.editorial-header{max-width:1200px;min-height:80px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;border-bottom:1px solid #dce2ea;margin-inline:auto;padding:16px 24px}.editorial-header .brand-logo__tile{fill:#181d27}.editorial-header .brand-logo__bubble{fill:#05f19c}.editorial-header .brand-logo__letter{fill:#061e14}.editorial-header nav{gap:16px}.editorial-header nav a{align-items:center;min-height:44px;padding:0 8px;font-size:14px;display:inline-flex}.editorial-header nav .editorial-sign-in{color:#fff;background:#047857;border-radius:10px;padding:0 16px}.dark .editorial-header{border-color:#2d3444}.dark .editorial-header nav .editorial-sign-in{color:#061e14;background:#05f19c}@media (max-width:760px){.editorial-header{padding-inline:16px}.editorial-header__actions{flex-wrap:wrap;gap:8px}.editorial-header nav{flex-wrap:wrap;gap:4px}}
.editorial-header{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);margin:auto;padding:18px 0;display:flex}.editorial-header a{color:var(--page-ink);text-decoration:none}.editorial-header>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.editorial-header nav{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.editorial-header__actions{align-items:center;gap:8px;min-width:0;display:flex}.editorial-header nav a{min-height:44px;color:var(--page-muted);border-radius:999px;align-items:center;padding:0 14px;font-weight:650;transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.editorial-header nav a:active{transform:scale(.97)}.editorial-header nav .editorial-sign-in{border:1px solid rgb(var(--c-fore) / .14);color:var(--page-ink);background:rgb(var(--c-fore) / .04)}.editorial-header nav a[aria-current=page]{color:var(--page-ink);background:rgb(var(--c-fono) / .12);box-shadow:inset 0 0 0 1px rgb(var(--c-fono) / .22)}.public-skip{z-index:100;color:var(--page-on-accent);background:var(--page-accent);border-radius:10px;padding:12px 16px;font-weight:750;text-decoration:none;transition:transform .16s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.public-skip:focus{transform:translateY(0)}.editorial-header .brand-logo{font-size:1.4rem;font-weight:800}.editorial-main{width:min(1200px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,120px) 0}.editorial-main h1{letter-spacing:-.045em;text-wrap:balance;max-width:940px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.06}.editorial-kicker{color:var(--page-accent);font-size:.85rem}.editorial-lede{max-width:760px;color:var(--page-muted);font-size:1.15rem;line-height:1.7}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.article-card{border:1px solid var(--page-line);border-radius:var(--radius-md);background:linear-gradient(145deg, rgb(var(--c-fore) / .035), transparent 45%), var(--page-surface);min-width:0;padding:clamp(24px,4vw,36px);transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;position:relative}.article-card h2{font-size:1.4rem;line-height:1.25}.article-card h2 a{align-items:center;min-height:44px;display:inline-flex}.article-card p{color:var(--page-muted);line-height:1.65}.article-card>a:last-child{align-items:center;min-height:44px;display:inline-flex}.editorial-main a{color:var(--page-accent);text-underline-offset:4px}.editorial-main a:focus-visible,.editorial-header a:focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.article-main{max-width:800px}.article-main section{margin-top:48px;padding-top:8px}.article-main section p,.article-main li{color:var(--page-muted);font-size:1.05rem;line-height:1.85}.article-main li{margin:10px 0}.article-checklist{border:1px solid var(--page-line);background:var(--page-surface);border-radius:16px;padding:24px}@media (hover:hover) and (pointer:fine){.editorial-header nav a:hover{color:var(--page-ink);background:rgb(var(--c-fore) / .06)}.article-card:hover{border-color:rgb(var(--c-fono) / .55);transform:translateY(-3px);box-shadow:0 20px 48px #00000029}}.article-note{color:var(--page-muted);margin-top:32px;font-size:.9rem}.article-main aside{border-top:1px solid var(--page-line);margin-top:48px;padding-top:24px}.article-main>a,.article-main aside a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.article-grid{grid-template-columns:1fr}.editorial-header{align-items:center;gap:10px;width:min(100% - 28px,1200px)}.editorial-header nav{justify-content:flex-end;gap:2px}.editorial-header__actions{gap:4px}.editorial-header nav a{padding-inline:10px;font-size:.82rem}.editorial-main{width:min(100% - 28px,1200px);padding:44px 0}.article-card{padding:22px}}@media (max-width:390px){.editorial-header .brand-logo__wordmark{display:none}}
