.editorial-hero{padding:170px 0 88px;color:#fff;background:var(--ink)}
.editorial-hero h1{max-width:980px;margin:28px 0 0;font-size:clamp(45px,6.5vw,92px);font-weight:600;letter-spacing:-.075em;line-height:1.17}.editorial-hero .eyebrow{color:#91a4ff}
.editorial-lead{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.58);font-size:13px;line-height:2}.editorial-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;color:rgba(255,255,255,.45);font-family:var(--mono);font-size:8px;letter-spacing:.1em}
.journal{padding:90px 0 130px;background:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.journal-card{display:flex;min-height:430px;flex-direction:column;padding:30px 28px;border-bottom:1px solid var(--line);transition:background .25s}.journal-card+.journal-card{border-left:1px solid var(--line)}.journal-card:hover{background:var(--paper)}
.journal-card .number{color:var(--cobalt);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.journal-card h2{margin:80px 0 20px;font-size:25px;font-weight:500;line-height:1.55}.journal-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.journal-card .read{margin-top:auto;padding-top:36px;font-family:var(--mono);font-size:9px}.journal-card .read::after{content:" ↗";color:var(--cobalt)}
.article-shell{padding:90px 0 130px;background:#fff}.article-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:8vw;align-items:start}.article-aside{position:sticky;top:110px;padding-top:18px;border-top:1px solid var(--ink)}.article-aside p{margin:0 0 14px;color:var(--cobalt);font-family:var(--mono);font-size:8px;letter-spacing:.1em}.article-aside a{display:block;padding:6px 0;color:var(--muted);font-size:11px}.article-body .answer{margin:0 0 55px;padding:28px 30px;border-left:3px solid var(--cobalt);background:var(--paper);font-size:17px;font-weight:500;line-height:1.9}.article-body h2{margin:68px 0 22px;padding-top:17px;border-top:1px solid var(--line);font-size:29px;font-weight:500;line-height:1.5;scroll-margin-top:110px}.article-body h3{margin:36px 0 12px;font-size:20px;font-weight:500}.article-body p,.article-body li{color:var(--muted);font-size:14px;line-height:2}.article-body ul,.article-body ol{padding-left:22px}.article-body li+li{margin-top:9px}.article-body strong{color:var(--ink)}.article-body .note{margin:36px 0;padding:23px 25px;color:rgba(255,255,255,.72);background:var(--ink);font-size:12px}.article-body .article-cta{margin-top:70px;padding:38px;background:var(--paper)}.article-body .article-cta h2{margin:0 0 12px;padding:0;border:0;font-size:24px}.article-body .article-cta p{margin:0 0 22px}
@media(max-width:800px){.journal-grid{grid-template-columns:1fr}.journal-card{min-height:330px;padding-inline:0}.journal-card+.journal-card{border-left:0}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-aside a{display:inline-block;margin-right:16px}.editorial-hero{padding:135px 0 66px}.editorial-hero h1{font-size:11vw}.article-shell{padding-top:64px}.article-body .answer{padding:22px 20px}}
