:root{--black:#050505;--black-2:#111;--black-soft:#090909;--black-raised:#0d0d0d;--ink:#141414;--paper:#f1f0ec;--paper-2:#e4e3de;--white:#fff;--muted-dark:#a4a4a0;--muted-light:#686864;--line-dark:#ffffff2e;--line-light:#0505052e;--shell:1280px;--ease:cubic-bezier(.2, .75, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--paper);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial Narrow,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}body:before{content:"";z-index:90;opacity:.022;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}body::selection{color:var(--black);background:var(--white)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}.shell{width:min(var(--shell), calc(100% - 72px));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--black);background:var(--white);padding:10px 16px;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background .18s,border-color .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line-dark);backdrop-filter:blur(18px);background:#050505e6}.scroll-progress{pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;overflow:hidden}.scroll-progress span{background:var(--white);width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;display:block}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:84px;display:flex}.brand{flex:none;align-items:center;gap:13px;display:inline-flex}.brand img{border:1px solid #ffffff47;width:44px;height:44px}.brand>span{line-height:1.05;display:grid}.brand strong{letter-spacing:.035em;font-size:17px}.brand small{color:#8b8b88;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font:10px/1 SFMono-Regular,Consolas,monospace}.main-nav{align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.main-nav a{color:#b4b4b0;padding:10px 13px;transition:color .16s,background .16s;position:relative}.main-nav a:not(.nav-join):after{content:"";transform-origin:100%;height:1px;transition:transform .26s var(--ease-out-expo);background:currentColor;position:absolute;inset:auto 13px 6px;transform:scaleX(0)}.main-nav a:not(.nav-join):hover:after,.main-nav a:not(.nav-join):focus-visible:after,.main-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.main-nav a.is-active{color:var(--white)}.main-nav a:hover,.main-nav a:focus-visible{color:var(--white);background:#ffffff14}.main-nav .nav-join{color:var(--black);background:var(--white);margin-left:15px;padding-inline:19px}.main-nav .nav-join:hover,.main-nav .nav-join:focus-visible{color:var(--black);background:#d8d8d4}.menu-toggle{border:1px solid var(--line-dark);background:0 0;width:44px;height:44px;display:none;position:relative}.menu-toggle>span:not(.sr-only){background:var(--white);width:20px;height:1px;position:absolute;left:11px}.menu-toggle>span:first-child{top:17px}.menu-toggle>span:nth-child(2){top:25px}.hero{isolation:isolate;background:radial-gradient(circle at 79% 43%,#ffffff12,#0000 27%),radial-gradient(circle at 18% 62%,#ffffff06,#0000 30%),linear-gradient(#040404,#070707 68%,#050505);min-height:100svh;position:relative;overflow:hidden}.hero-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:84px 84px;animation:24s linear infinite grid-drift;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 86%)}.hero:before{content:"";z-index:-1;opacity:.1;background:repeating-linear-gradient(135deg,#0000 0 18px,#fff 18px 19px);width:38vw;height:120%;position:absolute;top:-10%;right:5%;transform:skew(-12deg);mask-image:linear-gradient(#000,#0000 88%)}.hero:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffff42 42%,#0000 86%);height:1px;animation:9s linear 1.8s infinite hero-scan;position:absolute;inset:0 0 auto;box-shadow:0 0 28px #ffffff14}.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:100svh;padding-top:130px;padding-bottom:96px;display:grid}.eyebrow,.section-code,.mono-label,.platform-copy>span,.doc-card>span,.media-label span,.team-photo figcaption span{letter-spacing:.16em;text-transform:uppercase;font:700 11px/1.2 SFMono-Regular,Consolas,monospace}.eyebrow{color:#858581}.eyebrow span{color:var(--white)}.hero h1{letter-spacing:-.06em;max-width:900px;margin-top:28px;font-size:clamp(56px,6.4vw,96px);font-weight:900;line-height:.91}.hero h1>span,.hero h1 em{white-space:nowrap}.hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffad;margin-bottom:-.1em;margin-right:-.04em;padding:0 .04em .1em 0;font-style:italic}.hero-lead{color:#aaa9a5;max-width:650px;margin-top:36px;font-size:clamp(16px,1.5vw,20px)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.button{border:1px solid var(--line-dark);min-height:52px;transition:transform .18s var(--ease), background .18s ease, color .18s ease;justify-content:space-between;align-items:center;gap:34px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--black);border-color:var(--white);background:var(--white)}.button-line:hover{background:#ffffff14}.hero-facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);width:min(690px,100%);margin-top:70px;display:grid}.hero-facts div{border-right:1px solid var(--line-dark);min-height:92px;padding:18px 18px 0 0}.hero-facts div+div{padding-left:18px}.hero-facts dt{letter-spacing:-.045em;font-size:29px;font-weight:900;line-height:1}.hero-facts dd{color:#747470;margin-top:10px;font-size:11px}.motion-ready .hero-copy>.eyebrow,.motion-ready .hero h1>span,.motion-ready .hero h1>em,.motion-ready .hero-lead,.motion-ready .hero-actions,.motion-ready .hero-facts{opacity:0;animation:hero-rise .82s var(--ease-out-expo) both}.motion-ready .hero-copy>.eyebrow{animation-delay:80ms}.motion-ready .hero h1>span{animation-delay:.15s}.motion-ready .hero h1>em{animation-delay:.24s}.motion-ready .hero-lead{animation-delay:.35s}.motion-ready .hero-actions{animation-delay:.44s}.motion-ready .hero-facts{animation-delay:.53s}.motion-ready .hero h1>span,.motion-ready .hero h1>em{animation-name:hero-title-in;display:inline-block}.motion-ready .hero-facts div{opacity:0;animation:hero-rise .68s var(--ease-out-expo) both}.motion-ready .hero-facts div:first-child{animation-delay:.6s}.motion-ready .hero-facts div:nth-child(2){animation-delay:.67s}.motion-ready .hero-facts div:nth-child(3){animation-delay:.74s}.poster-frame{--poster-base-rotate:1.3deg;--poster-scroll-y:0px;--poster-tilt-x:0deg;--poster-tilt-y:0deg;width:min(100%,470px);transform:perspective(1100px) translate3d(0, var(--poster-scroll-y), 0) rotate(var(--poster-base-rotate)) rotateX(var(--poster-tilt-x)) rotateY(var(--poster-tilt-y));transform-style:preserve-3d;transition:transform .48s var(--ease-out-expo), border-color .24s ease, box-shadow .24s ease;will-change:transform;background:#0b0b0b;border:1px solid #fff6;justify-self:end;padding:9px;position:relative;box-shadow:0 30px 90px #0000008c}.motion-ready .poster-frame{opacity:0;animation:poster-reveal .98s .32s var(--ease-out-expo) both}.poster-frame.is-interacting{border-color:#ffffff9e;transition-duration:90ms,.24s,.24s;box-shadow:0 36px 110px #000000b8}.poster-frame:before,.poster-frame:after{content:"";z-index:2;background:var(--white);position:absolute}.poster-frame:before{width:56px;height:5px;top:-18px;right:-18px;transform:skew(-28deg)}.poster-frame:after{width:5px;height:56px;bottom:70px;left:-18px;transform:skewY(-28deg)}.poster-frame img{filter:saturate(.55)contrast(1.08);width:100%;height:auto}.poster-frame figcaption{padding:14px 8px 7px;line-height:1.25;display:grid}.poster-frame figcaption span{color:#777773;letter-spacing:.14em;font:9px/1.2 SFMono-Regular,Consolas,monospace}.poster-frame figcaption strong{margin-top:6px;font-size:12px}.hero-strip{min-height:48px;color:var(--black);background:var(--white);letter-spacing:.14em;white-space:nowrap;align-items:center;font:800 10px/1 SFMono-Regular,Consolas,monospace;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.hero-strip-track{will-change:transform;align-items:center;width:max-content;animation:24s linear infinite strip-loop;display:flex}.hero-strip-group{align-items:center;gap:22px;padding-right:22px;display:flex}.hero-strip i{font-style:normal}.motion-ready [data-reveal]:not(.is-visible){opacity:0;translate:0 34px}.motion-ready [data-reveal=clip]:not(.is-visible){clip-path:inset(0 0 16%);translate:0 22px}.motion-ready [data-reveal=up].is-visible{animation:reveal-up .82s var(--ease-out-expo) var(--reveal-delay,0s) both}.motion-ready [data-reveal=clip].is-visible{animation:reveal-clip .98s var(--ease-out-expo) var(--reveal-delay,0s) both}@keyframes hero-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes hero-title-in{0%{opacity:0;clip-path:inset(0 -.08em 100%);translate:0 48px}to{opacity:1;clip-path:inset(-.14em -.08em);translate:0}}@keyframes poster-reveal{0%{opacity:0;clip-path:inset(8% 0 22%);filter:brightness(.55)}to{opacity:1;clip-path:inset(0);filter:brightness()}}@keyframes reveal-up{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}@keyframes reveal-clip{0%{opacity:0;clip-path:inset(0 0 16%);translate:0 22px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes grid-drift{to{background-position:84px 84px}}@keyframes hero-scan{0%,12%{opacity:0;translate:0 8vh}18%{opacity:.25}64%{opacity:.08}74%,to{opacity:0;translate:0 88vh}}@keyframes strip-loop{to{transform:translate(-50%)}}@keyframes material-drift{to{background-position:0 0,56px 56px}}@keyframes dot-drift{to{background-position:0 0,72px 36px}}.section{isolation:isolate;padding:118px 0;position:relative;overflow:hidden}.section>.shell{z-index:2;position:relative}.section:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.section:after{content:attr(data-section-index);width:min(24vw,310px);top:34px;right:max(36px, calc((100vw - var(--shell)) / 2));z-index:1;color:#0000;letter-spacing:-.08em;text-align:right;-webkit-text-stroke:1px #ffffff21;pointer-events:none;border-top:1px solid #ffffff26;padding-top:9px;font-size:clamp(72px,9vw,138px);font-weight:900;line-height:.78;position:absolute}.platforms:after,.achievements:after,.docs-hub:after{-webkit-text-stroke-color:#05050521;border-color:#05050526}.workflow:after{-webkit-text-stroke-color:#ffffff13;border-color:#ffffff17}.section-head{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-code{color:#858581}.section-head h2,.team-copy h2,.join h2{letter-spacing:-.06em;margin-top:18px;font-size:clamp(43px,5.2vw,72px);font-weight:850;line-height:1.02}.section-head>p{color:var(--muted-dark);font-size:14px}.section-head-light .section-code,.platform-copy>span,.doc-card>span{color:#5d5d59}.section-head-light>p{color:var(--muted-light)}.season,.configurations,.experiments,.workflow,.team{color:var(--paper)}.season{background:linear-gradient(#080808,#0c0c0c)}.season:before{opacity:1;background:radial-gradient(circle at 68% 58%,#ffffff17,#0000 34%),linear-gradient(90deg,#0000 0 52%,#ffffff08 52% 52.08%,#0000 52.08%)}.configurations{background:linear-gradient(#111,#0a0a0a)}.configurations:before{opacity:1;background:radial-gradient(circle at 25% 56%,#ffffff14,#0000 31%),repeating-linear-gradient(135deg,#0000 0 27px,#ffffff0b 27px 28px);animation:34s linear infinite material-drift;mask-image:linear-gradient(90deg,#000,#0000 76%)}.experiments{background:linear-gradient(#070707,#0e0e0e)}.experiments:before{opacity:.9;background:radial-gradient(circle at 72% 38%,#ffffff14,#0000 31%),radial-gradient(circle,#ffffff24 0 1px,#0000 1.2px) 0 0/36px 36px;animation:42s linear infinite dot-drift;mask-image:linear-gradient(90deg,#0000 4%,#000 48%,#0000 96%)}.workflow{background:linear-gradient(180deg, var(--black-raised), #0a0a0a)}.workflow:before{opacity:.72;background:radial-gradient(circle at 79% 14%,#ffffff0e,#0000 27%),repeating-radial-gradient(circle at 82% 12%,#0000 0 88px,#ffffff09 89px 90px,#0000 91px 126px);mask-image:linear-gradient(90deg,#0000 5%,#000 45%,#00000059 96%)}.team{background:linear-gradient(135deg,#080808,#101010 58%,#070707)}.team:before{opacity:.9;background:radial-gradient(circle at 32% 52%,#ffffff16,#0000 33%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/96px 96px;mask-image:linear-gradient(90deg,#000,#0000 82%)}.season-media{border:1px solid var(--line-dark);grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);display:grid}.video-frame{border-right:1px solid var(--line-dark);background:#000;overflow:hidden}.video-frame video{aspect-ratio:16/9;object-fit:contain;width:100%}.media-label{min-height:68px;color:var(--white);border-top:1px solid var(--line-dark);background:#0c0c0c;padding:13px 18px;display:grid}.media-label span{color:#9b9b96;font-size:8px}.media-label strong{margin-top:3px;font-size:12px}.season-note{flex-direction:column;justify-content:flex-end;min-height:100%;padding:34px;display:flex;position:relative;overflow:hidden}.season-note:before{content:"";opacity:.14;background:repeating-linear-gradient(135deg,#0000 0 12px,#fff 12px 13px);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000)}.cross-mark{color:#777;font-size:36px;font-weight:200;position:absolute;top:18px;right:24px}.season-note>*{position:relative}.season-note h3{letter-spacing:-.055em;text-transform:uppercase;margin-top:16px;font-size:clamp(34px,3.4vw,50px);font-style:italic;line-height:.95}.season-note>p:not(.mono-label){color:#9a9a96;margin-top:22px;font-size:13px}.season-note a{border-top:1px solid var(--line-dark);margin-top:27px;padding-top:15px;font-size:12px;font-weight:800}.test-video-card figcaption>span{color:#777773;letter-spacing:.14em;text-transform:uppercase;font:700 9px/1.2 SFMono-Regular,Consolas,monospace}.platforms,.achievements,.docs-hub{color:var(--ink);background:linear-gradient(#f1f0ec,#ebeae5)}.platforms:before,.achievements:before,.docs-hub:before{opacity:.78;background-color:#0000;background-image:linear-gradient(#0505050d 1px,#0000 1px),linear-gradient(90deg,#0505050d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;mask-image:linear-gradient(90deg,#000,#0000 88%)}.platform-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.platform-card{border:1px solid var(--line-light);transition:transform .26s var(--ease), box-shadow .26s ease;background:#e9e8e3}.platform-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0505051f}.image-frame{border-bottom:1px solid var(--line-light);background:var(--black);height:420px;overflow:hidden}.image-frame img{object-fit:cover;filter:grayscale(.86)contrast(1.05);width:100%;height:100%;transition:filter .3s ease, transform .7s var(--ease)}.platform-card:hover .image-frame img{filter:grayscale(.2)contrast(1.03);transform:scale(1.025)}.image-contain img{object-fit:contain}.platform-copy{min-height:270px;padding:27px}.platform-copy h3{letter-spacing:-.065em;margin-top:18px;font-size:clamp(42px,5vw,70px);line-height:.9}.platform-copy p{max-width:540px;color:var(--muted-light);margin-top:22px;font-size:14px}.platform-copy ul,.team-tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.platform-copy li,.team-tags span{border:1px solid var(--line-light);letter-spacing:.11em;padding:7px 9px;font:9px/1 SFMono-Regular,Consolas,monospace}.simulation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-image-card{border:1px solid var(--line-light);background:#e9e8e3;overflow:hidden}.media-image-card img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.68)contrast(1.04);width:100%;height:auto;transition:filter .26s ease, transform .6s var(--ease)}.media-image-card:hover img{filter:grayscale(.15)contrast(1.02);transform:scale(1.018)}.media-image-card figcaption{border-top:1px solid var(--line-light);align-content:center;min-height:76px;padding:14px 18px;display:grid}.media-image-card figcaption span,.media-subhead span,.arm-video-card figcaption span{color:#777773;letter-spacing:.14em;text-transform:uppercase;font:700 9px/1.2 SFMono-Regular,Consolas,monospace}.media-image-card figcaption strong{margin-top:6px;font-size:14px}.configurations{border-top:1px solid var(--line-dark)}.arm-showcase{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.arm-stack{gap:16px;display:grid}.arm-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-image-dark,.configurations .media-image-card,.arm-video-card{color:var(--paper);border-color:var(--line-dark);background:#0c0c0c}.media-image-dark figcaption,.configurations .media-image-card figcaption{border-color:var(--line-dark)}.media-image-portrait img{aspect-ratio:3/4}.arm-video-card{border:1px solid var(--line-dark);overflow:hidden}.arm-video-card video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.arm-video-card figcaption{border-top:1px solid var(--line-dark);align-content:start;min-height:118px;padding:18px 20px;display:grid}.arm-video-card figcaption strong{margin-top:9px;font-size:20px}.arm-video-card figcaption p{color:#888884;margin-top:7px;font-size:12px}.experiments{border-top:1px solid var(--line-dark)}.media-subhead{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:14px;display:flex}.media-subhead strong{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,32px);line-height:1}.media-subhead-videos{margin-top:72px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.test-video-card{border:1px solid var(--line-dark);background:#0c0c0c;overflow:hidden}.test-video-card video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.test-video-card figcaption{border-top:1px solid var(--line-dark);align-content:start;min-height:146px;padding:20px 22px;display:grid}.test-video-card figcaption strong{letter-spacing:-.025em;margin-top:11px;font-size:22px;line-height:1.1}.test-video-card figcaption p{color:#888884;max-width:560px;margin-top:9px;font-size:12px}.workflow-list{border-top:1px solid var(--line-dark)}.workflow-list li{border-bottom:1px solid var(--line-dark);min-height:138px;transition:padding .22s var(--ease), background .22s ease;grid-template-columns:70px minmax(220px,.5fr) minmax(260px,1fr) 40px;align-items:center;gap:34px;display:grid}.workflow-list li:hover{background:#ffffff0b;padding-inline:20px}.workflow-list span{color:#767672;font:11px/1 SFMono-Regular,Consolas,monospace}.workflow-list h3{letter-spacing:-.04em;font-size:clamp(25px,3vw,38px);line-height:1}.workflow-list p{color:#8f8f8b;max-width:610px;font-size:14px}.workflow-list i{color:#6b6b67;text-align:right;font-size:21px;font-style:normal}.achievement-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:18px;display:grid}.team-photo{background:#ccc;border:1px solid;position:relative;overflow:hidden}.team-photo img{object-fit:cover;filter:grayscale(.25)contrast(1.03);width:100%;height:100%}.team-photo-competition{min-height:560px}.team-photo figcaption{color:var(--white);background:linear-gradient(#0000,#000000e0);padding:80px 24px 22px;display:grid;position:absolute;inset:auto 0 0}.team-photo figcaption span{color:#c1c1bd}.team-photo figcaption strong{margin-top:7px;font-size:15px}.award-list{border-top:1px solid var(--line-light)}.award-row{border:0;border-bottom:1px solid var(--line-light);width:100%;min-height:140px;color:var(--ink);text-align:left;cursor:pointer;transition:padding .2s var(--ease), background .2s ease;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:18px 5px;display:grid}.award-row:hover{background:var(--white);padding-inline:16px}.award-row>span{color:#777773;font:10px/1 SFMono-Regular,Consolas,monospace}.award-row div{display:grid}.award-row small{color:#777773;letter-spacing:.12em;font:9px/1.2 SFMono-Regular,Consolas,monospace}.award-row strong{letter-spacing:-.03em;margin-top:10px;font-size:clamp(20px,2vw,28px);line-height:1}.award-row i{white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.certificate-dialog{width:min(780px,100% - 32px);max-height:92vh;color:var(--paper);background:var(--black);border:1px solid #555;padding:12px}.certificate-dialog::backdrop{backdrop-filter:blur(8px);background:#000000d6}.certificate-dialog>button{border:1px solid var(--line-dark);cursor:pointer;background:0 0;margin:0 0 10px auto;padding:8px 10px;display:block}.certificate-dialog figure{justify-items:center;display:grid}.certificate-dialog img{width:auto;max-height:78vh}.certificate-dialog figcaption{margin-top:9px;font-size:12px}.team-layout{grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:center;gap:clamp(45px,7vw,100px);display:grid}.team-photo-group{border-color:var(--line-dark);background:#111}.team-photo-group img{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto}.team-photo-group figcaption{background:#111;padding:16px 22px 19px;position:static}.team-copy>p:not(.section-code){color:#999995;max-width:560px;margin-top:30px;font-size:16px}.team-tags span{color:#aaa;border-color:var(--line-dark)}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-card{border:1px solid var(--line-light);min-height:265px;transition:color .22s ease, background .22s ease, transform .22s var(--ease);background:#e9e8e3;flex-direction:column;padding:28px;display:flex;position:relative}.doc-card:hover{color:var(--paper);background:var(--black);transform:translateY(-4px)}.doc-card:hover>span,.doc-card:hover p{color:#999995}.doc-card strong{letter-spacing:-.04em;margin-top:24px;font-size:clamp(25px,3vw,38px);line-height:1}.doc-card p{max-width:470px;color:var(--muted-light);margin-top:17px;font-size:13px}.doc-card i{font:10px/1 SFMono-Regular,Consolas,monospace;position:absolute;bottom:21px;right:24px}.docs-all-link{border-bottom:1px solid var(--ink);justify-content:space-between;margin-top:16px;padding:21px 4px;font-size:13px;font-weight:800;display:flex}.join{color:var(--paper);background:linear-gradient(135deg,#101010,#080808 72%)}.join:before{opacity:.9;background:radial-gradient(circle at 74%,#ffffff1a,#0000 29%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff0d 18px 19px);mask-image:linear-gradient(90deg,#0000 28%,#000)}.join-card{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:80px;padding-top:64px;padding-bottom:64px;display:grid}.join-card>div>p:not(.section-code){color:#999995;max-width:680px;margin-top:27px}.join-info{border-top:1px solid var(--line-dark)}.join-info>div{border-bottom:1px solid var(--line-dark);grid-template-columns:105px 1fr;gap:20px;padding:19px 0;display:grid}.join-info dt{color:#777773;letter-spacing:.1em;font:10px/1.5 SFMono-Regular,Consolas,monospace}.join-info dd{font-size:14px;font-weight:750}.join-info>.join-contact.has-qr{align-items:center;padding-block:24px}.join-contact-content{grid-template-columns:minmax(128px,152px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.join-qr-frame{background:#f5f5f2;border:1px solid #3a3a37;border-radius:10px;padding:7px;overflow:hidden}.join-qr-code{aspect-ratio:1;object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.join-contact-copy{border-left:1px solid #343431;gap:7px;padding-left:20px;display:grid}.join-contact-copy strong{color:var(--paper);letter-spacing:.02em;font-size:15px}.join-contact-copy span{color:#b5b5b0;font-size:12px;font-weight:500}.join-info .join-note dd{color:#858581;font-size:11px;font-weight:400}.join-info code{color:#c7c7c3;font-family:SFMono-Regular,Consolas,monospace}.site-footer{isolation:isolate;color:var(--paper);background:radial-gradient(circle at 14% 20%, #ffffff0a, transparent 24%), var(--black);padding:70px 0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;opacity:.18;background:repeating-linear-gradient(135deg,#0000 0 24px,#fff 24px 25px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 48%,#000)}.footer-lead{align-items:center;gap:18px;display:flex}.footer-lead img{border:1px solid var(--line-dark)}.footer-lead p{line-height:1;display:grid}.footer-lead strong{letter-spacing:-.05em;font-size:clamp(30px,5vw,58px)}.footer-lead span{color:#6f6f6b;letter-spacing:.14em;margin-top:9px;font:9px/1 SFMono-Regular,Consolas,monospace}.footer-lead>a{border-bottom:1px solid var(--line-dark);margin-left:auto;padding-bottom:7px;font-size:11px}.footer-meta{color:#666662;border-top:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:68px;padding-top:20px;font:9px/1.4 SFMono-Regular,Consolas,monospace;display:flex}@media (width<=1000px){.shell{width:min(var(--shell), calc(100% - 40px))}.menu-toggle{display:block}.main-nav{border-top:1px solid var(--line-dark);opacity:0;pointer-events:none;background:#050505fa;gap:0;padding:10px 20px 20px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:84px 0 auto;transform:translateY(-10px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:none}.main-nav a{border-bottom:1px solid var(--line-dark);padding:14px 8px}.main-nav .nav-join{text-align:center;margin:10px 0 0}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.54fr);gap:38px}.hero h1{font-size:clamp(55px,8.5vw,86px)}.section{padding:90px 0}.section-head{grid-template-columns:1fr;gap:25px}.season-media,.team-layout,.join-card{grid-template-columns:1fr}.video-frame{border-right:0;border-bottom:1px solid var(--line-dark)}.season-note{min-height:340px}.arm-showcase{grid-template-columns:1fr}.workflow-list li{grid-template-columns:50px minmax(180px,.5fr) 1fr 30px;gap:20px}.achievement-layout{grid-template-columns:1fr}.team-photo-competition{aspect-ratio:4/3;min-height:auto}.award-row{min-height:110px}.team-photo-group{min-height:auto}.join-card{gap:48px}}@media (width<=720px){html{scroll-padding-top:72px}.shell{width:min(100% - 28px, var(--shell))}.header-inner{min-height:72px}.brand img{width:40px;height:40px}.brand small{display:none}.main-nav{padding-inline:14px;top:72px}.hero-layout{grid-template-columns:1fr;gap:55px;padding-top:124px;padding-bottom:100px}.hero h1{font-size:clamp(43px,13.2vw,62px)}.hero-lead{font-size:15px}.hero-actions{display:grid}.button{width:100%}.hero-facts{margin-top:45px}.hero-facts dt{font-size:22px}.poster-frame{--poster-base-rotate:.8deg;justify-self:center;width:min(88%,360px)}.hero-strip{padding-inline:0}.hero:after{display:none}.section{padding:70px 0}.section:after{width:104px;font-size:68px;top:22px;right:14px}.configurations:before,.experiments:before,.team:before{opacity:.65}.section-head{margin-bottom:35px}.section-head h2,.team-copy h2,.join h2{font-size:40px}.season-note{min-height:320px;padding:25px}.video-grid,.simulation-gallery{grid-template-columns:1fr}.media-subhead{flex-direction:column;align-items:flex-start}.platform-grid,.doc-grid{grid-template-columns:1fr}.image-frame{height:70vw;min-height:270px;max-height:430px}.platform-copy{min-height:0;padding:22px}.workflow-list li{grid-template-columns:36px 1fr;gap:12px;padding:24px 0}.workflow-list li h3{font-size:27px}.workflow-list li p{grid-column:2}.workflow-list li i{display:none}.team-photo-competition{aspect-ratio:auto;min-height:0}.team-photo-competition img{object-fit:contain;height:auto}.team-photo-group img{aspect-ratio:4/3;object-fit:cover;height:auto}.award-row{grid-template-columns:33px 1fr}.award-row i{display:none}.doc-card{min-height:235px;padding:23px}.join-card{padding-top:42px;padding-bottom:42px}.join-info>div{grid-template-columns:92px 1fr}.footer-lead{flex-wrap:wrap;align-items:flex-start}.footer-lead img{width:58px;height:58px}.footer-lead>a{width:100%;margin:26px 0 0}.footer-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready .hero-copy>.eyebrow,.motion-ready .hero h1>span,.motion-ready .hero h1>em,.motion-ready .hero-lead,.motion-ready .hero-actions,.motion-ready .hero-facts,.motion-ready .hero-facts div,.motion-ready .poster-frame{opacity:1!important;clip-path:none!important;translate:none!important}.poster-frame{--poster-scroll-y:0px!important;--poster-tilt-x:0deg!important;--poster-tilt-y:0deg!important}}
