.editorial-site-header{border-bottom:1px solid var(--line);background:#fff}.editorial-site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,72rem);min-height:72px;margin:auto;display:flex}.editorial-wordmark{color:var(--ink);font-size:1.2rem;font-weight:700;text-decoration:none}.editorial-wordmark span{color:var(--accent-active)}.editorial-site-header nav{align-items:center;gap:24px;display:flex}.editorial-site-header nav a{font-size:.95rem;font-weight:700}.editorial-header-cta{background:var(--accent);align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;color:#fff!important}.editorial-header-cta:hover{background:var(--accent-hover)}.editorial-page{width:min(100% - 32px,72rem);margin:auto;padding:24px 0 80px}.editorial-breadcrumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.editorial-breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong);margin-left:8px}.editorial-breadcrumbs a{color:var(--accent)}.editorial-article{width:min(100%,50rem);margin:48px auto 0}.editorial-article__header{border-bottom:1px solid var(--line);padding-bottom:32px}.editorial-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}.editorial-article h1{max-width:18ch;color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(2.35rem,7vw,4rem);font-weight:700;line-height:1.08}.editorial-dek{max-width:65ch;color:var(--ink-2);margin:20px 0 0;font-size:1.2rem;line-height:1.6}.editorial-byline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:20px;display:grid}.editorial-byline p{align-content:start;gap:2px;margin:0;font-size:.9rem;line-height:1.4;display:grid}.editorial-byline span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.editorial-byline strong,.editorial-byline time{font-weight:700}.editorial-byline small{color:var(--ink-3);font-size:.78rem}.editorial-toc{border-left:6px solid var(--accent);background:var(--accent-soft);margin:32px 0;padding:24px}.editorial-toc>p{margin:0 0 10px;font-weight:700}.editorial-toc ol{columns:2;column-gap:32px;margin:0;padding-left:1.25rem}.editorial-toc li{break-inside:avoid;margin:7px 0;line-height:1.45}.editorial-toc__nested{font-size:.93rem;margin-left:14px!important}.editorial-toc a{color:var(--accent-active)}.editorial-prose{font-size:1.075rem;line-height:1.75}.editorial-prose :where(h2,h3){color:var(--ink);scroll-margin-top:24px;line-height:1.25}.editorial-prose h2{margin:56px 0 16px;padding-top:8px;font-size:clamp(1.65rem,4vw,2.1rem)}.editorial-prose h3{margin:36px 0 12px;font-size:1.35rem}.editorial-prose :where(p,ul,ol,blockquote,figure,table){margin-block:0 24px}.editorial-prose :where(ul,ol){padding-left:1.4rem}.editorial-prose li{margin-block:8px}.editorial-prose a{text-underline-offset:3px;font-weight:700}.editorial-prose blockquote{border-left:6px solid var(--accent);background:var(--paper-2);color:var(--ink-2);margin-inline:0;padding:18px 22px}.editorial-prose blockquote>:last-child{margin-bottom:0}.editorial-prose figure{margin-inline:0}.editorial-prose figure img{border:1px solid var(--line);width:100%;height:auto;display:block}.editorial-prose figcaption{color:var(--ink-3);margin-top:10px;font-size:.85rem;line-height:1.5}.editorial-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.editorial-prose :where(th,td){text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px}.editorial-prose th{background:var(--paper-2)}.editorial-prose code{background:var(--paper-2);padding:2px 4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:.9em}.editorial-article__footer{border-top:4px solid var(--accent-active);margin-top:64px;padding-top:40px}.editorial-article__footer h2{margin:0 0 8px;font-size:1.35rem}.editorial-sources>p{color:var(--ink-3);margin:0 0 16px;font-size:.9rem}.editorial-sources ol{margin:0;padding-left:1.25rem}.editorial-sources li{margin:12px 0;line-height:1.5}.editorial-sources small{color:var(--ink-3);display:block}.editorial-correction{border-left:6px solid var(--warning);background:var(--warning-soft);margin-top:36px;padding:20px}.editorial-correction p{margin:0 0 8px}.editorial-correction a{font-weight:700}.editorial-related{margin-top:40px}.editorial-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.editorial-related a{border:1px solid var(--line);border-top:4px solid var(--accent);color:var(--ink);gap:6px;padding:20px;text-decoration:none;display:grid}.editorial-related a:hover{background:var(--accent-soft)}.editorial-related span{color:var(--ink-2);font-size:.9rem;line-height:1.5}.editorial-site-footer{border-top:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);padding:32px 16px;font-size:.85rem}.editorial-site-footer>div{justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,72rem);margin:auto;display:flex}.editorial-site-footer p{max-width:46rem;margin:0}.editorial-site-footer nav{flex-wrap:wrap;gap:16px;display:flex}.editorial-site-footer a{font-weight:700}.guides-hero{max-width:48rem;padding:56px 0 40px}.guides-hero h1{max-width:15ch;margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(2.4rem,7vw,4.25rem);line-height:1.08}.guides-hero p{max-width:60ch;color:var(--ink-2);margin:20px 0 0;font-size:1.2rem}.guides-section{border-top:1px solid var(--line);padding:40px 0}.guides-section__heading{grid-template-columns:minmax(10rem,.35fr) 1fr;align-items:start;gap:32px;display:grid}.guides-section h2{margin:0;font-size:1.75rem}.guides-section__heading>p{max-width:55ch;color:var(--ink-2);margin:0}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.guide-card{border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;display:flex}.guide-card h3{margin:0;font-size:1.25rem;line-height:1.3}.guide-card p{color:var(--ink-2);margin:10px 0 20px;font-size:.95rem;line-height:1.55}.guide-card a{margin-top:auto;font-weight:700}.guide-card__status{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:.75rem;font-weight:700}@media (max-width:760px){.editorial-site-header__inner{min-height:64px}.editorial-site-header nav>a:first-child{display:none}.editorial-page{padding-top:16px}.editorial-article{margin-top:32px}.editorial-byline{grid-template-columns:1fr 1fr}.editorial-byline p:last-child{grid-column:1/-1}.editorial-toc ol{columns:1}.editorial-related>div,.guides-grid{grid-template-columns:1fr}.editorial-site-footer>div{display:grid}.guides-hero{padding-top:40px}.guides-section__heading{grid-template-columns:1fr;gap:10px}.editorial-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:420px){.editorial-article h1{font-size:2.2rem}.editorial-dek{font-size:1.08rem}.editorial-byline{grid-template-columns:1fr}.editorial-byline p:last-child{grid-column:auto}.editorial-header-cta{padding-inline:12px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.editorial-prose :where(h2,h3){scroll-margin-top:0}}
