.article-hero{border-bottom:1px solid var(--hairline);background:radial-gradient(circle at 85% 0,#f060002b,#0000 42%),#10100e}.article-hero__inner{max-width:1100px;padding-top:68px;padding-bottom:82px}.article-back{color:var(--brand);font:700 12px var(--font-display);text-decoration:none}.article-back:hover{text-decoration:underline}.article-hero__meta{color:var(--brand);text-transform:uppercase;font:700 11px var(--font-display);letter-spacing:.12em;flex-wrap:wrap;gap:12px 28px;margin:80px 0 20px;display:flex}.article-hero__meta>*+:before{content:"/";color:var(--text-dim);margin-right:28px}.article-hero h1{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:950px;margin:0;font-size:clamp(42px,5.8vw,79px);line-height:1.06}.article-hero__summary{max-width:770px;color:var(--text-muted);margin:27px 0 28px;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.article-hero__byline{color:#fff;font:700 13px var(--font-display)}.article-layout{grid-template-columns:185px minmax(0,720px);justify-content:center;gap:clamp(35px,5vw,90px);padding-top:82px;padding-bottom:120px;display:grid}.article-aside{align-self:start;padding-top:8px;position:sticky;top:100px}.article-aside p{color:var(--text-dim);margin:16px 0 22px;font-size:13px;line-height:1.6}.article-aside a{color:var(--brand);font:700 12px var(--font-display);text-decoration:none}.article-aside a:hover{text-decoration:underline}.article-main{min-width:0}.article-prose{color:#e4d9cf;overflow-wrap:anywhere;font-size:17px;line-height:1.82}.article-prose>:first-child{margin-top:0}.article-prose p{margin:0 0 1.35em}.article-prose h2,.article-prose h3,.article-prose h4{color:#fff;letter-spacing:-.03em;scroll-margin-top:100px;line-height:1.24}.article-prose h2{margin:2.4em 0 .75em;font-size:clamp(28px,3vw,37px)}.article-prose h3{margin:2em 0 .65em;font-size:clamp(23px,2.4vw,29px)}.article-prose h4{margin:1.7em 0 .6em;font-size:21px}.article-prose a{color:#ff8b3d;text-underline-offset:.2em}.article-prose a:hover{color:#fff}.article-prose ul,.article-prose ol{margin:0 0 1.5em;padding-left:1.5em}.article-prose li{margin-bottom:.55em;padding-left:.25em}.article-prose li::marker{color:var(--brand)}.article-prose blockquote{border-left:3px solid var(--brand);color:#fff;margin:2em 0;padding:5px 0 5px 24px;font-size:1.12em}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose img{border:1px solid var(--hairline);max-width:100%;height:auto;margin:2em auto;display:block}.article-prose figure{margin:2em 0}.article-prose figcaption{color:var(--text-dim);text-align:center;font-size:13px}.article-prose pre{border-left:2px solid var(--brand);color:#e9e1da;background:#161616;max-width:100%;margin:2em 0;padding:22px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.article-prose :not(pre)>code{background:#202020;padding:.1em .3em;font-size:.88em}.article-prose table{border-collapse:collapse;max-width:100%;margin:2em 0;font-size:15px;display:block;overflow-x:auto}.article-prose th,.article-prose td{border:1px solid var(--hairline);text-align:left;padding:10px 14px}.article-prose hr{background:var(--hairline);border:0;height:1px;margin:2.5em 0}.article-video{border-top:1px solid var(--hairline);margin-top:70px;padding-top:52px}.article-video h2{color:#fff;letter-spacing:-.04em;margin:13px 0;font-size:clamp(27px,3vw,36px)}.article-video p{color:var(--text-muted);margin:0 0 25px;line-height:1.6}.article-video__frame{aspect-ratio:16/9;background:#171717}.article-video__frame iframe{border:0;width:100%;height:100%}.article-end{border-top:1px solid var(--hairline);color:var(--text-dim);font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:74px;padding-top:24px;display:flex}.article-end a{color:var(--brand);text-decoration:none}.article-related{border-top:1px solid var(--hairline);background:#101010;padding:75px 0 95px}.article-related__grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.article-related__grid a{color:#fff;background:#101010;flex-direction:column;min-height:205px;padding:25px;text-decoration:none;display:flex}.article-related__grid a:hover{background:#19120d}.article-related__grid span{color:var(--brand);font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.article-related__grid h3{margin:22px 0;font-size:20px;line-height:1.3}.article-related__grid small{color:var(--brand);font:700 11px var(--font-display);margin-top:auto}@media (width<=760px){.article-layout{grid-template-columns:1fr;gap:0;padding-top:58px;padding-bottom:85px}.article-aside{display:none}.article-hero__meta{margin-top:62px}.article-related__grid{grid-template-columns:1fr}.article-related__grid a{min-height:0}}@media (width<=540px){.article-hero__inner{padding-top:48px;padding-bottom:62px}.article-hero__meta{gap:8px 15px;margin-top:48px}.article-hero__meta>*+:before{margin-right:15px}.article-hero h1{font-size:clamp(38px,10vw,52px)}.article-prose{font-size:16px}}
