:root{--paper:#05080f;--ink:#e9f0fd;--muted:#a1acc1;--lime:#77cfff;--blue:#0b1830}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1440px;padding-inline:6%}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;color:#83bfe8}.eyebrow:before{width:20px;background:#6aaee5}.site-header{background:#070b13d9;border-bottom:1px solid #ffffff12;backdrop-filter:blur(20px);box-shadow:none}.site-header header{min-height:88px;gap:20px}.site-header .brand{font-size:21px;letter-spacing:-.7px}.brand img{border:1px solid #b8c9df30;border-radius:50%;width:45px;height:45px}.brand small{display:block;font-size:10px;letter-spacing:4px;line-height:1.8}.site-header nav{gap:25px}.site-header nav a{font-size:13px;font-weight:500;color:#abb5c8}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:white}.site-header nav a[aria-current=page]{border-color:#7eaaff}.button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(125deg,#a5d9ff,#91a8fb);color:#0a152b;border:1px solid #cde8ff99;border-radius:7px;box-shadow:0 3px 0 #44669355,0 0 25px #688bff20;text-transform:none;font-size:14px;letter-spacing:0;font-weight:700;padding:17px 24px;min-height:52px;transition:transform .2s,box-shadow .2s}.button:hover{background:#c4e8ff;transform:translateY(-2px);box-shadow:0 5px 0 #44669344,0 8px 35px #689aff25;color:#0a152b}.site-header .register{font-size:12px;min-height:42px;padding:12px 17px;border-radius:6px}.text-link{font-size:14px;color:#d3e5ff;text-decoration:none;border-bottom:1px solid #738ca360;padding-bottom:5px}.text-link:hover{color:white;border-color:#9dcfff}.portal-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 52%,#23327533,transparent 60%),radial-gradient(ellipse at 38% 20%,#14284933,transparent 50%);border-bottom:1px solid #ffffff0d}.portal-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:2%;align-items:center;min-height:650px}.hero-copy{padding-block:55px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(42px,4.6vw,70px);letter-spacing:-3px;line-height:1.07;margin:30px 0 22px;font-weight:700}.hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#b7dfff,#7e9bec);color:transparent;background-clip:text}.hero-statement{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:0 0 18px;color:#cad9ee}.hero-description{font-size:16px;line-height:1.8;color:#94a3b8;margin:0}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-actions .button{margin:0}.logo-scene{position:relative;height:560px;width:100%;isolation:isolate}.logo-scene:before{content:"";position:absolute;inset:20%;background:#4a72dd1a;filter:blur(50px);border-radius:50%;z-index:-1}[data-scene] canvas{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none}.scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#a8c3f0;pointer-events:none}.scene-fallback strong{font-size:50px;letter-spacing:-2px;text-shadow:1px 2px #476080,4px 5px #172843}.ready .scene-fallback{display:none}.scene-toolbar{position:absolute;bottom:14px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#8da2bb}.scene-toolbar button{font-size:12px;min-height:36px;background:#111c2c99;border:1px solid #57728c40;border-radius:5px;padding:7px 11px;cursor:pointer}.scene-toolbar button:hover{border-color:#a2caff}.scene-toolbar div{display:flex;gap:7px}.scene-status{line-height:1.5}.press-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px;border-bottom:1px solid #ffffff14}.press-strip>span{font-size:11px;letter-spacing:1.5px;color:#6d8098}.press-strip a{display:flex;gap:22px;align-items:center;text-decoration:none;font-size:13px;color:#9aadc5}.press-strip strong{font-size:21px;letter-spacing:-1px;color:#c6d4e6}.event-highlight{display:grid;grid-template-columns:130px 1fr auto;gap:35px;align-items:center;margin-block:55px;padding-block:28px;background:linear-gradient(120deg,#142b4633,#23345520);border-top:1px solid #94bfff25;border-bottom:1px solid #94bfff25}.event-date-block{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #6687a42f;padding-right:30px;font-size:10px;letter-spacing:1.6px;color:#9aafc7}.event-date-block strong{font-size:56px;font-weight:400;letter-spacing:-2px;color:#dce9fc;line-height:1}.event-highlight h2{font-size:30px;letter-spacing:-1px;margin:15px 0}.event-highlight p{font-size:14px;color:#95a9c2;margin:5px 0;max-width:670px}.event-actions{display:flex;flex-direction:column;align-items:start;gap:18px}.event-actions .button{margin:0}.event-actions .text-link{font-size:12px}.universe-section{padding-block:65px 50px;background:radial-gradient(ellipse at 50% 55%,#11295342,transparent 63%);scroll-margin-top:95px}.section-intro h2{font-size:clamp(32px,3.5vw,46px);font-weight:500;letter-spacing:-1.8px;margin:18px 0 0}.section-intro p{color:#8f9fb8;font-size:15px;line-height:1.7}.universe-stage{position:relative;height:560px;width:100%;max-width:1200px;overflow:hidden}.universe-stage canvas{touch-action:pan-y;cursor:grab}.career-labels{display:none}.ready .career-labels{display:block}.career-labels button{position:absolute;transform:translate(-50%,-50%);background:linear-gradient(130deg,#152333e8,#0d1423df);border:1px solid #83b7e344;backdrop-filter:blur(10px);color:#dbe9ff;padding:9px 13px;border-radius:20px;font-size:12px;cursor:pointer;white-space:nowrap;z-index:3;box-shadow:0 4px 18px #0004}.career-labels button:hover,.career-labels button:focus-visible{border-color:#badfff;background:#233f62;box-shadow:0 0 20px #699fff40}.career-list{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;max-width:1050px}.career-list a{font-size:13px;color:#9eb3cd;border:1px solid #758eb62b;border-radius:5px;padding:10px 15px;text-decoration:none;background:#0c1422}.career-list a:hover{color:#d9ebff;border-color:#9dcbff}.experiences-home{padding-block:65px}.experience-card{display:block;position:relative;max-width:1100px;margin:30px auto 0;height:530px;border-radius:14px;overflow:hidden;border:1px solid #a8ccff36;box-shadow:0 8px 0 #1a2d4744,0 20px 60px #0009;text-decoration:none;transform-style:preserve-3d;transition:transform .25s}.experience-card img{width:100%;height:100%;object-fit:cover;object-position:center 37%}.experience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020811ee,transparent 95%)}.experience-caption{position:absolute;left:40px;bottom:35px;z-index:2}.experience-caption .eyebrow{color:#aacded}.experience-caption h3{font-size:38px;line-height:1.12;letter-spacing:-1.4px;margin:18px 0;color:#fff}.experience-caption p{color:#ccd7e4;font-size:15px}.pill{display:inline-flex;border:1px solid #b9cbe56b;padding:9px 15px;border-radius:30px;font-size:12px;color:#e6efff}.next-steps{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:95px}.next-steps h2{font-weight:500;font-size:48px;line-height:1.1;letter-spacing:-2px}.next-steps p{color:#95a6be;font-size:16px}.steps-3d{list-style:none;padding:0;perspective:1000px}.steps-3d li{display:flex;gap:27px;padding:22px 28px;margin:0 0 18px;background:linear-gradient(110deg,#1c304acc,#0c182980);border:1px solid #a4c4ff33;border-radius:9px;box-shadow:0 6px 0 #13243c99,0 16px 25px #0005;transform:rotateY(-10deg) rotateX(6deg);transition:transform .4s,background .4s}.steps-3d li:nth-child(2){margin-left:17px}.steps-3d li:nth-child(3){margin-left:34px}.steps-3d li:nth-child(4){margin-left:51px}.steps-3d li.in-view{transform:rotateY(-3deg) rotateX(2deg)}.steps-3d li>span{font-size:13px;color:#7b9bc8;padding-top:3px}.steps-3d h3{margin:0;font-size:20px;font-weight:500}.steps-3d p{margin:8px 0 0;font-size:14px}.future-close{text-align:center;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:75px;background:radial-gradient(ellipse at 50% 95%,#243e7444,transparent 70%);border-top:1px solid #8799c11f}.future-close h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-2px}.future-close h2 em{font-style:normal;color:#97b7ee}.future-close p{color:#99a8c0;font-size:16px}.site-footer{padding-block:45px;border-color:#769bc027}.footer-note strong{font-size:17px;letter-spacing:.5px;color:#b7c8de}.footer-note p{font-size:13px;color:#8598b2;margin:14px 0}.footer-note span{font-size:11px}.footer-links{max-width:550px;gap:18px 25px}.footer-links a{font-size:13px;color:#97aac3;text-decoration:none}.footer-links a:hover{color:white}.page-heading{background:radial-gradient(ellipse at 85% 0,#334c8538,transparent 65%);border-bottom-color:#7195c021}.page-heading h1{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-weight:500;letter-spacing:-2.5px;font-size:clamp(39px,5vw,65px);line-height:1.1}.page-heading p{color:#99acc6}.page-heading .eyebrow{font-size:11px}.breadcrumb{color:#6f85a1}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-block:55px}.person-card{display:flex;flex-direction:column;align-items:start;padding:32px;border-radius:12px;border:1px solid #8eaac82e;background:linear-gradient(125deg,#1e304944,#0e182b77);box-shadow:0 6px 0 #101e3480,0 18px 30px #0004;text-decoration:none;transition:transform .2s}.person-status{font-size:12px;letter-spacing:.3px;color:#97b4d6;border:1px solid #8cb9ef30;padding:7px 10px;border-radius:20px}.person-initials{display:grid;place-items:center;width:92px;height:92px;margin:30px 0 18px;border-radius:50%;background:linear-gradient(130deg,#315b8655,#59477c44);border:1px solid #accbff42;font-size:29px;color:#c9def8;box-shadow:inset 0 0 22px #accdff12}.person-card h2{font-size:26px;letter-spacing:-.6px;margin:10px 0}.person-card p{font-size:14px;color:#a6b8cd;margin:5px 0}.person-card .person-role{color:#d0e1f7}.person-field{font-size:12px;color:#88a6d1;margin:20px 0}.person-card .text-link{margin-top:auto;font-size:13px}.profile-detail,.career-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding-block:65px;align-items:start}.profile-detail h2,.career-detail h2{font-size:36px;font-weight:500;letter-spacing:-1.3px}.profile-detail p,.career-detail p{font-size:17px;line-height:1.85;color:#9daec6}.profile-detail h3,.career-detail h3{font-size:22px;font-weight:500;margin:30px 0 14px}.profile-detail ul,.career-detail ol{color:#a7b7ce;line-height:1.8;padding-left:22px;font-size:16px}.profile-detail li,.career-detail li{margin-bottom:12px}.glass-panel{padding:30px;background:linear-gradient(130deg,#25385855,#0e192a77);border:1px solid #8dadde35;border-radius:12px;box-shadow:0 6px 0 #101f3588,0 20px 35px #0005}.glass-panel h2{font-size:30px}.glass-panel h3{margin-top:10px}.role-chips{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.role-chips span{font-size:13px;border:1px solid #7899c43b;padding:9px 12px;border-radius:20px;color:#afc7e5}.big-question{padding:22px;border-left:2px solid #8eacf2;background:#25385933}.related-people h2{font-size:32px;font-weight:500}.related-people .people-grid{padding-top:20px}.about .copy,.upcoming p,.story p{color:#a2b4cb}.upcoming h2{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-size:38px}.closing .eyebrow{color:#9fc2ee}.closing em{color:#9fc2ee}.tag{color:#a5c5ef;border-color:#647f9b55;border-radius:30px}.event-facts,.form-context{border:1px solid #819dc738;border-radius:12px;background:linear-gradient(135deg,#223a5844,#0c172577);box-shadow:0 5px 0 #13203977,0 12px 40px #0005}dialog{max-width:480px;width:calc(100% - 40px);padding:36px;border:1px solid #a9caff55;border-radius:16px;background:linear-gradient(135deg,#16243bf5,#091122f5);color:#e5eeff;box-shadow:0 30px 100px #0008;backdrop-filter:blur(20px)}dialog::backdrop{background:#0207138c;backdrop-filter:blur(4px)}dialog h2{font-size:36px;margin:22px 0}dialog p{font-size:16px;line-height:1.8;color:#a9bdd8}.dialog-close{display:block;margin:0 0 28px auto;background:transparent;border:1px solid #8caace55;padding:8px 13px;border-radius:5px;cursor:pointer;font-size:13px}.dialog-roles{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.dialog-roles span{font-size:12px;color:#a9bfdd;border:1px solid #6488af40;padding:7px 9px;border-radius:15px}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b7d6ff;outline-offset:5px}.motion-off [data-tilt]{transform:none!important}
@media(min-width:1500px){.portal-grid{min-height:720px}.logo-scene{height:630px}}
@media(max-width:1050px){.site-header nav{gap:16px}.site-header nav a{font-size:12px}.site-header header{gap:14px}.site-header .register{padding:12px}.portal-grid{min-height:570px}.logo-scene{height:480px}.hero-copy h1{font-size:48px}.hero-actions{gap:20px}.event-highlight{grid-template-columns:95px 1fr;gap:25px}.event-actions{grid-column:2;flex-direction:row;align-items:center}.event-date-block{padding-right:15px}.universe-stage{height:530px}.next-steps{gap:5%}.next-steps h2{font-size:40px}.press-strip{gap:18px}.press-strip>span{max-width:130px}.press-strip a{gap:15px}}
@media(max-width:800px){.site-header header{min-height:80px}.site-header .brand{font-size:18px}.site-header .brand img{width:40px;height:40px}.site-header .brand small{font-size:9px}.site-header .register{padding:11px;min-height:42px;font-size:11px}.menu-toggle{border-radius:5px;padding:10px 13px;min-height:42px;font-size:12px}.site-header nav{padding-top:16px;gap:4px}.site-header nav a{font-size:14px;min-height:44px}.portal-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-block:45px 0}.hero-copy h1{font-size:clamp(43px,8vw,62px);letter-spacing:-2.1px;margin:25px 0 20px}.hero-statement{font-size:24px}.hero-description{font-size:15px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{font-size:13px;padding:16px 19px}.logo-scene{height:340px;max-width:550px;margin:auto}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.1px}.scene-toolbar{font-size:10px;left:0;right:0;bottom:8px}.scene-toolbar button{font-size:11px;padding:6px 9px}.press-strip{flex-wrap:wrap;padding-block:20px}.press-strip>span{max-width:100%;width:100%;font-size:10px}.press-strip a{font-size:12px}.press-strip>a:last-child{display:none}.event-highlight{margin-block:25px 40px;grid-template-columns:67px 1fr;gap:20px;padding-block:25px}.event-date-block{font-size:9px;letter-spacing:.3px;gap:10px}.event-date-block strong{font-size:42px}.event-highlight h2{font-size:25px;line-height:1.2}.event-highlight p{font-size:13px}.event-highlight .eyebrow{font-size:9px;letter-spacing:1px}.event-actions{grid-column:1/-1;justify-content:center;flex-wrap:wrap}.event-actions .button{font-size:13px}.universe-section{padding-block:35px}.section-intro h2{font-size:34px}.section-intro p{font-size:14px}.universe-stage{height:420px}.career-labels button{font-size:10px;padding:7px 9px}.universe-stage .scene-toolbar{left:6%;right:6%;bottom:0;flex-wrap:wrap}.career-list{padding-top:25px;gap:8px}.career-list a{font-size:12px;padding:9px 11px}.experiences-home{padding-block:40px}.experience-card{height:450px;border-radius:10px}.experience-caption{left:24px;bottom:25px;right:22px}.experience-caption h3{font-size:32px}.experience-caption .eyebrow{font-size:10px}.experience-caption p{font-size:14px}.next-steps{grid-template-columns:1fr;gap:20px;padding-block:50px}.next-steps h2{font-size:38px}.steps-3d li{padding:18px;gap:20px}.steps-3d li:nth-child(2){margin-left:10px}.steps-3d li:nth-child(3){margin-left:20px}.steps-3d li:nth-child(4){margin-left:30px}.steps-3d h3{font-size:18px}.steps-3d p{font-size:13px}.future-close{min-height:380px;padding-block:50px}.future-close h2{font-size:32px;letter-spacing:-1.3px}.future-close p{font-size:14px}.page-heading h1{font-size:40px;letter-spacing:-1.6px}.page-heading p{font-size:15px}.people-grid{grid-template-columns:1fr;padding-block:35px;gap:24px}.person-card{padding:25px}.profile-detail,.career-detail{grid-template-columns:1fr;padding-block:35px;gap:30px}.profile-detail h2,.career-detail h2{font-size:31px}.profile-detail p,.career-detail p{font-size:16px}.glass-panel{padding:25px}.site-footer{gap:25px}.footer-links{gap:18px 23px}.footer-links a{font-size:12px}.registration{padding-top:28px}.form-context h2{font-size:25px}dialog{padding:27px}dialog h2{font-size:31px}.dialog-close{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-tilt],.steps-3d li{transform:none!important}.button:hover{transform:none}}
/* Cinematic entry and scroll scenes */
.cinematic-entry{min-height:calc(100svh - 90px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px 55px;text-align:center}.cinematic-entry .logo-scene{width:min(650px,100%);height:400px;margin:0 auto}.entry-copy h1{font-size:clamp(28px,4vw,52px);letter-spacing:.1em;margin:5px 0 15px}.entry-copy p{font-size:clamp(18px,2.2vw,26px);color:#bed0ea;margin:0 0 27px}.entry-skip{display:block;margin-top:20px;font-size:14px;color:#a8bdd8}.entry-copy .button{min-width:200px}.scene-fallback img{max-width:80%;max-height:90%;object-fit:contain}body:after{content:'';position:fixed;inset:0;background:#badcff;pointer-events:none;z-index:100;opacity:0;transition:opacity .6s}body.entering-world:after{opacity:.8}
.experience-stack{position:relative;padding-top:50px}.experience-backword{position:absolute;top:-15px;left:0;font-size:clamp(50px,12vw,165px);font-weight:900;letter-spacing:-.06em;color:#718bb726;line-height:1}.experience-card{box-shadow:0 30px 80px #0009}.experience-underword{display:block;margin:25px 0;color:#91a4c0;font-size:13px;letter-spacing:.15em}.person-card{position:relative;overflow:hidden}.person-company-back{position:absolute;top:80px;left:10px;font-size:70px;font-weight:900;color:#a8c3fa0c;pointer-events:none}.people-grid{perspective:1300px}.person-card:nth-child(even){transform:translateY(24px) rotateY(-3deg)}
.stair-journey{height:250vh;position:relative}.stair-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.stair-scene{position:absolute;inset:0 0 0 20%;height:100%;}.stair-copy{position:relative;width:45%;padding:15vh 0 0 max(6vw,24px);pointer-events:none}.stair-copy a{pointer-events:auto}.stair-copy h2{font-size:clamp(30px,4vw,58px);line-height:1.05}.stair-captions{margin-top:55px}.stair-captions span{font-size:14px;letter-spacing:.1em;color:#8bbaff}.stair-captions h3{font-size:clamp(24px,3vw,40px);line-height:1.2;margin:20px 0}.stair-captions a{color:#b9dcff;text-decoration:underline;text-underline-offset:6px}.door-journey{height:150vh}.door-sticky{height:100vh;position:sticky;top:0;display:grid;place-items:center;overflow:hidden}.door-scene{position:absolute;inset:0}.door-copy{text-align:center;position:relative;padding:25px}.door-copy h2{font-size:clamp(30px,4vw,60px);line-height:1.1}.door-copy p{margin-bottom:30px;color:#c8d7ed}.stair-scene canvas,.door-scene canvas{width:100%;height:100%;display:block}
.countdown-section{padding-block:80px;display:flex;justify-content:space-between;align-items:center;gap:35px}.countdown-section h2,.id-invitation h2{font-size:clamp(28px,3vw,42px);line-height:1.12;max-width:480px}.countdown-section p,.id-invitation p{color:#aabbd3}.countdown{display:flex;gap:12px;perspective:800px}.countdown>div{width:90px;padding:25px 10px;text-align:center;background:linear-gradient(135deg,#bddeff20,#354c7118);border:1px solid #b7d7ff40;box-shadow:8px 12px 0 #0b1220,12px 16px 35px #0009;border-radius:12px;transform:rotateY(-8deg)}.countdown strong{display:block;font-size:35px}.countdown span{display:block;margin-top:10px;color:#adbed9;font-size:14px}.id-invitation{padding-block:60px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-block:1px solid #9bbde322}.id-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:60px}.id-layout input[type=text],#first-name{display:block;width:100%;background:#102038;color:white;padding:16px;border:1px solid #718aa3;border-radius:10px;margin:12px 0 25px;font:inherit}.id-layout fieldset{border:0;padding:0;margin:0 0 25px}.id-layout legend{margin-bottom:15px}.interest-choice{display:flex;gap:10px;padding:9px}.interest-choice input{width:18px;height:18px;accent-color:#6dcfff}.explorer-id{align-self:center;padding:35px;border:1px solid #9fceff6b;background:linear-gradient(120deg,#567aa02b,#1a21494f);box-shadow:0 30px 70px #0009,inset 0 1px 0 #ccedff55;border-radius:25px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,-7deg));min-height:340px}.explorer-id h2{font-size:35px}.explorer-id img{object-fit:contain;float:right}.explorer-id small{display:block;margin-top:35px;color:#92a8c5}.explorer-id p{line-height:1.6}.career-stage{height:350px;max-width:500px;margin:auto}.career-stage canvas{width:100%;height:100%}
@media(max-width:800px){.cinematic-entry .logo-scene{height:310px}.cinematic-entry{padding-bottom:40px}.universe-stage{height:500px}.career-labels button{font-size:12px}.scene-toolbar,.scene-toolbar button{font-size:12px}.stair-copy{width:100%;padding:95px 24px 0}.stair-copy h2{font-size:32px}.stair-scene{inset:25% -30% 0 0}.stair-captions{margin-top:25px;max-width:230px}.stair-captions h3{font-size:25px}.countdown-section,.id-invitation{flex-direction:column;align-items:flex-start}.countdown{width:100%;gap:8px}.countdown>div{width:25%;padding:20px 4px}.countdown strong{font-size:28px}.id-layout{grid-template-columns:1fr;gap:30px}.person-card:nth-child(even){transform:none}.entry-copy h1{font-size:29px}.experience-underword{font-size:12px;line-height:1.7}}
.event-gallery{padding-block:50px 80px}.event-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-gallery img{display:block;width:100%;height:240px;object-fit:cover;border-radius:14px;transition:transform .3s}.event-gallery a:hover img{transform:translateY(-5px)}@media(max-width:800px){.event-gallery>div{grid-template-columns:repeat(2,1fr)}.event-gallery img{height:180px}}
/* The entrance is a one-time, full-screen experience. */
.landing-page{background:#03050a;overflow-x:hidden}.landing-page main{min-height:100svh}.landing-page .cinematic-entry{height:100svh;min-height:680px;box-sizing:border-box;padding:20px 24px 55px}.landing-page .logo-scene{height:min(45vh,420px);width:min(820px,100%)}.landing-page .entry-copy{position:relative;z-index:2;transition:opacity .3s,transform .7s cubic-bezier(.7,0,.2,1)}.landing-page .entry-copy h1{font-size:clamp(26px,3.4vw,44px);letter-spacing:.16em}.landing-page .entry-copy p{font-size:clamp(17px,2vw,23px)}.landing-page .scene-toolbar{transition:opacity .2s}.landing-page .logo-scene{transition:filter .7s}.landing-page:before{content:'';position:fixed;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at center,transparent 15%,#70afff15 25%,transparent 45%);opacity:0;z-index:5;transform:scale(.5)}.landing-page:after{background:#02040a;transition:none}.landing-page.launching .entry-copy{opacity:0;transform:translateY(35px) scale(.9)}.landing-page.launching .scene-toolbar{opacity:0}.landing-page.launching .logo-scene{filter:brightness(1.7) blur(1px)}.landing-page.launching:before{animation:portal-rush 1.15s cubic-bezier(.65,0,.2,1) both}.landing-page.launching:after{animation:portal-black 1.15s ease both}.landing-page.launching{pointer-events:none}@keyframes portal-rush{0%{opacity:0;transform:scale(.4)}35%{opacity:1}75%{opacity:.8}100%{opacity:0;transform:scale(3)}}@keyframes portal-black{0%,60%{opacity:0}100%{opacity:1}}@media(max-width:600px){.landing-page .cinematic-entry{min-height:560px;padding-bottom:40px}.landing-page .logo-scene{height:310px}.landing-page .entry-copy h1{font-size:27px;letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){.landing-page .entry-copy,.landing-page .logo-scene{transition:none}}
/* Refined site rhythm: a quiet backdrop, stronger type, fewer competing effects. */
:root{--paper:#08090c;--ink:#f1f2f5;--muted:#a5a9b2}body{background:#08090c;color:#f1f2f5}.wrap{max-width:1320px;padding-inline:5%}.site-header{background:#08090ced;border-color:#ffffff12}.site-header header{min-height:80px}.site-header nav a{font-size:14px;color:#b7bac3}.site-header .brand{font-size:19px}.brand img{border:0}.eyebrow{color:#a6b7d1;font-size:12px;letter-spacing:.12em}.eyebrow:before{display:none}.button{background:#c5d6ff;border:0;border-radius:6px;box-shadow:none;font-size:14px;min-height:48px;padding:15px 22px;color:#111827}.button:hover{background:#e1e9ff;box-shadow:none;transform:translateY(-1px)}.text-link{color:#d2d6df;font-size:14px}.page-heading{background:none;padding-block:50px}.page-heading h1{font-weight:600;letter-spacing:-.045em}.page-heading p{font-size:17px;color:#a5a9b2;max-width:630px}.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:78px 72px}.home-intro h1{font-size:clamp(42px,4.6vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:26px 0}.home-intro-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#a5a9b2;max-width:400px}.home-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.home-photo{margin:0;position:relative}.home-photo img{display:block;width:100%;height:460px;object-fit:cover;object-position:55% center;border-radius:10px}.home-photo figcaption{font-size:11px;letter-spacing:.12em;color:#9297a2;margin-top:16px}.event-highlight{background:#101216;border:1px solid #ffffff12;border-radius:10px;margin:10px auto 0;padding-block:30px;gap:30px;box-shadow:none}.event-highlight h2{font-size:28px;font-weight:500;letter-spacing:-.035em;margin:12px 0}.event-highlight p{font-size:14px;color:#a5a9b2}.event-highlight .eyebrow{font-size:11px}.event-date-block{border-color:#ffffff14}.event-date-block strong{font-size:48px}.home-pathways{padding-block:100px 80px}.section-intro h2,.home-story h2{font-size:clamp(30px,3.2vw,43px);font-weight:500;letter-spacing:-.04em;line-height:1.12}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #ffffff1c}.pathway-grid>a{padding:30px 30px 15px 0;text-decoration:none;border-right:1px solid #ffffff12}.pathway-grid>a+ a{padding-left:30px}.pathway-grid>a:last-child{border-right:0}.pathway-grid span{font-size:12px;color:#8e9bb2;letter-spacing:.09em}.pathway-grid h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:27px 0 16px}.pathway-grid p{font-size:16px;line-height:1.65;color:#969ca8;max-width:290px}.pathway-grid strong{display:inline-block;font-size:14px;font-weight:500;color:#c5d6ff;margin-top:22px;border-bottom:1px solid #8092af66;padding-bottom:7px}.pathway-grid a:hover strong{color:white}.home-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding-block:55px 90px}.home-story p:not(.eyebrow){font-size:16px;color:#969ca8;line-height:1.7}.home-story .text-link{display:inline-block;margin-top:15px}.home-story img{display:block;width:100%;height:340px;object-fit:cover;border-radius:10px}.id-invitation{padding-block:45px;margin-bottom:60px;border-color:#ffffff15}.id-invitation h2{font-size:30px;letter-spacing:-.035em;font-weight:500}.id-invitation p{font-size:16px}.glass-panel,.person-card,.event-facts,.form-context{background:#111318;border:1px solid #ffffff16;box-shadow:none;border-radius:10px}.person-card:nth-child(even){transform:none}.person-company-back,.experience-backword,.experience-underword{display:none}.person-initials{background:#1a202b;box-shadow:none;border-color:#ffffff16}.experience-stack{padding-top:0}.experience-card{box-shadow:none;border-color:#ffffff15;border-radius:10px}.countdown>div{box-shadow:none;transform:none;background:#111318;border-color:#ffffff18}.role-chips span,.person-status{border-color:#ffffff20;color:#aab6ca}.universe-section{background:radial-gradient(ellipse at center,#11192670,transparent 65%)}.career-labels button{box-shadow:none;background:#111620eb;border-color:#ffffff26}.career-list a{background:transparent;border:0;border-radius:0;border-bottom:1px solid #ffffff1c}.career-list{gap:12px 22px}.site-footer{border-color:#ffffff12;padding-block:35px}.footer-links{gap:18px 25px}.footer-links a{font-size:14px}.footer-note p{font-size:14px}.landing-page .portal-hero{background:radial-gradient(ellipse at center,#18243b30,transparent 60%);border:0}.landing-page .entry-copy h1{font-weight:500;font-size:25px;letter-spacing:.12em}.landing-page .entry-copy p{font-size:17px;color:#969eaf}.landing-page .scene-status{display:none}.landing-page .scene-toolbar{justify-content:center;bottom:0}.landing-page .scene-toolbar button{border:0;background:none;font-size:12px;color:#7f8796}.landing-page .logo-scene:before{display:none}.landing-page .logo-scene{height:min(47vh,420px)}
@media(max-width:800px){.site-header header{min-height:72px}.home-intro{grid-template-columns:1fr;padding-block:45px;gap:35px}.home-intro h1{font-size:clamp(42px,8vw,60px);margin:20px 0}.home-intro-copy>p:not(.eyebrow){font-size:16px;max-width:470px}.home-photo img{height:320px}.home-actions{gap:22px;margin-top:25px}.event-highlight{width:90%;padding-inline:22px;gap:22px;margin-top:5px}.event-highlight h2{font-size:24px}.event-highlight p{font-size:14px}.event-date-block{font-size:10px}.event-highlight .event-actions{justify-content:flex-start}.event-actions .text-link{font-size:13px}.home-pathways{padding-block:60px 35px}.pathway-grid{grid-template-columns:1fr;margin-top:25px}.pathway-grid>a,.pathway-grid>a+ a{padding:25px 0;border-right:0;border-bottom:1px solid #ffffff12}.pathway-grid h3{margin:18px 0 10px}.pathway-grid p{max-width:100%;margin:0}.pathway-grid strong{margin-top:16px}.home-story{grid-template-columns:1fr;gap:25px;padding-block:30px 50px}.home-story img{height:280px}.id-invitation{gap:20px;margin-bottom:20px}.id-invitation h2{font-size:28px}.page-heading{padding-block:35px}.page-heading h1{font-size:39px}.page-heading p{font-size:16px}.scene-toolbar{font-size:12px}.site-footer{padding-block:30px}.home-intro .eyebrow{font-size:11px}}
/* Real experiences lead the spatial journey. */
.community-journey{height:180vh;position:relative;--journey:0}.community-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:600px;overflow:hidden;perspective:1200px;background:radial-gradient(ellipse at center,#17213555,transparent 70%)}.community-words{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:0}.community-words h1{font-size:clamp(40px,6.8vw,96px);font-weight:600;line-height:.99;letter-spacing:-.055em;margin:0}.community-words p{font-size:12px;letter-spacing:.2em;color:#aabbd3;margin-top:25px}.community-photo{position:absolute;margin:0;transform-style:preserve-3d;box-shadow:0 30px 80px #0009;will-change:transform;transition:none}.community-photo img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid #ffffff25;border-radius:7px}.community-photo figcaption{position:absolute;bottom:16px;left:20px;font-size:10px;letter-spacing:.14em;color:white;text-shadow:0 2px 8px #000}.photo-a{width:45%;height:57%;left:28%;top:17%;transform:translate3d(calc(var(--journey)*-62vw),calc(var(--journey)*-10vh),calc(-180px + var(--journey)*450px)) rotateY(calc(-4deg + var(--journey)*9deg));z-index:3}.photo-b{width:28%;height:35%;left:4%;top:15%;transform:translate3d(calc(var(--journey)*-26vw),calc(var(--journey)*12vh),-280px) rotateY(4deg);z-index:1}.photo-c{width:31%;height:39%;right:3%;bottom:16%;transform:translate3d(calc(var(--journey)*35vw),calc(var(--journey)*-12vh),-160px) rotateY(-5deg);z-index:2}.community-scroll{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.06em;color:#b4bac7;opacity:calc(1 - var(--journey)*3)}.mission-statement{padding-block:90px 110px;text-align:center;max-width:1080px}.mission-statement h2{font-size:clamp(30px,3.7vw,52px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.mission-statement>p:not(.eyebrow){font-size:17px;color:#a8adb7;line-height:1.8;margin:25px auto;max-width:620px}.mission-statement .text-link{display:inline-block;margin-top:10px}.people-feature{padding-top:90px}.people-feature .person-card,.people-grid .person-card{min-height:365px;padding:35px;background:linear-gradient(135deg,#1b233050,#0f1118);transform-style:preserve-3d}.person-card h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.035em}.person-initials{width:105px;height:105px;font-size:34px}.person-card .person-role{font-size:17px}.person-card .person-status{font-size:12px}.people-grid .person-card:hover{border-color:#adcaef55}.mixology-depth{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-block:45px 80px}.mixology-layers{position:relative;perspective:1000px;transform-style:preserve-3d}.mixology-layers img{display:block;width:100%;height:440px;object-fit:cover;border-radius:10px;box-shadow:18px 20px 0 #17223566,35px 40px 0 #13192255;transform:translateZ(20px)}.mixology-topics{position:absolute;bottom:25px;left:25px;right:25px;display:flex;flex-wrap:wrap;gap:8px;transform:translateZ(60px)}.mixology-topics a,.mixology-topics span{padding:9px 14px;background:#0b101cdd;border:1px solid #ffffff35;border-radius:25px;color:#dceaff;font-size:13px;text-decoration:none}.mixology-context h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.045em}.mixology-context p{font-size:16px;line-height:1.8;color:#a5afbd}.mixology-context>div{display:flex;gap:20px;margin:25px 0}.experience-destination{display:block;padding:20px;margin:20px 0;border:1px solid #adc8ee35;border-radius:8px;background:#799cce10;text-decoration:none}.experience-destination strong{display:block;margin-bottom:8px;font-size:19px}.experience-destination span{font-size:14px;color:#b1c4dc}.field-guide-note{font-size:13px!important;color:#a9b4c5}.footer-note p{line-height:1.8}
@media(max-width:800px){.community-sticky{min-height:540px}.community-journey{height:155vh}.photo-a{width:72%;height:43%;left:14%;top:25%;transform:translate3d(calc(var(--journey)*-100vw),calc(var(--journey)*-10vh),calc(-80px + var(--journey)*200px)) rotateY(-3deg)}.photo-b{width:52%;height:26%;left:-7%;top:8%;transform:translate3d(calc(var(--journey)*-65vw),0,-180px) rotateY(4deg)}.photo-c{width:56%;height:28%;right:-7%;bottom:12%;transform:translate3d(calc(var(--journey)*65vw),0,-100px) rotateY(-4deg)}.community-words h1{font-size:clamp(38px,8vw,60px)}.mission-statement{padding-block:55px}.mission-statement h2{font-size:31px}.people-feature{padding-top:60px}.people-feature .person-card,.people-grid .person-card{min-height:340px;padding:28px}.mixology-depth{grid-template-columns:1fr;gap:50px}.mixology-layers img{height:340px}.mixology-topics{left:15px;bottom:20px;right:15px}.community-photo figcaption{font-size:9px;bottom:12px;left:12px}}
@media(prefers-reduced-motion:reduce){.community-journey{height:auto}.community-sticky{position:relative;top:0;height:auto;min-height:0;padding:50px 5%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.community-words{position:relative;grid-column:1/-1;margin-bottom:20px}.community-photo{position:relative;inset:auto;width:100%;height:220px;transform:none!important;box-shadow:none}.photo-a{grid-column:1/-1;height:320px}.community-scroll{display:none}.mixology-layers img{box-shadow:none;transform:none}}
.warp-transition{position:fixed;inset:0;z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#03050b;display:grid;place-items:center}.warp-transition canvas{position:absolute;inset:0;width:100%;height:100%}.warp-transition p{position:relative;z-index:1;font-size:clamp(22px,3.5vw,46px);font-weight:500;letter-spacing:.12em;text-align:center;line-height:1.3;max-width:820px;padding:0 28px;color:#eef4ff;text-shadow:0 0 35px #aacaff50;opacity:0}.landing-page.launching .warp-transition{visibility:visible;animation:warp-reveal 2.1s both}.landing-page.launching .warp-transition p{animation:warp-message 2.1s both}.landing-page.launching:before{animation:none}.landing-page.launching:after{animation:warp-end 2.1s both}.landing-page .scene-toolbar{display:none}@keyframes warp-reveal{0%,12%{opacity:0}28%,100%{opacity:1}}@keyframes warp-message{0%,28%{opacity:0;transform:scale(.9);filter:blur(7px)}45%,72%{opacity:1;transform:scale(1);filter:blur(0)}95%,100%{opacity:0;transform:scale(1.15);filter:blur(3px)}}@keyframes warp-end{0%,85%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.warp-transition{display:none!important}}
.founder-stories{padding-block:60px 90px}.founder-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center;padding-block:35px 60px}.founder-story figure{margin:0}.founder-story img{width:100%;height:520px;object-fit:cover;object-position:center 35%;border-radius:10px;display:block}.founder-story h2{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.04em;margin:20px 0 25px}.founder-story p:not(.eyebrow){font-size:18px;line-height:1.8;color:#abb1bd}.founder-text{border-top:1px solid #ffffff1a;padding-top:45px}.founder-text h2{margin-bottom:0}@media(max-width:800px){.founder-story{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.founder-story img{height:450px}.founder-story p:not(.eyebrow){font-size:16px}.founder-text{gap:5px}.founder-stories{padding-block:35px}}
/* One continuous flight: glass in front, stars behind, then the real world beneath. */
.landing-page.launching .logo-scene{filter:none;background:transparent;pointer-events:none;overflow:visible}.landing-page.launching .logo-scene canvas{background:transparent}.landing-page.launching .warp-transition{animation:continuous-universe 2.7s both;background:radial-gradient(ellipse,#111c32,#03050b 72%)}.landing-page.launching .warp-transition p{animation:continuous-message 2.7s both}.landing-page.launching:after,.landing-page.launching:before{animation:none;opacity:0}.landing-page.launching .entry-copy{transition:opacity .3s,transform .6s}.landing-page.launching .cinematic-entry{overflow:visible}.arriving-home{overflow:hidden}.arriving-home .warp-transition{visibility:visible;opacity:1;background:radial-gradient(ellipse,#111c32,#03050b 72%);transition:opacity 1s ease;animation:none}.arriving-home .warp-transition p{opacity:0;animation:none}.arriving-home main{transform:scale(.92);opacity:.6;transition:transform 1s cubic-bezier(.2,.6,.2,1),opacity 1s}.arriving-home.arrival-visible main{transform:scale(1);opacity:1}.arriving-home.arrival-visible .warp-transition{opacity:0}@keyframes continuous-universe{0%{opacity:0}25%{opacity:.12}53%,100%{opacity:1}}@keyframes continuous-message{0%,56%{opacity:0;transform:scale(.94);filter:blur(5px)}72%,88%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:0;transform:scale(1.04);filter:blur(0)}}
/* The wormhole and glass now share one 3D camera and one canvas. */
.landing-page.launching .warp-transition{background:transparent;animation:none;opacity:1;visibility:visible;z-index:95}.warp-transition>canvas{display:none}.landing-page.launching .warp-transition p{animation:glass-flight-line 4.3s both;z-index:100}.arriving-home .warp-transition{background:transparent}.arriving-home .warp-transition .logo-scene{opacity:1;transition:opacity 1s}.arriving-home.arrival-visible .warp-transition .logo-scene{opacity:0}.career-labels button{background:transparent;border:0;border-radius:0;backdrop-filter:none;box-shadow:none;font-size:14px;letter-spacing:.025em;padding:9px;color:#d8e5fa}.career-labels button:hover{background:transparent;box-shadow:none;color:white;text-shadow:0 0 15px #aacdff}.universe-stage{background:radial-gradient(ellipse at center,#0d1731,transparent 70%)}@keyframes glass-flight-line{0%,55%{opacity:0;transform:scale(.95);filter:blur(4px)}66%,85%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:0;transform:scale(1.02)}}
.person-card{overflow:hidden}.person-portrait{display:block;width:calc(100% + 70px);max-width:none;height:360px;object-fit:cover;object-position:center 25%;margin:25px -35px 22px;border:0;border-radius:0}.person-card:has(img[src*="michael-graffeo"]) .person-portrait{object-fit:contain;background:#edf0f2;padding:25px;box-sizing:border-box}.profile-portrait{margin:0 0 35px}.profile-portrait img{width:100%;max-height:540px;object-fit:contain;background:#131820;border-radius:10px}.profile-portrait figcaption{font-size:12px;color:#8592a8;margin-top:10px}.profile-portrait a{color:inherit}.people-feature .person-card .person-status{order:0}.person-card .person-portrait{order:1}.person-card h2,.person-card p,.person-card .person-field,.person-card .text-link{order:2}@media(max-width:800px){.person-portrait{width:calc(100% + 56px);margin-inline:-28px;height:340px}}
.speaker{display:flow-root}.speaker-photo{width:130px;height:155px;object-fit:cover;float:left;margin:0 25px 15px 0;border-radius:8px}.speaker-photo[src*="michael"]{object-fit:contain;background:#edf0f2}.speaker h4{padding-top:8px}@media(max-width:500px){.speaker-photo{width:100px;height:120px;margin-right:18px}}
