:root{--ink:#171915;--paper:#f3f1e9;--acid:#c8ff2e;--muted:#74766f;--line:#c9c9bf;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-bar{height:94px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;position:relative;z-index:5}.brand-lockup{display:flex;align-items:center;gap:13px;width:max-content}.brand-symbol{width:45px;height:45px;border-radius:50%;background:var(--ink);color:var(--acid);display:grid;place-items:center;font:bold 17px/1 Arial}.brand-lockup strong{font-size:24px;letter-spacing:-1px}.brand-lockup small{display:block;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin-top:3px}.route-menu{display:flex;gap:30px;font-size:13px}.route-menu a:hover{opacity:.55}.menu-toggle{display:none}.opening-panel{max-width:var(--max);margin:auto;min-height:690px;display:grid;grid-template-columns:1.05fr 1fr;position:relative}.opening-copy{padding:100px 6vw 80px 4vw;display:flex;flex-direction:column;align-items:flex-start}.section-code,.opening-copy>.section-code{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 40px}.opening-copy h1{font-size:clamp(56px,7.4vw,116px);line-height:.83;letter-spacing:-.075em;margin:0;font-weight:800}.opening-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.opening-lead{font-size:18px;line-height:1.5;max-width:520px;margin:45px 0 32px}.primary-action{background:var(--acid);border:1px solid var(--ink);padding:17px 22px;border-radius:999px;font-size:13px;font-weight:700}.primary-action span{margin-left:26px}.lead-visual{position:relative;min-height:690px;overflow:hidden}.lead-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.7))}.lead-visual img{transition:transform .6s}.lead-visual:hover img{transform:scale(1.025)}.lead-visual div{position:absolute;z-index:2;bottom:34px;left:34px;right:34px;color:white}.lead-visual div span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--acid)}.lead-visual div strong{display:block;font-size:25px;line-height:1.12;max-width:520px;margin-top:10px}.quick-note{position:absolute;left:calc(50% - 64px);bottom:0;width:195px;background:var(--acid);padding:20px;z-index:3}.quick-note b{font-size:10px}.quick-note p{font-size:13px;line-height:1.35;margin:25px 0 0}.rhythm-line{background:var(--ink);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 4vw}.rhythm-line span{padding:25px 2vw;border-right:1px solid #353832;text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.rhythm-line span:before{content:"+";color:var(--acid);margin-right:12px}.path-board,.story-feed,.more-reading{max-width:var(--max);margin:auto;padding:110px 4vw}.path-board>header,.story-feed>header,.more-reading>header{display:grid;grid-template-columns:1fr 2fr}.path-board h2,.story-feed h2,.more-reading h2{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:0}.path-list{margin-top:65px;border-top:1px solid var(--ink)}.path-list a{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0;transition:.2s}.path-list a:hover{padding-left:14px;background:var(--acid)}.path-list h3{font-size:27px;margin:0 0 8px}.path-list p{margin:0;color:var(--muted);max-width:700px;line-height:1.45}.story-feed{background:var(--ink);color:white;max-width:none;padding-left:max(4vw,calc((100vw - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100vw - var(--max))/2 + 4vw))}.story-feed>header{grid-template-columns:1fr 2fr auto}.story-feed .section-code{color:#94978f}.story-layout,.category-stories>div,.more-reading>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.story-tile figure{height:310px;margin:0;position:relative;overflow:hidden;background:#333}.story-tile figure span{position:absolute;right:0;bottom:0;background:var(--acid);color:var(--ink);padding:9px;font-size:10px}.story-copy p{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#a9aca4;margin:18px 0 10px}.story-copy h3{font-size:20px;line-height:1.14;margin:0 0 18px}.read-link{font-size:11px;color:var(--acid)}.editorial-banner{display:grid;grid-template-columns:1fr 2fr;max-width:var(--max);margin:auto;padding:100px 4vw}.editorial-banner>span{font-weight:900;font-size:34px}.editorial-banner p{font-size:10px;letter-spacing:2px;text-transform:uppercase}.editorial-banner h2{font-size:clamp(28px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.base-footer{background:var(--acid);display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:70px 4vw}.base-footer section{max-width:430px}.footer-brand{font-size:42px;font-weight:900;letter-spacing:-2px}.footer-brand span{font-size:10px;vertical-align:top}.base-footer p{font-size:13px;line-height:1.5}.base-footer div{display:flex;flex-direction:column;gap:10px;font-size:13px}.base-footer div p{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.article-intro,.category-intro,.info-page>header{max-width:1200px;margin:auto;padding:95px 4vw}.article-intro>div{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase}.article-intro h1,.category-intro h1,.info-page h1{font-size:clamp(54px,8vw,112px);line-height:.9;letter-spacing:-.065em;max-width:1100px;margin:65px 0 35px}.article-lead,.category-intro>p:last-child{font-size:20px;line-height:1.5;max-width:730px}.wide-cover{height:min(65vw,760px);margin:0;position:relative}.wide-cover figcaption{position:absolute;bottom:0;left:4vw;background:var(--acid);padding:12px;font-size:10px}.reading-grid{max-width:1200px;margin:auto;padding:100px 4vw;display:grid;grid-template-columns:260px 1fr;gap:9vw}.article-index{position:sticky;top:25px;height:max-content;display:flex;flex-direction:column;gap:16px;font-size:11px}.article-index>span{font-weight:bold;text-transform:uppercase;margin-bottom:15px}.article-index a{color:var(--muted)}.article-body section{padding-bottom:55px;border-bottom:1px solid var(--line);margin-bottom:55px}.article-body section>span{font-size:11px;color:var(--muted)}.article-body h2{font-size:38px;letter-spacing:-.035em;margin:12px 0 22px}.article-body p{font:20px/1.65 Georgia,serif;margin:0}.safety-box{background:var(--acid);padding:28px}.safety-box p{font-size:16px}.more-reading{border-top:1px solid var(--line)}.more-reading>div{grid-template-columns:repeat(2,1fr)}.more-reading .story-tile figure{height:410px}.category-intro{position:relative}.category-intro>span{position:absolute;right:4vw;top:100px;font-size:100px;font-weight:900;color:var(--acid);-webkit-text-stroke:1px var(--ink)}.category-stories{background:var(--ink);color:white;padding:70px 4vw}.category-stories>div{max-width:var(--max);margin:auto}.next-path{display:flex;justify-content:space-between;padding:45px 4vw;background:var(--acid)}.info-page{min-height:70vh}.info-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 4vw 110px;max-width:1200px;margin:auto}.info-layout h2{font-size:44px;line-height:1.08;margin:15px 0}.info-layout p{font:19px/1.6 Georgia,serif}.source-list{max-width:1100px;margin:0 auto 100px;padding:0 4vw}.source-list a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid var(--line);padding:22px 0}.source-list a:last-child{border-bottom:1px solid var(--line)}.source-list p{margin:5px 0;color:var(--muted)}
@media(max-width:850px){.site-bar{grid-template-columns:1fr auto}.route-menu{display:none;position:absolute;top:94px;left:0;right:0;background:var(--acid);padding:25px;flex-direction:column}.menu-open .route-menu{display:flex}.menu-toggle{display:block;border:0;background:none}.opening-panel{grid-template-columns:1fr}.opening-copy{padding:70px 6vw}.lead-visual{min-height:520px}.quick-note{left:auto;right:0}.rhythm-line{grid-template-columns:1fr 1fr}.path-board,.story-feed,.more-reading{padding-top:75px;padding-bottom:75px}.path-board>header,.story-feed>header,.more-reading>header{grid-template-columns:1fr}.story-feed>header>span{margin-top:15px}.story-layout,.category-stories>div,.more-reading>div{grid-template-columns:1fr 1fr}.editorial-banner,.base-footer,.info-layout{grid-template-columns:1fr}.reading-grid{grid-template-columns:1fr}.article-index{display:none}}
@media(max-width:520px){.site-bar{height:76px}.opening-copy h1{font-size:54px}.lead-visual{min-height:430px}.rhythm-line{grid-template-columns:1fr}.story-layout,.category-stories>div,.more-reading>div{grid-template-columns:1fr}.story-tile figure{height:360px}.path-list a{grid-template-columns:45px 1fr 25px}.base-footer{grid-template-columns:1fr}.article-intro,.category-intro,.info-page>header{padding-top:65px}.article-intro h1,.category-intro h1,.info-page h1{font-size:50px;margin-top:45px}.category-intro>span{font-size:64px}.article-body h2{font-size:30px}.article-body p{font-size:18px}}
