.article-page .site-header{position:relative;color:var(--text);padding-bottom:28px}.article-page .brand>span>span{color:var(--mint)}.article-page .theme-toggle{color:var(--text)}.article-page .article-main{max-width:1120px;margin:auto;padding:55px var(--gutter) 85px}.article-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-page h1{font:600 clamp(50px,6vw,82px)/1.02 var(--display);letter-spacing:-.02em;max-width:900px}.article-deck{font-size:18px;color:var(--muted);margin-block:28px 35px;max-width:720px}.article-cover{width:100%;max-height:430px;object-fit:cover;border-radius:12px}.article-cover-note{font-size:10px;color:var(--muted);margin-top:9px}.article-body{max-width:730px;margin:45px auto 0;font-size:16px}.article-body h2{font:600 38px/1.1 var(--display);margin:42px 0 18px}.article-body p{margin:18px 0;color:var(--muted)}.article-body li{margin:12px 0;color:var(--muted)}.article-body ul,.article-body ol{padding-left:24px}.article-body strong{color:var(--text);font-weight:700}.article-callout{padding:24px 28px;background:var(--surface);border-radius:12px;margin:30px 0}.article-callout p{margin:0}.article-related{display:flex;justify-content:space-between;gap:24px;margin-top:45px;padding-top:28px;border-top:1px solid var(--rule)}.article-page .article-footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:32px var(--gutter);border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.article-page .article-footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.article-page .article-main{padding-top:30px}.article-page h1{font-size:52px}.article-deck{font-size:15px;margin-top:23px}.article-cover{height:260px}.article-body{font-size:14px;margin-top:32px}.article-body h2{font-size:32px}.article-related{flex-direction:column}.article-page .site-header{padding-bottom:15px}.article-callout{padding:20px}.article-body li{margin:10px 0}.article-page .article-footer{font-size:11px}}
