.article-page{background:radial-gradient(circle at 78% 8%, #23699421, transparent 28rem), var(--color-ink);overflow:hidden}.article-hero{padding:calc(var(--header-height) + clamp(3.75rem, 8vw, 8rem)) 0 clamp(3rem, 6vw, 6rem);position:relative}.article-hero:before{z-index:0;top:var(--header-height);left:max(var(--shell-gutter), calc((100vw - 1320px) / 2));content:"";pointer-events:none;background:linear-gradient(#68baf3b3,#0000);width:1px;height:clamp(4rem,10vw,9rem);position:absolute}.article-hero__inner{z-index:1;justify-items:start;display:grid;position:relative}.article-back-link{color:#bccfdcc7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.66rem;line-height:1;transition:color .18s;display:inline-flex}.article-back-link svg{width:13px;height:13px;transition:transform .18s;transform:rotate(180deg)}.article-back-link:hover,.article-back-link:focus-visible{color:var(--color-blue)}.article-back-link:hover svg,.article-back-link:focus-visible svg{transform:translate(-3px)rotate(180deg)}.article-hero__meta{color:#72acd2;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:clamp(3rem,7vw,6.5rem);font-size:.54rem;font-weight:500;line-height:1;display:flex}.article-hero__meta-separator{background:#68baf380;width:2.25rem;height:1px}.article-hero h1{color:#f3f6f8;letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin-top:1.25rem;font-size:clamp(2.7rem,6.2vw,6.35rem);font-weight:300;line-height:.98}.article-hero__description{color:#c4cfd8db;max-width:61ch;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(.88rem,1.2vw,1.08rem);line-height:1.75}.article-hero__media{z-index:1;aspect-ratio:2.13;border:1px solid var(--color-line);background:var(--color-panel);margin-top:clamp(3.25rem,7vw,7rem);position:relative;overflow:hidden}.article-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#00040a0a,#00040a6b),radial-gradient(circle at 65% 30%,#0000 20%,#01060d40 100%);position:absolute;inset:0}.article-hero__media img{object-fit:cover;width:100%;height:100%}.article-content-grid{grid-template-columns:minmax(110px,.9fr) minmax(0,3.1fr) minmax(90px,.9fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,8vw,8rem);display:grid}.article-rail{color:var(--color-text-muted);align-items:flex-start;gap:1rem;padding-top:.55rem;display:flex}.article-rail p{letter-spacing:.2em;writing-mode:vertical-rl;flex:none;font-size:.5rem;font-weight:500;line-height:1}.article-rail span{background:linear-gradient(#68baf3a6,#0000);width:1px;height:5rem}.article-body{color:#ccd6dde6;grid-column:2;max-width:760px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.9}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body h2,.article-body h3{color:#edf2f5;letter-spacing:-.025em;text-wrap:balance;font-weight:300}.article-body h2{margin:clamp(3.5rem,7vw,5.75rem) 0 1.25rem;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15}.article-body h3{margin:2.8rem 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin:0 0 1.65rem}.article-body ul,.article-body ol{gap:.75rem;padding-left:1.35rem;display:grid}.article-body ul{list-style:square}.article-body ol{list-style:decimal}.article-body li{padding-left:.35rem}.article-body li::marker{color:var(--color-blue)}.article-body strong{color:#edf2f5;font-weight:500}.article-body a{color:#79c5f5;text-underline-offset:.2em;text-decoration:underline #79c5f573}.article-body a:hover,.article-body a:focus-visible{text-decoration-color:currentColor}.article-body blockquote{color:#dce6ec;border-left:1px solid #68baf3a6;padding:.25rem 0 .25rem clamp(1.25rem,3vw,2rem);font-size:1.08em}.article-body code{color:#b7ddf5;background:#14314533;border:1px solid #7097b82b;padding:.12em .35em;font-size:.88em}.article-navigation{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-navigation__link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:clamp(9rem,15vw,13rem);padding:clamp(1.5rem,4vw,3.5rem);transition:background-color .2s;display:grid}.article-navigation__link:only-child{grid-column:1/-1;width:50%}.article-navigation__link--next{border-left:1px solid var(--color-line);text-align:right;grid-template-columns:minmax(0,1fr) auto}.article-navigation__link--next:only-child{justify-self:end}.article-navigation__link:hover,.article-navigation__link:focus-visible{background:#235c801a}.article-navigation__link>svg{width:18px;height:18px;color:var(--color-blue);transition:transform .18s}.article-navigation__link--previous>svg{transform:rotate(180deg)}.article-navigation__link--previous:hover>svg,.article-navigation__link--previous:focus-visible>svg{transform:translate(-4px)rotate(180deg)}.article-navigation__link--next:hover>svg,.article-navigation__link--next:focus-visible>svg{transform:translate(4px)}.article-navigation__link span{gap:.8rem;display:grid}.article-navigation__link small{color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.5rem;font-weight:500;line-height:1}.article-navigation__link strong{color:#e9eff3;font-size:clamp(.86rem,1.25vw,1.12rem);font-weight:400;line-height:1.45}.article-pilot{background:radial-gradient(circle at 76% 40%,#1b68972e,#0000 27rem),#020914;padding-block:clamp(5rem,9vw,9rem)}.article-pilot__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.article-pilot h2{color:#eef3f6;letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin-top:1rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.05}.article-pilot__button{min-width:190px}@media (width<=959px){.article-content-grid{grid-template-columns:1px minmax(0,1fr)}.article-rail{display:block}.article-rail p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-rail span{height:7rem;display:block}.article-body{grid-column:2}}@media (width<=720px){.article-hero{padding-top:calc(var(--header-height) + 3rem)}.article-hero:before{display:none}.article-hero__meta{letter-spacing:.15em;flex-wrap:wrap;margin-top:3.5rem}.article-hero h1{font-size:clamp(2.6rem,13vw,4.6rem)}.article-hero__description{font-size:.9rem}.article-hero__media{aspect-ratio:4/3;border-left:0;border-right:0;width:100%}.article-content-grid{grid-template-columns:1fr;padding-block:4rem 5rem}.article-rail{display:none}.article-body{grid-column:1;font-size:.98rem;line-height:1.82}.article-navigation{grid-template-columns:1fr}.article-navigation__link,.article-navigation__link:only-child{grid-column:1;width:100%;min-height:8rem}.article-navigation__link--next{border-top:1px solid var(--color-line);border-left:0}.article-navigation__link--next:first-child{border-top:0}.article-pilot__inner{grid-template-columns:1fr;align-items:start}.article-pilot__button{justify-self:start}}@media (width<=420px){.article-hero__meta-separator{width:1.25rem}.article-navigation__link{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.article-back-link,.article-back-link svg,.article-navigation__link,.article-navigation__link>svg{transition:none}}
