@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/fonts/ChakraPetch-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/fonts/ChakraPetch-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--asset-revision: "2026-08-13";--ink: #08090b;--carbon: #0d1013;--panel: #14191d;--chalk: #f1f4f6;--muted: #b8c1c8;--dim: #78858e;--line: #252d33;--line-strong: #39434b;--moss: #b8801f;--signal: #c3faff;--container: 1400px;--display: "Chakra Petch", Inter, sans-serif;--body: Inter, system-ui, sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}@media (min-width: 901px){html{scroll-snap-type:y proximity}.hero,.program-section,.contact-section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:78px}}body{margin:0;background:var(--ink);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.field-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,transparent 49.94%,rgba(184,193,201,.08) 50%,transparent 50.06%),linear-gradient(rgba(32,38,43,.75) 1px,transparent 1px);background-size:clamp(180px,25vw,360px) 100%,100% 128px;-webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.3) 52%,transparent 100%);mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.3) 52%,transparent 100%)}.site-header,main,.site-footer{position:relative;z-index:1}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:18px max(40px,calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line);background:#08090bd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.brand{width:404px;height:29px;overflow:hidden}.brand img{width:404px;max-width:none;height:auto;display:block;transform:translateY(-116px)}.site-nav{display:flex;gap:28px;font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.site-nav a:hover{color:var(--signal)}.nav-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);min-height:calc(100vh - 78px);align-items:center;gap:50px;padding-block:80px}.hero-copy{animation:intro .7s both}.eyebrow,.section-label{display:flex;align-items:center;gap:12px;margin:0 0 28px;font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.eyebrow span{width:31px;height:1px;background:currentColor}.hero h1,.contact-section h2,.team-page h1,.team-page h2{margin:0;font:700 clamp(3.6rem,7vw,6.5rem) / .9 var(--display);letter-spacing:-.065em;text-transform:uppercase}.hero h1 i,.contact-section h2 i,.team-page h1 i,.team-page h2 i{font-style:normal;color:var(--chalk)}.hero-lead{max-width:55ch;margin:35px 0 15px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-sub{max-width:58ch;margin:0 0 35px;font-size:15px;line-height:1.75;color:var(--dim)}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;gap:18px;justify-content:center;min-height:47px;padding:0 20px;font:600 11px/1 var(--display);letter-spacing:.15em;text-transform:uppercase;transition:.18s ease}.button-primary{background:var(--moss);color:#090a0b}.button-primary:hover{background:#b8801f}.button-secondary{border:1px solid var(--line-strong);color:var(--muted)}.button-secondary:hover{border-color:var(--signal);color:var(--chalk)}.arrow-icon{width:14px;height:14px;flex:0 0 14px}.hero-visual{position:relative;isolation:isolate;aspect-ratio:1;display:grid;place-items:center;animation:intro .9s .1s both}.hero-visual:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(52% 46% at 44% 34%,rgba(160,180,195,.14),transparent 72%);z-index:-1}.hero-visual:after{content:"";position:absolute;width:82%;height:1px;background:#75dce72e;transform:rotate(-23deg);z-index:-1}.hero-visual img{width:105%;height:auto;filter:contrast(1.12) brightness(.95) drop-shadow(0 40px 60px rgba(0,0,0,.7));-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000 42%,rgba(0,0,0,.55) 74%,transparent 100%);mask-image:radial-gradient(72% 62% at 50% 42%,#000 42%,rgba(0,0,0,.55) 74%,transparent 100%);animation:float 16s ease-in-out infinite alternate}.coordinate{position:absolute;font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--dim)}.coordinate-x{top:10%;right:7%}.coordinate-y{bottom:12%;left:8%;writing-mode:vertical-rl}.program-section{border-block:1px solid var(--line);background:var(--carbon)}.program-inner{padding-block:92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading>div{max-width:none}.section-heading h2{margin:0 0 15px;font:600 clamp(1.55rem,2.8vw,2.55rem) / 1.1 var(--display);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}.program-description{max-width:96ch;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.program-scale{width:min(100%,260px);margin:0;align-self:end;padding-left:0;padding-right:0;border-left:0}.program-scale img{display:block;width:100%;height:auto;opacity:1}.program-scale figcaption{margin-top:12px;color:var(--dim);font:400 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}.section-heading>p:last-child{margin:0 0 28px;font:400 12px/1.5 var(--mono);color:var(--dim)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line)}.feature-card{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px 37px;border-right:1px solid var(--line);transition:background .2s ease}.feature-card:first-child{border-left:1px solid var(--line)}.feature-card:hover{background:#1a2025}.feature-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.34;filter:grayscale(1) contrast(1.08) brightness(.42);transform:scale(1.04);transition:opacity .5s ease,transform .9s ease,filter .5s ease}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,#08090be0,#08090ba1);opacity:.75;transition:opacity .4s ease}.feature-card:hover .feature-video,.feature-card:focus-within .feature-video{opacity:.78;filter:grayscale(.35) saturate(.72) contrast(1.05) brightness(.58);transform:scale(1)}.feature-card:hover:after,.feature-card:focus-within:after{opacity:.42}.feature-card:hover p,.feature-card:focus-within p{color:#d4dde2}.feature-content{position:relative;z-index:1}.feature-number{display:block;margin-bottom:47px;font:400 11px/1 var(--mono);color:var(--signal)}.feature-card h2{margin:0 0 14px;font:600 20px/1.2 var(--display);letter-spacing:.015em;text-transform:uppercase}.feature-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.contact-section{position:relative;isolation:isolate;overflow:hidden;padding-block:106px 88px;background:var(--ink)}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#08090bc7}.contact-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.08) brightness(.42);opacity:.34}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.contact-section h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;letter-spacing:-.055em}.contact-section h2+p{max-width:49ch;margin:25px 0 30px;color:var(--dim);font-size:15px;line-height:1.75}.contact-aside{width:min(100%,460px);justify-self:end;display:flex;min-height:240px;flex-direction:column;justify-content:space-between;gap:56px}.contact-positioning{max-width:30ch;margin:0;padding-top:15px;border-top:1px solid rgba(196,226,230,.38);color:var(--chalk);font:500 clamp(1.05rem,1.55vw,1.38rem) / 1.35 var(--display);letter-spacing:.01em}.contact-card{width:100%}.contact-email{display:block;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid var(--line);font:600 clamp(1.1rem,2.2vw,1.45rem) / 1.3 var(--display);letter-spacing:.02em;color:var(--chalk);overflow-wrap:anywhere}.contact-email:hover{color:var(--moss)}.social-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font:600 11px/1 var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.social-links .arrow-icon{color:var(--signal)}.social-links a:hover{color:var(--chalk)}.site-footer{border-top:1px solid var(--line);background:var(--carbon)}.founder-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:72px}.founder-image{position:relative;isolation:isolate;margin:0;overflow:hidden;background:var(--ink)}.founder-image img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.25) brightness(.72)}.founder-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(8,9,11,.52),transparent 48%),radial-gradient(ellipse at 52% 45%,transparent 38%,rgba(8,9,11,.52) 100%),repeating-linear-gradient(0deg,rgba(195,250,255,.045) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.founder-image:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:1;pointer-events:none;border:1px solid rgba(195,250,255,.2)}.founder-image figcaption{position:absolute;right:27px;bottom:26px;z-index:2;margin:0;padding:7px 9px;background:#08090bbd;color:var(--signal);font:400 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.founder-copy{padding-top:0}.founder-copy h2{margin:0 0 22px;font:600 clamp(1.7rem,2.8vw,2.5rem) / 1.1 var(--display);letter-spacing:.015em;text-transform:uppercase}.founder-copy p:not(.section-label),.team-compact p:not(.section-label){margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--muted)}.founder-copy a,.team-email{display:inline-flex;align-items:center;gap:8px;color:var(--chalk);border-bottom:1px solid var(--moss)}.founder-copy a:hover,.team-email:hover{color:var(--moss)}.founder-copy .arrow-icon,.team-email .arrow-icon{width:12px;height:12px}.founder-interdisciplinary{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.founder-interdisciplinary .section-label{margin-bottom:15px}.team-compact{padding-block:42px 72px;border-block:1px solid var(--line);background:var(--carbon)}.team-compact-recruiting{padding-inline:0}.team-compact-recruiting h2{margin:0 0 16px;font:600 clamp(2rem,3.5vw,3.35rem) / 1 var(--display);letter-spacing:.015em;text-transform:uppercase}.team-compact-recruiting .recruiting-lead{max-width:780ch;margin:0 0 34px;font-size:18px;line-height:1.65;color:var(--muted)}.discipline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.discipline-list li{display:flex;gap:14px;min-height:70px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font:500 14px/1.45 var(--body);letter-spacing:0}.discipline-list li:nth-child(odd){border-right:1px solid var(--line)}.discipline-icon{width:22px;height:22px;flex:0 0 22px;color:var(--signal)}.team-contact{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-top:28px}.team-contact p{max-width:68ch;margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.team-email{font:600 14px/1.4 var(--body);white-space:nowrap}.footer-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-mark{display:flex;align-items:center;gap:13px}.footer-mark img{width:23px;height:23px;object-fit:contain;opacity:.85}.footer-mark span{font:400 14px/1.4 var(--display);color:var(--muted)}.copyright{font:400 10px/1 var(--mono);letter-spacing:.08em;color:var(--dim)}@keyframes intro{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes float{to{transform:translateY(9px) rotate(.4deg)}}@media (max-width: 900px){.container{width:min(calc(100% - 48px),var(--container))}.site-header{padding-inline:24px}.hero{grid-template-columns:1fr;min-height:0;padding-block:82px 45px;gap:20px}.hero-visual{max-width:580px;width:100%;margin:auto}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:first-child{border-inline:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-grid{grid-template-columns:1fr;gap:55px;align-items:start}.contact-card,.contact-aside{justify-self:start}.program-inner{padding-block:66px}.founder-section,.team-principles-grid{grid-template-columns:1fr;gap:42px}.founder-section{padding-bottom:82px}.team-principles-grid{padding-block:70px}}@media (max-width: 560px){body{overflow-x:hidden}.container{width:min(calc(100% - 32px),var(--container))}.site-header{min-height:63px;padding:14px 16px}.brand img{width:300px;transform:translateY(-87px)}.brand{width:300px;height:23px}.nav-toggle{display:inline-flex;width:42px;height:34px;align-items:center;justify-content:center;gap:6px;flex-direction:column;margin-right:-8px;padding:0;border:0;background:transparent;color:var(--chalk);cursor:pointer}.nav-toggle>span:not(.sr-only){width:18px;height:1px;background:currentColor;transition:transform .18s ease}.nav-toggle[aria-expanded=true]>span:nth-last-child(2){transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{position:absolute;top:100%;right:0;left:0;display:grid;gap:0;padding:10px 16px 18px;border-bottom:1px solid var(--line);background:#08090bfa;font-size:11px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{padding:15px 0;border-bottom:1px solid var(--line)}.site-nav a:last-child{border-bottom:0}.hero{padding-block:58px 33px;min-width:0}.hero-copy,.hero-visual,.contact-grid,.contact-aside,.contact-card{min-width:0}.hero h1{font-size:clamp(3.25rem,18vw,4.6rem)}.hero-lead{margin-top:28px;font-size:16px}.button{width:100%}.section-heading{display:block}.section-heading h2{white-space:normal}.program-scale{width:min(100%,280px);margin:34px auto 0;padding-left:0;padding-right:0;border-left:0}.feature-card{padding:27px 24px 30px}.feature-number{margin-bottom:32px}.contact-section{padding-block:66px 52px}.contact-aside{min-height:0;gap:34px}.founder-section{gap:34px;padding-block:58px}.founder-image img{width:100%;height:auto;aspect-ratio:auto}.founder-copy h2{font-size:1.75rem}.founder-copy p:not(.section-label),.team-principles-grid>p,.join-heading>p,.join-contact p{font-size:15px}.team-principles-grid{gap:25px;padding-block:58px}.join-section{padding-block:66px 72px}.discipline-list{grid-template-columns:1fr}.discipline-list li{min-height:62px;padding-inline:16px;font-size:13px}.discipline-list li:nth-child(odd){border-right:0}.join-contact{flex-direction:column;gap:22px;margin-top:42px}.join-contact a{white-space:normal}.team-compact-recruiting h2{font-size:2.2rem}.team-compact-recruiting .recruiting-lead{font-size:16px}.team-contact{align-items:flex-start;flex-direction:column;gap:14px}.team-email{white-space:normal}.footer-inner{padding-block:24px;align-items:flex-start;flex-direction:column}.background-grid{background-size:160px 100%,100% 100px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-copy,.hero-visual,.hero-visual img{animation:none}}
