:root{--ink:#edf0f4;--muted:#b8c0cc;--canvas:#0a0d12;--surface:#141a23;--line:#334154;--focus:#a8d4ff;--space-2:clamp(0.75rem,1.5vw,1.25rem);--space-4:clamp(1.25rem,3vw,3rem);--space-6:clamp(2rem,6vw,6rem);--measure:min(100% - 2 * max(var(--space-2),env(safe-area-inset-left)),76rem);font-family:Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:0;background:radial-gradient(circle at top,#172231,var(--canvas) 45rem);color:var(--ink);line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:var(--measure);margin-inline:auto}.site-shell{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto}.site-footer,.site-header{border-color:var(--line);border-style:solid}.site-header{border-width:0 0 1px;padding:calc(var(--space-2) + env(safe-area-inset-top)) 0 var(--space-2)}.site-footer{border-width:1px 0 0;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));color:var(--muted);font-size:.875rem}.header-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.wordmark{font-weight:700;letter-spacing:.16em;text-decoration:none}.locale-switcher,.primary-nav{display:flex;gap:var(--space-2)}.primary-nav{-webkit-margin-start:auto;margin-inline-start:auto}.locale-switcher a,.mobile-nav a,.primary-nav a{text-underline-offset:.25em}.main-content{padding-block:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.main-content p{max-inline-size:65ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}h1{font-size:clamp(2rem,6vw,4.5rem);margin:.15em 0}h2{margin-top:0}.surface{padding:var(--space-4);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent)}.section-links{display:flex;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.section-links a{min-inline-size:0;overflow-wrap:anywhere}.publication-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.publication-card{min-inline-size:0;padding:var(--space-2);border:1px solid var(--line)}.publication-card-title{margin-block:0;font-size:clamp(1.15rem,2vw,1.5rem)}.publication-card p,.publication-summary{overflow-wrap:anywhere}.canonical-discovery-group,.canonical-discovery-groups,.canonical-publication-discovery,.related-canonical-publications,.related-publication-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.canonical-discovery-group{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.canonical-discovery-group-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.canonical-discovery-group-count,.canonical-discovery-group-header h3,.related-publication-card h3{margin:0}.canonical-discovery-group-count{color:var(--muted)}.related-canonical-publications{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.related-publication-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none}.related-publication-card{min-inline-size:0;padding:var(--space-2);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent)}.related-publication-card p,.related-publication-list a{overflow-wrap:anywhere}.related-publication-list a{text-underline-offset:.25em}.publication-breadcrumb{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.skip-link{position:fixed;inset-inline-start:var(--space-2);inset-block-start:-4rem;z-index:2;background:var(--focus);color:#06101c;padding:.5rem}.skip-link:focus{inset-block-start:var(--space-2)}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer}.diagnostic{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;padding:.4rem .6rem;background:var(--surface);border:1px solid var(--line);font-size:.75rem}@media (max-width:767px){.primary-nav{display:none}.mobile-nav{display:block;-webkit-margin-start:auto;margin-inline-start:auto;position:relative}.mobile-nav nav{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);display:grid;grid-gap:.5rem;gap:.5rem;min-inline-size:10rem;max-inline-size:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 2 * var(--space-2));max-block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8rem);padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line)}.locale-switcher{order:3;flex-basis:100%}.header-row{align-items:center}}@media (min-width:768px) and (max-width:1099px){.header-row{gap:var(--space-4)}.main-content{min-block-size:65vh}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.launch-gateway{margin-inline:calc((100% - 100vw) / 2);overflow:clip;background:#080c14}.launch-hero{position:relative;isolation:isolate;min-block-size:82svh;display:grid;align-items:end;padding:var(--space-6) max(var(--space-2),calc((100vw - 76rem) / 2));-webkit-border-after:1px solid #68553a;border-block-end:1px solid #68553a}.launch-hero-content{position:relative;z-index:1;max-inline-size:48rem;padding-block:clamp(3rem,12vh,9rem) var(--space-4)}.launch-kicker{color:#d0a766;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.launch-title-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-logo{display:block;width:min(100%,48rem);height:auto;margin-inline:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.launch-subtitle{color:#d0a766!important;font-size:clamp(1.2rem,2vw,1.7rem)!important}.launch-policy{-webkit-border-start:2px solid #a57c42;border-inline-start:2px solid #a57c42;-webkit-padding-start:1rem;padding-inline-start:1rem}.launch-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2rem}.launch-actions a,.launch-all{padding:.75rem 1rem;border:1px solid #b58a4c;color:#f5ead5;text-decoration:none}.launch-actions a:first-child{background:#a8783a;color:#10131b}.launch-statistics{display:flex;flex-wrap:wrap;gap:2rem;margin:0}.launch-statistics div{display:grid}.launch-statistics dt{color:#e1bd7d;font-size:2rem;font-weight:700}.launch-statistics dd{margin:0;color:var(--muted)}.launch-section{width:var(--measure);margin:0 auto;padding:var(--space-6) 0}.launch-archives,.launch-latest{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.launch-archives a{display:grid;grid-gap:.5rem;gap:.5rem;padding:var(--space-4);border:1px solid #5e513e;color:#f5ead5;text-decoration:none;background:#0d1420}.launch-archives span{color:#d6a758;font-size:1.6rem}.launch-all{display:inline-block;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.launch-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(#070b15,#101725 55%,#080b11)}.launch-star{position:absolute;width:30rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f1753e 0,#b3432d 20%,transparent 68%);inset:5% 12% auto auto;filter:blur(2px)}.launch-clouds,.launch-fog{position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 50%,#53607577,transparent 35%),radial-gradient(ellipse at 75% 60%,#252c3dcc,transparent 40%);animation:clouds 75s linear infinite}.launch-fog{inset:auto -15% 0;height:45%;opacity:.65;animation:fog 45s ease-in-out infinite alternate}.launch-rain{position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(105deg,transparent 0 13px,#bfd2e422 14px 15px,transparent 16px 24px);animation:rain .6s linear infinite}.launch-city{position:absolute;inset-inline:0;bottom:0;width:100%;height:auto;transform:translate(var(--scene-x),var(--scene-y))}.far{bottom:20%;opacity:.75}.middle{bottom:10%}.near{bottom:0}.launch-lightning{position:absolute;inset:0;background:#b7c7ff;opacity:0;animation:lightning 21s infinite}.launch-traffic{inset:35% 0;background:radial-gradient(circle at 15% 40%,#efb35a 0 2px,transparent 3px),radial-gradient(circle at 70% 55%,#d87a48 0 2px,transparent 3px);animation:traffic 12s linear infinite}.launch-shuttle{position:absolute;width:10rem;top:28%;left:-12rem;animation:shuttle 25s linear infinite}.launch-scene[data-paused] *{animation-play-state:paused}@keyframes clouds{to{transform:translateX(10%)}}@keyframes fog{to{transform:translateX(8%)}}@keyframes rain{to{background-position:15px 30px}}@keyframes lightning{0%,94%,to{opacity:0}95%{opacity:.12}}@keyframes traffic{to{transform:translateX(8px)}}@keyframes shuttle{to{transform:translate(120vw,10vh)}}@media (max-width:767px){.launch-hero{min-block-size:0;padding-block:var(--space-6)}.launch-hero-content{padding-block:var(--space-4)}.launch-statistics{gap:1rem}.launch-star{width:22rem;inset:2% -30% auto auto}.launch-city{min-width:160%;-webkit-margin-start:-30%;margin-inline-start:-30%}}@media (prefers-reduced-motion:reduce){.launch-scene *{animation:none!important}.launch-city{transform:none!important}}.main-content:has(.launch-gateway){width:100%;padding-block:0}.launch-gateway{background:radial-gradient(circle at 50% 0,rgba(129,91,44,.12),transparent 34rem),#05070a}.launch-hero{min-block-size:min(92svh,68rem);align-items:center;padding-block:clamp(4rem,9vh,8rem);border-block-end-color:rgba(185,139,75,.42)}.launch-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,4,7,.92),rgba(3,5,8,.48) 38%,rgba(3,5,8,.42) 62%,rgba(2,4,7,.82)),linear-gradient(0deg,rgba(3,5,8,.98),transparent 48%,rgba(2,4,7,.32))}.launch-hero-content{z-index:5;width:min(100%,49rem);max-inline-size:49rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);text-align:center;border:1px solid rgba(202,159,94,.22);background:linear-gradient(180deg,rgba(4,7,11,.7),rgba(4,7,11,.3));box-shadow:0 2rem 6rem rgba(0,0,0,.48),inset 0 0 4rem rgba(210,162,91,.025);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.launch-kicker{margin-block:0 .5rem;color:#d7b175;text-shadow:0 0 1.2rem rgba(218,170,94,.28)}.launch-logo{width:min(100%,43rem);margin-block:-1rem -.25rem;filter:drop-shadow(0 1rem 2.5rem rgba(0,0,0,.75))}.launch-subtitle{max-inline-size:38rem!important;margin-inline:auto;color:#e0bd82!important;text-shadow:0 2px 1.4rem rgba(0,0,0,.9)}.launch-hero-content>p:not(.launch-kicker):not(.launch-subtitle):not(.launch-policy){margin-inline:auto;color:#d0d3d7;text-shadow:0 2px 1rem rgba(0,0,0,.9)}.launch-policy{max-inline-size:40rem!important;margin-inline:auto;padding:.85rem 1rem;border:1px solid rgba(181,138,76,.34);background:rgba(4,7,11,.42);color:#c8c2b8!important;text-align:start}.launch-actions{justify-content:center}.launch-actions a,.launch-all{min-inline-size:12rem;border-color:rgba(208,161,93,.72);background:rgba(5,8,12,.64);box-shadow:inset 0 0 0 1px rgba(255,225,173,.06);transition:border-color .18s ease,background .18s ease,transform .18s ease}.launch-actions a:hover,.launch-all:hover{transform:translateY(-2px);border-color:#e1bd7d;background:rgba(137,91,39,.48)}.launch-actions a:first-child{background:linear-gradient(180deg,#c79a59,#8e612d);color:#090b0e;font-weight:700}.launch-statistics{justify-content:center}.launch-statistics div{min-inline-size:6rem}.launch-scene{--scene-x:0px;--scene-y:0px;--scene-x-far:0px;--scene-y-far:0px;--scene-x-near:0px;--scene-y-near:0px;--scene-x-glow:0px;--scene-y-glow:0px;background:#05070a}.launch-cinematic-background{position:absolute!important;inset:-2%!important;width:104%!important;height:104%!important;max-width:none!important;object-fit:cover;object-position:center 48%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.launch-image-base{z-index:0;transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.035);filter:saturate(.82) contrast(1.1) brightness(.74);animation:cinematic-breath 26s ease-in-out infinite alternate}.launch-image-depth{z-index:1;pointer-events:none}.launch-image-depth-far{opacity:.14;transform:translate3d(var(--scene-x-far),var(--scene-y-far),0) scale(1.07);filter:blur(1.5px) brightness(.8) contrast(1.05);mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(180deg,transparent 0 36%,#000 50% 68%,transparent 84%);mask-image:linear-gradient(180deg,transparent 0 36%,#000 50% 68%,transparent 84%);animation:cinematic-drift-far 34s ease-in-out infinite alternate}.launch-image-depth-near{opacity:.18;transform:translate3d(var(--scene-x-near),var(--scene-y-near),0) scale(1.09);filter:brightness(.62) contrast(1.16);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent 0 58%,#000 73% 100%);mask-image:linear-gradient(180deg,transparent 0 58%,#000 73% 100%);animation:cinematic-drift-near 22s ease-in-out infinite alternate}.launch-image-glow{z-index:2;opacity:.12;transform:translate3d(var(--scene-x-glow),var(--scene-y-glow),0) scale(1.055);filter:blur(16px) brightness(1.35) saturate(.7);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 72% 32%,#000 0 18%,transparent 42%);mask-image:radial-gradient(circle at 72% 32%,#000 0 18%,transparent 42%);animation:industrial-glow 9s ease-in-out infinite alternate}.launch-scene:after{content:"";position:absolute;inset:0;z-index:4;background:radial-gradient(circle at 77% 22%,rgba(225,178,103,.19),transparent 26%),radial-gradient(circle at 16% 27%,rgba(139,171,197,.1),transparent 23%),linear-gradient(180deg,rgba(2,4,7,.06),rgba(2,4,7,.43));pointer-events:none}.launch-rain{z-index:3;pointer-events:none;mix-blend-mode:screen}.launch-rain-back{opacity:.2;background:repeating-linear-gradient(102deg,transparent 0 15px,rgba(191,210,228,.14) 16px 17px,transparent 18px 30px);animation:rain-back .62s linear infinite}.launch-rain-front{opacity:.34;background:repeating-linear-gradient(102deg,transparent 0 27px,rgba(215,226,237,.19) 28px 30px,transparent 31px 49px);background-size:140px 180px;filter:blur(.35px);animation:rain-front .42s linear infinite}.launch-fog{z-index:3;pointer-events:none}.launch-fog-back{inset:auto -18% -8%;height:60%;opacity:.5;background:radial-gradient(ellipse at 28% 78%,rgba(103,117,126,.3),transparent 48%),radial-gradient(ellipse at 70% 72%,rgba(62,72,80,.38),transparent 54%);filter:blur(7px);animation:fog-back 34s ease-in-out infinite alternate}.launch-fog-front{inset:auto -28% -14%;height:48%;opacity:.38;background:radial-gradient(ellipse at 18% 82%,rgba(156,166,171,.24),transparent 44%),radial-gradient(ellipse at 84% 76%,rgba(75,84,91,.34),transparent 48%);filter:blur(12px);animation:fog-front 23s ease-in-out infinite alternate}.launch-lightning{z-index:4;pointer-events:none;background:#d8e2ff;mix-blend-mode:screen;animation:lightning-cinematic 16s linear infinite}.launch-traffic{position:absolute;z-index:3;width:clamp(3rem,7vw,7rem);height:2px;inset:auto;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,rgba(246,181,94,.2),#fff1c3);filter:drop-shadow(0 0 5px rgba(244,171,82,.8));pointer-events:none}.launch-traffic:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;width:4px;aspect-ratio:1;border-radius:50%;background:#fff8dc;box-shadow:0 0 0 2px rgba(255,184,85,.24),0 0 12px rgba(255,179,73,.88);transform:translateY(-50%)}.launch-traffic-far{inset-block-start:38%;inset-inline-start:-10%;transform:scale(.45);animation:traffic-far 21s linear 1.5s infinite}.launch-traffic-near{inset-block-start:53%;inset-inline-start:-14%;transform:scale(.72);animation:traffic-near 29s linear 8s infinite}.launch-scene[data-paused] .launch-cinematic-background,.launch-scene[data-paused] .launch-fog,.launch-scene[data-paused] .launch-lightning,.launch-scene[data-paused] .launch-rain,.launch-scene[data-paused] .launch-traffic{animation-play-state:paused}@keyframes cinematic-breath{0%{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.035)}to{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.08)}}@keyframes cinematic-drift-far{0%{transform:translate3d(var(--scene-x-far),var(--scene-y-far),0) scale(1.07)}to{transform:translate3d(calc(var(--scene-x-far) + 10px),var(--scene-y-far),0) scale(1.095)}}@keyframes cinematic-drift-near{0%{transform:translate3d(var(--scene-x-near),var(--scene-y-near),0) scale(1.09)}to{transform:translate3d(calc(var(--scene-x-near) - 9px),calc(var(--scene-y-near) + 4px),0) scale(1.12)}}@keyframes industrial-glow{0%{opacity:.08}to{opacity:.16}}@keyframes rain-back{to{background-position:26px 62px}}@keyframes rain-front{to{background-position:44px 96px}}@keyframes fog-back{0%{transform:translate3d(-2%,0,0) scale(1.02)}to{transform:translate3d(8%,-2%,0) scale(1.08)}}@keyframes fog-front{0%{transform:translate3d(4%,1%,0) scale(1.04)}to{transform:translate3d(-7%,-1%,0) scale(1.1)}}@keyframes lightning-cinematic{0%,86%,87.2%,88%,to{opacity:0}86.4%{opacity:.18}87.6%{opacity:.08}}@keyframes traffic-far{0%,8%{opacity:0;transform:translateZ(0) scale(.45)}14%,82%{opacity:.68}90%,to{opacity:0;transform:translate3d(118vw,4vh,0) scale(.45)}}@keyframes traffic-near{0%,10%{opacity:0;transform:translateZ(0) scale(.72)}16%,78%{opacity:.84}88%,to{opacity:0;transform:translate3d(122vw,-8vh,0) scale(.72)}}@media (max-width:767px){.launch-hero{min-block-size:84svh;padding-block:3rem}.launch-hero-content{width:100%;padding:1.25rem;border-inline:0;background:linear-gradient(180deg,rgba(4,7,11,.76),rgba(4,7,11,.42))}.launch-logo{width:min(100%,32rem);margin-block:-.5rem 0}.launch-cinematic-background{inset:-4% -34%!important;width:168%!important;height:108%!important;object-position:58% center}.launch-image-depth-far,.launch-image-glow{opacity:.08}.launch-image-depth-near{opacity:.14}.launch-rain-front{opacity:.26}.launch-fog-front{opacity:.3}.launch-traffic-far{inset-block-start:34%}.launch-traffic-near{inset-block-start:48%}.launch-actions a{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.launch-cinematic-background,.launch-fog,.launch-lightning,.launch-rain,.launch-traffic{animation:none!important}.launch-cinematic-background{transform:none!important}}