:root{--red:#e92525;--ink:#111;--paper:#f2efe8}
body{background:radial-gradient(rgba(17,17,17,.035) .7px,transparent .8px) 0 0/5px 5px,var(--paper)}
.site-header{color:var(--ink);grid-template-columns:230px 1fr auto;height:112px;padding:0 3.4vw}
.brand{filter:brightness(0);width:166px}.header-meta,.header-cta{display:none}
.editorial-nav{align-items:center;border-bottom:2px solid var(--red);display:flex;gap:clamp(26px,3.2vw,58px);grid-column:3;padding:13px 0 18px}
.editorial-nav a{font-size:12px;font-weight:800;text-transform:uppercase}.menu-toggle{border-color:var(--ink);display:none}.menu-toggle span{background:var(--ink)}
.hero{background:var(--paper);color:var(--ink)}.hero:before,.hero-word{display:none}
.editorial-grid{background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(17,17,17,.1) 1px);background-size:20% 100%;inset:0 3.4vw;pointer-events:none;position:absolute}
.three-canvas{left:48%;width:52%;z-index:3}.hero-grain{mix-blend-mode:multiply;opacity:.055}
.hero-copy{left:8.6vw;top:19.5%;width:73vw}.hero-copy .eyebrow{color:var(--red)}
.hero h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(82px,11.1vw,176px);font-weight:900;letter-spacing:-.075em;line-height:.78;margin:42px 0 0;max-width:1160px;position:relative;z-index:2}
.hero h1 span{color:inherit;font-style:normal;-webkit-text-stroke:0}.hero-intro{color:var(--ink);font-size:18px;line-height:1.35;margin:24px 0 0;max-width:390px}
.editorial-cta{align-items:center;background:var(--red);color:#fff;display:flex;font-size:14px;font-weight:800;gap:86px;letter-spacing:.08em;margin-top:24px;padding:21px 25px;width:max-content}
.hero-count{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:5px;left:3.4vw;position:absolute;top:46%;z-index:6}.hero-count:before{background:var(--red);content:"";height:62px;margin-bottom:15px;width:2px}.hero-count b{color:var(--red)}
.hero-side-note{bottom:auto;color:rgba(17,17,17,.58);font-size:9px;gap:7px;right:3.4vw;top:28%;writing-mode:initial}.hero-index{bottom:7%;color:rgba(17,17,17,.55);left:3.4vw;writing-mode:vertical-rl}
.manifesto,.work,.approach{background:var(--paper)}.manifesto-copy>p,.services-heading h2,.work-heading h2,.approach-intro h2,.influencer h2{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase}
.services{background:var(--ink)}.services-heading h2 span,.work-heading h2 span,.approach-intro h2 span,.influencer h2 span{font-family:inherit;font-style:normal;font-weight:900}
.service-list article:hover{background:var(--paper);color:var(--ink);padding-left:22px;padding-right:22px}.ticker{background:var(--red);color:#fff}.ticker i{color:var(--ink)}
.approach{color:var(--ink)}.approach .section-kicker.light{color:var(--ink)}.approach-intro>p,.steps p{color:rgba(17,17,17,.62)}.steps,.steps article{border-color:rgba(17,17,17,.22)}
.steps article:hover{background:var(--red);color:#fff}footer{background:var(--ink)}
.page-hero{background:linear-gradient(90deg,rgba(17,17,17,.08) 1px,transparent 1px) 0 0/20% 100%,var(--paper);color:var(--ink)}.page-hero .section-kicker.light{color:var(--ink)}
.page-hero-copy h1{font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:-.07em;text-transform:uppercase}.page-hero-copy h1 em{color:var(--red);font-family:inherit;font-style:normal}
.subpage-site-header{background:var(--paper);position:absolute}.site-content-simple{background:var(--paper);min-height:72vh;padding-top:180px}.site-content-simple>h1,.site-content-simple article>h1{font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:-.06em;text-transform:uppercase}
.editorial-sub-footer{background:var(--ink);color:#fff;padding:80px 4vw 45px}.editorial-sub-footer p{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(48px,7vw,110px);letter-spacing:-.055em;line-height:.88;margin:0}.editorial-sub-footer p span{color:var(--red)}.editorial-sub-footer>a{border-bottom:1px solid #fff;display:block;font-size:clamp(28px,5vw,74px);font-weight:800;letter-spacing:-.04em;margin-top:85px;padding-bottom:14px}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto;height:92px}.editorial-nav{display:none}.menu-toggle{display:block}.hero-copy{left:7vw;width:86vw}.hero h1{font-size:clamp(68px,13.2vw,122px)}.three-canvas{left:45%;width:60%}}
@media(max-width:640px){.site-header{height:78px;padding:0 18px}.brand{width:126px}.subpage-site-header{height:128px}.subpage-site-header .editorial-nav{background:var(--paper);border-top:1px solid rgba(17,17,17,.16);display:flex;gap:24px;inset:78px 0 auto;overflow-x:auto;padding:15px 18px;position:absolute}.subpage-site-header .editorial-nav a{font-size:10px;white-space:nowrap}.site-content-simple{padding-top:175px}.hero{min-height:760px}.hero-copy{left:18px;top:16.5%;width:calc(100vw - 36px)}.hero h1{font-size:clamp(64px,21vw,94px);line-height:.79}.hero-intro{font-size:15px;max-width:280px}.editorial-cta{font-size:11px;gap:52px;padding:17px 19px}.three-canvas{height:50%;left:28%;top:43%;width:82%}.hero-count,.hero-side-note{display:none}.hero-index{bottom:22px;left:18px;writing-mode:initial}}
