@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:"Simplon BP Mono", "Simplon Fallback Win", "Simplon Fallback Mac", monospace;--font-display:"Styrene A", "Helvetica Neue", Arial, sans-serif}}@layer site{@font-face{font-family:Styrene A;src:url(/assets/fonts/StyreneA-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:local(Styrene A Bold),local(StyreneA-Bold),url(/assets/fonts/StyreneA-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Simplon BP Mono;src:local(Simplon BP Mono Regular),local(SimplonBPMono-Regular),url(/assets/fonts/SimplonBPMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Simplon BP Mono;src:local(Simplon BP Mono Medium),local(SimplonBPMono-Medium),url(/assets/fonts/SimplonBPMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Simplon BP Mono Field;src:local(Simplon BP Mono Regular),local(SimplonBPMono-Regular),url(/assets/fonts/SimplonBPMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Simplon Fallback Win;src:local(Consolas);size-adjust:110.83%}@font-face{font-family:Simplon Fallback Mac;src:local(Menlo),local(Menlo-Regular);size-adjust:101.2%}:root{--page-gutter:40px;--header-top:40px;--header-height:54px;--menu-size:54px;--menu-height:240px;--pill:#c5c5c5;--pill-hover:#fff;--icon:#a1a1a1;--yellow:#fbf05e;--font-display:"Styrene A", "Helvetica Neue", Arial, sans-serif;--font-mono:"Simplon BP Mono", "Simplon Fallback Win", "Simplon Fallback Mac", monospace;--ease:.12s ease-out;--menu-duration:.48s;--menu-curve:cubic-bezier(.4, 0, .2, 1);--header-shift:.32s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{background:#000;margin:0}html{scrollbar-gutter:stable}body{--menu-ease:var(--menu-duration) var(--menu-curve);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{--menu-duration:.72s;--menu-curve:cubic-bezier(.65, 0, .2, 1)}body.menu-open,body.menu-closing{overscroll-behavior:none;overflow:hidden}img{display:block}button{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.button-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.hero{height:calc(100svh - 56px);min-height:480px;position:relative;overflow:hidden}.hero__content{transition:transform var(--menu-ease);position:absolute;inset:0;transform:translateY(0)}.menu-open .hero__content{transform:translateY(var(--menu-height))}.menu-open .menu,.menu-closing .menu{visibility:hidden}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:53.81%;position:absolute;inset:auto 0 0}.hero__media--film img,.hero__film{object-position:center}.hero__film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0}.hero__film.is-playing{opacity:1}.hero__media--film:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#0000);height:30%;position:absolute;inset:0 0 auto}.scroll-indicator{color:#c5c5c5;border:1px solid;border-radius:16px;width:31px;height:45px;transition:color .2s ease-out,opacity .2s ease-out,transform .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.scroll-indicator svg{width:31px;height:45px;margin:-1px;display:block}.scroll-indicator:is(:hover,:focus-visible){color:#fff;transform:translateY(4px)}.menu-open .scroll-indicator{opacity:0}@media (prefers-reduced-motion:no-preference){.scroll-indicator svg{animation:2.8s infinite scroll-indicator-through}}@keyframes scroll-indicator-through{0%,40%{animation-timing-function:cubic-bezier(.32,0,.67,0);translate:0}56%{animation-timing-function:step-end;translate:0 100%}60%{animation-timing-function:cubic-bezier(.22,1,.36,1);translate:0 -100%}90%,to{translate:0}}.header{top:var(--header-top);left:var(--page-gutter);right:var(--page-gutter);height:var(--header-height);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:36px;display:grid;position:absolute}.logo{width:157.2px;height:40px;display:block}.logo img{width:100%;height:100%}.nav{align-items:center;gap:40px;display:flex}.pill{color:#fff;min-width:0;height:44px;font-family:var(--font-display);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:400;transition:color .2s ease-out;display:flex;position:relative}.pill:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.pill__icon{color:currentColor;opacity:0;pointer-events:none;width:13px;height:13px;margin-top:-6.5px;transition:opacity .2s ease-out;position:absolute;top:50%;right:calc(100% + 10px);overflow:visible}.menu,.site-menu__close{width:var(--menu-size);height:var(--menu-size);color:#fff;transition:color .2s ease-out, border-color .2s ease-out, background-color .2s ease-out, width var(--header-shift), height var(--header-shift);background:0 0;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;display:flex}.menu .lucide,.site-menu__close .lucide{stroke-width:1.5px;width:18px;height:18px}.menu__glyph{place-items:center;width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid}.menu__glyph .lucide{overflow:visible}.menu__glyph path{transform-box:view-box;transform-origin:12px 12px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.menu__glyph path:first-child{transform-origin:12px 5px}.menu__glyph path:last-child{transform-origin:12px 19px}.menu:focus-visible .menu__glyph path:first-child{transform:translate(2px,-1px)}.menu:focus-visible .menu__glyph path:nth-child(2){transform:scaleX(.65)}.menu:focus-visible .menu__glyph path:last-child{transform:translate(-2px,1px)}.site-menu.is-open .site-menu__close path:first-child{transform:translateY(7px) rotate(var(--close-angle,45deg))}.site-menu.is-open .site-menu__close path:nth-child(2){opacity:0;transform:scaleX(0)}.site-menu.is-open .site-menu__close path:last-child{transform:translateY(-7px) rotate(calc(-1 * var(--close-angle,45deg)));transition-delay:35ms}.site-menu.is-open .site-menu__close path{transition-duration:.48s,.18s;transition-timing-function:cubic-bezier(.65,0,.2,1),ease-out}.site-menu__close:focus-visible{--close-angle:-45deg}.headline{width:min(1205px, calc(100% - 2 * var(--page-gutter)));text-align:center;text-transform:uppercase;justify-items:center;gap:30px;transition:opacity .28s ease-out;display:grid;position:absolute;top:72%;left:50%;transform:translate(-50%)}.menu-open .headline{opacity:0}.headline h1,.headline p{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}.headline h1{color:#fff;font-family:var(--font-display);white-space:nowrap;font-size:77px;font-weight:700;line-height:1.1}.headline p{color:var(--yellow);font-family:var(--font-mono);font-size:16px;font-weight:500;line-height:1.4}.site-menu{--menu-gap:20px;z-index:20;pointer-events:none;visibility:hidden;color:#000;font-family:var(--font-display);font-size:16px;font-weight:400;position:fixed;inset:0;overflow:hidden}.site-menu.is-open,.site-menu.is-closing{visibility:visible;pointer-events:auto}.site-menu__shade{opacity:0;transition:opacity var(--menu-ease);background:#000;position:absolute;inset:0}.site-menu.is-open .site-menu__shade{opacity:.44}.menu-open .header>:not(.menu),.menu-closing .header>:not(.menu){transition:opacity var(--menu-ease)}.menu-open .header>:not(.menu){opacity:.38}.site-menu__top-panel{min-height:240px;max-height:calc(100svh - var(--header-top) - var(--header-height) - 20px);overscroll-behavior:contain;padding:40px var(--page-gutter);clip-path:inset(0 0 100%);transition:clip-path var(--menu-ease);background:#c5c5c5;position:absolute;inset:0 0 auto;overflow-y:auto}.site-menu.is-open .site-menu__top-panel,.site-menu.is-closing .site-menu__top-panel{will-change:clip-path}.site-menu__top-panel:before{content:"";top:0;left:var(--page-gutter);width:calc((100% - 2 * var(--page-gutter) + var(--menu-gap)) * 4 / 5 - var(--menu-gap));background:var(--yellow);height:20px;position:absolute}.site-menu.is-open .site-menu__top-panel{clip-path:inset(0)}.site-menu__grid{gap:var(--menu-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-menu__group{--group-index:0;opacity:0;align-content:start;gap:20px;min-width:0;transition:opacity .12s linear,transform .22s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(18px)}.site-menu__group:nth-child(2){--group-index:1}.site-menu__group:nth-child(3){--group-index:2}.site-menu__group:nth-child(4){--group-index:3}.site-menu__group:nth-child(5){--group-index:4}.site-menu.is-open .site-menu__group{opacity:1;transition-duration:.28s,.42s;transition-timing-function:ease-out,cubic-bezier(.22,1,.36,1);transition-delay:calc(.14s + var(--group-index) * 30ms);transform:translateY(0)}.site-menu__group h2,.site-menu__group a,.site-menu__group strong,.site-menu__group small{color:inherit;font:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;line-height:1.3}.site-menu__group h2{border-top:1px solid #fff;padding-top:15px;font-weight:700}.site-menu__group a{overflow-wrap:anywhere;gap:5px;padding-left:22px;display:grid;position:relative}.site-menu__group a span{background:0 0;border:1px solid #000;border-radius:50%;width:12px;height:12px;transition:background-color .3s ease-out;position:absolute;top:0;left:0}.site-menu__group a:is(:focus-visible,[aria-current]) span{background:#000}.site-menu__group a small{color:#787878}.site-menu__group a.site-menu__narrow{display:none}.site-menu__close{top:calc(var(--header-top) + (var(--header-height) - var(--menu-size)) / 2);right:var(--page-gutter);opacity:0;transition:transform var(--menu-ease), color .2s ease-out, opacity .24s ease-out;position:absolute;transform:translateY(0)}.site-menu.is-open .site-menu__close{opacity:.5;transform:translateY(var(--menu-height))}.site-menu.is-open .site-menu__close:focus-visible,.site-menu.is-closing .site-menu__close{opacity:1}.site-menu :focus-visible{outline-color:#000}.site-menu__close:focus-visible{outline-color:var(--yellow)}@media (hover:hover){.pill:not([aria-disabled]):hover{color:var(--yellow)}.pill:not([aria-disabled]):hover .pill__icon{opacity:1}.menu:hover,.site-menu__close:hover{color:#000;background:#fff;border-color:#fff}.menu:hover .menu__glyph path:first-child{transform:translate(2px,-1px)}.menu:hover .menu__glyph path:nth-child(2){transform:scaleX(.65)}.menu:hover .menu__glyph path:last-child{transform:translate(-2px,1px)}.site-menu__close:hover{--close-angle:-45deg}.pill:not([aria-disabled]):hover:after{transform-origin:0;transform:scaleX(1)}.site-menu.is-open .site-menu__close:hover{opacity:1}.site-menu__group a:hover span{background:#000}}.menu:active .menu__glyph{transition-duration:.1s;transform:scale(.84)}.site-menu.is-closing .menu__glyph{transform:none}.pill:not([aria-disabled]):focus-visible{color:var(--yellow)}.pill:not([aria-disabled]):focus-visible .pill__icon{opacity:1}.menu:focus-visible,.site-menu__close:focus-visible{color:#000;background:#fff;border-color:#fff}.pill:not([aria-disabled]):focus-visible:after,.pill[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (max-width:1350px){.headline h1{font-size:64px}}@media (max-width:1200px){:root{--page-gutter:24px}.header{grid-template-columns:minmax(140px,1fr) auto auto;gap:32px}.logo{width:137.5px;height:35px}.nav{gap:32px}.site-menu{font-size:15px}}@media (max-width:1100px){.headline h1{font-size:52px}}@media (max-width:900px){:root{--page-gutter:20px;--header-top:20px;--header-height:44px;--menu-size:44px}.header{grid-template-columns:1fr var(--menu-size);gap:20px;height:auto}.logo{width:118px;height:30px}.menu{grid-area:1/2}.nav{display:none}.pill{height:44px;font-size:15px}.headline{gap:24px}.headline h1{font-size:48px}.headline p{max-width:480px;font-size:14px}.site-menu__top-panel{min-height:0;padding:36px var(--page-gutter) 24px}.site-menu__top-panel:before{width:calc(100% - 2 * var(--page-gutter));height:12px}.site-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.site-menu__group{gap:16px}.site-menu__group a.site-menu__narrow{display:grid}}@media (max-width:800px){.headline h1{font-size:40px}}@media (max-width:680px){.headline h1{white-space:normal}}@media (max-width:600px){.hero__media img{object-position:48% top}.hero__media--film img{object-position:center}.headline{gap:22px;top:auto;bottom:12%}.headline h1{font-size:40px}.headline p{max-width:320px;font-size:12px}.site-menu{font-size:14px}.site-menu__group h2{padding-top:12px}.site-menu__group a{padding-left:17px}.site-menu__group a span{width:9px;height:9px}}@media (max-width:900px) and (scripting:none){body:not(.has-subnav) .header{position:absolute}body:not(.has-subnav) .nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;display:grid}.pill{justify-content:flex-start;font-size:14px}.pill__icon{display:none}.pill:after{width:32px;right:auto}}@media (max-width:380px){.headline h1{font-size:32px}}@media (prefers-reduced-motion:reduce){:root,body.menu-open{--ease:1ms;--menu-duration:1ms}:root{--header-shift:1ms linear}.site-menu__group a span{transition-duration:1ms}.menu__glyph,.menu__glyph path{transition:none!important}.menu:is(:hover,:focus-visible) .menu__glyph path,.menu:active .menu__glyph{transform:none}.site-menu__close:is(:hover,:focus-visible){--close-angle:45deg}}html{scroll-behavior:auto;scroll-padding-top:0}body{color:#fff}.home-page{overflow-anchor:none}button,input,select{letter-spacing:0}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:50;background:var(--yellow);color:#000;font-family:var(--font-mono);padding:16px;position:fixed;top:16px;left:16px}.lucide{stroke-width:1.5px;flex:none;width:20px;height:20px}.hero__next{margin-inline:auto;position:absolute;bottom:40px;left:0;right:0}:is(.home-page,.product-page) .header{z-index:10;isolation:isolate;transition:top var(--header-shift), height var(--header-shift), gap var(--header-shift), transform var(--menu-ease);position:fixed}:where(.home-page,.product-page) .header .logo{transition:width var(--header-shift), height var(--header-shift)}:where(.home-page,.product-page) .header .nav{transition:gap var(--header-shift)}:is(.home-page,.product-page){--header-veil:.55;--header-fade:110px;--header-veil-mask:linear-gradient(180deg, #000 0%, #000 34%, #000000bd 46%, #00000080 58%, #0000004d 69%, #00000026 80%, #0000000d 90%, transparent 100%)}:is(.home-page,.product-page) .header:before{content:"";inset:calc(-1 * var(--header-top)) calc(-1 * var(--page-gutter)) calc(-1 * var(--header-fade));z-index:-1;pointer-events:none;background:rgb(0 0 0/var(--header-veil));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);-webkit-mask-image:var(--header-veil-mask);-webkit-mask-image:var(--header-veil-mask);-webkit-mask-image:var(--header-veil-mask);-webkit-mask-image:var(--header-veil-mask);mask-image:var(--header-veil-mask);opacity:0;transition:opacity .24s ease-out, top var(--header-shift), bottom var(--header-shift);position:absolute}:is(.home-page,.product-page) .header .pill{text-shadow:0 0 14px #0000008c;transition:color .2s ease-out, font-size var(--header-shift)}:is(.home-page,.product-page) .header :is(.logo img,.menu svg){filter:drop-shadow(0 0 10px #00000073)}:is(.home-page,.product-page).is-scrolled{--header-top:20px;--header-height:44px;--menu-size:44px}:is(.home-page,.product-page).is-scrolled .header{grid-template-columns:minmax(140px,1fr) auto auto;gap:32px}:is(.home-page,.product-page).is-scrolled .header:before{opacity:1}:is(.home-page,.product-page).is-scrolled .logo{width:118px;height:30px}:is(.home-page,.product-page).is-scrolled .nav{gap:32px}:is(.home-page,.product-page).is-scrolled .pill{height:44px;font-size:15px}:is(.home-page,.product-page).menu-open .header{transform:translateY(var(--menu-height))}.pill__icon path{stroke-dasharray:0 0 1 1}.story{background:#000;position:relative}.story__stage{position:relative}.story__track{outline-offset:-4px;position:relative}.story-presentation .hero{height:100svh;min-height:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:600px){.home-page:not(.lab-page,.story-stacked) .hero{height:100svh;min-height:0}}.story-presentation .hero__content{z-index:1;position:fixed}.story--presentation{z-index:2;background:0 0;margin-top:-100svh}.story--entering{pointer-events:none}.story--presentation{scroll-margin-top:calc(-80svh - max(130px,22.5svh))}.story__probe{visibility:hidden;pointer-events:none;width:0;height:100svh;position:fixed;top:0;left:0}.chapter{isolation:isolate;background:#000;height:100svh;min-height:700px;position:relative;overflow:hidden}.chapter__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.chapter__media>img,.chapter__media>video{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.chapter:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 40%,#0008 58%,#000e 82%,#000 100%);position:absolute;inset:0}.chapter__copy{bottom:clamp(84px,11svh,118px);left:var(--page-gutter);right:var(--page-gutter);max-width:1000px;position:absolute}.chapter h2{color:#fff;max-width:20em;font:400 48px/1.08 var(--font-display);margin:0}.chapter__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.chapter__line-inner{display:block}.chapter__notes{color:#fff;font:400 16px/1.3 var(--font-display);grid-auto-columns:minmax(0,13.25em);grid-auto-flow:column;justify-content:start;align-items:start;gap:1.125em;margin-top:clamp(36px,9svh,106px);display:grid}.chapter__notes--single{grid-auto-columns:minmax(0,20.3125em)}.chapter__notes p{border-top:1px solid #fbf05e99;margin:0;padding-top:20px}#exploration .chapter__media img{object-position:center 30%}#concorde .chapter__media{left:-20%;right:-20%}#what-if .chapter__media img{object-position:60% 35%}#xb-1 .chapter__media img{object-position:center 55%}#energy .chapter__media img,#mainstream .chapter__media img{object-position:center 70%}#new-company .chapter__media img{object-position:70% 40%}.chapter--finale .chapter__media img{object-position:center 45%}.chapter .chapter__signature{left:var(--page-gutter);right:var(--page-gutter);text-align:center;max-width:none;font:700 clamp(36px, 5.42vw, 78px)/1 var(--font-display);text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;bottom:20%}.chapter__signature-outline,.chapter__signature-fill{display:block}.chapter__signature-outline{color:#0000;-webkit-text-stroke:1px #ffffff80}.chapter__signature-fill{color:var(--yellow);clip-path:inset(0 0% 0 0);position:absolute;inset:0}.chapter .chapter__copy--finale{text-align:center;max-width:none;bottom:calc(20% - 54px)}.chapter__closing{color:#fff;font:400 clamp(16px, 1.5vw, 22px)/1.3 var(--font-display);margin:0}.story__controls{display:none}.story--horizontal .story__stage{height:100svh;min-height:700px;overflow:hidden}.story--horizontal .story__track{width:100%;height:100%;display:flex}.story--horizontal .chapter{flex:0 0 100%;height:100%;min-height:0}.story--horizontal .story__controls{display:flex}.story--native .story__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.story--native .story__track::-webkit-scrollbar{display:none}.story--native .chapter{scroll-snap-align:start;scroll-snap-stop:always}.story--presentation .story__stage{height:100svh;min-height:0;overflow:clip}.story--presentation .story__track{height:100%;display:block}.story--presentation .chapter{visibility:hidden;will-change:transform;height:auto;min-height:0;position:absolute;inset:0}.story--presentation .chapter:first-child{visibility:visible}.story--presentation .story__controls{display:flex}.story--horizontal .chapter__media,.story--horizontal .chapter__media>*,.story--presentation .chapter__media,.story--presentation .chapter__media>*{will-change:transform}.story__controls{z-index:3;position:absolute}.story:not(.story--lab) .story__controls{pointer-events:none;inset:0}.story__count{color:#fff;font:16px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.story:not(.story--lab) .story__count{right:var(--page-gutter);text-box-trim:trim-both;text-box-edge:cap alphabetic;position:absolute;bottom:40px}.story__chapters{display:flex}.story:not(.story--lab) .story__chapters{top:50%;right:calc(var(--page-gutter) * .725 - 14px);pointer-events:auto;flex-direction:column;position:absolute;translate:0 -50%}.story__chapters button{background:0 0;place-items:center;width:28px;padding:3.5px 0;display:grid}.story__chapters button span{background:#787878;border-radius:25px;width:5px;height:5px;transition:height .36s cubic-bezier(.22,1,.36,1),background-color .2s}.story__chapters button[aria-current] span{background:var(--yellow);height:15px}.story__chapters button:hover span,.story__chapters button:focus-visible span{background:#fff}.story__chapters button[aria-current]:hover span{background:var(--yellow)}.story__chapters button:focus-visible{outline-offset:-3px}.icon-button{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:grid}.icon-button:hover:not(:disabled),.icon-button:focus-visible{background:var(--yellow);color:#000}.icon-button:disabled{opacity:.25;cursor:default}.company,.join{z-index:3;background:#000;position:relative}.company{grid-template-rows:auto 1fr;min-height:100svh;padding-top:128px;display:grid}.company h2{max-width:calc(21.15em + 2 * var(--page-gutter));padding:0 var(--page-gutter);text-align:center;font:400 48px/1.08 var(--font-display);text-wrap:balance;margin:0 auto}.company__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(56px,12svh,140px);display:grid;position:relative}.company__grid:before{content:"";background:#ffffff40;width:1px;position:absolute;top:0;bottom:0;left:50%}.company__item{grid-template-rows:auto auto 1fr;display:grid}.company__item p{box-sizing:content-box;max-width:440px;min-height:4.8em;padding:0 var(--page-gutter) 0 clamp(24px, 19%, 155px);font:400 16px/1.2 var(--font-display);margin:0}.company__item:first-child p{max-width:384px}.company__cta{align-items:center;gap:34px;margin-top:clamp(40px,12svh,128px);padding-left:clamp(24px,19%,155px);display:flex}.company__cta>span{color:var(--yellow);font:16px/1.3 var(--font-mono);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.company__pill,.join__more,.careers-hero__action{background:var(--pill);color:#000;width:217px;height:53px;font:16px/1 var(--font-mono);text-transform:uppercase;border-radius:60px;justify-content:center;align-items:center;gap:10px;transition:background-color .2s ease-out;display:inline-flex}.company__pill .pill__icon{opacity:1;color:#000;position:static}.company__pill .pill__icon path{stroke-dasharray:none}.company__item:hover .company__pill,.company__pill:focus-visible,.join__more:hover,.join__more:focus-visible,.careers-hero__action:not([aria-disabled]):is(:hover,:focus-visible){background:#fff}.company__media{align-self:end;transition:opacity .4s ease-out;overflow:hidden}.company__media img{aspect-ratio:720/582;object-fit:cover;width:100%;height:auto}.company__grid:has(.company__item:is(:hover,:focus-within)) .company__item:not(:hover,:focus-within) .company__media{opacity:.5}.join{padding:96px 0 120px;overflow:hidden}.join__title{padding:0 var(--page-gutter);font:400 48px/1.08 var(--font-display);margin:0}.join__gallery{margin-top:clamp(40px,6.5svh,72px)}.join__strip{will-change:transform;gap:20px;width:max-content;display:flex}.join__strip img{aspect-ratio:555/416;object-fit:cover;width:555px;height:auto}.join__roles{padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,680px);gap:20px;margin-top:clamp(40px,6svh,62px);display:grid}.join__label{color:var(--yellow);font:400 16px/1.3 var(--font-mono);text-transform:uppercase;margin:0}.join .join__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.join .join__list{max-width:none}.join__tagline{max-width:9.4em;font:400 48px/1 var(--font-display);margin:28px 0 0}.join__featured .role__text{min-width:0}@media (min-width:601px){.join__featured .role__title{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.join--reveal :is(.join__label,.join__tagline,.join__featured li,.join__more){opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.join--reveal.join--in :is(.join__label,.join__tagline,.join__featured li,.join__more){opacity:1;transform:none}.join--reveal .join__tagline{transition-delay:80ms}.join--reveal .join__featured li:first-child{transition-delay:.16s}.join--reveal .join__featured li:nth-child(2){transition-delay:.23s}.join--reveal .join__featured li:nth-child(3){transition-delay:.3s}.join--reveal .join__featured li:nth-child(4){transition-delay:.37s}.join--reveal .join__more{transition-delay:.46s}.join__list{justify-items:center;max-width:680px;display:grid}.join--expanded .join__list{border-left:1px solid #787878;justify-items:stretch;padding-left:20px}.join__list ul{width:100%;margin:0;padding:0;list-style:none}.join__featured li:nth-child(2n) .role,.join__group li:nth-child(2n) .role{background:#171717}.role{background:#000;grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:20px;min-height:75px;padding:10px 20px;display:grid}.role__text{gap:10px;display:grid}.role__title{font:400 16px/1.2 var(--font-display);overflow-wrap:anywhere}.role__location{color:#787878;font:16px/1.3 var(--font-mono)}.role__arrow svg{stroke:#787878;width:55px;height:55px;transition:stroke .2s;display:block}.role__arrow path{stroke:var(--yellow);transition:transform .25s cubic-bezier(.22,1,.36,1)}.role:hover .role__arrow svg,.role:focus-visible .role__arrow svg{stroke:var(--yellow)}.role:hover .role__arrow path,.role:focus-visible .role__arrow path{transform:translate(2px,-2px)}.role:focus-visible{outline-offset:-2px}.join__more{margin-top:40px}.join__fallback{color:#fff;font:14px var(--font-mono);text-transform:uppercase;justify-self:start;align-items:center;gap:16px;display:inline-flex}.join__groups{gap:4px;width:100%;display:grid}.join__group summary{color:#a1a1a1;font:16px/1.3 var(--font-mono);text-transform:uppercase;cursor:pointer;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.join__group summary::-webkit-details-marker{display:none}.join__group summary svg{stroke-width:1.2px;width:12px;height:12px;transition:transform .25s ease-out}.join__group[open] summary svg{transform:rotate(90deg)}.join__group summary:hover{color:#fff}.join__group ul{margin:16px 0 36px}.join__group[open] summary{color:#a1a1a1}.page-content{transition:transform var(--menu-ease)}.menu-open .page-content{transform:translateY(var(--menu-height))}.page-masthead{background:#000;height:132px;position:relative}.placeholder{min-height:54svh}@media (scripting:enabled){.placeholder--policy:not([data-settled]){min-height:100svh}}@media (min-width:1600px){.chapter__copy{max-width:1250px}.chapter h2,.company h2,.join__title,.join__tagline{font-size:60px}.chapter__notes{font-size:18px}}@media (max-height:800px) and (min-width:901px){.story--horizontal .story__stage,.chapter{min-height:600px}.chapter h2{font-size:40px}.chapter__notes{font-size:14px}.story:not(.story--lab) .story__count{bottom:28px}}@media (max-width:900px){:is(.home-page,.product-page).is-scrolled .header{grid-template-columns:1fr var(--menu-size)}:is(.home-page,.product-page).is-scrolled .nav{display:none}.story:not(.story--lab) .story__chapters{right:calc(var(--page-gutter) * .725 - 22px)}.story__chapters button{width:44px;padding:5px 0}.chapter__copy{bottom:120px}.chapter h2,.company h2,.join__title,.join__tagline{font-size:40px}.chapter__notes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px 20px;max-width:460px;font-size:14px}.chapter__notes--single{grid-template-columns:minmax(0,min(100%,325px))}.company__grid{grid-template-columns:1fr;gap:64px}.company__grid:before{display:none}.company__item p,.company__cta{padding-left:var(--page-gutter)}.company__item p{min-height:0}.company__item:first-child p{max-width:440px}.company__cta{margin-top:28px}.company__media{margin-top:32px}.join__strip img{width:380px}.join__roles,.join .join__roles{grid-template-columns:1fr;gap:32px}.join__list{max-width:none}.page-masthead{height:150px}}@media (max-height:767px) and (min-width:681px){.headline{top:auto;bottom:125px}}@media (max-width:680px){.headline{top:auto;bottom:max(17%,109px)}}@media (max-width:600px){.hero__next{bottom:32px}.chapter__copy{bottom:104px}.chapter:after{background:linear-gradient(#0000 25%,#0008 45%,#000e 72%,#000 100%)}.chapter h2,.company h2,.join__title,.join__tagline{font-size:28px;line-height:1.12}.chapter__line,.chapter__line-inner{display:inline}.chapter__notes{gap:14px 16px;margin-top:28px;font-size:12px}.chapter__notes p{padding-top:12px}.chapter__notes p:last-child:nth-child(3){grid-column:1/-1;max-width:240px}.chapter .chapter__signature{bottom:24%}.chapter .chapter__copy--finale{bottom:calc(24% - 46px)}.story:not(.story--lab) .story__count{bottom:24px}.story__count{font-size:12px}.company{padding-top:88px}.company__item p{font-size:14px}.company__cta{gap:20px}.company__cta span{font-size:13px}.company__pill,.join__more{width:190px;height:48px;font-size:14px}.join{padding-top:88px}.join__strip img{width:260px}.role{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:10px 12px}.role__arrow svg{width:44px;height:44px}.role__title{font-size:14px}.role__location,.join__group summary{font-size:12px}.join--expanded .join__list{padding-left:12px}.page-masthead{height:96px}@media (scripting:none){.page-masthead{height:208px}}}@media (max-width:380px){.chapter h2{font-size:24px}.chapter .chapter__signature{font-size:clamp(28px,9vw,36px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.story,.story__stage,.chapter{transition:none!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.site-footer{z-index:3;color:#fff;font-family:var(--font-display);position:relative}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer :is(h2,h3,p,li,a,span,strong,small){text-box-trim:trim-both;text-box-edge:cap alphabetic}.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;display:grid}.site-footer__intro{padding:80px var(--page-gutter) 140px;background:#000;gap:120px;display:grid}.site-footer__block{gap:60px;display:grid}.site-footer__title{font:400 48px/1 var(--font-display);margin:0}.site-footer__contacts li{border-left:1px solid var(--yellow);grid-column:span 3;gap:10px;padding:0 20px;display:grid}.site-footer__contacts span{font:16px/1.3 var(--font-mono);text-transform:uppercase}.site-footer__contacts a{color:var(--yellow);overflow-wrap:anywhere;justify-self:start;font-size:16px;line-height:1.2}.site-footer__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.site-footer__social{flex-wrap:wrap;gap:12px 20px;font-size:16px;line-height:1.2;display:flex}.site-footer__subscribe{align-items:center;row-gap:32px}.site-footer__subscribe p{grid-column:1/span 6;max-width:380px;margin:0;font-size:16px;line-height:1.2}.site-footer__form{grid-column:7/-1;gap:10px;display:flex}.site-footer__form input{border:1px solid var(--pill);color:#fff;min-width:0;height:53px;font:16px "Simplon BP Mono Field", var(--font-mono);background:0 0;border-radius:60px;flex:1;margin:0;padding:0 20px}.site-footer__form input::placeholder{color:var(--pill);opacity:1;text-transform:uppercase}.site-footer__form input:focus-visible{outline-offset:2px}.site-footer__form button{background:var(--yellow);color:#000;height:53px;font:16px/1 var(--font-mono);text-transform:uppercase;border-radius:60px;flex:none;padding:0 20px;transition:background-color .2s ease-out}.site-footer__main{padding:60px var(--page-gutter) 30px;background:var(--pill);color:#000;position:relative}.site-footer__main:before{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);background:var(--yellow);height:20px;position:absolute}.site-footer__main :focus-visible{outline-color:#000}.site-footer__logo{width:157.2px;height:40px;display:block}.site-footer__logo img{filter:brightness(0);width:100%;height:100%}.site-footer__nav{row-gap:48px;margin-top:60px}.site-footer__nav,.site-footer__legal{grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer__group{min-width:0}.site-footer__group h3{font:700 16px/1.3 var(--font-display);border-top:1px solid #fff;margin:0;padding-top:15px}.site-footer__group ul{gap:20px;margin-top:20px;display:grid}.site-footer__group a{overflow-wrap:anywhere;gap:5px;padding-left:22px;font-size:16px;line-height:1.3;display:grid;position:relative}.site-footer__group strong{font-weight:400}.site-footer__group small{color:#787878;font-size:inherit}.site-footer__dot{background:0 0;border:1px solid;border-radius:50%;width:12px;height:12px;transition:background-color .3s ease-out;position:absolute;top:0;left:0}.site-footer__legal{row-gap:40px;margin-top:60px}.site-footer__policies{grid-template-columns:subgrid;grid-column:1/span 3;row-gap:24px;display:grid}.site-footer__policies li{border-top:1px solid #fff;padding-top:20px}.site-footer__policies li:nth-child(2):last-child{grid-column:2/-1}.site-footer__policies a{color:#787878;padding-left:22px;font-size:16px;line-height:1.3;display:block;position:relative}.site-footer__legal .site-footer__social{border-top:1px solid #fff;grid-column:4/-1;padding-top:20px}.site-footer__copyright{color:#787878;font:16px/1.3 var(--font-mono);margin:110px 0 0}@media (hover:hover){.site-footer__contacts a:hover,.site-footer__legal .site-footer__social a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer__form button:hover{background:#fff}.site-footer__main a:hover .site-footer__dot{background:currentColor}}.site-footer__form button:focus-visible{background:#fff}.site-footer__main a:focus-visible .site-footer__dot{background:currentColor}@media (max-width:1100px){.site-footer__intro{gap:96px;padding-bottom:112px}.site-footer__contacts{row-gap:32px}.site-footer__contacts li{grid-column:span 6}.site-footer__subscribe p{grid-column:1/-1}.site-footer__form{grid-column:1/span 8}.site-footer__nav,.site-footer__legal{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__legal .site-footer__social{grid-column:1/-1}}@media (max-width:900px){.site-footer__title{font-size:40px}.site-footer__form{grid-column:1/-1}.site-footer__main:before{height:12px}}@media (max-width:600px){.site-footer__intro{padding:64px var(--page-gutter) 88px;gap:72px}.site-footer__block{gap:40px}.site-footer__title{font-size:28px;line-height:1.12}.site-footer__contacts{row-gap:28px}.site-footer__contacts li{grid-column:1/-1}.site-footer__heading{flex-direction:column;align-items:flex-start}.site-footer__form button{padding:0 16px}.site-footer__main{padding-top:44px}.site-footer__logo{width:118px;height:30px}.site-footer__nav{row-gap:40px;margin-top:44px}.site-footer__nav,.site-footer__legal{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__policies{grid-column:1/-1}.site-footer :is(.site-footer__group a,.site-footer__policies a,.site-footer__social){font-size:14px}.site-footer__copyright{margin-top:64px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site-footer__dot,.site-footer__form button{transition:none}}.site-footer__subscribe .submission-status{grid-column:1/-1;max-width:none}}@layer bounds{:root{--content-max:1728px;--content-edge:max(var(--page-gutter), calc((100% - var(--content-max)) / 2 + var(--page-gutter)))}@media (min-width:1729px){.product-hero__content,.careers-hero__content,.product-hero.kit-head,.product-row,.kit-section,.article__row,.article__media,.prize-head,.company__grid,.join__title,.join__roles,.join__gallery,.product-aside,.superpower-build,.overture-view,.company-faq,.company-people__title,.boomless-heading,.xb1-timeline__title,.xb1-log,.xb1-pair,.inside-section,.prize-figures,.prize-aircraft,.prize-judges,.prize-purse,.prize-register,.prize-questions,.prize-rules,.partners-supplier,.overture-saf,.product-page .product-plan--folded,.notfound{width:100%;max-width:var(--content-max);margin-inline:auto}.join__gallery{overflow:clip}.careers-section,.site-footer__intro,.site-footer__main,.site-menu__top-panel,.kit-band,.product-cta,.inside-cta,.boomless-speed,.rt-stage,.article__figure{padding-inline:var(--content-edge)}.site-footer__main:before{left:var(--content-edge);right:var(--content-edge)}.site-menu__top-panel:before{left:var(--content-edge);width:calc((min(100%, var(--content-max)) - 2 * var(--page-gutter) + var(--menu-gap)) * 4 / 5 - var(--menu-gap))}.careers-band{isolation:isolate;position:relative}.careers-band:before{content:"";z-index:-1;background:var(--yellow);pointer-events:none;inset-block:0;width:100vw;position:absolute;left:calc(50% - 50vw)}.header,.chapter__copy,.chapter .chapter__signature{left:var(--content-edge);right:var(--content-edge)}.header:before{width:100vw;left:calc(50% - 50vw);right:auto}.site-menu__close,.story:not(.story--lab) .story__count,.overture-ruler,.product-hero:not(.company-hero,.prize-hero)>.product-hero__next{right:var(--content-edge)}.story:not(.story--lab) .story__chapters{right:calc(var(--content-edge) - var(--page-gutter) * .275 - 14px)}.overture-cabin__intro,.overture-cabin__readout{left:var(--content-edge)}.overture-figure,.boomless-figure,.boomless-film__frame,.company-grid,.boomless-faq__list,.product-scale__panels,.air-partners__list,.denver-sequence,.denver-specs,.sf-stats,.sf-efficiency__head,.sf-chart,.prize-steps,.prize-enter .kit-values,.partners-airlines__details,.partners-directory{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--content-max) - 2 * var(--page-gutter));margin-inline:auto}.sf-building__media,.denver-building__media{max-width:calc(var(--content-max) - 2 * var(--page-gutter));margin-inline:auto}.product-media,.partners-media{max-width:var(--content-max);margin-inline:auto}.product-page:has(.superpower-hero) #performance .product-media{max-width:none}.ms{width:100%;max-width:var(--content-max);margin-inline:auto;container-type:inline-size}}}@layer motion{[data-reveal]{transition-property:opacity,transform,clip-path;transition-duration:.8s,1s,.9s;transition-timing-function:cubic-bezier(.2,0,0,1);transition-delay:var(--motion-delay,0s)}[data-reveal].is-waiting{opacity:0;transition:none}[data-reveal=rise].is-waiting{transform:translateY(16px)}[data-reveal=scan]{clip-path:inset(-.5em -.25em);transition-duration:.3s,1s,.9s}[data-reveal=scan].is-waiting{clip-path:inset(-.5em 100% -.5em -.25em)}[data-reveal=fade]{transition-property:opacity;transition-duration:1.1s}[data-drift]{translate:0 var(--motion-shift,0px)}[data-drift].is-drifting{will-change:translate}:has(>[data-drift=lag]){isolation:isolate}:has(>[data-drift=lag]):before{z-index:1}:has(>[data-drift=lag]):after{z-index:1}[data-drift=inside]{--zoom:1.08;--spare:calc(50% * (1 - 1 / var(--zoom)));scale:var(--zoom);clip-path:inset(calc(var(--spare) - var(--motion-shift,0px) / var(--zoom)) var(--spare) calc(var(--spare) + var(--motion-shift,0px) / var(--zoom)))}[data-drift=inside].is-easing{transition:scale .9s cubic-bezier(.2,0,0,1)}:has(>[data-drift=inside]){overflow-x:clip}@media print{[data-reveal].is-waiting{opacity:1;clip-path:none;transform:none}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
