.content-shell{max-width:1240px;margin:0 auto;padding:6vw 5vw}.back-link{font-family:var(--mono);font-size:.68rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em}.article-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:7vw;padding:55px 0 45px;border-bottom:1px solid var(--line)}.article-kicker{font-family:var(--mono);font-size:.7rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.09em}.article-head h1{font-family:var(--serif);font-size:clamp(3.2rem,3.5vw,7rem);line-height:.92;letter-spacing:-.045em;margin:24px 0}.article-dek{font-size:1.2rem;color:var(--muted);max-width:780px}.article-meta{align-self:end;border-top:1px solid var(--line);padding-top:20px;font-family:var(--mono);font-size:.68rem;color:var(--muted);display:grid;gap:7px}.article-hero{margin:45px 0 65px;aspect-ratio:16/7;overflow:hidden;position:relative}.article-hero img{width:100%;height:100%;object-fit:cover}.article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.35))}.article-body{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;max-width:1060px;margin:0 auto}.article-aside{font-family:var(--mono);font-size:.65rem;color:var(--muted);text-transform:uppercase}.article-aside span{display:block;color:var(--cyan);margin-bottom:15px}.article-copy{font-family:var(--serif);font-size:1.35rem;line-height:1.65}.article-copy .dropcap:first-letter{float:left;font-size:5rem;line-height:.78;padding:10px 10px 0 0;color:var(--cyan)}.article-copy h2{font-size:2.6rem;line-height:1.05;margin:55px 0 20px}.article-copy blockquote{margin:50px 0;border-left:2px solid var(--cyan);padding:5px 0 5px 30px;font-size:2rem;line-height:1.2}.related{margin-top:90px;padding-top:35px;border-top:1px solid var(--line)}.related>span{font-family:var(--mono);font-size:.68rem;color:var(--cyan)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px}.related-grid a{background:var(--line);padding:28px;min-height:150px}.related-grid small{font-family:var(--mono);color:var(--cyan)}.related-grid h3{font-family:var(--serif);font-size:1.5rem;line-height:1.1}.info-head{max-width:850px;padding:65px 0}.info-head h1{font-family:var(--serif);font-size:clamp(3.5rem,7vw,7rem);line-height:.92;margin:22px 0}.info-head p{font-size:1.2rem;color:var(--muted)}.info-grid{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid var(--line)}.info-nav{padding:35px 35px 35px 0;border-right:1px solid var(--line);font-family:var(--mono);font-size:.7rem;color:var(--muted)}.info-copy{padding:35px 0 70px 6vw;max-width:820px;font-family:var(--serif);font-size:1.3rem;line-height:1.65}.info-copy h2{font-size:2.5rem;line-height:1.05}.topic-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:40px}.topic-cards a{background:var(--ink);padding:25px;font-family:var(--sans)}.topic-cards small{font-family:var(--mono);font-size:.6rem;color:var(--cyan)}.topic-cards strong{display:block;font-family:var(--serif);font-size:1.35rem;margin-top:12px}.content-footer{margin-top:90px}@media(max-width:760px){.content-shell{padding:65px 22px}.article-head,.article-body,.info-grid{display:block}.article-meta{margin-top:35px}.article-hero{aspect-ratio:4/3}.article-aside{margin-bottom:35px}.article-copy{font-size:1.18rem}.related-grid{grid-template-columns:1fr}.info-nav{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.info-copy{padding:35px 0}.topic-cards{grid-template-columns:1fr}}
