.articles-page,.article-detail-page{background:var(--night);min-height:100svh;color:var(--paper)}.articles-header{z-index:3;min-height:5.5rem;padding-inline:var(--gutter);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.articles-header nav{gap:clamp(1.25rem,3vw,3rem);display:flex}.articles-header nav a{color:var(--paper-dim);transition:color .18s var(--ease-out);font-size:.74rem;font-weight:700}.articles-header nav a[aria-current=page],.articles-header nav a:hover{color:var(--paper)}.articles-header .header-cta{justify-self:end}.articles-hero{padding:clamp(7rem, 14vw, 12rem) var(--gutter) clamp(5rem, 10vw, 8rem);border-bottom:1px solid var(--line-dark);position:relative;overflow:hidden}.articles-hero:after{aspect-ratio:1;content:"";filter:blur(36px);pointer-events:none;background:#2f7df630;border-radius:50%;width:min(40vw,38rem);position:absolute;top:8%;right:8%}.articles-hero p,.article-next>p{color:var(--status);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.76rem;font-weight:800}.articles-hero h1{z-index:1;max-width:15ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.75rem,8vw,6rem);font-weight:800;line-height:.87;position:relative}.articles-hero h1 em{color:var(--signal);font-style:normal}.articles-hero>span{max-width:38rem;color:var(--paper-dim);text-wrap:pretty;margin-top:2rem;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.65;display:block}.article-categories{padding:1.1rem var(--gutter);border-bottom:1px solid var(--line-dark);scrollbar-width:none;gap:.65rem;display:flex;overflow-x:auto}.article-categories a{border:1px solid var(--line-dark);min-height:2.75rem;color:var(--paper-dim);transition:border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);flex:none;padding:.75rem 1rem;font-size:.76rem;font-weight:750}.article-categories a:first-child,.article-categories a:hover{border-color:var(--signal);background:var(--signal);color:#fff}.article-categories b{color:inherit;margin-left:.45rem}.article-stream{padding:0 var(--gutter) clamp(5rem, 10vw, 9rem)}.article-category{border-bottom:1px solid var(--line-dark);padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:1rem}.article-category:last-child{border-bottom:0}.article-category__heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.article-category__heading h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.9}.article-category__heading span{color:var(--paper-dim);text-transform:uppercase;font-size:.72rem;font-weight:750}.article-category__content{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.8fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.article-feature{grid-template-columns:minmax(12rem,1.25fr) minmax(14rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.75rem);display:grid}.article-feature__media{background:var(--night-2);min-height:22rem;position:relative;overflow:hidden}.article-feature__media:after,.article-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(140deg,#0000 35%,#0809088f);position:absolute;inset:0}.article-feature img{object-fit:cover;transition:transform .65s var(--ease-out)}.article-feature:hover img{transform:scale(1.045)}.article-feature__copy p,.article-list p{color:var(--status);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:750}.article-feature h3,.article-list h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:.92}.article-feature__copy>span,.article-list span{color:var(--paper-dim);text-wrap:pretty;margin-top:1rem;font-size:.88rem;line-height:1.6;display:block}.article-feature strong{color:var(--paper);gap:.6rem;margin-top:1.8rem;font-size:.78rem;display:inline-flex}.article-feature strong i,.article-list>a>i{color:var(--signal);font-size:1rem;font-style:normal}.article-list{align-content:start;display:grid}.article-list a{border-top:1px solid var(--line-dark);transition:background .18s var(--ease-out);padding:1.35rem 2.1rem 1.45rem 0;display:block;position:relative}.article-list a:last-child{border-bottom:1px solid var(--line-dark)}.article-list h3{font-size:clamp(1.65rem,2.25vw,2.45rem)}.article-list>a>i{position:absolute;top:1.35rem;right:0}.article-detail-hero{isolation:isolate;background:var(--night-2);align-items:end;min-height:min(50rem,100svh - 5.5rem);display:flex;position:relative;overflow:hidden}.article-detail-hero>img{z-index:-2;object-fit:cover;opacity:.67}.article-detail-hero:after{z-index:-1;background:linear-gradient(#08090826,#080908eb 82%),linear-gradient(90deg,#080908bd,#0000)}.article-detail-hero__content{width:min(64rem,100%);padding:clamp(4rem, 8vw, 7rem) var(--gutter) clamp(3.5rem, 7vw, 6rem)}.article-detail-hero__content>a{color:var(--paper-dim);transition:color .18s var(--ease-out);margin-bottom:clamp(5rem,13vw,11rem);font-size:.8rem;font-weight:700;display:inline-flex}.article-detail-hero__content>a:hover{color:var(--paper)}.article-detail-hero p{color:var(--status);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.74rem;font-weight:800}.article-detail-hero p i{color:var(--paper);padding-inline:.55rem;font-style:normal}.article-detail-hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.2vw,6rem);line-height:.88}.article-detail-hero span{max-width:43rem;color:var(--paper);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55;display:block}.article-body{padding:clamp(4rem, 9vw, 8rem) var(--gutter);color:var(--paper);grid-template-columns:minmax(8rem,.55fr) minmax(0,45rem);gap:clamp(2rem,8vw,8rem);display:grid}.article-body aside{color:var(--paper-dim);text-transform:uppercase;align-content:start;gap:.65rem;font-size:.75rem;font-weight:750;display:grid}.article-body>div{max-width:72ch;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.8}.article-body p{text-wrap:pretty;margin:0 0 1.55em}.article-body .article-lead{color:var(--paper);font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.45}.article-body h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:2.4em 0 .7em;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:.9}.article-body ul{gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.article-body li{align-items:baseline;gap:.8rem;display:flex}.article-body li:before{color:var(--status);content:"→"}.article-body blockquote{border-block:1px solid var(--line-dark);color:var(--signal);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:2.3rem 0;padding:1.5rem 0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.94}.article-next{padding:clamp(4rem, 8vw, 8rem) var(--gutter);background:var(--signal);color:#fff}.article-next>p{color:var(--night)}.article-next h2{max-width:10ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,6rem);line-height:.86}.article-next .cta{background:var(--night);color:var(--paper);margin-top:2.5rem}.article-next .cta:hover{background:var(--paper);color:var(--night)}@media (max-width:820px){.articles-header{grid-template-columns:1fr auto;min-height:4.75rem}.articles-header nav{display:none}.articles-header .wordmark{width:9rem}.articles-header .header-cta{min-height:2.5rem;padding:.7rem .8rem}.article-category__content,.article-feature,.article-body{grid-template-columns:1fr}.article-feature__media{min-height:min(68vw,26rem)}.article-list{margin-top:1.4rem}.article-detail-hero{min-height:calc(100svh - 4.75rem)}.article-detail-hero__content>a{margin-bottom:5rem}.article-body aside{gap:1.4rem;display:flex}}@media (prefers-reduced-motion:reduce){.article-feature img,.article-categories a,.articles-header nav a,.header-cta{transition:none}}
