.article{padding-top:clamp(2.5rem,6vw,4.5rem)}.article-head{text-align:center}.ah-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ah-cat{color:var(--gold)}.article-head h1{margin-top:1.1rem}.ah-desc{margin-top:1.1rem;font-size:1.25rem;font-style:italic;color:var(--ivory-dim);line-height:1.6}.ah-byline{margin-top:1.4rem;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.article-tools{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1.6rem}.at-label{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.04em;color:var(--muted)}.at-btn{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--gold);background:transparent;border:1px solid var(--hairline);border-radius:6px;padding:.4em .9em;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.at-btn:hover{border-color:var(--gold);color:var(--gold-soft)}.article-body{font-size:1.18rem;line-height:1.85}.article-body>*+*{margin-top:1.5rem}.article-body h2{margin-top:3rem;padding-top:.5rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.article-body h3{margin-top:2.25rem}.article-body p{color:var(--ivory)}.article-body a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease),color .2s var(--ease)}.article-body a:hover{color:var(--gold-soft);text-decoration-color:var(--gold-soft)}.article-body strong{color:var(--ivory);font-weight:600}.article-body em{font-style:italic}.article-body blockquote{margin:2.5rem 0;padding:.5rem 0 .5rem 1.75rem;border-left:2px solid var(--gold);font-family:var(--font-display);font-size:1.5rem;font-style:italic;line-height:1.45;color:var(--ivory)}.article-body ul,.article-body ol{padding-left:1.5rem;color:var(--ivory)}.article-body li{margin-top:.5rem}.article-body li::marker{color:var(--gold)}.article-body code{font-family:var(--font-mono);font-size:.88em;background:var(--ink-raised);border:1px solid var(--hairline-2);padding:.12em .4em;border-radius:3px;color:var(--gold-soft)}.article-body pre{background:var(--ink-raised);border:1px solid var(--hairline);padding:1.25rem;overflow-x:auto;border-radius:4px;margin:2rem 0}.article-body pre code{background:none;border:0;padding:0;color:var(--ivory)}.article-body img{margin:2.5rem auto;border:1px solid var(--hairline)}.article-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent);margin:3rem 0}.article-updated{margin-top:2.5rem;font-style:italic;color:var(--muted);font-size:.95rem}.article-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.article-tags .tag{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.05em;color:var(--ivory-dim);border:1px solid var(--hairline);padding:.35em .8em;border-radius:999px;transition:all .2s var(--ease)}.article-tags .tag:hover{border-color:var(--gold);color:var(--gold)}.article-support{margin-top:2.5rem;text-align:center;padding:2rem 0;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2)}.as-line{font-family:var(--font-display);font-style:italic;font-size:1.35rem;color:var(--ivory)}.as-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.1rem}.article-nav{margin-top:2rem;text-align:center}.back-link{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.article-newsletter{margin-top:clamp(3.5rem,8vw,6rem)}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.read-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.member-gate{text-align:center;padding:2.5rem 0 1rem}.mg-eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.mg-copy{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ivory);margin-top:1rem}.mg-note{color:var(--ivory-dim);margin:1.25rem auto 1.75rem;max-width:34rem}.article-share{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.share-label{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.share-btns{display:flex;gap:.5rem;flex-wrap:wrap}.share-btn{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--ivory-dim);border:1px solid var(--hairline);background:transparent;border-radius:6px;padding:.45em .85em;cursor:pointer;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.share-btn:hover{border-color:var(--gold);color:var(--gold)}.related{max-width:52rem;margin-top:clamp(3rem,7vw,5rem)}.related-title{text-align:center}.related-list{display:flex;flex-direction:column;margin-top:1rem}.related-list .card:last-child{border-bottom:1px solid var(--hairline)}
