:root{color-scheme:dark;--void: #000508;--space: #081b24;--dawn: #0d212b;--ether: #245168;--moonstone: #42a7c0;--celestial: #9ff0fc;--flame: #f76319;--energy: #ff9f1c;--paper: #f2f4f3;--ink: #0a1116;--bg: var(--void);--fg: var(--paper);--fg-dim: rgb(242 244 243 / .66);--fg-faint: rgb(242 244 243 / .52);--line: rgb(159 240 252 / .16);--line-strong: rgb(159 240 252 / .36);--surface: var(--space);--accent: var(--flame);--thermal: linear-gradient(180deg, var(--celestial) 0%, var(--moonstone) 40%, var(--energy) 80%, var(--flame) 100%);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-text: "Work Sans", "Helvetica Neue", Arial, sans-serif;--fs-display-xl: clamp(2.6rem, .6rem + 8.4vw, 9.75rem);--fs-display-l: clamp(2.2rem, .9rem + 5.2vw, 6.25rem);--fs-h2: clamp(1.85rem, 1rem + 2.9vw, 3.75rem);--fs-h3: clamp(1.3rem, 1rem + 1vw, 2rem);--fs-lead: clamp(1.125rem, 1rem + .5vw, 1.5rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-small: .875rem;--fs-label: .8125rem;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section: clamp(5rem, 11vw, 11rem);--gap: clamp(1rem, 2vw, 1.75rem);--header-h: 4.5rem;--wrap: 104rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--ether) var(--void)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{position:relative;overflow-x:clip;min-height:100svh}main{position:relative;z-index:1;display:block}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:500;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,svg,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none!important}::selection{background:var(--flame);color:var(--void)}:focus-visible{outline:2px solid var(--flame);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html.is-locked{overflow:hidden}.display-xl{font-size:var(--fs-display-xl);line-height:.9;letter-spacing:-.035em}.display-l{font-size:var(--fs-display-l);line-height:.93;letter-spacing:-.03em}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:1.42;color:var(--fg-dim);max-width:34em;text-wrap:pretty}.text{color:var(--fg-dim);max-width:38em;text-wrap:pretty}.text+.text{margin-top:1em}.text a,.lead a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--flame);text-underline-offset:.2em}.label{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-text);font-size:var(--fs-label);font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--fg-dim);text-transform:none}.label--mark:before{content:"";flex:none;width:1.55em;height:.85em;background:linear-gradient(currentColor,currentColor) left center / 1.5px 100% no-repeat,radial-gradient(circle at center,transparent .26em,currentColor calc(.26em + .5px),currentColor calc(.26em + 1.6px),transparent calc(.26em + 2.2px)) right center / .85em .85em no-repeat;color:var(--flame)}.thermal{background:var(--thermal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.section{position:relative;padding-block:var(--section);background:var(--bg);color:var(--fg)}.section--clear{background:transparent}.section--flush{padding-block:0}.section--tight{padding-block:calc(var(--section) * .6)}.section--paper{--bg: var(--paper);--fg: var(--ink);--fg-dim: rgb(10 17 22 / .7);--fg-faint: rgb(10 17 22 / .62);--line: rgb(10 17 22 / .14);--line-strong: rgb(10 17 22 / .4);--surface: #e6eae8}.section--raised{--bg: var(--space)}.section--paper :focus-visible{outline-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:calc(var(--gap) * 2)}.grid>*{min-width:0}.stack>*+*{margin-top:var(--stack, 1.25rem)}.rule{border:0;border-top:1px solid var(--line);margin:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(.75rem + env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));z-index:200;padding:.75rem 1rem;background:var(--paper);color:var(--ink);font:500 .9375rem/1 var(--font-display);transform:translateY(-300%)}.skip-link:focus{transform:none}.section-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,5rem)}@media(min-width:60rem){.section-head{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.section-head>.label{padding-top:.6rem}}.site-header{position:fixed;inset:0 0 auto;z-index:70;padding-top:env(safe-area-inset-top,0px);color:var(--paper);transition:transform .6s var(--ease-out),background-color .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#000508b8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:#9ff0fc1f}.site-header.is-hidden{transform:translateY(-101%)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-logo{display:inline-flex;align-items:center;padding:.5rem 0}.site-logo .logo{height:1.125rem;width:auto;overflow:visible}.logo__ring{transform-origin:94.5px 10px;transition:transform .8s var(--ease-out)}.site-logo:hover .logo__ring{transform:scale(1.18)}.nav{margin-left:auto;margin-right:clamp(.5rem,2vw,2rem)}.nav__list{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.5rem)}.nav__item{position:relative}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.9rem 0;font:500 .9375rem/1 var(--font-display);letter-spacing:.01em;color:#f2f4f3b8;transition:color .3s}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav__link:hover,.nav__link:focus-visible,.nav__link[aria-expanded=true],.nav__link[aria-current=page]{color:var(--paper)}.nav__link:hover:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.nav__link[aria-current=page]:before{content:"";width:.5rem;height:.5rem;border:1.5px solid var(--flame);border-radius:50%}.nav__panel{position:absolute;top:calc(100% - .15rem);right:-1rem;width:21rem;padding:.4rem;background:#081b24f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgb(159 240 252 / .16);opacity:0;visibility:hidden;transform:translateY(-.4rem);transition:opacity .3s,transform .5s var(--ease-out),visibility 0s .3s}.nav__item--has-panel:hover>.nav__panel,html:not(.js) .nav__item--has-panel:focus-within>.nav__panel,.nav__item--has-panel.is-open>.nav__panel{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .5s var(--ease-out),visibility 0s}.nav__option{display:grid;gap:.2rem;padding:.85rem 1rem;transition:background-color .25s}.nav__option:hover,.nav__option:focus-visible{background:#9ff0fc12}.nav__option-title{font:500 1rem/1.2 var(--font-display);color:var(--paper)}.nav__option-text{font-size:var(--fs-small);line-height:1.35;color:#f2f4f39e}.nav__option[aria-current=page] .nav__option-title{color:var(--flame)}.nav__item--has-panel:has([aria-current=page])>.nav__trigger{color:var(--paper)}.nav__item--has-panel:has([aria-current=page])>.nav__trigger:before{content:"";width:.5rem;height:.5rem;border:1.5px solid var(--flame);border-radius:50%}.menu-toggle{display:none;position:relative;width:2.75rem;height:2.75rem;border:1px solid rgb(159 240 252 / .36)}.menu-toggle span{position:absolute;left:.8rem;right:.8rem;height:1.5px;background:currentColor;transition:transform .5s var(--ease-out),top .5s var(--ease-out)}.menu-toggle span:first-child{top:1.05rem}.menu-toggle span:last-child{top:1.6rem}.menu-toggle[aria-expanded=true] span:first-child{top:1.3rem;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:1.3rem;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--void);color:var(--paper);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1.5rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.menu__nav{display:flex;flex-direction:column;min-height:100%;gap:2.5rem}.menu__primary{border-top:1px solid var(--line)}.menu__primary a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font:500 clamp(1.6rem,7.4vw,2.6rem)/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.menu__primary a small{font:400 .8125rem/1.2 var(--font-text);letter-spacing:0;text-transform:none;color:var(--fg-dim);text-align:right}.menu__primary a[aria-current=page]{color:var(--flame)}.menu__foot{margin-top:auto}html.js .menu__primary li{opacity:0;transform:translateY(1rem);transition:opacity .5s,transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms + 80ms)}html.js .menu.is-open .menu__primary li{opacity:1;transform:none}@media(max-width:61.99rem){.nav{display:none}.menu-toggle{display:block}.site-header__actions .btn{display:none}html:not(.js) .menu-toggle,html.motion-off:not(.is-ready) .menu-toggle{display:none}html:not(.js) .menu[hidden],html.motion-off:not(.is-ready) .menu[hidden]{display:block!important;position:static;overflow:visible;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + .5rem);padding-bottom:1rem}html:not(.js) .menu__nav,html.motion-off:not(.is-ready) .menu__nav{gap:1rem;min-height:0}html:not(.js) .menu__primary a,html.motion-off:not(.is-ready) .menu__primary a{font-size:1.125rem;padding:.6rem 0}html:not(.js) .menu__foot,html.motion-off:not(.is-ready) .menu__foot{display:none}html.motion-off:not(.is-ready) .menu__primary li{opacity:1;transform:none}}@media(min-width:62rem){.menu{display:none!important}}.btn{--btn-bg: transparent;--btn-fg: var(--fg);--btn-line: var(--line-strong);position:relative;display:inline-flex;align-items:center;gap:.9rem;height:3.25rem;padding:0 1.15rem 0 1.4rem;font:500 .9375rem/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-line);cursor:pointer;transition:background-color .4s,color .4s,border-color .4s;will-change:transform}.btn--paper{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-line: var(--paper)}.btn--flame{--btn-bg: var(--flame);--btn-fg: var(--void);--btn-line: var(--flame)}.btn--ink{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-line: var(--ink)}.btn--small{height:2.5rem;padding:0 .85rem 0 1rem;font-size:.875rem;gap:.7rem}.btn:hover.btn--paper,.btn:focus-visible.btn--paper{--btn-bg: var(--flame);--btn-line: var(--flame)}.btn:hover.btn--flame,.btn:focus-visible.btn--flame{--btn-bg: var(--paper);--btn-line: var(--paper)}.btn:hover:not(.btn--paper,.btn--flame,.btn--ink){--btn-line: var(--fg)}.btn__label{position:relative;display:block;overflow:hidden;line-height:1.4}.btn__label>span{display:block;transition:transform .55s var(--ease-out)}.btn__label:after{content:attr(data-text);position:absolute;inset:0;transform:translateY(110%);transition:transform .55s var(--ease-out)}.btn:hover .btn__label>span,.btn:focus-visible .btn__label>span{transform:translateY(-110%)}.btn:hover .btn__label:after,.btn:focus-visible .btn__label:after{transform:none}.btn__ring{flex:none;width:.72rem;height:.72rem;border:1.5px solid currentColor;border-radius:50%;transition:transform .55s var(--ease-out),background-color .3s}.btn:hover .btn__ring,.btn:focus-visible .btn__ring{background:currentColor;transform:scale(.5)}.link{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.3rem;font:500 .9375rem/1.2 var(--font-display);color:var(--fg)}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .6s var(--ease-out)}.link:hover:after{animation:link-redraw .9s var(--ease-out)}@keyframes link-redraw{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor__ring{position:absolute;top:0;left:0;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:1px solid rgb(242 244 243 / .7);border-radius:50%;transition:width .5s var(--ease-out),height .5s var(--ease-out),margin .5s var(--ease-out),background-color .3s,border-color .3s}.cursor.is-link .cursor__ring{width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;border-color:var(--flame)}.cursor.is-label .cursor__ring{width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;background:var(--flame);border-color:var(--flame)}.cursor__label{position:absolute;top:0;left:0;transform:translate(-50%,-50%);font:500 .8125rem/1 var(--font-display);color:var(--void);white-space:nowrap;opacity:0;transition:opacity .2s}.cursor.is-label .cursor__label{opacity:1;transition-delay:.12s}@media(hover:none),(pointer:coarse){.cursor{display:none}}.media{display:block;position:relative;overflow:hidden;background:var(--surface);isolation:isolate}.media>img,.media>video,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--16x9{aspect-ratio:16 / 9}.media--4x3{aspect-ratio:4 / 3}.media--3x2{aspect-ratio:3 / 2}.media--1x1{aspect-ratio:1 / 1}.media--4x5{aspect-ratio:4 / 5}.media__loop{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .5s}.media.is-playing .media__loop{opacity:1}.caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.85rem;font-size:var(--fs-small);line-height:1.35;color:var(--fg-dim)}.caption strong{font:500 1rem/1.25 var(--font-display);color:var(--fg)}.stat{display:grid;gap:.6rem;align-content:start}.stat__value{font:400 clamp(3rem,1.5rem + 6.2vw,7.5rem)/.9 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;padding-bottom:.06em}.stat__label{font-size:var(--fs-body);line-height:1.3;color:var(--fg-dim);max-width:16em}.clients{position:relative;padding-block:clamp(4rem,8vw,7rem);background:var(--bg);overflow:hidden}.clients__title{font:500 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.01em;max-width:16em;margin-bottom:clamp(2rem,4vw,3.5rem)}.marquee{position:relative}.marquee+.marquee{margin-top:clamp(1.25rem,2.6vw,2.25rem)}.marquee__track{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem clamp(2rem,4vw,4rem);padding-inline:var(--gutter)}.marquee__track li{flex:none}.marquee__track img{height:clamp(1.75rem,3vw,2.6rem);width:auto;opacity:.72;transition:opacity .3s}.marquee__track li:hover img{opacity:1}@media(prefers-reduced-motion:no-preference){html.js .marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html.js .marquee__track{flex-wrap:nowrap;width:max-content;padding-inline:0;will-change:transform}}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;text-align:left;font:500 var(--fs-h3)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--fg);transition:color .3s}.acc__btn:hover{color:var(--flame)}.acc__icon{flex:none;position:relative;width:1.5rem;height:1.5rem;border:1.5px solid currentColor;border-radius:50%;transition:transform .6s var(--ease-out),background-color .3s}.acc__icon:before,.acc__icon:after{content:"";position:absolute;top:50%;left:50%;width:.6rem;height:1.5px;margin:-.75px 0 0 -.3rem;background:currentColor;transition:transform .6s var(--ease-out)}.acc__icon:after{transform:rotate(90deg)}.acc__btn[aria-expanded=true] .acc__icon:after{transform:rotate(0)}.acc__btn[aria-expanded=true] .acc__icon{transform:rotate(180deg)}.acc__panel{display:grid;grid-template-rows:1fr}.acc.is-enhanced .acc__panel{grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-out)}.acc.is-enhanced .acc__item.is-open>.acc__panel{grid-template-rows:1fr}.acc__head{margin:0}.acc__panel>div{overflow:hidden;min-height:0}.acc__body{padding:0 0 1.75rem;max-width:44em;color:var(--fg-dim)}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000508f0;color:var(--paper)}.lightbox::backdrop{background:#00050899}.lightbox[open]{display:grid;place-items:center}.lightbox__inner{width:min(100% - 2 * var(--gutter),78rem);display:grid;gap:1rem}.lightbox__stage{position:relative;aspect-ratio:16 / 9;background:#000;max-height:78dvh;margin-inline:auto;width:100%}.lightbox__video{width:100%;height:100%;object-fit:contain;background:#000}.lightbox__note{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.75rem 1rem;background:#000508d1;font-size:var(--fs-small);line-height:1.4}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lightbox__title{font:500 1.125rem/1.2 var(--font-display)}.lightbox__close{height:2.5rem;padding:0 1rem;border:1px solid rgb(159 240 252 / .36);font:500 .875rem/1 var(--font-display);transition:background-color .3s,color .3s}.lightbox__close:hover{background:var(--paper);color:var(--ink)}.cta-band{position:relative;padding-block:clamp(6rem,14vw,13rem);background:radial-gradient(120% 90% at 85% 120%,rgb(247 99 25 / .28),transparent 60%),radial-gradient(90% 80% at 10% 110%,rgb(66 167 192 / .2),transparent 60%),var(--void);color:var(--paper);border-top:1px solid rgb(159 240 252 / .12);overflow:hidden}.cta-band__inner{display:grid;gap:clamp(2rem,4vw,3rem)}.cta-band__title{max-width:11em}.cta-band__side{display:grid;gap:1.75rem;justify-items:start}@media(min-width:60rem){.cta-band__inner{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.site-footer{position:relative;z-index:1;background:var(--void);color:var(--paper);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(159 240 252 / .12)}.site-footer__top{display:grid;gap:3rem}.site-footer__line{font:500 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.01em;max-width:12em}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem var(--gap)}.site-footer__heading{margin-bottom:1rem;font:500 var(--fs-label)/1.2 var(--font-text);letter-spacing:.01em;text-transform:none;color:var(--fg-faint)}.site-footer__col li+li{margin-top:.55rem}.site-footer__col a{font:500 1.0625rem/1.2 var(--font-display);color:#f2f4f3d1;transition:color .25s}.site-footer__col a:hover{color:var(--flame)}.site-footer__mark{display:block;margin-top:clamp(3.5rem,8vw,7rem);color:var(--paper)}.site-footer__mark .logo{width:100%;height:auto;overflow:visible}.site-footer__mark .logo__ring{transition:transform 1.2s var(--ease-out),color .4s}.site-footer__mark:hover .logo__ring{transform:scale(1.06);color:var(--flame)}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;border-top:1px solid rgb(159 240 252 / .12);font-size:var(--fs-small);color:var(--fg-dim)}.site-footer__clock span{font-variant-numeric:tabular-nums;color:var(--paper)}.site-footer__top-link{color:var(--paper);border-bottom:1px solid var(--flame);padding-bottom:.15rem}@media(min-width:60rem){.site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.field{position:relative;display:grid;gap:.5rem}.field__label{font-size:var(--fs-label);font-weight:500;color:var(--fg-dim)}.field__input{width:100%;min-height:3.25rem;padding:.75rem 0;background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;font:400 1.125rem/1.4 var(--font-text);color:var(--fg);transition:border-color .3s;appearance:none}textarea.field__input{min-height:8rem;resize:vertical}select.field__input{cursor:pointer}select.field__input option{background:var(--space);color:var(--paper)}.field__input::placeholder{color:var(--fg-faint)}.field__input:hover{border-bottom-color:var(--fg)}.field__input:focus{outline:none;border-bottom-color:var(--flame);box-shadow:0 1px 0 0 var(--flame)}.field__error{min-height:1.2em;font-size:var(--fs-small);line-height:1.2;color:var(--energy)}.field.is-invalid .field__input{border-bottom-color:var(--energy)}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-off) [data-reveal]:not(.is-in),html.js:not(.motion-off) [data-reveal-group]:not(.is-in)>*{opacity:0;transform:translate3d(0,1.25rem,0)}html.js [data-reveal],html.js [data-reveal-group]>*{transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + var(--d, 0ms))}html.js:not(.motion-off) [data-split]:not(.is-split){visibility:hidden}html.js:not(.motion-off) [data-tiles]>img,html.js:not(.motion-off) [data-tiles]>video{transform:scale(1.08);transition:transform 1.6s var(--ease-out)}html.js [data-tiles].is-in>img,html.js [data-tiles].is-in>video{transform:none}::view-transition-old(root){animation:vt-hold .9s both}::view-transition-new(root){animation:vt-ring .9s var(--ease-in-out) both}}[data-tiles]{isolation:isolate}.tiles{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(var(--cols, 8),1fr);grid-template-rows:repeat(var(--rows, 5),1fr);pointer-events:none}.tiles i{background:var(--bg);box-shadow:0 0 0 .5px var(--line);transition:opacity .45s steps(3,end);transition-delay:calc(var(--t, 0) * 1ms)}[data-tiles].is-in .tiles i{opacity:0}.split-line{padding-bottom:.08em;margin-bottom:-.08em}[data-scrub-text] .word{display:inline-block}@view-transition{navigation:auto}@keyframes vt-hold{0%{opacity:1}to{opacity:1}}@keyframes vt-ring{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150vmax at 50% 50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-hero{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:min(100svh,62rem);padding-top:calc(var(--header-h) + 4rem);padding-bottom:clamp(3rem,8vh,6rem);overflow:hidden;background:var(--void)}.page-hero--short{min-height:min(78svh,46rem)}.page-hero__inner{position:relative;z-index:1;display:grid;gap:clamp(1.25rem,2.6vw,2.25rem)}.page-hero__title{max-width:9.5em}.page-hero__foot{display:grid;gap:1.5rem;align-items:end}.page-hero__foot .lead{color:#f2f4f3d6}.page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}@media(min-width:62rem){.page-hero__foot{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.page-hero__stage,.page-hero__media{position:absolute;inset:0;pointer-events:none}.page-hero__stage canvas{width:100%;height:100%;opacity:0;transition:opacity 1.2s}.page-hero__stage.is-live canvas{opacity:1}.page-hero__stage{background:radial-gradient(52vmax 52vmax at 80% 52%,rgb(66 167 192 / .18),transparent 62%)}.page-hero__media img,.page-hero__media video{width:100%;height:100%;object-fit:cover}.page-hero__media:after,.page-hero--scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 5 8 / .35) 0%,transparent 34%,rgb(0 5 8 / .82) 100%);pointer-events:none}.page-hero--scene:after{background:linear-gradient(180deg,transparent 40%,rgb(0 5 8 / .6) 100%)}.page-hero__grab{position:absolute;inset:var(--header-h) 0 34% 46%;cursor:grab;touch-action:pan-y}.page-hero__grab:active{cursor:grabbing}@media(max-width:47.99rem){.page-hero__grab{display:none}.page-hero--scene:after{background:linear-gradient(180deg,transparent 20%,rgb(0 5 8 / .74) 58%,rgb(0 5 8 / .9) 100%)}}.statement__text{max-width:20em;font:400 clamp(1.6rem,.9rem + 2.9vw,3.6rem)/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.statement__grid{display:grid;gap:clamp(2rem,5vw,4rem)}.statement__side{display:grid;gap:1.5rem;align-content:start}@media(min-width:62rem){.statement__grid--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.split{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.split__body{display:grid;gap:1.25rem;align-content:start}@media(min-width:62rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--flip>:first-child{order:2}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.features{display:grid;gap:clamp(2.5rem,5vw,5rem)}.features__aside{display:grid;gap:1.5rem;align-content:start}.features__list{border-top:1px solid var(--line)}.feature{display:grid;gap:.9rem;padding-block:clamp(1.75rem,3.4vw,3rem);border-bottom:1px solid var(--line)}.feature__title{font-size:var(--fs-h2);line-height:1;letter-spacing:-.025em}.feature__text{max-width:36em;color:var(--fg-dim)}@media(min-width:62rem){.features{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.features__aside{position:sticky;top:calc(var(--header-h) + 2rem)}.feature{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:step;display:grid;border-top:1px solid var(--line)}.step{counter-increment:step;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem 1rem;padding-block:clamp(1.25rem,2.4vw,2rem);border-bottom:1px solid var(--line)}.step:before{content:counter(step,decimal-leading-zero);font:500 .9375rem/1.6 var(--font-display);font-variant-numeric:tabular-nums;color:var(--flame)}.step__title{font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.01em}.step__text{grid-column:2;max-width:34em;color:var(--fg-dim)}.band{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:clamp(26rem,86vh,52rem);padding-block:clamp(3rem,7vw,6rem);overflow:hidden;color:var(--paper);isolation:isolate}.band__media{position:absolute;inset:0;z-index:-1}.band__media img,.band__media video{width:100%;height:100%;object-fit:cover}.band__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000508eb,#00050873 55%,#0005084d)}.band__inner{display:grid;gap:1.5rem}.band__title{max-width:11em}.band__text{max-width:36em;font-size:var(--fs-lead);line-height:1.42;color:#f2f4f3d6}.rows{border-top:1px solid var(--line)}.row{position:relative;display:grid;gap:.6rem 2rem;padding-block:clamp(1.4rem,2.6vw,2.25rem);border-bottom:1px solid var(--line);transition:padding-left .6s var(--ease-out),color .3s}.row__meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:var(--fs-small);color:var(--fg-dim);font-variant-numeric:tabular-nums}.row__meta strong{font-weight:500;color:var(--flame)}.row__title{font:500 var(--fs-h3)/1.18 var(--font-display);letter-spacing:-.01em;text-transform:none;text-wrap:balance}.row__text{max-width:44em;color:var(--fg-dim)}.row__action{font:500 .9375rem/1.2 var(--font-display);color:var(--fg-dim);white-space:nowrap;transition:color .3s}a.row:hover,a.row:focus-visible{padding-left:1.25rem}a.row:hover .row__action,a.row:focus-visible .row__action{color:var(--flame)}a.row:before{content:"";position:absolute;left:0;top:50%;width:.6rem;height:.6rem;margin-top:-.3rem;border:1.5px solid var(--flame);border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .3s,transform .6s var(--ease-out)}a.row:hover:before,a.row:focus-visible:before{opacity:1;transform:none}@media(min-width:62rem){.row{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);align-items:baseline}.row__action{justify-self:end}.row__text{grid-column:2}}.row-preview{position:fixed;top:0;left:0;z-index:45;width:clamp(14rem,22vw,22rem);aspect-ratio:4 / 3;overflow:hidden;pointer-events:none;opacity:0;background:var(--space);clip-path:inset(50% 0 50% 0);transition:opacity .3s,clip-path .6s var(--ease-out)}.row-preview.is-on{opacity:1;clip-path:inset(0)}.row-preview img{width:100%;height:100%;object-fit:cover}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) var(--gap)}.person{display:grid;gap:.9rem;align-content:start}.person__photo{aspect-ratio:4 / 5;filter:grayscale(1) contrast(1.05);transition:filter .6s}.person:hover .person__photo,.person:focus-within .person__photo{filter:none}.person__photo img{transition:transform 1.4s var(--ease-out)}.person:hover .person__photo img{transform:scale(1.04)}.person__name{font:500 1.125rem/1.2 var(--font-display);letter-spacing:-.005em;text-transform:none}.person__role{font-size:var(--fs-small);line-height:1.35;color:var(--fg-dim)}.person__bio{font-size:var(--fs-small);line-height:1.5;color:var(--fg-dim)}@media(min-width:48rem){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.people{grid-template-columns:repeat(4,minmax(0,1fr))}.people--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-grid>*{display:grid;place-items:center;gap:.75rem;min-height:9rem;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:var(--fs-small);color:var(--fg-dim)}.logo-grid img{max-height:4.5rem;width:auto}@media(min-width:48rem){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:62rem){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.faq__aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.faq__aside{display:grid;gap:1.25rem;align-content:start}.media--autoplay video{width:100%;height:100%;object-fit:cover}.pipeline{align-items:start}.pipeline__figure{display:grid;place-items:center}.pipeline__figure img{width:min(100%,30rem);height:auto}@media(min-width:62rem){.pipeline__figure{position:sticky;top:calc(var(--header-h) + 1rem)}}.nb{white-space:nowrap}.head-count{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.head-count__num{flex:none;font:400 var(--fs-display-l)/.93 var(--font-display);letter-spacing:-.045em}.page-hero.page-hero--lens{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-top:calc(var(--header-h) + 1.5rem);background:radial-gradient(46vmax 46vmax at 84% 42%,color-mix(in srgb,var(--moonstone) 16%,transparent),transparent 64%),var(--void)}.page-hero--lens .page-hero__title{max-width:6.2em}.lens{--d: min(74vw, 46vh, 26rem);position:relative;flex:none;align-self:flex-end;width:var(--d);height:var(--d);margin:0 max(var(--gutter),env(safe-area-inset-right,0px)) 4.75rem 0;pointer-events:none}.lens__bezel{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lens__bezel circle{fill:none}.lens__orbit{stroke:var(--line);stroke-width:.8}.lens__ticks{stroke:var(--line-strong);stroke-width:5;stroke-dasharray:.9 15.243}.lens__marks{stroke:var(--flame);stroke-width:11;stroke-dasharray:1.6 288.997}.lens__rim{stroke:var(--paper);stroke-width:1.3;transition:stroke .4s}.lens:hover .lens__rim,.lens:focus-within .lens__rim{stroke:var(--flame)}.lens__ticks,.lens__marks{transform-box:fill-box;transform-origin:center}.lens__sat{position:absolute;inset:0;pointer-events:none}.lens__sat:before{content:"";position:absolute;top:.25%;left:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--flame);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--flame) 24%,transparent)}.lens__glass{position:absolute;inset:7.25%;border-radius:50%;overflow:hidden;background:var(--space);isolation:isolate;cursor:pointer;pointer-events:auto}.lens__glass video{width:100%;height:100%;object-fit:cover;scale:1.14;translate:calc(var(--lx, 0) * -3%) calc(var(--ly, 0) * -3%);transition:scale 1.6s var(--ease-out),translate .9s var(--ease-out);pointer-events:none}.lens__glass video::-webkit-media-controls{display:none!important}.lens__glass:hover video,.lens__glass:focus-visible video{scale:1.22}.lens__glass:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,transparent 44%,color-mix(in srgb,var(--void) 62%,transparent) 100%);pointer-events:none}.lens__note{position:absolute;top:calc(100% + .9rem);right:0;display:grid;gap:.15rem;text-align:right;white-space:nowrap;font-size:var(--fs-small);line-height:1.3;color:var(--fg-dim)}.lens__note strong{font:500 1rem/1.25 var(--font-display);color:var(--fg)}@media(min-width:62rem){.page-hero.page-hero--lens{padding-top:calc(var(--header-h) + 4rem)}.lens{--d: clamp(20rem, min(38vw, 68vh), 40rem);position:absolute;z-index:2;top:calc(50% - var(--d) / 2 - .5rem);right:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));margin:0}.lens__note{top:13%;right:calc(100% + 1.25rem)}.lens__note:after{content:"";position:absolute;top:.65rem;left:calc(100% + .75rem);width:calc(.5rem + var(--d) * .146);height:1px;background:var(--line-strong)}}@supports (height: 1svh){.lens{--d: min(74vw, 46svh, 26rem)}@media(min-width:62rem){.lens{--d: clamp(20rem, min(38vw, 68svh), 40rem)}}}@media(prefers-reduced-motion:no-preference){.lens__sat{animation:lens-orbit 46s linear infinite}.lens__ticks,.lens__marks{animation:lens-orbit 240s linear infinite reverse}html.js:not(.motion-off) .lens:not(.is-in) .lens__glass{clip-path:circle(0% at 50% 50%)}html.js:not(.motion-off) .lens.is-in .lens__glass{animation:lens-open 1.5s var(--ease-in-out) .2s backwards}html.js:not(.motion-off) .lens .lens__rim{stroke-dasharray:1075;stroke-dashoffset:1075}html.js:not(.motion-off) .lens.is-in .lens__rim{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-in-out),stroke .4s}}@keyframes lens-orbit{to{rotate:1turn}}@keyframes lens-open{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}.figure-strip{position:relative;z-index:1;background:var(--bg)}.figure-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}.figure-strip .stat{align-content:space-between;gap:1rem;padding:clamp(1.25rem,2.4vw,2rem) clamp(.9rem,1.6vw,1.5rem);background:var(--bg)}.figure-strip .stat:nth-child(odd){padding-left:0}.figure-strip .stat__value{order:-1;font-size:clamp(2.5rem,1.15rem + 3.5vw,4.75rem)}.figure-strip .stat__label{font-size:.9375rem;line-height:1.3}@media(min-width:48rem){.figure-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-strip .stat:nth-child(odd){padding-left:clamp(.9rem,1.6vw,1.5rem)}.figure-strip .stat:nth-child(3n+1){padding-left:0}}@media(min-width:75rem){.figure-strip__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.figure-strip .stat:nth-child(3n+1){padding-left:clamp(.9rem,1.6vw,1.5rem)}.figure-strip .stat:first-child{padding-left:0}}.film{display:block;width:100%;text-align:left;color:inherit}.film .media{display:block}.film .caption{display:grid;gap:.15rem;justify-content:start}.film .media img{transition:transform 1.4s var(--ease-out)}.film:hover .media img,.film:focus-visible .media img{transform:scale(1.04)}.band--office .band__media img{position:absolute;top:-9%;left:0;height:118%}.band--office .band__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,color-mix(in srgb,var(--void) 80%,transparent) 0%,color-mix(in srgb,var(--void) 62%,transparent) 60%,transparent 100%)}@media(min-width:62rem){.band--office .band__media:before{background:linear-gradient(90deg,color-mix(in srgb,var(--void) 78%,transparent) 0%,color-mix(in srgb,var(--void) 56%,transparent) 36%,transparent 68%)}}.place{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;font-size:var(--fs-label);font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--paper) 78%,transparent)}.place .label{color:var(--paper)}.place__clock{min-width:4.4em;color:var(--paper)}.place__clock:empty{display:none}.sectors__head{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}.rows.rows--sectors .row{align-items:center;padding-block:clamp(1.1rem,2vw,1.75rem)}.rows--sectors .row__title{font-size:clamp(1.5rem,1rem + 1.7vw,2.6rem);line-height:1.08;letter-spacing:-.02em}.rows--sectors .row__text{font-size:1rem;text-wrap:balance}@media(min-width:62rem){.rows.rows--sectors .row{grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,2fr)}}.rows.rows--awards .row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center}.rows--awards .row__meta,.rows--awards .row__title{grid-column:1}.rows--awards .row__action{grid-column:2;grid-row:1 / span 2;justify-self:end}.rows--awards .row__title{font-size:clamp(1.25rem,1rem + 1.1vw,2.1rem)}.row__mark{width:100%;height:auto}@media(min-width:62rem){.rows.rows--awards .row{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr)}.rows--awards .row__meta{grid-column:1}.rows--awards .row__title{grid-column:2}.rows--awards .row__action{grid-column:3;grid-row:auto}.row__mark{width:auto;height:clamp(3.25rem,4.6vw,4.5rem)}}.logo-grid.logo-grid--certs{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid.logo-grid--certs>*{place-items:start;align-content:space-between;gap:2rem;min-height:clamp(13rem,21vw,18rem);padding:clamp(1.1rem,2vw,2rem);text-align:left}.logo-grid--certs{--mark: clamp(4.5rem, 6.6vw, 6.25rem)}.cert__mark{display:block;height:var(--mark)}.logo-grid--certs .cert__mark img{width:auto;height:var(--mark);max-height:none}.cert__mark--plain{height:calc(var(--mark) * .865);overflow:hidden}.logo-grid--certs .cert__mark--wide img{height:calc(var(--mark) * .8)}.cert__name{display:grid;gap:.35rem;line-height:1.35;text-wrap:balance}.cert__name strong{font:500 1.125rem/1.2 var(--font-display);color:var(--fg)}@media(min-width:62rem){.logo-grid.logo-grid--certs{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-hero.page-hero--team{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:0;padding-bottom:0;background:radial-gradient(50vmax 50vmax at 92% 0%,color-mix(in srgb,var(--moonstone) 15%,transparent),transparent 62%),var(--void)}.page-hero--team .page-hero__title{max-width:12.5em}.jump{display:flex;flex-wrap:wrap;gap:1.25rem clamp(1.5rem,4vw,3.5rem)}.jump__link{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--line-strong);transition:border-color .3s}.jump__num{font:400 clamp(2rem,1.4rem + 2vw,3.25rem)/1 var(--font-display);letter-spacing:-.04em}.jump__name{font:500 .9375rem/1.2 var(--font-display);color:var(--fg-dim);transition:color .3s}.jump__link:hover,.jump__link:focus-visible{border-bottom-color:var(--flame)}.jump__link:hover .jump__name,.jump__link:focus-visible .jump__name{color:var(--fg)}.lineup{--pad: 6.5%;--fade: 74%;--fade-end: 97%;position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin-top:clamp(3.5rem,6.5vw,5.75rem);padding-inline:var(--pad);isolation:isolate}.lineup:before{content:"";position:absolute;inset:-30% -6% 10%;z-index:-1;background:radial-gradient(50% 50% at 50% 52%,color-mix(in srgb,var(--moonstone) 26%,transparent),transparent 100%);pointer-events:none}.lineup:after{content:"";position:absolute;inset:0 -1px -1px;z-index:3;background:linear-gradient(90deg,var(--void) 0,transparent var(--pad),transparent calc(100% - var(--pad)),var(--void) 100%),linear-gradient(180deg,transparent var(--fade),var(--void) var(--fade-end));pointer-events:none}.lineup__item{position:relative;grid-column:span 2;aspect-ratio:1 / 2.19;transition:transform .7s var(--ease-out)}.lineup__item>img{position:absolute;top:0;left:-37.5%;width:175%;max-width:none;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(1) contrast(1.05) brightness(.92);transition:filter .5s;pointer-events:none}.lineup__item{grid-row:1}.lineup__item:nth-child(-n+9){grid-row:2;margin-top:-128%;z-index:1}.lineup__item:nth-child(-n+4){grid-row:3;z-index:2}.lineup__item:nth-child(1),.lineup__item:nth-child(10){grid-column:2 / span 2}.lineup__tag{display:none}html.js .lineup.is-live .lineup__item{cursor:pointer}@media(min-width:30rem){.lineup{--pad: 4.8%;--fade: 66%;--fade-end: 95%;grid-template-columns:repeat(14,minmax(0,1fr))}.lineup__item:nth-child(n){grid-row:1;grid-column:span 2;margin-top:0;z-index:auto}.lineup__item:nth-child(-n+6){grid-row:2;margin-top:-128%;z-index:1}.lineup__item:nth-child(1){grid-column:2 / span 2}}@media(min-width:48rem){.lineup{--pad: 2.7%;--fade: 50%;--fade-end: 86%;grid-template-columns:repeat(26,minmax(0,1fr))}.lineup__item:nth-child(n){grid-row:auto;grid-column:span 2;margin-top:0;z-index:auto}}@media(hover:hover)and (min-width:48rem){.lineup__item:hover{z-index:2;transform:translate3d(0,-.6rem,0)}.lineup__item:hover>img{filter:none}.lineup:has(.lineup__item:hover) .lineup__item:not(:hover)>img{filter:grayscale(1) brightness(.42)}.lineup__tag{position:absolute;bottom:calc(100% + .35rem);left:50%;display:block;padding:0 0 .5rem .65rem;border-left:1px solid var(--flame);white-space:nowrap;font-size:var(--fs-small);line-height:1.3;color:var(--fg-dim);opacity:0;transform:translate3d(0,.4rem,0);transition:opacity .25s,transform .6s var(--ease-out);pointer-events:none}.lineup__tag strong{display:block;font:500 1rem/1.25 var(--font-display);color:var(--fg)}.lineup__item:nth-child(n+8) .lineup__tag{left:auto;right:50%;padding:0 .65rem .5rem 0;border-left:0;border-right:1px solid var(--flame);text-align:right}.lineup__item:hover .lineup__tag{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-off) .lineup.is-in .lineup__item{animation:lineup-rise 1.1s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 55ms + .2s)}}@keyframes lineup-rise{0%{opacity:0;transform:translate3d(0,2.25rem,0)}}.roster:focus{outline:none}.people--cutout .person{position:relative}.people--cutout .person__photo{background:radial-gradient(95% 70% at 50% 112%,color-mix(in srgb,var(--flame) 38%,transparent),transparent 70%),radial-gradient(72% 56% at 50% 36%,color-mix(in srgb,var(--moonstone) 34%,transparent),transparent 72%),var(--surface)}.people--cutout .person__photo>img{position:absolute;inset:auto 0 0;width:100%;height:86%;object-fit:cover;object-position:50% 0;transform-origin:50% 100%}.people--cutout .person__photo:after{--c: var(--flame);--arm: .9rem;--w: 1.5px;content:"";position:absolute;inset:.7rem;z-index:2;background:linear-gradient(var(--c),var(--c)) left top / var(--arm) var(--w),linear-gradient(var(--c),var(--c)) left top / var(--w) var(--arm),linear-gradient(var(--c),var(--c)) right top / var(--arm) var(--w),linear-gradient(var(--c),var(--c)) right top / var(--w) var(--arm),linear-gradient(var(--c),var(--c)) left bottom / var(--arm) var(--w),linear-gradient(var(--c),var(--c)) left bottom / var(--w) var(--arm),linear-gradient(var(--c),var(--c)) right bottom / var(--arm) var(--w),linear-gradient(var(--c),var(--c)) right bottom / var(--w) var(--arm);background-repeat:no-repeat;opacity:0;transform:scale(1.07);transition:opacity .35s,transform .7s var(--ease-out);pointer-events:none}.people--cutout .person:hover .person__photo:after,.people--cutout .person:focus-within .person__photo:after{opacity:1;transform:none}.people--cutout .person__name{padding-right:2.75rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem)}.person__tag{display:block;margin-top:.2rem;color:var(--fg-faint)}.person__more{display:grid;gap:.75rem;margin-top:.35rem}html.js:not(.motion-off):not(.no-dossier) .person:not(.person--lead) .person__more{display:none}.person__open{position:absolute;inset:0;z-index:3;cursor:pointer}.person__hit{position:absolute;inset:0 0 auto;aspect-ratio:4 / 5;pointer-events:none}.person__plus.acc__icon{position:absolute;top:calc(100% + .85rem);right:0;color:var(--fg)}.person:hover .person__plus.acc__icon,.person__open:focus-visible .person__plus.acc__icon{background:var(--flame);border-color:var(--flame);color:var(--void);transform:rotate(90deg)}.people--cutout .person--lead{grid-column:1 / -1;padding-bottom:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(.5rem,1.5vw,1.5rem);border-bottom:1px solid var(--line)}.person--lead .person__body{display:grid;gap:1rem;align-content:end}.people--cutout .person--lead .person__name{padding-right:0;font-size:var(--fs-display-l);line-height:.93;letter-spacing:-.03em;text-transform:uppercase}.people--cutout .person--lead .person__role{font-size:var(--fs-lead);line-height:1.3;color:var(--fg)}.people--cutout .person--lead .person__more{gap:.9rem;margin-top:.5rem;max-width:46em}.people--cutout .person--lead .person__bio{font-size:var(--fs-body);line-height:1.6}@media(min-width:48rem){.people--cutout .person--lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}}.people--cutout .person__photo[data-trim=left]>img,.dossier .dossier__photo[data-trim=left]>img{left:-7%;width:107%;max-width:none}.people--cutout .person__photo[data-soften]>img{filter:blur(.5px)}.people--wide .person__photo[data-soften]>img{filter:blur(.8px)}.dossier .dossier__photo[data-soften]>img{filter:blur(1.1px)}.dossier{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--void);color:var(--paper)}.dossier::backdrop{background:var(--void)}html:has(dialog.dossier[open]){overflow:hidden}.dossier[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.dossier__scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ether) transparent}.dossier__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem var(--gap);align-items:end;padding-block:clamp(1.5rem,5vh,3rem) 2.5rem}.dossier__photo{aspect-ratio:4 / 5;background:radial-gradient(95% 70% at 50% 112%,color-mix(in srgb,var(--flame) 38%,transparent),transparent 70%),radial-gradient(72% 56% at 50% 36%,color-mix(in srgb,var(--moonstone) 34%,transparent),transparent 72%),var(--space)}.dossier .dossier__photo>img{position:absolute;inset:auto 0 0;width:100%;height:86%;object-fit:cover;object-position:50% 0}.dossier__head{display:grid;gap:.75rem;align-content:end;min-width:0}.dossier__name{font-size:clamp(1.6rem,.9rem + 3.3vw,4.25rem);line-height:.96;letter-spacing:-.03em;overflow-wrap:anywhere}.dossier__name:focus{outline:none}.dossier__role{font-size:var(--fs-lead);line-height:1.3;color:color-mix(in srgb,var(--paper) 84%,transparent)}.dossier__role .person__tag{color:var(--fg-dim);font-size:var(--fs-small);margin-top:.3rem}.dossier__bio{grid-column:1 / -1;display:grid;gap:1em;max-width:44em}.dossier__bio .person__bio{font-size:var(--fs-body);line-height:1.6;color:color-mix(in srgb,var(--paper) 80%,transparent)}.dossier__bar{border-top:1px solid var(--line);background:var(--void)}.dossier__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.dossier__nav{display:flex;align-items:center;gap:.5rem}.dossier__btn{height:2.75rem;padding:0 1rem;border:1px solid var(--line-strong);font:500 .875rem/1 var(--font-display);transition:background-color .3s,color .3s,border-color .3s}.dossier__btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.dossier__count{margin-left:.75rem;font-size:var(--fs-small);color:var(--fg-dim);white-space:nowrap}@media(min-width:62rem){.dossier__scroll{display:grid;align-items:center}.dossier__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto auto;column-gap:clamp(2.5rem,6vw,6rem);row-gap:1.75rem;align-items:start;padding-block:calc(var(--header-h) + 1rem) 3rem}.dossier__photo{grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 1rem);max-height:74dvh}.dossier__head{align-self:end;gap:1rem}.dossier__bio{grid-column:2}}@media(prefers-reduced-motion:no-preference){.dossier[open]{animation:dossier-in .45s var(--ease-out)}.dossier[open] .dossier__photo{animation:dossier-photo 1s var(--ease-out) backwards}.dossier[open] .dossier__head,.dossier[open] .dossier__bio{animation:dossier-rise .9s var(--ease-out) .12s backwards}.dossier.is-swap .dossier__photo>img,.dossier.is-swap .dossier__head,.dossier.is-swap .dossier__bio{animation:dossier-rise .7s var(--ease-out)}}@keyframes dossier-in{0%{opacity:0}}@keyframes dossier-photo{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes dossier-rise{0%{opacity:0;transform:translate3d(0,1.25rem,0)}}.page-hero--careers .page-hero__title{max-width:10.4em;font-size:clamp(2.5rem,.7rem + 7.6vw,8.75rem)}.page-hero--careers .page-hero__media img{position:absolute;top:-8%;left:0;height:116%}html.js .page-hero.page-hero--careers .page-hero__media[data-tiles]>img{transform:none}.page-hero--careers .tiles{--bg: var(--void)}.page-hero--careers .page-hero__media{isolation:isolate}.page-hero--careers .page-hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--void) 80%,transparent) 0%,color-mix(in srgb,var(--void) 46%,transparent) 50%,transparent 82%),linear-gradient(180deg,color-mix(in srgb,var(--void) 42%,transparent),color-mix(in srgb,var(--void) 8%,transparent) 30%,color-mix(in srgb,var(--void) 88%,transparent))}.apply:focus{outline:none}.apply__grid{display:grid;gap:clamp(2.5rem,6vw,5rem)}.apply__aside{display:grid;gap:1.5rem;align-content:start}.apply__form{display:grid;gap:.85rem var(--gap)}.apply__field{gap:.3rem;align-content:start}.apply__field .field__label{transition:color .3s}.apply__field:focus-within .field__label{color:var(--fg)}.field__opt{margin-left:.4em;font-weight:400;color:var(--fg-faint)}.apply__control{position:relative;display:block}.apply__field .field__input{display:block;padding-right:1.6rem;caret-color:var(--flame);transition:border-color .3s,color .3s,opacity .3s}.apply__field .field__input:focus{border-bottom-color:var(--line-strong);box-shadow:none}.apply__control:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);pointer-events:none}.apply__field:focus-within .apply__control:after{transform:none}.apply__field.is-invalid .apply__control:after{background:var(--energy)}.apply__control:before{content:"";position:absolute;right:.1rem;top:1.625rem;width:.7rem;height:.7rem;margin-top:-.35rem;border:1.5px solid var(--celestial);border-radius:50%;opacity:0;transform:scale(.3);transition:opacity .3s,transform .6s var(--ease-out),background-color .3s,border-color .3s;pointer-events:none}.apply__field.is-valid .apply__control:before{opacity:1;transform:none;background:var(--celestial)}.apply__field.is-invalid .apply__control:before{opacity:1;transform:none;border-color:var(--energy)}.apply__field.is-invalid .field__error{animation:apply-error .45s var(--ease-out)}@keyframes apply-error{0%{opacity:0;transform:translateY(-.3rem)}}.apply__field .field__input:-webkit-autofill,.apply__field .field__input:-webkit-autofill:hover,.apply__field .field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 100rem var(--space) inset;caret-color:var(--flame)}.apply__send{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding-top:.5rem}.apply__submit .btn__label{min-width:8.4em}.apply__status{flex:1 1 14rem;min-height:1.4em;font-size:var(--fs-small);line-height:1.4;color:var(--fg-dim);text-wrap:balance}.apply__status.is-error{color:var(--energy);animation:apply-error .45s var(--ease-out)}.apply__form.is-sending .field__input{opacity:.55}.apply__form.is-sending .apply__submit,.apply__form.is-sent .apply__submit{pointer-events:none}.apply__form.is-sending .apply__submit .btn__ring{border-top-color:transparent;animation:apply-spin .8s linear infinite}.apply__form.is-sent .apply__submit .btn__ring{background:currentColor}@keyframes apply-spin{to{transform:rotate(1turn)}}.apply__done{display:grid;gap:1.1rem;align-content:center;justify-items:start;min-height:18rem}.apply__done-title:focus{outline:none}.apply__tick{width:4.5rem;height:4.5rem;margin-bottom:.5rem;overflow:visible}.apply__tick circle,.apply__tick path{fill:none;stroke:var(--flame);stroke-width:2}.apply__tick path{stroke:var(--paper);stroke-width:2.5}@media(prefers-reduced-motion:no-preference){.apply__done:not([hidden]) .apply__tick circle{--len: 214;stroke-dasharray:214;animation:apply-draw .9s var(--ease-in-out) backwards}.apply__done:not([hidden]) .apply__tick path{--len: 43;stroke-dasharray:43;animation:apply-draw .5s var(--ease-out) .7s backwards}.apply__done:not([hidden])>:not(svg){animation:apply-rise .9s var(--ease-out) .25s backwards}}@keyframes apply-draw{0%{stroke-dashoffset:var(--len)}}@keyframes apply-rise{0%{opacity:0;transform:translate3d(0,1.25rem,0)}}@media(min-width:40rem){.apply__form{grid-template-columns:repeat(2,minmax(0,1fr))}.apply__wide,.apply__send{grid-column:1 / -1}}@media(min-width:62rem){.apply__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.apply__aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.page-hero.demo{display:block;min-height:0;padding-top:calc(var(--header-h) + clamp(1.75rem,4vw,3.5rem));padding-bottom:calc(var(--section) * .55)}.demo__grid{position:relative;display:grid;gap:clamp(2.5rem,6vw,4rem)}.demo__side{display:contents}.demo__head{order:1;display:grid;gap:clamp(1.1rem,2.4vw,1.75rem)}.demo__panel{order:2}.demo__next{order:3;display:grid;gap:1.1rem}.demo__title{max-width:6em;font-size:clamp(2.75rem,.8rem + 6.3vw,7.1rem)}.demo__head .lead{max-width:22em;color:#f2f4f3d6}@media(min-width:62rem){.demo__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.demo__side{display:grid;gap:clamp(2.5rem,4.4vw,4rem);align-content:start;padding-top:.5rem}}.demo__signal{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(44vmax 44vmax at 82% 18%,rgb(66 167 192 / .15),transparent 66%)}.demo__signal i{position:absolute;left:82%;top:18%;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border:1px solid rgb(159 240 252 / .13);border-radius:50%}.demo__signal i:nth-child(1){--d: 30vmax}.demo__signal i:nth-child(2){--d: 54vmax;border-color:#9ff0fc1a}.demo__signal i:nth-child(3){--d: 82vmax;border-color:#9ff0fc12}.demo__signal i:nth-child(4){--d: 30vmax;border-color:var(--flame);opacity:0}.demo.is-sent .demo__signal i:nth-child(4){animation:demo-pulse 1.8s var(--ease-out) both}@keyframes demo-pulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(3.6)}}@media(prefers-reduced-motion:no-preference){.demo__signal i:nth-child(-n+3){animation:demo-breathe 9s var(--ease-in-out) infinite alternate}.demo__signal i:nth-child(2){animation-delay:-3s}.demo__signal i:nth-child(3){animation-delay:-6s}}@keyframes demo-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.demo-steps .step{grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem .75rem;padding-block:clamp(.9rem,1.5vw,1.15rem)}.demo-steps .step:before{font-size:.875rem;line-height:1.75;transition:color .4s}.demo-steps .step__title{font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.2;color:var(--fg-dim);transition:color .4s}.demo-steps .step__text{font-size:1rem;line-height:1.5;text-wrap:pretty}.demo-steps .step.is-current .step__title{color:var(--fg)}.demo-steps .step:not(.is-current):before{color:var(--fg-faint)}.demo-steps .step.is-done:before{content:"";width:.8rem;height:.8rem;margin-top:.4rem;border-radius:50%;background:var(--flame)}.demo__panel{--demo-mx: 50%;--demo-my: 0%;position:relative;display:grid;padding:clamp(1.4rem,3.4vw,3rem);background:var(--space);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);isolation:isolate}.demo__panel:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(24rem circle at var(--demo-mx) var(--demo-my),rgb(159 240 252 / .075),transparent 72%);opacity:0;transition:opacity .6s;pointer-events:none}.demo__panel.is-lit:after{opacity:1}.demo__panel:before{--demo-c: var(--flame);--demo-l: 1.1rem;--demo-w: 1.5px;content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--demo-c),var(--demo-c)) left top / var(--demo-l) var(--demo-w) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) left top / var(--demo-w) var(--demo-l) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) right top / var(--demo-l) var(--demo-w) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) right top / var(--demo-w) var(--demo-l) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) left bottom / var(--demo-l) var(--demo-w) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) left bottom / var(--demo-w) var(--demo-l) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) right bottom / var(--demo-l) var(--demo-w) no-repeat,linear-gradient(var(--demo-c),var(--demo-c)) right bottom / var(--demo-w) var(--demo-l) no-repeat}.demo-form{display:grid;gap:clamp(1.25rem,2.4vw,1.9rem)}.demo-form__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.demo-form__title{font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.01em}.demo-form__progress{display:inline-flex;align-items:center;gap:.9rem;font-size:var(--fs-small);line-height:1.2;color:var(--fg-dim)}.demo-form__progress .num{color:var(--fg)}.demo-form__meter{display:grid;grid-template-columns:repeat(6,1.1rem);gap:.25rem}.demo-form__meter i{position:relative;height:2px;overflow:hidden;background:#f2f4f333}.demo-form__meter i:after{content:"";position:absolute;inset:0;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.demo-form__meter i.is-on:after{transform:none}.demo-form__fields{display:grid;gap:1.05rem var(--gap)}@media(min-width:40rem){.demo-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-field--wide{grid-column:1 / -1}}.demo-field{gap:.3rem;align-content:start}.demo-field .field__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;transition:color .3s}.demo-field:focus-within .field__label{color:var(--fg)}.demo-field__hint{margin-left:.35em;font-weight:400;color:var(--fg-faint)}.demo-field__count{font-weight:400;color:var(--fg-faint)}.demo-field__control{position:relative;display:block}.demo-field .field__input{display:block;padding-right:1.6rem;caret-color:var(--flame);transition:border-color .3s,color .3s}.demo-field .field__input:focus{border-bottom-color:var(--line-strong);box-shadow:none}@media(forced-colors:active){.demo-field .field__input:focus{outline:2px solid Highlight;outline-offset:2px}}.demo-field textarea.field__input{min-height:5.75rem;line-height:1.5}.demo-field__control:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);pointer-events:none}.demo-field:focus-within .demo-field__control:after{transform:none}.demo-field.is-invalid .demo-field__control:after{background:var(--energy)}.demo-field__control:before{content:"";position:absolute;right:.1rem;top:1.625rem;width:.7rem;height:.7rem;margin-top:-.35rem;border:1.5px solid var(--celestial);border-radius:50%;opacity:0;transform:scale(.3);transition:opacity .3s,transform .6s var(--ease-out),background-color .3s,border-color .3s;pointer-events:none}.demo-field.is-valid .demo-field__control:before{opacity:1;transform:none;background:var(--celestial)}.demo-field.is-invalid .demo-field__control:before{opacity:1;transform:none;border-color:var(--energy)}.demo-field.is-invalid .field__error{animation:demo-error .45s var(--ease-out)}@keyframes demo-error{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}.demo-field--select .field__input{padding-right:3.2rem;background-image:linear-gradient(45deg,transparent 43%,var(--fg-dim) 43%,var(--fg-dim) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--fg-dim) 43%,var(--fg-dim) 57%,transparent 57%);background-position:right .55rem top 1.35rem,right .1rem top 1.35rem;background-size:.45rem .45rem;background-repeat:no-repeat;text-overflow:ellipsis}.demo-field--select .field__input:invalid{color:var(--fg-faint)}.demo-field--select .demo-field__control:before{right:1.5rem}.demo-field .field__input:-webkit-autofill,.demo-field .field__input:-webkit-autofill:hover,.demo-field .field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 100rem var(--space) inset;caret-color:var(--flame)}.demo-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding-top:.25rem}.demo-form__note{flex:1 1 14rem;font-size:var(--fs-small);line-height:1.4;color:var(--fg-dim);text-wrap:balance}.demo-form__alert{display:none;color:var(--energy)}.demo-form.has-errors .demo-form__note:not(.demo-form__alert),.demo-form.is-failed .demo-form__note:not(.demo-form__alert){display:none}.demo-form.has-errors .demo-form__alert,.demo-form.is-failed .demo-form__alert{display:block;animation:demo-error .45s var(--ease-out)}.demo-submit .btn__label{min-width:6.6em}.demo-form.is-sending .demo-submit,.demo-form.is-done .demo-submit{pointer-events:none}.demo-form.is-sending .demo-submit .btn__ring{border-top-color:transparent;animation:demo-spin .8s linear infinite}.demo-form.is-done .demo-submit .btn__ring{background:currentColor}@keyframes demo-spin{to{transform:rotate(1turn)}}.demo-result{display:grid;gap:1.1rem;align-content:center;justify-items:start;min-height:18rem}.demo-result__mark{width:4.5rem;height:4.5rem;margin-bottom:.5rem;overflow:visible}.demo-result__mark circle,.demo-result__mark path{fill:none;stroke:var(--flame);stroke-width:2}.demo-result__mark path{stroke:var(--paper);stroke-width:2.5}.demo-result__title{font-size:var(--fs-h2)}.demo-result__title:focus{outline:none}.demo-result__text{max-width:30em;font-size:var(--fs-lead);line-height:1.42;color:var(--fg-dim)}.demo-result__again{margin-top:.5rem}.demo-result.is-preview .demo-result__mark path{display:none}.demo-result.is-preview .demo-result__title{font-size:var(--fs-h3);line-height:1.1;text-transform:none}@media(prefers-reduced-motion:no-preference){.demo-result:not([hidden])>*{animation:demo-rise .9s var(--ease-out) both}.demo-result:not([hidden])>:nth-child(2){animation-delay:.08s}.demo-result:not([hidden])>:nth-child(3){animation-delay:.16s}.demo-result:not([hidden])>:nth-child(4){animation-delay:.24s}.demo-result:not([hidden]) .demo-result__mark circle{stroke-dasharray:208;animation:demo-draw 1.1s var(--ease-out) both}.demo-result:not([hidden]) .demo-result__mark path{stroke-dasharray:42;animation:demo-draw-tick .5s .7s var(--ease-out) both}}@keyframes demo-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes demo-draw{0%{stroke-dashoffset:208}to{stroke-dashoffset:0}}@keyframes demo-draw-tick{0%{stroke-dashoffset:42}to{stroke-dashoffset:0}}.loader{--hole: 0vmax;position:fixed;inset:0;z-index:100;display:none;place-content:center;justify-items:center;gap:1.75rem;background:var(--void);color:var(--paper);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--hole),#000 calc(var(--hole) + 1.5px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--hole),#000 calc(var(--hole) + 1.5px))}html.js.is-loading .loader{display:grid}html.motion-off .loader{display:none!important}.loader__mark .logo{width:min(15rem,52vw);height:auto;overflow:visible}.loader__mark .logo__ring{animation:loader-ring 1.6s var(--ease-in-out) infinite}@keyframes loader-ring{0%,to{transform:scale(1)}50%{transform:scale(.78)}}.loader__status{display:flex;gap:1.25rem;font-size:var(--fs-small);color:var(--fg-dim)}.loader__status .num{min-width:3.2em;color:var(--paper)}.stage{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vmax 60vmax at 82% 52%,rgb(66 167 192 / .2),transparent 62%),radial-gradient(34vmax 34vmax at 80% 54%,#010a10 0 96%,transparent 100%),radial-gradient(1px 1px at 12% 22%,rgb(242 244 243 / .7),transparent 100%),radial-gradient(1px 1px at 31% 68%,rgb(242 244 243 / .5),transparent 100%),radial-gradient(1px 1px at 47% 14%,rgb(242 244 243 / .6),transparent 100%),radial-gradient(1px 1px at 8% 81%,rgb(242 244 243 / .5),transparent 100%),var(--void)}.stage__canvas{width:100%;height:100%;opacity:0;transition:opacity 1.2s}.stage.is-live .stage__canvas{opacity:1}html.no-webgl .stage__canvas{display:none}.hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(4.5rem,9vh,7rem)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(0 5 8 / .55) 100%);pointer-events:none}.hero__grab{position:absolute;inset:var(--header-h) 0 38% 46%;cursor:grab;touch-action:pan-y}.hero__grab:active{cursor:grabbing}.hero__inner{position:relative;display:grid;gap:clamp(1.25rem,2.6vw,2.25rem);pointer-events:none}.hero__inner a,.hero__inner button{pointer-events:auto}.hero__title{max-width:9.6em}.hero__foot{display:grid;gap:1.5rem;align-items:end}.hero__foot .lead{max-width:24em;color:#f2f4f3d1}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.hero__cue{position:absolute;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:clamp(1.5rem,4vh,2.5rem);display:none;align-items:center;gap:.7rem;font-size:var(--fs-label);color:var(--fg-dim)}.hero__cue-ring{width:.7rem;height:.7rem;border:1.5px solid var(--flame);border-radius:50%;animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-.5rem);opacity:0}40%{opacity:1}to{transform:translateY(.6rem);opacity:0}}html.is-scrolled-away .hero__cue{opacity:0!important}@media(min-width:62rem){.hero__foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero__cue{display:inline-flex}}@media(max-width:47.99rem){.hero__grab{display:none}.hero:before{background:linear-gradient(180deg,transparent 18%,rgb(0 5 8 / .7) 56%,rgb(0 5 8 / .88) 100%)}}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-off) .hero:not(.is-in) .hero__fade{opacity:0;transform:translateY(1rem)}html.js .hero__fade{transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}html.js .hero.is-in .hero__fade:nth-of-type(1){transition-delay:.05s}html.js .hero.is-in .hero__foot .hero__fade{transition-delay:.45s}html.js .hero.is-in .hero__actions{transition-delay:.6s}html.js .hero.is-in .hero__cue{transition-delay:.9s}}.manifesto{position:relative;z-index:1;padding-block:clamp(6rem,22vh,14rem) clamp(10rem,46vh,26rem)}.manifesto__text{max-width:21em;font:400 clamp(1.6rem,.9rem + 2.9vw,3.6rem)/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.manifesto__note{margin-top:clamp(1.75rem,4vw,3rem)}.process{position:relative;z-index:1;padding-block:var(--section)}.process__inner{display:grid;gap:clamp(2rem,5vw,3.5rem)}.process__head{display:grid;gap:1rem}.process__title{font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.01em}.process__steps{display:grid;gap:2.5rem}.process__step{display:grid;gap:.85rem;max-width:30rem}.process__num{font:500 .9375rem/1 var(--font-display);color:var(--flame)}.process__name{font-size:var(--fs-display-l);line-height:.92;letter-spacing:-.03em}.process__text{font-size:var(--fs-lead);line-height:1.42;color:#f2f4f3d6}.process__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.6rem;font-size:var(--fs-small);color:var(--fg-dim)}.process__legend li{display:inline-flex;align-items:center;gap:.5rem}.process__legend li:before{content:"";width:.7rem;height:.7rem;background:var(--c)}.process__meter{display:none}.process:not(.is-pinned):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000508eb,#000508b3 44%,#00050833 80%);pointer-events:none}.process__pin{position:relative}.process:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38vh;background:linear-gradient(180deg,transparent,var(--void));pointer-events:none}.process.is-pinned{padding-block:0;height:430vh}.process.is-pinned .process__pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:clamp(2.5rem,7vh,5rem);overflow:hidden}.process.is-pinned .process__pin:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 5 8 / .78) 0%,rgb(0 5 8 / .42) 32%,transparent 58%),linear-gradient(0deg,rgb(0 5 8 / .6) 0%,transparent 40%);pointer-events:none}.process.is-pinned .process__inner{position:relative;gap:1.5rem}.process.is-pinned .process__steps{display:grid;gap:0}.process.is-pinned .process__step{grid-area:1 / 1;align-content:end;opacity:0;pointer-events:none;transform:translateY(1.5rem);transition:opacity .5s,transform .9s var(--ease-out)}.process.is-pinned .process__step.is-active{opacity:1;pointer-events:auto;transform:none;transition:opacity .6s .15s,transform 1s var(--ease-out) .15s}.process.is-pinned .process__meter{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;width:min(100%,22rem);margin-top:.75rem}.process__meter i{position:relative;height:2px;background:#f2f4f333;overflow:hidden}.process__meter i:after{content:"";position:absolute;inset:0;background:var(--flame);transform:scaleX(var(--fill, 0));transform-origin:left}@media(max-width:61.99rem){.process.is-pinned .process__pin{padding-bottom:4.75rem}}.hud{position:fixed;z-index:40;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1rem);bottom:clamp(4.5rem,10vh,6.5rem);right:max(var(--gutter),env(safe-area-inset-right,0px));display:none;width:9.5rem;color:var(--paper);pointer-events:none;opacity:0;transition:opacity .6s}html.js .hud{display:block}.hud.is-on{opacity:1}html.no-webgl .hud{display:none!important}.hud__tape{position:absolute;top:0;bottom:3.2rem;right:0;width:.7rem;background:linear-gradient(#f2f4f380,#f2f4f380) right / 1px 100% no-repeat,repeating-linear-gradient(180deg,rgb(242 244 243 / .5) 0 1px,transparent 1px 10%) right / .45rem 100% no-repeat}.hud__pin{position:absolute;top:calc(var(--p, 0) * 100%);right:-.2rem;width:.85rem;height:.85rem;margin-top:-.425rem;border:1.5px solid var(--flame);border-radius:50%;background:var(--void)}.hud__alt{position:absolute;top:calc(var(--p, 0) * (100% - 3.2rem));right:1.5rem;display:grid;justify-items:end;gap:.2rem;transform:translateY(-50%);white-space:nowrap}.hud__name{font-size:.75rem;line-height:1;color:var(--fg-dim)}.hud__value{font:500 1.0625rem/1 var(--font-display)}.hud__pos{position:absolute;right:0;bottom:0;font:500 .8125rem/1.3 var(--font-display);color:var(--fg-dim);white-space:nowrap;text-align:right}@media(max-width:61.99rem){.hud{top:auto;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));width:auto;left:max(var(--gutter),env(safe-area-inset-left,0px));display:none}html.js .hud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hud__tape{display:none}.hud__alt,.hud__pos{position:static;transform:none}.hud__alt{display:flex;align-items:baseline;gap:.5rem}.hud__value{font-size:.9375rem}}.reel{overflow:hidden}.reel__head{display:grid;gap:1.75rem}.reel__intro{display:grid;gap:1.5rem}.reel__nav{display:none;gap:.5rem}html.js .reel__nav{display:flex}.reel__arrow{position:relative;width:3.25rem;height:3.25rem;border:1px solid var(--line-strong);transition:background-color .3s,color .3s,border-color .3s,opacity .3s}.reel__arrow span{position:absolute;top:50%;left:50%;width:.65rem;height:.65rem;margin:-.325rem 0 0 -.2rem;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.reel__arrow--next span{margin-left:-.45rem;transform:rotate(-135deg)}.reel__arrow:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.reel__arrow:disabled{opacity:.3;pointer-events:none}.reel__track{display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));-webkit-user-select:none;user-select:none}.reel__track::-webkit-scrollbar{display:none}.reel__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.reel__track.is-dragging .reel__card{pointer-events:none}.reel__item{flex:none;width:min(78vw,34rem);scroll-snap-align:start}.reel__card{display:block;width:100%;text-align:left;color:inherit}.reel__card .media img{transition:transform 1.4s var(--ease-out)}.reel__card:hover .media img,.reel__card:focus-visible .media img{transform:scale(1.04)}.reel__card .caption{display:grid;gap:.15rem;justify-content:start}@media(min-width:60rem){.reel__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.reel__intro{justify-items:start}}.numbers__lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.numbers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.numbers__grid .stat{padding:clamp(1.5rem,3.4vw,3rem) 0;border-bottom:1px solid var(--line)}.numbers__grid .stat:nth-child(odd){padding-right:var(--gap);border-right:1px solid var(--line)}.numbers__grid .stat:nth-child(2n){padding-left:var(--gap)}@media(min-width:60rem){.numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.numbers__grid .stat{padding-inline:var(--gap);border-right:1px solid var(--line)}.numbers__grid .stat:nth-child(3n+1){padding-left:0}.numbers__grid .stat:nth-child(3n){padding-right:0;border-right:0}}.products{position:relative;z-index:1;display:grid;background:var(--void)}.product{position:relative;display:flex;align-items:flex-end;min-height:clamp(26rem,78vh,46rem);overflow:hidden;color:var(--paper);isolation:isolate}.product__media{position:absolute;inset:0;z-index:-1}.product__media img,.product__media video{transition:transform 1.8s var(--ease-out)}.product__media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#000508f0,#0005089e 48%,#0005084d);transition:opacity .6s}.product:hover .product__media img,.product:hover .product__media video,.product:focus-visible .product__media img,.product:focus-visible .product__media video{transform:scale(1.05)}.product:hover .product__media:after{opacity:.82}.product__body{display:grid;gap:1rem;width:100%;padding:clamp(1.75rem,4vw,3.5rem) max(var(--gutter),env(safe-area-inset-left,0px))}.product__name{font:500 var(--fs-display-l)/.92 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.product__text{max-width:30em;font-size:var(--fs-lead);line-height:1.4;color:#f2f4f3d1}.product__link{justify-self:start;margin-top:.5rem}.product:hover .product__link:after{animation:link-redraw .9s var(--ease-out)}@media(min-width:60rem){.products{display:flex}.product{flex:1 1 0;transition:flex-grow .9s var(--ease-out)}.product+.product{border-left:1px solid rgb(159 240 252 / .16)}.product:hover,.product:focus-visible{flex-grow:1.45}.product__body{padding-inline:clamp(1.75rem,4vw,3.5rem)}}.solutions__tabs{display:none}.solution{display:grid;gap:1.5rem}.solution+.solution{margin-top:3.5rem}.solution__body{display:grid;gap:.9rem;align-content:start}.solution__kicker{font-size:var(--fs-label);font-weight:500;color:var(--flame)}html.js .solutions__tabs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) 1.75rem;padding-inline:var(--gutter)}html.js .solutions__tabs::-webkit-scrollbar{display:none}.solutions__tab{flex:none;padding:.7rem 1rem;border:1px solid var(--line);font:500 .9375rem/1.2 var(--font-display);color:var(--fg-dim);text-align:left;transition:color .3s,background-color .3s,border-color .3s}.solutions__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}html.js .solution+.solution{margin-top:0}html.js .solution .solution__kicker{display:none}@media(min-width:60rem){.solutions__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:start}html.js .solutions__tabs{display:grid;gap:0;margin:0;padding:0;overflow:visible;border-top:1px solid var(--line)}.solutions__tab{position:relative;padding:1.15rem 0;border:0;border-bottom:1px solid var(--line);font-size:clamp(1.35rem,1rem + 1.25vw,2.1rem);letter-spacing:-.015em;line-height:1.1;transition:color .35s,padding-left .6s var(--ease-out)}.solutions__tab:before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:.8rem;margin-top:-.4rem;border:1.5px solid var(--flame);border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .3s,transform .6s var(--ease-out)}.solutions__tab:hover{color:var(--fg)}.solutions__tab[aria-selected=true]{background:none;color:var(--fg);padding-left:1.75rem}.solutions__tab[aria-selected=true]:before{opacity:1;transform:none}html:not(.js) .solutions__layout{display:block}html:not(.js) .solution{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap)}}#app[data-page=index] .cta-band{background:linear-gradient(180deg,var(--void) 0%,transparent 28%);z-index:1}html.no-webgl #app[data-page=index] .cta-band,html:not(.js) #app[data-page=index] .cta-band{background:var(--void)}@media(min-width:60rem){#app[data-page=index] .cta-band__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}#app[data-page=index] .cta-band__inner{align-items:start}#app[data-page=index] .cta-band__side,#app[data-page=index] .cta-band__title{grid-column:1}}.news-hero{isolation:isolate}.news-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(44vmax 44vmax at 78% 42%,rgb(66 167 192 / .2),transparent 64%),radial-gradient(26vmax 26vmax at 78% 42%,rgb(247 99 25 / .1),transparent 70%);pointer-events:none}.news-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--void) 0,var(--void) 3.75rem,transparent 9.5rem,transparent 38%,rgb(0 5 8 / .78) 100%);pointer-events:none}.news-signal{position:absolute;z-index:-1;left:78%;bottom:calc(100% + clamp(5.5rem,12vh,7.5rem));width:96vmax;height:96vmax;max-width:none;overflow:visible;transform:translate(-50%,50%);pointer-events:none}.news-signal circle{fill:none;vector-effect:non-scaling-stroke}.news-signal__ring{stroke:#9ff0fc29;stroke-width:1}.news-signal .news-signal__core{stroke:var(--flame);stroke-width:1.5;fill:var(--void)}.news-signal__ping{stroke:var(--flame);stroke-width:1.25;opacity:0;transform-origin:0 0}.news-signal .news-signal__dot{fill:var(--void);stroke:var(--celestial);stroke-width:1.5}.news-signal .news-signal__dot--warm{stroke:var(--energy)}.news-signal__orbit{transform-origin:0 0}@media(max-width:47.99rem){.news-signal__orbit:nth-of-type(n+3){display:none}}@media(prefers-reduced-motion:no-preference){.news-signal__ping{animation:news-ping 8s cubic-bezier(.2,.55,.35,1) infinite}.news-signal__ping+.news-signal__ping{animation-delay:4s}.news-signal__orbit{animation:news-sway var(--t, 40s) var(--ease-in-out) infinite alternate}.news-hero.is-away .news-signal *{animation-play-state:paused}}@keyframes news-ping{0%{opacity:0;transform:scale(.012)}6%{opacity:.6}to{opacity:0;transform:scale(1)}}@keyframes news-sway{0%{transform:rotate(calc(var(--sway, 10deg) * -1))}to{transform:rotate(var(--sway, 10deg))}}.news-ledger{display:flex;flex-wrap:wrap;gap:1.25rem clamp(1.75rem,3.6vw,3.75rem)}.news-ledger>div{display:flex;flex-direction:column-reverse;gap:.45rem}.news-ledger dt{font-size:var(--fs-label);line-height:1.2;color:var(--fg-dim)}.news-ledger dd{font:500 clamp(1.5rem,1.05rem + 1.4vw,2.5rem)/1 var(--font-display);letter-spacing:-.025em;white-space:nowrap}.news-lead{padding-block:clamp(3rem,6.5vw,6.5rem) clamp(1rem,3vw,3rem)}.news-story{display:grid;gap:1.5rem;color:inherit}.news-story__label{order:-2;justify-self:start}.news-story__figure{position:relative;order:-1;width:100%;max-width:50rem;margin-block:.5rem .25rem}.news-story__body{display:grid;gap:1.15rem;align-content:start;justify-items:start}.news-story__meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:var(--fs-small);color:var(--fg-dim);font-variant-numeric:tabular-nums}.news-story__meta strong{font-weight:500;color:var(--flame)}.news-story__title{font-size:clamp(1.5rem,1.1rem + 1.05vw,2.125rem);line-height:1.1;letter-spacing:-.02em;text-transform:none}.news-story__more{display:grid;gap:1.5rem;justify-items:start}.news-story__text{max-width:34em;color:var(--fg-dim);text-wrap:pretty}.news-story__figure:before,.news-story__figure:after{content:"";position:absolute;z-index:4;width:1.5rem;height:1.5rem;pointer-events:none;transition:transform .7s var(--ease-out)}.news-story__figure:before{top:-.5rem;left:-.5rem;border-top:1.5px solid var(--flame);border-left:1.5px solid var(--flame)}.news-story__figure:after{right:-.5rem;bottom:-.5rem;border-right:1.5px solid var(--flame);border-bottom:1.5px solid var(--flame)}.news-story:hover .news-story__figure:before,.news-story:focus-visible .news-story__figure:before{transform:translate(-.3rem,-.3rem)}.news-story:hover .news-story__figure:after,.news-story:focus-visible .news-story__figure:after{transform:translate(.3rem,.3rem)}.news-story:hover .link:after{animation:link-redraw .9s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.news-story .media>img{transition:transform 1.6s var(--ease-out)}.news-story:hover .media>img,html.js .news-story:hover [data-tiles].is-in>img{transform:scale(1.04)}}@media(min-width:75rem){.news-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.75rem clamp(2.5rem,4.6vw,5rem)}.news-story__label{grid-column:1 / -1}.news-story__figure{max-width:none;margin-block:.35rem 0}}.news-archive{padding-block:clamp(4rem,8vw,8rem) clamp(4rem,7vw,7rem)}.news-archive .section-head{margin-bottom:clamp(2rem,4.5vw,4rem)}.news-archive__head{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.news-filter{display:none}html.js .news-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.news-filter__label{font-size:var(--fs-label);font-weight:500;color:var(--fg-dim)}.news-filter__chips{display:flex;flex-wrap:wrap;gap:.4rem}.news-chip{display:inline-flex;align-items:baseline;gap:.5rem;min-height:2.75rem;padding:.7rem .95rem;border:1px solid var(--line);font:500 .9375rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg-dim);transition:color .3s,background-color .3s,border-color .3s}.news-chip__n{font-size:.75rem;color:var(--fg-faint);transition:color .3s}.news-chip:hover{color:var(--fg);border-color:var(--line-strong)}.news-chip[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.news-chip[aria-pressed=true] .news-chip__n{color:#0a11169e}.news-chip:disabled{opacity:.35;pointer-events:none}.news-year{display:grid;gap:1.25rem}.news-year:not([hidden])~.news-year:not([hidden]){margin-top:clamp(2.75rem,5.5vw,5.5rem)}.news-year__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.news-year__num{font-size:var(--fs-display-l);line-height:.9;letter-spacing:-.045em;padding-bottom:.05em}.news-year__count{font-size:var(--fs-small);color:var(--fg-dim);font-variant-numeric:tabular-nums}@media(min-width:75rem){.news-year{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:1.25rem;align-items:start}.news-year__head{position:sticky;top:calc(var(--header-h) + 1.75rem);display:grid;gap:.7rem;justify-content:start}}.news-archive .rows>li{display:block}.news-archive .row{color:inherit}.news-archive .row__action{display:inline-flex;align-items:center;gap:.6rem;padding-right:.2em}.news-archive .row__action:after,.news-story .link:before{content:"";flex:none;width:.56em;height:.56em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;background:linear-gradient(to bottom right,transparent calc(50% - .8px),currentColor calc(50% - .8px),currentColor calc(50% + .8px),transparent calc(50% + .8px));transition:transform .5s var(--ease-out)}.news-story .link:before{order:2}.news-archive a.row:hover .row__action:after,.news-archive a.row:focus-visible .row__action:after,.news-story:hover .link:before{transform:translate(.14em,-.14em)}.news-archive .row__thumb,.news-archive .row__logo{display:none}.news-year .row__title{font-size:clamp(1.2rem,.97rem + .74vw,1.6rem);line-height:1.2}.news-year .row__text{font-size:1rem;line-height:1.55;text-wrap:pretty}.news-archive .row--press .row__meta strong{font:500 clamp(1.0625rem,.95rem + .42vw,1.3125rem)/1.2 var(--font-display);letter-spacing:-.005em}@media(min-width:62rem){.news-archive .row{grid-template-columns:calc(25% - 1.0625rem) minmax(0,1fr) auto}.news-year .row{grid-template-columns:8.25rem minmax(0,1fr) auto;column-gap:1.5rem}.news-archive .row__meta{grid-area:1 / 1}.news-archive .row__title{grid-area:1 / 2}.news-archive .row__action{grid-area:1 / 3}.news-archive .row__text{grid-area:2 / 2}.news-archive .row__thumb{grid-area:2 / 1;align-self:start;margin-top:.3rem}.news-year .row__meta{display:grid;gap:.3rem}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.news-list .row>*{transition:opacity .4s,color .3s}.news-list:has(.row:hover) .row:not(:hover)>*{opacity:.45}}.news-press .rows+.rows{border-top:0}@media(max-width:47.99rem),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.news-archive .row__thumb{display:block;width:5.5rem;height:4.125rem;object-fit:cover;background:var(--surface)}.news-archive .row__logo{display:block;width:auto;height:calc(var(--h, 1.6) * .66rem);opacity:.86}}html:not(.js) .news-archive .row__thumb{display:block;width:5.5rem;height:4.125rem;object-fit:cover}html:not(.js) .news-archive .row__logo{display:block;width:auto;height:calc(var(--h, 1.6) * .66rem)}@media(max-width:61.99rem){.news-archive .row:has(>.row__thumb){grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.news-archive .row:has(>.row__thumb)>*{grid-column:1 / -1}.news-archive .row:has(>.row__thumb)>.row__meta{grid-column:1;align-self:center}.news-archive .row:has(>.row__thumb)>.row__thumb{grid-area:1 / 2}.news-archive .row--press .row__meta{justify-content:space-between;align-items:center;gap:.5rem 1rem}}@media(max-width:47.99rem){.news-archive .row__title,.news-story__title{text-wrap:pretty}}@media(prefers-reduced-motion:no-preference){.news-archive .rows.is-swapping>li{animation:news-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}}@keyframes news-in{0%{opacity:0;transform:translate3d(0,.9rem,0)}}.news-outlets{overflow:hidden;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(1.5rem,2.8vw,2.5rem);border-block:1px solid var(--line)}.news-outlets .marquee__track{gap:1.5rem clamp(2.5rem,4.6vw,4.75rem)}.news-outlets .marquee__track img{height:calc(var(--h, 1.6) * clamp(.85rem,.62rem + .6vw,1.15rem));opacity:.82}#app[data-page=updates] .row-preview{width:clamp(13rem,18vw,17rem);aspect-ratio:16 / 9;background:var(--space);outline:1px solid var(--line-strong);outline-offset:-1px}#app[data-page=updates] .row-preview img{object-fit:contain;padding:13% 16%}.news-also{position:relative;display:grid;gap:1rem 2rem;margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(1.75rem,3.4vw,3rem);border-top:1px solid var(--line);color:inherit}.news-also__title{position:relative;font:500 var(--fs-h2)/.98 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;transition:padding-left .7s var(--ease-out)}.news-also__title:before{content:"";position:absolute;left:0;top:50%;width:.36em;height:.36em;margin-top:-.2em;border:2px solid var(--flame);border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .3s,transform .7s var(--ease-out)}.news-also:hover .news-also__title,.news-also:focus-visible .news-also__title{padding-left:.62em}.news-also:hover .news-also__title:before,.news-also:focus-visible .news-also__title:before{opacity:1;transform:none}.news-also__side{display:grid;gap:1rem;justify-items:start;align-content:end}.news-also__text{max-width:26em;color:var(--fg-dim);text-wrap:pretty}.news-also:hover .link:after{animation:link-redraw .9s var(--ease-out)}@media(min-width:60rem){.news-also{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:1.25rem;align-items:start}.news-also>.label{padding-top:.6rem}.news-also__side{padding-top:.2rem}}.page-hero.pt-hero{--pt-cam: clamp(6.5rem, 26vw, 11rem);--pt-cx: 54%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(15rem,1fr) auto;align-items:stretch;padding-top:0}.pt-hero .page-hero__inner{z-index:2}.pt-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:8.5rem;background:linear-gradient(180deg,var(--void) 0,var(--void) 3.5rem,transparent 100%);pointer-events:none}.pt-hero__stage{--pt-lens: min(calc(50% + 2.25rem + var(--pt-cam) * .33), calc(100% - var(--pt-cam) * .95));position:relative;z-index:0;grid-row:1;min-height:0;container-type:size;pointer-events:none}.pt-hero__stage>*,.pt-hero__stage:before,.pt-hero__stage:after{position:absolute;left:var(--pt-cx);top:var(--pt-lens)}.pt-hero__stage:after{content:"";z-index:0;width:92vmax;height:92vmax;background:radial-gradient(closest-side,rgb(66 167 192 / .17),transparent 64%);transform:translate(-50%,-50%)}.pt-hero__stage:before{content:"";z-index:1;width:calc(var(--pt-cam) * 3.44);height:calc(var(--pt-cam) * .74);border:1.5px dashed rgb(247 99 25 / .6);border-radius:50%;transform:translate(-50%,-50%);transition:opacity .6s}.pt-hero.is-live .pt-hero__stage:before{opacity:0}.pt-hero__camera{z-index:2;top:calc(var(--pt-lens) - var(--pt-cam) * 3.9708);width:var(--pt-cam);max-width:none;height:auto;transform:translate3d(calc(-50% + var(--pt-px, 0) * -10px),calc(var(--pt-py, 0) * -6px),0);filter:brightness(.95) contrast(1.04)}.pt-hero__ring{z-index:1;width:calc(var(--pt-cam) * 4.1);height:calc(var(--pt-cam) * 3.05);max-width:none;transform:translate(-50%,-63%);opacity:0;transition:opacity 1s}.pt-hero__ring[data-pt-front]{z-index:3}.pt-hero.is-live .pt-hero__ring{opacity:1}.pt-hero__readout{position:absolute;z-index:2;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:clamp(1.5rem,4vh,2.5rem);display:none;gap:1.75rem;font-size:var(--fs-label);line-height:1;color:var(--fg-dim);opacity:0;transition:opacity .8s .8s}.pt-hero__readout span{display:inline-flex;align-items:baseline;gap:.5rem}.pt-hero__readout strong{min-width:2.4em;font:500 .9375rem/1 var(--font-display);color:var(--paper)}.pt-hero.is-live .pt-hero__readout{opacity:1}@media(min-width:62rem){.page-hero.pt-hero{--pt-cam: clamp(8rem, min(15.5vw, 22vh), 15.5rem);--pt-cx: 71%}.pt-hero__readout{display:flex}}@supports (height: 1cqh){.page-hero.pt-hero{--pt-cam: clamp(calc((100cqh - 3.5rem) / 4.92), min(30vw, 12rem), calc(100cqh / 2.46))}@media(min-width:62rem){.page-hero.pt-hero{--pt-cam: clamp(calc((100cqh - 3.5rem) / 4.92), min(15.5vw, 15.5rem), calc(100cqh / 2.46))}}}.pt-specs{overflow:hidden}.pt-specs__grid{display:grid;gap:clamp(1.75rem,5vw,4.5rem) var(--gap)}.pt-specs__head{position:relative;z-index:1;display:grid;gap:1.25rem;align-content:start}.pt-specs__list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.pt-spec{padding:clamp(1.1rem,2.2vw,1.9rem) 0;border-bottom:1px solid var(--line)}.pt-spec:nth-child(odd){padding-right:var(--gap);border-right:1px solid var(--line)}.pt-spec:nth-child(2n){padding-left:var(--gap)}.pt-spec .stat__value{order:-1;display:flex;align-items:baseline;font-size:clamp(2.9rem,1.2rem + 5.4vw,6.6rem)}.pt-spec .stat__label{max-width:15em;text-wrap:balance}.pt-spec__unit{color:var(--flame)}.pt-spec__unit--small{margin-left:.14em;font-size:.36em;letter-spacing:0}.pt-specs__art{order:-1;width:150%;margin:calc(var(--section) * -1) -25% 0}.pt-specs__art img{width:100%;height:auto}@media(min-width:62rem){.pt-specs__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.pt-specs__head{grid-column:1 / span 7;grid-row:1}.pt-specs__art{grid-column:6 / -1;grid-row:1;order:0;align-self:start;width:130%;margin:calc(var(--section) * -1) 0 -15%}.pt-specs__list{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.pt-spec:nth-child(n){padding-inline:var(--gap);border-right:1px solid var(--line)}.pt-spec:first-child{padding-left:0}.pt-spec:last-child{padding-right:0;border-right:0}}.pt-stage{display:none}.pt-feature__media{margin-bottom:.35rem}.pt-feature .feature__text{text-wrap:pretty}.pt-stage__frame{position:relative;aspect-ratio:16 / 9;background:var(--surface)}.pt-stage__frame:after{--pt-c: var(--flame);--pt-l: 1rem;--pt-w: 1.5px;content:"";position:absolute;inset:-.55rem;z-index:4;pointer-events:none;background:linear-gradient(var(--pt-c),var(--pt-c)) left top / var(--pt-l) var(--pt-w) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) left top / var(--pt-w) var(--pt-l) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) right top / var(--pt-l) var(--pt-w) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) right top / var(--pt-w) var(--pt-l) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) left bottom / var(--pt-l) var(--pt-w) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) left bottom / var(--pt-w) var(--pt-l) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) right bottom / var(--pt-l) var(--pt-w) no-repeat,linear-gradient(var(--pt-c),var(--pt-c)) right bottom / var(--pt-w) var(--pt-l) no-repeat}.pt-stage__frame .pt-feature__media{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s var(--ease-in-out)}.pt-stage__frame .pt-feature__media.is-active{z-index:2;opacity:1}.pt-stage__frame .pt-feature__media.is-prev{z-index:1;opacity:1;transition-delay:.7s}.pt-stage__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.35rem}.pt-stage__name{font:500 1rem/1.25 var(--font-display);color:var(--fg)}.pt-stage__meter{flex:none;display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;width:min(42%,11rem)}.pt-stage__meter i{position:relative;height:2px;overflow:hidden;background:#f2f4f333}.pt-stage__meter i:after{content:"";position:absolute;inset:0;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.pt-stage__meter i.is-on:after{transform:none}@media(min-width:62rem)and (min-height:36rem){html.js:not(.motion-off) .pt-feature>.pt-feature__media{display:none}html.js:not(.motion-off) .pt-stage,.pt-features.is-staged .pt-stage{display:grid;gap:.85rem;margin-top:.75rem;max-width:calc((100svh - 25.5rem) * 16 / 9)}.pt-features.is-staged .pt-feature{align-content:center;min-height:44vh;padding-left:2.5rem}.pt-features.is-staged .feature__title{position:relative;color:var(--fg-faint);transition:color .45s,opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.pt-features.is-staged .feature__title:before{content:"";position:absolute;left:-2.5rem;top:.5em;width:.8rem;height:.8rem;margin-top:-.45rem;border:1.5px solid var(--flame);border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .3s,transform .6s var(--ease-out)}.pt-features.is-staged .pt-feature.is-active .feature__title:before{opacity:1;transform:none}.pt-features.is-staged .pt-feature.is-active .feature__title{color:var(--fg)}}@media(min-width:62rem){.pt-band .band__media:after{background:linear-gradient(90deg,#000508e6,#000508a8 42%,#0005081f),linear-gradient(0deg,#000508d9,#00050800 55%)}}.pt-films__grid{display:grid;gap:clamp(2rem,4vw,3.5rem) var(--gap)}.pt-film{display:block;width:100%;text-align:left;color:inherit}.pt-film .media{display:block}.pt-film .caption{display:grid;gap:.15rem;justify-content:start}html.js .pt-film [data-tiles]>img{transition:transform 1.6s var(--ease-out),scale 1.4s var(--ease-out)}.pt-film:hover .media>img,.pt-film:focus-visible .media>img{scale:1.04}.pt-film .media:before,.pt-film .media:after{content:"";position:absolute;z-index:2;top:1rem;right:1rem;width:2.75rem;height:2.75rem;pointer-events:none}.pt-film .media:before{border:1.5px solid var(--paper);border-radius:50%;background:#00050873;transition:background-color .3s,border-color .3s,transform .6s var(--ease-out)}.pt-film .media:after{background:var(--paper);clip-path:polygon(41% 33%,41% 67%,68% 50%);transition:background-color .3s}.pt-film:hover .media:before,.pt-film:focus-visible .media:before{background:var(--flame);border-color:var(--flame);transform:scale(1.12)}.pt-film:hover .media:after,.pt-film:focus-visible .media:after{background:var(--void)}@media(min-width:48rem){.pt-films__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.pt-films__item:nth-child(1){grid-column:1 / span 7}.pt-films__item:nth-child(2){grid-column:8 / span 5}.pt-films__item:nth-child(3){grid-column:1 / span 5}.pt-films__item:nth-child(4){grid-column:6 / span 7}}.release-head{position:relative;z-index:1;padding-top:calc(var(--header-h) + clamp(3rem,8vw,6rem));padding-bottom:clamp(2rem,5vw,4rem);background:var(--void);border-bottom:1px solid var(--line)}.release-back{margin-bottom:clamp(1.75rem,4vw,3rem)}.release-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:1.25rem;font-size:var(--fs-small);color:var(--fg-dim);font-variant-numeric:tabular-nums}.release-meta strong{font-weight:500;color:var(--flame)}.release-title{overflow-wrap:anywhere;max-width:22ch;font:500 clamp(1.9rem,1rem + 3.6vw,4.25rem)/1.04 var(--font-display);letter-spacing:-.025em;text-transform:none;text-wrap:balance}.release-main{position:relative;z-index:1;padding-block:clamp(2.5rem,6vw,5rem);background:var(--void)}.release-body{overflow-wrap:anywhere;max-width:44rem;font-size:1.125rem;line-height:1.7;color:#f2f4f3e0}@media(min-width:62rem){.release-body{margin-left:calc((100% - 44rem)*.3)}}.release-body>*+*{margin-top:1.15em}.release-body strong{font-weight:600;color:var(--paper)}.release-body h2{margin-top:2.2em;font:500 var(--fs-h3)/1.15 var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--paper)}.release-body h3{margin-top:1.9em;font:500 1.25rem/1.25 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--paper)}.release-body ul,.release-body ol{padding-left:1.2em;list-style:revert}.release-body li+li{margin-top:.5em}.release-body li::marker{color:var(--flame)}.release-body a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--flame);text-underline-offset:.2em}.release-body a:hover{color:var(--flame)}.release-body blockquote{padding-left:1.25rem;border-left:2px solid var(--flame);color:var(--paper)}.release-figure{margin-block:2em}.release-figure img{width:100%;height:auto;background:var(--space)}.release-figure figcaption{margin-top:.6rem;font-size:var(--fs-small);line-height:1.4;color:var(--fg-dim)}.release-body>img{width:100%;height:auto;margin-block:2em;background:var(--space)}.release-video{margin-block:1.8em}.release-video a{display:inline-block;padding:.85rem 1.2rem;border:1px solid var(--line-strong);font:500 .9375rem/1.2 var(--font-display);text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.release-video a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.release-nav{position:relative;z-index:1;display:grid;gap:var(--gap);padding-block:clamp(2rem,5vw,3.5rem);background:var(--void);border-top:1px solid var(--line);max-width:var(--wrap)}@media(min-width:48rem){.release-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-nav__link{display:grid;gap:.5rem;padding:1.25rem 0;border-top:1px solid var(--line);transition:padding-left .6s var(--ease-out)}.release-nav__link:last-child{text-align:left}.release-nav__link:hover,.release-nav__link:focus-visible{padding-left:1rem}.release-nav__label{font-size:var(--fs-small);color:var(--flame)}.release-nav__title{font:500 1.125rem/1.3 var(--font-display);text-wrap:balance}
