@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171714;--paper:#f1f0e9;--acid:#d4f269;--muted:#77776e;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}
body[data-page="editorial"] main>section{display:block}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(241,240,233,.22);position:absolute;z-index:5;width:100%;color:var(--paper);background:var(--ink)}.wordmark{font-size:25px;font-weight:800;letter-spacing:-2px}.nav{display:flex;align-items:center;gap:30px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.nav a:hover{color:var(--acid)}.nav-contact{border:1px solid rgba(241,240,233,.45);padding:12px 17px}.editorial-hero{background:var(--ink);color:var(--paper);padding:130px 8vw 70px}.crumb{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b4b4a9}.crumb a{color:var(--acid)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:center;margin-top:40px}.hero-grid>*{min-width:0}.eyebrow{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acid)}h1{font-size:clamp(44px,7vw,94px);line-height:.96;letter-spacing:-.075em;font-weight:600;margin:18px 0 24px;max-width:760px}.hero-lede{font-size:17px;line-height:1.7;color:#c8c8bd;max-width:560px}.cover{display:block;width:100%;min-width:0;max-width:100%;aspect-ratio:1.91;object-fit:cover;background:#25251f}.facts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.fact{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid #51514a;padding:11px 14px}.fact strong{color:var(--acid);font-weight:500}.cta{display:inline-flex;align-items:center;gap:30px;background:var(--acid);color:var(--ink);padding:17px 21px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em}.cta:hover{background:#e1ff83}.cta span{font-size:18px}.content-wrap{max-width:1050px;margin:0 auto;padding:78px 6vw 100px}.content-wrap h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.06em;line-height:1.04;margin:0 0 22px}.content-wrap h3{font-size:20px;letter-spacing:-.04em;margin:38px 0 12px}.content-wrap p,.content-wrap li{font-size:15px;line-height:1.85;color:#4e4e47}.content-wrap ul{padding-left:22px}.content-wrap li{padding:4px 0}.content-wrap .lead{font-size:19px;color:var(--ink);line-height:1.65}.article-grid{display:grid;grid-template-columns:minmax(0,680px) 260px;gap:55px}.side-card{align-self:start;background:#e5e4da;padding:25px}.side-card .eyebrow{color:#64645a}.side-card p{font:12px/1.8 var(--mono)}.quote{border-left:2px solid #a9bd6c;padding:4px 0 4px 22px;margin:35px 0;font-size:20px;line-height:1.5;letter-spacing:-.03em}.blog-link{display:inline-block;border-bottom:1px solid;padding:0 0 5px;margin-top:22px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.back-row{border-top:1px solid rgba(23,23,20,.2);padding-top:28px;margin-top:55px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.editorial-footer{background:var(--ink);color:var(--paper);padding:30px 8vw;display:flex;justify-content:space-between;gap:22px;font:10px var(--mono)}.editorial-footer a:hover{color:var(--acid)}@media(max-width:760px){.topbar{height:auto;min-height:72px;padding:18px 6vw;align-items:flex-start}.nav{gap:11px;flex-wrap:wrap;justify-content:flex-end;max-width:72%;font-size:8px}.nav-contact{padding:8px 10px}.editorial-hero{padding:115px 6vw 50px}.hero-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.hero-grid .cover{order:-1}.facts{gap:8px}.fact{font-size:9px;padding:9px}.content-wrap{padding:55px 7vw 70px}.article-grid{grid-template-columns:1fr;gap:25px}.side-card{order:-1}.editorial-footer{flex-wrap:wrap;padding:25px 6vw}}
