html.is-intro [data-intro]{display:flex!important}html.is-intro [data-intro-text],html.is-intro .a2s-header-logo,html.is-intro [data-pill]{visibility:hidden}html.is-intro #page-content,html.is-entering #page-content{transform:translateY(101vh)}html.is-entering #curtain{opacity:1!important;visibility:visible!important;z-index:-1!important}.a2s-center{text-align:center}.a2s-hero-copy{padding-top:19.2vh}@media (max-width:1023px){.a2s-hero-copy{padding-top:16.7vh}}.a2s-pin{height:700svh;position:relative}.a2s-pin__stage{height:100svh;min-height:0;position:sticky;top:0}.a2s-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(#000c,#00000059 25%,#0000 45% 60%,#0006 78%,#000000d9);position:absolute;inset:0}.a2s-shade{z-index:2;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.a2s-phrase .word{opacity:0;filter:blur(12px)}[data-hero-title]:not(:has(div)){visibility:hidden}[data-hero-mono]:not(:has(div)){visibility:hidden}[data-hero-phrase] [data-words]:not(:has(.word)){visibility:hidden}.a2s-phrase{pointer-events:none}.a2s-phrase [data-phrase-cta]{opacity:0}.a2s-phrase.is-in [data-phrase-cta]{pointer-events:auto}[data-gallery] canvas{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.a2s-phrase .word,.a2s-phrase [data-phrase-cta]{opacity:1;filter:none}}[data-slider] .slider__slide{min-width:100%;max-width:100%}.a2s-shift{background-image:linear-gradient(#19191980,#19191980),url(/assets/img/shift-floor.webp);background-position:top;background-repeat:no-repeat,repeat;background-size:auto,max(100%,64rem);height:calc(179.4vw + 100svh)}.a2s-shift__hold{height:200svh}.a2s-shift__car{z-index:3;aspect-ratio:708/1402;width:49.1vw;height:auto;filter:hue-rotate(var(--hue,0deg)) drop-shadow(0 1.5vw 2.5vw #000000a6);position:absolute}.a2s-shift__car--main{top:39vw;left:25.45vw}.a2s-shift__car--left{top:63.3vw;left:-32.7vw}.a2s-shift__car--right{top:63.3vw;left:83.7vw}@media (max-width:1023px){.a2s-shift{flex-direction:column;align-items:stretch;height:calc(216vw + 200svh + 1.75rem);display:flex}.a2s-shift>div:first-child{flex:1}.a2s-shift__car{width:85vw}.a2s-shift__car--main{top:48.5vw;left:7.5vw}.a2s-shift__car--left,.a2s-shift__car--right{display:none}}body:has([data-footer-dark]) footer>div{color:#fff!important;--foreground:#fff!important;--background:#000!important;background-color:#000!important}.a2s-left{left:1.4rem}.a2s-right{right:1.4rem}.a2s-gap{gap:.25rem}.a2s-header-logo{pointer-events:auto;width:7rem;margin-top:3.5px}@media (min-width:1024px){.a2s-left{left:2.3125rem}.a2s-right{right:2.3125rem}.a2s-header-logo{width:9.6rem;margin-top:0}}.a2s-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.a2s-swatch{background:var(--c);border:1px solid #ffffff1a;width:1.75rem;height:1.75rem}.a2s-swatch[aria-pressed=true]{outline-offset:2px;outline:1px solid #fff}.a2s-film .iso{--anatomy-paper:#000;--anatomy-halo:#000;--anatomy-face:#1f1f1f;--anatomy-top:#222;--anatomy-shade-0:#121212;--anatomy-shade-1:#161616;--anatomy-shade-2:#1a1a1a;--anatomy-shade-3:#1e1e1e;--anatomy-lit-top:#2e2e2e;--anatomy-lit-shade:#242424;--anatomy-hi:#e6e6e6;--anatomy-mid:#8c8c8c;--anatomy-lo:#555;--anatomy-faint:#333}[data-layers].md\:min-h-\[140svh\]{min-height:240svh}.a2s-film{align-items:center;padding-top:8rem;display:flex}.a2s-film__fig{width:33vw;position:absolute;left:33vw}.a2s-film__stack{position:relative}.a2s-film__canvas,.a2s-film__front{width:100%;height:100%;position:absolute;inset:0}.a2s-film__labels{pointer-events:auto;width:22vw;position:absolute;top:0;bottom:0;left:66.667vw}.a2s-film__label{max-width:22vw;transition-property:opacity,top;position:absolute;left:0}@media (max-width:1023px){[data-layers].h-\[100svh\]{height:200svh}.a2s-film{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:15rem 1.125rem 0}.a2s-film__fig{width:100%;position:static}.a2s-film__label{max-width:none;position:static}.a2s-film__labels{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;width:auto;max-width:none;margin-top:1rem;display:grid;position:static}}.a2s-cov__car{aspect-ratio:708/1402;width:50%;margin:0 auto;position:relative}.a2s-cov__film{clip-path:inset(0% 0% 62%)}@media (max-width:1023px){.a2s-cov__car{width:50vw;margin-bottom:2.5rem}.a2s-swatch{width:2.75rem;height:2.75rem}}.a2s-shiftpin{height:300svh}.a2s-wrap{flex-wrap:wrap;row-gap:.25rem}[data-chapters]>p.type-caps,[data-timeline]>p.type-caps,[data-shiftpin] section>p.type-caps{top:4.5rem}@media (min-width:1024px){[data-chapters]>p.type-caps,[data-timeline]>p.type-caps,[data-shiftpin] section>p.type-caps{top:5.25rem}}@media (max-width:1023px){[data-chapters]>.layout-grid{align-items:stretch}}:root{--am-gut:1.4rem;--am-btn:3rem;--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:var(--ease-smooth);--morph-close-ease:var(--ease-smooth);--morph-fade-dur:.2s;--morph-blur:2px;--resize-dur:.3s;--resize-ease:var(--ease-smooth);--pulse-dur:1s;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:var(--ease-in-out);--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:var(--ease-out-expo);--tt-out-ease:var(--ease-out-expo)}@media (min-width:1024px){:root{--am-gut:2.3125rem;--am-btn:3.5rem}}.a2s-am__anchor{right:var(--am-gut);bottom:var(--am-gut);z-index:9996;width:var(--am-btn);height:var(--am-btn);position:fixed}.a2s-am__btn{width:100%;height:100%;transition:transform .2s, opacity .3s var(--ease-smooth);display:block;position:relative}.a2s-am__btn:hover{transform:scale(1.05)}.a2s-am__btn:active{transform:scale(.95)}.a2s-am__dot{width:8px;height:8px;position:absolute;top:-3px;right:-3px}.a2s-am[data-menu] .a2s-am__anchor,.a2s-am[data-menu] .a2s-am__tip{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-smooth)}.a2s-am__anchor{transition:transform .6s var(--ease-out-expo)}.a2s-nav-off .a2s-am:not(:has([data-state=open])) .a2s-am__anchor{transform:translateY(calc(var(--am-btn) + var(--am-gut) + 1rem))}.a2s-am-ui{--color-background:var(--color-carbon);--color-popover:var(--color-carbon);--color-card:var(--color-graphite);--color-foreground:#fff;--color-popover-foreground:#fff;--color-card-foreground:#fff;--color-primary:#fff;--color-primary-foreground:#000;--color-secondary:var(--color-graphite);--color-secondary-foreground:#fff;--color-muted:var(--color-graphite);--color-muted-foreground:#ffffff8c;--color-accent:var(--color-graphite);--color-accent-foreground:#fff;--color-ring:#fff6;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-3xl:2px;--text-sm:.9375rem;--text-sm--line-height:1.2;--text-base:.9375rem;--text-base--line-height:1.2;caret-color:var(--color-magenta);font-size:.9375rem;font-weight:500;line-height:1.2}@media (min-width:64rem){.a2s-am-ui{--text-sm:1.25rem;--text-base:1.25rem;font-size:1.25rem}}.a2s-am-ui ::selection{background:var(--color-magenta);color:#fff}.a2s-am-ui *{scrollbar-width:thin;scrollbar-color:var(--color-graphite) transparent}.a2s-am-ui :focus-visible{outline-offset:2px;outline:1px solid #fff6}.a2s-am-ui .aui-composer-input:focus-visible,.a2s-am-ui [data-field-inner]:focus-visible,.a2s-am-ui .a2s-field:focus-visible{outline:none}.a2s-am-ui ::placeholder{color:#ffffff80;opacity:1}.a2s-field{background:var(--color-graphite);transition:background-color .3s var(--ease-smooth);border-radius:2px}.a2s-field:hover,.a2s-field:active{background:#000}html[data-kbd] .a2s-field:focus-within{outline-offset:2px;outline:1px solid #fff6}.a2s-am-ui button{text-align:left}.a2s-am-ui .leaflet-container{background:var(--color-carbon);font-family:inherit}.a2s-am-ui .leaflet-bar{box-shadow:none!important;border:0!important;border-radius:2px!important}.a2s-am-ui .leaflet-bar a{text-align:left;width:32px;height:32px;transition:background-color .3s var(--ease-smooth);padding-left:11px;line-height:32px;background:var(--color-graphite)!important;color:#fff!important;font:500 1.125rem/32px var(--sans-face), helvetica, arial, sans-serif!important;border:0!important;border-radius:2px!important}.a2s-am-ui .leaflet-bar a:hover{background:#000!important}.a2s-am-ui .leaflet-bar a+a{margin-top:2px}.a2s-am-ui .leaflet-control-attribution{color:#ffffff80;text-transform:uppercase;letter-spacing:.09em;border-radius:2px;background:var(--color-carbon)!important;font:.875rem/1.4 var(--caps-face), helvetica, arial, sans-serif!important}.a2s-am-ui .leaflet-control-attribution a{color:inherit}.a2s-am__panel{z-index:9996;width:420px;height:min(700px,100svh - 160px)}.a2s-am-ui .aui-composer-send{background:var(--color-graphite);color:#fff;transition:background-color .3s var(--ease-smooth)}.a2s-am-ui .aui-composer-send:hover,.a2s-am-ui .aui-composer-send:active{background:#000}.a2s-am-ui .aui-composer-send:disabled{background:var(--color-graphite);color:#ffffff4d}@media (max-width:1023px){[data-radix-popper-content-wrapper]:has(>.a2s-am__panel){z-index:10002!important;inset:0!important;transform:none!important}.a2s-am__panel{width:100vw;height:100svh}.a2s-am__btn[data-state=open]{opacity:0;pointer-events:none}.a2s-am-ui .aui-thread-followup-suggestions{display:none}}.a2s-am-dot{background:var(--color-magenta);width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite a2s-am-dot}@keyframes a2s-am-dot{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:none}}.a2s-am__tip{z-index:9996;right:calc(var(--am-gut) + var(--am-btn) + .5rem);bottom:var(--am-gut);max-width:min(18rem, calc(100vw - 2 * var(--am-gut) - var(--am-btn) - .5rem));opacity:0;transform:scale(var(--tt-scale));transform-origin:100% 100%;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease), transform var(--tt-out-dur) var(--tt-out-ease);border-radius:2px;position:fixed}.a2s-am__tip[data-on]{opacity:1;pointer-events:auto;transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay);transform:none}@media (prefers-reduced-motion:reduce){.a2s-am-dot{animation:none}}.a2s-am__panel[data-state=open]{animation:a2s-morph-in var(--morph-open-dur) var(--morph-ease) both}.a2s-am__panel[data-state=closed]{animation:a2s-morph-out var(--morph-close-dur) var(--morph-close-ease) both}.a2s-am__panel[data-state=open]>*{animation:a2s-morph-fade var(--morph-fade-dur) var(--morph-close-ease) .12s both}@keyframes a2s-morph-in{0%{clip-path:inset(calc(100% - var(--am-btn)) 0 0 calc(100% - var(--am-btn)) round 2px)}to{clip-path:inset(0 round 2px)}}@keyframes a2s-morph-out{0%{clip-path:inset(0 round 2px)}to{clip-path:inset(calc(100% - var(--am-btn)) 0 0 calc(100% - var(--am-btn)) round 2px)}}@keyframes a2s-morph-fade{0%{opacity:0;filter:blur(var(--morph-blur))}}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease);position:absolute;inset:0}.t-skel-skeleton{z-index:1}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.t-skel-skeleton.is-pulsing>*{animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.t-resize,.t-skel-skeleton,.t-skel-content,.a2s-am__tip{transition:none!important}.a2s-am__panel[data-state],.a2s-am__panel[data-state]>*,.t-skel-skeleton.is-pulsing>*{animation:none!important}}@property --a2s-x1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --a2s-y1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --a2s-x2{syntax:"<percentage>";inherits:false;initial-value:100%}@property --a2s-y2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --a2s-x3{syntax:"<percentage>";inherits:false;initial-value:100%}@property --a2s-y3{syntax:"<percentage>";inherits:false;initial-value:100%}@property --a2s-x4{syntax:"<percentage>";inherits:false;initial-value:0%}@property --a2s-y4{syntax:"<percentage>";inherits:false;initial-value:100%}@property --a2s-x5{syntax:"<percentage>";inherits:false;initial-value:50%}@property --a2s-y5{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes a2s-shift-mesh{12.5%{--a2s-x1:50%;--a2s-y1:25%;--a2s-x2:75%;--a2s-y2:50%;--a2s-x3:50%;--a2s-y3:75%;--a2s-x4:25%;--a2s-y4:50%;--a2s-x5:65%;--a2s-y5:65%}25%{--a2s-x1:100%;--a2s-y1:0%;--a2s-x2:100%;--a2s-y2:100%;--a2s-x3:0%;--a2s-y3:100%;--a2s-x4:0%;--a2s-y4:0%;--a2s-x5:100%;--a2s-y5:50%}37.5%{--a2s-x1:75%;--a2s-y1:50%;--a2s-x2:50%;--a2s-y2:75%;--a2s-x3:25%;--a2s-y3:50%;--a2s-x4:50%;--a2s-y4:25%;--a2s-x5:65%;--a2s-y5:35%}50%{--a2s-x1:100%;--a2s-y1:100%;--a2s-x2:0%;--a2s-y2:100%;--a2s-x3:0%;--a2s-y3:0%;--a2s-x4:100%;--a2s-y4:0%;--a2s-x5:50%;--a2s-y5:0%}62.5%{--a2s-x1:50%;--a2s-y1:75%;--a2s-x2:25%;--a2s-y2:50%;--a2s-x3:50%;--a2s-y3:25%;--a2s-x4:75%;--a2s-y4:50%;--a2s-x5:35%;--a2s-y5:35%}75%{--a2s-x1:0%;--a2s-y1:100%;--a2s-x2:0%;--a2s-y2:0%;--a2s-x3:100%;--a2s-y3:0%;--a2s-x4:100%;--a2s-y4:100%;--a2s-x5:0%;--a2s-y5:50%}87.5%{--a2s-x1:25%;--a2s-y1:50%;--a2s-x2:50%;--a2s-y2:25%;--a2s-x3:75%;--a2s-y3:50%;--a2s-x4:50%;--a2s-y4:75%;--a2s-x5:35%;--a2s-y5:65%}}@media (hover:hover){.a2s-shift-link:hover>div{color:#0000;background-color:#1e8dc7;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(at var(--a2s-x5) var(--a2s-y5), #e6007e, transparent 55%), radial-gradient(at var(--a2s-x1) var(--a2s-y1), #65de5c, transparent 65%), radial-gradient(at var(--a2s-x2) var(--a2s-y2), #28c9b2, transparent 65%), radial-gradient(at var(--a2s-x3) var(--a2s-y3), #463ba5, transparent 65%), radial-gradient(at var(--a2s-x4) var(--a2s-y4), #a34bcf, transparent 65%);animation:8s ease-in-out infinite a2s-shift-mesh}}@media (prefers-reduced-motion:reduce){.a2s-shift-link:hover>div{animation:none}}
