.pf{--pad:40px;--r:20px;padding:0 var(--pad);color:var(--ink);box-shadow:0 0 0 1px var(--rule);font-variant-numeric:tabular-nums;background:#fff;border-radius:24px;display:grid;position:relative;overflow:hidden;container:pf/inline-size}.pf [hidden]{display:none!important}:where(.pf) :where(ol,ul){margin:0;padding:0;list-style:none}:where(.pf) :where(h2,h3,h4,h5,p,dl,dd,figure,blockquote){margin:0}.pf svg.pf-a{width:100%;height:auto;display:block;overflow:visible}.pf-chip{background:var(--paper);min-height:28px;color:var(--text);border-radius:99px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.pf-cover{margin:0 calc(-1 * var(--pad));padding:26px var(--pad) 30px;background:var(--grey);gap:18px;display:grid}.pf-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.pf-brand{width:auto;height:19px;color:var(--ink);display:block}.pf-state{white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pf-state i{background:var(--sky);border-radius:50%;width:7px;height:7px}.pf[data-state=drawn] .pf-state i{background:var(--ink)}.pf-cv{grid-template-columns:minmax(0,1fr) clamp(96px,30cqi,230px);align-items:start;gap:14px clamp(16px,4cqi,36px);display:grid}.pf-cv-t{display:contents}.pf-eyebrow{letter-spacing:.01em;color:#1214179e;grid-column:1;font-size:13.5px;font-weight:500}.pf-title{font-size:clamp(30px,6.4cqi,56px);font-weight:var(--w-head);letter-spacing:-.035em;text-wrap:balance;grid-column:1;line-height:1.04}.pf-rest{color:#1214176b}.pf-title[data-wait] .pf-lead{color:#12141761}.pf-cv-art{grid-area:1/2/span 3;align-self:center}.pf-q{background:#fff;border-radius:20px;grid-column:1;gap:8px;max-width:34em;margin-top:6px;padding:16px 20px 15px;display:grid}.pf-q p{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(17px,2.6cqi,20px);line-height:1.38}.pf-q figcaption{color:var(--mute);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pf-q figcaption:before{content:"";background:var(--sky);border-radius:2px;width:8px;height:8px}.pf-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pf-fact{background:#fff;border-radius:16px;align-content:space-between;gap:10px;min-width:0;min-height:92px;padding:13px 15px 15px;display:grid}.pf-fact dt{color:var(--mute);font-size:12.5px;font-weight:500}.pf-fact dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:500;line-height:1.25;display:flex}.pf-fact-pages dd{flex-wrap:nowrap;justify-content:space-between}.pf-fact-pages b{letter-spacing:-.03em;font-size:34px;font-weight:400;line-height:1}.pf-fact-art{width:min(70px,55%);display:block}.pf-goal{background:var(--sky);color:#fff;border-radius:99px;align-items:center;min-height:34px;padding:0 14px;font-size:14.5px;display:inline-flex}.pf-fact-langs .pf-chip{background:var(--paper);color:var(--ink);font-weight:500}.pf-plan{color:#1214179e;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:flex}.pf-plan:before{content:"";background:var(--ink);border-radius:2px;flex:none;width:6px;height:6px;transform:translateY(-1px)}@container pf (width<=599px){.pf-cv{grid-template-columns:minmax(0,1fr) 92px}.pf-cv-art{grid-row:1/span 2;align-self:start}.pf-q{grid-column:1/-1}.pf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-sec,.pf-more,.pf-letter{min-width:0;margin-top:52px;position:relative}.pf-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.pf-h h3{letter-spacing:-.015em;font-size:clamp(21px,3.4cqi,26px);font-weight:500;line-height:1.15}.pf-h p{color:var(--mute);font-size:14.5px;line-height:1.4}.pf-h p:empty{display:none}.pf-ic{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:12px;flex:none;place-items:center;display:inline-grid}.pf .pf-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.pf-map{--wire:#c9cdd5;--gut:26px;--bus:16px;--rg:34px;--cg:12px;position:relative}.pf-home{border-radius:var(--r);background:var(--sky);color:#fff;gap:6px;padding:16px 18px 17px;display:grid;position:relative}.pf-home:after{content:"";background:var(--wire);transform-origin:top;width:1.5px;height:14px;position:absolute;top:100%;left:10px}.pf-map-solo .pf-home:after{display:none}.pf-home .pf-ic{color:#fff;background:#ffffff29}.pf-card-h{align-items:center;gap:12px;min-width:0;display:flex}.pf-hn{font-size:18px;font-weight:500;line-height:1.2}.pf-hj{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:48px;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-grid{column-gap:var(--cg);row-gap:var(--rg);margin-top:calc(var(--bus) + 14px);padding-left:var(--gut);grid-template-columns:minmax(0,1fr);display:grid}.pf-card{border-radius:var(--r);background:var(--paper);align-content:start;gap:8px;min-width:0;padding:14px 16px 16px;display:grid;position:relative}.pf-card:before,.pf-card:after,.pf-trunk{content:"";background:var(--wire);pointer-events:none;position:absolute}.pf-card:before{top:calc(-1 * var(--bus));left:30px;right:calc(-1 * (var(--cg) + 30px));transform-origin:0;height:1.5px}.pf-card:after{top:calc(-1 * var(--bus));width:1.5px;height:var(--bus);transform-origin:top;left:30px}.pf-card[data-path]:after{background:var(--sky);width:2px}.pf-trunk{left:calc(10px - var(--gut));top:calc(-1 * var(--bus));width:1.5px;height:calc(100% + var(--rg));transform-origin:top;display:none}.pf-cn{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.25}.pf-cj{color:var(--text);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-badge{background:var(--sky);color:#fff;border-radius:99px;flex:none;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-grid}.pf-home .pf-badge{color:var(--sky);background:#fff}.pf-subs{gap:8px;margin-top:2px;display:grid}.pf-subs ol{gap:8px;margin-top:8px;display:grid}.pf-sub{background:#fff;border-radius:12px;gap:2px;margin-left:16px;padding:9px 12px 10px;display:grid;position:relative}.pf-sub:before{content:"";border-left:1.5px solid var(--wire);border-bottom:1.5px solid var(--wire);border-bottom-left-radius:7px;width:10px;height:26px;position:absolute;top:-8px;left:-12px}.pf-sub b{font-size:14px;font-weight:500;line-height:1.3}.pf-sub span{color:var(--mute);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-sub .pf-sub{background:var(--paper)}.pf-legend{color:var(--mute);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.pf-leg-b{margin-left:0}@container pf (width<=479px){.pf-map{--gut:22px;--rg:22px}.pf-card:before{left:calc(10px - var(--gut));right:calc(100% - 31.5px)}.pf-card:not(:last-child) .pf-trunk{display:block}.pf-hj{padding-left:0}}@container pf (width>=480px) and (width<=779px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card:nth-child(odd):before{left:calc(10px - var(--gut))}.pf-card:is(:nth-child(2n),:last-child):before{right:calc(100% - 31.5px)}.pf-card:nth-child(odd):not(:nth-last-child(-n+2)) .pf-trunk{display:block}}@container pf (width>=780px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-card:nth-child(3n+1):before{left:calc(10px - var(--gut))}.pf-card:is(:nth-child(3n),:last-child):before{right:calc(100% - 31.5px)}.pf-card:nth-child(3n+1):not(:nth-last-child(-n+3)) .pf-trunk{display:block}}.pf-way{--gap:26px;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--gap);border-radius:var(--r);background:var(--paper);padding:24px 22px 22px;display:grid}.pf-st{text-align:center;align-content:start;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.pf-st-art{z-index:1;aspect-ratio:1;width:min(100%,100px);position:relative}.pf-st:not(:last-child):after{content:"";width:calc(100% + var(--gap) - 2 * min(50%, 50px) + 8px);background:var(--sky);transform-origin:0;border-radius:3px;height:6px;position:absolute;top:calc(min(50%,50px) - 3px);left:calc(50% + min(50%,50px) - 4px)}.pf-st-lg{z-index:2;width:32px;height:32px;box-shadow:0 0 0 1px var(--rule,#e2e1dc);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.pf-st-lg svg{display:block}.pf-st-t{justify-items:center;gap:3px;min-width:0;display:grid}.pf-cap{color:var(--mute);font-size:12.5px;font-weight:500}.pf-lab{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.pf-st[data-kind=action] .pf-lab{background:var(--ink);color:#fff;border-radius:99px;margin-top:2px;padding:7px 15px;font-size:14.5px}@container pf (width<=559px){.pf-way{--gap:16px;grid-template-columns:minmax(0,1fr);padding:18px 16px}.pf-st{text-align:left;grid-template-columns:84px minmax(0,1fr);place-items:center start;gap:16px}.pf-st-art{width:84px}.pf-st-t{justify-items:start}.pf-st:not(:last-child):after{width:6px;height:calc(100% - 84px + var(--gap) + 4px);transform-origin:top;top:82px;left:39px}}.pf-needs{border-radius:var(--r);background:var(--paper);gap:0;padding:6px 22px;display:grid}.pf-need{align-content:start;gap:12px;min-width:0;padding:18px 0 20px;display:grid}.pf-need+.pf-need{border-top:1px solid var(--rule)}.pf-need h4{justify-content:space-between;align-items:baseline;gap:10px;font-size:15.5px;font-weight:500;line-height:1.25;display:flex}.pf-need-n{color:var(--mute);font-size:13px;font-weight:500}.pf-need ul{gap:9px;display:grid}.pf-need li{color:var(--text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.pf-mini-f{width:22px;height:22px;display:block}.pf-mini-lg{place-items:center;display:grid}.pf-mini-lg svg{display:block}.pf-mini{width:100%;height:100%;display:block}@container pf (width>=640px){.pf-needs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:4px 24px}.pf-need+.pf-need{border-top:0}.pf-need{padding:20px 0 22px}}@container pf (width<=519px){.pf-needs{padding:2px 16px}}.pf-rules{gap:8px;display:grid}.pf-rules li{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);text-wrap:pretty;background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px 18px;font-size:15px;line-height:1.5;display:grid}.pf-rule-m{width:22px;height:22px;display:block}.pf-found{gap:10px;display:grid}.pf-found li{border-radius:var(--r);background:var(--paper);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.pf-fn{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.pf-found b{font-size:15.5px;font-weight:500}.pf-found p{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.45}.pf-src{color:var(--mute);margin-top:12px;font-size:13px}.pf-figs{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 24px;padding:26px 28px 28px;display:grid}.pf-fig{align-content:start;gap:8px;min-width:0;display:grid}.pf-fk{color:#ffffff9e;font-size:13px;font-weight:500}.pf-fv{font-size:clamp(22px,3.6cqi,30px);font-weight:var(--w-head);letter-spacing:-.02em;line-height:1.05}.pf-fig-price .pf-fv{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(38px,8cqi,64px)}@container pf (width<=519px){.pf-figs{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px}.pf-fig-price{grid-column:1/-1}}.pf-weekly{background:var(--paper);border-radius:24px;margin-top:12px;padding:20px 20px 18px}.pf-weekly-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.pf-weekly-h h4{font-size:16px;font-weight:500}.pf-weekly-h span{color:var(--mute);font-size:13px}.pf-gantt{gap:8px;display:grid}.pf-g-row{grid-template-columns:8.4em minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px;display:grid}.pf-g-lab{min-width:0;padding-block:.15em;font-weight:500;line-height:1.25;overflow:hidden}.pf-g-track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;min-height:12px;display:grid}.pf-g-scale{margin-bottom:2px}.pf-g-scale .pf-g-lab{color:var(--mute);font-size:12px;font-weight:400}.pf-g-scale span:not(.pf-g-lab){color:var(--mute);text-align:center;font-size:11.5px}.pf-g-scale .pf-g-skip{visibility:hidden}.pf-g-bar{background:var(--sky);transform-origin:0;border-radius:99px;grid-row:1;height:12px}.pf-g-bar[data-tone=ink]{background:var(--ink)}.pf-g-pays{margin-top:4px}.pf-g-pays .pf-g-lab{color:var(--mute);font-weight:400}.pf-pin{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;border-radius:8px;grid-row:1;justify-self:center;place-items:center;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.pf-pins{grid-row:1;justify-content:center;gap:4px;display:flex}.pf-pay{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;display:flex}.pf-pay li{align-items:center;gap:8px;display:inline-flex}.pf-pay-w{color:var(--mute)}.pf-note{color:var(--mute);margin-top:12px;font-size:13px;line-height:1.5}.pf-nd{background:var(--paper);min-width:0;color:var(--ink);border-radius:24px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:12px;padding:14px 20px;display:flex}.pf-nd-q{color:var(--text);font-size:15px;font-weight:400;line-height:1.4}.pf-nd-m{color:var(--ink);flex-wrap:wrap;gap:0 4px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.pf-nd-c+.pf-nd-c:before{content:"· ";font-weight:400}.pf-nd-e{color:var(--text);flex-wrap:wrap;gap:0 16px;margin-left:12px;font-size:15px;line-height:1.4;display:inline-flex}.pf-nd-ek b{color:var(--ink);font-weight:500}.pf-nd-alt{color:var(--text);margin:0 0 0 auto;font-size:14.5px;line-height:1.4}.pf-nd-alt b{white-space:nowrap;color:var(--ink);font-weight:500}@container pf (width<=519px){.pf-weekly{padding:16px 14px}.pf-nd{padding:14px 16px}.pf-nd-e,.pf-nd-alt{flex-basis:100%;margin-left:0}.pf-g-row{grid-template-columns:5.6em minmax(0,1fr);gap:8px;font-size:12.5px}.pf-g-lab{white-space:normal;padding-block:0;line-height:1.2}.pf-gantt[data-long] .pf-g-scale span:not(.pf-g-lab):nth-child(2n){visibility:hidden}.pf-pay{gap:8px;display:grid}}.pf-notes{gap:10px;display:grid}.pf-notes li{color:var(--text);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.pf-notes li:before{content:"";background:var(--sky);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:3px}.pf-more-band{border-radius:var(--r);background:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:20px 22px;display:flex}.pf-more-band h3{letter-spacing:-.01em;font-size:clamp(19px,3cqi,22px);font-weight:500}.pf-more-band p{color:var(--text);margin-top:3px;font-size:14px;line-height:1.45}.pf-more-b{background:var(--ink);color:#fff}.pf-more-b:hover{background:#2a2d32}.pf-more:not([data-open]) .pf-more-body{display:none}.pf-more-body{gap:30px;padding:26px 4px 0;display:grid}.pf-mp>h4{margin-bottom:12px;font-size:17px;font-weight:500}.pf-mp-sum p{max-width:38em;color:var(--text);font-size:16px;line-height:1.55}.pf-mp-pages ol{gap:4px;display:grid}.pf-mp-pages li{margin-left:calc(max(0, var(--depth) - 1) * 26px);border-top:1px solid var(--rule);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.pf-mp-pages li:first-child{border-top:0}.pf-mp-m{background:var(--stone,#e7e5e0);border-radius:2px;width:8px;height:8px;margin-top:7px;display:block}.pf-mp-m[data-on]{background:var(--sky)}.pf-mp-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pf-mp-h b{font-size:15.5px;font-weight:500}.pf-mp li p{color:var(--text);text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.5}.pf-mp li .pf-mp-u{color:var(--mute);font-size:13px}.pf-tag{background:var(--air);border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pf-tag-act{background:var(--ink);color:#fff}.pf-mp-two{gap:18px 28px;display:grid}@container pf (width>=560px){.pf-mp-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-mp-two h5{color:var(--mute);margin:0 0 10px;font-size:13px;font-weight:500}.pf-mp-two ul{gap:10px;display:grid}.pf-mp-prep label{color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.pf-mp-prep input{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.pf-mp-prep label:has(input:checked)>span:last-child{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--line-strong)}.pf-mp-weeks ol{gap:4px;display:grid}.pf-mp-weeks li{border-top:1px solid var(--rule);padding:12px 0}.pf-mp-weeks li:first-child{border-top:0;padding-top:0}.pf-mp-when{color:var(--sky);font-size:13px;font-weight:600}.pf-mp-pay{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pf-why{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pf-why-h{margin-right:4px;font-size:13.5px;font-weight:500}.pf-letter{border-radius:var(--r);background:var(--paper);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 26px 26px;display:grid}.pf-letter-m{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pf-mark{width:20px;height:auto;color:var(--ink);display:block}.pf-letter-b{gap:14px;display:grid}.pf-letter-p{gap:10px;max-width:38em;display:grid}.pf-letter-p p{color:var(--text);text-wrap:pretty;font-size:16px;line-height:1.58}.pf-letter-p p:first-child{color:var(--ink);font-size:18px;line-height:1.45}.pf-sign{font-size:15px;font-weight:500}@container pf (width<=519px){.pf-letter{grid-template-columns:minmax(0,1fr);padding:20px}}.pf-start{margin:44px calc(-1 * var(--pad)) 0;padding:40px var(--pad) 42px;background:var(--sky);color:#fff;justify-items:start;gap:14px;display:grid}.pf-start-h{max-width:12em;font-size:clamp(32px,6.6cqi,52px);font-weight:var(--w-head);letter-spacing:-.035em;text-wrap:balance;line-height:1.02}.pf-start-p{color:#ffffffdb;max-width:32em;font-size:16.5px;line-height:1.5}.pf-print-to{display:none}.pf-act{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pf-b-send{color:var(--ink);background:#fff}.pf-b-send:hover{background:var(--petal)}.pf-b-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.pf-b-line:hover{box-shadow:inset 0 0 0 1.5px #fff}.pf-start :focus-visible{outline-offset:3px;outline:2px solid #fff}.pf-form{color:var(--ink);background:#fff;border-radius:20px;justify-self:stretch;gap:14px;margin-top:4px;padding:22px;display:grid}.pf-form :focus-visible{outline-color:var(--sky)}.pf-fields{gap:14px;display:grid}.pf-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-f{color:var(--text);gap:6px;font-size:14px;font-weight:500;display:grid}.pf-f input{min-height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:10px 14px;font-size:16px}.pf-f input:focus{outline:2px solid var(--sky);outline-offset:1px}.pf-agree{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pf-agree input{accent-color:var(--ink);margin-top:3px}.pf-done{font-size:17px;font-weight:500}.pf-err{color:var(--text);font-size:15px}@container pf (width<=519px){.pf-two{grid-template-columns:minmax(0,1fr)}.pf-act{justify-self:stretch}.pf-act>*{flex:100%}}.pf-foot{margin:0 calc(-1 * var(--pad));padding:18px var(--pad);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;display:flex}.pf-foot div{align-items:center;gap:14px;display:flex}.pf-foot-brand{width:auto;height:15px;color:var(--ink);display:block}@media (width<=560px){.pf{--pad:18px;border-radius:20px}.pf-cover{padding-top:20px}.pf-sec,.pf-more,.pf-letter{margin-top:44px}}.pf .pf-a :is(.pf-a-sheet,.pf-a-page,.pf-a-back,.pf-a-in,.pf-a-bar,.pf-a-block,.pf-lit,.pf-pol){transform-box:fill-box}.pf .pf-a .pf-pol{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.pf[data-state=drawing] .pf-state i{animation:1.1s ease-in-out infinite pf-pulse}.pf:not([data-still]) :is(.pf-top,.pf-eyebrow,.pf-plan){animation:pf-rise .6s var(--ease) both}.pf:not([data-still]) .pf-title:not([data-wait]) .pf-lead{animation:pf-focus 1s var(--ease) both}.pf:not([data-still]) .pf-title:not([data-wait]) .pf-rest{animation:pf-rise .7s var(--ease) .35s both}.pf:not([data-still]) .pf-title[data-wait] .pf-lead{animation:1.4s ease-in-out infinite pf-pulse}.pf:not([data-still]) .pf-q{animation:pf-rise .6s var(--ease) .5s both}.pf:not([data-still]) .pf-fact,.pf:not([data-still]) .pf-sec>.pf-h{animation:pf-rise .55s var(--ease) both}.pf:not([data-still]) .pf-sec>.pf-h h3{animation:pf-focus .9s var(--ease) both}.pf:not([data-still]) :is(.pf-way,.pf-weekly,.pf-needs){animation:pf-rise .6s var(--ease) 50ms both}.pf:not([data-still]) .pf-home{animation:pf-rise .6s var(--ease) .1s both}.pf:not([data-still]) .pf-home:after{animation:pf-y .3s var(--ease) .45s both}.pf:not([data-still]) .pf-card{animation:pf-rise .6s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * 70ms)}.pf:not([data-still]) .pf-card:before{animation:pf-x .4s var(--ease) both;animation-delay:inherit}.pf:not([data-still]) .pf-card:after,.pf:not([data-still]) .pf-trunk{animation:pf-y .3s var(--ease) both;animation-delay:inherit}.pf:not([data-still]) .pf-cn{animation:pf-focus .8s var(--ease) both;animation-delay:inherit}.pf:not([data-still]) .pf-sub{animation:pf-rise .5s var(--ease) .1s both}.pf:not([data-still]) .pf-badge{animation:pf-pop .4s var(--ease) .6s both}.pf:not([data-still]) :not([data-seen])>.pf-a :is(.pf-a-sheet,.pf-a-page,.pf-a-in){animation:pf-rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + var(--d,0) * 60ms)}.pf:not([data-still]) :not([data-seen])>.pf-a .pf-a-back{animation:pf-stack .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .25s)}.pf:not([data-still]) :not([data-seen])>.pf-a .pf-a-in:nth-child(2){animation-delay:.15s}.pf:not([data-still]) :not([data-seen])>.pf-a .pf-a-in:nth-child(3){animation-delay:.3s}.pf:not([data-still]) :not([data-seen])>.pf-a :is(.pf-a-bar,.pf-a-block){animation:pf-write .55s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + var(--d,0) * 60ms + .2s)}.pf:not([data-still]) .pf-a .pf-lit{animation:.9s ease-out both pf-light;animation-delay:calc(var(--i,0) * 70ms + var(--d,0) * 60ms + .45s)}.pf:not([data-still]) .pf-a .pf-a-line{stroke-dasharray:1;animation:pf-line .8s var(--ease) .5s both}.pf:not([data-still]) .pf-a .pf-pol{animation:.5s cubic-bezier(.34,1.56,.64,1) both pf-pop;animation-delay:calc(var(--i,0) * 70ms + var(--d,0) * 60ms + .9s)}.pf:not([data-still]) .pf-st-t{animation:pf-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}.pf:not([data-still]) .pf-st:not(:last-child):after{animation:pf-x .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .5s)}.pf:not([data-still]) .pf-legend{animation:pf-rise .5s var(--ease) .6s both}.pf:not([data-still]) :is(.pf-rules li,.pf-found li,.pf-notes li,.pf-pay li,.pf-note,.pf-more,.pf-letter){animation:pf-rise .5s var(--ease) both}.pf:not([data-still]) .pf-need li{animation:pf-rise .45s var(--ease) .15s both}.pf:not([data-still]) .pf-figs{animation:pf-rise .6s var(--ease) both}.pf:not([data-still]) .pf-fig:nth-child(2){animation-delay:.1s}.pf:not([data-still]) .pf-fig:nth-child(3){animation-delay:.2s}.pf:not([data-still]) .pf-fv{animation:pf-focus 1s var(--ease) both;animation-delay:inherit}.pf:not([data-still]) .pf-g-bar{animation:pf-x .7s var(--ease) both;animation-delay:calc(.45s + var(--d,0) * .12s)}.pf:not([data-still]) .pf-g-pays .pf-pin{animation:pf-pop .4s var(--ease) 1.1s both}.pf:not([data-still]) .pf-more[data-open] .pf-mp{animation:pf-rise .5s var(--ease) both}.pf:not([data-still]) .pf-more[data-open] .pf-mp:nth-child(2){animation-delay:80ms}.pf:not([data-still]) .pf-more[data-open] .pf-mp:nth-child(3){animation-delay:.16s}.pf:not([data-still]) :is(.pf-start,.pf-foot){animation:pf-rise .7s var(--ease) both}.pf:not([data-still]) .pf-start-h{animation:pf-focus 1.1s var(--ease) .1s both}}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pf-stack{0%{opacity:0;transform:translate(-14px,-9px)}}@keyframes pf-write{0%{transform:scaleX(0)}}@keyframes pf-light{0%{opacity:0}}@keyframes pf-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pf-focus{0%{opacity:0;letter-spacing:.12em}}@keyframes pf-x{0%{transform:scaleX(0)}}@keyframes pf-pop{0%{opacity:0;transform:scale(.3)}}@keyframes pf-pulse{50%{opacity:.35}}@keyframes pf-y{0%{transform:scaleY(0)}}@container pf (width<=559px){@media (prefers-reduced-motion:no-preference){.pf:not([data-still]) .pf-st:not(:last-child):after{animation-name:pf-y}}}@media print{.pf{--pad:0px;box-shadow:none;border-radius:0;padding:0;overflow:visible}.pf *,.pf :before,.pf :after{transition:none!important;animation:none!important}.pf-cover{break-after:page;border-radius:20px;align-content:start;gap:22px;min-height:262mm;margin:0;padding:28px 28px 30px}.pf-cv{grid-template-columns:minmax(0,1fr) 210px}.pf-title{font-size:46px}.pf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-act,.pf-form,.pf-state,.pf-more-b{display:none!important}.pf-sec{break-inside:avoid;margin-top:30px}.pf-sec[data-sec=map]{break-after:page;margin-top:0}.pf-card,.pf-home,.pf-need,.pf-rules li,.pf-found li,.pf-mp li,.pf-letter,.pf-weekly,.pf-figs,.pf-nd{break-inside:avoid}.pf-more{margin-top:30px}.pf-more-band,.pf-mp>h4,.pf-sec>.pf-h{break-after:avoid}.pf-more-band{background:0 0;padding:0}.pf-more-body,.pf-more:not([data-open]) .pf-more-body{padding-top:14px;display:grid}.pf-letter{margin-top:30px}.pf-start{color:var(--ink);box-shadow:0 0 0 1px var(--rule);break-inside:avoid;background:#fff;border-radius:16px;margin:30px 0 0;padding:22px 24px}.pf-start-h{font-size:30px}.pf-start-p{color:var(--text)}.pf-print-to{color:var(--sky);font-size:15px;font-weight:500;display:block}.pf-foot{break-inside:avoid;margin:0;padding:16px 0 0}.pf,.pf *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
