:root{--yellow:#ffb612;--near-black:#090a09;--panel:#171813;--cream:#f4f1e8;--muted:#b9b6ad}*{box-sizing:border-box}html{background:var(--near-black);color:var(--cream);font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body{overflow-wrap:break-word;background:var(--near-black);min-width:320px;margin:0}a{color:inherit}.article-page .site-header{z-index:20;background:0 0;border:0;border-radius:0;align-items:normal;gap:0;width:min(100% - 4rem,1352px);margin:0;padding:0;display:block;position:fixed;top:1.75rem;left:50%;transform:translate(-50%)}.article-page .brand{flex:none;width:75px;height:39px;display:inline-flex}.article-page .brand img{width:75px;height:39px;display:block}footer img{display:block}.article-page .nav-pill{-webkit-backdrop-filter:blur(16px)saturate(115%);background:#090a0961;border:0;border-radius:999px;align-items:center;width:100%;min-height:72px;padding:.5rem .75rem .5rem clamp(1.5rem,2.5vw,2.25rem);display:flex;box-shadow:0 12px 32px #00000024}.article-page nav{justify-content:flex-start;align-items:center;gap:clamp(1.5rem,3.15vw,3rem);min-width:0;margin-left:clamp(3.5rem,8vw,8rem);display:flex}.article-page nav a,.article-page .header-order-button{white-space:nowrap;font-size:1.25rem;line-height:1;text-decoration:none}.article-page nav a{text-shadow:0 1px 12px #0009;padding:1rem 0;font-weight:400}.article-page nav a:hover,.article-page nav a:focus-visible{text-underline-offset:.35rem;text-decoration:underline 2px}.article-page .header-order-button,.article-primary{color:#222;background:var(--yellow);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.article-page .header-order-button{border-radius:999px;width:142px;min-width:142px;min-height:48px;margin-left:auto;padding:.7rem .5rem;font-weight:700}.article-page .header-order-button:hover,.article-page .header-order-button:focus-visible{background:#ffca3a}.article-shell{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(10rem,14vw,12rem) 0 clamp(4rem,9vw,7rem)}.article-kicker{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:800}.article-shell h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.8rem,8vw,5.5rem);line-height:.95}.article-meta{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.article-dek{max-width:920px;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.55}.article-shell section{max-width:960px;padding-top:2.5rem}.article-shell h2{margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.1}.article-shell p,.article-shell li{font-size:1.08rem;line-height:1.7}.article-shell p{margin:0 0 1rem}.article-shell ul{padding-left:1.3rem}.article-cta{color:#222;background:var(--cream);padding:clamp(3rem,7vw,5rem) 1rem}.article-cta>div{width:min(100%,1180px);margin:0 auto}.article-cta h2{max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.article-cta p{max-width:920px;font-size:1.08rem;line-height:1.6}.article-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.article-primary{color:var(--cream);background:#222}.article-help,.article-nav-link{text-underline-offset:.22em;font-weight:700}.article-nav-link{font-weight:400}footer{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(100% - 2rem,1120px);margin:0 auto;padding:3rem 0;display:grid}footer p{color:var(--muted)}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=1100px){.article-page .site-header{width:calc(100% - 3rem)}.article-page .nav-pill{padding-left:1.5rem}.article-page nav{gap:1.25rem;margin-left:clamp(2rem,5vw,4rem)}.article-page nav a,.article-page .header-order-button{font-size:1rem}}@media (width<=760px){.article-page .site-header{width:calc(100% - 2rem);top:1rem}.article-page .brand,.article-page .brand img{width:64px;height:auto}.article-page nav{display:none}.article-page .nav-pill{justify-content:space-between;min-height:62px;padding:.45rem .55rem .45rem 1rem}.article-page .header-order-button{border-radius:999px;width:auto;min-width:auto;min-height:48px;padding:.75rem 1rem}.article-shell{padding-top:8rem}.article-actions{display:grid}footer{grid-template-columns:1fr;gap:1rem}}
