@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#070707;--white:#f4f4f0;--yellow:#f4e000;--muted:#aaa9a2;--line:rgba(255,255,255,.16);--display:'Barlow Condensed',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--yellow);color:#080808}
.header{height:82px;padding:0 clamp(24px,6.5vw,112px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:rgba(7,7,7,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}
.wordmark{font:900 43px/.8 var(--display);letter-spacing:-3px;display:flex;align-items:center;gap:14px}.wordmark-slash{height:28px;width:1px;background:rgba(255,255,255,.35);transform:skew(-18deg)}
.nav{display:flex;align-items:center;gap:clamp(22px,3.2vw,54px)}.nav a{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;color:#aaa;transition:color .2s}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after{content:"";display:block;width:20px;height:2px;background:var(--yellow);margin-top:9px}.nav .nav-cta{color:#fff;margin-left:10px;padding:13px 0 13px 23px;border-left:1px solid var(--line)}.nav-cta b{color:var(--yellow);margin-left:16px;font-size:15px}
.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:26px;height:2px;background:#fff;margin:6px}
.hero{height:min(760px,calc(100vh - 82px));min-height:620px;position:relative;overflow:hidden;display:flex;align-items:center;background:#080808}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.63;filter:saturate(.9)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.73) 34%,rgba(0,0,0,.13) 78%),linear-gradient(0deg,rgba(0,0,0,.8),transparent 30%,rgba(0,0,0,.22))}
.hero:before,.page-hero:before{content:"";position:absolute;z-index:1;left:-9%;top:-35%;width:31%;height:170%;border-right:1px solid rgba(244,224,0,.5);transform:rotate(42deg);pointer-events:none}.hero:after{content:"";position:absolute;z-index:1;right:7%;top:-45%;height:190%;width:1px;background:rgba(244,224,0,.45);transform:rotate(42deg);pointer-events:none}
.hero-copy{position:relative;z-index:3;margin-left:clamp(30px,11vw,190px);max-width:650px;padding:55px 24px 70px 0}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:800;color:var(--yellow);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow i{display:block;width:24px;height:2px;background:var(--yellow)}
.hero h1,.page-hero h1{font:900 clamp(82px,11.4vw,160px)/.78 var(--display);letter-spacing:-1.8px;text-transform:uppercase;margin:30px 0 28px;position:relative}.hero h1 em,.page-hero h1 em,.manifesto h2 em,.division-heading h2 em,.statement h2 em,.staff-lead h2 em,.closing-band h2 em,.team-feature h2 em{font-style:normal;color:var(--yellow)}.hero-copy p,.page-hero-content p{font-size:14px;line-height:1.9;color:#d0d0cc;max-width:430px;margin:0}.hero-links{display:flex;align-items:center;gap:34px;margin-top:36px}.primary-link{display:inline-flex;align-items:center;gap:34px;padding:0 0 12px;border-bottom:2px solid var(--yellow);font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800}.primary-link b,.under-link b,.arrow-link b{color:var(--yellow);font-size:16px}.under-link{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:800}.under-link b{margin-left:12px}.hero-rail{position:absolute;z-index:2;right:clamp(24px,6.5vw,112px);top:50%;writing-mode:vertical-rl;display:flex;gap:25px;font-size:8px;letter-spacing:2px;color:#d3d3ce}.hero-rail span:first-child{color:var(--yellow)}.hero-foot{position:absolute;z-index:3;bottom:28px;left:clamp(30px,6.5vw,112px);right:clamp(30px,6.5vw,112px);display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#d0d0cc}.hero-foot b{color:var(--yellow);font-weight:600}.hero-giant{position:absolute;right:9%;bottom:-.34em;font:900 clamp(250px,34vw,510px)/.8 var(--display);color:rgba(255,255,255,.035);letter-spacing:-.08em;pointer-events:none}
.section{padding:120px clamp(26px,11vw,190px);position:relative}.section-index{font-size:9px;letter-spacing:2px;color:#a5a49e;font-weight:800;text-transform:uppercase}.section-index span{color:var(--yellow);margin-right:13px}.manifesto-body{display:grid;grid-template-columns:1.05fr .75fr;gap:10%;align-items:end;margin-top:48px}.manifesto h2,.division-heading h2,.staff-lead h2{font:900 clamp(66px,8vw,112px)/.83 var(--display);letter-spacing:-1px;margin:0}.manifesto-copy{max-width:480px}.manifesto-copy .lead{font-size:19px;line-height:1.5;font-weight:800;color:#f2f2ee;margin:0 0 20px}.manifesto-copy p:not(.lead),.staff-lead p{font-size:13px;line-height:2;color:#aeadab;margin:0 0 28px}.arrow-link{font-size:9px;letter-spacing:1.8px;font-weight:800;display:inline-flex;align-items:center;gap:22px}.manifesto-line{height:1px;background:linear-gradient(90deg,var(--yellow),rgba(255,255,255,.08) 60%,transparent);margin-top:90px}
.divisions{padding-top:110px;padding-bottom:135px;background:#0b0b0b;overflow:hidden}.division-heading{display:flex;justify-content:space-between;align-items:end;margin:38px 0 52px}.division-heading .arrow-link{margin-bottom:8px}.division-list{border-top:1px solid var(--line)}.division-row{display:grid;grid-template-columns:65px 1fr 220px 30px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);transition:padding .25s,color .25s}.division-row:hover{padding-left:18px;color:var(--yellow)}.division-no{font-size:10px;color:var(--yellow);letter-spacing:1px}.division-name{font:800 clamp(27px,3.2vw,43px)/1 var(--display);letter-spacing:.5px}.division-type{font-size:8px;letter-spacing:1.7px;color:#777;text-transform:uppercase}.division-row>b{font-size:20px;font-weight:400;color:var(--yellow)}
.statement{min-height:560px;padding:110px clamp(26px,15vw,250px);position:relative;overflow:hidden;background:linear-gradient(110deg,#111 0%,#080808 65%)}.statement-shape{position:absolute;right:-10%;top:-65%;height:220%;width:44%;border-left:1px solid rgba(244,224,0,.45);border-right:1px solid rgba(244,224,0,.2);transform:rotate(42deg)}.statement h2,.closing-band h2{font:900 clamp(70px,9vw,125px)/.8 var(--display);margin:28px 0 36px;position:relative;z-index:1}.statement .arrow-link{position:relative;z-index:1}
.page-hero{height:520px;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(100deg,#0a0a0a,#111 60%,#080808)}.page-hero-art{position:absolute;inset:0;background:url("x2-banner.png") center/cover no-repeat;opacity:.18;mix-blend-mode:screen}.page-hero-content{position:relative;z-index:2;margin-left:clamp(28px,12vw,205px);padding:40px 24px}.page-hero h1{font-size:clamp(80px,10vw,140px);margin:27px 0 22px}.page-watermark{position:absolute;right:9%;bottom:-.24em;font:900 clamp(220px,33vw,450px)/.8 var(--display);color:rgba(255,255,255,.035);letter-spacing:-.07em}
.about-intro{padding-top:110px}.values{padding-top:30px;padding-bottom:140px}.values-list{margin-top:40px;border-top:1px solid var(--line)}.values-list article,.staff-rows article{display:grid;grid-template-columns:70px 1fr 30px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.values-list article>span,.staff-rows article>span{font-size:10px;color:var(--yellow)}.values-list h3,.staff-rows h3{font:800 32px/1 var(--display);margin:0 0 8px}.values-list p,.staff-rows p{font-size:12px;color:#999;margin:0;line-height:1.7}.values-list article>b,.staff-rows article>b{color:var(--yellow);font-size:20px;font-weight:400}
.closing-band{padding:95px clamp(26px,12vw,205px) 110px;background:#101010;position:relative;overflow:hidden}.closing-band:after{content:"";position:absolute;width:45%;height:180%;right:0;top:-40%;border-left:1px solid rgba(244,224,0,.3);transform:rotate(42deg)}.closing-band h2{margin-bottom:32px}
.teams-hero{height:490px}.teams-directory{padding-top:100px;padding-bottom:130px}.section-index small{float:right;color:#777;font-size:8px;letter-spacing:1.5px}.team-feature{display:grid;grid-template-columns:70px 1fr 180px;gap:28px;align-items:center;min-height:390px;margin-top:35px;padding:55px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.team-feature:before{content:"";position:absolute;right:12%;top:-70%;height:220%;width:1px;background:rgba(244,224,0,.24);transform:rotate(42deg)}.team-feature-number{align-self:start;color:var(--yellow);font-size:11px}.team-feature-main{position:relative;z-index:1}.team-feature h2{font:900 clamp(66px,8vw,110px)/.82 var(--display);margin:22px 0 18px}.team-feature-main p{max-width:450px;font-size:12px;line-height:1.9;color:#aaa}.team-feature-side{align-self:end;display:flex;flex-direction:column;gap:18px;font-size:8px;letter-spacing:1.5px;color:#888}.team-feature-side b{font:700 34px var(--display);color:#fff}.team-feature-side a{color:var(--yellow);font-weight:800}.team-line{display:grid;grid-template-columns:70px 1fr 220px 30px;align-items:center;gap:22px;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .2s}.team-line:hover{padding-left:15px}.team-line>span{font-size:10px;color:var(--yellow)}.team-line h2{font:800 clamp(30px,4vw,48px)/1 var(--display);margin:0}.team-line small{font-size:8px;letter-spacing:1.6px;color:#777}.team-line>b{font-size:20px;color:var(--yellow);font-weight:400}.directory-note{font-size:10px;line-height:1.8;color:#777;margin-top:35px}
.staff-section{padding-top:100px;padding-bottom:140px}.staff-lead{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:end;margin:48px 0 65px}.staff-lead p{margin:0 0 5px}.staff-rows{border-top:1px solid var(--line)}
.footer{padding:80px clamp(26px,8vw,140px) 25px;background:#050505;position:relative;overflow:hidden}.footer-top{display:grid;grid-template-columns:150px 1fr 150px;align-items:start;min-height:300px;position:relative}.footer-mark{font:900 64px/.8 var(--display);letter-spacing:-5px}.footer-message h2{font:900 clamp(70px,9vw,120px)/.8 var(--display);margin:22px 0 0}.footer-message h2 i{font-style:normal;color:var(--yellow)}.footer-up{justify-self:end;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#aaa}.footer-up b{font-size:16px;color:var(--yellow);margin-left:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:8px;letter-spacing:1.5px;color:#777}
@media(max-width:800px){.header{height:72px;padding:0 22px}.wordmark{font-size:38px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#080808;padding:25px 24px 30px;flex-direction:column;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav .nav-cta{margin:0;padding:0;border:0}.nav a.active:after{margin-top:5px}.hero{height:calc(100vh - 72px);min-height:640px}.hero-art{object-position:58% center;opacity:.48}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 40%)}.hero-copy{margin-left:26px;padding-right:25px}.hero h1{font-size:clamp(76px,16vw,120px)}.hero-rail{display:none}.hero-foot{left:25px;right:25px}.section{padding:85px 27px}.manifesto-body,.staff-lead{grid-template-columns:1fr;gap:35px}.manifesto h2,.division-heading h2,.staff-lead h2{font-size:clamp(65px,13vw,100px)}.division-heading{align-items:start;gap:28px;flex-direction:column}.division-row{grid-template-columns:35px 1fr 22px;gap:12px;padding:21px 0}.division-type{display:none}.division-name{font-size:30px}.statement{padding:90px 28px;min-height:480px}.page-hero{height:460px}.page-hero-content{margin-left:24px}.page-hero h1{font-size:clamp(78px,16vw,115px)}.page-watermark{right:0}.values-list article,.staff-rows article{grid-template-columns:35px 1fr 20px;gap:12px}.values-list h3,.staff-rows h3{font-size:27px}.team-feature{grid-template-columns:35px 1fr;gap:15px;padding:45px 0}.team-feature-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.team-feature h2{font-size:clamp(62px,13vw,94px)}.team-line{grid-template-columns:35px 1fr 20px;gap:12px}.team-line small{display:none}.team-line h2{font-size:32px}.staff-lead{margin:35px 0 45px}.footer{padding:65px 26px 22px}.footer-top{grid-template-columns:1fr auto;min-height:270px}.footer-mark{grid-column:1}.footer-message{grid-column:1;grid-row:2}.footer-up{grid-column:2;grid-row:1}.footer-message h2{font-size:82px}.footer-bottom{gap:15px;flex-direction:column}.hero-giant{right:-5%;font-size:300px}}
@media(max-width:430px){.hero-links{gap:22px;flex-wrap:wrap}.hero-copy p{font-size:13px}.hero h1{font-size:76px}.team-line h2{font-size:27px}.footer-message h2{font-size:70px}}
