.ArticlePost-module__KEUF3W__wrap{--measure:640px;max-width:var(--container-max);padding:clamp(104px, 13vh, 150px) var(--gutter) 0;margin-inline:auto;position:relative}.ArticlePost-module__KEUF3W__crumb{max-width:var(--measure);margin:0 auto clamp(var(--space-4), 2.5vh, 22px)}.ArticlePost-module__KEUF3W__back{font-family:var(--family-body);font-size:var(--text-body-sm);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ArticlePost-module__KEUF3W__back svg{transition:transform var(--dur-fast) var(--ease-out)}.ArticlePost-module__KEUF3W__back:hover{color:var(--text)}.ArticlePost-module__KEUF3W__back:hover svg{transform:translate(-3px)}.ArticlePost-module__KEUF3W__head{max-width:var(--measure);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.ArticlePost-module__KEUF3W__tag{margin-top:var(--space-6);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);font-family:var(--family-body);letter-spacing:.02em;padding:4px 11px;font-size:11px;font-weight:500}.ArticlePost-module__KEUF3W__title{margin-top:var(--space-4);font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:var(--text);font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:1.08}.ArticlePost-module__KEUF3W__lead{margin-top:var(--space-5);font-family:var(--family-body);font-size:clamp(18px,1.6vw,21px);line-height:var(--leading-normal);color:color-mix(in srgb, var(--text) 66%, var(--bg))}.ArticlePost-module__KEUF3W__meta{margin-top:var(--space-6);font-family:var(--family-body);font-size:var(--text-body-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ArticlePost-module__KEUF3W__avatar{border-radius:var(--radius-full);object-fit:cover;width:26px;height:26px}.ArticlePost-module__KEUF3W__author{color:var(--text);font-weight:500}.ArticlePost-module__KEUF3W__dot,.ArticlePost-module__KEUF3W__date{color:var(--text-subtle)}.ArticlePost-module__KEUF3W__hero{margin:clamp(var(--space-7), 6vh, 64px) auto 0;max-width:1080px}.ArticlePost-module__KEUF3W__hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow-card);display:block}.ArticlePost-module__KEUF3W__body{margin-top:clamp(var(--space-7), 6vh, 64px);grid-template-columns:1fr min(100%, var(--measure)) 1fr;column-gap:var(--space-7);display:grid}.ArticlePost-module__KEUF3W__body>.ArticlePost-module__KEUF3W__prose{grid-column:2;margin-top:0}.ArticlePost-module__KEUF3W__railWrap{grid-column:1;justify-self:start;min-width:0}@media (max-width:1199px) and (min-width:760px){.ArticlePost-module__KEUF3W__body[data-has-toc]{grid-template-columns:auto minmax(0, var(--measure));justify-content:start}.ArticlePost-module__KEUF3W__railWrap{grid-column:1}.ArticlePost-module__KEUF3W__body>.ArticlePost-module__KEUF3W__prose{grid-column:2}}@media (max-width:1199px){.ArticlePost-module__KEUF3W__body:not([data-has-toc]){display:block}}@media (max-width:759px){.ArticlePost-module__KEUF3W__body{display:block!important}.ArticlePost-module__KEUF3W__railWrap{width:100%;margin-bottom:var(--space-6)}}.ArticlePost-module__KEUF3W__ctaRail{grid-column:3;justify-self:end;width:100%;max-width:320px}.ArticlePost-module__KEUF3W__ctaCard{gap:var(--space-5);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky;top:clamp(90px,11vh,122px)}.ArticlePost-module__KEUF3W__ctaGroup{gap:var(--space-3);flex-direction:column;display:flex}.ArticlePost-module__KEUF3W__ctaPrompt{font-family:var(--family-body);font-size:var(--text-body-sm);color:var(--text-muted);margin:0;line-height:1.4}.ArticlePost-module__KEUF3W__ctaBtn,.ArticlePost-module__KEUF3W__ctaBtn span{white-space:normal!important}.ArticlePost-module__KEUF3W__ctaBtn{text-align:center;min-height:42px;line-height:1.25;width:100%!important;height:auto!important;padding:9px 16px!important}.ArticlePost-module__KEUF3W__ctaInline{display:none}@media (max-width:1199px){.ArticlePost-module__KEUF3W__ctaRail{display:none}.ArticlePost-module__KEUF3W__ctaInline{max-width:var(--measure);margin:clamp(var(--space-7), 6vh, 64px) auto 0;display:block}.ArticlePost-module__KEUF3W__ctaInline .ArticlePost-module__KEUF3W__ctaCard{flex-direction:row;position:static}.ArticlePost-module__KEUF3W__ctaInline .ArticlePost-module__KEUF3W__ctaGroup{flex:1}}@media (max-width:560px){.ArticlePost-module__KEUF3W__ctaInline .ArticlePost-module__KEUF3W__ctaCard{flex-direction:column}}.ArticlePost-module__KEUF3W__prose{max-width:var(--measure);margin:clamp(var(--space-7), 6vh, 64px) auto 0;font-family:var(--family-body);color:color-mix(in srgb, var(--text) 78%, var(--bg))}.ArticlePost-module__KEUF3W__prose>:first-child{margin-top:0}.ArticlePost-module__KEUF3W__prose p{margin-bottom:var(--space-5);font-size:clamp(17px,1.4vw,19px);line-height:1.72}.ArticlePost-module__KEUF3W__prose h2{margin-top:clamp(56px,6vh,76px);margin-bottom:var(--space-4);font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:var(--text);font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.15}.ArticlePost-module__KEUF3W__prose h3{margin-top:clamp(var(--space-6), 4.5vh, 48px);margin-bottom:var(--space-3);font-family:var(--family-body);letter-spacing:-.01em;color:var(--text);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.4}.ArticlePost-module__KEUF3W__prose ul{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding-left:0;list-style:none;display:flex}.ArticlePost-module__KEUF3W__prose li{font-size:clamp(17px,1.4vw,19px);line-height:1.6;position:relative}.ArticlePost-module__KEUF3W__prose li:before{content:"•";color:var(--text-subtle);position:absolute;left:-1em}.ArticlePost-module__KEUF3W__prose a{color:var(--text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.ArticlePost-module__KEUF3W__prose a:hover,.ArticlePost-module__KEUF3W__prose a:focus-visible{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ArticlePost-module__KEUF3W__prose blockquote{margin:clamp(var(--space-8), 9vh, 96px) auto;text-align:center;font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:var(--text);font-size:clamp(27px,3.4vw,40px);font-weight:400;line-height:1.24}.ArticlePost-module__KEUF3W__prose blockquote:before{content:"“";font-family:var(--family-display);color:color-mix(in srgb, var(--accent) 60%, transparent);margin-bottom:-.08em;font-size:clamp(56px,7vw,92px);line-height:.8;display:block}.ArticlePost-module__KEUF3W__inlineFig{margin:clamp(var(--space-7), 6vh, 56px) 0}.ArticlePost-module__KEUF3W__inlineFig img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow-card);display:block}.ArticlePost-module__KEUF3W__inlineFig figcaption{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-subtle);text-align:center}.ArticlePost-module__KEUF3W__end{max-width:var(--measure);margin:clamp(var(--space-8), 9vh, 96px) auto 0;padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ArticlePost-module__KEUF3W__byline{align-items:center;gap:12px;display:flex}.ArticlePost-module__KEUF3W__byAvatar{border-radius:var(--radius-full);object-fit:cover;width:40px;height:40px}.ArticlePost-module__KEUF3W__byText{flex-direction:column;display:flex}.ArticlePost-module__KEUF3W__byName{font-family:var(--family-body);font-size:var(--text-body-sm);color:var(--text);font-weight:500}.ArticlePost-module__KEUF3W__byRole{font-family:var(--family-body);color:var(--text-subtle);font-size:13px}.ArticlePost-module__KEUF3W__share{align-items:center;gap:10px;display:flex}.ArticlePost-module__KEUF3W__shareLabel{font-family:var(--family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-right:2px;font-size:12px}.ArticlePost-module__KEUF3W__shareLink{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:34px;height:34px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.ArticlePost-module__KEUF3W__shareLink:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, transparent);transform:translateY(-1px)}
.ArticleToc-module__nHQXAG__rail{width:clamp(150px,13vw,190px);max-height:calc(100vh - clamp(90px, 11vh, 122px) - var(--space-6));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:clamp(90px,11vh,122px);overflow-y:auto}.ArticleToc-module__nHQXAG__title{margin:0 0 var(--space-3);font-family:var(--family-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.ArticleToc-module__nHQXAG__toggle{display:none}.ArticleToc-module__nHQXAG__chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.ArticleToc-module__nHQXAG__list{gap:var(--space-2);border-left:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ArticleToc-module__nHQXAG__link{padding:2px 0 2px var(--space-3);font-family:var(--family-body);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);-webkit-line-clamp:2;border-left:1px solid #0000;-webkit-box-orient:vertical;margin-left:-1px;font-size:13px;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.ArticleToc-module__nHQXAG__link:hover{color:var(--text);border-left-color:color-mix(in srgb, var(--text) 30%, transparent)}.ArticleToc-module__nHQXAG__link[aria-current=location]{color:var(--text);border-left-color:var(--accent)}.ArticleToc-module__nHQXAG__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width:759px){.ArticleToc-module__nHQXAG__rail{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);max-height:none;position:static;overflow:visible;width:100%!important}.ArticleToc-module__nHQXAG__title{display:none}.ArticleToc-module__nHQXAG__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--family-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:0;font-size:12px;font-weight:500;display:flex}.ArticleToc-module__nHQXAG__rail[data-open=true] .ArticleToc-module__nHQXAG__chev{transform:rotate(180deg)}.ArticleToc-module__nHQXAG__rail[data-open=true] .ArticleToc-module__nHQXAG__toggle{border-bottom:1px solid var(--border)}.ArticleToc-module__nHQXAG__list{margin:var(--space-3) var(--space-4) var(--space-4);border-left:0;max-height:60vh;display:none;overflow-y:auto}.ArticleToc-module__nHQXAG__rail[data-open=true] .ArticleToc-module__nHQXAG__list{display:flex}.ArticleToc-module__nHQXAG__link{border-left:0;margin-left:0;padding-left:0}.ArticleToc-module__nHQXAG__link[aria-current=location]{font-weight:600}}@media (prefers-reduced-motion:reduce){.ArticleToc-module__nHQXAG__link,.ArticleToc-module__nHQXAG__chev{transition:none}}
