:root{--bg:#000;--fg:#fff;--muted:#a7a8aa;--panel:#191919;--charcoal:#403e39;--slate:#313d47;--line:#ffffff29;--accent:#c8f31d;--sheet:#f2f2ef;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--frame:1.25rem;--gutter:clamp(1.25rem, 3vw, 2.75rem);--section:clamp(6rem, 11vw, 10rem);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-drawer:cubic-bezier(.29, .01, .03, 1);color-scheme:dark}html{font-size:87.5%}@media (width>=576px){html{font-size:80%}}@media (width>=768px){html{font-size:94%}}@media (width>=1200px){html{font-size:96%}}@media (width>=1920px){html{font-size:100%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.75;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol,dl,dd,figure,blockquote{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--accent);color:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only,.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;color:#000;font-family:var(--sans);background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem}.container{width:100%;max-width:1400px;padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.display,.h3,.label,.btn-box,.btn-icon,.menu-toggle,.site-menu,.site-footer__nav{font-family:var(--sans);text-transform:uppercase}.display{letter-spacing:-.005em;font-size:clamp(2.6rem,6.2vw,5.5rem);font-weight:600;line-height:1}.h3{letter-spacing:0;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:600;line-height:.95}.label{letter-spacing:.25rem;color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.6}.lead{color:var(--muted);font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.9}.serif-display{font-family:var(--serif);font-size:clamp(2.8rem,5.5vw,5.25rem);font-weight:400;line-height:1.15}.label+.h3,.label+.display,.label+.serif-display{margin-top:1.25rem}.h3+.lead,.display+.lead{margin-top:2.5rem}.lead+.lead{margin-top:1.5rem}.wordmark{font-family:var(--sans);letter-spacing:-.02em;white-space:nowrap;text-transform:none;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.wordmark__h2o{color:var(--accent);letter-spacing:0;margin-left:.06em;font-size:.6em;position:relative;top:-.42em}.wordmark__h2o sub{vertical-align:-.25em;font-size:.6em;line-height:0}.btn-box{letter-spacing:.25rem;height:2.9rem;transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s;border:2px solid #fff;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.8rem;font-weight:700;display:inline-flex}.btn-box:hover{color:#000;background:#fff}.btn-box--lg{height:3.6rem;padding:0 1.8rem;font-size:.9rem}.btn-icon{letter-spacing:.25rem;color:var(--fg);text-align:left;align-items:center;gap:1.25rem;font-size:1rem;font-weight:700;display:inline-flex}.btn-icon__circle{border:2px solid var(--muted);width:3rem;height:3rem;transition:transform .35s var(--ease-out), background .35s, border-color .35s, color .35s;border-radius:50%;flex:none;place-items:center;display:grid}.btn-icon:hover .btn-icon__circle{background:var(--muted);color:#000;transform:scale(1.15)}.btn-icon--compact .btn-icon__circle{width:2.6rem;height:2.6rem}.round-btn{border:2px solid var(--muted);border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .3s,color .3s;display:grid}.round-btn:hover{background:var(--muted);color:#000}.round-btn:disabled{opacity:.3;pointer-events:none}.site-header{z-index:50;height:7rem;padding:0 calc(var(--frame) + 2.5rem);transition:height .45s var(--ease-out), background-color .45s var(--ease-out), border-color .45s var(--ease-out);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:#000;border-bottom-color:#ffffff14;height:5.25rem}.site-header .wordmark{transition:font-size .45s var(--ease-out)}.site-header.is-scrolled .site-header__logo .wordmark{font-size:1.75rem}.site-header__actions{align-items:center;gap:2.5rem;display:flex}.site-header__logo{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.site-header__logo .wordmark{font-size:2.1rem}.site-header__kicker{font-family:var(--sans);letter-spacing:.55rem;text-transform:uppercase;font-size:.62rem;font-weight:600}.site-footer__logo .site-header__kicker{padding-left:.55rem}.menu-toggle{letter-spacing:.25rem;align-items:center;gap:1rem;font-size:1.125rem;font-weight:700;display:inline-flex}.menu-toggle__icon{gap:7px;width:30px;display:grid}.menu-toggle__icon span{height:2px;transition:transform .3s var(--ease-out);background:currentColor}.menu-toggle:hover .menu-toggle__icon span:last-child{transform-origin:100%;transform:scaleX(.6)}.menu-scrim{z-index:60;opacity:0;visibility:hidden;background:#00000059;transition:opacity .5s,visibility .5s;position:fixed;inset:0}.site-menu{z-index:70;visibility:hidden;width:min(30rem,100%);transition:transform .5s var(--ease-drawer), visibility .5s;background:#000;padding:6.5rem 2.5rem 2.5rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-open .site-menu{visibility:visible;transform:none}.menu-open .menu-scrim{opacity:1;visibility:visible}.menu-open{overflow:hidden}.site-menu__close{font-family:var(--sans);letter-spacing:.25rem;text-transform:uppercase;align-items:center;gap:1rem;font-size:1.125rem;font-weight:700;display:inline-flex;position:absolute;top:2rem;right:2rem}.site-menu__list{gap:.9rem;display:grid}.site-menu__list+.site-menu__list{margin-top:3.5rem}.site-menu__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-menu__item>.site-menu__row>a,.site-menu__list--small a{letter-spacing:.3rem;transition:transform .5s var(--ease-drawer), color .3s;font-size:1.5rem;font-weight:500;line-height:1.4;display:inline-block;position:relative}.site-menu__list--small a{letter-spacing:.27rem;font-size:1.125rem}.site-menu a:before{content:"";background:var(--accent);transform-origin:0;width:1rem;height:2px;transition:transform .5s var(--ease-drawer);position:absolute;top:50%;left:-1.75rem;transform:scaleX(0)}.site-menu a:hover,.site-menu .is-active>.site-menu__row>a{transform:translate(1.75rem)}.site-menu a:hover:before,.site-menu .is-active>.site-menu__row>a:before{transform:scaleX(1)}.site-menu__expand{place-items:center;width:2.5rem;height:2.5rem;transition:transform .3s;display:grid}.site-menu__expand[aria-expanded=true]{transform:rotate(180deg)}.site-menu__sub{max-height:0;transition:max-height .5s var(--ease-drawer), padding .5s;gap:.55rem;padding-left:1.9rem;display:grid;overflow:hidden}.site-menu__sub.is-open{padding-top:.7rem;padding-bottom:.4rem}.site-menu__sub a{letter-spacing:.25rem;color:var(--muted);transition:transform .5s var(--ease-drawer), color .3s;font-size:1rem;font-weight:500;display:inline-block;position:relative}.site-menu__sub a:hover{color:#fff}.site-menu__foot{border-top:1px solid var(--line);font-family:var(--serif);text-transform:none;color:var(--muted);margin-top:3.5rem;padding-top:1.5rem;font-size:.95rem}.notch{height:var(--nd);--nd:34px;--cw:44px;z-index:3;pointer-events:none;--c:var(--bg);--w:min(16vw, 220px);position:absolute;left:0;right:0}.notch:before,.notch:after{content:"";height:100%;width:var(--w);background:var(--c);position:absolute;top:0}.notch--bottom{bottom:-1px}.notch--bottom:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0C22 0 22 34 44 34H0Z'/%3E%3C/svg%3E") right/var(--cw) 100% no-repeat, linear-gradient(#000,#000) left/calc(100% - var(--cw) + 1px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0C22 0 22 34 44 34H0Z'/%3E%3C/svg%3E") right/var(--cw) 100% no-repeat, linear-gradient(#000,#000) left/calc(100% - var(--cw) + 1px) 100% no-repeat;left:0}.notch--bottom:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M44 0C22 0 22 34 0 34H44Z'/%3E%3C/svg%3E") left/var(--cw) 100% no-repeat, linear-gradient(#000,#000) right/calc(100% - var(--cw) + 1px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M44 0C22 0 22 34 0 34H44Z'/%3E%3C/svg%3E") left/var(--cw) 100% no-repeat, linear-gradient(#000,#000) right/calc(100% - var(--cw) + 1px) 100% no-repeat;right:0}.notch--top{top:-1px}.notch--top:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0H44C22 0 22 34 0 34Z'/%3E%3C/svg%3E") right/var(--cw) 100% no-repeat, linear-gradient(#000,#000) left/calc(100% - var(--cw) + 1px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0H44C22 0 22 34 0 34Z'/%3E%3C/svg%3E") right/var(--cw) 100% no-repeat, linear-gradient(#000,#000) left/calc(100% - var(--cw) + 1px) 100% no-repeat;left:0}.notch--top:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M44 0H0C22 0 22 34 44 34Z'/%3E%3C/svg%3E") left/var(--cw) 100% no-repeat, linear-gradient(#000,#000) right/calc(100% - var(--cw) + 1px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34' preserveAspectRatio='none'%3E%3Cpath d='M44 0H0C22 0 22 34 44 34Z'/%3E%3C/svg%3E") left/var(--cw) 100% no-repeat, linear-gradient(#000,#000) right/calc(100% - var(--cw) + 1px) 100% no-repeat;right:0}.notch--deep{--w:min(24vw, 340px)}@media (width<=640px){.notch--deep{--w:34vw}}.hero__media .notch{z-index:3}.hero{height:calc(100svh + 7rem);min-height:43rem;padding:0;position:relative;overflow:clip}.hero__media{background:#0b1218;position:absolute;inset:0;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:#0000006b;position:absolute;inset:0}.hero__content{z-index:2;text-align:center;grid-template-rows:1fr auto 1fr;place-items:center;height:100svh;min-height:36rem;padding:6rem 1.5rem 2rem;display:grid;position:relative}.hero__brand{flex-direction:column;align-self:end;align-items:center;gap:1rem;padding-bottom:3rem;display:flex}.hero__kicker{font-family:var(--sans);letter-spacing:.5rem;text-transform:uppercase;padding-left:.5rem;font-size:.78rem;font-weight:600}[data-split-reveal] em{color:var(--accent);font-style:normal}.js [data-split-reveal]:not(.is-split){visibility:hidden}.split-line{perspective:900px;perspective-origin:50% 100%;margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:clip}.split-line__inner{transform-origin:50% 100%;opacity:0;will-change:transform, opacity;display:block;transform:translateY(45%)rotateX(78deg)}.js .reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--stagger,0) * .12s);transform:translateY(60px)}.js .reveal.is-in{opacity:1;transform:none}[data-speed]{will-change:transform}.intro{padding-bottom:calc(var(--section) * 1.2)}.intro__grid{gap:4rem;display:grid}.intro__text{max-width:36rem}.intro__text .btn-icon{margin-top:3rem}.intro__question{z-index:2;max-width:11ch;position:relative}.intro__image{margin-top:3rem}.intro__image img,.intro__image video{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width>=992px){.intro__grid{grid-template-columns:5fr 7fr;align-items:start;gap:5rem}.intro__text{padding-top:22rem}.intro__image{margin-top:3.5rem}}.figures{background:#0b0f12;position:relative}.figures__stage{padding:var(--section) 0}.figures__layout{align-items:center;gap:5rem;display:grid}.figures__head{max-width:40rem}.figures__grid{grid-template-columns:1fr;gap:3rem 2.5rem;margin-top:4rem;display:grid}@media (width>=640px){.figures__grid{grid-template-columns:1fr 1fr}}[data-figure]{--p:1}.js [data-figure]{--p:0}.figure{padding-top:1.5rem;position:relative}.figure:before,.figure:after{content:"";height:1px;position:absolute;top:0;left:0;right:0}.figure:before{background:#ffffff1f}.figure:after{background:var(--accent);transform-origin:0;transform:scaleX(var(--p));opacity:calc(1.6 - var(--p));box-shadow:0 0 12px #c8f31d8c}.figure>*{opacity:clamp(0, calc(var(--p) * 1.8 - .25), 1);transform:translateY(calc((1 - var(--p)) * 28px))}.figure .label{color:#fff}.figure__value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.4rem;font-size:clamp(2.6rem,3.6vw,3.4rem);line-height:1.3}.figure__unit{color:#ffffffb3;font-size:.55em}.figure__sub{color:#ffffff8c;font-size:.95rem}.figure--hot .figure__value{color:var(--accent)}.figures__cta{opacity:clamp(0, calc(var(--p) * 2 - .5), 1);margin-top:4rem}.speed{opacity:clamp(0, calc(var(--p) * 4), 1);position:relative}.speed__label{color:var(--accent)}.speed__value{font-family:var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(var(--p) * 60px) #c8f31d59;align-items:flex-start;margin-top:1.25rem;font-weight:700;line-height:.85;display:flex}.speed__num{letter-spacing:-.04em;font-size:clamp(8rem,17vw,16rem)}.speed__plus{opacity:0;max-width:0;transition:max-width .5s var(--ease-out), opacity .5s var(--ease-out), transform .7s cubic-bezier(.34, 1.56, .64, 1);margin-top:.2em;font-size:clamp(4rem,7vw,6.5rem);transform:scale(.4)rotate(-90deg)}.speed.is-max .speed__plus{opacity:1;max-width:1em;transform:none}.speed__unit{letter-spacing:.3rem;color:#fff;align-self:flex-end;margin:0 0 1.4rem .9rem;font-size:clamp(1.4rem,2vw,1.8rem)}.speed__scale{margin-top:2.5rem;padding-bottom:6.5rem;position:relative}.speed__track{background:#ffffff1f;height:4px;position:relative;overflow:visible}.speed__fill{background:var(--accent);transform-origin:0;transform:scaleX(calc(var(--p) * 40 / 45));position:absolute;inset:0;box-shadow:0 0 18px #c8f31d99}.speed__ticks li{top:.9rem;left:calc(var(--at) * 100%);font-family:var(--sans);letter-spacing:.1rem;color:#ffffff73;font-size:.72rem;position:absolute;translate:-50%}.speed__ticks li:before{content:"";background:#ffffff59;width:1px;height:.55rem;position:absolute;top:-1.05rem;left:50%}.speed__marker{top:-.5rem;left:calc(var(--at) * 100%);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:absolute;transform:translateY(-8px)}.speed__marker:before{content:"";background:currentColor;width:2px;height:3.6rem;position:absolute;top:0;left:0}.speed__marker span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18rem;white-space:nowrap;padding:2.7rem 0 0 .6rem;font-size:.62rem;line-height:1.35;display:block}.speed__marker b{letter-spacing:.05rem;font-size:.95rem}.speed__marker--wind{color:#ffffffbf}.speed__marker--boat{color:var(--accent)}.speed__marker.is-on{opacity:1;transform:none}.speed__note{color:#fff9;max-width:30rem}@media (width>=992px){.figures{height:270vh}.figures__stage{align-items:center;height:100vh;padding:6rem 0 3rem;display:flex;position:sticky;top:0;overflow:hidden}.figures__layout{grid-template-columns:7fr 5fr;gap:5rem}.figures__grid{grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.figures__grid .figure:nth-child(4){grid-column:1}}@media (width>=992px) and (height<=760px){.figure__value{font-size:2.4rem}.speed__num{font-size:11rem}}.tech{background:linear-gradient(to bottom, #000 0%, #000 25%, var(--slate) 100%)}.tech__head{max-width:46rem}.tech__cards{gap:3.5rem 1.5rem;margin-top:6rem;display:grid}[data-stair-item]{will-change:translate}@media (width>=768px){.tech__cards{grid-template-columns:1fr 1fr}}@media (width>=1200px){.tech__cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:3.5rem 1.5rem}}.card-tall__media{background:#0d0d0d;overflow:hidden}.card-tall__media img,.card-tall__media video{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .8s var(--ease-out)}.card-tall:hover .card-tall__media img,.card-tall:hover .card-tall__media video{transform:scale(1.04)}.card-tall__num{color:var(--accent);margin-top:1.5rem}.card-tall__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08rem;margin-top:.5rem;font-size:1.3rem;font-weight:600;line-height:1.25}.card-tall__text{color:var(--muted);margin-top:1rem;font-size:.98rem}.tech__cta{margin-top:5rem}.flight{text-align:center;min-height:85vh;padding:8rem var(--gutter);background:#062a1f;place-items:center;display:grid;position:relative;overflow:hidden}.flight__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flight:after{content:"";background:linear-gradient(to bottom, var(--slate) 0%, #0000002e 22%, #00000047 72%, #000 100%);position:absolute;inset:0}.flight__content{z-index:2;justify-items:center;gap:1.75rem;max-width:60rem;display:grid;position:relative}.flight__quote{font-family:var(--serif);text-shadow:0 2px 30px #0000008c;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.2}.flight__content .label{color:#fff}.sheet{background:var(--sheet);padding:clamp(.75rem,1.5vw,1.5rem)}.sheet img{width:100%;height:auto}.sheet figcaption{color:#4d4d4d;margin-top:1rem;font-size:.72rem}.performance__grid{align-items:center;gap:4rem;display:grid}@media (width>=992px){.performance__grid{grid-template-columns:5fr 7fr;gap:5rem}}.zones{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;gap:.65rem;margin-top:2.5rem;font-size:.78rem;font-weight:500;display:grid}.zones li{align-items:center;gap:1rem;display:flex}.zones span{background:var(--zone);width:1.6rem;height:3px}.performance__ctas{justify-items:start;gap:1.5rem;margin-top:3rem;display:grid}.racing__hero{min-height:100vh;padding:0 0 var(--section);align-items:flex-end;display:flex;position:relative;overflow:hidden}.racing__bg{object-fit:cover;object-position:72% 45%;width:100%;height:100%;position:absolute;inset:0}.racing__hero:after{content:"";background:linear-gradient(#000 0%,#00000026 30%,#0000004d 60%,#000 100%);position:absolute;inset:0}.racing__intro{z-index:2;position:relative}.racing__intro .label{color:#fff}.racing__body{gap:4rem;padding-bottom:6rem;display:grid}@media (width>=992px){.racing__body{grid-template-columns:5fr 7fr;gap:6rem}}.racing__lead .btn-icon{margin-top:2.5rem}.inclusions{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=640px){.inclusions{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.inclusions li{border-bottom:1px solid var(--line);align-items:baseline;gap:1.25rem;padding:1.1rem 0;font-size:1.05rem;display:flex}.inclusions .label{color:var(--accent);min-width:2rem;font-size:.75rem}.racing__calendar{padding-bottom:var(--section)}.transpac{position:relative}.transpac__title{z-index:3;pointer-events:none;font-size:clamp(3.2rem,7.4vw,7rem);position:relative}.transpac__title em{color:var(--accent);font-style:normal}.transpac__days{font-variant-numeric:tabular-nums}.transpac__img{background:#111;overflow:hidden}.transpac__img img{aspect-ratio:3/2;object-fit:cover;width:100%}.transpac__img--main{z-index:1;margin-top:1.5rem;position:relative}.transpac__text{max-width:34rem;margin-top:3rem}.transpac__text .lead{margin:1.25rem 0 2.5rem}.transpac__img--a,.transpac__img--b{display:none}@media (width>=640px) and (width<=991px){.transpac{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.transpac__title,.transpac__img--main,.transpac__text{grid-column:1/-1}.transpac__img--a,.transpac__img--b{display:block}}@media (width>=992px){.transpac{min-height:76rem;padding-top:17rem}.transpac__title{position:absolute;top:0;left:0}.transpac__img--main{width:54%;margin:0 0 0 3%}.transpac__text{margin-left:3%}.transpac__img--a,.transpac__img--b{z-index:2;display:block;position:absolute}.transpac__img--a{width:31%;top:6rem;right:3%}.transpac__img--b{width:35%;top:38rem;right:0}}.calendar{margin-top:7rem}@media (width>=992px){.calendar{grid-template-columns:5fr 7fr;align-items:start;gap:0 6rem;display:grid}.calendar>.label{grid-column:1}.calendar ul{grid-area:1/2/span 3;margin:0}.calendar>.btn-icon{grid-area:2/1;margin-top:2rem}}.calendar ul{border-top:1px solid var(--line);margin:1.5rem 0 2.5rem}.calendar li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:.2rem 1.5rem;padding:1.1rem 0;display:grid}@media (width>=640px){.calendar li{grid-template-columns:4rem 1fr auto;align-items:baseline}}.calendar__month{font-family:var(--sans);letter-spacing:.2rem;text-transform:uppercase;color:var(--muted);font-size:.85rem;font-weight:600}.calendar__event{font-size:1.15rem}.calendar__place{color:var(--muted);grid-column:2;font-size:.9rem}@media (width>=640px){.calendar__place{text-align:right;grid-column:auto}}.calendar .is-key .calendar__month,.calendar .is-key .calendar__event{color:var(--accent)}.experiences__head{align-items:end;gap:2.5rem;display:grid}@media (width>=992px){.experiences__head{grid-template-columns:7fr 5fr}.experiences__head .btn-icon{justify-self:end}}.experiences__head .lead{max-width:40rem}.carousel{margin-top:5rem}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) 1rem;scroll-padding:0 var(--gutter);cursor:grab;gap:clamp(1.5rem,4vw,3.75rem);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.carousel__slide{scroll-snap-align:start;flex:0 0 min(70vw,19rem)}@media (width>=768px){.carousel{margin-top:0}.carousel__track{padding-top:10rem;padding-bottom:10rem}.carousel__nav{margin-top:-5rem}.carousel__slide{will-change:translate}}.exp-card{display:block}.exp-card__media{background:#0d0d0d;overflow:hidden}.exp-card__media img{aspect-ratio:2/3;object-fit:cover;pointer-events:none;width:100%}.exp-card__meta{color:var(--accent);margin-top:1.5rem}.exp-card__title{font-family:var(--serif);margin-top:.35rem;font-size:1.5rem;font-weight:400;line-height:1.4}.exp-card__text{color:var(--muted);margin-top:.75rem;font-size:.95rem}.carousel__nav{justify-content:center;gap:1.25rem;margin-top:3.5rem;display:flex}.words{padding-top:calc(var(--section) * .35);background:linear-gradient(#000,#0c0c0c)}.founder{padding-bottom:calc(var(--section) * .6)}.words__grid{gap:4rem;margin-top:4.5rem;display:grid}@media (width>=992px){.words__grid{grid-template-columns:7fr 5fr;align-items:start;gap:4rem}}.reel{text-align:left;width:100%;display:block}.reel__media,.reel__thumb{background:#111;display:block;position:relative;overflow:hidden}.reel__media img,.reel__thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .8s var(--ease-out), opacity .4s;opacity:.85}.reel:hover .reel__media img,.reel:hover .reel__thumb img{opacity:1;transform:scale(1.04)}.reel__play{width:5.5rem;height:5.5rem;transition:background .3s, color .3s, scale .4s var(--ease-out);background:#0003;border:2px solid #fff;border-radius:50%;place-items:center;padding-left:.3rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.reel__play--small{width:2.6rem;height:2.6rem;padding-left:.15rem}.reel__play--small svg{width:8px}.reel:hover .reel__play{color:#000;background:#fff;scale:1.08}.reel__quote{font-family:var(--serif);margin:2rem 0 1rem;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.35;display:block}.reel--row{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.words__list li:first-child .reel--row{border-top:1px solid var(--line)}.reel__quote--small{margin:0 0 .5rem;font-size:1.12rem;line-height:1.5}.reel--row .label{letter-spacing:.18rem;font-size:.7rem}.founder__grid{align-items:center;gap:4rem;display:grid}@media (width>=992px){.founder__grid{grid-template-columns:6fr 6fr;gap:5rem}}.founder__media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.founder__degree{white-space:nowrap;color:#ffffffd9;font-size:.5em}#founder-title{white-space:nowrap}.founder__tagline{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;color:var(--accent);margin:1.5rem 0 2.5rem;font-size:1rem;font-weight:600}.founder__text>p:not(.label):not(.founder__tagline){color:#d6d6d6;font-size:1.05rem;line-height:1.95}.founder__text>p+p{margin-top:1.25rem}.founder__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;padding-top:1.75rem;display:grid}.founder__stats dd{font-family:var(--serif);margin-top:.4rem;font-size:clamp(1.8rem,2.6vw,2.4rem)}.founder__stats .label{letter-spacing:.16rem;font-size:.68rem}.founder__name-story{border:1px solid var(--line);justify-items:start;gap:1rem;margin-bottom:3rem;padding:1.75rem;display:grid}.founder__name-story p:not(.label){color:#d6d6d6}.timeline{background:var(--charcoal)}.timeline__list{scrollbar-width:none;cursor:grab;grid-auto-columns:min(78vw,19rem);grid-auto-flow:column;gap:2.5rem;margin-top:4.5rem;padding-bottom:1rem;display:grid;overflow-x:auto}.timeline__list::-webkit-scrollbar{display:none}.timeline__media{background:#2f2d29;margin-bottom:1.75rem;overflow:hidden}.timeline__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease-out);pointer-events:none}.timeline__list li:hover .timeline__media img{transform:scale(1.05)}.timeline__list li{border-top:2px solid #ffffff4d;padding-top:1.75rem;position:relative}.timeline__list li:before{content:"";background:var(--charcoal);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.timeline__list li:last-child:before{background:var(--accent);border-color:var(--accent)}.timeline__year{font-family:var(--serif);font-size:2.6rem;line-height:1.3}.timeline__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.03rem;margin:.75rem 0;font-size:.9rem;font-weight:600}.timeline__list p{color:#ffffffb3;font-size:.95rem}@media (width>=1200px){.timeline__list{cursor:auto;grid-template-columns:repeat(6,1fr);grid-auto-flow:row;overflow:visible}}.sheet--wide{max-width:1100px;margin:0 auto 7rem}.partners__head{max-width:46rem}.partners__list{gap:3rem;margin-top:4.5rem;display:grid}@media (width>=900px){.partners__list{grid-template-columns:repeat(3,1fr);gap:3rem}}.partners__list li{border-top:1px solid var(--line);padding-top:1.75rem}.partners__name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05rem;margin:.75rem 0 1rem;font-size:1.6rem;font-weight:600}.partners__list li{flex-direction:column;display:flex}.partners__list li>.label{order:2}.partners__list li>p:not(.label){order:3}.partners__name{order:1;margin:0 0 2rem}.partners__logo{align-items:center;height:7rem;display:flex}.partners__logo img{opacity:.92;width:auto;transition:opacity .3s}.partners__list li:hover .partners__logo img{opacity:1}.partners__logo--mm img{height:4.6rem}.partners__logo--persico img{height:1.9rem}.partners__logo--etnz img{height:6.6rem}.partners__list li>.label{margin-bottom:.75rem}.partners__list p:not(.label){color:var(--muted)}.partners__cta{margin-top:4rem}.enquire{min-height:90vh;padding:var(--section) 0;align-items:center;display:flex;position:relative;overflow:hidden}.enquire__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.enquire:after{content:"";background:linear-gradient(90deg,#000000d9 0%,#0000008c 55%,#0003 100%),linear-gradient(#000 0%,#0000 25% 80%,#000 100%);position:absolute;inset:0}.enquire__content{z-index:2;position:relative}.enquire__content .label{color:#fff}.enquire__content .lead{color:#e2e2e2;max-width:34rem}.enquire__ctas{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}.site-footer{padding:7rem var(--gutter) 2rem;text-align:center;justify-items:center;gap:4rem;display:grid}.site-footer__nav{letter-spacing:.25rem;flex-wrap:wrap;justify-content:center;gap:.6rem 2.2rem;max-width:52rem;font-size:.9rem;font-weight:500;display:flex}.site-footer__nav a:hover{color:var(--accent)}.site-footer__logo{flex-direction:column;align-items:center;gap:.4rem;display:flex}.site-footer__logo .wordmark{font-size:2.3rem}.site-footer__bar{border-top:1px solid var(--line);width:100%;max-width:1400px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;font-size:.85rem;display:flex}.site-footer__bar strong{font-family:var(--sans);color:#fff}.site-footer__bar ul{font-family:var(--sans);text-transform:uppercase;letter-spacing:.25rem;gap:2rem;font-size:.75rem;font-weight:500;display:flex}.video-modal{z-index:100;padding:5rem var(--gutter) 2rem;background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.video-modal[hidden]{display:none}.video-modal__inner{width:min(100%,1200px)}.video-modal video{aspect-ratio:16/9;background:#000;width:100%}.video-modal video::cue{font-family:var(--sans);background:#000000a6;font-size:1.05rem}.video-modal__caption{font-family:var(--serif);color:var(--muted);margin-top:1.25rem}.video-modal__close{font-family:var(--sans);text-transform:uppercase;letter-spacing:.25rem;align-items:center;gap:1rem;font-weight:700;display:inline-flex;position:absolute;top:2rem;right:2rem}.lightbox{z-index:100;padding:5.5rem var(--gutter) 2rem;opacity:0;transition:opacity .35s var(--ease-out);background:#000000f5;place-items:center;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__frame{place-items:center;width:100%;height:100%;display:grid;overflow:auto}.lightbox__frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .45s var(--ease-out);background:#fff;transform:scale(.97)}.lightbox.is-open .lightbox__frame img{transform:none}.sheet--zoom{cursor:zoom-in}@media (width<=767px){.lightbox--scroll .lightbox__frame{place-items:start}.lightbox--scroll .lightbox__frame img{max-width:none;height:82vh;max-height:none}}.cursor{z-index:120;pointer-events:none;opacity:0;width:24px;height:24px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s, opacity .3s;mix-blend-mode:difference;border:1px solid #ffffff80;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;display:grid;position:fixed;top:0;left:0}.cursor__label{font-family:var(--sans);letter-spacing:.18rem;text-transform:uppercase;color:#000;opacity:0;padding-left:.18rem;font-size:.7rem;font-weight:700;transition:opacity .2s}.has-cursor .cursor{opacity:1}.cursor.is-link{width:40px;height:40px;margin:-20px 0 0 -20px}.cursor.is-label{mix-blend-mode:normal;background:#fff;border-color:#fff;width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-label .cursor__label{opacity:1}@media (width<=767px){:root{--frame:0px}.site-header{height:5rem;padding:0 1.25rem}.site-header.is-scrolled{height:4.25rem}.site-header.is-scrolled .site-header__logo .wordmark{font-size:1.4rem}.site-header__actions{gap:1.25rem}.site-header__logo .wordmark{font-size:1.55rem}.site-header__kicker{letter-spacing:.4rem;font-size:.55rem}.menu-toggle__label{display:none}.btn-icon{border:2px solid var(--muted);border-radius:1.7rem;justify-content:center;width:100%;min-height:3.25rem;padding:0 1.25rem;font-size:.85rem}.btn-icon .btn-icon__circle{display:none}.reel .btn-icon,.performance__ctas,.enquire__ctas,.enquire__ctas .btn-box{width:100%}.founder__stats{grid-template-columns:1fr}.reel--row{grid-template-columns:7rem 1fr;gap:1rem}.site-menu{padding:5.5rem 1.75rem 2rem}.site-menu__close{top:1.25rem;right:1.25rem}.site-menu__item>.site-menu__row>a{letter-spacing:.22rem;font-size:1.35rem}.card-tall__media img,.card-tall__media video{aspect-ratio:4/3}.racing__hero{min-height:70vh}.racing__bg{object-position:78% 40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.split-line__inner{opacity:1!important;transform:none!important}[data-figure]{--p:1!important}.figures{height:auto!important}.figures__stage{height:auto!important;position:static!important}.hero__video,.flight__video{display:none}}h1,h2,h3,h4,blockquote,.display,.h3,.serif-display,.lead,.flight__quote,.reel__quote,.cquote__text,.band__line,.nextup__title,.lcard__title,.exp-card__title,.card-tall__title,.timeline__title,.vtl__title,.filmfeature__title,.partners__name{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}.nowrap-word{white-space:nowrap}@media (width>=992px){.timeline__title{white-space:nowrap}}.card-tall{position:relative}.stretch-link:after{content:"";z-index:1;position:absolute;inset:0}.stretch-link:focus-visible{outline:none}.stretch-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.card-tall:hover .card-tall__title,.timeline__list li:hover .timeline__title{color:var(--accent)}.card-tall__title,.timeline__title{transition:color .3s}.phero{min-height:88svh;padding:12rem 0 calc(var(--section) * .7);background:#0b1218;align-items:flex-end;display:flex;position:relative;overflow:clip}.phero--short{min-height:70svh}.phero__media{position:absolute;inset:-12% 0}.phero__bg{object-fit:cover;width:100%;height:100%}.phero:after{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#0000001f 30%,#00000059 65%,#000000d9 100%);position:absolute;inset:0}.phero .notch{z-index:3}.phero__content{z-index:2;position:relative}.phero__kicker{color:#fff}.phero__title{max-width:16ch;margin-top:1.25rem;font-size:clamp(2.8rem,7vw,6.4rem)}.phero__lead{color:#ffffffd1;max-width:40rem;margin-top:2rem}.subnav{border-bottom:1px solid var(--line);background:#000}.subnav__inner{scrollbar-width:none;align-items:center;gap:2.5rem;display:flex;overflow-x:auto}.subnav__inner::-webkit-scrollbar{display:none}.subnav__title{color:#fff;flex:none;padding:1.6rem 0;font-size:.72rem}.subnav__list{gap:2.25rem;display:flex}.subnav__list a{white-space:nowrap;font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;color:var(--muted);padding:1.6rem 0;font-size:.72rem;font-weight:500;transition:color .3s;display:block;position:relative}.subnav__list a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-drawer);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.subnav__list a:hover,.subnav__list a.is-active{color:#fff}.subnav__list a.is-active:after{transform:scaleX(1)}@media (width<=767px){.subnav__title{display:none}}.prose--panel{background:#0b0f12}.prose__grid{gap:3rem;display:grid}.prose__body{gap:1.5rem;max-width:46rem;display:grid}.prose__body>p{color:#ffffffd1;font-size:1.08rem}.prose__body>p.lead{color:var(--muted);font-size:clamp(1.15rem,1.5vw,1.45rem)}.prose__body h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;margin-top:1.5rem;font-size:1rem;font-weight:600}.prose__body .btn-icon,.prose__body .btn-box{justify-self:start;margin-top:1rem}@media (width>=992px){.prose__grid{grid-template-columns:5fr 7fr;gap:6rem}.prose__head{align-self:start;position:sticky;top:8rem}}.feature__grid{align-items:center;gap:3.5rem;display:grid}.feature__media{background:#0b1218;position:relative;overflow:hidden}.feature__media img,.feature__media video{width:100%;aspect-ratio:var(--ratio,4 / 3);object-fit:cover}.feature--portrait .feature__media{max-width:30rem}.feature--portrait .feature__media img,.feature--portrait .feature__media video{aspect-ratio:9/14}.feature__media figcaption{color:#fff;text-shadow:0 1px 8px #0009;font-size:.66rem;position:absolute;bottom:.75rem;left:1rem}.feature__text{max-width:36rem}.feature__body{gap:1.25rem;margin-top:2rem;display:grid}.feature__body p{color:#fffc}.feature__body .lead{color:var(--muted)}.feature__body .btn-icon,.feature__body .btn-box{justify-self:start;margin-top:1rem}.feature__body ul{border-top:1px solid var(--line);display:grid}.feature__body li{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.feature__body li:before{content:"";background:var(--accent);flex:none;width:.9rem;height:2px;transform:translateY(-.3rem)}@media (width>=992px){.feature__grid{grid-template-columns:7fr 5fr;gap:6rem}.feature--reverse .feature__grid{grid-template-columns:5fr 7fr}.feature--reverse .feature__media{order:2}.feature--portrait .feature__grid{grid-template-columns:5fr 6fr}.feature--portrait.feature--reverse .feature__grid{grid-template-columns:6fr 5fr}.feature--portrait .feature__media{justify-self:center;width:100%}}.cquote{padding:calc(var(--section) * .75) 0}.cquote--panel{background:#0b0f12}.cquote__grid{align-items:center;gap:2.5rem;display:grid}.cquote__thumb{background:#111;display:block;position:relative;overflow:hidden}.cquote__thumb img{aspect-ratio:16/9;object-fit:cover;opacity:.85;width:100%;transition:transform .8s var(--ease-out), opacity .4s}.cquote__thumb:hover img{opacity:1;transform:scale(1.04)}.cquote__thumb:hover .reel__play{color:#000;background:#fff;scale:1.08}.cquote__dur{color:#fff;font-size:.7rem;position:absolute;bottom:.75rem;right:1rem}.cquote__text{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.35}.cquote__body footer{margin-top:1.75rem}@media (width>=992px){.cquote__grid{grid-template-columns:5fr 7fr;gap:5rem}.cquote--center .cquote__grid{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:62rem}.cquote--center .cquote__thumb{order:2;width:min(100%,40rem)}}.stats__head{max-width:40rem;margin-bottom:4rem}.stats__grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid}@media (width>=992px){.stats__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.stat{border-top:1px solid #ffffff2e;padding-top:1.5rem;position:relative}.stat:before{content:"";background:var(--accent);width:2.5rem;height:2px;position:absolute;top:-1px;left:0}.stat .label{color:#fff;letter-spacing:.18rem;font-size:.72rem}.stat__value{font-family:var(--sans);white-space:nowrap;margin-top:.5rem;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:600;line-height:1.2}.stat--hot .stat__value{color:var(--accent)}.stat__sub{color:#ffffff8c;font-size:.92rem}.lcards__head{max-width:44rem;margin-bottom:4rem}.lcards__grid{gap:3.5rem 2rem;display:grid}@media (width>=700px){.lcards__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.lcards__grid--3{grid-template-columns:repeat(3,1fr)}.lcards__grid--4{grid-template-columns:repeat(4,1fr)}}.lcard{flex-direction:column;height:100%;display:flex}.lcard__media{background:#0b1218;margin-bottom:1.5rem;display:block;overflow:hidden}.lcard__media img,.lcard__media video{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.1s var(--ease-out)}.lcards__grid--2 .lcard__media img,.lcards__grid--2 .lcard__media video{aspect-ratio:3/2}.lcard:hover .lcard__media img,.lcard:hover .lcard__media video{transform:scale(1.05)}.lcard__meta{color:var(--accent);font-size:.7rem}.lcard__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05rem;margin:.6rem 0 .8rem;font-size:1.35rem;font-weight:600;line-height:1.2}.lcard__text{color:var(--muted);flex:1;font-size:.98rem}.lcard__cta{margin-top:1.5rem;font-size:.8rem}.lcard:hover .btn-icon__circle{background:var(--muted);color:#000;transform:scale(1.15)}.band{text-align:center;min-height:80vh;padding:8rem var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.band__media{position:absolute;inset:-12% 0}.band__media img,.band__media video{object-fit:cover;width:100%;height:100%}.band:after{content:"";background:linear-gradient(#000 0%,#00000040 22%,#0000004d 75%,#000 100%);position:absolute;inset:0}.band__content{z-index:2;justify-items:center;gap:1.5rem;max-width:64rem;display:grid;position:relative}.band__line{font-family:var(--serif);text-shadow:0 2px 30px #00000080;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.2}.band__line em{color:var(--accent);font-style:normal}.band .label{color:#fff}.nextup{border-top:1px solid var(--line);padding:calc(var(--section) * .8) 0}.nextup__grid{gap:4rem;display:grid}.nextup__link{align-content:start;gap:1rem;display:grid}.nextup__title{font-family:var(--sans);text-transform:uppercase;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:600;line-height:1;transition:color .4s}.nextup__arrow{color:var(--accent);transition:transform .5s var(--ease-drawer)}.nextup__link:hover .nextup__title{color:var(--accent)}.nextup__link:hover .nextup__arrow{transform:translate(1rem)}.nextup__enquire{justify-items:start;gap:1.25rem;max-width:28rem;display:grid}.nextup__enquire p:not(.label){color:var(--muted)}@media (width>=992px){.nextup__grid{grid-template-columns:7fr 5fr;align-items:end}}.dtable{border-collapse:collapse;width:100%}.dtable th,.dtable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1.15rem 1rem 1.15rem 0}.dtable thead th{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;color:var(--muted);border-bottom-color:#ffffff59;font-size:.68rem;font-weight:500}.dtable td{font-size:1rem}.dtable .dtable__key{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;white-space:nowrap;font-size:.82rem;font-weight:600}.dtable .dtable__muted{color:var(--muted);font-size:.92rem}.dtable tr.is-key td{color:var(--accent)}.dtable tr.is-key .dtable__muted{color:#c8f31dbf}.dtable-wrap{overflow-x:auto}@media (width<=700px){.dtable--stack thead{display:none}.dtable--stack tr{border-bottom:1px solid var(--line);padding:1rem 0;display:grid}.dtable--stack td{border:0;padding:.1rem 0}}.specpage__grid{columns:1;column-gap:4rem}@media (width>=800px){.specpage__grid{columns:2}}@media (width>=1200px){.specpage__grid{columns:3}}.specpage__group{break-inside:avoid;margin-bottom:3rem}.specpage__group h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;color:var(--accent);border-bottom:1px solid #c8f31d73;padding-bottom:.8rem;font-size:.8rem;font-weight:600}.specpage__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) 1.3fr;align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.specpage__row dt{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12rem;color:var(--muted);font-size:.66rem;font-weight:500}.specpage__row dd span{display:block}.specpage__row dd span+span{color:#ffffff8c;font-size:.78rem}.specpage__note{color:var(--muted);margin-top:.8rem;font-size:.85rem;font-style:italic}.drawings{gap:2rem;display:grid}@media (width>=992px){.drawings{grid-template-columns:3fr 2fr;align-items:start}}.drawings .sheet{cursor:zoom-in}.gallery{columns:1;column-gap:1.25rem}@media (width>=640px){.gallery{columns:2}}@media (width>=1100px){.gallery{columns:3}}.gallery__item{break-inside:avoid;cursor:zoom-in;background:#0b1218;width:100%;margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}.gallery__item img,.gallery__item video{width:100%;transition:transform 1s var(--ease-out), opacity .4s}.gallery__item:hover img,.gallery__item:hover video{transform:scale(1.04)}.gallery__item figcaption,.gallery__cap{color:#fff;opacity:0;text-align:left;background:linear-gradient(#0000,#000000b3);padding:2.5rem 1rem .9rem;font-size:.66rem;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.gallery__item:hover figcaption,.gallery__item:focus-visible figcaption,.gallery__item:hover .gallery__cap,.gallery__item:focus-visible .gallery__cap{opacity:1}.gallery__item video,.gallery__cap{display:block}.filmfeature{background:#111;width:100%;display:block;position:relative;overflow:hidden}.filmfeature img{aspect-ratio:21/9;object-fit:cover;opacity:.75;width:100%;transition:transform 1.2s var(--ease-out), opacity .4s}.filmfeature:hover img{opacity:.9;transform:scale(1.03)}.filmfeature__over{text-align:center;align-content:center;place-items:center;gap:1.5rem;padding:1rem;display:grid;position:absolute;inset:0}.filmfeature__title{font-family:var(--sans);text-transform:uppercase;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:600;line-height:1}.filmfeature .reel__play{width:5rem;height:5rem;position:static;transform:none}.filmfeature:hover .reel__play{color:#000;background:#fff}.vtl{gap:0;display:grid;position:relative}.vtl:before{content:"";background:#ffffff38;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.vtl__item{gap:1.5rem 4rem;padding:0 0 6rem 3rem;display:grid;position:relative}.vtl__item:before{content:"";background:#000;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:.95rem;left:0}.vtl__item.is-future:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px #c8f31d99}.vtl__year{font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.8rem);line-height:1.1}.vtl__when{color:var(--accent);font-size:.72rem}.vtl__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1rem;margin:.5rem 0 1rem;font-size:1.25rem;font-weight:600}.vtl__text p{color:#ffffffc7}.vtl__media{background:#0b1218;overflow:hidden}.vtl__media img,.vtl__media video{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width>=992px){.vtl:before{left:50%}.vtl__item{grid-template-columns:1fr 1fr;padding:0 0 7rem}.vtl__item:before{left:calc(50% - 6px)}.vtl__item>.vtl__text{text-align:right;padding-right:4rem}.vtl__item>.vtl__media{margin-left:4rem}.vtl__item:nth-child(2n)>.vtl__text{text-align:left;order:2;padding:0 0 0 4rem}.vtl__item:nth-child(2n)>.vtl__media{order:1;margin:0 4rem 0 0}}.facts{border-top:1px solid var(--line);gap:0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.5rem;padding:1.1rem 0;display:grid}.facts dt{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18rem;color:var(--muted);padding-top:.2rem;font-size:.68rem}.facts dd{font-size:1.02rem}@media (width<=560px){.facts>div{grid-template-columns:1fr;gap:.25rem}}.note{color:var(--muted);border:1px dashed #c8f31d80;padding:1.5rem 1.75rem;font-size:.95rem}.note strong{color:var(--accent);font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;margin-bottom:.5rem;font-size:.7rem;display:block}.pdetail{border-top:1px solid var(--line);gap:3rem;padding:5rem 0;display:grid}.pdetail:first-child{border-top:0;padding-top:0}.pdetail__logo{align-items:center;min-height:7rem;display:flex}.pdetail__logo img{width:auto}.pdetail__body{gap:1.25rem;max-width:46rem;display:grid}.pdetail__body p{color:#fffc}.pdetail__body .label{color:var(--accent)}@media (width>=992px){.pdetail{grid-template-columns:4fr 8fr;gap:6rem}}.enqpage__grid{gap:4rem;display:grid}@media (width>=992px){.enqpage__grid{grid-template-columns:5fr 6fr;gap:6rem}}.enqpage__panel{border:1px solid var(--line);background:#0b0f12;padding:3rem 2.5rem}.enqpage__contact{gap:2rem;margin-top:3rem;display:grid}.enqpage__contact a{color:#fff;border-bottom:1px solid var(--line)}.enqpage__contact a:hover{color:var(--accent);border-color:var(--accent)}.legal{max-width:52rem}.legal h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12rem;margin:3rem 0 1rem;font-size:1.1rem;font-weight:600}.legal p{color:#fffc;margin-bottom:1rem}.h3 em,.display em,.nextup__title em{color:var(--accent);font-style:normal}.zonerow{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(10rem,14rem) 8rem 1fr;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}@media (width<=767px){.zonerow{grid-template-columns:2rem 1fr auto;gap:.4rem 1rem}.zonerow>span:last-child{grid-column:2/-1}}.nextup__title{font-size:clamp(2.2rem,4.2vw,3.8rem)}@media (width>=992px){.nextup__grid{grid-template-columns:8fr 4fr}}.lcards__grid--4 .lcard__title{letter-spacing:.02rem;font-size:1.15rem}.prose__head .h3{font-size:clamp(2.1rem,3.2vw,3.1rem)}.legal{counter-reset:legal}.legal h2{counter-increment:legal;border-top:1px solid var(--line);align-items:baseline;gap:1.25rem;padding-top:2rem;display:flex}.legal h2:before{content:counter(legal, decimal-leading-zero);color:var(--accent);letter-spacing:.15rem;font-size:.8rem}.legal ul{gap:.6rem;margin:0 0 1.25rem;display:grid}.legal li{color:#fffc;padding-left:1.5rem;position:relative}.legal li:before{content:"";background:var(--accent);width:.7rem;height:2px;position:absolute;top:.8em;left:0}.legal a{color:#fff;border-bottom:1px solid var(--line)}.legal a:hover{color:var(--accent);border-color:var(--accent)}.legal strong{color:#fff;font-weight:700}.drawset--panel{background:#0b0f12}.drawset__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.drawset__head>div{max-width:44rem}.drawset__grid{align-items:start;gap:1.5rem;display:grid}.drawset__item{cursor:zoom-in;margin:0}.drawset__item img{width:100%;height:auto}@media (width>=900px){.drawset__grid--4{grid-template-columns:5fr 3fr 4fr}.drawset__grid--4 .drawset__item--side,.drawset__grid--4 .drawset__item--front{grid-row:span 2}.drawset__grid--2{grid-template-columns:5fr 3fr}}.drawset__credit{letter-spacing:.14rem;margin-top:2rem;font-size:.66rem}@media (width<=575px){.label,.subnav__list a,.subnav__title,.specpage__row dt,.facts dt,.dtable thead th,.dtable__key,.cquote__dur,.gallery__cap,.drawset__credit,.vtl__when,.lcard__meta,.btn-icon--compact,.stat .label,.clip-card__dur,.clip-card__status,.clip-card__download,.hero__kicker,.site-footer__nav a,.site-footer__bar,.specsheet__row dt,.zonerow .label{letter-spacing:.14em;font-size:11px}.specpage__row dd span+span,.stat__sub,.specsheet__sub,.figure__sub,.calendar__place,.dtable .dtable__muted{font-size:12.5px}.label{line-height:1.7}}.numlist>li{grid-template-columns:3rem minmax(12rem,18rem) 1fr;gap:.5rem 2rem;padding:1.6rem 0;display:grid}.numlist__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08rem;font-size:1rem;font-weight:600}.numlist__text{color:var(--muted)}@media (width<=767px){.numlist>li{grid-template-columns:2.25rem 1fr;gap:.4rem 1rem}.numlist__text{grid-column:2}}@media (width<=575px){.stat__value{white-space:normal;font-size:clamp(1.9rem,8vw,2.4rem)}.reel--row .label,.reel .label,.clip-card__status,.clip-card__dur{letter-spacing:.12em;font-size:11px}main .label,main figcaption,.speed__marker span{letter-spacing:.12em!important;font-size:max(11px,.8rem)!important}.gallery__item figcaption,.gallery__cap{opacity:1}.phero__title{font-size:clamp(1.9rem,8.4vw,2.8rem)}.h3{font-size:clamp(1.6rem,7.4vw,2.1rem)}.display{font-size:clamp(2.1rem,9.6vw,2.8rem)}.transpac__title{font-size:clamp(2.3rem,10.6vw,3.2rem)}.nextup__title{font-size:clamp(1.5rem,6.6vw,2.2rem)}.display.phero__title{font-size:clamp(1.9rem,8.4vw,2.8rem)}.filmfeature img{aspect-ratio:4/3}.filmfeature__title{font-size:1.6rem}.filmfeature .reel__play{width:3.6rem;height:3.6rem}.specpage__row{grid-template-columns:1fr;gap:.25rem}}.subnav__menu{display:none}@media (width<=767px){.subnav__inner{display:none}.subnav__menu{display:block}.subnav__menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.subnav__menu summary::-webkit-details-marker{display:none}.subnav__menu summary svg{transition:transform .3s var(--ease-out);flex:none}.subnav__menu[open] summary svg{transform:rotate(180deg)}.subnav__menu-label{gap:.2rem;display:grid}.subnav__menu-label .label{font-size:11px}.subnav__menu-current{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:1rem;font-weight:600}.subnav__menu ul{border-top:1px solid var(--line);padding:0 0 1rem;display:grid}.subnav__menu li a{min-height:3.1rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:.9rem;font-size:.9rem;font-weight:500;display:flex}.subnav__menu li a:before{content:"";background:0 0;width:.9rem;height:2px}.subnav__menu li a.is-active{color:#fff}.subnav__menu li a.is-active:before{background:var(--accent)}.hero__title{font-size:12.6vw;line-height:.98}.hero__kicker{letter-spacing:.32rem;font-size:12px}.display.phero__title{font-size:clamp(2.1rem,9.8vw,3rem)}.notch--deep{--w:46vw}.intro__image{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.intro__image img,.intro__image video{aspect-ratio:9/14;object-position:60% 50%}.flight:after{background:radial-gradient(ellipse 90% 32% at 50% 50%, #0000008c, transparent 75%), linear-gradient(to bottom, var(--slate) 0%, #00000059 22%, #0006 72%, #000 100%), #00000080}.flight__quote{text-shadow:0 2px 24px #000c}.timeline__list{cursor:auto;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:0;margin-top:3rem;padding-bottom:0;overflow:visible}.timeline__list li{border-top:0;border-left:2px solid #ffffff4d;margin-left:5px;padding:0 0 3rem 1.75rem}.timeline__list li:last-child{border-left-color:#0000;padding-bottom:0}.timeline__list li:before{top:.55rem;left:-7px}.timeline__year{font-size:2.3rem;line-height:1}.timeline__title{margin:.6rem 0 .5rem;font-size:1rem}.timeline__media{order:5;margin:1.25rem 0 0}.timeline__list li{flex-direction:column;display:flex}.timeline__media img{aspect-ratio:16/9}.intro{padding-bottom:0}.intro__image{margin-bottom:0}}.speed .figures__cta{margin-top:2.5rem}@media (width<=767px){.figures__stage{padding-top:2.5rem}}@media (width>=768px){.only-mobile{display:none!important}}@media (width<=767px){.only-desktop{display:none!important}.performance__ctas.only-mobile{margin-top:0}.calendar__ctas{gap:1rem;display:grid}.carousel__nav{margin-top:2rem}.exp-more{margin-top:1.75rem}.experiences{padding-bottom:3.5rem}}.calendar__ctas{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.exp-card__media video{aspect-ratio:2/3;object-fit:cover;pointer-events:none;width:100%;display:block}@media (width<=767px){.js .reveal{transition-duration:.55s,.55s;transition-delay:calc(var(--stagger,0) * 60ms);transform:translateY(24px)}.js .reveal:has([data-split-reveal]){opacity:1;transition:none;transform:none}}.phero{padding-bottom:calc(var(--section) * 1.15 + 1.5rem)}@media (width<=767px){.phero{padding-bottom:6.5rem}}@media (width>=900px){.drawset__grid--2{max-width:920px}}@media (width<=767px){.site-footer{text-align:left;padding:4.5rem var(--gutter) 2rem;justify-items:stretch;gap:3rem}.site-footer__nav{letter-spacing:.14em;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem;max-width:none;font-size:12px;display:grid}.site-footer__nav a{line-height:1.4;display:block}.site-footer__logo{order:-1;align-items:flex-start}.site-footer__logo .site-header__kicker{padding-left:0}.site-footer__logo .wordmark{font-size:2rem}.site-footer__bar{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__bar ul{letter-spacing:.14em;gap:1.5rem}}@media (width>=768px){.phero__title{max-width:22ch}}@media (width>=992px){.drawset--n2 .drawset__layout{grid-template-columns:4fr 8fr;align-items:start;gap:4.5rem;display:grid}.drawset--n2 .drawset__head{flex-direction:column;align-items:flex-start;margin-bottom:0;position:sticky;top:8rem}.drawset--n2 .drawset__grid--2{max-width:none}}.loader{z-index:300;transition:opacity .6s var(--ease-out), visibility .6s;background:#000;place-items:center;animation:10ms 4.5s forwards loader-failsafe;display:grid;position:fixed;inset:0}.no-js .loader,.is-loaded .loader,.is-return:not(.is-slow) .loader{opacity:0;visibility:hidden;pointer-events:none}.is-return .loader{transition-duration:.3s}.loader__inner{flex-direction:column;align-items:center;gap:.5rem;display:flex}.loader .wordmark{font-size:clamp(2.2rem,7vw,3.2rem)}.loader__bar{background:#ffffff24;width:9rem;height:2px;margin-top:1.4rem;display:block;position:relative;overflow:hidden}.loader__bar span{background:var(--accent);transform-origin:0;animation:2.2s cubic-bezier(.2,.7,.2,1) forwards loader-fill;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #c8f31d99}.is-loaded .loader__bar span{transition:transform .35s var(--ease-out);animation:none;transform:scaleX(1)}@keyframes loader-fill{to{transform:scaleX(.88)}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.loader{display:none}}.cabins{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=767px){.cabins{grid-template-columns:1fr}}.cabins figure{background:#0b1218;margin:0;overflow:hidden}.cabins img{aspect-ratio:16/9;object-fit:cover;width:100%}.essay{background:#0b0f12}.essay__grid{gap:3rem;display:grid}.essay__src{color:var(--muted);max-width:22rem;margin-top:1.75rem;font-size:.9rem;font-style:italic}.essay__body{gap:1.4rem;max-width:44rem;display:grid}.essay__body p{color:#ffffffd9;font-size:1.1rem;line-height:1.9}.essay__lede{color:#fff!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.55!important}.essay__lede:first-letter{float:left;color:var(--accent);padding:.08em .12em 0 0;font-size:3.4em;line-height:.85}.essay__close{color:var(--accent)!important;font-size:clamp(1.3rem,1.8vw,1.6rem)!important;line-height:1.5!important}.essay__sign{font-family:var(--sans);text-transform:uppercase;letter-spacing:.25rem;color:#fff!important;font-size:.8rem!important}@media (width>=992px){.essay__grid{grid-template-columns:4fr 8fr;gap:6rem}.essay__head{align-self:start;position:sticky;top:8rem}}.gaetana{background:#0b0f12}.gaetana__grid{align-items:start;gap:3rem;display:grid}.gaetana__main{background:#0b1218;margin:0;overflow:hidden}.gaetana__main img{aspect-ratio:3/2;object-fit:cover;width:100%}.gaetana__wins{border-top:1px solid var(--line);display:grid}.gaetana__wins li{border-bottom:1px solid var(--line);gap:.3rem;padding:1.1rem 0;display:grid}.gaetana__wins li:before{display:none}.gaetana__wins .label{color:var(--accent);font-size:.7rem}.gaetana__wins strong{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06rem;color:#fff;font-size:1rem}.gaetana__wins span:last-child{color:var(--muted);font-size:.95rem}.gaetana__inset{max-width:20rem;margin:2rem 0 0}.gaetana__inset img{aspect-ratio:690/444;object-fit:cover;width:100%}.gaetana__inset figcaption{margin-top:.7rem;font-size:.66rem}@media (width>=992px){.gaetana__grid{grid-template-columns:7fr 5fr;gap:5rem}.gaetana__main{position:sticky;top:7rem}}.gallery--rows{columns:auto;grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.gallery--rows{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.gallery--rows{grid-template-columns:repeat(3,1fr)}}.gallery--rows .gallery__item{margin-bottom:0}.gallery--rows .gallery__item img{aspect-ratio:16/9;object-fit:cover}.seatrial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0f12}.seatrial__inner{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.75rem 1.25rem;padding-top:1.6rem;padding-bottom:1.6rem;display:grid}.seatrial__dot{background:var(--accent);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:2.4s ease-out infinite seatrial-pulse;display:inline-block;transform:translateY(-.1rem);box-shadow:0 0 #c8f31d99}.seatrial__label{color:var(--accent);white-space:nowrap;margin:0}.seatrial__text{color:#ffffffd1;max-width:62rem}@keyframes seatrial-pulse{0%{box-shadow:0 0 #c8f31d8c}70%{box-shadow:0 0 0 .7rem #c8f31d00}to{box-shadow:0 0 #c8f31d00}}@media (width<=767px){.seatrial__inner{grid-template-columns:auto 1fr}.seatrial__text{grid-column:1/-1}}.seatrial-inline{color:#ffffffd1;border-left:2px solid var(--accent);align-items:baseline;gap:.9rem;max-width:46rem;padding:.2rem 0 .2rem 1.1rem;display:flex}.seatrial-inline strong{color:#fff}@media (prefers-reduced-motion:reduce){.seatrial__dot{animation:none}}.hero__readout{z-index:4;right:calc(var(--frame) + 2.5rem);-webkit-backdrop-filter:blur(6px);border-left:2px solid var(--accent);min-width:13.5rem;font-family:var(--sans);text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;background:#00000073;gap:.3rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:9.5rem;transform:translateY(8px)}.hero__readout.is-on{opacity:1;transform:none}.hero__readout-title{letter-spacing:.22rem;color:var(--accent);font-size:.62rem;font-weight:600}.hero__readout dl{grid-template-columns:auto auto;gap:.15rem 1.2rem;margin:.2rem 0 0;display:grid}.hero__readout dt{letter-spacing:.16rem;color:#ffffffb3;font-size:.62rem}.hero__readout dd{letter-spacing:.08rem;color:#fff;text-align:right;font-size:.78rem;font-weight:600}.hero__readout dd.is-hot{color:var(--accent)}@media (width<=767px){.hero__readout{min-width:0;padding:.7rem .85rem;bottom:8.5rem;left:auto;right:1rem}}@media (width>=900px){.partners__list{grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem}}.partners__logo--vanwest img,.partners__logo--ss img{height:3.6rem}.partners__logo--am img{height:6.6rem}.partners__logo img{object-fit:contain;max-width:100%}@media (width>=1200px){.partners__list{grid-template-columns:repeat(4,1fr)}}.partners__logo--north img{height:6rem}@media (width<=767px){.hero__readout{border-left:0;border-top:2px solid var(--accent);justify-items:center;gap:.35rem;width:max-content;min-width:0;max-width:calc(100vw - 2rem);padding:.55rem .9rem .6rem;bottom:8.25rem;left:50%;right:auto;transform:translate(-50%)}.hero__readout.is-on{transform:translate(-50%)}.hero__readout-title{letter-spacing:.18rem;font-size:.56rem}.hero__readout dl{grid-template-rows:auto auto;grid-template-columns:repeat(4,auto);grid-auto-flow:column;gap:.05rem 1rem;margin:0}.hero__readout dt{letter-spacing:.1rem;text-align:center;font-size:.5rem}.hero__readout dd{text-align:center;font-size:.74rem}}.kquote{background:#0b0f12}.kquote__grid{align-items:center;gap:3rem;display:grid}.kquote__photo{background:#0b1218;max-width:30rem;margin:0;overflow:hidden}.kquote__photo img{aspect-ratio:4/5;object-fit:cover;object-position:35% 40%;width:100%}.kquote__photo--small{max-width:18rem;margin-top:2.5rem}.kquote__text{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.3}.kquote__body footer{justify-items:start;gap:.5rem;margin-top:2.25rem;display:grid}.kquote__name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;color:var(--accent);font-size:1.1rem;font-weight:600}.kquote__body .btn-icon{margin-top:1.25rem}@media (width>=992px){.kquote__grid{grid-template-columns:4fr 8fr;gap:6rem}}.skim__quote{border-left:2px solid var(--accent);font-family:var(--serif);color:#fff;margin-top:.5rem;padding-left:1.1rem;font-size:1.25rem;line-height:1.5}.skim__quote cite{margin-top:.6rem;font-size:.7rem;font-style:normal;display:block}.essay__lede--quote:first-letter{float:none;font-size:inherit;color:inherit;padding:0}.cquote--text .cquote__grid{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:62rem;margin:0 auto}@media (width<=767px){.menu-toggle{justify-content:center;min-width:48px;min-height:48px;margin-right:-9px;padding:0 9px}.site-menu__close{min-height:48px;padding:0 .5rem}.site-menu__expand{width:48px;height:48px}.site-menu__sub a{padding:.35rem 0}.video-modal__close,.lightbox__close,.specsheet__close,.enquire-modal__close{min-height:48px;padding:0 .75rem}.site-footer__nav a,.site-footer__bar a{padding:.4rem 0;display:inline-block}.site-footer__nav a{align-items:center;min-height:44px;padding:0;display:flex}.site-footer__nav{row-gap:0}.site-footer__bar ul a{align-items:center;min-height:44px;display:inline-flex}}.btn-icon--hot{color:var(--accent)}.btn-icon--hot .btn-icon__circle{border-color:var(--accent)}.btn-icon--hot:hover .btn-icon__circle{background:var(--accent);color:#000}@media (width<=767px){.btn-icon--hot{border-color:var(--accent)}}.hero__title{font-size:clamp(2.6rem,6.6vw,6.2rem)}.hero__title em{color:var(--accent);font-style:normal}@media (width<=767px){.hero__title{font-size:10.4vw;line-height:1.02}.hero__content{padding-left:1.25rem;padding-right:1.25rem}.hero__title{font-size:9.2vw}.hero__kicker{text-align:center;max-width:18rem}}.kquote--engineer{background:#000}.kquote__photo--round{background:0 0;border-radius:50%;max-width:18rem}.kquote__photo--round img{aspect-ratio:1;object-position:50% 50%;border-radius:50%}.kquote__photo--round.kquote__photo--small{max-width:14rem}.kquote__text--long{font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.4}@media (width<=767px){.kquote__photo--round{max-width:11rem}}.text-link{color:#fff;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;text-align:left;padding:0;display:inline}.text-link:hover{color:var(--accent);border-color:var(--accent)}.site-menu__foot .text-link{color:var(--muted)}@media (width<=767px){.site-menu__foot .text-link,.enqpage__contact .text-link{align-items:center;min-height:44px;display:inline-flex}}.foilcmp{background:#0b0f12}.foilcmp__head{max-width:46rem;margin-bottom:3.5rem}.foilcmp__grid{gap:3rem 2.5rem;display:grid}@media (width>=992px){.foilcmp__grid{grid-template-columns:1fr 1fr}}.foilcmp__item{align-content:start;gap:1.5rem;margin:0;display:grid}.foilcmp__sheet{cursor:zoom-in;padding:.5rem}.foilcmp__sheet img{width:100%;height:auto}.foilcmp__item figcaption p:not(.label){color:#ffffffd1}.foilcmp__item strong{color:#fff}.foilcmp__tag{margin-bottom:.6rem;font-size:.72rem}.foilcmp__tag--old{color:#ff8a6b}.foilcmp__tag--new{color:var(--accent)}.foilcmp__formula{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1.75rem}.foilcmp__formula span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#fff;margin-bottom:.4rem;font-size:1rem;font-weight:600;display:block}.foilcmp__by{color:#fff9;margin-top:1rem;font-size:.72rem}.foilcmp__render{cursor:zoom-in;background:#fff;border-radius:4px;overflow:hidden}.foilcmp__render img{width:100%;height:auto;display:block}@media (width>=992px){.stats__grid:has(>:nth-child(8)){grid-template-columns:repeat(4,1fr)}}.perfweights{border-top:1px solid var(--line);gap:1.5rem 3rem;margin:2.5rem 0 0;padding-top:1.75rem;display:grid}@media (width>=700px){.perfweights{grid-template-columns:repeat(2,max-content)}}.perfweights dt{font-size:.7rem}.perfweights dd{font-family:var(--sans);color:#fff;margin:.5rem 0 .25rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600}.perfweights dd.wsub{color:var(--muted);margin:0;font-family:inherit;font-size:.9rem;font-weight:400}.enquire-modal[data-astro-cid-ncx4rza7]{z-index:110;-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease-out);background:#000000d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.enquire-modal[data-astro-cid-ncx4rza7][hidden]{display:none}.enquire-modal[data-astro-cid-ncx4rza7].is-open{opacity:1}.enquire-modal__panel[data-astro-cid-ncx4rza7]{border:1px solid var(--line);width:min(100%,36rem);transition:transform .45s var(--ease-out);background:#0b0f12;padding:4.5rem 2.5rem 2.75rem;position:relative;transform:translateY(16px)}.enquire-modal[data-astro-cid-ncx4rza7].is-open .enquire-modal__panel[data-astro-cid-ncx4rza7]{transform:none}.enquire-modal__close[data-astro-cid-ncx4rza7]{font-size:.8rem;position:absolute;top:1.25rem;right:1.5rem}.enquire-modal__close[data-astro-cid-ncx4rza7] svg[data-astro-cid-ncx4rza7]{width:22px;height:22px}.enquire-form__title[data-astro-cid-ncx4rza7]{margin-top:1rem}.enquire-form__intro[data-astro-cid-ncx4rza7]{color:var(--muted);margin:1rem 0 2rem}.field[data-astro-cid-ncx4rza7]{gap:.5rem;margin-bottom:1.4rem;display:grid}.field[data-astro-cid-ncx4rza7] label[data-astro-cid-ncx4rza7]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18rem;color:#fff;font-size:.68rem;font-weight:600}.field[data-astro-cid-ncx4rza7] label[data-astro-cid-ncx4rza7] span[data-astro-cid-ncx4rza7]{color:var(--muted);letter-spacing:.1rem;font-weight:500}.field[data-astro-cid-ncx4rza7] input[data-astro-cid-ncx4rza7],.field[data-astro-cid-ncx4rza7] select[data-astro-cid-ncx4rza7],.field[data-astro-cid-ncx4rza7] textarea[data-astro-cid-ncx4rza7]{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;outline:none;padding:.55rem 0;font-size:1.05rem;transition:border-color .25s}.field[data-astro-cid-ncx4rza7] select[data-astro-cid-ncx4rza7]{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field[data-astro-cid-ncx4rza7] select[data-astro-cid-ncx4rza7] option[data-astro-cid-ncx4rza7]{color:#000}.field[data-astro-cid-ncx4rza7] textarea[data-astro-cid-ncx4rza7]{resize:vertical;min-height:4.5rem}.field[data-astro-cid-ncx4rza7] input[data-astro-cid-ncx4rza7]:focus,.field[data-astro-cid-ncx4rza7] select[data-astro-cid-ncx4rza7]:focus,.field[data-astro-cid-ncx4rza7] textarea[data-astro-cid-ncx4rza7]:focus{border-color:var(--accent)}.field[data-astro-cid-ncx4rza7].is-invalid input[data-astro-cid-ncx4rza7]{border-color:#ff6b5b}.field__error[data-astro-cid-ncx4rza7]{color:#ff8a7d;font-size:.82rem;display:none}.field[data-astro-cid-ncx4rza7].is-invalid .field__error[data-astro-cid-ncx4rza7]{display:block}.enquire-form__submit[data-astro-cid-ncx4rza7]{border-color:var(--accent);width:100%;color:var(--accent);margin-top:.75rem}.enquire-form__submit[data-astro-cid-ncx4rza7]:hover{background:var(--accent);color:#000;border-color:var(--accent)}.enquire-form__submit[data-astro-cid-ncx4rza7][disabled]{opacity:.5;pointer-events:none}.enquire-form__status[data-astro-cid-ncx4rza7]{color:#ff8a7d;min-height:1.2em;margin-top:1rem;font-size:.85rem}.enquire-thanks[data-astro-cid-ncx4rza7]{justify-items:start;gap:1.25rem;display:grid}.enquire-thanks[data-astro-cid-ncx4rza7][hidden]{display:none}.enquire-thanks[data-astro-cid-ncx4rza7] p[data-astro-cid-ncx4rza7]:not(.label){color:#d6d6d6}@media (width<=640px){.enquire-modal__panel[data-astro-cid-ncx4rza7]{padding:4rem 1.5rem 2rem}}.specsheet[data-astro-cid-s44ozm2d]{z-index:110;opacity:0;transition:opacity .35s var(--ease-out);background:#050708;flex-direction:column;display:flex;position:fixed;inset:0}.specsheet[data-astro-cid-s44ozm2d][hidden]{display:none}.specsheet[data-astro-cid-s44ozm2d].is-open{opacity:1}.specsheet__bar[data-astro-cid-s44ozm2d]{padding:1.25rem var(--gutter);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.specsheet__brand[data-astro-cid-s44ozm2d]{flex-direction:column;gap:.3rem;display:flex}.specsheet__brand[data-astro-cid-s44ozm2d] .wordmark[data-astro-cid-s44ozm2d]{font-size:1.6rem}.specsheet__actions[data-astro-cid-s44ozm2d]{align-items:center;gap:2rem;display:flex}.specsheet__close[data-astro-cid-s44ozm2d]{position:static}.specsheet__print[data-astro-cid-s44ozm2d]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.2rem;font-size:.72rem;font-weight:600}.specsheet__print[data-astro-cid-s44ozm2d]:hover{color:var(--accent);border-color:var(--accent)}.specsheet__scroll[data-astro-cid-s44ozm2d]{overscroll-behavior:contain;flex:1;overflow-y:auto}.specsheet__inner[data-astro-cid-s44ozm2d]{max-width:1400px;padding:3rem var(--gutter) 5rem;margin:0 auto}.specsheet__head[data-astro-cid-s44ozm2d]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;padding-bottom:2rem;display:flex}.specsheet__title[data-astro-cid-s44ozm2d]{margin-top:.75rem;font-size:clamp(2.4rem,4.6vw,4.2rem)}.specsheet__title[data-astro-cid-s44ozm2d] em[data-astro-cid-s44ozm2d]{color:var(--accent);font-style:normal}.specsheet__ref[data-astro-cid-s44ozm2d]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15rem;color:var(--muted);text-align:right;max-width:22rem;font-size:.66rem}.specsheet__highlights[data-astro-cid-s44ozm2d]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;padding:2rem 0 2.5rem;display:grid}@media (width>=700px){.specsheet__highlights[data-astro-cid-s44ozm2d]{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.specsheet__highlights[data-astro-cid-s44ozm2d]{grid-template-columns:repeat(4,1fr)}}.specsheet__highlights[data-astro-cid-s44ozm2d] .label[data-astro-cid-s44ozm2d]{letter-spacing:.15rem;color:#fff;font-size:.64rem}.specsheet__hl-value[data-astro-cid-s44ozm2d]{font-family:var(--sans);color:var(--accent);margin-top:.35rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:600;line-height:1.2}.specsheet__grid[data-astro-cid-s44ozm2d]{columns:1;column-gap:3.5rem;margin-top:2.5rem}@media (width>=800px){.specsheet__grid[data-astro-cid-s44ozm2d]{columns:2}}@media (width>=1200px){.specsheet__grid[data-astro-cid-s44ozm2d]{columns:3}}.specsheet__group[data-astro-cid-s44ozm2d]{break-inside:avoid;margin-bottom:2.5rem}.specsheet__group-title[data-astro-cid-s44ozm2d]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2rem;color:var(--accent);border-bottom:1px solid #c8f31d73;padding-bottom:.7rem;font-size:.78rem;font-weight:600}.specsheet__row[data-astro-cid-s44ozm2d]{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) 1.25fr;align-items:baseline;gap:1rem;padding:.62rem 0;display:grid}.specsheet__row[data-astro-cid-s44ozm2d] dt[data-astro-cid-s44ozm2d]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12rem;color:var(--muted);font-size:.64rem;font-weight:500}.specsheet__value[data-astro-cid-s44ozm2d]{font-family:var(--serif);color:#fff;font-size:1.02rem;line-height:1.35;display:block}.specsheet__sub[data-astro-cid-s44ozm2d]{color:#ffffff8c;margin-top:.1rem;font-size:.76rem;line-height:1.4;display:block}.specsheet__note[data-astro-cid-s44ozm2d]{color:var(--muted);margin-top:.8rem;font-size:.8rem;font-style:italic}.specsheet__drawing[data-astro-cid-s44ozm2d]{max-width:760px;margin:2rem 0 0}.specsheet__source[data-astro-cid-s44ozm2d]{border-top:1px solid var(--line);color:var(--muted);max-width:52rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}@media (width<=640px){.specsheet__print[data-astro-cid-s44ozm2d]{display:none}.specsheet__row[data-astro-cid-s44ozm2d]{grid-template-columns:1fr;gap:.3rem}.specsheet__ref[data-astro-cid-s44ozm2d]{text-align:left}}@page{size:A4;margin:14mm 14mm 12mm}@media print{html,body{color-scheme:light;background:#fff!important}:root{color-scheme:light}body>:not(main),main>:not(.specsheet){display:none!important}.specsheet__drawing[data-astro-cid-s44ozm2d]{break-inside:avoid;margin:5mm 0 7mm;padding:2mm}.specsheet__drawing[data-astro-cid-s44ozm2d] img{width:auto;max-height:55mm;margin:0 auto}.specsheet__drawing[data-astro-cid-s44ozm2d]{max-width:none}.specsheet__drawing[data-astro-cid-s44ozm2d] figcaption[data-astro-cid-s44ozm2d]{margin-top:2mm;font-size:6.5pt}.specsheet__head[data-astro-cid-s44ozm2d] .label[data-astro-cid-s44ozm2d]{color:#444;font-size:7pt}.specsheet__title[data-astro-cid-s44ozm2d]{margin-top:2mm;font-size:26pt}.specsheet__grid[data-astro-cid-s44ozm2d]{columns:2;column-gap:10mm;margin-top:5mm}.specsheet__group[data-astro-cid-s44ozm2d]{margin-bottom:5mm}.specsheet__highlights[data-astro-cid-s44ozm2d]{border-color:#ccc;grid-template-columns:repeat(4,1fr);gap:3mm;padding:4mm 0 5mm}.specsheet__highlights[data-astro-cid-s44ozm2d] .label[data-astro-cid-s44ozm2d]{color:#444;font-size:6pt}.specsheet__hl-value[data-astro-cid-s44ozm2d]{color:#000;font-size:13pt}.specsheet__head[data-astro-cid-s44ozm2d]{border-color:#ccc;padding-bottom:3mm}.specsheet__ref[data-astro-cid-s44ozm2d]{color:#444;font-size:6pt}.specsheet__group-title[data-astro-cid-s44ozm2d]{padding-bottom:1.5mm;font-size:8pt}.specsheet__row[data-astro-cid-s44ozm2d]{grid-template-columns:34mm 1fr;gap:3mm;padding:1.4mm 0}.specsheet__row[data-astro-cid-s44ozm2d] dt[data-astro-cid-s44ozm2d]{letter-spacing:.08em;font-size:6.5pt}.specsheet__value[data-astro-cid-s44ozm2d]{font-size:9.5pt;line-height:1.25}.specsheet__sub[data-astro-cid-s44ozm2d]{margin-top:.3mm;font-size:7pt}.specsheet__note[data-astro-cid-s44ozm2d],.specsheet__source[data-astro-cid-s44ozm2d]{font-size:7pt}.specsheet__source[data-astro-cid-s44ozm2d]{max-width:none;margin-top:6mm;padding-top:3mm}.specsheet[data-astro-cid-s44ozm2d]{opacity:1;color:#000;background:#fff;position:static;display:block!important}.specsheet__bar[data-astro-cid-s44ozm2d]{display:none}.specsheet__scroll[data-astro-cid-s44ozm2d]{overflow:visible}.specsheet__inner[data-astro-cid-s44ozm2d]{padding:0 1.5mm}.specsheet__value[data-astro-cid-s44ozm2d]{color:#000}.specsheet__sub[data-astro-cid-s44ozm2d],.specsheet__row[data-astro-cid-s44ozm2d] dt[data-astro-cid-s44ozm2d],.specsheet__source[data-astro-cid-s44ozm2d],.specsheet__note[data-astro-cid-s44ozm2d]{color:#444}.specsheet__title[data-astro-cid-s44ozm2d] em[data-astro-cid-s44ozm2d],.specsheet__group-title[data-astro-cid-s44ozm2d]{color:#000}.specsheet__group-title[data-astro-cid-s44ozm2d]{border-color:#000}.specsheet__row[data-astro-cid-s44ozm2d]{break-inside:avoid;border-color:#ccc}.specsheet__group[data-astro-cid-s44ozm2d]{break-inside:avoid}}.polarx[data-astro-cid-h6o3554x]{z-index:110;opacity:0;transition:opacity .35s var(--ease-out);background:#050708;flex-direction:column;display:flex;position:fixed;inset:0}.polarx[data-astro-cid-h6o3554x][hidden]{display:none}.polarx[data-astro-cid-h6o3554x].is-open{opacity:1}.polarx__bar[data-astro-cid-h6o3554x]{padding:1.1rem var(--gutter);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.polarx__kicker[data-astro-cid-h6o3554x]{color:var(--accent);font-size:.66rem}.polarx__title[data-astro-cid-h6o3554x]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;margin-top:.3rem;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600}.polarx__close[data-astro-cid-h6o3554x]{position:static}.polarx__scroll[data-astro-cid-h6o3554x]{overscroll-behavior:contain;flex:1;overflow:auto}.polarx__inner[data-astro-cid-h6o3554x]{max-width:1500px;padding:2rem var(--gutter) 3rem;margin:0 auto}.polarx__intro[data-astro-cid-h6o3554x]{color:#ffffffd1;max-width:52rem;margin-bottom:1.75rem}.polarx__key[data-astro-cid-h6o3554x]{border:2px solid var(--accent);color:#fff;border-radius:999px;padding:0 .4em;display:inline-block}.polarx__table-wrap[data-astro-cid-h6o3554x]{background:#fff;border-radius:2px;padding:.75rem;overflow-x:auto}.polarx__table[data-astro-cid-h6o3554x]{border-collapse:collapse;width:100%;min-width:900px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:#1c2125}.polarx__table[data-astro-cid-h6o3554x] th[data-astro-cid-h6o3554x]{text-align:center;background:#fff;padding:.45rem .3rem;font-size:.78rem;font-weight:600}.polarx__table[data-astro-cid-h6o3554x] thead[data-astro-cid-h6o3554x] th[data-astro-cid-h6o3554x]{border-bottom:2px solid #1c2125}.polarx__table[data-astro-cid-h6o3554x] tbody[data-astro-cid-h6o3554x] th[data-astro-cid-h6o3554x]{text-align:right;white-space:nowrap;border-right:2px solid #1c2125;padding-right:.7rem}.polarx__corner[data-astro-cid-h6o3554x]{line-height:1.2;text-align:left!important;font-size:.62rem!important}.polarx__corner[data-astro-cid-h6o3554x] span[data-astro-cid-h6o3554x]{color:#555;display:block}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x]{background:var(--cell);text-align:center;border:1px solid #00000014;padding:.62rem .45rem;font-size:.78rem;position:relative}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x].polarx__na{background:#f3f3f3}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x].is-achieved{color:#000;font-size:.95rem;font-weight:700}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x].is-achieved span[data-astro-cid-h6o3554x]{z-index:1;position:relative}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x].is-achieved{z-index:2}.polarx__table[data-astro-cid-h6o3554x] td[data-astro-cid-h6o3554x].is-achieved:after{content:"";box-shadow:0 0 0 2px var(--accent);pointer-events:none;border:2.5px solid #0b0f12;border-radius:999px;position:absolute;inset:4px 5px}.polarx__legend[data-astro-cid-h6o3554x]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#fffc;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.5rem;font-size:.68rem;display:flex}.polarx__legend[data-astro-cid-h6o3554x] span[data-astro-cid-h6o3554x]{align-items:center;gap:.7rem;display:inline-flex}.polarx__swatch[data-astro-cid-h6o3554x]{border-radius:999px;width:2.2rem;height:1rem;display:inline-block}.polarx__swatch--ring[data-astro-cid-h6o3554x]{box-shadow:0 0 0 2px var(--accent);border:3px solid #fff}.polarx__swatch--scale[data-astro-cid-h6o3554x]{background:linear-gradient(90deg,#8ff0c4,#f5e88f,#e84832);border-radius:2px}.polarx__note[data-astro-cid-h6o3554x]{color:var(--muted);max-width:52rem;margin-top:1.25rem;font-size:.85rem}.polarx__weights[data-astro-cid-h6o3554x]{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.25rem 3rem;margin:1.75rem 0 0;padding-top:1.25rem;display:flex}.polarx__weights[data-astro-cid-h6o3554x] dt[data-astro-cid-h6o3554x]{font-size:.66rem}.polarx__weights[data-astro-cid-h6o3554x] dd[data-astro-cid-h6o3554x]{font-family:var(--sans);color:#fff;margin:.35rem 0 .15rem;font-size:1.5rem;font-weight:600}.polarx__weights[data-astro-cid-h6o3554x] dd[data-astro-cid-h6o3554x].wsub{color:var(--muted);margin:0;font-family:inherit;font-size:.8rem;font-weight:400}@media (width<=767px){.polarx__intro[data-astro-cid-h6o3554x]{font-size:.95rem}.polarx__table-wrap[data-astro-cid-h6o3554x]{margin:0 calc(-1 * var(--gutter));border-radius:0}}
