.pf{--pf-ink:#1b1537;--pf-ink-2:#433e63;--pf-ink-3:#625d80;--pf-bg:#f4f2fb;--pf-surface:#ffffff;--pf-surface-2:#eeeafa;--pf-line:#e1dcf1;--pf-line-2:#cfc7ec;--pf-brand:#5a3fd6;--pf-brand-ink:#3f27b0;--pf-brand-tint:#ece7ff;--pf-brand-deep:#21165e;--pf-sun:#ffb21e;--pf-sun-ink:#8a5300;--pf-sun-tint:#fff1d2;--pf-own:#17a57a;--pf-own-ink:#0b6b4e;--pf-own-tint:#dcf4ea;--pf-seek:#2f80ed;--pf-seek-ink:#1a57ae;--pf-seek-tint:#e0ecfd;--pf-worry:#f2892b;--pf-worry-ink:#9a4a05;--pf-worry-tint:#ffe9d4;--pf-avoid:#e2557a;--pf-avoid-ink:#a2294b;--pf-avoid-tint:#fce2ea;--pf-paper:#faf6ee;--pf-focus:#2a1a8c;--pf-r-xs:8px;--pf-r-sm:12px;--pf-r-md:18px;--pf-r-lg:24px;--pf-r-xl:32px;--pf-lift:0 14px 28px -14px rgba(58,34,160,0.45),0 2px 6px -2px rgba(58,34,160,0.12);--pf-soft:0 1px 2px rgba(27,21,55,0.05),0 8px 24px -16px rgba(27,21,55,0.18);--pf-ease-out:cubic-bezier(0.2,0.8,0.2,1);--pf-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--pf-display:"Sora","Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--pf-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--pf-serif:"Newsreader","Iowan Old Style",Georgia,serif;--pf-gutter:16px;--pf-top:0px;container:pf/inline-size;min-height:100vh;background:var(--pf-bg);color:var(--pf-ink);font:400 17px/1.6 var(--pf-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pf *,.pf :after,.pf :before{box-sizing:border-box}.pf img{display:block;max-width:100%}:where(.pf) button,:where(.pf) input,:where(.pf) select,:where(.pf) textarea{font:inherit;color:inherit}.pf button{cursor:pointer}:where(.pf) h1,:where(.pf) h2,:where(.pf) h3,:where(.pf) h4{font-family:var(--pf-display);margin:0;letter-spacing:-.02em;color:var(--pf-ink)}:where(.pf) p{margin:0}.pf :focus-visible{outline:3px solid var(--pf-focus);outline-offset:3px;border-radius:6px}.pf [tabindex="-1"]:focus{outline:none}.pf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-hero{font:800 clamp(34px,7.4cqw,56px) /1.04 var(--pf-display);letter-spacing:-.035em}.pf-h1{font:700 clamp(28px,5.6cqw,40px) /1.12 var(--pf-display);letter-spacing:-.03em}.pf-h2{font:700 clamp(24px,4.6cqw,32px) /1.15 var(--pf-display);letter-spacing:-.025em}.pf-h3{font:600 20px/1.3 var(--pf-display);letter-spacing:-.015em}.pf-lede{font-size:19px;line-height:1.6;color:var(--pf-ink-2)}.pf-body{font-size:17px;line-height:1.6}.pf-muted{color:var(--pf-ink-2)}.pf-small{font-size:15px;line-height:1.5;color:var(--pf-ink-3)}.pf-eyebrow{font:700 13px/1.2 var(--pf-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pf-brand-ink)}.pf-num{font-family:var(--pf-display);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.pf-serif{font-family:var(--pf-serif)}.pf-screen{padding:20px var(--pf-gutter) 48px;animation:pf-screen-in .5s var(--pf-ease-out)}@keyframes pf-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-col{max-width:640px;margin:0 auto}.pf-wide{max-width:1120px;margin:0 auto}.pf-stack>*+*{margin-top:16px}.pf-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pf-between{justify-content:space-between}.pf-split{display:grid;gap:32px;align-items:center}.pf-split .pf-art-wrap{max-width:420px;margin:0 auto}@container pf (min-width: 820px){.pf{--pf-gutter:40px}.pf-screen{padding:40px var(--pf-gutter) 64px}.pf-split{grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.pf-split .pf-art-wrap{position:sticky;top:calc(var(--pf-top) + 32px);max-width:none}.pf-split.pf-rev .pf-art-wrap{order:-1}}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:2px solid transparent;font:700 16px/1 var(--pf-body);text-decoration:none;transition:transform .18s var(--pf-ease-out),box-shadow .18s,background .18s,opacity .18s}.pf-btn svg{width:20px;height:20px;flex:none}.pf-btn-primary{background:var(--pf-brand);color:#fff;box-shadow:0 10px 22px -10px rgba(90,63,214,.8)}.pf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 26px -10px rgba(90,63,214,.85)}.pf-btn-primary:active{transform:translateY(0) scale(.98)}.pf-btn-primary:disabled,.pf-btn-primary[aria-disabled=true]{background:#bdb5e3;box-shadow:none;transform:none;cursor:not-allowed}.pf-btn-ghost{background:transparent;color:var(--pf-brand-ink);border-color:var(--pf-line-2)}.pf-btn-ghost:hover{background:var(--pf-surface);border-color:var(--pf-brand)}.pf-btn-quiet{background:transparent;color:var(--pf-brand-ink);padding:0 8px;min-height:44px}.pf-btn-quiet:hover{text-decoration:underline;text-underline-offset:4px}.pf-btn-sun{background:var(--pf-sun);color:#2a1700;box-shadow:0 10px 22px -12px rgba(200,120,0,.9)}.pf-btn-sun:hover{transform:translateY(-2px)}.pf-btn-sm{min-height:44px;padding:0 16px;font-size:15px}.pf-btn-block{width:100%}.pf-spin{animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;background:var(--pf-surface);border:1px solid var(--pf-line);font:600 15px/1.2 var(--pf-body);color:var(--pf-ink-2)}.pf-chip svg{width:18px;height:18px;color:var(--pf-brand)}.pf-chip .pf-dot{width:8px;height:8px;border-radius:50%;background:var(--pf-brand)}.pf-chip-own{background:var(--pf-own-tint);border-color:transparent}.pf-chip-own,.pf-chip-own svg{color:var(--pf-own-ink)}.pf-card{background:var(--pf-surface);border-radius:var(--pf-r-lg);padding:24px;box-shadow:var(--pf-soft);border:1px solid var(--pf-line)}.pf-card-tint{background:var(--pf-brand-tint);border:0}.pf-disclose{border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-disclose summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px}.pf-disclose summary::-webkit-details-marker{display:none}.pf-disclose summary:after{content:"";width:10px;height:10px;border-right:2.5px solid var(--pf-brand-ink);border-bottom:2.5px solid var(--pf-brand-ink);transform:rotate(45deg);transition:transform .25s;margin-right:4px}.pf-disclose[open] summary:after{transform:rotate(-135deg)}.pf-disclose .pf-disclose-body{padding:0 18px 18px;color:var(--pf-ink-2)}.pf-status{list-style:none;margin:0;padding:0}.pf-status li{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.pf-status .pf-ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;position:relative}.pf-status .pf-ic svg{width:18px;height:18px}.pf-status .pf-ic-ok{background:var(--pf-own);color:#fff}.pf-status .pf-ic-wait{background:var(--pf-sun-tint);border:3px solid var(--pf-sun)}.pf-status .pf-ic-wait:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--pf-sun);animation:pf-pulse-ring 1.8s ease-out infinite}@keyframes pf-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.pf-status .pf-ic-next{background:#fff;border:3px dashed var(--pf-line-2)}.pf-status .pf-t{font-weight:700}.pf-status .pf-s{font-size:15px;color:var(--pf-ink-3)}.pf-art{position:relative;border-radius:var(--pf-r-xl);overflow:hidden;aspect-ratio:1/1;background:var(--pf-brand-tint)}.pf-art img{width:100%;height:100%;object-fit:cover}.pf-art-wide{aspect-ratio:16/9}.pf-welcome-hero{display:grid;border-radius:var(--pf-r-xl);overflow:hidden;background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:var(--pf-soft)}.pf-welcome-copy{padding:28px 24px}.pf-welcome-copy>*+*{margin-top:12px}.pf-welcome-hi{font:600 20px/1.3 var(--pf-display);color:var(--pf-brand-ink);margin-top:14px}.pf-welcome-h{font:700 clamp(28px,4.2cqw,42px) /1.1 var(--pf-display);letter-spacing:-.03em;max-width:18ch;margin-top:4px}.pf-welcome .pf-lede{font-size:18px}.pf-welcome .pf-facts{display:flex;flex-wrap:wrap;gap:8px}@container pf (min-width: 820px){.pf-welcome .pf-facts{flex-wrap:nowrap}.pf-welcome .pf-facts .pf-chip{white-space:nowrap}}.pf-welcome-cta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--pf-r-lg);background:var(--pf-brand-tint)}.pf-welcome-cta .pf-small{color:var(--pf-brand-ink);font-weight:600}.pf-welcome-art{border-radius:0;background:var(--pf-paper);order:-1}.pf-welcome-body{display:grid;gap:16px;margin-top:16px;align-items:stretch}.pf-welcome-why{display:flex;flex-direction:column}.pf-welcome-who{margin-top:auto;padding-top:18px}.pf-stops{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.pf-stop{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:var(--pf-r-md);border:1px solid var(--pf-line);background:var(--pf-surface)}.pf-stop-now{border-color:var(--pf-brand);background:var(--pf-brand-tint)}.pf-stop-done{background:var(--pf-own-tint);border-color:transparent}.pf-stop-text{flex:1;min-width:0}.pf-stop .pf-t{font-weight:700;font-size:16px;line-height:1.3}.pf-stop .pf-s{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--pf-ink-3);margin-top:3px}.pf-stop-k{font:700 11px/1 var(--pf-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-3);margin-bottom:4px}.pf-stop-now .pf-stop-k{color:var(--pf-brand-ink)}.pf-stop-done .pf-stop-k{color:var(--pf-own-ink)}.pf-stop-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font:700 12px/1 var(--pf-body);background:var(--pf-brand);color:#fff}.pf-stop-tag-done{background:var(--pf-own)}@container pf (min-width: 820px){.pf-welcome-hero{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch}.pf-welcome-copy{padding:40px 44px;align-self:center}.pf-welcome-art{aspect-ratio:auto;order:0;height:100%;min-height:360px}.pf-welcome-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pf-consent-grid{max-width:1080px;margin:0 auto;display:grid;gap:24px}.pf-consent-side{display:grid;gap:16px}.pf-consent .pf-card{padding:8px 22px}.pf-consent .pf-status li{position:relative;padding:14px 0}.pf-consent .pf-status li+li:before{content:"";position:absolute;left:15px;top:-14px;height:28px;border-left:2px dashed var(--pf-line-2)}.pf-consent .pf-status .pf-s{font-size:14.5px;line-height:1.45}.pf-consent-main>*+*{margin-top:14px}.pf-consent-main .pf-lede{font-size:18px}.pf-consent-actions{flex-wrap:wrap;margin-top:22px}.pf-consent-faq{display:grid;gap:10px;margin-top:26px}@container pf (max-width: 819px){.pf-consent-side{display:contents}.pf-consent-side .pf-art{order:0;max-height:220px}.pf-consent-main{order:1}.pf-consent-side .pf-card{order:2}}@container pf (min-width: 820px){.pf-consent-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}}.pf-art-sm{width:88px;height:88px;flex:none;border-radius:24px}.pf-art-xs{width:56px;height:56px;flex:none;border-radius:18px}.pf-trail{display:block;width:100%;height:auto;overflow:visible}.pf-trail .pf-trail-base{fill:none;stroke:#ddd6f4;stroke-width:7;stroke-linecap:round}.pf-trail-dark .pf-trail-base{stroke:rgba(255,255,255,.18)}.pf-trail .pf-trail-fill{fill:none;stroke:url(#pfTrailGrad);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .9s var(--pf-ease-out)}.pf-trail .pf-stop circle{transition:fill .4s,stroke .4s}.pf-trail .pf-stop text{font:700 11px var(--pf-display);text-anchor:middle;dominant-baseline:central}.pf-trail .pf-walker{transition:transform .9s var(--pf-ease-out)}.pf-trail .pf-pulse{transform-box:fill-box;transform-origin:center;animation:pf-pulse 2.2s ease-out infinite}@keyframes pf-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.pf-trailbar{position:sticky;top:var(--pf-top);z-index:20;background:rgba(244,242,251,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:-20px calc(-1 * var(--pf-gutter)) 0;padding:12px var(--pf-gutter) 10px;border-bottom:1px solid var(--pf-line)}@container pf (min-width: 820px){.pf-trailbar{margin:-40px calc(-1 * var(--pf-gutter)) 0;padding:14px var(--pf-gutter) 12px}}.pf-trailbar .pf-inner{max-width:640px;margin:0 auto}.pf-trailbar .pf-trail{max-width:400px;margin:0 auto}.pf-trailbar .pf-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.pf-trailbar .pf-part{font:600 15px/1.3 var(--pf-body);color:var(--pf-ink-2)}.pf-trailbar .pf-part b{color:var(--pf-ink);font-weight:700}.pf-trailbar .pf-count{font:800 22px/1 var(--pf-display);font-variant-numeric:tabular-nums;color:var(--pf-ink);letter-spacing:-.02em;white-space:nowrap}.pf-trailbar .pf-count span{color:var(--pf-ink-3);font-weight:600;font-size:16px}.pf-trailbar .pf-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pf-save{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--pf-body);color:var(--pf-own-ink)}.pf-save svg{width:16px;height:16px}.pf-save-quiet{color:var(--pf-ink-3)}.pf-save-warn{color:var(--pf-worry-ink)}.pf-save .pf-tick{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--pf-ease-out)}.pf-save-quiet .pf-tick{stroke-dashoffset:20}.pf-route{list-style:none;margin:0;padding:0;position:relative}.pf-route li{position:relative;display:flex;gap:14px;align-items:center;padding:10px 0}.pf-route li:before{content:"";position:absolute;left:17px;top:-50%;height:100%;border-left:3px dashed var(--pf-line-2);z-index:0}.pf-route li:first-child:before{display:none}.pf-route-dot{position:relative;z-index:1;flex:none;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font:800 15px/1 var(--pf-display);background:#fff;border:3px solid var(--pf-line-2);color:var(--pf-ink-2)}.pf-route-dot svg{width:16px;height:16px}.pf-route-dot.pf-done{background:var(--pf-brand);border-color:var(--pf-brand);color:#fff}.pf-route-dot.pf-now{border-color:var(--pf-sun);background:var(--pf-sun-tint);color:var(--pf-sun-ink)}.pf-route .pf-t{font-weight:600}.pf-route .pf-s{font-size:15px;color:var(--pf-ink-3)}.pf-facts{display:flex;flex-wrap:wrap;gap:8px}.pf-duo{max-width:1160px;margin:0 auto;display:grid;gap:20px;padding:20px 14px;border-radius:var(--pf-r-xl);background:radial-gradient(120% 90% at 0 0,var(--pf-brand-tint) 0,transparent 55%),radial-gradient(90% 80% at 100% 100%,var(--pf-sun-tint) 0,transparent 50%),var(--pf-surface);border:1px solid var(--pf-line);box-shadow:var(--pf-soft)}@container pf (min-width: 900px){.pf-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px 44px}}.pf-cover .pf-duo{grid-template-areas:"intro" "fields" "actions"}.pf-cover-intro{grid-area:intro}.pf-cover-intro>*+*{margin-top:12px}.pf-cover-intro .pf-art{display:none}.pf-cover-fields{grid-area:fields}.pf-cover-actions{grid-area:actions;justify-content:space-between}@container pf (min-width: 900px){.pf-cover .pf-duo{grid-template-areas:"intro fields" "actions fields";grid-template-rows:auto 1fr;align-items:start;row-gap:24px}.pf-cover-intro{align-self:end}.pf-cover-intro .pf-art{display:block;width:min(200px,55%);margin-top:20px;background:transparent}.pf-cover-fields{align-self:center}}.pf-cover-fields{display:grid;gap:12px}.pf-cover .pf-field{margin:0;padding:18px 20px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-cover .pf-field .pf-lbl,.pf-cover .pf-field>label{font-size:16px;margin-bottom:12px}.pf-cover .pf-field input[type=number],.pf-cover .pf-field input[type=text]{padding:11px 14px;font-size:16px}.pf-cover .pf-fchip{min-height:40px;padding:0 16px;font-size:15px}.pf-cover .pf-field.pf-bad{border-color:var(--pf-avoid)}.pf-before .pf-duo{grid-template-areas:"left" "try" "actions"}.pf-before-left{grid-area:left}.pf-before .pf-example{grid-area:try}.pf-before-actions{grid-area:actions}@container pf (min-width: 900px){.pf-before .pf-duo{grid-template-areas:"left try" "actions try";grid-template-rows:auto 1fr;align-items:start;row-gap:0}.pf-before-left{align-self:end}.pf-before .pf-example{align-self:center}}.pf-before-left>*+*{margin-top:12px}.pf-before .pf-lede{font-size:18px}.pf-howto{margin-top:22px;padding:20px 22px 16px}.pf-howto-head{display:flex;justify-content:space-between;align-items:baseline}.pf-howto-title{font:600 13px/1 var(--pf-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pf-brand-ink)}.pf-howto-count{font:600 13px/1 var(--pf-body);color:var(--pf-ink-3)}.pf-howto-slide{display:flex;gap:16px;align-items:flex-start;min-height:132px;margin-top:16px;animation:pf-slide-in .32s var(--pf-ease-out)}@keyframes pf-slide-in{0%{opacity:0;transform:translateX(14px)}}.pf-howto-n{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:800 19px/1 var(--pf-display)}.pf-howto-slide p{font-size:18px;line-height:1.55;color:var(--pf-ink)}.pf-howto-nav{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--pf-line)}.pf-howto-dots{display:flex;gap:8px}.pf-howto-dot{width:10px;height:10px;min-width:0;min-height:0;padding:0;border-radius:999px;border:0;background:var(--pf-line-2);transition:width .25s var(--pf-ease-out),background .2s}.pf-howto-dot.pf-seen{background:#b4aadb}.pf-howto-dot.pf-on{width:28px;background:var(--pf-brand)}.pf-howto-arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-brand-ink)}.pf-howto-arrow.pf-next{background:var(--pf-brand);border-color:var(--pf-brand);color:#fff}.pf-howto-arrow:disabled{opacity:.35;cursor:default}.pf-howto-arrow svg{width:18px;height:18px}.pf-before-actions{margin-top:22px;justify-content:space-between}.pf-before .pf-example{padding:28px}.pf-before .pf-example .pf-sit{font-size:22px;line-height:1.3;margin:12px 0 8px}.pf-try-hint{font-size:15px;color:var(--pf-ink-3);margin-bottom:20px}.pf-before .pf-opts{gap:12px}.pf-before .pf-opt{padding:15px 18px;font-size:16.5px;border-radius:18px}.pf-before .pf-freq{margin-top:18px}.pf-before .pf-bubble{font-size:15.5px;margin-top:18px}.pf-reveal{animation:pf-reveal .35s var(--pf-ease-out)}@keyframes pf-reveal{0%{opacity:0;transform:translateY(6px)}}@container pf (max-width: 619px){.pf-howto{padding:16px 16px 12px}.pf-howto-slide{flex-direction:column;gap:10px;min-height:0;margin-top:12px}.pf-howto-n{width:34px;height:34px;border-radius:11px;font-size:16px}.pf-howto-slide p{font-size:16.5px;min-height:8.25em}.pf-before .pf-example{padding:18px 16px}.pf-before .pf-example .pf-sit{font-size:19px}.pf-before-actions{margin-top:0}}.pf-example{position:relative;border-radius:var(--pf-r-lg);background:linear-gradient(160deg,#fff,#f8f5ff);border:2px dashed var(--pf-line-2);padding:20px}.pf-bubble{position:relative;margin-top:14px;padding:14px 16px;border-radius:18px 18px 18px 4px;background:var(--pf-brand-deep);color:#f3f0ff;font-size:16px;line-height:1.55}.pf-bubble b{color:#ffd27a}.pf-part-hero{position:relative;border-radius:var(--pf-r-xl);overflow:hidden;padding:24px 22px 26px}.pf-part-num{font:800 120px/.8 var(--pf-display);letter-spacing:-.06em;opacity:.95}.pf-part-num small{font-size:28px;letter-spacing:-.02em;margin-left:6px;font-weight:700}.pf-sit{font:600 clamp(21px,4.2cqw,25px) /1.3 var(--pf-display);letter-spacing:-.02em;margin:18px 0 4px}.pf-sit-help{color:var(--pf-ink-3);font-size:15px;margin-bottom:12px}.pf-opts{display:grid;gap:10px;border:0;padding:0;margin:0;min-inline-size:0}.pf-opt{position:relative;display:flex;gap:14px;align-items:flex-start;padding:12px 16px;border:2px solid var(--pf-line);border-radius:18px;background:var(--pf-surface);cursor:pointer;font-size:17px;line-height:1.5;transition:transform .15s var(--pf-ease-out),box-shadow .15s,border-color .15s,background .15s}.pf-opt:hover{border-color:var(--pf-line-2)}.pf-opt input{position:absolute;opacity:0;pointer-events:none}.pf-opt .pf-key{display:none}@container pf (min-width: 820px){.pf-opt .pf-key{display:grid;place-items:center;flex:none;align-self:center;margin-left:auto;width:22px;height:22px;border-radius:6px;border:1px solid var(--pf-line-2);font:700 11px/1 var(--pf-body);color:var(--pf-ink-3)}}.pf-opt .pf-mark{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;border:2px solid #b4aadb;display:grid;place-items:center;transition:background .18s,border-color .18s}.pf-opt .pf-mark svg{width:16px;height:16px;color:#fff}.pf-opt .pf-mark path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s .05s var(--pf-ease-out)}.pf-opt:has(input:checked){border-color:var(--pf-brand);background:var(--pf-brand-tint);box-shadow:0 0 0 3px rgba(90,63,214,.14)}.pf-opt:has(input:checked) .pf-mark{background:var(--pf-brand);border-color:var(--pf-brand)}.pf-opt:has(input:checked) .pf-mark path{stroke-dashoffset:0}.pf-opt:has(input:focus-visible){outline:3px solid var(--pf-focus);outline-offset:3px}.pf-opt-static{cursor:default}.pf-freq{margin-top:18px;border:0;padding:0;min-inline-size:0}.pf-freq legend{font:600 17px/1.4 var(--pf-display);padding:0;margin-bottom:12px;letter-spacing:-.01em}.pf-fchips{display:flex;gap:10px;flex-wrap:wrap}.pf-fchip{position:relative;display:inline-flex;align-items:center;gap:8px;line-height:1;min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--pf-line);background:var(--pf-surface);font-weight:600;cursor:pointer;transition:transform .2s var(--pf-ease-spring),background .18s,border-color .18s,color .18s}.pf-fchip input{position:absolute;opacity:0;pointer-events:none}.pf-fchip:hover{border-color:var(--pf-line-2)}.pf-fchip:has(input:checked){background:var(--pf-brand-deep);border-color:var(--pf-brand-deep);color:#fff;transform:scale(1.03)}.pf-fchip:has(input:focus-visible){outline:3px solid var(--pf-focus);outline-offset:3px}.pf-actionbar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px calc(-1 * var(--pf-gutter)) -48px;padding:10px var(--pf-gutter) calc(10px + env(safe-area-inset-bottom));background:rgba(244,242,251,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--pf-line)}.pf-actionbar .pf-hint{font-size:14px;color:var(--pf-ink-3);text-align:center;flex:1}@container pf (max-width: 519px){.pf-actionbar .pf-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@container pf (min-width: 820px){.pf-actionbar{margin:32px 0 0;border-radius:999px;border:1px solid var(--pf-line);padding:8px;bottom:16px;box-shadow:var(--pf-soft)}}.pf-done-hero{position:relative;text-align:center;padding:28px 18px 26px;border-radius:var(--pf-r-xl);background:linear-gradient(165deg,var(--pf-brand-deep) 0,#3a2399 100%);color:#fff;overflow:hidden}.pf-done-hero h1{color:#fff}.pf-done-hero p{color:#d9d3ff}.pf-done-hero .pf-eyebrow{color:#ffd27a}.pf-big-tick{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:var(--pf-sun);display:grid;place-items:center;animation:pf-pop .6s var(--pf-ease-spring) both}.pf-big-tick svg{width:38px;height:38px;color:#2a1700}@keyframes pf-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.pf-field .pf-lbl,.pf-field>label{display:block;font:600 17px/1.4 var(--pf-display);margin-bottom:10px;letter-spacing:-.01em}.pf-field input[type=date],.pf-field input[type=number],.pf-field input[type=text],.pf-field select,.pf-field textarea{width:100%;border:2px solid var(--pf-line-2);border-radius:var(--pf-r-md);background:#fff;padding:14px 16px;font-size:17px;line-height:1.55;transition:border-color .18s,box-shadow .18s}.pf-field textarea{min-height:132px;resize:vertical}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{outline:none;border-color:var(--pf-brand);box-shadow:0 0 0 4px rgba(90,63,214,.18)}.pf-field.pf-bad input,.pf-field.pf-bad textarea{border-color:var(--pf-avoid)}.pf-counter{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:14px;color:var(--pf-ink-3)}.pf-counter .pf-n{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.pf-counter.pf-near .pf-n{color:var(--pf-worry-ink)}.pf-choices{display:flex;flex-wrap:wrap;gap:8px}.pf-review{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pf-rv{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-rv .pf-route-dot{width:40px;height:40px}.pf-rv .pf-main{flex:1;min-width:0}.pf-rv .pf-t{font-weight:700}.pf-rv .pf-s{font-size:15px;color:var(--pf-ink-3)}.pf-rv.pf-todo{border:2px solid var(--pf-sun);background:var(--pf-sun-tint)}.pf-rv.pf-todo .pf-s{color:var(--pf-sun-ink);font-weight:600}.pf-okmark{flex:none;width:28px;height:28px;border-radius:50%;background:var(--pf-own);display:grid;place-items:center;color:#fff}.pf-okmark svg{width:16px;height:16px}.pf-summit{position:relative;max-width:420px;margin:0 auto}.pf-summit .pf-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:pf-draw 2.4s var(--pf-ease-out) .2s forwards}@keyframes pf-draw{to{stroke-dashoffset:0}}.pf-summit .pf-flag{transform-origin:bottom left;animation:pf-pop .6s var(--pf-ease-spring) 2.2s both}.pf-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pf-brand);margin:0 3px;animation:pf-bob 1.2s ease-in-out infinite}.pf-dots span:nth-child(2){animation-delay:.15s;background:var(--pf-sun)}.pf-dots span:nth-child(3){animation-delay:.3s;background:var(--pf-own)}@keyframes pf-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}.pf-next-steps{counter-reset:pfns;list-style:none;padding:0;margin:0;display:grid;gap:10px}.pf-next-steps li{counter-increment:pfns;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-next-steps li:before{content:counter(pfns);flex:none;width:32px;height:32px;border-radius:50%;background:var(--pf-brand-tint);color:var(--pf-brand-ink);display:grid;place-items:center;font:800 15px/1 var(--pf-display)}.pf-calm{background:linear-gradient(180deg,#efebfb,#f4f2fb 60%)}.pf-support{display:flex;gap:14px;padding:18px;border-radius:var(--pf-r-md);background:#fff;border:1px solid var(--pf-line)}.pf-support .pf-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--pf-own-tint);color:var(--pf-own-ink);display:grid;place-items:center}.pf-support .pf-ic svg{width:22px;height:22px}.pf-dialog{border:0;border-radius:var(--pf-r-xl);padding:0;max-width:min(440px,calc(100vw - 32px));width:100%;box-shadow:0 30px 60px -20px rgba(18,15,38,.5);color:var(--pf-ink);font:400 17px/1.6 var(--pf-body)}.pf-dialog::backdrop{background:rgba(18,15,38,.45);backdrop-filter:blur(3px)}.pf-dialog[open]{animation:pf-pop .4s var(--pf-ease-spring)}.pf-dialog .pf-in{padding:24px}.pf-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:90;max-width:calc(100vw - 32px);padding:14px 18px;border-radius:16px;background:var(--pf-brand-deep);color:#fff;font:600 16px/1.4 var(--pf-body);box-shadow:0 18px 40px -16px rgba(18,15,38,.6);transition:all .35s var(--pf-ease-out);pointer-events:none;display:flex;gap:10px;align-items:center}.pf-toast.pf-on{opacity:1;transform:translate(-50%)}.pf-toast svg{width:20px;height:20px;color:#ffd27a;flex:none}.pf-confetti{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.pf-confetti i{position:absolute;display:block;width:10px;height:10px;border-radius:2px}.pf-mnav{position:sticky;top:var(--pf-top);z-index:25;margin:0 calc(-1 * var(--pf-gutter));padding:10px var(--pf-gutter);background:rgba(244,242,251,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pf-line);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pf-mnav::-webkit-scrollbar{display:none}.pf-mnav a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-ink-2);font:600 15px/1 var(--pf-body);text-decoration:none;transition:background .2s,color .2s}.pf-mnav a.pf-active{background:var(--pf-brand);border-color:var(--pf-brand);color:#fff}.pf-mgrid{display:block}@container pf (min-width: 1000px){.pf-mgrid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:48px;align-items:start}.pf-mnav{position:sticky;top:calc(var(--pf-top) + 24px);margin:0;padding:8px 0;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:column;gap:0;overflow:visible}.pf-mnav,.pf-mnav a{background:transparent;border:0}.pf-mnav a{position:relative;min-height:38px;padding:0 0 0 34px;border-radius:0;color:var(--pf-ink-3)}.pf-mnav a:before{content:"";position:absolute;left:8px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:3px solid var(--pf-line-2);background:var(--pf-bg);z-index:1;transition:all .25s}.pf-mnav a:after{content:"";position:absolute;left:13px;top:0;bottom:0;border-left:3px solid var(--pf-line)}.pf-mnav a:first-child:after{top:50%}.pf-mnav a:last-child:after{bottom:50%}.pf-mnav a.pf-seen:before{background:var(--pf-brand)}.pf-mnav a.pf-seen:after,.pf-mnav a.pf-seen:before{border-color:var(--pf-brand)}.pf-mnav a.pf-active{background:transparent;color:var(--pf-ink);font-weight:800}.pf-mnav a.pf-active:before{background:var(--pf-sun);border-color:var(--pf-sun);box-shadow:0 0 0 5px rgba(255,178,30,.25)}}.pf-msec{padding:44px 0 8px;scroll-margin-top:calc(var(--pf-top) + 70px)}.pf-msec+.pf-msec{border-top:1px solid var(--pf-line)}.pf-mhead{display:flex;gap:16px;align-items:center;margin-bottom:22px}.pf-mhead .pf-chapter{font:500 16px/1.2 var(--pf-serif);font-style:italic;color:var(--pf-ink-3);margin-bottom:6px}.pf-mhead .pf-small{margin-top:6px}.pf-mlede{max-width:62ch;color:var(--pf-ink-2);font-size:18px;margin:-8px 0 22px}.pf-section-close{margin-top:20px;font:500 19px/1.45 var(--pf-serif);font-style:italic;color:var(--pf-ink-2)}.pf-letter-wrap{border-radius:var(--pf-r-xl);overflow:hidden;background:var(--pf-paper);border:1px solid #e2d9c6;display:grid}.pf-letter-wrap .pf-art{border-radius:0;aspect-ratio:16/9}.pf-letter{padding:28px 22px 26px;font:400 20px/1.5 var(--pf-serif);color:#211d18}.pf-letter .pf-salute{display:block;font-size:30px;font-weight:500;margin-bottom:12px}.pf-letter p{margin-bottom:.9em}.pf-letter .pf-sign{font-style:italic;color:#59524a;font-size:17px;margin-bottom:0}@container pf (min-width: 760px){.pf-letter-wrap{grid-template-columns:1.15fr .85fr}.pf-letter-wrap .pf-art{aspect-ratio:auto;min-height:100%}.pf-letter{padding:40px 36px}}.pf-statchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pf-statchip{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border-radius:16px;background:var(--pf-surface);border:1px solid var(--pf-line);font-size:15px;color:var(--pf-ink-2)}.pf-statchip b{font:800 22px/1 var(--pf-display);color:var(--pf-ink);letter-spacing:-.02em}.pf-isnt{display:grid;gap:10px;margin-top:16px}@container pf (min-width: 620px){.pf-isnt{grid-template-columns:1fr 1fr}}.pf-isnt div{padding:16px 18px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-isnt b{display:block;font-family:var(--pf-display);font-weight:700;margin-bottom:4px}.pf-oneline{font:600 clamp(24px,4.6cqw,34px) /1.28 var(--pf-display);letter-spacing:-.025em;max-width:28ch}.pf-hl{padding:0 .12em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pf-hl-own{background:var(--pf-own-tint);color:var(--pf-own-ink)}.pf-hl-worry{background:var(--pf-worry-tint);color:var(--pf-worry-ink)}.pf-pbar{display:flex;height:56px;border-radius:18px;overflow:hidden;margin:26px 0 12px;gap:3px;background:var(--pf-bg)}.pf-pbar>div{display:flex;align-items:center;padding-left:12px;color:#fff;font:800 20px/1 var(--pf-display);min-width:0;transform-origin:left;animation:pf-grow 1s var(--pf-ease-out) both}@keyframes pf-grow{0%{transform:scaleX(0)}to{transform:none}}.pf-b-S{background:var(--pf-own)}.pf-b-G{background:var(--pf-seek)}.pf-b-P{background:var(--pf-worry)}.pf-b-W{background:var(--pf-avoid)}.pf-legend4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}@container pf (min-width: 760px){.pf-legend4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-lg{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-lg .pf-art-xs{width:44px;height:44px;border-radius:14px}.pf-lg .pf-top{display:flex;align-items:center;gap:10px}.pf-lg .pf-w{font:700 18px/1 var(--pf-display)}.pf-lg .pf-c{margin-left:auto;font:800 26px/1 var(--pf-display);font-variant-numeric:tabular-nums}.pf-lg p{font-size:15px;line-height:1.45;color:var(--pf-ink-2);font-family:var(--pf-serif);font-size:16.5px}.pf-lg .pf-of{font-size:14px;color:var(--pf-ink-3)}.pf-lg.pf-S{border-top:5px solid var(--pf-own)}.pf-lg.pf-G{border-top:5px solid var(--pf-seek)}.pf-lg.pf-P{border-top:5px solid var(--pf-worry)}.pf-lg.pf-W{border-top:5px solid var(--pf-avoid)}.pf-lg.pf-S .pf-c,.pf-lg.pf-S .pf-w{color:var(--pf-own-ink)}.pf-lg.pf-G .pf-c,.pf-lg.pf-G .pf-w{color:var(--pf-seek-ink)}.pf-lg.pf-P .pf-c,.pf-lg.pf-P .pf-w{color:var(--pf-worry-ink)}.pf-lg.pf-W .pf-c,.pf-lg.pf-W .pf-w{color:var(--pf-avoid-ink)}.pf-areas{display:grid;gap:12px}.pf-area{border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line);overflow:hidden;transition:box-shadow .25s}.pf-area[data-open=true]{box-shadow:var(--pf-lift)}.pf-area>button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;width:100%;padding:16px;cursor:pointer}.pf-area>button:focus-visible{outline:3px solid var(--pf-focus);outline-offset:-3px;border-radius:var(--pf-r-lg)}.pf-area .pf-nm{font:700 18px/1.25 var(--pf-display);letter-spacing:-.015em}.pf-area .pf-dm{font-size:15px;color:var(--pf-ink-2);margin-top:2px}.pf-area .pf-chev{width:36px;height:36px;border-radius:50%;background:var(--pf-surface-2);display:grid;place-items:center;transition:transform .3s var(--pf-ease-out)}.pf-area[data-open=true] .pf-chev{transform:rotate(180deg);background:var(--pf-brand);color:#fff}.pf-area .pf-chev svg{width:18px;height:18px}.pf-sbar{grid-column:1/-1;display:flex;height:34px;border-radius:12px;overflow:hidden;gap:2px;margin-top:2px}.pf-sbar>span{display:flex;align-items:center;justify-content:center;color:#fff;font:800 15px/1 var(--pf-display)}.pf-area .pf-oft{grid-column:1/-1;display:flex;justify-content:space-between;font-size:14px;color:var(--pf-ink-3);margin-top:-4px}.pf-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--pf-ease-out)}.pf-area[data-open=true] .pf-panel{grid-template-rows:1fr}.pf-panel>div{overflow:hidden}.pf-panel .pf-in{padding:0 16px 18px}.pf-area-line{font-size:16px;color:var(--pf-ink-2);margin-bottom:12px}.pf-ptabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pf-ptabs button{min-height:40px;padding:0 14px;border-radius:999px;border:2px solid var(--pf-line);background:#fff;font-weight:700;font-size:15px}.pf-ptabs button[aria-selected=true]{color:#fff}.pf-ptabs button.pf-S[aria-selected=true]{background:var(--pf-own-ink);border-color:var(--pf-own-ink)}.pf-ptabs button.pf-G[aria-selected=true]{background:var(--pf-seek-ink);border-color:var(--pf-seek-ink)}.pf-ptabs button.pf-P[aria-selected=true]{background:var(--pf-worry-ink);border-color:var(--pf-worry-ink)}.pf-ptabs button.pf-W[aria-selected=true]{background:var(--pf-avoid-ink);border-color:var(--pf-avoid-ink)}.pf-scc{display:grid;gap:10px}@container pf (min-width: 760px){.pf-scc{grid-template-columns:repeat(3,1fr)}}.pf-scc>div{padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-bg);font-size:16px}.pf-scc .pf-k{font:700 13px/1.2 var(--pf-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-3);margin-bottom:6px}.pf-scc .pf-chg{background:var(--pf-own-tint)}.pf-helpline,.pf-scc .pf-chg .pf-k{color:var(--pf-own-ink)}.pf-helpline{margin-top:10px;font-size:14px}.pf-pps{display:grid;gap:16px}.pf-pp{border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line);padding:18px}.pf-pp .pf-hd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.pf-tagp{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--pf-surface-2);font:700 13px/1.2 var(--pf-body);color:var(--pf-ink-2)}.pf-tag-often{background:var(--pf-sun-tint);color:var(--pf-sun-ink)}.pf-pp h3{font:600 19px/1.35 var(--pf-display);letter-spacing:-.015em;margin-bottom:14px}.pf-pair{display:grid;gap:10px;align-items:stretch}@container pf (min-width: 700px){.pf-pair{grid-template-columns:1fr 44px 1fr}}.pf-pair .pf-said,.pf-pair .pf-try{padding:14px 16px;border-radius:var(--pf-r-md)}.pf-pair .pf-said{background:var(--pf-worry-tint)}.pf-pair .pf-try{background:var(--pf-own-tint);box-shadow:inset 0 0 0 2px rgba(23,165,122,.35)}.pf-pair .pf-k{display:block;font:700 13px/1.2 var(--pf-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.pf-pair .pf-said .pf-k{color:var(--pf-worry-ink)}.pf-pair .pf-try .pf-k{color:var(--pf-own-ink)}.pf-pair p{font-size:17px;line-height:1.5}.pf-pair .pf-arr{display:grid;place-items:center;color:var(--pf-own)}.pf-pair .pf-arr svg{width:28px;height:28px}@container pf (max-width: 699px){.pf-pair .pf-arr svg{transform:rotate(90deg)}.pf-pair .pf-arr{height:24px}}.pf-quote{margin-top:14px;padding:12px 16px 12px 18px;border-left:4px solid var(--pf-brand);background:var(--pf-brand-tint);border-radius:0 var(--pf-r-sm) var(--pf-r-sm) 0;font:400 18px/1.5 var(--pf-serif);font-style:italic;color:var(--pf-ink-2)}.pf-quote b{display:block;font:700 12.5px/1.2 var(--pf-body);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-brand-ink);margin-bottom:4px}.pf-endnote{margin-top:18px;padding:16px 18px;border-radius:var(--pf-r-md);background:var(--pf-brand-deep);color:#edeaff;display:flex;gap:14px;align-items:center}.pf-endnote svg{flex:none;width:28px;height:28px;color:#ffd27a}.pf-wells{display:grid;gap:12px}@container pf (min-width: 760px){.pf-wells{grid-template-columns:repeat(3,1fr)}}.pf-well{position:relative;padding:18px;border-radius:var(--pf-r-lg);background:var(--pf-own-tint);overflow:hidden}.pf-well .pf-star{width:36px;height:36px;border-radius:50%;background:var(--pf-own);color:#fff;display:grid;place-items:center;margin-bottom:12px}.pf-well .pf-star svg{width:20px;height:20px}.pf-well .pf-sitn{font-size:15px;color:var(--pf-own-ink);font-weight:600;margin-bottom:6px}.pf-well .pf-you{font:600 17px/1.4 var(--pf-display);letter-spacing:-.01em}.pf-well .pf-kp{margin-top:10px;font-size:14px;color:var(--pf-own-ink);font-weight:700}.pf-swot{background:#fff;border-radius:var(--pf-r-lg);box-shadow:var(--pf-soft);border:1px solid var(--pf-line);overflow:hidden}.pf-swot .pf-band{background:var(--pf-brand-deep);color:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end}.pf-swot .pf-band h3{color:#fff;font-size:22px}.pf-swot .pf-band p{color:#cfc8ff;font-size:14px}.pf-swot .pf-bd{padding:16px 14px 20px}@container pf (min-width: 700px){.pf-swot .pf-bd{padding:20px 24px 24px}}.pf-swot .pf-tb-wrap{overflow-x:auto}.pf-swot table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums;margin:12px 0 18px}.pf-swot td,.pf-swot th{padding:8px 4px;text-align:center;border-bottom:1px solid var(--pf-line)}.pf-swot td:first-child,.pf-swot th:first-child{text-align:left}.pf-swot thead th{font:700 13px/1.2 var(--pf-body);letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink-3)}.pf-swot td.pf-max{font-weight:800}.pf-quad{display:grid;gap:10px}@container pf (min-width: 700px){.pf-quad{grid-template-columns:1fr 1fr}}.pf-q{border-radius:var(--pf-r-md);padding:14px 16px}.pf-q h4{font:700 15px/1.2 var(--pf-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.pf-q .pf-sub{font-size:14px;margin-bottom:8px;font-weight:600}.pf-q ul{margin:0;padding-left:18px;font-size:15.5px;line-height:1.5}.pf-q li+li{margin-top:6px}.pf-q-s{background:var(--pf-own-tint)}.pf-q-s .pf-sub,.pf-q-s h4{color:var(--pf-own-ink)}.pf-q-w{background:var(--pf-avoid-tint)}.pf-q-w .pf-sub,.pf-q-w h4{color:var(--pf-avoid-ink)}.pf-q-o{background:var(--pf-seek-tint)}.pf-q-o .pf-sub,.pf-q-o h4{color:var(--pf-seek-ink)}.pf-q-t{background:var(--pf-worry-tint)}.pf-q-t .pf-sub,.pf-q-t h4{color:var(--pf-worry-ink)}.pf-q li.pf-fresh{animation:pf-flash 1.4s ease-out}@keyframes pf-flash{0%{background:rgba(255,178,30,.5)}to{background:transparent}}.pf-swot .pf-foot{margin-top:16px;text-align:center;font:400 15px/1.5 var(--pf-serif);font-style:italic;color:var(--pf-brand-ink)}.pf-mini-steps{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:15.5px}.pf-mini-steps b{font-family:var(--pf-display)}.pf-score-chip{display:inline-flex;align-items:baseline;gap:10px;padding:12px 18px;border-radius:18px;background:var(--pf-brand-deep);color:#fff}.pf-score-chip b{font:800 30px/1 var(--pf-display);letter-spacing:-.03em}.pf-careers{display:grid;gap:10px;margin-top:16px}.pf-career{padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line);display:grid;gap:8px}.pf-career .pf-cname{font:700 18px/1.25 var(--pf-display);letter-spacing:-.015em}.pf-career .pf-cfacts{display:grid;gap:4px 16px;font-size:15px;color:var(--pf-ink-2)}@container pf (min-width: 700px){.pf-career .pf-cfacts{grid-template-columns:1fr 1fr 1fr}}.pf-career .pf-cfacts b{display:block;font:700 12px/1.2 var(--pf-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-3);margin-bottom:2px}.pf-check-ok{color:var(--pf-own-ink);font-weight:700}.pf-check-no{color:var(--pf-worry-ink);font-weight:700}.pf-plan-top{display:grid;gap:16px;align-items:center;padding:20px;border-radius:var(--pf-r-xl);background:linear-gradient(140deg,var(--pf-sun-tint) 0,#fff8ea 60%,var(--pf-brand-tint) 100%);grid-template-columns:1fr auto;grid-template-areas:"ring art" "text text"}.pf-plan-top .pf-ring{grid-area:ring}.pf-plan-top .pf-ptext{grid-area:text}.pf-plan-top .pf-art{grid-area:art}@container pf (min-width: 700px){.pf-plan-top{grid-template-columns:auto 1fr auto;grid-template-areas:"ring text art"}}.pf-ring{position:relative}.pf-ring,.pf-ring svg{width:112px;height:112px}.pf-ring svg{transform:rotate(-90deg)}.pf-ring .pf-ring-bg{fill:none;stroke:rgba(90,63,214,.14);stroke-width:12}.pf-ring .pf-ring-fg{fill:none;stroke:var(--pf-brand);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .8s var(--pf-ease-out)}.pf-ring .pf-lab{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.pf-ring .pf-lab b{display:block;font:800 30px/1 var(--pf-display);letter-spacing:-.03em}.pf-ring .pf-lab span{font-size:13px;color:var(--pf-ink-3);font-weight:600}.pf-areas-pill{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pf-weeks{position:relative;margin-top:22px;padding-left:44px}.pf-weeks:before{content:"";bottom:10px;background:#e3ddf6}.pf-weeks .pf-rail,.pf-weeks:before{position:absolute;left:17px;top:10px;width:6px;border-radius:6px}.pf-weeks .pf-rail{background:linear-gradient(180deg,var(--pf-brand),var(--pf-sun));height:0;transition:height .9s var(--pf-ease-out)}.pf-wk{position:relative;margin-bottom:22px}.pf-wk .pf-node{position:absolute;left:-44px;top:0;width:40px;height:40px;border-radius:50%;background:#fff;border:4px solid var(--pf-line-2);display:grid;place-items:center;font:800 14px/1 var(--pf-display);color:var(--pf-ink-2);z-index:1;transition:all .35s var(--pf-ease-spring)}.pf-wk .pf-node.pf-long{font-size:11px;letter-spacing:-.04em}.pf-wk.pf-complete .pf-node{background:var(--pf-brand);border-color:var(--pf-brand);color:#fff;transform:scale(1.08)}.pf-wk .pf-wh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:40px;padding-top:4px}.pf-wk .pf-wh h3{font-size:22px}.pf-wk .pf-wh span{font-size:14px;color:var(--pf-ink-3);font-weight:600}.pf-steps{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.pf-step{position:relative}.pf-step label{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-surface);border:1px solid var(--pf-line);cursor:pointer;transition:background .2s,border-color .2s}.pf-step label:hover{border-color:var(--pf-line-2)}.pf-step input{position:absolute;opacity:0;pointer-events:none}.pf-step .pf-box{flex:none;width:28px;height:28px;border-radius:9px;border:2.5px solid #b4aadb;display:grid;place-items:center;margin-top:1px;transition:all .2s}.pf-step .pf-box svg{width:18px;height:18px;color:#fff}.pf-step .pf-box path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s var(--pf-ease-out)}.pf-step input:checked+label{background:var(--pf-own-tint);border-color:transparent}.pf-step input:checked+label .pf-box{background:var(--pf-own);border-color:var(--pf-own);animation:pf-pop .4s var(--pf-ease-spring)}.pf-step input:checked+label .pf-box path{stroke-dashoffset:0}.pf-step input:checked+label .pf-tx{color:var(--pf-ink-2);text-decoration:line-through;text-decoration-color:rgba(11,107,78,.45);text-decoration-thickness:2px}.pf-step input:focus-visible+label{outline:3px solid var(--pf-focus);outline-offset:2px}.pf-step .pf-tx{font-weight:600}.pf-step .pf-ar{display:inline-block;margin-bottom:6px}.pf-step.pf-mentor label{background:var(--pf-brand-deep);color:#fff;border-color:transparent}.pf-step.pf-mentor .pf-box{border-color:#8f82e6}.pf-step.pf-mentor input:checked+label{background:#2f2276}.pf-step.pf-mentor input:checked+label .pf-tx{color:#fff;text-decoration-color:rgba(255,255,255,.5)}.pf-step.pf-mentor .pf-mt{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--pf-body);letter-spacing:.1em;text-transform:uppercase;color:#ffd27a;margin-bottom:6px}.pf-step.pf-mentor .pf-mt svg{width:16px;height:16px}.pf-mgroups{display:grid;gap:14px}@container pf (min-width: 760px){.pf-mgroups{grid-template-columns:1fr 1fr}}.pf-mg{padding:16px;border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-mg h3{font-size:17px;margin-bottom:8px}.pf-mk{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 6px;border-radius:12px;cursor:pointer}.pf-mk:hover{background:var(--pf-bg)}.pf-mk input{position:absolute;opacity:0;pointer-events:none}.pf-mk .pf-box{flex:none;width:26px;height:26px;border-radius:8px;border:2.5px solid #b4aadb;display:grid;place-items:center;transition:all .2s}.pf-mk .pf-box svg{width:16px;height:16px;color:#fff;opacity:0;transition:opacity .2s}.pf-mk:has(input:checked) .pf-box{background:var(--pf-brand);border-color:var(--pf-brand)}.pf-mk:has(input:checked) .pf-box svg{opacity:1}.pf-mk:has(input:focus-visible){outline:3px solid var(--pf-focus);outline-offset:2px}.pf-truths{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pf-gutter) 14px;margin:0 calc(-1 * var(--pf-gutter));scrollbar-width:thin}@container pf (min-width: 760px){.pf-truths{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;overflow:visible;margin:0;padding:0}}@container pf (min-width: 1100px){.pf-truths{grid-template-columns:repeat(4,1fr)}}.pf-truth{scroll-snap-align:start;min-height:180px;padding:20px;border-radius:var(--pf-r-lg);display:flex;flex-direction:column;justify-content:space-between;gap:16px;color:var(--pf-ink)}.pf-truth p{font:500 20px/1.38 var(--pf-serif)}.pf-truth .pf-glyph{width:40px;height:40px;color:var(--pf-ink-2)}.pf-tr-0{background:var(--pf-brand-tint)}.pf-tr-1{background:var(--pf-sun-tint)}.pf-tr-2{background:var(--pf-own-tint)}.pf-tr-3{background:var(--pf-seek-tint)}.pf-tr-4{background:var(--pf-worry-tint)}.pf-tr-5{background:var(--pf-avoid-tint)}.pf-tr-6{background:#e9e4fb}.pf-tr-7{background:var(--pf-brand-deep)}.pf-tr-7,.pf-tr-7 .pf-glyph,.pf-tr-7 p{color:#fff}.pf-ssc{display:grid;gap:12px}@container pf (min-width: 760px){.pf-ssc{grid-template-columns:repeat(3,1fr)}}.pf-ssc .pf-field{padding:16px;border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-ssc .pf-field label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-badge{display:inline-flex;padding:5px 10px;border-radius:8px;font:800 13px/1 var(--pf-display);letter-spacing:.06em;color:#fff}.pf-badge-stop{background:var(--pf-avoid-ink)}.pf-badge-start{background:var(--pf-own-ink)}.pf-badge-cont{background:var(--pf-seek-ink)}.pf-ssc textarea{min-height:96px}.pf-actions3{display:grid;gap:12px;margin-top:16px}.pf-act{display:grid;gap:10px;padding:16px;border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line)}@container pf (min-width: 760px){.pf-act{grid-template-columns:40px 1fr 1fr;align-items:end}}.pf-act .pf-n{width:40px;height:40px;border-radius:12px;background:var(--pf-brand-tint);color:var(--pf-brand-ink);display:grid;place-items:center;font:800 18px/1 var(--pf-display)}.pf-act .pf-field label{font-size:15px;margin-bottom:6px;font-family:var(--pf-body);font-weight:700;color:var(--pf-ink-2)}.pf-more{display:grid;gap:12px;margin-top:16px}@container pf (min-width: 760px){.pf-more{grid-template-columns:1fr 1fr}}.pf-err{color:var(--pf-avoid-ink);font-weight:600;font-size:15px;margin-top:10px;min-height:1px}.pf-saved-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--pf-r-md);background:var(--pf-own-tint);color:var(--pf-own-ink);font-weight:700;margin-top:14px;animation:pf-pop .5s var(--pf-ease-spring)}.pf-saved-banner svg{width:22px;height:22px;flex:none}.pf-shares{display:grid;gap:12px}@container pf (min-width: 760px){.pf-shares{grid-template-columns:repeat(3,1fr)}}.pf-share{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--pf-r-lg);background:var(--pf-surface);border:1px solid var(--pf-line)}.pf-share .pf-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center}.pf-share .pf-ic svg{width:26px;height:26px}.pf-share h3{font-size:19px}.pf-share p{font-size:16px;color:var(--pf-ink-2);flex:1}.pf-lock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--pf-ink-3)}.pf-lock svg{width:18px;height:18px}.pf-share.pf-unlocked .pf-lock{color:var(--pf-own-ink)}.pf-closing{margin:36px 0 12px;padding:28px 22px;border-radius:var(--pf-r-xl);background:var(--pf-brand-deep);color:#fff;display:grid;gap:18px;align-items:center}@container pf (min-width: 760px){.pf-closing{grid-template-columns:1fr 200px;padding:36px}}.pf-closing p{font:500 clamp(22px,4cqw,30px) /1.3 var(--pf-serif);letter-spacing:-.01em}.pf-closing .pf-art{background:#2d2178}.pf-list{display:grid;gap:16px;margin-top:28px}.pf-acard{border-radius:var(--pf-r-xl);overflow:hidden;background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:var(--pf-soft);display:grid}.pf-acard .pf-art{border-radius:0;aspect-ratio:16/9}.pf-acard .pf-copy{padding:20px 20px 22px}@container pf (min-width: 760px){.pf-acard{grid-template-columns:.9fr 1.1fr}.pf-acard .pf-art{aspect-ratio:auto;min-height:100%}.pf-acard .pf-copy{padding:28px 28px 30px}}.pf-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:999px;font:700 13px/1.2 var(--pf-body);background:var(--pf-surface-2);color:var(--pf-ink-2)}.pf-status-pill.pf-live{background:var(--pf-sun-tint);color:var(--pf-sun-ink)}.pf-status-pill.pf-ready{background:var(--pf-own-tint);color:var(--pf-own-ink)}.pf-status-pill.pf-held{background:var(--pf-brand-tint);color:var(--pf-brand-ink)}.pf-list-progress{height:8px;border-radius:8px;background:var(--pf-surface-2);overflow:hidden;margin-top:12px}.pf-list-progress div{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--pf-brand),var(--pf-sun))}.pf-blocked{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--pf-r-md);background:var(--pf-worry-tint);color:var(--pf-worry-ink);font-size:15px;font-weight:600}.pf-blocked svg{flex:none;width:20px;height:20px;margin-top:2px}@media (prefers-reduced-motion:reduce){.pf *,.pf :after,.pf :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pf-summit .pf-draw{stroke-dashoffset:0}}@media print{.pf-mnav,.pf-no-print,.pf-toast{display:none!important}.pf{background:#fff;min-height:0}.pf-msec{break-inside:avoid-page}.pf-swot{box-shadow:none;border:1px solid #ccc}.pf *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.pf-print-swot body *{visibility:hidden}html.pf-print-swot .pf-swot,html.pf-print-swot .pf-swot *{visibility:visible}html.pf-print-swot .pf-swot{position:absolute;left:0;top:0;width:100%;border:0}}