:root{--standfirst:oklch(84.5481% .0253188 61.5907);--byline:oklch(63.8301% .0336928 57.6181);--label:oklch(64.6366% .0262023 63.2772);--hero-rule:oklch(96.7915% .0147379 70.8896/.18);--strip-rule:oklch(96.7915% .0147379 70.8896/.12);--background:var(--bg);--foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--cream);--border:var(--line);--bg:oklch(98.8783% .00450956 78.2984);--panel:oklch(94.9631% .0120429 67.6812);--line:oklch(88.5516% .0209888 67.552);--line-soft:oklch(92.5454% .0159936 73.6746);--ink:oklch(21.705% .0249647 40.4695);--text:oklch(21.0435% .0123748 55.6183);--dim:oklch(44.7373% .0225258 62.0132);--accent:oklch(50.3124% .119278 44.8743);--accent-soft:oklch(72.3101% .100342 53.7686);--cream:oklch(96.7915% .0147379 70.8896);--bad:oklch(47.9855% .134505 37.8095);--good:oklch(47.8197% .0798311 161.871);--measure:68ch;--sans:"Inter",system-ui,-apple-system,sans-serif;--display:"DM Serif Display",Georgia,serif;box-sizing:border-box}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.003em;margin:0;font-size:1.0625rem;line-height:1.72}.wrap{width:100%;max-width:820px;margin-inline:auto;padding-inline:clamp(1.1rem,5vw,2.2rem)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0 0 .4em;font-weight:400;line-height:1.16}.hero{background:var(--ink);color:var(--cream);padding-block:clamp(2.5rem,7vw,4.5rem) clamp(2rem,5vw,3rem)}.hero .kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 1.1rem;font-size:.7rem;font-weight:600}.hero h1{color:var(--cream);white-space:nowrap;margin-bottom:.5em;font-size:min(2.5rem,4.1vw);line-height:1.12}@supports (font-size:1cqi){.hero .wrap{container-type:inline-size}.hero h1{font-size:min(2.5rem,5.1cqi)}}.hero{overflow-x:hidden}.hero .standfirst{color:var(--standfirst);max-width:56ch;margin:0;font-size:clamp(1.02rem,.95rem + .35vw,1.18rem);line-height:1.6}.hero .byline{letter-spacing:.04em;text-transform:uppercase;color:var(--byline);border-top:1px solid var(--hero-rule);flex-wrap:wrap;gap:.4rem 1.6rem;margin:2rem 0 0;padding-top:1.2rem;font-size:.76rem;display:flex}.strip{background:var(--ink);color:var(--byline);border-bottom:1px solid var(--strip-rule);font-size:.72rem}.strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.strip b{color:var(--accent-soft)}article{padding-block:2.5rem 4rem}p,li{max-width:var(--measure)}p{margin:0 0 1.2em}.dim{color:var(--dim)}.small{font-size:.86rem;line-height:1.65}h2{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.4rem;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.1rem);position:relative}h2:before{content:"";background:var(--accent);width:3.2rem;height:3px;position:absolute;top:-1px;left:0}h3{font-family:var(--sans);letter-spacing:.01em;margin-top:2rem;font-size:1.02rem;font-weight:600}.answer{background:var(--panel);border-radius:3px;margin:2.2rem 0;padding:1.5rem 1.6rem}.answer h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:0;margin:0 0 .6rem;padding:0;font-size:.72rem;font-weight:700}.answer h2:before{display:none}.answer p{font-size:1.08rem;line-height:1.62}.answer p:last-child{margin:0}.plat{margin:1.75rem 0;display:block}.p-card{border-bottom:1px solid var(--line-soft);background:0 0;border-left:0;grid-template-columns:1fr;align-items:start;gap:0;padding:1.3rem 0;display:grid}.p-card h3{font-family:var(--display);grid-column:1;margin:0 0 .4rem;font-size:1.3rem;font-weight:400}.p-card p{color:var(--dim);grid-column:1;margin:0 0 .7rem;font-size:.97rem}.p-card dl{border:0;flex-wrap:wrap;grid-column:1;align-items:baseline;gap:.35rem;margin:0;padding:0;font-size:.82rem;display:flex}.p-card dt{color:var(--label);text-transform:uppercase;letter-spacing:.1em;margin-left:1.6rem;font-size:.68rem}.p-card dt:first-of-type{margin-left:0}.p-card dd{color:var(--text);margin:0;font-weight:600}.scroll{background:0 0;border:0;margin:1.75rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9rem}th,td{text-align:left;vertical-align:top;border:0;padding:.7rem .85rem}thead th{background:var(--ink);color:var(--cream);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:600}tbody tr:nth-child(odd){background:var(--panel)}tbody th[scope=row]{color:var(--text);white-space:nowrap;font-weight:600}td{color:var(--dim)}.note{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--dim);max-width:var(--measure);border-radius:2px;margin:2rem 0;padding:1.1rem 1.3rem;font-size:.95rem}ol.steps{counter-reset:s;margin:1.5rem 0;padding:0;list-style:none}ol.steps li{counter-increment:s;border-bottom:1px solid var(--line-soft);padding:.85rem 0 .85rem 3rem;position:relative}ol.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--sans);letter-spacing:.06em;color:var(--accent);font-size:.78rem;font-weight:700;position:absolute;top:.95rem;left:0}.faq details{border-bottom:1px solid var(--line-soft);padding:1rem 0}.faq details:first-of-type{border-top:1px solid var(--line-soft)}.faq summary{cursor:pointer;padding-right:1.6rem;font-size:1rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.2rem;font-weight:400;position:absolute;top:-.1rem;right:0}.faq details[open] summary:after{content:"–"}.faq p{color:var(--dim);margin:.7rem 0 0;font-size:.97rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
