@font-face{font-family:Gotham Pro;src:url(/assets/fonts/Gotham/GothamPro.woff)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Gotham Pro;src:url(/assets/fonts/Gotham/GothamPro-Bold.woff)format("woff");font-display:swap;font-style:normal;font-weight:700}:root{--font-size:clamp(10px, .694444vw, 11.5px);--font-display:"Gotham Pro", Arial, sans-serif;--font-copy:"Gotham Pro", Arial, sans-serif;--color-title:#8faab2;--copy-primary-size:clamp(17px, 1.22vw, 23px);--copy-primary-weight:400;--copy-primary-line-height:1.45;--copy-primary-letter-spacing:-.02em;--copy-compact-size:clamp(15px, 1.08vw, 19px);--copy-compact-weight:400;--copy-compact-line-height:1.45;--copy-compact-letter-spacing:normal;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--font-size);font-family:var(--font-copy);color:#fff;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-weight:400}@media (max-width:767px){:root{--copy-primary-size:16px}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}img,video,svg{-webkit-user-drag:none}input,textarea,[contenteditable]{cursor:default}a[href],button:not(:disabled),summary{cursor:pointer}html,body,#root{width:100%;min-height:100%;margin:0}body{text-transform:uppercase;cursor:default;font-size:1.6rem;line-height:1.5;overflow-x:hidden}body.home-route{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;overflow:hidden}html.subpage-route{scrollbar-width:none;-ms-overflow-style:none}html.subpage-route::-webkit-scrollbar{width:0;height:0;display:none}body.subpage-route.is-page-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}button,input,textarea,select,option{font:inherit;text-transform:uppercase}input::placeholder,textarea::placeholder{text-transform:uppercase}button{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:#000;width:100vw;height:100vh;min-height:540px;position:relative;overflow:hidden}.site-shell{background:#050505;min-height:100vh;position:relative}.route-page-slot{z-index:20;opacity:1;will-change:opacity;min-height:100vh;transition:opacity 1s cubic-bezier(.65,0,.35,1);position:relative}.route-page-slot[data-presented-route=\/]{pointer-events:none}.route-page-slot:not([data-presented-route=\/]){padding-bottom:96px}.route-page-slot.is-exiting,.route-page-slot.is-pre-enter{opacity:0;pointer-events:none}.route-loading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-landing-layer{z-index:20;clip-path:url(#landing-mask);touch-action:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.home-landing-mask-svg{width:0;height:0;position:absolute}.route-shade-transition{z-index:10;opacity:1;pointer-events:none;will-change:opacity;background:linear-gradient(45deg,#0000 10%,#000000bf 25%,#000 50% 65%,#0000 100%);width:100%;height:100vh;transition:opacity 1s cubic-bezier(.65,0,.35,1);position:fixed;top:0;left:0}.route-shade-transition.is-exiting,.route-shade-transition.is-pre-enter{opacity:0}.global-header{z-index:30;mix-blend-mode:difference;pointer-events:none;width:100%;height:0;padding:0;position:fixed;top:0;left:0}.global-header.is-menu-open{z-index:41}.global-header>*{pointer-events:auto}.mobile-header-backdrop{pointer-events:none;display:none}.global-header .wordmark{align-items:center;gap:1rem;padding:.8rem;display:inline-flex;position:absolute;top:3.2rem;left:9.2rem}.header-controls{align-items:center;gap:2.2rem;display:flex;position:absolute;top:2.9rem;right:9.2rem}.menu-button{color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.hamburger{cursor:pointer;background:0 0;border:0;outline:0;width:4.4rem;height:4.4rem;padding:0;position:relative}.hamburger:focus-visible .hamburger-line{background:#e9ff36}.hamburger-line{transform-origin:50%;background:#fff;width:2.8rem;height:.2rem;transition:transform .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1);position:absolute;left:.8rem}.hamburger-line-top{top:1.7rem}.hamburger-line-bottom{top:2.5rem}.hamburger.is-open .hamburger-line-top{top:2.1rem;transform:rotate(45deg)}.hamburger.is-open .hamburger-line-bottom{top:2.1rem;transform:rotate(-45deg)}.menu-panel{z-index:40;color:#fff;visibility:hidden;will-change:transform;background:#000;width:max-content;max-width:66rem;transition:transform .5s cubic-bezier(.65,0,.35,1),visibility 0s linear .5s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.menu-panel.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.menu-panel-scroll{scrollbar-width:none;flex:1 0 auto;width:100%;height:100%;padding:0 10rem;display:flex;position:relative;overflow:auto}.menu-panel-scroll::-webkit-scrollbar{display:none}.menu-panel-inner{flex-grow:1;gap:4rem 0;width:max-content;max-width:46rem;margin:auto 0;display:grid}.menu-kicker{color:#ffffff73;font-family:var(--font-copy);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel nav,.menu-home ul,.menu-portfolio ul{width:100%}.menu-home li,.menu-portfolio li{display:flex}.menu-title-link{color:#fff;margin:-.5rem 0;padding:.5rem 0;text-decoration:none;transition:opacity .3s cubic-bezier(.33,1,.68,1),color .3s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.menu-title-link>span{font-family:var(--font-display);letter-spacing:-.1172rem;margin:-.22em 0;font-size:3.906rem;font-weight:700;line-height:1.2}.menu-title-link:hover{opacity:.5}.menu-title-link.is-active{opacity:.2;pointer-events:none}.menu-title-link.is-disabled{opacity:.25;cursor:default}.menu-title-link.is-disabled:hover{opacity:.25}.menu-primary ul{display:grid}.menu-primary li{padding:1.6rem 0;display:flex}.menu-primary .menu-services-label{padding:.5rem 0}.menu-services-label>span{color:#b2b2b2;font-family:var(--font-copy);letter-spacing:.032rem;margin:-.36em 0;font-size:1.6rem;line-height:2.4rem}.menu-secondary ul{gap:1.6rem;display:grid}.menu-secondary li{display:flex}.menu-secondary a,.menu-secondary button{color:#b2b2b2;cursor:pointer;background:0 0;border:0;margin:-.5rem 0;padding:.5rem 0;text-decoration:none;transition:color .3s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.menu-secondary a:hover,.menu-secondary button:hover{color:#fff}.menu-secondary a.is-active{opacity:.4;pointer-events:none}.menu-secondary span{font-family:var(--font-display);letter-spacing:-.075rem;margin:-.22em 0;font-size:2.5rem;font-weight:700;line-height:3rem}.menu-legal{display:flex}.menu-legal li+li{margin-left:.8rem}.menu-legal-link{color:#fff;margin:-.5rem 0;padding:.5rem 0;text-decoration:none;transition:opacity .3s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.menu-legal-link:not(.is-static):hover{opacity:.5}.menu-legal-link>span{font-family:var(--font-copy);letter-spacing:.0512rem;margin:-.36em 0;font-size:1.28rem;line-height:1.792rem}.menu-socials{align-items:center;display:flex}.menu-socials li{width:1.6rem;height:1.6rem;display:flex}.menu-socials li+li{margin-left:.8rem}.menu-socials a{color:#fff;width:3.2rem;height:3.2rem;margin:-.8rem;padding:.8rem;transition:opacity .3s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.menu-socials a:hover{opacity:.5}.menu-socials .source-social-icon{fill:currentColor;width:1.6rem;height:1.6rem}.site-preloader{z-index:100;color:#fff;opacity:1;background:#111;place-items:center;transition:opacity .7s cubic-bezier(.65,0,.35,1);display:grid;position:fixed;inset:0}.site-preloader.is-leaving{opacity:0;pointer-events:none}.site-shell[data-preload-state=loading]>:not(.site-preloader):not(#stage){visibility:hidden;pointer-events:none}.preloader-content{justify-items:center;gap:26px;display:grid}.preloader-emblem{place-items:center;width:min(230px,54vw);height:min(230px,54vw);display:grid;position:relative}.preloader-status{text-align:center;letter-spacing:.1em;font-variant-numeric:tabular-nums;width:min(90vw,440px);font-size:11px;line-height:1.4}.preloader-progress{width:150px;height:2px;margin:14px auto 0}.preloader-progress>span{transform-origin:50%;background:#a9bec2;width:100%;height:100%;transition:transform .12s linear;display:block}.preloader-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin:12px;padding:12px 24px}.preloader-status details{overflow-wrap:anywhere;letter-spacing:normal}html[data-site-activity=paused] *,html[data-site-activity=paused] :before,html[data-site-activity=paused] :after{animation-play-state:paused!important}.preloader-emblem .brand-symbol{width:auto;height:38%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.brand-symbol.is-outline path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linejoin:round}.preloader-ring{border:1px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:1.4s linear infinite loader-spin;position:absolute;inset:0}@keyframes loader-spin{to{transform:rotate(360deg)}}.audio-control{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;display:inline-flex}.audio-control svg{fill:none;stroke:currentColor;stroke-width:1px;width:24px;height:24px;overflow:visible}.audio-control polyline{animation:none}.custom-cursor{z-index:110;opacity:0;pointer-events:none;mix-blend-mode:difference;will-change:transform, opacity;width:60px;height:60px;transition:opacity .2s linear;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.custom-cursor-canvas,.custom-cursor-circle{width:100%;height:100%;position:absolute;inset:0}.custom-cursor-canvas{transition:opacity .3s cubic-bezier(.2,0,0,1);display:block}.custom-cursor-circle{border:1px solid #ffffffbf;border-radius:50%;width:auto;height:auto;transition-property:scale,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);inset:3px}.custom-cursor.is-interactive .custom-cursor-circle{opacity:.7;scale:.82}.custom-cursor.is-pressed .custom-cursor-circle{opacity:.4;scale:.96}.custom-cursor-text{color:#fff;font-family:var(--font-copy);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,36px)}@media (hover:hover) and (pointer:fine){.site-shell.has-custom-cursor,.site-shell.has-custom-cursor a,.site-shell.has-custom-cursor button,.site-shell.has-custom-cursor input,.site-shell.has-custom-cursor textarea,.site-shell.has-custom-cursor select,.site-shell.has-custom-cursor summary,.site-shell.has-custom-cursor [role=button]{cursor:none!important}}@media (hover:none),(pointer:coarse){.home-footer-actions>.audio-control,.virtual-scrollbar:not(.is-home){display:none!important}}.virtual-scrollbar{z-index:50;width:12px;position:fixed;top:0;bottom:0;right:0}.virtual-scrollbar.is-hidden{visibility:hidden}.virtual-scrollbar.is-visible{visibility:visible}.virtual-scrollbar-track{width:100%;height:100%;position:relative}.virtual-scrollbar-thumb{cursor:grab;width:100%;position:absolute;top:0;left:0}.virtual-scrollbar-thumb:active{cursor:grabbing}.virtual-scrollbar-thumb:before{content:"";background:#fff;width:2px;position:absolute;top:2px;bottom:2px;left:7px}.home-progress-rail{z-index:20;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;width:.2rem;height:100vh;display:none;position:fixed;top:0;right:11.3rem}.home-progress-dot{background:currentColor;flex:0 0 .2rem;width:.2rem;height:.2rem;display:block}.home-progress-track{width:.2rem;height:min(43.8rem,100vh - 9.6rem);margin:2.4rem 0;display:block;position:relative}.home-progress-background{transform-origin:50%;background:#ffffff1a;display:block;position:absolute;inset:0}.home-progress-fill{transform-origin:0 0;will-change:transform;background:currentColor;display:block;position:absolute;inset:0;transform:scaleY(0)}.home-page{width:100vw;height:100vh;position:relative;overflow:hidden}.home-scene-overlay{z-index:3;color:#fff;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-scene-overlay.is-inactive{visibility:hidden}.home-overlay-layer{opacity:var(--home-layer-opacity);transform:translate3d(0,var(--home-layer-y),0);will-change:transform,opacity;position:absolute;inset:0}.home-scene-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 3rem;padding:0 10rem;display:grid;position:absolute;bottom:13.6rem;left:0;right:0}.home-heading-layer.is-small{display:none}.home-heading-layer.is-small .home-scene-heading{row-gap:1.6rem}.home-scene-heading>*{grid-column:1/span 7}.home-overline,.home-title,.home-small-overline,.home-small-title{width:max-content;max-width:100%;font-family:var(--font-display);margin:-.22em 0 -.26em;padding-right:.1em;font-weight:700;overflow:hidden}.home-overline{color:var(--color-title);letter-spacing:-.3052rem;font-size:6.104rem;line-height:1.2}.home-title{color:#fff;letter-spacing:-.3052rem;font-size:7.629rem;line-height:1}.scene-hero .home-heading-layer.is-large .home-scene-heading{bottom:16.8rem}.scene-hero .home-overline{letter-spacing:-.26rem;font-size:5.2rem}.home-hero-cta{color:#ffffffc7;width:min(52rem,100vw - 20rem);font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);text-wrap:pretty;margin:0;position:absolute;top:calc(100% + 2.8rem);left:0}.home-small-overline{color:var(--color-title);letter-spacing:-.075rem;margin-bottom:-.22em;font-size:2.5rem;line-height:1.2}.home-small-title{color:#fff;letter-spacing:-.0937rem;margin-bottom:-.26em;font-size:3.125rem;line-height:1.2}.home-heading-line{white-space:nowrap;margin:0;padding:0;display:block;overflow:hidden}.home-title .home-heading-line,.home-small-title .home-heading-line{margin-top:-.1em;padding:.1em .1em .1em 0}.home-heading-char{will-change:transform,opacity;display:inline-block}.home-scene-body{grid-template-columns:repeat(12,minmax(0,1fr));gap:19.5rem 3rem;padding:0 10rem;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-body-title-clip{grid-column:2/span 4;margin:-1em 0;padding:1em 0;display:flex;overflow:hidden}.home-scene-body h2{color:#8faab2;width:100%;font-family:var(--font-display);letter-spacing:-.1465rem;margin:-.22em 0 -.26em;font-size:4.883rem;font-weight:700;line-height:1.2}.home-body-title-line{display:block}.home-body-word{white-space:nowrap;transition:opacity 16ms linear;display:inline-block}.home-body-copy{grid-column:5/span 7;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:3rem;display:grid}.home-body-copy-clip{grid-column:1/span 7;align-items:flex-start;margin:-1em 0;padding:1em 0;display:flex;position:relative;overflow:hidden}.home-scene-body p{color:#fff;max-width:none;font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing);margin:-.32em 0}.home-body-copy-measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:1em 0 auto;margin:0!important}.home-body-copy-measure span{display:inline}.home-body-copy-measure .home-body-copy-measure-paragraph{display:block}.home-body-copy-measure .home-body-copy-measure-paragraph+.home-body-copy-measure-paragraph{margin-top:1.15em}.home-body-copy-line{text-align:start;transition:opacity 16ms linear;display:block;position:relative}.home-body-copy-line.is-paragraph-start{margin-top:1.15em}.home-scene-body button{color:inherit;font-family:var(--font-copy);letter-spacing:.032rem;cursor:pointer;background:0 0;border:0;align-items:center;gap:2.4rem;margin-top:1.6rem;padding:0;font-size:1.6rem;line-height:2.4rem;display:inline-flex}.home-carousel-layer{pointer-events:none}.home-carousel-layer:not([aria-hidden=true]){pointer-events:auto}.home-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;gap:4rem 3rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-carousel.is-horizontal{grid-template-columns:repeat(5,minmax(0,1fr));width:calc(41.6667vw - 10.0833rem);left:calc(41.6667vw + 2.91667rem)}.home-carousel.is-vertical{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(25vw - 7.25rem);left:calc(66.6667vw - 1.33333rem)}.home-carousel.is-horizontal .home-carousel-icon-shell{grid-column:span 2}.home-carousel.is-horizontal .home-carousel-content,.home-carousel.is-vertical .home-carousel-icon-shell,.home-carousel.is-vertical .home-carousel-content{grid-column:span 3}.home-carousel-icon-shell{width:100%;position:relative}.home-carousel-icon-frame{width:100%;max-width:208px;padding-bottom:110%;position:relative}.home-carousel-icon-outline{fill:none;stroke:#fff;stroke-width:1px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.home-carousel-icon-viewport,.home-carousel-copy-viewport{overflow:hidden}.home-carousel-copy-viewport{padding:.1em 0}.home-carousel-icon-viewport{position:absolute;inset:0 .2rem}.home-carousel-icon-track,.home-carousel-copy-track{width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.home-carousel-icon-slide,.home-carousel-slide{flex:0 0 100%;width:100%;min-width:100%}.home-carousel-icon-slide{place-items:center;display:grid;position:relative}.home-carousel-icon-slide img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;display:block}.home-carousel-content{row-gap:4rem;min-width:0;display:grid}.home-carousel-navigation{gap:.8rem;margin:0;display:flex}.home-carousel-navigation button,.home-carousel-pagination button,.home-carousel-cta{color:inherit;cursor:pointer;background:0 0;border:0}.home-carousel-navigation button{margin:-1.2rem;padding:1.2rem;display:flex}.home-carousel-navigation button+button{margin-left:-.4rem}.home-source-arrow{fill:#fff;display:block}.home-source-arrow.is-previous{width:1.9rem;height:1.8rem}.home-source-arrow.is-next{width:1.6rem;height:1.7rem}.home-source-arrow.is-long{width:4rem;height:.8rem}.home-source-arrow.is-compact{width:1.6rem;height:1.8rem}.home-carousel-navigation button:disabled{opacity:.2;cursor:default}.home-carousel-slide{font-family:var(--font-copy);flex-direction:column;gap:2.4rem;margin-right:2.4rem;padding-right:0;display:flex}.home-carousel-slide h3,.home-carousel-slide h6{letter-spacing:.02rem;width:max-content;max-width:100%;margin:-.32em 0;font-size:2rem;font-weight:700;line-height:1.4}.home-carousel-slide p{color:#fff;font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);margin:-.36em 0}.home-carousel-pagination{gap:0;margin:0 0 0 -.4rem;display:flex}.home-carousel-pagination button{width:1.3rem;height:1.6rem;margin:-.8rem 0;padding:.4rem;display:flex;position:relative}.home-carousel-pagination button:after{content:"";opacity:.2;background:#fff;border-radius:50%;width:.5rem;height:.5rem;transition:opacity .5s cubic-bezier(.215,.61,.355,1);display:block}.home-carousel-pagination button.is-active:after{opacity:1}.home-carousel-cta{color:#1a1a1a;font-family:var(--font-copy);letter-spacing:.032rem;white-space:nowrap;background:#fff;border-radius:.8rem;flex-wrap:nowrap;justify-content:center;justify-self:start;align-items:center;margin:0;padding:2.4rem 3.2rem;font-size:1.6rem;font-weight:400;line-height:1.5;transition:background-color .3s cubic-bezier(.65,0,.35,1);display:inline-flex}.home-carousel-cta:hover{background:#cfe0e5}.home-button-label{margin:-.36em 0;display:flex;position:relative;overflow:hidden}.home-button-label>span{margin:-.36em 0;display:flex}.home-button-icon{justify-content:center;align-items:center;margin:-.36em 0 -.36em .8rem;display:flex;position:relative;overflow:hidden}.home-button-icon>span{padding-left:.8rem;transition:transform .3s cubic-bezier(.215,.61,.355,1);display:flex;transform:translate(0)}.home-button-icon>span:last-child{position:absolute;inset:0;transform:translate(-100%)}.home-carousel-cta:hover .home-button-icon>span:first-child{transform:translate(100%)}.home-carousel-cta:hover .home-button-icon>span:last-child{transform:translate(0)}.home-carousel-cta .home-source-arrow{fill:#1a1a1a}.home-carousel.is-vertical .home-carousel-navigation{margin-top:0}.home-carousel.is-vertical .home-carousel-icon-shell{grid-column:span 2;width:100%}.scene-chip .home-body-title-clip,.scene-chip .home-body-copy{grid-column-start:4}.scene-neutrino .home-body-title-clip{grid-column:8/span 4}.scene-neutrino .home-body-copy{grid-column-start:7}.scene-tunnel .home-body-title-clip{grid-column-start:5}.home-works-layer{pointer-events:none}.home-works-layer:not([aria-hidden=true]){pointer-events:auto}.works-showcase{font-family:var(--font-copy);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;padding:11rem 10rem 8rem;display:grid;position:absolute;inset:0}.works-index{z-index:2;will-change:transform,opacity;flex-direction:column;grid-area:1/1/auto/span 3;align-self:center;gap:1.4rem;min-width:0;display:flex}.works-index-label,.works-details-meta,.works-client,.works-preview-chrome{letter-spacing:.11em;text-transform:uppercase;font-size:1.1rem;line-height:1.4}.works-index-label{color:#ffffff8f;font-variant-numeric:tabular-nums;margin:0}.works-sequence-meter{grid-template-columns:repeat(var(--works-count,8),minmax(0,1fr));gap:.45rem;width:min(100%,22rem);display:grid}.works-sequence-meter span{transform-origin:0;background:#ffffff2e;height:1px;transition:background-color .3s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:scaleX(.55)}.works-sequence-meter span.is-past{background:#ffffff70;transform:scaleX(1)}.works-sequence-meter span.is-active{background:#fff;transform:scaleX(1)}.works-preview{z-index:1;height:min(52vh,56rem);min-height:30rem;color:inherit;cursor:pointer;isolation:isolate;will-change:transform,opacity,filter;background:0 0;grid-area:1/4/auto/span 7;align-self:center;text-decoration:none;display:block;position:relative;overflow:hidden}.works-preview:focus-visible{outline-offset:.5rem;outline:1px solid #ffffffe6}.works-preview:active{scale:.995}.works-preview.is-scene-hitarea{isolation:auto;background:0 0;overflow:visible}.works-preview.is-scene-hitarea:after{display:none}.works-preview>img,.works-preview-canvas{object-fit:cover;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.works-preview>img{opacity:0}.works-preview-canvas{z-index:1;pointer-events:none}.works-preview:after{z-index:2;content:"";opacity:var(--works-reveal,0);pointer-events:none;background:linear-gradient(#0000001f,#0000 55%,#0000004d);border:1px solid #ffffff29;position:absolute;inset:0;box-shadow:0 2.4rem 8rem #00000059}.works-preview-chrome{z-index:3;color:#fffc;opacity:var(--works-reveal,0);pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:1.5rem;left:1.8rem;right:1.8rem}.works-details{z-index:2;color:#fff;will-change:transform,opacity,filter;grid-area:2/8/auto/span 5;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem 3rem;min-width:0;display:grid}.works-details-meta{color:#ffffff80;font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:1.2rem;display:flex}.works-year:before{color:#ffffff40;content:"/";margin-right:1.2rem}.works-details h2{font-family:var(--font-display);letter-spacing:-.045em;grid-column:1/-1;margin:-.12em 0;font-size:clamp(3.2rem,3.4vw,5.8rem);font-weight:700;line-height:1;animation:.52s cubic-bezier(.22,1,.36,1) both works-copy-in}.works-details h2 a{min-height:4rem;color:inherit;text-underline-offset:.12em;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .3s cubic-bezier(.22,1,.36,1);display:inline-block}.works-details h2 a:is(:hover,:focus-visible){outline:none;text-decoration-color:currentColor}.works-details h2 a:active{scale:.98}.works-client{color:#ffffffe0;grid-column:1/span 2;margin:.8rem 0 0}.works-client span{color:#ffffff61;margin-right:.7rem}.works-description{color:#ffffffad;font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);text-wrap:pretty;grid-column:3/span 3;margin:.8rem 0 0}.works-all-link{z-index:2;color:#ffffffc2;letter-spacing:.11em;will-change:transform,opacity;border-top:1px solid #ffffff40;grid-area:2/1/auto/span 3;justify-content:space-between;align-self:end;align-items:center;width:min(100%,22rem);min-height:4rem;font-size:1.15rem;text-decoration:none;transition:border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),padding-left .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.works-all-link>span:last-child{font-size:1.6rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.works-all-link:is(:hover,:focus-visible){color:#fff;border-color:#fff;outline:none;padding-left:.6rem}.works-all-link:is(:hover,:focus-visible)>span:last-child{transform:translate(.2rem,-.2rem)}.works-all-link:active{scale:.97}@keyframes works-copy-in{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1100px){.works-showcase{grid-template-columns:repeat(8,minmax(0,1fr));padding:10rem 5rem 7rem}.works-index{grid-column:1/span 3}.works-preview{grid-column:3/span 6}.works-details{grid-column:4/span 5}.works-all-link{grid-column:1/span 3}}@media (max-width:767px){.works-showcase{grid-template-rows:minmax(21rem,36vh) auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:1.8rem 1rem;padding:8.5rem 2rem 6.8rem}.works-preview{grid-area:1/1/auto/-1;width:100%;height:100%;min-height:0}.works-details{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem}.works-details h2{font-size:clamp(2.8rem,10vw,4.2rem)}.works-details-meta{font-size:1rem}.works-client{grid-column:1/span 2;margin-top:.4rem;font-size:1rem}.works-description{font-size:var(--copy-compact-size);line-height:var(--copy-compact-line-height);grid-column:3/span 2;margin-top:.4rem}.works-index{grid-area:3/1/auto/span 2;align-self:end;gap:.75rem}.works-index-label{font-size:.95rem}.works-sequence-meter{gap:.3rem}.works-all-link{grid-area:3/3/auto/span 2;width:100%;font-size:.95rem}.works-preview-chrome{font-size:.95rem;bottom:1rem;left:1.2rem;right:1.2rem}}@media (prefers-reduced-motion:reduce){.works-sequence-meter span,.works-all-link,.works-all-link>span:last-child,.works-details h2 a,.works-details h2{transition-duration:1ms;animation-duration:1ms}}.home-webgl-loader{z-index:4;color:#ffffff94;font-family:var(--font-copy);letter-spacing:.12em;text-transform:uppercase;background:#000;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.home-content-source{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.builder-page{color:#080808;background:#f1eee8;min-height:100vh;padding-top:110px}.source-section{width:min(1320px,100% - 64px);margin:0 auto;padding:80px 0}.source-section h1,.source-section h2,.source-section h3{font-family:var(--font-display);letter-spacing:-.045em;margin-top:0;font-weight:700}.source-section h1{max-width:1100px;font-size:clamp(58px,10vw,150px);line-height:.88}.source-section h2{max-width:1000px;font-size:clamp(42px,6vw,88px);line-height:.95}.source-section h3{font-size:clamp(24px,3vw,40px);line-height:1}.source-lede{max-width:760px;font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing)}.source-hero{flex-direction:column;justify-content:center;min-height:min(900px,88vh);display:flex}.builder-page[data-route=accelerated-cloud-platform]{color:#fff;background:0 0;padding-top:0;position:relative}.builder-page[data-route=accelerated-cloud-platform]>*{z-index:1;position:relative}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child{color:#fff;text-align:center;align-items:center;gap:40px;width:605px;height:100vh;min-height:100vh;margin:0 auto;padding:0}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child h1{letter-spacing:-3.052px;text-align:center;width:100%;margin:-.22em 0 -.26em;font-size:61.04px;font-weight:700;line-height:1.2}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child .source-lede{color:#fff;font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing);text-align:center;margin:-.32em 0}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child .source-actions{justify-content:center;width:100%;margin:0}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child .pill-button{color:#080808;min-height:60.5px;font-family:var(--font-copy);letter-spacing:.32px;background:#fff;border:0;border-radius:8px;padding:18.25px 32px;font-size:16px;line-height:24px}.source-banner{color:#fff;background:#111;width:100%;max-width:none;padding:120px max(32px,50vw - 660px)}.source-spacer{background:#f1eee8;height:72px}.source-spacer.is-large{height:144px}.source-cards{background:#0000002e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.source-cards.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{background:#f1eee8;min-height:280px;padding:36px}.source-card>div{color:#000000ad;max-width:52ch;font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing)}.source-clusters{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;display:grid}.section-media{object-fit:cover;width:100%;height:auto}.source-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.source-accordion details{border-top:1px solid #00000047;padding:24px 0}.source-accordion summary{cursor:pointer;font-size:22px}.source-slider{overflow:hidden}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer{background:0 0}.builder-page[data-route=accelerated-cloud-platform] .source-slider{width:100%;margin:0;padding:0;overflow:visible}.source-carousel-layout{grid-template-columns:calc(33.3333vw - 86.6667px) minmax(0,1fr);column-gap:30px;padding-left:100px;display:grid}.source-carousel-heading{flex-direction:column;gap:24px;min-width:0;padding-bottom:32px;display:flex}.source-carousel-heading-title{font-family:var(--font-display);letter-spacing:-.937px;margin:-.22em 0 -.26em;font-size:31.25px;font-weight:700;line-height:37.5px;display:block}.source-carousel-heading-subtitle,.source-carousel-card-title{font-family:var(--font-copy);letter-spacing:.2px;margin:-.32em 0;font-size:20px;font-weight:700;line-height:28px;display:block}.source-carousel-heading-subtitle,.source-carousel-card-text{color:#cfe0e5}.source-carousel-heading-subtitle{font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing)}.source-carousel-rail,.embla{min-width:0}.embla__viewport{cursor:grab;padding-right:100px;overflow:hidden}.embla__viewport:active{cursor:grabbing}.embla__container{touch-action:pan-y pinch-zoom;will-change:transform;margin-left:-30px;display:flex}.embla__slide{flex:0 0 25%;min-width:0;padding-left:30px}.source-carousel-card{flex-direction:column;gap:24px;height:100%;display:flex}.source-carousel-media-frame{aspect-ratio:.87;background:linear-gradient(#545454,#303030);justify-content:center;align-items:center;padding:1px;display:flex}.source-carousel-media-frame>div{background:#292929;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.source-carousel-media-frame img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.source-carousel-card-copy{flex-direction:column;flex-grow:1;gap:24px;display:flex}.source-carousel-card-text{font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);margin:-.36em 0;display:block}.embla__controls{gap:12px;width:100%;margin-top:18px;padding:32px 100px 0 0;display:flex}.embla__progress-cap{background:#fff;flex:0 0 1.9375px;width:1.9375px;height:2px}.embla__progress{background:#ffffff1a;width:100%;height:2px;position:relative;overflow:hidden}.embla__progress__bar{will-change:transform;background:#fff;width:100%;position:absolute;inset:0 0 0 -100%}.source-actions{gap:12px;margin-top:36px;display:flex}.pill-button,.contact-form button{color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:13px 22px;text-decoration:none;display:inline-flex}.source-contact{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:calc(100vh - 110px);display:grid}.contact-form{gap:26px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form input,.contact-form textarea{color:#080808;font:inherit;background:0 0;border:0;border-bottom:1px solid #00000080;padding:12px 0}.contact-form textarea{resize:vertical;min-height:120px}html.contact-route{scrollbar-width:none}html.contact-route::-webkit-scrollbar{display:none}html.privacy-route{scrollbar-width:none}html.privacy-route::-webkit-scrollbar{display:none}.contacts-page{color:#fff;background:0 0;width:100%;margin:0;padding:0}.contacts-section{width:100%;min-height:100vh;padding:10rem 0;display:flex;position:relative}.contacts-container{width:100%;max-width:100%;margin:auto 0;padding:0 10rem}.contacts-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:3.2rem 3rem;width:100%;display:grid}.contacts-copy{grid-column:2/span 4}.contacts-copy-inner{gap:2.4rem;display:grid}.contacts-copy-logo{display:flex}.contacts-copy-logo .brand-logo{width:14rem;height:3.5rem}.contacts-copy-heading{gap:1.6rem;display:grid}.contacts-copy-heading h2,.contacts-address p{color:#b2b2b2;font-family:var(--font-copy);letter-spacing:.032rem;margin:-.36em 0;font-size:1.6rem;font-weight:400;line-height:2.4rem}.contacts-copy-heading h3{color:#fff;font-family:var(--font-display);letter-spacing:-.075rem;margin:-.22em 0;font-size:2.5rem;font-weight:700;line-height:3rem}.contacts-address{display:flex}.contacts-address p{font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing)}.contacts-form-wrap{grid-column:7/span 5}.source-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.contacts-field{min-width:0}.contacts-field.is-wide,.contacts-requirement,.contacts-consent,.contacts-submit,.contacts-status{grid-column:span 2}.contacts-field input,.contacts-field textarea,.contacts-requirement>button{appearance:none;color:#fff;width:100%;font-family:var(--font-copy);letter-spacing:.032rem;background:0 0;border:1px solid #fff3;border-radius:.4rem;outline:none;padding:.9rem 1.6rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;display:flex}.contacts-field input{height:4.4rem}.contacts-field textarea{resize:none;height:15rem;min-height:15rem}.contacts-field input::placeholder,.contacts-field textarea::placeholder{color:#fff;opacity:1}.contacts-field input:focus,.contacts-field textarea:focus,.contacts-requirement>button:focus{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d}.contacts-requirement{position:relative}.contacts-requirement>button{cursor:pointer;justify-content:space-between;align-items:center;height:4.4rem}.contacts-requirement>button svg{fill:none;stroke:currentColor;stroke-width:2px;width:2.4rem;height:2.4rem;transition:transform .3s}.contacts-requirement.is-open>button svg{transform:rotate(180deg)}.contacts-requirement>select{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contacts-requirement-options{z-index:5;background:#111;border:1px solid #fff3;border-radius:.4rem;width:100%;margin:0;padding:.8rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.contacts-requirement-options button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.8rem}.contacts-requirement-options button:hover{background:#ffffff1a}.contacts-consent{margin-top:1.6rem}.contacts-consent label{cursor:pointer;align-items:flex-start;gap:1.6rem;height:35.25px;display:flex;position:relative}.contacts-consent input{opacity:0;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;margin:0}.contacts-checkmark{border:1px solid #fff3;border-radius:.4rem;width:2.4rem;height:2.4rem;position:absolute;top:0;left:0}.contacts-checkmark svg{fill:none;stroke:#fff;stroke-width:2px;opacity:0;width:100%;height:100%}.contacts-consent input:checked+.contacts-checkmark svg{opacity:1}.contacts-consent-copy{font-family:var(--font-copy);letter-spacing:.0512rem;margin:-.36em 0;font-size:1.28rem;line-height:1.792rem}.contacts-consent-copy a{color:inherit;text-decoration:underline}.contacts-submit{align-items:center;gap:1.6rem;margin-top:1.6rem;display:flex}.contacts-submit button{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;width:100%;height:4.45rem;padding:0 3.2rem;display:flex}.contacts-submit button>span{font-family:var(--font-copy);letter-spacing:.032rem;margin:-.36em 0;font-size:1.6rem;line-height:2.4rem}.contacts-submit button svg{fill:none;stroke:currentColor;stroke-width:1px;width:4rem;height:.8rem}.contacts-status{min-height:17.9219px;font-family:var(--font-copy);letter-spacing:.0512rem;margin-top:.8rem;font-size:1.28rem;line-height:1.792rem;display:flex}.privacy-source-page{width:100%;position:relative}.source-social-icon{fill:currentColor;width:1.6rem;height:1.6rem;display:block}.home-footer-hud{z-index:20;color:#fff;font-family:var(--font-copy);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:2.4rem;display:flex;position:fixed;bottom:4rem;left:10rem;right:10rem}.home-footer-hud a,.home-footer-hud button{pointer-events:auto}.home-footer-copy-wrap{color:#fff;letter-spacing:.0512rem;flex-flow:wrap;flex-grow:1;align-items:center;gap:0 .8rem;font-size:1.28rem;font-weight:400;line-height:1.792rem;display:flex;position:relative}.home-footer-copyright,.home-footer-legal a{color:#ffffff2e;transition:color .3s cubic-bezier(.215,.61,.355,1)}.home-footer-copyright{pointer-events:auto}.home-footer-copyright:hover,.home-footer-legal a:hover,.home-footer-legal a:focus-visible{color:#fff}.home-footer-legal,.home-footer-actions,.home-socials{align-items:center;margin:0;padding:0;list-style:none;display:flex}.home-footer-copyright,.home-footer-legal li>span,.home-footer-legal a{margin:-.36em 0;display:block}.home-footer-legal{gap:.8rem}.home-footer-legal a{text-decoration:none}.home-footer-actions{gap:2.4rem;margin-bottom:-.2rem}.scroll-indicator{color:#8faab2;letter-spacing:.032rem;align-items:center;gap:1.6rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;display:flex}.scroll-indicator i{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;display:block}.scroll-indicator svg{width:100%;height:100%;animation:1.2s linear infinite loader-spin;display:block}.scroll-indicator circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:0}.home-socials{gap:.8rem}.home-socials li{width:1.6rem;height:1.6rem;display:flex}.home-socials a{color:#fff;width:3.2rem;height:3.2rem;margin:-.8rem;padding:.8rem;text-decoration:none;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:flex}.home-socials a:hover{opacity:.5}.home-footer-actions>.audio-control{width:24px;height:1.6rem;overflow:visible}.home-footer-actions>.audio-control svg{width:24px;height:24px;display:block;transform:translateY(-4px)}.home-footer-panel,.home-footer-swipe{display:none}@media (min-width:1024px){.home-heading-layer.is-small{display:block}.home-progress-rail{display:flex}.scene-hero .home-body-title-clip{grid-column:2/-1}.scene-hero .home-body-title-line:last-child{white-space:nowrap}}@media (min-width:1024px) and (max-width:1120px){.scene-hero .home-body-title-clip{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.home-scene-heading{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:40px;padding-right:40px}.home-scene-heading>*{grid-column:1/span 6}.home-hero-cta{width:min(52rem,100vw - 80px)}.home-scene-body{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:112px;padding-left:40px;padding-right:40px}.home-body-title-clip,.scene-chip .home-body-title-clip,.scene-neutrino .home-body-title-clip,.scene-tunnel .home-body-title-clip,.home-body-copy,.scene-chip .home-body-copy,.scene-neutrino .home-body-copy{grid-column:2/span 4}.home-carousel.is-horizontal,.home-carousel.is-vertical{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(66.6667vw - 63.3333px);left:calc(16.6667vw + 31.6667px)}.home-carousel.is-horizontal .home-carousel-icon-shell,.home-carousel.is-vertical .home-carousel-icon-shell{grid-column:span 2}.home-carousel.is-horizontal .home-carousel-content,.home-carousel.is-vertical .home-carousel-content{grid-column:span 4}.home-footer-hud{left:40px;right:40px}}@media (min-width:1024px) and (max-width:1279px){.home-scene-heading,.home-scene-body{padding-left:60px;padding-right:60px}.home-scene-heading>*{grid-column:1/span 9}.home-hero-cta{width:min(52rem,100vw - 120px)}.home-carousel.is-horizontal{grid-template-columns:repeat(6,minmax(0,1fr));width:calc(50vw - 75px);left:calc(33.3333vw + 30px)}.home-carousel.is-vertical{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(33.3333vw - 60px);left:calc(58.3333vw + 7.5px)}.home-carousel.is-horizontal .home-carousel-icon-shell{grid-column:span 2}.home-carousel.is-horizontal .home-carousel-content,.home-carousel.is-vertical .home-carousel-icon-shell,.home-carousel.is-vertical .home-carousel-content{grid-column:span 4}.home-footer-hud{left:60px;right:60px}.home-progress-rail{right:73px}.scene-chip .home-body-title-clip{grid-column:4/span 5}.scene-neutrino .home-body-title-clip{grid-column:7/span 5}.scene-tunnel .home-body-title-clip{grid-column:5/span 5}}@media (min-width:1280px) and (max-width:1799px){.home-scene-heading>*{grid-column:1/span 8}.scene-chip .home-body-title-clip,.scene-neutrino .home-body-title-clip,.scene-tunnel .home-body-title-clip{grid-column-end:span 4}}@media (min-width:1800px){.home-scene-heading>*{grid-column:1/span 7}.home-body-copy-clip{grid-column-end:span 6}.scene-neutrino .home-body-copy{grid-column-start:6}}.not-found{min-height:80vh;padding:180px 7vw}.not-found h1{font-family:var(--font-display);text-wrap:balance;font-weight:700}#stage{z-index:0;pointer-events:none;inset:0;width:100vw!important;height:100vh!important;position:fixed!important}.site-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:24px 30px;display:flex;position:fixed;top:0;left:0}.wordmark{color:#fff;letter-spacing:-.08em;pointer-events:auto;font-size:24px;font-weight:700;text-decoration:none}.brand-logo{width:6.9rem;height:1.7rem;display:block}.brand-symbol{aspect-ratio:287.54/394.22;flex:none;width:auto;height:2.1rem;display:block}.source-badge,.eyebrow,.scroll-cue{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:400}.hero-copy{z-index:2;pointer-events:none;width:min(620px,78vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.eyebrow{margin:0 0 16px}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7.6vw,118px);font-weight:700;line-height:.86}.hero-summary{color:#ffffffb8;width:min(430px,100%);margin:28px 0 0;font-size:clamp(13px,1.1vw,17px);line-height:1.45}.scroll-cue{z-index:2;writing-mode:vertical-rl;position:absolute;bottom:26px;right:30px}.preloader{z-index:10;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000;place-items:center;font-size:12px;display:grid;position:fixed;inset:0}@media (max-width:767px){.site-header{padding:20px}.global-header .wordmark{top:16px;left:32px}.global-header .brand-logo{width:53px;height:13px}.global-header .brand-symbol{height:17px}.header-controls{top:9px;right:32px}.source-badge{display:none}.hero-copy{width:calc(100vw - 40px);left:20px}.scroll-cue{bottom:18px;right:18px}.global-header{mix-blend-mode:normal;padding:20px}.mobile-header-backdrop{z-index:-1;background:#000;width:100%;height:61px;display:block;position:fixed;top:0;left:0}.home-overline .home-heading-line{padding-right:.1em}.home-title{margin:-.12em 0 -.16em;padding-right:0}.scene-hero .home-heading-layer.is-large .home-scene-heading{bottom:15.5rem}.scene-hero .home-overline{letter-spacing:-.096rem;font-size:3.2rem}.home-hero-cta{width:calc(100vw - 40px);font-size:var(--copy-compact-size);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);top:calc(100% + 1.6rem);left:0}.source-section{width:calc(100% - 40px);padding:52px 0}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child{width:calc(100% - 40px);height:calc(100vh - 61px);min-height:calc(100vh - 61px);margin-top:61px;padding:0}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child h1{letter-spacing:-1.172px;font-size:39.06px}.builder-page[data-route=accelerated-cloud-platform]>.source-hero:first-child .pill-button{width:100%}.source-carousel-layout{padding-left:0;display:block}.source-carousel-heading{gap:24px;padding:0 20px 32px}.source-carousel-heading-title{letter-spacing:-.75px;font-size:25px;line-height:30px}.embla__viewport{padding:0 20px}.embla__container{margin-left:-10px}.embla__slide{flex-basis:calc(66.6667% - 13.3333px);padding-left:10px}.embla__controls{padding-left:20px;padding-right:20px}.source-cards,.source-cards.columns-2,.source-clusters,.source-contact,.source-accordion{grid-template-columns:1fr}.source-card{min-height:220px;padding:24px}.source-banner{padding:80px 20px}.header-controls>.audio-control{display:none}.menu-panel{width:100%;max-width:none;top:61px}.menu-panel-scroll{padding:0 20px}.menu-panel-inner{gap:32px 0;width:100%;max-width:none;padding:20px}.menu-title-link>span{letter-spacing:-.937px;font-size:31.25px;line-height:37.5px}.menu-secondary span{letter-spacing:.2px;margin:-.52em 0 -.56em;font-size:20px;line-height:36px}.footer-bottom{flex-direction:column;grid-column:auto;align-items:flex-start}.footer-bottom>div{flex-wrap:wrap;margin-left:0}.home-footer-hud{isolation:isolate;align-items:flex-start;padding:20px;bottom:0;left:0;right:0}.route-page-slot:not([data-presented-route=\/]){padding-bottom:144px}.home-footer-panel{z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c7;display:block;position:absolute;inset:0;box-shadow:0 -1px #ffffff0f}.home-footer-copy-wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%}.home-footer-legal{justify-content:center;gap:8px}.home-footer-actions{display:none}.home-footer-swipe{background:#ffffff4d;width:1px;display:block;position:absolute;top:20px;bottom:20px;right:20px;overflow:hidden}.home-footer-swipe span{transform-origin:top;background:#fff;animation:1.5s cubic-bezier(.65,0,.35,1) infinite home-footer-swipe;display:block;position:absolute;inset:0}.custom-cursor{display:none}.home-scene-heading{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px;width:100%;padding:0 20px;bottom:111px;left:0;right:0}.home-scene-heading>*{grid-column:1/span 4}.home-overline{letter-spacing:-1.172px;font-size:39.06px;line-height:1.2}.home-title{letter-spacing:-1.172px;font-size:39.06px;line-height:1}.home-scene-body,.scene-hero .home-scene-body,.scene-neutrino .home-scene-body,.scene-tunnel .home-scene-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:112px 10px;width:100%;padding:0 40px;top:50%;left:0;right:0}.home-body-title-clip,.scene-chip .home-body-title-clip,.scene-neutrino .home-body-title-clip,.scene-tunnel .home-body-title-clip{grid-column:1/span 4}.home-scene-body h2{letter-spacing:-1.172px;font-size:39.06px;line-height:1.2}.home-body-copy,.scene-chip .home-body-copy,.scene-neutrino .home-body-copy{grid-column:1/span 4}.home-scene-body p{max-height:none;font-size:var(--copy-primary-size);line-height:var(--copy-primary-line-height);overflow:visible}.home-carousel.is-horizontal,.home-carousel.is-vertical{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 10px;width:calc(100vw - 40px);padding:0 20px;top:50%;left:20px}.home-carousel.is-horizontal .home-carousel-icon-shell,.home-carousel.is-vertical .home-carousel-icon-shell{grid-column:span 2;width:100%}.home-carousel.is-horizontal .home-carousel-content,.home-carousel.is-vertical .home-carousel-content{grid-column:span 4}.home-carousel-content{row-gap:24px}.home-carousel-navigation{display:none}.home-carousel-slide{padding-right:0}.home-carousel-slide p{max-height:none;font-size:var(--copy-compact-size);line-height:var(--copy-compact-line-height);overflow:visible}}@media (min-width:768px) and (max-width:1023px){.home-footer-hud{align-items:flex-start;padding:20px 40px;bottom:0;left:0;right:0}.route-page-slot:not([data-presented-route=\/]){padding-bottom:144px}.home-footer-panel{z-index:-1;background:#050505;display:block;position:absolute;inset:0}.home-footer-copy-wrap{flex-direction:column;align-items:flex-start;gap:16px}.home-footer-actions{display:none}.home-footer-swipe{background:#ffffff4d;width:1px;display:block;position:absolute;top:20px;bottom:20px;right:40px;overflow:hidden}.home-footer-swipe span{transform-origin:top;background:#fff;animation:1.5s cubic-bezier(.65,0,.35,1) infinite home-footer-swipe;display:block;position:absolute;inset:0}}@keyframes home-footer-swipe{0%{transform:translateY(-50%)scaleY(0)}50%{transform:translateY(0)scaleY(1)}to{transform:translateY(100%)scaleY(0)}}.builder-page[data-route=accelerated-cloud-platform]{--acp-margin:100px;--acp-gutter:30px}.builder-page[data-route=accelerated-cloud-platform]>.source-section:not(.source-slider){width:calc(100% - (var(--acp-margin) * 2));margin:0 var(--acp-margin);padding:0}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer{width:100%;height:72px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-xxl{height:112px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-xl{height:96px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-lg{height:80px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-md{height:64px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-sm{height:48px}.acp-h5,.acp-h4,.acp-large-text,.acp-regular-text,.acp-grid-overline,.acp-grid-title,.acp-grid-text{display:block}.acp-h5{font-family:var(--font-display);letter-spacing:-.9375px;margin:-.22em 0 -.26em;font-size:31.25px;font-weight:700;line-height:37.5px}.acp-h4{font-family:var(--font-display);letter-spacing:-1.172px;margin:-.22em 0;font-size:39.06px;font-weight:700;line-height:46.88px}.acp-large-text{font-family:var(--font-copy);letter-spacing:.2px;margin:-.32em 0;font-size:20px;font-weight:400;line-height:28px}.acp-cluster-title,.acp-capability-title,.acp-accordion-item>button .acp-large-text{font-family:var(--font-display);font-weight:700}.acp-regular-text{font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);margin:-.36em 0}.acp-hero .acp-large-text,.acp-intro .acp-large-text,.acp-banner .acp-large-text,.acp-clusters-heading>.acp-large-text,.acp-card-grid-heading>.acp-large-text{font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing)}.builder-page[data-route=accelerated-cloud-platform]>.acp-hero{width:100%;height:100vh;min-height:100vh;margin:0;padding:0}.acp-hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:605px;height:100%;margin:0 auto;display:flex}.acp-hero h1{width:100%;font-family:var(--font-display);letter-spacing:-3.052px;margin:-.22em 0 -.26em;font-size:61.04px;font-weight:700;line-height:73.25px}.acp-hero .source-actions{justify-content:center;width:100%;margin:0}.acp-hero .pill-button{color:#080808;min-height:60.5px;font-family:var(--font-copy);letter-spacing:.32px;background:#fff;border:0;border-radius:8px;padding:18.25px 32px;font-size:16px;line-height:24px}.acp-intro-inner{text-align:center;flex-direction:column;gap:24px;width:calc(66.6667vw - 143.333px);margin:0 auto;display:flex}.acp-banner-inner{background:linear-gradient(90deg,#455d64,#8bb4c0);border-radius:8px;flex-direction:column;gap:32px;width:100%;padding:32px;display:flex}.acp-banner .acp-h5{font-weight:700}.acp-banner .acp-large-text{font-weight:var(--copy-primary-weight);color:#fff}.acp-banner .source-actions{margin:0}.acp-grid-viewport{width:calc(100% + (var(--acp-margin) * 2));margin:0 calc(var(--acp-margin) * -1);padding:0 var(--acp-margin);overflow:hidden}.acp-grid-track{grid-template-columns:repeat(var(--acp-grid-columns,3), minmax(0, 1fr));gap:var(--acp-gutter);display:grid}.acp-grid[data-columns="2"] .acp-grid-track{--acp-grid-columns:2}.acp-grid[data-columns="3"] .acp-grid-track{--acp-grid-columns:3}.acp-grid[data-columns="4"] .acp-grid-track{--acp-grid-columns:4}.acp-grid-slide{min-width:0}.acp-grid-card{background:linear-gradient(#545454,#303030);border-radius:8px;height:100%;padding:1px}.acp-grid-card-inner{background:#292929;border-radius:8px;flex-direction:column;gap:24px;height:100%;min-height:100%;padding:24px;display:flex}.acp-grid-overline{color:#b2b2b2;font-family:var(--font-copy);letter-spacing:.983px;text-transform:uppercase;margin:-.38em 0;font-size:8.19px;font-weight:400;line-height:13.104px}.acp-grid-title{color:#8faab2;font-family:var(--font-display);letter-spacing:-.75px;margin:-.22em 0;font-size:25px;font-weight:700;line-height:30px}.acp-grid-text{color:#b2b2b2;font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);margin:-.36em 0}.acp-clusters{gap:var(--acp-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acp-clusters-media{padding-bottom:40px;padding-right:24px}.acp-clusters-media img{object-fit:cover;aspect-ratio:697/698;width:100%;height:auto;display:block}.acp-clusters[data-media-square=true] .acp-clusters-media img{aspect-ratio:1}.acp-clusters-copy{flex-direction:column;gap:56px;display:flex}.acp-clusters-heading,.acp-clusters-list,.acp-cluster{flex-direction:column;gap:24px;display:flex}.acp-clusters-heading .acp-large-text,.acp-cluster .acp-regular-text{color:#cfe0e5}.acp-cluster{border-bottom:1px solid #ffffff4d;padding-bottom:24px}.acp-cluster:last-child{border-bottom:0}.acp-cluster-body{flex-direction:column;flex:auto;gap:24px;min-width:0;display:flex}.acp-cluster-icon{flex:0 0 90px;align-items:center;width:90px;padding:0 24px;display:flex}.acp-cluster-icon img{width:auto;max-width:30px;height:auto;max-height:30px;display:block}.acp-card-grid{gap:var(--acp-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.acp-card-grid-heading{flex-direction:column;grid-column:span 4;gap:24px;padding-bottom:32px;display:flex}.acp-card-grid-heading .acp-large-text{color:#cfe0e5}.acp-card-grid-list{gap:var(--acp-gutter);grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acp-capability-card{background:linear-gradient(#545454,#303030);border-radius:8px;flex-direction:column;height:100%;padding:1px;display:flex}.acp-capability-card-inner{background:#111;border-radius:8px;flex-direction:column;flex:auto;gap:24px;min-height:100%;padding:24px;display:flex}.acp-capability-title{color:#8faab2}.acp-capability-text{color:#b2b2b2}.data-studio-mobile-eop{display:none}.acp-accordion{gap:var(--acp-gutter);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;width:100%!important;padding:0 var(--acp-margin)!important;margin:0!important}.acp-accordion-item{border-bottom:1px dashed #fff3}.acp-accordion-item>button{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:0;width:100%;padding:24px 0;display:flex}.acp-accordion-item>button .acp-large-text{color:#8faab2;text-align:center}.acp-accordion-icon{flex:0 0 12px;width:12px;height:12px;position:relative}.acp-accordion-icon:before,.acp-accordion-icon:after{content:"";background:#fff;border-radius:999px;width:12px;height:2px;transition:transform .3s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acp-accordion-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.acp-accordion-item.is-open .acp-accordion-icon:before,.acp-accordion-item.is-open .acp-accordion-icon:after{transform:translate(-50%,-50%)rotate(180deg)}.acp-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.65,0,.35,1),opacity .3s cubic-bezier(.65,0,.35,1);display:grid;overflow:hidden}.acp-accordion-panel>div{min-height:0;overflow:hidden}.acp-accordion-panel>div>div{padding:8px 0 24px;line-height:25px}.acp-accordion-panel .acp-regular-text{display:inline}.acp-accordion-item.is-open .acp-accordion-panel{opacity:1;grid-template-rows:1fr}@media (max-width:767px){.builder-page[data-route=accelerated-cloud-platform]{--acp-margin:20px;--acp-gutter:10px}.builder-page[data-route=accelerated-cloud-platform]>.source-section:not(.source-slider){width:calc(100% - 40px);margin:0 20px;padding:0}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-xxl{height:56px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-xl{height:48px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-lg{height:40px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-md{height:32px}.builder-page[data-route=accelerated-cloud-platform]>.source-spacer.is-sm{height:24px}.acp-h5{letter-spacing:-.75px;font-size:25px;line-height:30px}.acp-h4{letter-spacing:-.9375px;font-size:31.25px;line-height:37.5px}.builder-page[data-route=accelerated-cloud-platform]>.acp-hero{width:100%;height:100vh;min-height:100vh;margin:0;padding:61px 20px 0}.acp-hero-inner{width:100%}.acp-hero h1{letter-spacing:-1.172px;font-size:39.06px;line-height:46.88px}.acp-hero .pill-button,.acp-intro-inner{width:100%}.acp-grid-track{touch-action:pan-y;gap:0;margin-left:-20px;display:flex}.acp-grid-slide{flex:0 0 100%;min-width:0;padding-left:20px}.acp-grid-card-inner{padding-bottom:24px}.acp-grid[data-has-breaks=true] .acp-grid-card-inner{padding-bottom:36px}.builder-page[data-route=accelerated-cloud-platform] .acp-grid[data-columns="3"][data-has-breaks=true] .acp-grid-card-inner{padding-bottom:24px}.acp-grid-title{letter-spacing:.2px;margin-top:-.52em;margin-bottom:-.56em;font-size:20px;line-height:36px}.acp-clusters{display:block}.acp-clusters-media{padding:0 0 40px}.acp-clusters-copy{gap:56px}.acp-accordion{gap:var(--acp-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.acp-accordion-panel>div>div{padding-top:8px}}.builder-page[data-route=neutrino],.builder-page[data-route=data-studio]{--acp-margin:100px;--acp-gutter:30px;color:#fff;background:0 0;padding-top:0;position:relative}.site-shell:has(.builder-page[data-route=data-studio]){background:#000}@media (min-width:768px){.builder-page[data-route=data-studio] .acp-hero-inner{width:calc(50vw - 122.5px)}.builder-page[data-route=data-studio] .acp-intro-inner{width:calc(66.6667vw - 153.333px)}}@media (max-width:767px){.contacts-container{padding:0 20px}.contacts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 10px}.contacts-copy,.contacts-form-wrap{grid-column:span 4}.contacts-copy-heading h3{letter-spacing:.2px;margin:-.52em 0 -.56em;font-size:20px;line-height:36px}.contacts-field{grid-column:span 2}}.services-page{--services-gutter:clamp(40px, 5.2vw, 100px);color:#fff;width:100%;font-family:var(--font-copy);text-transform:uppercase;background:0 0;position:relative;overflow:clip}.services-icon-webgl{z-index:3;inset:0;pointer-events:none!important;width:100vw!important;height:100vh!important;position:fixed!important}.services-rail{z-index:24;width:136px;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.services-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.services-rail a{color:#ffffff57;letter-spacing:.11em;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:40px;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;transition-property:color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:grid;position:relative}.services-rail a:before{content:"";background:currentColor;width:0;height:1px;margin-right:10px;transition:width .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.services-rail a:hover,.services-rail a:focus-visible,.services-rail .is-active a{color:#fff}.services-rail a:focus-visible{outline-offset:4px;outline:1px solid #ffffffb3}.services-rail a:active{transform:scale(.96)}.services-rail .is-active a:before{width:18px}.services-rail-index{color:#ffffff47;font-variant-numeric:tabular-nums}.services-rail .is-active .services-rail-index{color:#8faab2}.services-chapter{outline:none;min-height:max(980px,118vh);scroll-margin-top:80px;position:relative}.services-chapter.is-intro{min-height:max(820px,105vh)}.services-chapter.is-contact{min-height:max(760px,100vh)}.services-chapter:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#020506db 0%,#0205067a 43%,#02050614 72%,#02050661 100%);position:absolute;inset:0}.services-chapter.is-odd:before{background:linear-gradient(270deg,#020506db 0%,#0205067a 43%,#02050614 72%,#02050661 100%)}.services-chapter+.services-chapter{box-shadow:inset 0 1px #ffffff14}.services-chapter-grid{z-index:1;min-height:inherit;padding:clamp(150px, 19vh, 220px) calc(var(--services-gutter) + 120px) clamp(120px, 16vh, 190px) var(--services-gutter);grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:0 30px;display:grid;position:relative}.services-chapter-copy{grid-area:1/2/auto/span 5;align-self:start;min-width:0}.services-chapter.is-odd .services-chapter-copy{grid-column:7/span 5}.services-chapter-label{color:#8faab2;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(34px,5vh,64px);font-size:12px;font-weight:400;line-height:18px;display:flex}.services-chapter-label span:last-child{color:#ffffff85;text-align:right}.services-headline{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(46px,4.4vw,84px);font-weight:700;line-height:.9;display:grid}.services-headline>span{display:block}.services-body{gap:18px;max-width:55ch;margin-top:clamp(38px,5vh,64px);display:grid}.services-body p{color:#ffffffc2;font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing);text-wrap:pretty;margin:0}.services-supporting-line{color:#fff;letter-spacing:.08em;text-wrap:pretty;border-top:1px solid #ffffff29;max-width:48ch;margin:clamp(30px,4vh,48px) 0 0;padding:18px 0 0 30px;font-size:13px;font-weight:400;line-height:1.55}.services-supporting-line:before{content:"";background:#8faab2;width:14px;height:1px;margin:0 16px 4px -30px;display:inline-block}.services-scene-window{grid-area:1/8/auto/span 4;align-self:start;min-height:clamp(300px,42vh,520px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff29}.services-chapter.is-odd .services-scene-window{grid-column:1/span 5}.services-scene-corner{z-index:5;width:28px;height:28px;position:absolute}.services-scene-corner:before,.services-scene-corner:after{content:"";background:#ffffff73;position:absolute}.services-scene-corner:before{width:28px;height:1px}.services-scene-corner:after{width:1px;height:28px}.services-scene-corner.is-start{top:0;left:0}.services-scene-corner.is-end{bottom:0;right:0;transform:rotate(180deg)}.services-capabilities{grid-area:1/8/auto/span 4;align-self:start;margin-top:calc(clamp(300px,42vh,520px) + clamp(22px,2.6vh,30px))}.services-chapter.is-odd .services-capabilities{grid-column:1/span 5}.services-capabilities-label{color:#ffffff6b;letter-spacing:.12em;margin:0 0 16px;font-size:10px;line-height:16px}.services-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-capabilities li{color:#fffc;letter-spacing:.07em;border-top:1px solid #ffffff1f;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:37px;font-size:11px;font-weight:400;line-height:1.3;display:grid}.services-capabilities li>span:first-child{color:#ffffff47;font-variant-numeric:tabular-nums}.services-availability{color:#e98a9b;letter-spacing:.11em;align-items:center;gap:12px;margin:38px 0 0;font-size:12px;line-height:18px;display:flex}.services-availability>span:not(.motion-copy-run){background:#e98a9b;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 18px #e98a9b94}.services-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.services-primary-action{color:#050505;letter-spacing:.08em;background:#fff;border-color:#fff;justify-content:center;align-items:center;min-height:48px;font-size:13px;transition-property:background-color,color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.services-primary-action:hover{color:#fff;background:0 0}.services-primary-action:active{transform:scale(.96)}.services-primary-action.is-disabled,.services-primary-action.is-disabled:hover{color:#ffffff61;cursor:not-allowed;background:#ffffff1a;border-color:#ffffff29}.services-primary-action.is-disabled:active{transform:none}.services-text-action{color:#fff;letter-spacing:.09em;align-items:center;gap:16px;min-height:40px;font-size:12px;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1);display:inline-flex}.services-text-action span:last-child{transition:transform .25s cubic-bezier(.215,.61,.355,1)}.services-text-action:hover{color:#cfe0e5}.services-text-action:hover span:last-child{transform:translate(3px,-3px)}.services-text-action:focus-visible,.services-primary-action:focus-visible{outline-offset:4px;outline:1px solid #fff}.services-text-action:active{transform:scale(.96)}@media (min-width:768px) and (max-width:1199px){.services-page{--services-gutter:40px}.services-rail{width:112px;right:20px}.services-chapter-grid{column-gap:20px;padding-right:150px}.services-chapter-copy{grid-column:1/span 7}.services-chapter.is-odd .services-chapter-copy{grid-column:6/span 7}.services-scene-window,.services-capabilities{grid-column:8/span 5}.services-chapter.is-odd .services-scene-window,.services-chapter.is-odd .services-capabilities{grid-column:1/span 5}.services-headline{font-size:clamp(42px,5.3vw,62px)}}@media (max-width:767px){.services-page{--services-gutter:20px;overflow:visible}.services-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#050505c7;width:100%;padding:0 20px;top:60px;left:0;right:0;overflow-x:auto;transform:none;box-shadow:0 1px #ffffff12}.services-rail::-webkit-scrollbar{display:none}.services-rail ol{gap:20px;width:max-content;display:flex}.services-rail a{white-space:nowrap;color:#ffffff70;grid-template-columns:none;gap:0;min-height:48px;display:flex}.services-rail a:before{width:0;margin:0;inset:auto 0 0;transform:none}.services-rail .is-active a:before{width:100%}.services-rail-index{display:none}.services-chapter,.services-chapter.is-intro,.services-chapter.is-contact{min-height:auto;scroll-margin-top:108px}.services-chapter:before,.services-chapter.is-odd:before{background:linear-gradient(#020506e0,#02050680 70%,#020506c7)}.services-chapter-grid{flex-direction:column;gap:46px;min-height:100svh;padding:150px 20px 104px;display:flex}.services-chapter-copy,.services-chapter.is-odd .services-chapter-copy{width:100%}.services-chapter-label{margin-bottom:34px;font-size:10px}.services-headline{font-size:clamp(33px,9.1vw,48px);line-height:.92}.services-body{margin-top:34px}.services-body p{font-size:var(--copy-primary-size);line-height:var(--copy-primary-line-height)}.services-supporting-line{margin-top:30px}.services-scene-window,.services-chapter.is-odd .services-scene-window{order:2;width:100%;min-height:34svh}.services-capabilities,.services-chapter.is-odd .services-capabilities{order:3;width:100%;margin-top:-22px}.services-capabilities ul{grid-template-columns:1fr}.services-capabilities li{min-height:40px}.services-actions{flex-direction:column;align-items:stretch;gap:14px}.services-primary-action{width:100%}.services-text-action{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.services-rail a,.services-rail a:before,.services-primary-action,.services-text-action,.services-text-action span:last-child{transition-duration:.01ms}}.builder-page[data-route=neutrino]>*,.builder-page[data-route=data-studio]>*{z-index:1;position:relative}.builder-page:is([data-route=neutrino],[data-route=data-studio]) .acp-hero h1{width:max-content;max-width:100%}.builder-page:is([data-route=neutrino],[data-route=data-studio]) .acp-hero .acp-large-text{color:#cfe0e5}.builder-page:is([data-route=neutrino],[data-route=data-studio]) .acp-hero .pill-button{color:#1a1a1a}.builder-page[data-route=neutrino]>.source-section:not(.source-slider),.builder-page[data-route=data-studio]>.source-section:not(.source-slider){width:calc(100% - (var(--acp-margin) * 2));margin:0 var(--acp-margin);padding:0}.builder-page[data-route=neutrino]>.source-spacer,.builder-page[data-route=data-studio]>.source-spacer{background:0 0;width:100%;height:72px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-xxl{height:112px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-xl{height:96px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-lg{height:80px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-md{height:64px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-sm{height:48px}.builder-page:is([data-route=neutrino],[data-route=data-studio]) .source-slider{width:100%;margin:0;padding:0;overflow:visible}.builder-page:is([data-route=neutrino],[data-route=data-studio]) .source-carousel-layout{grid-template-columns:calc(33.3333% - 53.3333px) minmax(0,1fr)}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-section.acp-hero{width:100%;height:100vh;min-height:100vh;margin:0;padding:0}@media (max-width:767px){.builder-page[data-route=neutrino],.builder-page[data-route=data-studio]{--acp-margin:20px;--acp-gutter:10px}.builder-page[data-route=neutrino]{width:100vw}.builder-page[data-route=neutrino]>.source-section:not(.source-slider),.builder-page[data-route=data-studio]>.source-section:not(.source-slider){width:calc(100% - 40px);margin:0 20px;padding:0}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-xxl{height:56px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-xl{height:48px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-lg{height:40px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-md{height:32px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-spacer.is-sm{height:24px}.builder-page:is([data-route=neutrino],[data-route=data-studio])>.source-section.acp-hero{width:100vw;height:100vh;min-height:100vh;margin:0;padding:61px 20px 0}.acp-card-grid{display:block}.acp-card-grid-list{grid-template-columns:1fr;gap:24px}.data-studio-mobile-eop{display:inline}.acp-cluster-icon{flex-basis:auto;width:auto;padding:0}}@media (min-width:768px){.builder-page[data-route=data-studio] .acp-cluster:has(.acp-cluster-icon){flex-direction:row;gap:0}}.work-page,.work-detail{z-index:1;color:#f2f3f1;background:0 0;width:100%;position:relative;overflow:visible}:is(.site-shell:has(.work-page),.site-shell:has(.work-detail)){background:#000}.work-page{--work-gutter:9.2rem;--work-grid-gap:clamp(18px, 1.7vw, 34px);text-transform:uppercase}.work-detail{text-transform:uppercase}.work-intro{min-height:100svh;padding:0 var(--work-gutter);background:linear-gradient(#0000001f,#0203038f);align-items:stretch;display:flex;position:relative}.work-intro-grid{column-gap:var(--work-grid-gap);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:1500px;min-height:100svh;margin-left:auto;margin-right:auto;padding:clamp(142px,15vh,190px) 0 clamp(54px,7vh,84px);display:grid}.work-eyebrow,.work-archive-count,.work-scroll-cue,.work-filter-heading,.work-filters,.work-card-index-row,.work-card-footer,.work-placeholder-flag,.work-detail-meta,.work-detail-status,.work-detail-preparation,.work-return-link{font-family:var(--font-copy);letter-spacing:.105em;text-transform:uppercase;font-size:1.05rem;font-weight:400;line-height:1.2}.work-eyebrow{color:#e8eff085;grid-column:1/span 3;align-self:start;margin:0}.work-intro h1{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;grid-column:1/-1;align-self:center;margin:2vh 0 5vh;font-size:clamp(78px,11.1vw,184px);font-weight:700;line-height:.78}.work-intro h1>.editorial-heading-line,.work-closing h2>.editorial-heading-line{display:block}.work-intro h1>.editorial-heading-line:last-child{margin-left:24.8%}.work-scene-frame{z-index:0;pointer-events:none;border-top:1px solid #fff3;border-bottom:1px solid #fff3;position:absolute;inset:22% 0 24% 51%}.work-intro-grid>:not(.work-scene-frame){z-index:1;position:relative}.work-scene-frame:before,.work-scene-frame:after{content:"";width:28px;height:28px;position:absolute}.work-scene-frame:before{border-top:2px solid #ffffff85;border-left:2px solid #ffffff85;top:-1px;left:0}.work-scene-frame:after{border-bottom:2px solid #ffffff85;border-right:2px solid #ffffff85;bottom:-1px;right:0}.work-intro-copy{grid-column:7/span 4;align-self:end;max-width:650px;margin-bottom:1.4rem}.work-intro-copy p{color:#eff1efb8;font-family:var(--font-copy);font-size:var(--copy-primary-size);font-weight:var(--copy-primary-weight);line-height:var(--copy-primary-line-height);letter-spacing:var(--copy-primary-letter-spacing);margin:0 0 1.25em}.work-archive-count{color:#e8eff085;grid-column:1/span 3;align-self:end;margin:0}.work-scroll-cue{color:#f2f3f1;grid-column:11/-1;place-self:end;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.work-scroll-cue span{transform-origin:100%;background:#ffffff8a;width:38px;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.work-scroll-cue:hover span{transform:scaleX(.55)}.work-scroll-cue:focus-visible{outline-offset:8px;outline:1px solid #fff}.work-project-stream{transition:opacity .22s cubic-bezier(.33,1,.68,1),transform .22s cubic-bezier(.33,1,.68,1)}.work-results.is-filtering .work-project-stream{opacity:.22;pointer-events:none;transform:translateY(8px)}.work-results{background:linear-gradient(#030404b8,#050505e6 35%,#050505f0);padding-top:1px;position:relative}.work-filter-wrap,.work-bento-grid,.work-closing{width:calc(100% - (var(--work-gutter) * 2));max-width:1320px;margin-left:auto;margin-right:auto}.work-bento-grid{align-items:start;gap:clamp(68px, 7vw, 112px) var(--work-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;padding:clamp(68px,7vw,112px) 0 clamp(130px,13vw,210px);display:grid}.work-bento-item{grid-column:span 6;min-width:0}.work-bento-item:nth-child(6n+1),.work-bento-item:nth-child(6n+4){grid-column:span 7}.work-bento-item:nth-child(6n+2),.work-bento-item:nth-child(6n+3){grid-column:span 5}.work-bento-item:nth-child(6n+5),.work-bento-item:nth-child(6n+6){grid-column:span 6}.work-card{min-width:0}.work-card-media-shell{isolation:isolate;background:#020303;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;position:relative;overflow:hidden}.work-card-media-link{aspect-ratio:var(--work-aspect);color:inherit;display:block;position:relative;overflow:hidden}.work-card-media-link img,.work-card-media-link video,.work-detail-media img,.work-detail-media video{object-fit:cover;width:100%;height:100%;display:block}.work-card-media-link picture,.work-detail-media picture{width:100%;height:100%;display:block}.work-card-media-link img,.work-card-media-link video{outline-offset:-1px;filter:saturate(.1)contrast(1.06);outline:1px solid #ffffff1a;transition:filter .65s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.work-card:hover .work-card-media-link img,.work-card:hover .work-card-media-link video,.work-card:focus-within .work-card-media-link img,.work-card:focus-within .work-card-media-link video{filter:saturate(.34)contrast(1.03);transform:scale(1.025)}.work-card.has-portfolio-media .work-card-media-link img,.work-card.has-portfolio-media .work-card-media-link video{filter:saturate(.86)contrast(1.02)}.work-card.has-portfolio-media:hover .work-card-media-link img,.work-card.has-portfolio-media:hover .work-card-media-link video,.work-card.has-portfolio-media:focus-within .work-card-media-link img,.work-card.has-portfolio-media:focus-within .work-card-media-link video{filter:saturate()contrast()}.work-card.has-tall-capture .work-card-media-link img,.work-detail-media.is-tall-capture img{object-position:50% 0}.work-card-media-link:focus-visible{outline-offset:-6px;outline:2px solid #fff}.work-card-video{width:100%;height:100%}.work-card-ripple{z-index:1;opacity:0;pointer-events:none;contain:strict;clip-path:inset(0);isolation:isolate;will-change:opacity;transition:opacity .22s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.work-card-ripple.is-visible{opacity:1}.work-card-ripple.is-visible.is-video{opacity:.42}.work-card-ripple .works-preview-canvas{width:100%!important;height:100%!important}.work-media-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000014,#0000 55%,#00000042);position:absolute;inset:0}.work-placeholder-flag{z-index:3;color:#ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020303ad;border:1px solid #ffffff3d;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;position:absolute;top:16px;left:16px}.work-card-copy{padding-top:18px}.work-card-index-row{color:#e5ebeb80;justify-content:space-between;gap:20px;display:flex}.work-card-index-row span:last-child{text-align:right}.work-card h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:clamp(24px,2.3vw,40px) 0 14px;font-size:clamp(30px,3vw,54px);font-weight:700;line-height:.88}.work-card h2 a{color:inherit;text-decoration:none}.work-card h2 a:hover{color:var(--work-accent)}.work-card h2 a:focus-visible{outline-offset:5px;outline:1px solid #fff}.work-card-copy>p{color:#eef0eead;max-width:570px;font-family:var(--font-copy);font-size:var(--copy-compact-size);font-weight:var(--copy-compact-weight);line-height:var(--copy-compact-line-height);letter-spacing:var(--copy-compact-letter-spacing);margin:0}.work-card-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:30px;padding-top:16px;display:flex}.work-card-footer ul{color:#e9eeee70;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.work-open-link{color:#fff;flex:none;gap:18px;text-decoration:none;display:inline-flex}.work-open-link span:last-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}.work-open-link:hover span:last-child{transform:translate(3px,-3px)}.work-open-link:focus-visible{outline-offset:5px;outline:1px solid #fff}.work-bento-item.is-featured .work-card h2{font-size:clamp(40px,4.7vw,76px)}.work-bento-item.is-feature .work-card-media-link{aspect-ratio:16/9}.work-bento-item.is-landscape .work-card-media-link{aspect-ratio:16/10}.work-bento-item.is-portrait .work-card-media-link{aspect-ratio:4/5}.work-bento-item.is-compact .work-card-media-link{aspect-ratio:1}.work-filter-wrap{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030404d6;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:18px 0 16px;scroll-margin-top:96px;position:sticky;top:96px;box-shadow:0 -34px 34px 18px #000000b8,0 18px 28px #0003}.work-filter-heading{color:#e8eded73;justify-content:space-between;display:flex}.work-filter-heading p{margin:0}.work-filters{flex-wrap:wrap;gap:4px 22px;margin-top:12px;display:flex}.work-filters button{color:#eef1f06b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;transition:color .25s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.2,0,0,1);position:relative}.work-filters button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.work-filters button:hover{color:#fffc}.work-filters button.is-active{color:#fff}.work-filters button:active{transform:scale(.96)}.work-filters button.is-active:after{transform-origin:0;transform:scaleX(1)}.work-filters button:focus-visible{outline-offset:4px;outline:1px solid #fff}.work-closing{align-content:center;column-gap:var(--work-grid-gap);border-top:1px solid #ffffff29;grid-template-columns:repeat(12,minmax(0,1fr));min-height:92svh;padding:120px 0 190px;display:grid}.work-closing .work-eyebrow{grid-column:1/span 3}.work-closing h2{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;grid-column:1/-1;margin:clamp(68px,8vw,120px) 0 64px;font-size:clamp(64px,9.7vw,156px);font-weight:700;line-height:.8}.work-closing h2>.editorial-heading-line:last-child{margin-left:16.5%}.work-closing>p:not(.work-eyebrow){color:#eff1efad;grid-column:7/span 4;margin:0;font-size:clamp(17px,1.2vw,22px);line-height:1.5}.work-closing-actions{flex-wrap:wrap;grid-column:7/-1;gap:14px 32px;margin-top:40px;display:flex}.work-primary-action,.work-secondary-action{color:#fff;min-height:52px;font-family:var(--font-copy);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:34px;padding:0 22px;font-size:1.05rem;font-weight:400;text-decoration:none;transition:background-color .25s,color .25s,transform .12s;display:inline-flex}.work-primary-action{color:#080909;background:#eef1ef}.work-secondary-action{border-color:#0000;padding-left:0;padding-right:0}.work-primary-action:hover{background:#cfdcdf}.work-secondary-action:hover{color:#cfdcdf}.work-primary-action:active,.work-secondary-action:active{transform:scale(.96)}.work-primary-action:focus-visible,.work-secondary-action:focus-visible{outline-offset:5px;outline:1px solid #fff}.work-detail{--work-detail-gutter:9.2rem}.work-detail-hero{padding:clamp(140px, 17vh, 210px) var(--work-detail-gutter) 190px}.work-detail-meta{color:#ebf0f085;border-top:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding-top:18px;display:flex}.work-detail-meta p{margin:0}.work-detail h1{max-width:1180px;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:clamp(60px,8vw,120px) 0 clamp(42px,6vw,84px);font-size:clamp(68px,10vw,170px);font-weight:700;line-height:.82}.work-intro h1,.work-card h2,.work-closing h2,.work-detail h1{text-wrap:balance}.work-intro-copy p,.work-card-copy>p,.work-closing>p,.work-detail-copy>p{text-wrap:pretty}.work-archive-count,.work-filter-heading,.work-card-index-row,.work-detail-meta{font-variant-numeric:tabular-nums}.work-detail-media{aspect-ratio:16/9;background:#020303;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;width:100%;overflow:hidden}.work-detail-media img,.work-detail-media video{filter:saturate(.18)contrast(1.04)}.work-detail-copy{column-gap:var(--work-grid-gap,28px);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:42px;display:grid}.work-detail-status{color:#ecf0f07a;grid-column:1/span 4;margin:0}.work-detail-copy>p:not(.work-detail-status):not(.work-detail-preparation){color:#eff1efb3;grid-column:7/span 4;margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.5}.work-detail-preparation{color:#fff;border-top:1px solid #ffffff29;grid-column:7/span 4;margin:72px 0 0;padding-top:18px}.work-return-link{color:#fff;grid-column:7/span 4;justify-self:start;align-items:center;gap:18px;margin-top:42px;text-decoration:none;display:inline-flex}.work-return-link span:first-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}.work-return-link:hover span:first-child{transform:translate(-4px)}.work-return-link:focus-visible{outline-offset:5px;outline:1px solid #fff}@media (min-width:768px) and (max-width:1199px){.work-page{--work-gutter:40px}.work-detail{--work-detail-gutter:40px}.work-intro h1{font-size:clamp(76px,11.4vw,132px)}.work-intro-copy{grid-column:7/span 5}.work-bento-item,.work-bento-item.is-landscape,.work-bento-item.is-portrait,.work-bento-item.is-compact{grid-column:span 6}.work-bento-item.is-feature{grid-column:span 12}.work-closing>p:not(.work-eyebrow),.work-closing-actions{grid-column:7/-1}}@media (max-width:767px){.work-page{--work-gutter:20px;--work-grid-gap:12px}.work-detail{--work-detail-gutter:20px}.work-intro-grid{flex-direction:column;min-height:100svh;padding:126px 0 38px;display:flex}.work-eyebrow{font-size:10px}.work-intro h1{margin:auto 0 54px;font-size:clamp(56px,18vw,92px);line-height:.81}.work-intro h1>.editorial-heading-line:last-child{margin-left:12%}.work-intro-copy{max-width:90%;margin:0 0 52px}.work-intro-copy p{font-size:var(--copy-primary-size)}.work-archive-count{margin:0 0 28px}.work-scroll-cue{align-self:flex-start}.work-bento-grid{padding:62px 0 130px;display:block}.work-bento-item{margin:0 0 76px}.work-bento-item:last-child{margin-bottom:0}.work-card-media-link,.work-bento-item.is-feature .work-card-media-link,.work-bento-item.is-landscape .work-card-media-link,.work-bento-item.is-compact .work-card-media-link{aspect-ratio:4/3}.work-card.is-portrait .work-card-media-link{aspect-ratio:4/5}.work-placeholder-flag{min-height:28px;font-size:9px;top:10px;left:10px}.work-card h2,.work-bento-item.is-featured .work-card h2{margin-top:22px;font-size:clamp(34px,10.5vw,48px)}.work-card-index-row{font-size:9px}.work-card-footer{flex-direction:column;align-items:flex-start}.work-filter-wrap{width:100%;max-width:none;margin-left:0;margin-right:0;padding:14px 20px 10px;top:60px}.work-filters{scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin-right:-20px;padding-right:20px;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}.work-filters button{white-space:nowrap;flex:none}.work-closing{flex-direction:column;justify-content:center;min-height:86svh;padding:100px 0 140px;display:flex}.work-closing h2{margin:62px 0 48px;font-size:clamp(46px,15vw,76px)}.work-closing h2>.editorial-heading-line:last-child{margin-left:0}.work-closing>p:not(.work-eyebrow){font-size:16px}.work-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.work-primary-action,.work-secondary-action{width:100%;min-height:54px}.work-secondary-action{padding-left:2px;padding-right:2px}.work-detail-hero{padding-top:126px;padding-bottom:140px}.work-detail-meta{font-size:9px}.work-detail h1{margin:62px 0 42px;font-size:clamp(60px,18vw,88px)}.work-detail-media{aspect-ratio:4/3}.work-detail-copy{padding-top:28px;display:block}.work-detail-status{margin-bottom:50px}.work-detail-copy>p:not(.work-detail-status):not(.work-detail-preparation){font-size:17px}.work-detail-preparation{margin-top:54px}.work-return-link{margin-top:38px}}@media (prefers-reduced-motion:reduce){.work-results,.work-card-media-link img,.work-card-media-link video,.work-card-ripple,.work-scroll-cue span,.work-open-link span:last-child,.work-return-link span:first-child{transition-duration:.01ms!important}.work-card:hover .work-card-media-link img,.work-card:hover .work-card-media-link video,.work-card:focus-within .work-card-media-link img,.work-card:focus-within .work-card-media-link video{transform:none}}.site-shell :is(h1,h2,h3,h4,h5,h6),.site-shell .menu-title-link,.site-shell .home-overline,.site-shell .home-small-overline,.site-shell .source-carousel-heading-title,.site-shell .source-carousel-card-title,.site-shell .acp-h5,.site-shell .acp-h4,.site-shell .acp-grid-title,.site-shell .acp-cluster-title,.site-shell .acp-capability-title,.site-shell .acp-accordion-item>button .acp-large-text,.site-shell .services-chapter-label span:last-child{color:var(--color-title)}.site-shell :is(h1,h2,h3,h4,h5,h6) a,.site-shell :is(h1,h2,h3,h4,h5,h6) a:is(:hover,:focus-visible,:active){color:inherit}.site-shell .home-title,.site-shell .home-small-title{color:#fff}@media (min-width:1024px){.scene-chip .home-body-title-clip{grid-column:2/-1}}.hero-light-dev-panel{z-index:110;color:#f2f5f4;width:min(280px,100vw - 40px);font-family:var(--font-copy);letter-spacing:.07em;pointer-events:auto;touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0ce0;border-radius:14px;font-size:11px;position:fixed;top:82px;right:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff21,0 18px 60px #0000006b}.hero-light-dev-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 14px;list-style:none;display:flex}.hero-light-dev-panel summary::-webkit-details-marker{display:none}.hero-light-dev-panel summary:focus-visible{outline-offset:-3px;outline:1px solid #fff}.hero-light-dev-panel-status{color:var(--color-title);font-variant-numeric:tabular-nums}.hero-light-dev-panel-body{padding:5px 14px 14px;box-shadow:inset 0 1px #ffffff17}.hero-light-dev-tabs{background:#ffffff12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0 4px;padding:4px;display:grid}.hero-light-dev-tabs button{color:#f2f5f48c;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:10px;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.hero-light-dev-tabs button.is-active{color:#fff;background:#8faab238}.hero-light-dev-tabs button:active{transform:scale(.96)}.hero-light-dev-toggle,.hero-light-dev-control-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-light-dev-toggle{cursor:pointer;min-height:42px}.hero-light-dev-toggle input{opacity:0;width:1px;height:1px;position:absolute}.hero-light-dev-toggle-track{background:#ffffff29;border-radius:11px;width:38px;height:22px;transition:background-color .18s cubic-bezier(.2,0,0,1);position:relative}.hero-light-dev-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px}.hero-light-dev-toggle input:checked+.hero-light-dev-toggle-track{background:#718f96}.hero-light-dev-toggle input:checked+.hero-light-dev-toggle-track:after{transform:translate(16px)}.hero-light-dev-toggle input:focus-visible+.hero-light-dev-toggle-track{outline-offset:3px;outline:1px solid #fff}.hero-light-dev-control{gap:7px;padding:8px 0;display:grid}.hero-light-dev-control output{color:#f2f5f49e;font-variant-numeric:tabular-nums;text-align:right;min-width:56px}.hero-light-dev-control input[type=range]{accent-color:#8faab2;cursor:ew-resize;width:100%;height:18px;margin:0}.hero-light-dev-control input[type=range]:focus-visible{outline-offset:2px;outline:1px solid #fff}.hero-light-dev-panel-reset{color:#fff;letter-spacing:.09em;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:7px;font-size:10px;transition:background-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.hero-light-dev-panel-reset:hover{background:#ffffff29}.hero-light-dev-panel-reset:active{transform:scale(.96)}.hero-light-dev-panel :is(button,input):focus-visible{outline-offset:3px;outline:1px solid #fff}.site-color-dev-panel{width:min(390px,100vw - 40px);max-height:calc(100vh - 106px)}.site-color-dev-panel>details>summary{text-transform:uppercase}.site-color-dev-panel-body{padding-left:8px;padding-right:8px}.site-color-dev-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 6px 10px;display:grid}.site-color-dev-toolbar input,.site-color-dev-toolbar button{color:#f2f5f4;border:0;border-radius:8px;min-height:40px}.site-color-dev-toolbar input{text-transform:uppercase;background:#ffffff14;min-width:0;padding:0 12px}.site-color-dev-toolbar input::placeholder{color:#f2f5f48c}.site-color-dev-toolbar button{cursor:pointer;background:#ffffff1f;padding:0 12px}.site-color-dev-toolbar button:active{transform:scale(.96)}.site-color-dev-scroll{overscroll-behavior:auto;scrollbar-color:#8faab2a6 #ffffff0f;scrollbar-width:thin;max-height:min(70vh,720px);padding:0 6px 6px;overflow:auto}.site-color-dev-group{border-top:1px solid #ffffff17}.hero-light-dev-panel .site-color-dev-group>summary{color:#f2f5f4b8;min-height:42px;padding:0 2px;font-size:10px}.site-color-dev-group>summary span:last-child{color:#8faab2;font-variant-numeric:tabular-nums}.site-color-dev-group-body{padding-bottom:8px}.site-color-dev-row{border-top:1px solid #ffffff0f;padding:9px 0}.site-color-dev-row:first-child{border-top:0}.site-color-dev-row-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-color-dev-row-heading label{color:#f2f5f4;line-height:1.35}.site-color-dev-row-heading output{color:#f2f5f49e;font-variant-numeric:tabular-nums;flex:none}.site-color-dev-row.is-changed .site-color-dev-row-heading label{color:#cfe0e5}.site-color-dev-owner{color:#f2f5f473;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.site-color-dev-inputs{grid-template-columns:48px minmax(0,1fr) 54px;align-items:center;gap:8px;margin-top:7px;display:grid}.site-color-dev-inputs input[type=color]{cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;width:48px;height:40px;padding:3px}.site-color-dev-inputs input[type=range]{accent-color:#8faab2;cursor:ew-resize;width:100%;height:40px;margin:0}.site-color-dev-solid{color:#f2f5f473;text-align:center;font-size:9px}.site-color-dev-inputs button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;min-height:40px;font-size:9px}.site-color-dev-inputs button:disabled{opacity:.28;cursor:default}.site-color-dev-inputs button:not(:disabled):active{transform:scale(.96)}.site-color-dev-family-members{color:#f2f5f494;margin-top:5px}.site-color-dev-family-members>summary{color:#f2f5f494;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:40px;padding:0;font-size:9px}.site-color-dev-family-members ul{gap:5px;margin:0;padding:0 0 7px;list-style:none;display:grid}.site-color-dev-family-members li{justify-content:space-between;align-items:baseline;gap:12px;line-height:1.35;display:flex}.site-color-dev-family-members li small{color:#f2f5f461;text-transform:uppercase;flex:none;font-size:8px}.site-post-dev-group .site-color-dev-group-body{padding-bottom:10px}.site-post-dev-row,.site-post-dev-toggle-row{border-top:1px solid #ffffff0f}.site-post-dev-row{padding:9px 0}.site-post-dev-row>input[type=range]{accent-color:#8faab2;cursor:ew-resize;width:100%;height:40px;margin:4px 0 0}.site-post-dev-row select{color:#f2f5f4;width:100%;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:#1c2223;border:1px solid #ffffff1f;border-radius:7px;margin-top:7px;padding:0 10px}.site-post-dev-toggle-row{color:#f2f5f4;cursor:pointer;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.site-post-dev-toggle-row>span:first-child{min-width:0}.site-post-dev-toggle-row strong{font:inherit;display:block}.site-post-dev-toggle-row small{color:#f2f5f473;margin-top:3px;font-size:9px;line-height:1.35;display:block}.site-post-dev-toggle-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.site-post-dev-toggle-track{background:#ffffff29;border-radius:999px;justify-self:end;width:40px;height:24px;transition:background-color .16s cubic-bezier(.2,0,0,1);position:relative}.site-post-dev-toggle-track>span{background:#f2f5f4;border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px}.site-post-dev-toggle-row input:checked+.site-post-dev-toggle-track{background:#799ba4}.site-post-dev-toggle-row input:checked+.site-post-dev-toggle-track>span{transform:translate(16px)}.site-post-dev-toggle-row input:focus-visible+.site-post-dev-toggle-track{outline-offset:3px;outline:1px solid #fff}.site-post-dev-reset{color:#fff;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;width:100%;min-height:40px;margin-top:9px;font-size:9px}.site-post-dev-reset:disabled{opacity:.28;cursor:default}.services-cycle-active .route-page-slot,.services-cycle-recovering .route-page-slot{opacity:var(--services-cycle-copy-opacity,1)}.services-cycle-active .route-page-slot{pointer-events:none;transition:none}.services-cycle-recovering .route-page-slot{transition:opacity .4s ease-out}.site-post-dev-reset:not(:disabled):active{transform:scale(.98)}@media (max-width:767px){.hero-light-dev-panel{top:70px;right:20px}}
