@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--paper:#ffffff;--ink:#20251d;--amber:#ffc443;--muted:#c9cdbd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--amber);outline-offset:7px}header{display:flex;justify-content:space-between;align-items:center;padding:26px 6%;border-bottom:1px solid #17181330;background:var(--paper);color:var(--ink)}.brand{font-family:'Space Grotesk';font-size:16px;font-weight:700;line-height:.95;display:flex;align-items:center;gap:13px;letter-spacing:-.5px}.door{width:22px;height:30px;border:2px solid var(--ink);border-radius:15px 15px 0 0;background:var(--amber);box-shadow:4px 4px var(--ink)}nav{display:flex;gap:30px;font-size:12px}nav a{padding:8px 0}nav a:hover,nav a[aria-current]{border-bottom:1px solid currentColor}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5%;padding:70px 6% 85px;background:var(--paper);color:var(--ink);min-height:720px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase}.eyebrow:before{content:'●';color:#a26409;margin-right:12px}h1,h2,h3{font-family:'Outfit',sans-serif;font-weight:600}h1{font-size:clamp(60px,6.8vw,106px);line-height:1;letter-spacing:-.065em;margin:36px 0 26px}em{font-family:'Outfit',sans-serif;font-weight:700;font-style:normal;color:#7843bd}.intro{font-size:17px;line-height:1.7;max-width:440px;color:#585b4e}.link{display:inline-flex;align-items:center;gap:42px;padding:13px 0;border-bottom:1px solid currentColor;font-size:12px}.hero img{width:100%;max-height:590px;object-fit:contain;mix-blend-mode:multiply}.hero-caption{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#656859}.statement{padding:110px 8%;display:grid;grid-template-columns:1fr 2.3fr;gap:50px;border-bottom:1px solid #eee9dc30}.label{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--amber);padding-top:10px}h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0 0 28px}.statement p{color:var(--muted);font-size:17px;line-height:1.8;max-width:640px}.principles{padding:80px 8% 100px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px}.section-head h2{max-width:640px;margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principle{border-top:1px solid #eee9dc55;padding-top:25px}.number{color:var(--amber);font-size:11px}.principle h3{font-size:27px;letter-spacing:-1px;margin:30px 0 15px}.principle p{font-size:15px;line-height:1.8;color:var(--muted)}.team-tease{background:var(--amber);color:var(--ink);padding:85px 8%;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.team-tease .label{color:var(--ink);margin-bottom:25px}.team-tease p{font-size:16px;line-height:1.8;max-width:470px}.horizon{padding:65px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #eee9dc30}.horizon h3{font-size:27px;letter-spacing:-1px;margin:14px 0}.horizon p{font-size:14px;color:var(--muted)}.badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;border:1px solid #eee9dc50;padding:12px 18px;border-radius:30px;white-space:nowrap}footer{padding:30px 6%;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}.team-hero{background:var(--ink);color:var(--paper);padding:80px 8%}.team-hero em{color:var(--amber)}.team-hero .intro{color:var(--muted)}.team-hero h1{max-width:900px}.team-hero .intro{max-width:630px}.roster{padding:20px 8% 80px}.person{display:grid;grid-template-columns:140px 1fr 1.25fr;gap:40px;padding:55px 0;border-bottom:1px solid #eee9dc35;align-items:start}.initials{font-family:Georgia,serif;font-size:60px;color:var(--amber);width:115px;height:140px;border:1px solid #eee9dc40;border-radius:70px 70px 0 0;display:grid;place-items:center}.person h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.role{color:var(--amber);font-size:11px;letter-spacing:1px;text-transform:uppercase;line-height:1.6}.person p{font-size:15px;line-height:1.85;color:var(--muted);margin:8px 0}.closing{padding:80px 8%;background:var(--amber);color:var(--ink)}.closing h2{max-width:850px}.skip{position:absolute;left:10px;top:-80px;background:var(--amber);color:var(--ink);padding:15px;z-index:5}.skip:focus{top:10px}.hero{background:var(--paper)}.hero h1{letter-spacing:-.055em}.hero em{display:inline-block;transform:none}.link{background:var(--amber);color:var(--ink);border:2px solid var(--ink);border-radius:100px;padding:14px 23px;box-shadow:3px 3px var(--ink);font-weight:700;transition:transform .15s,box-shadow .15s}.link:hover{transform:translate(2px,2px);box-shadow:1px 1px var(--ink)}.principle{border:1px solid #eee9dc45;border-radius:26px;padding:28px}.principle:nth-child(2){background:#c9dba5;color:var(--ink);transform:none;border-color:transparent}.principle:nth-child(2) p{color:#3f4c31}.principle:nth-child(2) .number{color:#435333}.principle:nth-child(3){background:#cfc0ec;color:var(--ink);transform:none;border-color:transparent}.principle:nth-child(3) p{color:#493c5b}.principle:nth-child(3) .number{color:#594178}.initials{font-family:'Outfit';font-weight:700;background:#c9dba5;color:var(--ink);border:0;border-radius:28px;transform:none}.person:nth-child(even) .initials{background:#cfc0ec;transform:none}.team-hero em{color:#c9dba5}.badge{background:#c9dba5;border:0;color:var(--ink);font-weight:600}.closing em{color:#603b99}.label{font-weight:600}.team-tease{border-radius:36px 36px 0 0}.closing{border-radius:36px 36px 0 0}@media(max-width:760px){.principle:nth-child(n){transform:none}.hero h1{font-size:clamp(58px,11.5vw,83px)}.person h2{font-family:'Outfit'}}/* Studio direction: precise, graphic, and inventive. */
:root{--paper:#fff;--ink:#161616;--amber:#ff6b28;--muted:#bdbdbd}body{font-family:Arial,Helvetica,sans-serif}header{padding:25px 4%;align-items:start;border-bottom:1px solid #161616}.brand{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:21px;letter-spacing:-1px;line-height:.95}.door{border-radius:15px 15px 0 0;box-shadow:none;background:#ffad1f}nav{font-size:12px;gap:40px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:400}h1{font-size:clamp(66px,7vw,110px);letter-spacing:-.065em;line-height:.96}em{font-family:inherit;font-weight:400;font-style:normal;color:inherit}.hero{background:white;padding:55px 4% 70px;grid-template-columns:1.2fr 1fr;gap:4%;min-height:740px}.hero em{color:inherit;transform:none;display:inline}.hero .intro{font-size:19px;line-height:1.5;max-width:440px;color:#333}.hero img{background:#ffad1f;max-height:560px;padding:24px;border-radius:0;mix-blend-mode:normal}.eyebrow,.label,.number,.role,.hero-caption,.badge{font-family:'Courier New',monospace;font-weight:400;letter-spacing:0;font-size:11px}.eyebrow:before{content:'[ ST—01 ]';color:inherit;margin-right:18px}.hero-caption{left:4%;right:4%;color:#555}.link{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;padding:12px 0;box-shadow:none;font-weight:400;gap:50px}.link:hover{transform:none;box-shadow:none;color:#b83e00}.statement{padding:85px 4%;grid-template-columns:1fr 2fr;background:#ff6b28;color:#161616;border:0}.statement .label{color:#161616}.statement p{color:#222}.principles{background:#f1f1f1;color:#161616;padding:75px 4%}.principles .label{color:#555}.principle-grid{gap:0;border-top:1px solid #161616}.principle:nth-child(n){background:transparent;color:#161616;transform:none;border:0;border-radius:0;padding:30px 28px 0 0}.principle+.principle{border-left:1px solid #161616;padding-left:28px}.principle:nth-child(n) p{color:#444}.principle:nth-child(n) .number{color:#555}.principle h3{font-size:28px;letter-spacing:-1px}.team-tease{background:#d9e9f1;color:#161616;border-radius:0;padding:85px 4%}.team-tease .label{color:#444}.horizon{background:white;color:#161616;padding:65px 4%;border-bottom:1px solid #161616}.horizon .label{color:#555}.horizon p{color:#555}.badge{background:transparent;border:1px solid #161616;color:#161616;border-radius:0}.team-hero{background:#d9e9f1;color:#161616;padding:70px 4%}.team-hero em{color:#161616}.team-hero .intro{color:#333}.roster{background:white;color:#161616;padding:10px 4% 70px}.person{border-bottom:1px solid #161616}.person p{color:#444}.role{color:#555}.initials,.person:nth-child(even) .initials{font-family:Arial,sans-serif;font-weight:400;background:transparent;border:1px solid #161616;border-radius:0;transform:none;color:#161616}.closing{background:#ff6b28;color:#161616;border-radius:0;padding:75px 4%}.closing em{color:inherit}footer{background:#161616;padding:30px 4%}.section-head h2{max-width:660px}a:focus-visible{outline:2px solid #8c42c5}@media(max-width:760px){header{padding:23px 6%}.brand{font-size:18px}nav{gap:20px}.hero{grid-template-columns:1fr;padding:45px 6% 70px;min-height:0}.hero h1{font-size:clamp(62px,11vw,84px)}.hero img{max-height:450px;padding:25px}.hero .intro{font-size:18px}.statement{padding:65px 6%;grid-template-columns:1fr}.principles,.team-tease,.team-hero,.closing,.horizon{padding:60px 6%}.principle:nth-child(n){border:0;border-top:1px solid #161616;padding:25px 0}.principle-grid{border:0}.initials{font-size:35px}.hero-caption{left:6%;right:6%}.roster{padding:10px 6% 60px}}
.brand img{display:block;width:155px;height:auto}.hero img{padding:0;background:transparent;max-height:none;width:100%;height:auto}.hero{grid-template-columns:1fr 1.05fr}.hero-caption span:first-child{visibility:hidden}@media(max-width:760px){.brand img{width:125px}.hero{grid-template-columns:1fr}.hero img{padding:0;margin:30px 0}}/* Experimental studio grid */
header{background:#fff;padding:20px 3%;min-height:90px;align-items:center}.brand img{width:160px}nav a{font-family:'Courier New',monospace;text-transform:lowercase}nav a:before{content:'↗ ';color:#fa4b10}.hero{display:grid;grid-template-columns:110px 1.15fr 1fr;gap:0;min-height:680px;padding:0;align-items:stretch;border-bottom:1px solid #161616}.hero-index{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:30px 18px;border-right:1px solid #161616;font:10px/1.5 'Courier New',monospace}.crosshair{font:70px/1 Arial;font-weight:200;align-self:center}.hero-message{padding:50px 35px 70px;display:flex;flex-direction:column;align-items:start;justify-content:center}.hero .eyebrow{font-size:9px;letter-spacing:0}.hero .eyebrow:before{content:'(01)';margin-right:12px}.hero h1{font-size:clamp(74px,8.4vw,145px);line-height:.88;letter-spacing:-.08em;margin:44px 0 35px;font-weight:400}.hero .intro{font-size:17px;line-height:1.5;max-width:350px}.hero .link{margin-top:20px;font-family:'Courier New',monospace;font-size:11px}.identity-panel{position:relative;background:#dceaff;border-left:1px solid #161616;display:flex;flex-direction:column;justify-content:space-between;gap:35px;padding:25px;overflow:hidden}.panel-code,.panel-bottom{font:9px 'Courier New',monospace;display:flex;justify-content:space-between}.identity-panel img{width:100%;margin:30px 0 0;mix-blend-mode:multiply}.orbit{height:260px;position:relative;display:grid;place-items:center;color:#fa4b10}.orbit span{font:280px/.8 Arial;z-index:1}.orbit i{position:absolute;width:200px;height:200px;border:1px solid #161616;border-radius:50%}.orbit i:last-child{width:260px;height:130px}.panel-bottom b{color:#fa4b10}.statement{background:#fff;padding:70px 3%;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid #161616}.statement h2{font-size:clamp(45px,5.7vw,90px);letter-spacing:-.06em}.statement p{font-size:17px;max-width:650px}.statement p:last-child{font-family:'Courier New',monospace;font-size:11px;margin-top:30px}.team-tease{background:#fa4b10;padding:65px 3%;grid-template-columns:1.3fr 1fr;border-bottom:1px solid #161616}.team-tease h2{font-size:clamp(42px,5vw,75px)}.team-tease p{font-size:16px}.team-hero{background:#fa4b10;padding:65px 3%;border-bottom:1px solid #161616}.team-hero h1{font-size:clamp(65px,8vw,120px);letter-spacing:-.07em}.roster{padding:0 3% 60px}.initials,.person:nth-child(even) .initials{background:#f0f0eb;border:0;font-family:'Courier New',monospace}.closing{background:#ededE8;padding:70px 3%}footer{background:#fff;color:#161616;padding:25px 3%;font-family:'Courier New',monospace;font-size:9px}.brand img{mix-blend-mode:multiply}@media(max-width:1000px) and (min-width:761px){.hero{grid-template-columns:65px 1.2fr 1fr}.hero-message{padding:40px 22px}.hero h1{font-size:80px}.hero-index{padding:25px 10px}.identity-panel{padding:18px}.orbit{transform:scale(.8)}}@media(max-width:760px){header{padding:20px 5%;min-height:83px}.brand img{width:130px}nav{gap:20px;font-size:10px}.hero{grid-template-columns:45px 1fr;min-height:0}.hero-index{grid-row:1 / 3;padding:20px 8px;justify-content:space-between;overflow:hidden}.hero-index span:nth-child(2){writing-mode:vertical-rl;font-size:9px}.hero-index span:first-child{writing-mode:vertical-rl;white-space:nowrap}.crosshair{font-size:37px}.hero-message{padding:35px 25px 45px}.hero h1{font-size:clamp(64px,13vw,98px);line-height:.91;margin:32px 0 25px}.hero .intro{font-size:16px}.identity-panel{grid-column:2;border-left:0;border-top:1px solid #161616;padding:22px;gap:15px}.identity-panel img{margin:20px 0}.orbit{height:160px}.orbit span{font-size:175px}.orbit i{width:130px;height:130px}.orbit i:last-child{width:180px;height:85px}.statement{padding:50px 6%;grid-template-columns:1fr;gap:25px}.team-tease{padding:50px 6%;grid-template-columns:1fr;gap:20px}.team-hero{padding:50px 6%}.team-hero h1{font-size:65px}.panel-code,.panel-bottom{font-size:8px}.hero .eyebrow{font-size:8px}.hero .eyebrow:before{display:none}.hero .link{gap:35px}}
/* Original doorway identity with a yellow landing panel. */
.hero{background:#ffca45}.hero-message{background:#ffca45}.identity-panel{background:#ffca45}.identity-panel img{max-height:440px;width:100%;height:auto;object-fit:contain;margin:20px 0;mix-blend-mode:multiply}.orbit{display:none}.brand img{width:47px;height:58px;object-fit:contain}.brand:after{content:'secret territory';font-size:20px;letter-spacing:-1px;max-width:100px;line-height:.95}.hero-index{background:#ffca45}.panel-code{color:#4a390e}.panel-bottom{color:#4a390e}.panel-bottom b{color:#161616}@media(max-width:760px){.brand img{width:35px;height:44px}.brand:after{font-size:18px;max-width:80px}.identity-panel img{max-height:430px;margin:15px auto}.identity-panel{padding:22px}.hero-message{padding-bottom:35px}}
.brand{gap:8px}.brand:after{display:none}.brand .brand-symbol{width:56px;height:42px;object-fit:contain;mix-blend-mode:multiply}.brand .brand-wordmark{width:220px;height:auto;mix-blend-mode:multiply}.identity-panel img{mix-blend-mode:multiply;max-height:440px;object-fit:contain}.identity-panel{justify-content:space-between}@media(max-width:760px){.brand{gap:4px}.brand .brand-symbol{width:35px;height:34px}.brand .brand-wordmark{width:155px;height:auto}header{padding:17px 4%}nav{gap:12px;font-size:9px}.identity-panel img{max-height:330px}}
@media(min-width:1600px){main{max-width:1800px;margin:auto}}@media(max-width:760px){header{padding:23px 6%}nav{gap:16px;font-size:11px}.brand{font-size:14px}.hero{grid-template-columns:1fr;padding:48px 6% 75px;gap:30px;min-height:0}h1{font-size:clamp(55px,10vw,76px)}.hero img{max-height:420px}.hero-caption span:last-child{display:none}.statement{grid-template-columns:1fr;padding:65px 6%;gap:25px}.principles{padding:65px 6%}.principle-grid{grid-template-columns:1fr;gap:25px}.principle h3{margin-top:18px}.team-tease{padding:65px 6%;grid-template-columns:1fr;gap:15px}.horizon{padding:55px 6%;align-items:start;flex-direction:column}.section-head{display:block}.person{grid-template-columns:75px 1fr;gap:20px;padding:40px 0}.initials{width:70px;height:90px;font-size:37px}.person p{grid-column:2}.person h2{font-size:28px}.roster{padding:10px 6% 55px}.team-hero{padding:55px 6%}.closing{padding:60px 6%}.section-head .label{margin-bottom:25px}footer{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Readable public release */
.hero{grid-template-columns:1.15fr 1fr}.hero-message{padding:60px 6%}.hero .intro{font-size:20px;line-height:1.6}.hero .eyebrow,.label{font-size:14px;line-height:1.5;color:#161616}.hero .eyebrow:before{display:none}nav,nav a{font-size:16px}.link,.hero .link{font-size:16px;min-height:44px}.statement p{font-size:19px;line-height:1.7}.statement p:last-child{font-size:17px;font-family:Arial,sans-serif;color:#333}footer{font-size:14px;color:#333}.identity-panel{justify-content:center}.identity-panel img{margin:auto}footer{border-top:1px solid #161616}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-message{padding:40px 6%}.identity-panel{grid-column:1;border-left:0}.hero .eyebrow,.label{font-size:13px}.hero .intro{font-size:18px}nav,nav a{font-size:14px}.brand .brand-wordmark{width:140px}.statement p{font-size:18px}.statement p:last-child{font-size:16px}footer{font-size:13px}.hero h1{font-size:clamp(52px,12vw,90px)}}
