@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;650;700&display=swap');
:root{--bg:#151b16;--cream:#eeeedf;--muted:#abb0a1;--gold:#d5c9a4;--line:#abb69830;--mono:'DM Mono',monospace;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,p{margin-top:0}.mono,.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.05em;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.skip-link{position:fixed;z-index:20;left:12px;top:12px;background:var(--cream);color:var(--bg);padding:14px;transform:translateY(-170%)}.skip-link:focus{transform:none}.header{position:absolute;top:0;left:0;right:0;max-width:1600px;margin:auto;height:113px;padding:0 65px;display:flex;align-items:center;justify-content:space-between;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:650;font-size:25px;letter-spacing:-1.2px}.brand svg{width:32px;height:36px;color:var(--gold)}nav{display:flex;gap:43px;font-size:12px}nav a{display:flex;gap:19px;align-items:center}nav a:hover{color:var(--gold)}nav a:last-child{border-bottom:1px solid #eeeede55;padding-bottom:8px;margin-top:8px}.hero{position:relative;min-height:850px;min-height:max(780px,100svh);isolation:isolate;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-art{overflow:hidden;background:#3c4033}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.035) translate3d(var(--dx,0px),var(--dy,0px),0);transition:transform 1.2s ease-out;filter:saturate(.65) brightness(.85)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#121913db 0%,#12191399 30%,#12191316 61%,#12191310 100%),linear-gradient(0deg,#151b16 0%,#151b16a8 9%,transparent 32%),linear-gradient(180deg,#111813a6 0%,transparent 20%)}.hero-inner{max-width:1600px;margin:auto;padding:235px 65px 215px;position:relative;z-index:1}.hero-inner>.eyebrow{margin-bottom:36px;color:#d4d5be;font-size:9px}.hero-inner>.eyebrow>span{display:inline-block;width:5px;height:5px;background:var(--gold);margin-right:10px;transform:rotate(45deg);vertical-align:2px}h1{font-family:var(--display);font-size:clamp(60px,5.5vw,88px);line-height:1.11;font-weight:500;letter-spacing:-.065em;margin-bottom:29px;max-width:750px}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-weight:400}h1 em{font-size:1.11em;line-height:.8}.hero-description{font-size:15px;line-height:1.8;color:#d1d2c3;margin-bottom:34px}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #cecbb279;gap:56px;padding:17px 20px;font-size:12px;color:var(--cream);backdrop-filter:blur(5px);transition:background .25s,border-color .25s}.outline-button:hover{background:#d5c9a41c;border-color:var(--gold)}.outline-button span{font-size:17px}.hero-bottom{position:absolute;left:65px;right:65px;bottom:45px;display:flex;align-items:end;justify-content:space-between;z-index:2;max-width:1470px;margin:auto}.universe-link{display:flex;flex-direction:column;gap:6px}.universe-link>.mono{font-size:8px;text-transform:uppercase;color:#9fa791;letter-spacing:.12em}.universe-link>span:last-child{font-size:19px;letter-spacing:-.5px}.universe-link>span:last-child>span{font-size:13px;margin-left:16px;color:var(--gold)}.art-label{font-size:8px;color:#adb49f;display:flex;align-items:center;gap:13px;text-transform:uppercase;letter-spacing:.14em}.small-line{display:block;width:35px;border-top:1px solid #aeb49a73}.scroll-cue{display:flex;gap:32px;align-items:center;text-transform:uppercase;color:#c5c9b6;font-size:8px}.scroll-cue>span{border:1px solid #c1c6ad50;border-radius:50%;width:31px;height:41px;display:grid;place-items:center;font-size:15px}.edge-label{position:absolute;right:17px;top:43%;writing-mode:vertical-rl;font-size:7px;color:#c0c3ae;letter-spacing:.19em}.team-section{max-width:1470px;margin:0 auto;padding:71px 65px 103px}.section-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px}.section-top .eyebrow{margin-bottom:0;color:#bdc3ac;font-size:9px}.section-top>.mono{font-size:8px;color:#89937f}.team-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:72px}.team-copy{padding-top:21px}.team-copy h2{font-family:var(--display);font-size:clamp(40px,4vw,62px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:0 0 33px}.team-copy h2 em{font-size:1.06em;color:#c5cbaa}.team-copy>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:450px;margin-bottom:16px}.team-facts{margin-top:37px;max-width:450px}.team-facts>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 0;gap:20px}.team-facts .mono{color:#8d9882;text-transform:uppercase;font-size:8px}.team-facts>div>span:last-child,.team-facts a{font-size:12px;color:#d6dac8}.team-facts a>span{margin-left:30px;color:#b1bd96}.identity-scene{min-height:530px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1300px;--rx:0deg;--ry:0deg}.identity-orbit{position:absolute;top:40px;width:420px;height:420px;border:1px solid #a6b18f19;border-radius:50%;background:radial-gradient(ellipse,#69755213,transparent 68%)}.identity-orbit:after{content:'';position:absolute;inset:40px;border:1px solid #a6b18f0e;border-radius:50%}.team-card{width:297px;background:#20281e;border:1px solid #a7ae8059;box-shadow:13px 24px 50px #0005,inset 0 0 0 6px #1a221a;transform:rotate(7deg) rotateX(var(--rx)) rotateY(var(--ry));border-radius:13px;padding:14px;position:relative;transition:transform .6s ease-out}.team-card:after{content:'';position:absolute;inset:0;border-radius:13px;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#e8e2b80b 38%,transparent 54%);box-shadow:inset 1px 1px #d6caa42a}.team-card-top{display:flex;justify-content:space-between;padding:5px 5px 12px;font-size:9px;text-transform:uppercase;color:#c7cbb3}.team-card-top>span:last-child{font-size:8px;color:#7e8a6f}.card-art{height:225px;overflow:hidden;border:1px solid #9ba77a40;border-radius:3px}.card-art img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.6)}.card-type{border:1px solid #9ba77a40;margin-top:6px;padding:8px 9px;display:flex;justify-content:space-between;font-size:8px;color:#c4cbb1}.card-text{padding:17px 10px 18px;background:#b0b9940a;border:1px solid #9ba77a28;border-top:none}.card-text p{font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.2;color:#dddac5;letter-spacing:-.5px;margin-bottom:16px}.card-text>.mono{font-size:6px;color:#8c997c;text-transform:uppercase;letter-spacing:.09em}.card-foot{display:flex;justify-content:space-between;padding:10px 5px 2px;font-size:6px;text-transform:uppercase;color:#929d80}.identity-caption{font-size:8px;color:#89967b;margin:31px 0 0;text-transform:uppercase;letter-spacing:.09em}.contact-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#3d482630,transparent 65%);text-align:center;padding:62px 24px 80px}.contact-symbol{font-size:50px;line-height:1;color:#9ca97b;margin-bottom:30px}.contact-section>.eyebrow{font-size:8px;color:#9ba78a;margin-bottom:23px}.contact-section h2{font-family:var(--display);font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin-bottom:26px}.contact-section h2 em{color:#c4caaa}.contact-section>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:29px}.gold-button{display:inline-flex;gap:60px;padding:18px 23px;align-items:center;justify-content:space-between;background:#d3d5b8;color:#1d2619;font-size:12px;transition:background .2s,transform .2s}.gold-button:hover{background:#e7e4c9;transform:translateY(-2px)}.gold-button>span{font-size:17px}.footer{max-width:1470px;padding:45px 65px 30px;margin:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.footer-brand{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-1.1px}.footer-top>a:last-child{font-size:11px;color:#bac3ab}.footer-top>a:last-child>span{margin-left:27px}.footer-bottom{display:flex;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;gap:20px;color:#8b9580}.footer-bottom>.mono{font-size:8px}.footer-bottom>p{font-size:8px;line-height:1.8;margin:0}.footer-bottom>a{white-space:nowrap}
@media(min-width:1600px){.hero{min-height:950px}.hero-inner{padding-top:285px}.hero-art img{object-position:center 45%}.hero-bottom{left:0;right:0}}
@media(max-width:1100px){.header{padding:0 38px}.hero-inner{padding-left:38px;padding-right:38px;padding-top:230px}.hero{min-height:800px}.hero-bottom{left:38px;right:38px}.hero-art img{object-position:56% center}h1{font-size:64px}.hero-shade{background:linear-gradient(90deg,#121913d9,#12191382 40%,#12191312 80%),linear-gradient(0deg,#151b16,transparent 35%)}.team-section{padding:60px 38px 80px}.team-layout{gap:40px;padding-top:54px}.team-copy h2{font-size:43px}.team-copy>p{font-size:13px}.identity-orbit{width:340px;height:340px;top:75px}.team-card{width:265px}.card-art{height:200px}.footer{padding:40px 38px 28px}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{height:90px;padding:0 23px}.brand{font-size:21px;gap:8px}.brand svg{width:27px;height:31px}nav{gap:22px;font-size:10px}nav a{gap:8px}.hero{min-height:880px;min-height:max(840px,100svh)}.hero-art img{object-position:65% top;filter:saturate(.6) brightness(.79);transform:scale(1.02)}.hero-shade{background:linear-gradient(0deg,#151b16 2%,#151b16d9 27%,#151b1670 55%,#151b160a 79%),linear-gradient(180deg,#1018108a,transparent 22%),linear-gradient(90deg,#151b1650,transparent)}.hero-inner{padding:355px 24px 180px}.hero-inner>.eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:24px}.hero-inner>.eyebrow>span{margin-right:6px;width:4px;height:4px;vertical-align:1px}h1{font-size:clamp(43px,9.1vw,63px);line-height:1.14;letter-spacing:-.065em;margin-bottom:24px}h1 em{font-size:1.1em}.hero-description{font-size:13px;line-height:1.7;margin-bottom:25px}.outline-button{padding:15px 17px;font-size:11px;gap:49px}.hero-bottom{left:24px;right:24px;bottom:32px}.universe-link>.mono{font-size:6px}.universe-link>span:last-child{font-size:17px}.art-label{display:none}.scroll-cue{font-size:7px;gap:13px}.scroll-cue>span{width:28px;height:36px}.edge-label{right:9px;top:22%;font-size:5px}.team-section{padding:41px 24px 51px}.section-top{padding-top:20px}.section-top .eyebrow{font-size:8px}.section-top>.mono{display:none}.team-layout{display:flex;flex-direction:column;gap:23px;padding-top:29px}.team-copy{padding-top:13px}.team-copy h2{font-size:44px;margin-bottom:26px}.team-copy>p{font-size:13px;max-width:100%}.team-facts{margin-top:29px;max-width:100%}.team-facts>div{padding:15px 0}.identity-scene{min-height:505px;margin-top:13px}.team-card{width:270px;transform:rotate(5deg) rotateX(var(--rx)) rotateY(var(--ry))}.card-art{height:205px}.identity-orbit{top:70px;width:350px;height:350px}.contact-section{padding:45px 24px 57px}.contact-symbol{font-size:40px;margin-bottom:23px}.contact-section>.eyebrow{font-size:7px;letter-spacing:.1em}.contact-section h2{font-size:47px}.contact-section>p:not(.eyebrow){font-size:12px}.gold-button{font-size:11px;padding:17px 20px;gap:53px}.footer{padding:32px 24px 25px}.footer-top{gap:20px;align-items:start;margin-bottom:26px}.footer-brand{font-size:20px}.footer-top>a:last-child{font-size:9px;max-width:135px;line-height:1.7;text-align:right}.footer-top>a:last-child>span{margin-left:7px}.footer-bottom{flex-wrap:wrap;gap:18px;padding-top:20px}.footer-bottom>.mono{font-size:7px}.footer-bottom>p{order:3;flex-basis:100%;font-size:7px}.footer-bottom>a{margin-left:auto}}
@media(max-width:370px){nav{gap:15px;font-size:9px}.brand{font-size:19px;gap:5px}.hero-inner{padding-top:340px}.hero-inner>.eyebrow{font-size:6px}.team-copy h2{font-size:40px}.contact-section h2{font-size:42px}.identity-orbit{width:300px;height:300px;top:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-art img{transform:none}.team-card{--rx:0deg!important;--ry:0deg!important}}

/* All decorative marks are vectors, never font glyphs or emoji. */
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible}.title-spark>.icon,.about-star>.icon,.contact-symbol>.icon{display:block}.journal-check>.icon{width:14px;height:14px}.round-arrow>.icon{width:18px;height:18px}
