.article{padding-block:clamp(36px, 4vw, 64px) var(--section-y)}.article-wrap{width:min(100% - 32px, var(--container));margin-inline:auto}.article-crumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.article-crumbs a:hover{color:var(--accent)}.article-crumbs__sep{color:var(--text-soft)}.article-head{text-align:center;max-width:760px;margin-inline:auto}.article-head__cat{margin-bottom:16px}.article-head h1{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,58px);line-height:1.06}.article-head__excerpt{max-width:62ch;color:var(--text-body);margin:18px auto 0;font-size:clamp(17px,1.2vw,21px);line-height:1.55}.article-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.article-meta__author{color:var(--text-primary);align-items:center;gap:9px;font-weight:700;display:inline-flex}.article-meta__avatar{object-fit:cover;border-radius:999px;width:30px;height:30px}.article-meta__dot{background:var(--text-soft);border-radius:999px;width:3px;height:3px}.article-hero{max-width:1040px;margin:clamp(28px,4vw,46px) auto 0}.article-hero img{aspect-ratio:1.9;object-fit:cover;background:var(--bg-soft);border-radius:16px;width:100%}.mag-prose{max-width:720px;color:var(--text-body);margin:clamp(32px,4vw,52px) auto 0;font-size:18px;line-height:1.75}.mag-prose>*+*{margin-top:1.35em}.mag-prose h2{letter-spacing:-.02em;color:var(--text-primary);margin-top:1.8em;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.mag-prose h3{color:var(--text-primary);margin-top:1.6em;font-size:clamp(21px,2vw,26px);line-height:1.2}.mag-prose p{margin-top:1.1em}.mag-prose a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline 1px}.mag-prose a:hover{color:var(--accent)}.mag-prose ul,.mag-prose ol{padding-left:1.4em}.mag-prose li{margin-top:.5em}.mag-prose li::marker{color:var(--accent)}.mag-prose strong{color:var(--text-primary);font-weight:700}.mag-prose img,.mag-prose figure img{border-radius:var(--radius-md);width:100%}.mag-prose figure figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:14px}.mag-prose blockquote{border-left:3px solid var(--accent);font-family:var(--font-display);color:var(--text-primary);margin-inline:0;padding:4px 0 4px 24px;font-size:24px;line-height:1.4}.mag-prose blockquote p{margin-top:.4em}.mag-prose code{background:var(--surface-light);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.mag-prose pre{color:#f3eee7;border-radius:var(--radius-md);background:#1e1e1c;padding:20px 22px;font-size:14.5px;line-height:1.6;overflow-x:auto}.mag-prose pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.mag-prose table{border-collapse:collapse;width:100%;font-size:15px}.mag-prose th,.mag-prose td{text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 14px}.mag-prose th{color:var(--text-primary);font-weight:700}.article-tags{flex-wrap:wrap;gap:10px;max-width:720px;margin:40px auto 0;display:flex}.article-tag{color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700}.article-tag:hover{color:var(--accent);border-color:var(--accent-soft)}.article-share{align-items:center;gap:14px;max-width:720px;margin:26px auto 0;display:flex}.article-share__label{color:var(--text-muted);font-size:14px;font-weight:700}.article-share a{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text-body);border-radius:999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:inline-flex}.article-share a:hover{color:var(--accent);border-color:var(--accent-soft)}.article-cta{text-align:center;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:18px;max-width:760px;margin:clamp(44px,5vw,68px) auto 0;padding:clamp(28px,4vw,44px)}.article-cta h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px)}.article-cta p{max-width:52ch;color:var(--text-body);margin:12px auto 24px;line-height:1.6}.article-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.related{margin-top:clamp(56px,6vw,88px)}.related__head{text-align:center;margin-bottom:32px}.related__head h2{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px)}.related__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=760px){.article-hero img{aspect-ratio:1.5}.mag-prose{font-size:17px}.related__grid{grid-template-columns:1fr}}.article-ai-disclosure,.ai-disclosure{color:var(--text-soft,#555);font-size:.8125rem;line-height:1.5}.article-ai-disclosure{background:color-mix(in srgb, currentColor 5%, transparent);border-left:3px solid;margin:0 0 1.25rem;padding:.75rem 1rem}.article-hero>.ai-disclosure,.mag-prose .ai-disclosure--image{margin-top:.5rem;display:block}
