@font-face{font-family: "Archivo";src: url("fonts/archivo-var.woff2") format("woff2");font-weight: 400 600;font-stretch: 100% 125%;font-display: swap}:root{--night: #07090B;--deep: #0C1015;--steel: #151B22;--paper: #EDF0F2;--fg: #E9EDF0;--fg-2: #A4AFBA;--fg-3: #7E8A96;--line: rgba(214,224,234,.12);--line-2: rgba(214,224,234,.07);--line-strong: rgba(214,224,234,.26);--bg: var(--night);--port: #FF4A3D;--port-deep: #D7301F;--starboard: #36D17C;--ok: #1F7A4C;--warn: #B26A00;--error: #C2261A;--f-sans: "Archivo",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;--pad: clamp(20px,4.6vw,80px);--gap: clamp(28px,4vw,72px);--sect: clamp(96px,15vh,200px);--maxw: 1640px;--header-h: 72px;--ease: cubic-bezier(.2,.7,.15,1);color-scheme: dark}.light{--bg: var(--paper);--fg: #0B0E12;--fg-2: #46505A;--fg-3: #5B6671;--line: rgba(11,14,18,.13);--line-2: rgba(11,14,18,.07);--line-strong: rgba(11,14,18,.3);background: var(--bg);color: var(--fg);color-scheme: light}.dark{--bg: var(--night);background: var(--bg);color: var(--fg)}.deep{--bg: var(--deep);background: var(--bg);color: var(--fg)}*,::before,::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 20px)}body{margin: 0;background: var(--night);color: var(--fg);font-family: var(--f-sans);font-size: 17px;line-height: 1.55;font-synthesis: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg,video{display: block;max-width: 100%;height: auto}picture{display: block}.hero-bg picture,.feature-bg picture{height: 100%}html{-webkit-tap-highlight-color: transparent}a{color: inherit;text-decoration: none}a:not(.btn):active{opacity: .7}button,.btn,a,.tab{touch-action: manipulation}button,.btn{user-select: none;-webkit-user-select: none;-webkit-touch-callout: none}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--port);outline-offset: 3px}::selection{background: var(--port);color: #fff}html{scrollbar-color: rgba(214,224,234,.26) var(--night)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin: 0}:where(ul.plain,ol.plain){list-style: none;margin: 0;padding: 0}[hidden]{display: none !important}.skip{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 12px 18px;background: var(--fg);color: var(--night);font-weight: 500}.skip:focus{top: 12px}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.d-xxl,.d-xl,.d-l,.d-m,.d-s{font-weight: 600;text-wrap: balance}.d-xxl{font-size: clamp(3rem,6.4vw,6rem);line-height: 1.02;letter-spacing: -.028em}.d-xl{font-size: clamp(2.5rem,5vw,4.75rem);line-height: 1.04;letter-spacing: -.026em}.d-l{font-size: clamp(2rem,3.4vw,3.4rem);line-height: 1.08;letter-spacing: -.022em}.d-m{font-size: clamp(1.4rem,2vw,1.9rem);line-height: 1.18;letter-spacing: -.016em}.d-s{font-size: clamp(1.1rem,1.25vw,1.25rem);line-height: 1.3;letter-spacing: -.008em}.lede{font-size: clamp(1.08rem,1.3vw,1.3rem);line-height: 1.55;color: var(--fg-2);max-width: 50ch;text-wrap: pretty}.body{line-height: 1.62;color: var(--fg-2);text-wrap: pretty}.small{font-size: .9375rem;line-height: 1.55;color: var(--fg-2)}.kicker{display: block;font-size: 14px;font-weight: 500;letter-spacing: .005em;color: var(--fg-3);margin-bottom: clamp(16px,2.4vh,26px)}.mono{font-size: 14px;font-weight: 600}.num{font-variant-numeric: tabular-nums}.dim{color: var(--fg-3)}.lines{display: block}.lines>span{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}.lines>span>span{display: block}@keyframes lineUp{from{transform: translate3d(0,105%,0)}to{transform: none}}@keyframes fadeUp{from{opacity: 0;transform: translate3d(0,14px,0)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.reveal .lines>span>span{animation: lineUp 1.1s var(--ease) both}.reveal .lines>span:nth-child(2)>span{animation-delay: .07s}.reveal .lines>span:nth-child(3)>span{animation-delay: .14s}.reveal .after{animation: fadeUp .9s var(--ease) .45s both}}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-left: max(var(--pad),env(safe-area-inset-left,0px));padding-right: max(var(--pad),env(safe-area-inset-right,0px))}.sect{padding-block: var(--sect)}.sect.tight{padding-block: calc(var(--sect) * .6)}.sect.flush-top{padding-top: 0}.head{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 24px var(--gap);align-items: end;margin-bottom: clamp(40px,7vh,88px)}.head .lede{justify-self: end}.head.solo{grid-template-columns: 1fr}@media (max-width: 880px){.head{grid-template-columns: 1fr}.head .lede{justify-self: start}}.two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gap);align-items: start}@media (max-width: 880px){.two{grid-template-columns: 1fr}}.stack>* + *{margin-top: var(--s,18px)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 13px 26px;border: 1px solid transparent;border-radius: 999px;cursor: pointer;font-size: 16px;font-weight: 600;line-height: 1.2;transition: background .25s,color .25s,border-color .25s,transform .16s var(--ease)}.btn svg{width: 16px;height: 16px}.btn:active,.orbit-btn:active,.copy-btn:active,.to-top:active{transform: scale(.97);transition-duration: .1s}.btn-primary{background: var(--fg);color: var(--night)}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background: #fff}}.light .btn-primary{background: var(--fg);color: var(--paper)}@media (hover: hover) and (pointer: fine){.light .btn-primary:hover{background: #000}}.btn-ghost{border-color: var(--line-strong);color: var(--fg)}@media (hover: hover) and (pointer: fine){.btn-ghost:hover{border-color: var(--fg)}}.btn[disabled],.btn[aria-busy="true"]{opacity: .6;cursor: progress}.btn[aria-busy="true"]::after{content: "";width: 14px;height: 14px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: spin .8s linear infinite}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 30px}.actions .text-link,.crumbs a,.copy-row .text-link{position: relative}.actions .text-link::after,.crumbs a::after,.copy-row .text-link::after{content: "";position: absolute;left: -4px;right: -4px;top: 50%;height: 44px;transform: translateY(-50%)}.link{position: relative;display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-weight: 600;padding-block: 8px}.link::after{content: "";position: absolute;left: 0;right: 26px;bottom: 4px;height: 1px;background: currentColor;opacity: .35;transform-origin: left;transition: opacity .25s}@media (hover: hover) and (pointer: fine){.link:hover::after{opacity: 1}}.link svg{width: 16px;height: 16px;transition: transform .3s var(--ease)}@media (hover: hover) and (pointer: fine){.link:hover svg{transform: translateX(4px)}}.text-link{border-bottom: 1px solid var(--line-strong);transition: border-color .2s}@media (hover: hover) and (pointer: fine){.text-link:hover{border-color: var(--port)}}.review [data-draft]{outline: 1px dashed #4D8DFF;outline-offset: 6px}body::before{content: "";position: fixed;inset: 0 0 auto;z-index: 49;height: env(safe-area-inset-top,0px);background: var(--night)}.site-header{position: fixed;left: 0;right: 0;top: env(safe-area-inset-top,0px);z-index: 50;color: var(--fg);transition: background .35s,border-color .35s,transform .3s var(--ease);border-bottom: 1px solid transparent}.site-header.is-solid{background: rgba(7,9,11,.74);-webkit-backdrop-filter: saturate(1.3) blur(16px);backdrop-filter: saturate(1.3) blur(16px)}.site-header.is-hidden{transform: translateY(-100%)}.site-header .bar{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;min-height: 44px}.brand img{height: clamp(15px,1.15vw,18px);width: auto;max-width: none}.brand .wm-dark{display: none}.nav{display: flex;align-items: center;gap: clamp(22px,2.6vw,44px)}.nav ul{display: flex;gap: clamp(22px,2.4vw,40px)}.nav ul a{position: relative;display: inline-flex;align-items: center;min-height: 44px;font-size: 14.5px;font-weight: 500;color: rgba(233,237,240,.82);transition: color .2s}@media (hover: hover) and (pointer: fine){.nav ul a:hover,.nav ul a[aria-current="page"]{color: var(--fg)}}.nav ul a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 8px}.nav .btn{min-height: 40px;padding: 8px 18px;font-size: 14px}.menu-btn{display: none;align-items: center;gap: 12px;min-height: 44px;padding: 0 2px;background: none;border: 0;cursor: pointer;font-size: 14.5px;font-weight: 500}.menu-btn .bars{position: relative;width: 22px;height: 9px}.menu-btn .bars::before,.menu-btn .bars::after{content: "";position: absolute;left: 0;right: 0;height: 1.5px;background: currentColor}.menu-btn .bars::before{top: 0}.menu-btn .bars::after{bottom: 0}.menu-panel{position: fixed;inset: 0;z-index: 90;display: flex;flex-direction: column;background: var(--night);color: var(--fg);padding-top: env(safe-area-inset-top,0px);padding-bottom: max(24px,env(safe-area-inset-bottom,0px));overflow-y: auto}.menu-panel{transition: opacity .2s var(--ease),transform .25s var(--ease)}@starting-style{.menu-panel{opacity: 0;transform: translateY(-8px)}}.menu-panel .bar{display: flex;align-items: center;justify-content: space-between;height: var(--header-h)}.menu-close{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;background: none;border: 0;cursor: pointer;font-size: 14.5px;font-weight: 500}.menu-close svg{width: 18px;height: 18px}.menu-links{margin-top: clamp(12px,4vh,40px)}.menu-links a{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 12px 0;font-weight: 600;letter-spacing: -.024em;font-size: clamp(2.1rem,10vw,3.2rem);line-height: 1.05}.menu-links a[aria-current="page"]{color: var(--port)}.menu-links svg{width: 22px;height: 22px;color: var(--fg-3)}.menu-foot{margin-top: auto;padding-top: 32px;display: grid;gap: 16px}.menu-foot .btn{width: 100%}.menu-foot .small{color: var(--fg-3)}@media (max-width: 920px){.nav ul,.nav .btn{display: none}.menu-btn{display: inline-flex}}@media (min-width: 921px){.menu-panel{display: none !important}}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}.hero{position: relative;min-height: max(640px,100svh);display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;isolation: isolate;background: var(--night)}.hero-bg{position: absolute;inset: 0;z-index: -1;margin: 0}.hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 48%}.hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(7,9,11,.55) 0%,rgba(7,9,11,0) 22%,rgba(7,9,11,0) 42%,rgba(7,9,11,.55) 70%,rgba(7,9,11,.96) 100%)}@keyframes settle{from{transform: scale(1.09)}to{transform: scale(1)}}@media (prefers-reduced-motion: no-preference){.hero-bg img{animation: settle 2.6s var(--ease) both}}.hero-in{padding-block: 0 clamp(36px,6vh,72px)}.hero .d-xxl{max-width: 11.5ch}.hero-foot{display: grid;grid-template-columns: minmax(0,44ch) auto;align-items: end;justify-content: space-between;gap: 28px 48px;margin-top: clamp(26px,4vh,48px)}.hero-foot .lede{color: rgba(233,237,240,.82)}@media (max-width: 760px){.hero-foot{grid-template-columns: 1fr}}.statement{font-size: clamp(1.6rem,3vw,3rem);font-weight: 600;letter-spacing: -.02em;line-height: 1.15;max-width: 30ch}.nyc{position: relative;height: 540svh;background: var(--night)}.nyc-pin{position: sticky;top: 0;height: 100svh;overflow: hidden}.nyc-stage{position: absolute;inset: 0}.nyc-stage{overflow: hidden}.nyc-cam{position: absolute;inset: 0;transform-origin: 0 0}.nyc-map,.nyc-overlay{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.nyc-stage::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(7,9,11,.72) 0%,rgba(7,9,11,.2) 38%,rgba(7,9,11,0) 60%),linear-gradient(180deg,rgba(7,9,11,.55) 0%,rgba(7,9,11,0) 18%,rgba(7,9,11,0) 82%,rgba(7,9,11,.6) 100%)}.ny-road{fill: none;stroke: rgba(233,237,240,.28);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ny-road-done{fill: none;stroke: #E9EDF0;stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round}.ny-air{fill: none;stroke: rgba(255,74,61,.45);stroke-width: 2.5;stroke-dasharray: 9 10}.ny-air-done{fill: none;stroke: var(--port);stroke-width: 3.5;stroke-linecap: round}.ny-site circle{fill: rgba(7,9,11,.7);stroke: #E9EDF0;stroke-width: 2}.ny-site circle.c{fill: #E9EDF0;stroke: none}.ny-site text{fill: #E9EDF0;font: 600 19px var(--f-sans);paint-order: stroke;stroke: rgba(7,9,11,.85);stroke-width: 5px;stroke-linejoin: round}.ny-van{fill: #C9D2DB}.ny-van-glass{fill: var(--deep)}.nyc-ui{position: relative;z-index: 2;height: 100%;padding-top: calc(var(--header-h) + clamp(16px,3vh,36px));pointer-events: none}.nyc-panel{pointer-events: auto;width: min(440px,100%);padding: 22px 24px;background: rgba(7,9,11,.88);border: 1px solid var(--line);border-radius: 8px}.np-h{font-size: clamp(1.35rem,1.9vw,1.7rem);font-weight: 600;letter-spacing: -.015em;line-height: 1.15}.np-route{margin-top: 8px;color: var(--fg-2);font-size: 14px}.np-big{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-top: 18px}.np-k{display: block;margin-bottom: 8px;color: var(--fg-2);font-size: 13px;font-weight: 600}.np-n{display: block;font-size: clamp(3rem,5.4vw,4.6rem);font-weight: 600;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.np-n small{margin-left: 8px;font-size: .32em;font-weight: 500;color: var(--fg-2);letter-spacing: 0}.np-saved{text-align: right}.np-saved .np-n>span{color: var(--port);transition: color .3s}.js .nyc:not(.air-in):not(.static) .np-saved .np-n>span{color: var(--fg-3)}.np-modes{display: grid;gap: 16px;margin-top: 20px}.rm{display: grid;grid-template-columns: 70px minmax(0,1fr) auto;grid-template-areas: "k track t" "k v v";align-items: center;gap: 4px 14px;color: var(--fg-2);font-size: 14px}.rm-k{grid-area: k;display: inline-flex;align-items: center;gap: 9px;color: var(--fg);font-weight: 600;white-space: nowrap;align-self: start;padding-top: 1px}.rm-k i{display: inline-block;width: 16px;height: 0;border-top: 3px solid rgba(214,224,234,.75)}.rm-k i.air{border-top-color: var(--port)}.rm-track{grid-area: track;height: 3px;border-radius: 2px;background: var(--line);overflow: hidden}.rm-fill{display: block;height: 100%;background: rgba(214,224,234,.8);transform: scaleX(0);transform-origin: left}.rm-fill.air{background: var(--port)}.rm-t{grid-area: t;display: inline-flex;align-items: baseline;gap: 8px}.rm-t b{color: var(--fg);font-size: 16px;font-variant-numeric: tabular-nums}.rm-v{grid-area: v;font-size: 13px}.tag{padding: 2px 7px;border: 1px solid var(--line-strong);border-radius: 999px;font-size: 11.5px;font-weight: 600;color: var(--fg-2);white-space: nowrap}.np-note{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--line);color: var(--fg-3);font-size: 12px;line-height: 1.5}.no-js .nyc,.reduce .nyc{height: auto}.no-js .nyc-pin,.reduce .nyc-pin{position: relative;height: min(100svh,56.25vw);min-height: 640px}@media (max-width: 760px){.nyc{height: 480svh}.nyc-pin{display: flex;flex-direction: column}.nyc-ui{order: -1;height: auto;padding-bottom: 12px}.nyc-panel{padding: 16px 18px}.np-note{display: none}.nyc-stage{position: relative;inset: auto;flex: 1}.nyc-stage::after{background: linear-gradient(180deg,rgba(7,9,11,.8) 0%,rgba(7,9,11,0) 14%)}}.replay{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 14px;border: 1px solid var(--line-strong);border-radius: 999px;background: none;cursor: pointer;font-size: 14px;font-weight: 500}@media (hover: hover) and (pointer: fine){.replay:hover{border-color: var(--fg)}}.replay svg{width: 15px;height: 15px}.no-js .replay{display: none}.figures{display: grid;grid-template-columns: repeat(var(--n,4),minmax(0,1fr));border-top: 1px solid var(--line)}.figures>div{padding: clamp(22px,3vh,34px) clamp(14px,2vw,32px) 0 0}.figures>div + div{padding-left: clamp(14px,2vw,32px);border-left: 1px solid var(--line)}.figures .n{display: block;font-size: clamp(3.5rem,7vw,6rem);font-weight: 600;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.figures .n small{font-size: .32em;letter-spacing: 0;margin-left: .12em;color: var(--fg-2)}.figures p{margin-top: 16px;max-width: 24ch;color: var(--fg-2)}.orbit{position: relative;height: 570svh;margin-top: clamp(48px,8vh,104px)}.orbit-pin{position: sticky;top: 0;height: 100svh;overflow: hidden;background: var(--night)}.orbit-stage{position: absolute;inset: 0;overflow: hidden;cursor: grab;touch-action: pan-y;user-select: none;-webkit-user-select: none;outline-offset: -6px}.orbit-stage.is-drag{cursor: grabbing}.orbit-stage::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient(180deg,rgba(7,9,11,.55) 0%,rgba(7,9,11,0) 22%,rgba(7,9,11,0) 58%,rgba(7,9,11,.88) 100%)}.orbit-f{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;visibility: hidden;transform: scale(1.08);will-change: transform}.orbit-f:first-child{opacity: 1;visibility: visible}.orbit-bar{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: 20px;padding-bottom: clamp(24px,5vh,52px);pointer-events: none}.orbit-bar>*{pointer-events: auto}.orbit-view{display: flex;flex-direction: column;gap: 6px}.orbit-view .d-s{transition: opacity .3s}.orbit-hint{color: var(--fg-2);font-size: 14px}.orbit-nav{display: flex;align-items: center;gap: 14px}.orbit-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-strong);border-radius: 50%;background: rgba(7,9,11,.35);color: var(--fg);cursor: pointer;transition: background .25s,border-color .25s,transform .16s var(--ease)}@media (hover: hover) and (pointer: fine){.orbit-btn:hover{background: rgba(233,237,240,.12);border-color: var(--fg-2)}}.orbit-btn svg{width: 16px;height: 16px}.orbit-btn[data-step="-1"] svg{transform: scaleX(-1)}.orbit-dial{width: clamp(92px,9vw,120px);height: auto;overflow: visible}.od-ring{fill: rgba(7,9,11,.4);stroke: var(--line-strong);stroke-width: 1.2}.od-tick{fill: var(--fg-3)}.orbit-dial .rc-plane{fill: var(--fg)}.orbit-dial .rc-rotor{stroke: var(--fg-2);stroke-width: 1.6}.od-cone{fill: rgba(233,237,240,.14)}.od-eye{fill: var(--port);stroke: var(--night);stroke-width: 2}.orbit-more{justify-self: end}.no-js .orbit-btn,.no-js .orbit-hint{display: none}.no-js .orbit,.reduce .orbit{height: auto}.no-js .orbit-pin,.reduce .orbit-pin{position: relative;height: min(100svh,56.25vw);min-height: 520px}@media (max-width: 760px),(max-aspect-ratio: 1/1){.orbit{height: 500svh}.orbit-pin{display: flex;flex-direction: column;justify-content: center;gap: 22px}.orbit-stage{position: relative;inset: auto;flex: none;width: 100%;aspect-ratio: 16 / 10}.orbit-stage::after{background: linear-gradient(180deg,var(--night) 0%,rgba(7,9,11,0) 16%,rgba(7,9,11,0) 84%,var(--night) 100%)}.orbit-bar{position: relative;grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 16px;padding-bottom: 0}.orbit-view{align-items: center}.orbit-more{justify-self: center}.no-js .orbit-pin,.reduce .orbit-pin{height: auto;min-height: 0;padding-block: 24px 56px}}@media (max-width: 900px){.figures{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 36px}.figures>div:nth-child(3){padding-left: 0;border-left: 0}}.story{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 0 var(--gap)}.story-media{position: sticky;top: 0;height: 100svh;display: flex;align-items: center}.story-frame{position: relative;width: 100%;aspect-ratio: 4 / 3;max-height: 82svh}.story-frame figure{position: absolute;inset: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;align-items: center;justify-content: center;opacity: 0;transition: opacity .35s linear,transform 1.2s var(--ease);transform: scale(1.04)}.story-frame figure.on,.no-js .story-frame figure:first-child{opacity: 1;transform: none}.story-frame picture{display: contents}.story-frame img,.story-steps .mobile-img img{-webkit-mask-image: linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-composite: intersect}.story-frame img{width: auto;height: auto;max-width: 100%;max-height: calc(100% - 32px)}.story-frame figcaption{color: var(--fg-3);font-size: 13px}.story-frame figure.zoom{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite: intersect}.shot{position: relative;display: block;width: 100%}.story-frame .shot{transform: scale(calc(1 + var(--z,0) * 1.1));transform-origin: 50% -6%}.story-frame .shot img{width: 100%;max-height: none}.halo{position: absolute;left: 50%;top: 16%;width: 11%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(255,74,61,.42),rgba(255,74,61,.14) 60%,transparent);box-shadow: 0 0 0 1px rgba(255,74,61,.6);opacity: clamp(0,calc((var(--z,0) - .5) * 3),1);pointer-events: none}.mobile-img .halo,.reduce .halo{opacity: 1}figure.zoom .c2{display: none}figure.zoom.late .c1{display: none}figure.zoom.late .c2{display: inline-block;color: var(--fg)}.story-frame figure.zoom figcaption{position: absolute;left: 0;right: 0;bottom: 12%;z-index: 2;text-align: center}.story-frame figure.zoom figcaption>span{padding: 6px 14px;border-radius: 999px;background: rgba(7,9,11,.8)}.story-frame figure.zoom:not(.late) .c1{display: inline-block}.story-steps{padding-block: 35svh}.story-steps>li + li{margin-top: 30svh}.js .story-steps .step-in{will-change: opacity,transform}@media (min-width: 961px){.story-steps{padding-block: 0}.story-steps>li + li{margin-top: 0}.story-steps>li::after{content: "";display: block;height: 30svh}.story-steps>li:first-child::after,.story-steps>li:last-child::after{height: 60svh}.story-steps .step-in{position: sticky;top: 0;height: 100svh;display: flex;flex-direction: column;justify-content: center}}.story-steps .d-l{max-width: 12ch}.story-steps .lede{margin-top: 22px}.story-steps .mobile-img{display: none}.story-steps .lede + .mobile-img{margin-top: 24px}@media (max-width: 960px){.story{grid-template-columns: 1fr}.story-media{display: none}.story-steps{padding-block: 0}.story-steps>li + li{margin-top: 64px}.story-steps .mobile-img{display: block}.story-steps .mobile-img img{width: 100%;height: auto}}@media (max-width: 760px){.fp svg{aspect-ratio: 4 / 3}.js .flight:not(.static) .phase:not(.on){display: none}}.selector{display: grid;grid-template-columns: minmax(260px,5fr) minmax(0,7fr);gap: 0 var(--gap)}.tablist{display: flex;flex-direction: column}.tab{display: grid;grid-template-columns: minmax(0,1fr) 22px;align-items: center;gap: 16px;width: 100%;padding: 20px 0;background: none;border: 0;border-top: 1px solid var(--line);text-align: left;cursor: pointer;color: var(--fg-3);transition: color .25s}.tab:last-child{border-bottom: 1px solid var(--line)}.tab .t{font-weight: 600;font-size: clamp(1.3rem,2vw,1.85rem);letter-spacing: -.018em;line-height: 1.15}.tab .arr{width: 20px;height: 20px;opacity: 0;transform: translateX(-8px);transition: opacity .25s,transform .3s var(--ease);color: var(--port)}@media (hover: hover) and (pointer: fine){.tab:hover{color: var(--fg-2)}}.tab[aria-selected="true"]{color: var(--fg)}.tab[aria-selected="true"] .arr{opacity: 1;transform: none}.tab .ico{display: none}.tabpanel{padding: 4px 0 0}.tabpanel .ico{width: 44px;height: 44px;color: var(--fg);margin-bottom: 22px}.tabpanel .ico svg{width: 44px;height: 44px}.tabpanel .lede{color: var(--fg);font-size: clamp(1.2rem,1.6vw,1.5rem);line-height: 1.4;letter-spacing: -.01em;max-width: 34ch}@media (prefers-reduced-motion: no-preference){.js .tabpanel:not([hidden]){animation: fadeUp .6s var(--ease) both}}.vals{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: clamp(30px,4.6vh,48px)}.vals .v{display: block;font-weight: 600;font-size: clamp(2.2rem,3.6vw,3.5rem);letter-spacing: -.025em;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.vals .v small{font-size: .4em;font-weight: 500;letter-spacing: 0;margin-left: .15em;color: var(--fg-2)}.vals .k{display: block;margin-top: 10px;font-size: 14px;color: var(--fg-2)}.vals sup a,.fact sup a{display: inline-block;min-width: 24px;min-height: 24px;line-height: 24px;text-align: center;font-size: 12px;font-weight: 600;color: var(--fg-3)}.uses{margin-top: clamp(30px,4.6vh,48px)}.uses .kicker{margin-bottom: 8px}.uses li{position: relative;padding: 12px 0 12px 26px;border-top: 1px solid var(--line);color: var(--fg-2)}.uses li::before{content: "";position: absolute;left: 0;top: 1.35em;width: 12px;height: 1px;background: var(--port)}@media (max-width: 900px){.selector{grid-template-columns: 1fr}.tablist{flex-direction: row;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 22px;margin-bottom: 8px}.tablist::-webkit-scrollbar{display: none}.tab,.tab:last-child{flex: 0 0 auto;width: auto;grid-template-columns: 22px auto;gap: 10px;padding: 10px 16px;border: 1px solid var(--line-strong);border-radius: 999px}.tab .t{font-size: 15px;letter-spacing: 0}.tab .ico{display: block;width: 22px;height: 22px}.tab .ico svg{width: 22px;height: 22px}.tab .arr{display: none}.tab[aria-selected="true"]{background: var(--fg);color: var(--paper);border-color: var(--fg)}.vals .v{font-size: clamp(2rem,9vw,2.8rem)}}@media (max-width: 520px){.vals{grid-template-columns: repeat(2,minmax(0,1fr))}}.timeline{position: relative}.timeline::before{content: "";position: absolute;left: 17px;top: 22px;bottom: 30px;width: 1px;background: var(--line-strong)}.timeline li{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 4px 24px;padding-bottom: clamp(30px,4.4vh,46px)}.timeline li:last-child{padding-bottom: 0}.timeline .dot{position: relative;z-index: 1;display: grid;place-items: center;width: 35px;height: 35px;border-radius: 50%;background: var(--bg);border: 1px solid var(--line-strong);font-size: 14px;font-weight: 600;line-height: 1;color: var(--fg-2)}.timeline li:last-child .dot{background: var(--fg);color: var(--bg);border-color: var(--fg)}.timeline .d-s{padding-top: 5px}.timeline .body{grid-column: 2}.feature{position: relative;min-height: max(620px,92svh);display: flex;align-items: flex-end;overflow: hidden;isolation: isolate}.feature-bg{position: absolute;inset: 0;z-index: -1;margin: 0}.feature-bg img{width: 100%;height: 100%;object-fit: cover}.feature-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(7,9,11,.2) 0%,rgba(7,9,11,0) 35%,rgba(7,9,11,.7) 72%,rgba(7,9,11,.97) 100%)}.feature-in{padding-block: var(--sect) clamp(48px,8vh,96px)}.copy-row{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.copy-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 12px;background: transparent;border: 1px solid var(--line-strong);border-radius: 999px;cursor: pointer;font-size: 13px;font-weight: 500;color: var(--fg-2);transition: border-color .2s,color .2s,transform .16s var(--ease)}@media (hover: hover) and (pointer: fine){.copy-btn:hover{border-color: var(--fg);color: var(--fg)}}.copy-btn svg{width: 14px;height: 14px}.phero{position: relative;overflow: hidden;isolation: isolate;padding-top: calc(var(--header-h) + clamp(64px,12vh,150px));padding-bottom: clamp(56px,9vh,110px)}.phero.tall{min-height: max(600px,88svh);display: flex;flex-direction: column;justify-content: flex-end}.phero .d-xl{max-width: 18ch}.phero .lede{margin-top: clamp(22px,3.4vh,34px)}.phero .actions{margin-top: clamp(28px,4vh,44px)}.phero .feature-bg::after{background: linear-gradient(180deg,rgba(7,9,11,.5) 0%,rgba(7,9,11,.05) 30%,rgba(7,9,11,.55) 65%,rgba(7,9,11,.97) 100%)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;color: var(--fg-3);font-size: 14px;font-weight: 500;margin-bottom: clamp(18px,3vh,30px)}@media (hover: hover) and (pointer: fine){.crumbs a:hover{color: var(--fg)}}.crumbs .sl{opacity: .5}.sheet>div{display: grid;grid-template-columns: minmax(160px,1fr) minmax(0,2fr);gap: 8px var(--gap);padding: 20px 0;border-top: 1px solid var(--line)}.sheet>div:last-child{border-bottom: 1px solid var(--line)}.sheet dt{color: var(--fg-3);font-size: 15px}.sheet dd{font-size: clamp(1.02rem,1.2vw,1.15rem);font-weight: 500;letter-spacing: -.005em;font-variant-numeric: tabular-nums}@media (max-width: 640px){.sheet>div{grid-template-columns: 1fr;gap: 4px}}.note-panel{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 32px;margin-top: clamp(30px,4.4vh,48px);padding: clamp(22px,2.8vw,34px);border-radius: 6px;background: #fff}.note-panel p{max-width: 50ch}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line)}.fact{padding: clamp(22px,3vh,32px) clamp(14px,2vw,30px) 0 0}.fact + .fact{padding-left: clamp(14px,2vw,30px);border-left: 1px solid var(--line)}.fact .v{font-weight: 600;letter-spacing: -.025em;line-height: 1;font-size: clamp(2.3rem,3.8vw,3.75rem);font-variant-numeric: tabular-nums;white-space: nowrap}.fact .v small{font-size: .4em;font-weight: 500;letter-spacing: 0;margin-left: .15em;color: var(--fg-2)}.fact .v{color: var(--fg)}.fact p{margin-top: 14px;font-size: .9375rem;color: var(--fg-2);max-width: 26ch}.fact b{color: var(--fg);font-weight: 500}@media (max-width: 1000px){.facts{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 32px}.fact:nth-child(3){padding-left: 0;border-left: 0}}@media (max-width: 460px){.facts{grid-template-columns: 1fr}.fact + .fact{padding-left: 0;border-left: 0}}.rows>li{display: grid;grid-template-columns: minmax(200px,1fr) minmax(0,1.5fr);gap: 10px var(--gap);padding: clamp(22px,3.2vh,32px) 0;border-top: 1px solid var(--line)}.rows>li:last-child{border-bottom: 1px solid var(--line)}@media (max-width: 700px){.rows>li{grid-template-columns: 1fr}}.targets{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px var(--gap)}.targets>div{padding-top: 20px;border-top: 1px solid var(--line-strong)}.targets dt{color: var(--fg-2);font-size: 15px}.targets dd{margin-top: 16px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.targets .n{font-size: clamp(2.6rem,5vw,4.4rem);font-weight: 600;letter-spacing: -.03em;line-height: 1}.targets .n small.pre{margin: 0 8px 0 0}.targets .n small{margin-left: 6px;font-size: .36em;font-weight: 500;letter-spacing: 0;color: var(--fg-2)}@media (max-width: 860px){.targets{grid-template-columns: repeat(2,minmax(0,1fr))}}.scene{position: relative;height: 140svh}.scene-pin{position: sticky;top: 0;height: 100svh;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end}.no-js .scene,.reduce .scene{height: auto}.no-js .scene-pin,.reduce .scene-pin{position: relative;height: min(92svh,900px)}.scene + .scene{margin-top: 2px}.scene-media{position: absolute;inset: 0;z-index: -1}.scene-media img{width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.1 - var(--k,.5) * .1)) translate3d(0,calc((var(--k,.5) - .5) * -3%),0);will-change: transform}.scene-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(7,9,11,.55) 0%,rgba(7,9,11,0) 30%,rgba(7,9,11,.15) 55%,rgba(7,9,11,.9) 100%)}.scene-copy{padding-block: clamp(48px,10vh,120px)}.scene-copy .d-l{max-width: 14ch}.scene-copy .lede{margin-top: 18px;max-width: 46ch;color: rgba(233,237,240,.86)}.js .scene-copy{opacity: clamp(0,calc((var(--k,1) - .12) * 4),1);transform: translate3d(0,calc((1 - min(1,var(--k,1) * 2)) * 28px),0)}.reduce .scene-copy{opacity: 1;transform: none}.mission .d-xl{max-width: 14ch}.mission .lede{margin-top: clamp(22px,3.4vh,34px);max-width: 52ch}.mission-points{display: flex;flex-wrap: wrap;gap: 14px 40px;margin-top: clamp(30px,4.6vh,48px);color: var(--fg-2)}.mission-points li{padding-top: 12px;border-top: 1px solid var(--port)}.carry{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 var(--gap)}.carry li{display: flex;flex-direction: column;gap: 18px;padding: 24px 0;border-top: 1px solid var(--line)}.carry .ico{width: 28px;height: 28px;color: var(--port)}.carry .ico svg{width: 100%;height: 100%}@media (max-width: 860px){.carry{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.carry{grid-template-columns: 1fr}.carry li{flex-direction: row;align-items: center}}.carry-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px clamp(16px,2vw,28px)}.carry-shot{margin: 0 0 20px;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 6px;background: var(--steel)}.carry-shot img{width: 100%;height: 100%;object-fit: cover}.carry-tiles .small{margin-top: 8px;max-width: 34ch}@media (min-width: 1100px) and (min-height: 720px){.js .carry-sec:not(.static){height: 320svh;padding-block: 0}.js .carry-sec:not(.static) .carry-pin{position: sticky;top: 0;height: 100svh;display: flex;align-items: center;padding-top: var(--header-h)}.js .carry-sec:not(.static) .head{margin-bottom: clamp(24px,4vh,48px)}.js .carry-sec:not(.static) .carry-tiles li{opacity: .32;transition: opacity .45s var(--ease)}.js .carry-sec:not(.static) .carry-tiles li.on{opacity: 1}.js .carry-sec:not(.static) .carry-shot{max-height: 52svh}}@media (max-width: 1099px),(max-height: 719px){.js .carry-sec:not(.static){height: 380svh;padding-block: 0}.js .carry-sec:not(.static) .carry-pin{position: sticky;top: 0;height: 100svh;display: flex;align-items: center;padding-top: var(--header-h)}.js .carry-sec:not(.static) .head{margin-bottom: 20px}.js .carry-sec:not(.static) .carry-tiles{grid-template-columns: minmax(0,1fr)}.js .carry-sec:not(.static) .carry-tiles li{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .18s ease-out,visibility .18s}.js .carry-sec:not(.static) .carry-tiles li.on{opacity: 1;visibility: visible;transition: opacity .4s var(--ease) .14s,visibility 0s}.js .carry-sec:not(.static) .carry-shot{height: min(50svh,520px);width: auto;max-width: 100%}}@media (max-width: 1100px){.carry-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.carry-tiles{grid-template-columns: 1fr}}.roles li{padding: 12px 0;border-top: 1px solid var(--line);color: var(--fg-2)}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--gap)}.grid-2>div{padding: 22px 0 24px;border-top: 1px solid var(--line)}.grid-2 .d-s{margin-bottom: 6px}@media (max-width: 700px){.grid-2{grid-template-columns: 1fr}}.stepper{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));counter-reset: st}.stepper li{position: relative;padding: 52px clamp(10px,1.6vw,26px) 0 0}.stepper li::before{counter-increment: st;content: counter(st);position: absolute;top: 0;left: 0;z-index: 1;display: grid;place-items: center;width: 35px;height: 35px;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--bg);font-size: 14px;font-weight: 600;line-height: 1;color: var(--fg-2)}.stepper li::after{content: "";position: absolute;top: 17px;left: 35px;right: 0;height: 1px;background: var(--line-strong)}.stepper li:last-child::after{display: none}.stepper li:last-child::before{background: var(--port-deep);border-color: var(--port-deep);color: #fff}.stepper .d-s{margin-bottom: 8px}@media (max-width: 960px){.stepper{grid-template-columns: 1fr}.stepper li{padding: 0 0 28px 58px}.stepper li::after{top: 35px;bottom: 0;left: 17px;right: auto;width: 1px;height: auto}}.people{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 28px var(--gap)}.person{padding-top: 18px;border-top: 1px solid var(--line)}.status{width: 100%;border-collapse: collapse}.status th,.status td{text-align: left;vertical-align: top;padding: 16px 20px 16px 0;border-bottom: 1px solid var(--line)}.status thead th{color: var(--fg-3);font-weight: 500}.contact-grid{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: var(--gap) clamp(40px,6vw,112px);align-items: start}@media (max-width: 900px){.contact-grid{grid-template-columns: 1fr}}.form-card{background: #fff;border-radius: 8px;padding: clamp(24px,3.4vw,48px);box-shadow: 0 1px 0 rgba(11,14,18,.05),0 40px 80px -50px rgba(11,14,18,.35)}.form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 26px}.field{display: flex;flex-direction: column;gap: 8px;min-width: 0}.field.full{grid-column: 1 / -1}.field>label,.field .label{font-size: 14px;font-weight: 500;color: var(--fg-2)}.field .opt{color: var(--fg-3);font-weight: 400}.field input:not([type="checkbox"]),.field select,.field textarea{width: 100%;font: inherit;font-size: 16px;line-height: 1.4;color: var(--fg);background: #F4F6F7;border: 1px solid transparent;border-radius: 6px;padding: 13px 14px;-webkit-appearance: none;appearance: none;transition: border-color .2s,background .2s,box-shadow .2s}.field textarea{min-height: 160px;resize: vertical}@media (hover: hover) and (pointer: fine){.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(11,14,18,.18)}}.field input:focus,.field select:focus,.field textarea:focus{outline: none;background: #fff;border-color: #0B0E12;box-shadow: 0 0 0 4px rgba(11,14,18,.08)}.field [aria-invalid="true"]{border-color: var(--error);background: #FFF6F5}.field .err{color: var(--error);font-size: 14px;line-height: 1.4}.select{position: relative}.select select{padding-right: 40px;cursor: pointer}.select svg{position: absolute;right: 14px;top: 50%;width: 14px;height: 14px;transform: translateY(-50%);pointer-events: none;color: var(--fg-2)}.check{display: flex;gap: 14px;align-items: flex-start;color: var(--fg-2);font-size: 15px;line-height: 1.5;cursor: pointer}.check input{flex: 0 0 auto;width: 20px;height: 20px;margin: 1px 0 0;accent-color: #0B0E12;cursor: pointer}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-actions{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 14px 24px}.form-note{color: var(--fg-3);font-size: 14px}.form-status{grid-column: 1 / -1;padding: 16px 18px;border-radius: 6px;background: #FFF7EC;border: 1px solid rgba(178,106,0,.25)}.form-status p + p{margin-top: 8px}.form-status a{border-bottom: 1px solid currentColor}.sent{padding: clamp(28px,4vw,48px);border-radius: 8px;background: #fff;border: 1px solid rgba(31,122,76,.25)}.sent{transition: opacity .4s var(--ease),transform .4s var(--ease)}@starting-style{.sent{opacity: 0;transform: translateY(8px)}}.sent [data-fill]{overflow-wrap: anywhere}.sent .d-m{margin-bottom: 12px}.aside dl>div{padding: 20px 0;border-top: 1px solid var(--line)}.aside dl>div:last-child{border-bottom: 1px solid var(--line)}.aside dt{font-size: 14px;color: var(--fg-3);margin-bottom: 6px}.aside dd{font-size: 1.05rem}@media (max-width: 600px){.form{grid-template-columns: 1fr}}@keyframes spin{to{transform: rotate(360deg)}}.prose{max-width: 68ch}.prose h2{font-weight: 600;letter-spacing: -.014em;font-size: clamp(1.25rem,1.7vw,1.5rem);margin: 2em 0 .6em}.prose h2:first-child{margin-top: 0}.prose p,.prose li{color: var(--fg-2)}.prose p + p{margin-top: 1em}.prose ul{padding-left: 1.2em;margin: .8em 0 0}.prose li + li{margin-top: .5em}.prose ul + p{margin-top: 1em}.prose a{border-bottom: 1px solid var(--line-strong)}.sources{color: var(--fg-3);font-size: 14px;line-height: 1.55}.sources ol{margin: 10px 0 0;padding-left: 1.4em}.sources li + li{margin-top: 6px}.sources a{border-bottom: 1px solid var(--line)}@media (hover: hover) and (pointer: fine){.sources a:hover{color: var(--fg)}}.next{border-top: 1px solid var(--line)}.next-in{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 24px var(--gap);align-items: end;padding-block: clamp(64px,11vh,128px)}.next-link{display: inline-flex;flex-direction: column;gap: 10px}.next-link .title{display: inline-flex;align-items: center;gap: .3em}.next-link svg{width: .6em;height: .6em;color: var(--port);transition: transform .25s var(--ease)}@media (hover: hover) and (pointer: fine){.next-link:hover svg{transform: translateX(10px)}}.next-side{max-width: 40ch}@media (max-width: 760px){.next-in{grid-template-columns: 1fr}}.site-footer{background: var(--night);padding-block: clamp(80px,12vh,150px) max(28px,env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line-2)}.foot-top{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 32px var(--gap)}.foot-line{font-size: clamp(1.4rem,2.4vw,2.1rem);font-weight: 600;letter-spacing: -.02em;line-height: 1.15;max-width: 18ch;text-wrap: balance}.to-top{position: fixed;right: max(16px,env(safe-area-inset-right,0px));bottom: max(16px,env(safe-area-inset-bottom,0px));z-index: 40;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-strong);border-radius: 50%;background: rgba(7,9,11,.72);color: var(--fg);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s,background .25s,border-color .25s}.to-top.on{opacity: 1;visibility: visible;transform: none}.to-top svg{width: 16px;height: 16px;transform: rotate(-90deg)}@media (hover: hover) and (pointer: fine){.to-top:hover{background: rgba(233,237,240,.12);border-color: var(--fg-2)}}.menu-open .to-top{visibility: hidden}@media print{.to-top{display: none}}.foot-lead .actions{margin-top: 24px;align-items: center}.foot-side{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 36px}.foot-links{display: flex;flex-wrap: wrap;gap: 4px 28px}.foot-links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--fg-2);transition: color .2s}@media (hover: hover) and (pointer: fine){.foot-links a:hover{color: var(--fg)}}.foot-mark{display: block;width: 100%;height: auto;margin-top: clamp(64px,12vh,140px);opacity: .96}.foot-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 36px;margin-top: clamp(26px,4vh,40px);padding-top: 18px;border-top: 1px solid var(--line);color: var(--fg-3);font-size: 14px}.foot-bottom a{display: inline-flex;align-items: center;min-height: 44px;color: var(--fg-3)}@media (hover: hover) and (pointer: fine){.foot-bottom a:hover{color: var(--fg)}}.foot-legal{display: flex;flex-wrap: wrap;gap: 4px 28px;align-items: center}.social{display: flex;gap: 2px;padding: 4px;border: 1px solid var(--line);border-radius: 16px;background: var(--deep)}.social a{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--fg-3);transition: color .2s ease,transform .1s ease-out}.social a::before{content: "";position: absolute;inset: 4px;border-radius: 9px;background: rgba(233,237,240,.08);opacity: 0;transform: scale(.9);transition: opacity .2s var(--ease),transform .2s var(--ease)}.social a::after{content: "";position: absolute;left: 50%;bottom: 6px;width: 12px;height: 2px;margin-left: -6px;border-radius: 1px;background: var(--fg);opacity: 0;transform: scaleX(0);transition: opacity .2s var(--ease),transform .2s var(--ease)}.social svg{position: relative;width: 18px;height: 18px;transition: transform .2s var(--ease)}.social-tip{position: absolute;bottom: calc(100% + 8px);left: 50%;padding: 4px 10px;border-radius: 8px;background: var(--fg);color: var(--night);font-size: 12px;font-weight: 500;line-height: 1.4;white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(-50%,4px);transition: opacity .2s var(--ease),transform .2s var(--ease)}.social-tip::after{content: "";position: absolute;left: 50%;bottom: -4px;width: 8px;height: 8px;margin-left: -4px;background: inherit;transform: rotate(45deg);z-index: -1}.social a:focus-visible{color: var(--fg)}.social a:focus-visible::before,.social a:focus-visible::after,.social a:focus-visible .social-tip{opacity: 1;transform: none}.social a:focus-visible .social-tip{transform: translate(-50%,0)}.social a:active{transform: scale(.97)}@media (hover: hover) and (pointer: fine){.social a:hover{color: var(--fg)}.social a:hover::before,.social a:hover::after{opacity: 1;transform: none}.social a:hover svg{transform: scale(1.1)}.social a:hover .social-tip{opacity: 1;transform: translate(-50%,0)}}@media (max-width: 900px){.foot-top{grid-template-columns: 1fr}}@media (max-width: 560px){.foot-cols{grid-template-columns: 1fr 1fr}.foot-cols>div:last-child{grid-column: 1 / -1}}.lost{min-height: 78svh;display: flex;align-items: center}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,::before,::after{animation: none !important;transition-property: opacity,color,background-color,border-color,visibility !important}}@media print{.site-header,.menu-panel,.skip{display: none !important}}.hero .d-xxl{max-width: 13ch}.hero-bg img{height: 110%;transform: translateY(-9%)}.hero-video{position: absolute;left: 0;top: 0;width: 100%;height: 110%;object-fit: cover;object-position: 50% 48%;transform: translateY(-9%);opacity: 0;transition: opacity .6s var(--ease);pointer-events: none}.hero-video.on{opacity: 1}@media (max-width: 760px),(max-aspect-ratio: 3/4){.hero-video{height: 100%;transform: none;object-position: 50% 42%}}@keyframes settleUp{from{transform: translateY(-9%) scale(1.08)}to{transform: translateY(-9%)}}@media (prefers-reduced-motion: no-preference){.hero-bg img{animation: settleUp 2.6s var(--ease) both}}.hero-foot{grid-template-columns: minmax(0,52ch) auto;margin-top: clamp(20px,3vh,36px)}@media (max-aspect-ratio: 3/4){.hero-bg img{height: 100%;transform: none;animation: settle 2.6s var(--ease) both}}.head>.link{justify-self: end;align-self: end}@media (max-width: 880px){.head>.link{justify-self: start}}.feature .kicker,.phero .kicker{color: rgba(233,237,240,.72)}@media (max-width: 760px){.hero{min-height: 0;display: block}.hero-bg{position: relative;inset: auto;height: 66svh;min-height: 380px}.hero-bg img,.hero-bg img[src]{height: 100%;transform: none;animation: none}@media (prefers-reduced-motion: no-preference){.hero-bg img{animation: settle 2.6s var(--ease) both}}.hero-bg::after{background: linear-gradient(180deg,rgba(7,9,11,.5) 0%,rgba(7,9,11,0) 25%,rgba(7,9,11,0) 55%,var(--night) 100%)}.hero-in{position: relative;margin-top: -14svh;padding-bottom: 40px}.hero .d-xxl{font-size: clamp(2.6rem,11.5vw,3.8rem)}.hero-foot{grid-template-columns: 1fr}.tablist{-webkit-mask-image: linear-gradient(90deg,#000 82%,transparent);mask-image: linear-gradient(90deg,#000 82%,transparent);padding-right: 40px}}.reel{position: relative;background: var(--night);isolation: isolate}.reel-stage{position: sticky;top: 0;height: 100svh;margin-bottom: -100svh;overflow: hidden;z-index: 0}.reel .hero-bg{position: absolute;inset: 0;z-index: 0;height: auto;min-height: 0}.reel .hero-bg img,.reel .hero-bg img[src]{height: 110%;transform: translateY(-9%);object-position: 50% 48%;animation: none}@media (max-width: 760px),(max-aspect-ratio: 3/4){.reel .hero-bg img,.reel .hero-bg img[src]{height: 100%;transform: none;object-position: 50% 42%}}.reel .hero{position: relative;z-index: 1;background: none;overflow: visible}.reel-side,.reel-night{position: absolute;inset: 0;pointer-events: none;opacity: 0}.reel-side{background: linear-gradient(90deg,rgba(7,9,11,.9) 0%,rgba(7,9,11,.74) 34%,rgba(7,9,11,.2) 66%,rgba(7,9,11,0) 82%)}.reel-night{background: var(--night)}.no-js .reel-side{opacity: 1}.reel-panel{position: relative;z-index: 1;min-height: 100svh;display: flex;align-items: center;padding-block: var(--sect)}.reel-panel>.wrap{width: 100%}.reel .mission .lede{color: rgba(233,237,240,.86)}.reel .mission-points{color: rgba(233,237,240,.8)}.reel-close{min-height: 150svh}.reel-close .statement{font-size: clamp(2.2rem,5vw,4.6rem);max-width: 16ch;text-wrap: balance}@media (max-width: 760px){.reel .hero-bg{position: absolute;inset: 0;height: auto;min-height: 0}.reel .hero{min-height: 100svh;display: flex;flex-direction: column;justify-content: flex-end}.reel .hero-in{margin-top: 0}.reel-side{background: linear-gradient(180deg,rgba(7,9,11,.35) 0%,rgba(7,9,11,.82) 45%,rgba(7,9,11,.9) 100%)}}@media (min-width: 761px) and (min-height: 640px){main{position: relative;z-index: 1;background: var(--night)}.site-footer{position: sticky;bottom: 0;z-index: 0;min-height: 100svh;display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;border-top: 0}.site-footer>.wrap{width: 100%}}.foot-line.d-xl{max-width: 14ch;font-size: clamp(2.2rem,4.6vw,4.4rem);line-height: 1.02;letter-spacing: -.03em}.foot-mark{transform-origin: 50% 100%}@media (prefers-reduced-transparency: reduce){.site-header.is-solid,.nyc-panel{background: var(--night);-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-contrast: more){.site-header.is-solid{background: var(--night);border-color: var(--fg-2)}.nyc-panel{background: var(--night);border-color: var(--fg-2)}}