:root{--color-error:#e90000;--color-off-white:#f0f1fa;--color-white:#fff;--color-dark-white:#e4e6ef;--color-off-white-semi:#f0f1fab3;--color-black:#000;--color-green:#c1ff00;--color-blue:#1a2ffb;--color-red:#ff4c41;--color-grey-blue:#2b2e3a;--color-dark-blue:#071bdf;--color-purple:#8832f7;--color-project-details-logo-color:#f0f;--color-background:var(--color-white);--color-foreground:var(--color-off-white);--color-surface-bg:var(--color-off-white);--color-accent:var(--color-green);--color-accent-alt:var(--color-blue);--color-muted:var(--color-grey-blue);--color-surface:var(--color-white);--color-surface-alt:var(--color-dark-white);--color-success:var(--color-green);--color-error-state:var(--color-error);--color-on-accent:var(--color-black);--grid-space:calc((100% - 11 * var(--grid-gap)) / 12);--grid-gap:2vw;--global-border-radius:20px;--base-padding-x:max(5vw, 40px);--base-padding-y:clamp(30px, 4vw, 50px);--header-color:#0016ec;--header-text-color:#000;--header-z:52;--header-padding:50px 72px;--header-transition-duration:.25s;--header-inner-display:flex;--header-inner-padding-bottom:.1em;--project-details-bg:#000;--project-details-highlight:#000;--project-details-btn-bg:#000;--project-details-btn-text:#000;--project-details-icon-bg:#000;--project-details-icon-color:#000;--project-details-text:#000;--project-details-btn-bg-hover:#000;--project-details-btn-text-hover:#fff;--header-size:clamp(1rem, 1vw, 2rem);--cross-size:clamp(.875rem, 1vw, 2rem);--open-delay:0s;--close-delay:0s;--padding-page-x:var(--base-padding-x);--padding-page-y:var(--base-padding-y);--padding-base:var(--base-padding-y);--padding-section:var(--base-padding-y);--border-radius-global:var(--global-border-radius);--border-radius-sm:8px;--border-radius-md:14px;--border-radius-lg:24px;--border-radius-full:9999px;--grid-columns:12;--container-max:1600px;--container-padding:var(--base-padding-x);--font-aeonik:"Aeonik", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-aeonik-base:"Aeonik";--font-aeonik-regular:var(--font-aeonik);--font-aeonik-medium:var(--font-aeonik);--font-aeonik-italic:var(--font-aeonik);--font-mono:"IBMPlexMono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-ibm-plex-mono:var(--font-mono);--font-courtgpt-mono:"CourtGPTMono";--text-xs:.75em;--text-sm:.875rem;--text-base:clamp(1rem, 1.5vw, 2rem);--text-lg:1.75em;--text-xl:clamp(1.4rem, 1.5vw, 1.75rem);--text-2xl:clamp(1.728rem, 1.5rem + 1.1vw, 2.2rem);--text-3xl:clamp(2.074rem, 1.75rem + 1.6vw, 2.8rem);--text-4xl:clamp(7em, 8vw, 20em);--text-5xl:clamp(2.986rem, 2.3rem + 3.4vw, 4.5rem);--text-6xl:clamp(3.584rem, 2.6rem + 4.9vw, 6rem);--text-7xl:clamp(4.3rem, 3rem + 6.5vw, 8rem);--text-8xl:clamp(5.16rem, 3.4rem + 8.6vw, 10.5rem);--text-9xl:clamp(6.2rem, 3.8rem + 12vw, 14rem);--text-hero:clamp(5.5rem, 4rem + 15vw, 18rem);--text-display:8vw;--text-display-lg:10vw;--text-display-xl:17vw;--leading-html:1.15;--leading-none:.85;--leading-tight:.9;--leading-snug:1;--leading-display:1.1;--leading-normal:1.5;--leading-relaxed:1.4;--leading-flat:0;--leading-body:1.15;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--tracking-courtgpt-job:.0975em;--tracking-courtgpt-cap:.125em;--tracking-courtgpt-timeline:.024rem;--z-base:0;--z-raised:10;--z-header:52;--z-header-menu:53;--z-nav-overlay:60;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-courtgpt-primary:cubic-bezier(.4, 0, .1, 1);--ease-courtgpt-cta:cubic-bezier(.35, 0, 0, 1);--ease-courtgpt-expo:cubic-bezier(.16, 1, .3, 1);--ease-courtgpt-cycle:cubic-bezier(.1, 0, .1, 1);--ease-out-expo:var(--ease-courtgpt-expo);--ease-in-out-expo:var(--ease-courtgpt-primary);--ease-spring:var(--ease-courtgpt-cta);--ease-smooth:var(--ease-courtgpt-primary);--duration-instant:.1s;--duration-fast:.25s;--duration-base:.3s;--duration-slow:.4s;--duration-slower:.5s;--duration-slowest:.6s;--duration-preloader:.7s;--duration-cycle:3s}html.is-white-bg{--color-foreground:var(--color-black)}:root{--color-section-title:var(--color-black);--color-section-body:var(--color-black);--color-page-bg:var(--color-white);--color-foreground-body:var(--color-off-white)}html.is-black-bg,html.is-blue-bg{--color-section-title:var(--color-off-white);--color-section-body:var(--color-off-white);--color-page-bg:#000}html.is-white-bg{--color-foreground-body:var(--color-black)}html.is-black-bg #home-featured-title,html.is-black-bg #home-featured-title-wrapper,html.is-black-bg #home-featured-disclaimer,html.is-blue-bg #home-featured-title,html.is-blue-bg #home-featured-title-wrapper,html.is-blue-bg #home-featured-disclaimer{color:var(--color-off-white)}html.is-white-bg #home-featured-title,html.is-white-bg #home-featured-title-wrapper,html.is-white-bg #home-featured-disclaimer{color:var(--color-black)}html.is-black-bg #home-reel-title,html.is-black-bg #home-reel-desc,html.is-blue-bg #home-reel-title,html.is-blue-bg #home-reel-desc{color:var(--color-off-white)}html.is-white-bg #home-reel-title,html.is-white-bg #home-reel-desc{color:var(--color-black)}html.is-black-bg #home-goal-title,html.is-black-bg #home-goal-texts,html.is-blue-bg #home-goal-title{color:var(--color-off-white)}html.is-white-bg #home-goal-title{color:var(--color-black)}html.is-blue-bg #home-goal-texts{color:var(--color-off-white)}html.is-white-bg #home-goal-texts{color:var(--color-black)}html.is-black-bg #end-section-title{color:var(--color-white)}html.is-white-bg #header,html.is-black-bg #header,html.is-blue-bg #header{color:var(--color-off-white)}@media (width<=812px){:root{--grid-gap:4vw;--global-border-radius:15px}}@media (aspect-ratio>=21/9){:root{--base-padding-x:max(6vw, 60px)}}@media (width<=380px){:root{--header-size:clamp(.75rem, 1vw, 2rem)}}@media (width<=812px){:root{--global-border-radius:10px;--base-padding-x:25px;--base-padding-y:25px}}@media (width<=400px){:root{--base-padding-x:15px;--base-padding-y:15px}}:root{--color-off-white:#f0f1fa;--color-white:#fff;--color-black:#000;--color-blue:#1a2ffb;--color-grey-blue:#2b2e3a;--color-foreground:var(--color-off-white);--grid-gap:2vw;--base-padding-x:max(5vw, 40px);--base-padding-y:clamp(30px, 4vw, 50px);--header-size:clamp(1rem, 1vw, 2rem);--cross-size:clamp(.875rem, 1vw, 2rem);--z-header:52}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-8xl{font-size:var(--text-8xl)}.text-9xl{font-size:var(--text-9xl)}.text-hero{font-size:var(--text-hero)}.text-display{font-size:var(--text-display)}.text-display-lg{font-size:var(--text-display-lg)}.text-display-xl{font-size:var(--text-display-xl)}@media (width<=812px){.text-base{font-size:.875em}.text-lg{font-size:1.5em}.text-4xl{font-size:13vw}}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-display{line-height:var(--leading-display)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.font-aeonik{font-family:var(--font-aeonik)}.font-aeonik-m{font-family:var(--font-aeonik);font-weight:500}.font-aeonik-i{font-family:var(--font-aeonik);font-style:italic}.font-mono{font-family:var(--font-mono)}.font-courtgpt{font-family:var(--font-courtgpt-mono)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.heading-split,.heading-2xl-split{font-family:var(--font-aeonik);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);text-transform:uppercase;font-weight:500;display:block}.heading-split{font-size:var(--text-hero)}.heading-2xl-split{font-size:var(--text-8xl)}.heading-split-word,.split-word{display:inline-block;overflow:hidden}.heading-split-word-inner,.split-word-inner{will-change:transform;display:inline-block;transform:translateY(110%)}.hero-sentence{font-family:var(--font-aeonik);font-size:var(--text-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);font-weight:400}@media (width<=768px){.hero-sentence{font-size:var(--text-3xl)}}.label-mono,.label-mono-green{font-family:var(--font-courtgpt-mono);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:400}.label-mono-green{color:var(--color-green)}.paragraph,.paragraph-lg{font-family:var(--font-aeonik);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);max-width:65ch;font-weight:400}.paragraph{font-size:var(--text-base)}.paragraph-lg{font-size:var(--text-lg)}.project-title,.project-title-lg{font-family:var(--font-aeonik);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;font-weight:500}.project-title{font-size:var(--text-2xl)}.project-title-lg{font-size:var(--text-4xl)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-green{color:var(--color-green)}.text-blue{color:var(--color-blue)}.text-red{color:var(--color-red)}.text-purple{color:var(--color-purple)}.text-grey{color:var(--color-grey-blue)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-muted{color:var(--color-muted)}.text-off-white{color:var(--color-off-white)}.font-aeonik-base{font-family:var(--font-aeonik-base)}.font-ibm-plex{font-family:var(--font-ibm-plex-mono)}.font-courtgpt-mono{font-family:var(--font-courtgpt-mono)}.text-foreground{color:var(--color-foreground)}.text-section-title{color:var(--color-section-title)}.text-section-body{color:var(--color-section-body)}.text-foreground-body{color:var(--color-foreground-body)}@media (width<=480px){.text-display-lg-mobile{font-size:20vw}.text-display-mobile{font-size:16vw}}@media (aspect-ratio>=21/9){.text-display-ultrawide{font-size:5.3vw}.text-display-lg-ultrawide{font-size:6.7vw}}.page-shell{min-height:100dvh;display:block;position:static;overflow:hidden}.page-shell-main{flex:initial;display:block}.header-fixed{padding:var(--header-padding);z-index:var(--z-header);width:100%;color:var(--color-black);transition:color var(--header-transition-duration) var(--ease-courtgpt-primary);background-color:#0000;position:fixed;inset:0 0 auto}html.is-black-bg .header-fixed,html.is-blue-bg .header-fixed{color:var(--color-white)}.header-inner{width:calc(100% - 2 * var(--base-padding-x));flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.1em;display:flex;overflow:hidden}.section{column-gap:var(--grid-gap);width:100%;padding:var(--base-padding-y) var(--base-padding-x);z-index:auto;background-color:#0000;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=812px){.section{grid-template-columns:repeat(6,minmax(0,1fr))}}.canvas-fixed{pointer-events:auto;z-index:auto;position:fixed;inset:0}.canvas-fixed-interactive{pointer-events:auto}.header-spacer{height:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.container-narrow{max-width:calc(var(--container-max) * .75)}.container-wide{max-width:1800px}.grid-12{column-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.grid-12-col-1{grid-column:span 1}.grid-12-col-2{grid-column:span 2}.grid-12-col-3{grid-column:span 3}.grid-12-col-4{grid-column:span 4}.grid-12-col-5{grid-column:span 5}.grid-12-col-6{grid-column:span 6}.grid-12-col-7{grid-column:span 7}.grid-12-col-8{grid-column:span 8}.grid-12-col-9{grid-column:span 9}.grid-12-col-10{grid-column:span 10}.grid-12-col-11{grid-column:span 11}.grid-12-col-12{grid-column:span 12}.grid-12-start-1{grid-column-start:1}.grid-12-start-2{grid-column-start:2}.grid-12-start-3{grid-column-start:3}.grid-12-start-4{grid-column-start:4}.grid-12-start-5{grid-column-start:5}.grid-12-start-6{grid-column-start:6}.grid-12-start-7{grid-column-start:7}.grid-12-start-8{grid-column-start:8}.grid-12-start-9{grid-column-start:9}.grid-12-start-10{grid-column-start:10}.grid-12-start-11{grid-column-start:11}.grid-12-start-12{grid-column-start:12}@media (width<=1024px){.grid-12{grid-template-columns:repeat(8,1fr)}.grid-12-col-3,.grid-12-col-4{grid-column:span 4}.grid-12-col-6,.grid-12-col-12{grid-column:span 8}}@media (width<=640px){.grid-12{grid-template-columns:repeat(4,1fr)}.grid-12-col-1,.grid-12-col-2,.grid-12-col-3,.grid-12-col-4,.grid-12-col-5,.grid-12-col-6,.grid-12-col-7,.grid-12-col-8,.grid-12-col-9,.grid-12-col-10,.grid-12-col-11,.grid-12-col-12{grid-column:span 4}}.project-grid{column-gap:var(--grid-gap);row-gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.project-grid{grid-template-columns:1fr}}.section-full{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.section-full-padded{min-height:100dvh;padding-block:var(--base-padding-y);flex-direction:column;justify-content:center;display:flex}.section-tall{flex-direction:column;justify-content:center;min-height:80vh;display:flex}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-6{gap:2rem}.gap-8{gap:3rem}.p-base{padding:var(--base-padding-y)}.p-section{padding-block:var(--base-padding-y)}.p-page-x{padding-inline:var(--base-padding-x)}.p-page-y{padding-block:var(--base-padding-y)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.w-full{width:100%}.h-full{height:100%}.min-h-full,.min-h-screen{min-height:100vh}.h-screen{height:100vh}.cursor-pointer{cursor:pointer}body.is-boot-reset [data-scroll-container],body.is-boot-reset [data-smooth-scroll],body.is-boot-reset .page-shell,body.is-boot-reset .page-shell-main,body.is-boot-reset main{transform:translate(0,0)!important}[data-reveal]:not(.is-revealed):not([data-home-goal-title]):not([data-home-goal-texts]),[data-project-card]:not(.is-revealed),[data-featured-work]:not(.is-revealed):not([data-home-goal-title]):not([data-home-goal-texts]){opacity:0;transition:opacity var(--duration-slow,.85s) var(--ease-courtgpt-primary,cubic-bezier(.16, 1, .3, 1)), transform var(--duration-slow,.85s) var(--ease-courtgpt-primary,cubic-bezier(.16, 1, .3, 1));will-change:opacity, transform;transform:translateY(24px)}[data-reveal].is-revealed,[data-project-card].is-revealed,[data-featured-work].is-revealed{opacity:1;transform:translate(0,0)}[data-featured-work].is-revealed [data-project-card]{transition-delay:calc(var(--stagger-index,0) * 80ms)}[data-featured-work].is-revealed [data-project-card]:first-child{--stagger-index:0}[data-featured-work].is-revealed [data-project-card]:nth-child(2){--stagger-index:1}[data-featured-work].is-revealed [data-project-card]:nth-child(3){--stagger-index:2}[data-featured-work].is-revealed [data-project-card]:nth-child(4){--stagger-index:3}[data-featured-work].is-revealed [data-project-card]:nth-child(5){--stagger-index:4}[data-featured-work].is-revealed [data-project-card]:nth-child(6){--stagger-index:5}[data-featured-work].is-revealed [data-project-card]:nth-child(7){--stagger-index:6}[data-featured-work].is-revealed [data-project-card]:nth-child(8){--stagger-index:7}[data-featured-work].is-revealed [data-project-card]:nth-child(9){--stagger-index:8}[data-featured-work].is-revealed [data-project-card]:nth-child(10){--stagger-index:9}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.is-revealed):not([data-home-goal-title]):not([data-home-goal-texts]),[data-project-card]:not(.is-revealed),[data-featured-work]:not(.is-revealed){opacity:1!important;transition:none!important;transform:none!important}}@keyframes reveal-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes split-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes clip-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.animate-reveal-up{animation:reveal-up var(--duration-slower) var(--ease-courtgpt-expo) forwards}.animate-reveal-scale{animation:reveal-scale var(--duration-slow) var(--ease-courtgpt-expo) forwards}.animate-reveal-fade{animation:reveal-fade var(--duration-base) var(--ease-courtgpt-primary) forwards}.split-word-inner{animation:split-in var(--duration-slowest) var(--ease-courtgpt-expo) forwards;display:inline-block;transform:translateY(110%)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.hover-lift{transition:transform var(--duration-base) var(--ease-courtgpt-expo), box-shadow var(--duration-base) var(--ease-courtgpt-expo)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px #0000002e}.hover-scale{transition:transform var(--duration-fast) var(--ease-courtgpt-cta)}.hover-scale:hover{transform:scale(1.03)}.hover-underline{text-decoration:none;position:relative}.hover-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-courtgpt-expo);background-color:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.hover-underline:hover:after{transform-origin:0;transform:scaleX(1)}.hover-line-draw{position:relative}.hover-line-draw:after{content:"";transition:border-color var(--duration-base) var(--ease-courtgpt-primary);border:1px solid #0000;position:absolute;inset:0}.hover-line-draw:hover:after{border-color:var(--color-foreground)}.press-effect{transition:transform var(--duration-fast) var(--ease-courtgpt-cta)}.press-effect:active{transform:scale(.97)}.spin{animation:1s linear infinite spin}.marquee-wrapper{white-space:nowrap;overflow:hidden}.marquee-track{will-change:transform;animation:30s linear infinite marquee;display:inline-flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slower) var(--ease-courtgpt-expo)}.clip-reveal.is-revealed{clip-path:inset(0 0% 0 0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.split-word-inner,.hover-lift:hover{transform:none}.marquee-track{animation:none}.clip-reveal{clip-path:none}}.transition-base{transition:all var(--duration-base) var(--ease-courtgpt-primary)}.transition-fast{transition:all var(--duration-fast) var(--ease-courtgpt-primary)}.transition-slow{transition:all var(--duration-slow) var(--ease-courtgpt-primary)}.transition-color{transition:color var(--header-transition-duration) var(--ease-courtgpt-primary)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-clip{will-change:clip-path}.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-base) var(--ease-courtgpt-primary), visibility var(--duration-base), pointer-events 0s}.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--duration-base) var(--ease-courtgpt-primary), visibility var(--duration-base), pointer-events 0s}.overflow-clip{overflow:hidden}[data-stagger]{animation:reveal-up var(--duration-slower) var(--ease-courtgpt-expo) forwards;animation-delay:calc(var(--stagger-index,0) * 80ms);opacity:0}*,:before,:after{box-sizing:border-box}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:root{--color-error:#e90000;--color-off-white:#f0f1fa;--color-white:#fff;--color-dark-white:#e4e6ef;--color-off-white-semi:#f0f1fab3;--color-black:#000;--color-green:#c1ff00;--color-blue:#1a2ffb;--color-red:#ff4c41;--color-grey-blue:#2b2e3a;--color-dark-blue:#071bdf;--color-purple:#8832f7;--color-project-details-logo-color:#f0f;--grid-space:calc((100% - 11 * var(--grid-gap)) / 12);--grid-gap:2vw;--global-border-radius:20px;--base-padding-x:max(5vw, 40px);--base-padding-y:clamp(30px, 4vw, 50px);--header-color:#0016ec;--header-text-color:#000;--project-details-bg:#000;--project-details-highlight:#000;--project-details-btn-bg:#000;--project-details-btn-text:#000;--project-details-icon-bg:#000;--project-details-icon-color:#000;--project-details-text:#000;--project-details-btn-bg-hover:#000;--project-details-btn-text-hover:#fff;--header-size:clamp(1rem, 1vw, 2rem);--cross-size:clamp(.875rem, 1vw, 2rem)}@media (width<=812px){:root{--grid-gap:4vw;--global-border-radius:15px}}@media (aspect-ratio>=21/9){:root{--base-padding-x:max(6vw, 60px)}}@media (width<=380px){:root{--header-size:clamp(.75rem, 1vw, 2rem)}}@media (width<=812px){:root{--global-border-radius:10px;--base-padding-x:25px;--base-padding-y:25px}}@media (width<=400px){:root{--base-padding-x:15px;--base-padding-y:15px}}.template--no-select{-khtml-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.template--no-select:focus{outline:none}.template--fixed-full-screen{overscroll-behavior:none;touch-action:none;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.text-xs{font-size:.75em}.text-base{font-size:clamp(1rem,1.5vw,2rem)}@media (width<=812px){.text-base{font-size:.875em}}.text-lg{font-size:1.75em}@media (width<=812px){.text-lg{font-size:1.5em}}.text-4xl{font-size:clamp(7em,8vw,20em)}@media (width<=812px){.text-4xl{font-size:13vw}}.dg .dg.main{margin-left:10px;margin-right:0}.dg.main .property-name{padding-right:5px}.dg.main li.title{background-image:none;position:relative}.dg.main li.title:before{content:"-";position:absolute;left:5px}.dg.main .closed li.title{background-image:none}.dg.main .closed li.title:before{content:"+"}.dg.main .c .slider{background:0 0;position:relative}.dg.main .c .slider:hover{background:0 0}.dg.main .c .slider:hover .slider-fg{background:#0ff}.dg.main .c .slider:before{content:"";background-color:#111;width:100%;height:50%;display:block;position:absolute;top:25%}.dg.main .c .slider-fg{background:#0cc;height:50%;position:absolute;top:25%}.dg.main .cr.number{border-left:3px solid #0ff}.dg.main .cr.number input[type=text]{color:#0ff}.dg.ac{z-index:999!important}html,body{background-color:var(--color-white);width:100%;height:100%;color:var(--color-off-white);overscroll-behavior:none;margin:0;overflow:hidden}@media (aspect-ratio>=21/9){html,body{font-size:.6em}}#canvas{overscroll-behavior:none;touch-action:none;pointer-events:auto;border:0;width:100%;height:100%;margin:0;padding:0;display:none;position:fixed;top:0;left:0;overflow:hidden}.is-ready #canvas{display:block}#ui{width:100%;color:var(--color-black);-khtml-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed}#sections-container{width:100%;position:absolute}.section{column-gap:var(--grid-gap);width:100%;padding:var(--base-padding-y) var(--base-padding-x);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=812px){.section{grid-template-columns:repeat(6,minmax(0,1fr))}}button:focus,:focus{outline:0}#preloader-percent-digits{height:.75em;color:var(--color-white);justify-content:center;font-size:clamp(7em,8vw,20em);line-height:.75em;position:absolute;bottom:0;left:0;overflow:hidden}@media (width<=812px){#preloader-percent-digits{font-size:13vw}}.preloader-percent-digit{float:left;text-align:center;width:1ch;position:relative;transform:translateY(-.05em)}@media (width<=380px){#header{font-size:clamp(.75rem,1vw,2rem)}}@media (width<=812px){#header.--menu-opened #header-logo{color:var(--color-white)}}#header.--menu-opened #header-right-sound-btn-background-layer1{background:var(--color-white)}#header-background{height:calc(var(--vh,1vh) * 100);opacity:0;pointer-events:none;background:linear-gradient(270deg,#0b0b1280,#0b0b1200);width:50vw;transition:opacity .4s .4s;position:absolute;top:0;right:0}@media (width<=812px){#header-background{background:var(--header-color);width:100vw}}#header-background.--opened{pointer-events:auto;transition:opacity .4s}#header-logo{z-index:1;transition:color .5s}#header-logo svg{width:7.5em;height:auto}@media (width<=812px){#header-logo svg{width:6em}}#header-right{will-change:transform;gap:10.5em;display:flex;position:relative}#header-right-sound-btn{z-index:1;cursor:pointer;background:0 0;border:none;width:3.2em;height:3.2em;padding:0;font-size:.875em;position:relative;overflow:hidden}@media (width<=812px){#header-right-sound-btn{display:none}}#header-right-sound-btn canvas{width:100%;height:100%}#header-right-talk-btn,#header-right-menu-btn{text-transform:uppercase;cursor:pointer;border:none;border-radius:6.25em;height:3.2em;padding:0 1.125em 0 1.625em;font-size:.875em;font-weight:500;transition:color .4s,background-color .4s;transform:scale(0)}@media (width<=812px){#header-right-talk-btn,#header-right-menu-btn{width:3.2em;padding:0;position:relative;transform:none}}#header-right-talk-btn-placeholder{visibility:hidden;border:none;border-radius:6.25em;width:9.5em;height:3.2em;padding:0;font-size:.875em;position:absolute;left:4.5em}@media (width<=812px){#header-right-talk-btn-placeholder{width:3.2em}}#header-right-talk-btn{background:var(--color-grey-blue);color:var(--color-white);transition:color .4s,background-color .4s;position:absolute;left:4.5em;overflow:hidden}#header-right-talk-btn a{z-index:1;position:absolute;inset:0}@media (width<=812px){#header-right-talk-btn{left:-4.5em}}@media (hover:hover){#header-right-talk-btn:not(.--is-contact-active):hover{background:var(--header-color);color:var(--project-details-btn-text-hover)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-dots{transform:scale(0)translateZ(0)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-text{transform:translate(1.5em)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-arrow{transform:translateZ(0)}#header-right-talk-btn.--is-contact-active:hover{background:#0016ec}#header-right-talk-btn.--is-contact-active:hover #header-contact-close-svg{transform:translate(-50%,-50%)rotate(180deg)}}#header-right-talk-container{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.625em;display:flex}#header-right-talk-btn-text{transition:transform .3s cubic-bezier(.4,0,.1,1)}#header-right-talk-btn-arrow{width:1em;height:1em;transition:transform .3s cubic-bezier(.4,0,.1,1);position:absolute;top:calc(50% - .5em);left:1.2em;transform:translate(-2.5em)}#header-right-talk-btn-arrow svg{width:100%;height:100%}#header-right-talk-btn-dots{width:1.15em;height:1.15em;transition:transform .1s cubic-bezier(.4,0,.1,1);position:relative;transform:scale(.9)translateZ(0)}.header-right-talk-btn-dot{background:var(--color-white);border-radius:100%;width:.3125em;height:.3125em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header-right-menu-btn{background:var(--color-dark-white);color:var(--color-black)}@media (hover:hover){#header-right-menu-btn:hover{background:var(--color-white);color:var(--header-text-color)}#header-right-menu-btn:hover #header-right-menu-btn-dots{transform:translateY(-.1em)translateZ(0)rotate(270deg)}}#header-right-menu-btn.--opened{color:var(--header-text-color);background:var(--color-white)}#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translateY(-.1em)translateZ(0)rotate(270deg)}@media (width<=812px){#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translate(.05em)translateY(-.1em)translateZ(0)rotate(270deg)}}#header-right-menu-btn.--opened #header-right-menu-btn-text{transform:translateY(-100%)}#header-right-menu-btn.--opened #header-right-menu-btn-text-close{transform:translateZ(0)}#header-right-menu-btn-inner{background:0 0;justify-content:center;align-items:center;gap:.625em;display:flex;position:relative;overflow:hidden}@media (width<=812px){#header-right-menu-btn-inner{right:.1em}}#header-right-menu-btn-text{line-height:1.2em;transition:transform .3s cubic-bezier(.4,0,.1,1)}@media (width<=812px){#header-right-menu-btn-text{display:none}}#header-right-menu-btn-text-close{transition:transform .3s cubic-bezier(.4,0,.1,1);position:absolute;left:0;transform:translateY(100%)}@media (width<=812px){#header-right-menu-btn-text-close{display:none}}#header-right-menu-btn-dots{width:1.15em;height:1.15em;transition:transform .4s cubic-bezier(.4,0,.1,1);position:relative;transform:translateZ(0)rotate(180deg)}@media (width<=812px){#header-right-menu-btn-dots{font-size:1.4em}}#header-right-menu-btn-dots .header-right-menu-btn-dot{background:currentColor;border-radius:100%;width:.3125em;height:.3125em;transition:background-color .4s;display:inline-block;position:absolute;transform:translateY(-50%)}#header-right-menu-btn-dots .header-right-menu-btn-dot:first-child{top:50%;left:.1em}#header-right-menu-btn-dots .header-right-menu-btn-dot:last-child{top:50%;right:.1px}#header-menu{top:calc(var(--base-padding-y) + var(--header-size) * 3.1 + .5em);right:var(--base-padding-x);pointer-events:none;width:19.38em;color:var(--color-black);flex-direction:column;gap:.625em;display:flex;position:absolute}@media (width<=1000px){#header-menu{top:calc(var(--base-padding-y) * 2 + 3 * var(--header-size))}}#header-menu input,#header-menu textarea,#header-menu a,#header-menu button{pointer-events:none}#header-menu #header-menu-links,#header-menu #header-menu-newsletter,#header-menu #header-menu-talk,#header-menu #header-menu-labs{will-change:transform}#header-menu.--opened #header-menu-links,#header-menu.--opened #header-menu-newsletter,#header-menu.--opened #header-menu-talk,#header-menu.--opened #header-menu-labs{transition:transform .5s var(--open-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--open-delay) cubic-bezier(.4,0,.1,1);opacity:1;transform:translateZ(0)}#header-menu.--opened input,#header-menu.--opened textarea,#header-menu.--opened a,#header-menu.--opened button{pointer-events:auto}@media (width<=812px){#header-menu{width:calc(100% - var(--base-padding-x) * 2)}}#header-menu-links{transition:transform .5s var(--close-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--close-delay) cubic-bezier(.4,0,.1,1);opacity:0;transform:translateY(5.5em)rotate(3.5deg)}#header-menu-talk,#header-menu-newsletter,#header-menu-labs{transition:transform .5s var(--close-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--close-delay) cubic-bezier(.4,0,.1,1);opacity:0;transform:translateY(7.75em)rotate(-3.5deg)}#header-menu-links{text-transform:uppercase;background:var(--color-white);border-radius:.625em;flex-direction:column;padding:1em .3125em;display:flex}#header-menu-newsletter{background:var(--color-white);border-radius:.625em;padding:1.875em}@media (height<=650px){#header-menu-newsletter{display:none}}@media (height<=1080px) and (width<=812px) and (width>=380px){#header-menu-newsletter{display:none}}#header-menu-newsletter-title{margin:auto 0;font-size:2.375em}#header-menu-newsletter-input{height:fit-content;margin-top:1.4em;font-size:1.25em;position:relative}#header-menu-newsletter-input-field{pointer-events:none;background-color:var(--color-off-white);border:0;border-radius:1.125rem;outline:none;width:100%;height:3.5em;padding:1.25em;font-size:1em;position:relative}#header-menu-newsletter-input-field::placeholder{opacity:.3;font-size:1em}#header-menu-newsletter-input-arrow{width:1.5em;height:1.5em;padding:0;display:inline-block;position:absolute;top:1em;right:1.5em}#header-menu-newsletter-input-arrow svg{width:100%;height:auto}#header-menu-talk{background:var(--color-white);color:var(--color-black);border-radius:.625em;justify-content:space-between;align-items:center;padding:1.875em;display:none}#header-menu-talk a{z-index:1;position:absolute;inset:0}@media (width<=812px){#header-menu-talk{display:flex}}#header-menu-text{text-transform:uppercase;font-size:1.625em}#header-menu-talk-icon{width:1.5em;height:1.5em}.header-menu-link{cursor:pointer;pointer-events:none;width:100%;color:var(--color-black);padding:1em 1.625em;line-height:1;display:inline-block;position:relative;overflow:hidden}.header-menu-link:before{content:"";background:var(--color-black);border-radius:100%;width:.5em;height:.5em;transition:transform .3s cubic-bezier(.4,0,.1,1);position:absolute;top:calc(50% - .25em);right:2em;transform:scale(0)}.header-menu-link.--active{pointer-events:none!important}.header-menu-link.--active:before{transform:scale(1)}@media (hover:hover){.header-menu-link:hover{color:var(--header-text-color)}.header-menu-link:hover .header-menu-link-text{transform:translateY(-100%)}.header-menu-link:hover .header-menu-link-text-clone{transform:translateZ(0)}.header-menu-link:hover .header-menu-link-background{opacity:.1;transform:scale(1)}.header-menu-link:hover .header-menu-link-svg{transition:color .4s,transform .2s cubic-bezier(.4,0,.1,1) .2s;transform:scale(1)}.header-menu-link:hover.--active:before{transform:scale(0)}}button.header-menu-link{text-align:start}.header-menu-link-background{opacity:0;background:var(--header-color);border-radius:6.25em;width:100%;height:100%;transition:opacity .3s,transform .4s cubic-bezier(.4,0,.1,1);position:absolute;top:0;left:0;transform:scale(.85)}.header-menu-link-text{z-index:1;text-transform:uppercase;font-size:1.625em;transition:color .4s,transform .4s cubic-bezier(.4,0,.1,1);display:inline-block;position:relative}.header-menu-link-svg{width:1.5em;height:1.5em;transition:color .4s,transform .2s cubic-bezier(.4,0,.1,1);position:absolute;top:calc(50% - .75em);right:0;transform:scale(0)}.header-menu-link-inner{position:relative;overflow:hidden}.header-menu-link-text-clone{z-index:1;text-transform:uppercase;font-size:1.625em;transition:color .4s,transform .4s cubic-bezier(.4,0,.1,1);position:absolute;top:0;left:0;transform:translateY(100%)}.header-menu-link-icon{width:1em;height:1em;transition:color .4s,transform .4s cubic-bezier(.4,0,.1,1);position:absolute;top:0;left:-1.25em}.header-menu-link-icon-mobile{display:none;position:absolute;top:0;left:6.875em}@media (width<=812px){.header-menu-link-icon-mobile{display:block;left:6.25em}}#header-menu-labs{cursor:pointer;background:var(--color-black);pointer-events:none;border-radius:.625em;padding:1.25em 1.875em}@media (hover:hover){#header-menu-labs:hover #header-menu-labs-arrow{transform:translate(1.5em,-2.375em)}#header-menu-labs:hover #header-menu-labs-arrow2{transform:translateZ(0)}#header-menu-labs:hover #header-menu-labs-text{transform:translateY(-100%)}#header-menu-labs:hover #header-menu-labs-text-clone{transform:translateZ(0)}}#header-menu-labs-inner{align-items:center;gap:1.5em;display:flex;position:relative;overflow:hidden}#header-menu-labs-lucy{width:2.375em;height:2.375em}#header-menu-labs-lucy svg{width:100%;height:100%}#header-menu-labs-texts{width:100%;color:var(--color-white);text-transform:uppercase;font-size:1.625em;position:relative}#header-menu-labs-text{transition:transform .4s cubic-bezier(.4,0,.1,1)}#header-menu-labs-text-clone{transition:transform .4s cubic-bezier(.4,0,.1,1);position:absolute;top:0;transform:translateY(100%)}#header-menu-labs-arrow{flex-shrink:0;width:1.5em;height:1.5em;transition:transform .3s cubic-bezier(.4,0,.1,1);transform:translateZ(0)}#header-menu-labs-arrow2{transition:transform .3s cubic-bezier(.4,0,.1,1);position:absolute;top:calc(50% - .75em);right:0;transform:translate(-1.5em,2.375em)}#header-contact-close-svg{width:36.3636%;height:36.3636%;transition:transform .3s cubic-bezier(.4,0,.1,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}#header-menu-newsletter-feedback-message{margin:.5em 1em 0;font-size:.6em}#header-menu-newsletter-feedback-message .error{color:red}@media (width<=812px){#scroll-indicator{border-radius:1px;width:2px;right:6px}}.project-list{column-gap:var(--grid-gap);margin-top:calc(var(--vh,vh) * 8);grid-column:1/span 12;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=812px){.project-list{grid-column:1/span 6;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}}.project-item{float:left;cursor:pointer;pointer-events:auto;grid-column:span 6/span 6;position:relative}.project-item:nth-child(n+3){margin-top:5em}@media (aspect-ratio>=21/9){.project-item:nth-child(n+3){margin-top:10em}}@media (width<=812px){.project-item:not(:first-child){margin-top:2em}}.project-item-main{padding-top:65%;position:relative}.project-item-image{object-fit:contain;border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0}.project-item-toggle{background-color:var(--color-off-white);border-radius:1em;height:2em;font-family:IBMPlexMono;font-weight:500;line-height:2em;position:absolute;bottom:10px;right:10px;overflow:hidden}.project-item-footer{width:100%;position:relative}.project-item-line-1{text-transform:uppercase;will-change:transform;margin:1.5em 0 1em;font-size:.9vw}@media (aspect-ratio>=21/9){.project-item-line-1{font-size:.6vw}}@media (width<=812px){.project-item-line-1{font-size:2.5vw}}.project-item-line-2{will-change:transform;height:1em;font-size:3vw;position:relative;left:-.06em;overflow:hidden}@media (aspect-ratio>=21/9){.project-item-line-2{font-size:2vw}}@media (width<=812px){.project-item-line-2{font-size:6.5vw}}.project-item-line-2-icon{background-image:url(/assets/images/icons/arrow-right.svg);background-repeat:no-repeat;background-size:contain;width:.8em;height:.8em;display:inline-block;position:absolute;top:.1em;left:-1em}.project-item-line-2-inner{display:flex;position:relative;bottom:.2em;overflow:hidden}#video-overlay{z-index:99;opacity:0;background-color:#000;font-size:clamp(1rem,1vw,1.75rem);display:none;position:fixed;inset:0}@media (width<=812px){#video-overlay__controls{grid-template-columns:repeat(6,minmax(0,1fr))}}#video-overlay__progress-container{grid-column:3/span 8;width:100%;height:100%;position:relative}@media (width<=812px){#video-overlay__progress-container{grid-column:2/span 4}}#video-overlay__play-btn{text-transform:uppercase;word-wrap:break-word;color:#fff;text-align:end;white-space:pre;background:0 0;border:none;grid-column:1/span 2;padding:0;font-family:Aeonik;font-size:1em;font-weight:400}@media (width<=812px){#video-overlay__play-btn{grid-column:1/span 1}}#video-overlay__mute-btn{text-transform:uppercase;word-wrap:break-word;color:#fff;text-align:end;white-space:pre;text-align:start;background:0 0;border:none;grid-column:11/span 2;padding:0;font-family:Aeonik;font-size:1em;font-weight:400}@media (width<=812px){#video-overlay__mute-btn{grid-column:6/span 1}}#video-overlay__mobile-close-btn{top:var(--base-padding-y);right:var(--base-padding-x);background:#2b2e3a;border-radius:100%;justify-content:center;align-items:center;width:2.8em;height:2.8em;display:none;position:absolute}@media (width<=812px){#video-overlay__mobile-close-btn{display:flex}}#home-hero-visual-container{margin-top:calc(var(--base-padding-y) * 3 / 5);cursor:pointer;grid-column:1/span 12}@media (width<=812px){#home-hero-visual-container{margin-bottom:calc(2 * var(--base-padding-y));grid-column:1/span 6}}@media (aspect-ratio>=21/9){#home-hero-title{grid-column:4/span 3;font-size:1.7vw}}@media (width<=812px){#home-hero-title{margin-top:calc(var(--base-padding-y) + var(--header-size) * 2);grid-column:1/span 6;font-size:6vw}}@media (width<=380px){#home-hero-title{font-size:7vw}}@media (width<=812px){#home-hero-scroll-container{bottom:calc(var(--base-padding-y))}}@media (width<=812px){.home-hero-scroll-container-cross:nth-child(2),.home-hero-scroll-container-cross:nth-child(3){display:none}}@media (width<=812px){#home-reel-container{grid-column:1/7;padding-bottom:0}}@media (width<=812px){#home-reel-container-inner{padding:0}}.home-reel-video-container-svg-wrapper{width:calc((100vw - 2 * var(--base-padding-x)) * 2);justify-content:space-around;display:flex}@media (width<=812px){.home-reel-video-container-svg-wrapper{width:calc((100vw - 2 * var(--base-padding-x)) * 4)}}.home-reel-video-container-svg-wrapper svg{height:var(--cross-size);width:auto}@media (width<=812px){#home-reel-video-container-crosses{display:none}}@media (width<=812px){.home-reel-video-container-cross:nth-child(2){display:none}}@media (width<=812px){.home-reel-video-container-cross:nth-child(4){display:none}}#home-reel-video-watch-btn{cursor:pointer;border-radius:22.5em;justify-content:center;align-items:center;width:9.4em;height:6em;display:flex;position:absolute;top:calc(50% - 3em);left:calc(50% - 4.7em);overflow:hidden}@media (hover:hover){#home-reel-video-watch-btn:hover #home-reel-video-watch-btn-base{background:var(--color-blue);transition:background .1s cubic-bezier(.4,0,.1,1) .3s}#home-reel-video-watch-btn:hover #home-reel-video-watch-btn-background{transform:scaleZ(1)}#home-reel-video-watch-btn:hover svg{color:var(--color-white)}}#home-reel-video-watch-btn svg{z-index:1;width:2em;height:2em;color:var(--color-black);transition:color .3s cubic-bezier(.4,0,.1,1)}#home-reel-video-title{--font-size:7.5em;line-height:1;font-size:var(--font-size);text-transform:uppercase;color:var(--color-white);gap:2em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=812px){#home-reel-video-title{display:none}}#home-reel-video-title .char-wrapper{height:1em;position:relative}.home-reel-video-title-word{will-change:transform;height:.8em;position:relative;overflow:hidden;display:flex!important}.home-reel-video-title-word .char-wrapper{width:.6em;position:relative;top:-.15em}#home-reel-video-watch-btn-base{background:var(--color-white);border-radius:22.5em;width:100%;height:100%;transition:background .3s cubic-bezier(.4,0,.1,1);position:absolute}#home-reel-video-watch-btn-background{background:var(--color-blue);transform-origin:bottom;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.1,1);position:absolute;transform:scaleY(0)}#home-reel-video-placeholder{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}#home-reel-video{object-fit:cover;opacity:0;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}#home-reel-title{letter-spacing:-.02em;will-change:transform;grid-column:1/span 12;margin-top:1em;margin-bottom:.5em;font-size:10vw;line-height:1;position:relative;left:-.03em}@media (aspect-ratio>=21/9){#home-reel-title{font-size:6.7vw}}@media (width<=812px){#home-reel-title{grid-column:1/span 6;margin-bottom:1em;font-size:13.8vw}}@media (width<=480px){#home-reel-title{font-size:20vw}}#home-reel-title .word{position:relative;bottom:.1em}#home-reel-title-inner{display:inline-block;position:relative}#home-reel-title-inner>div{overflow:hidden}@media (width<=812px){#home-reel-title-inner>div{overflow:visible}}#home-reel-title-line-1{padding-left:calc(var(--grid-space) * 2 + var(--grid-gap) * 2)}@media (width<=812px){#home-reel-title-line-1{padding-left:0}}#home-reel-thumb-wrapper{width:calc(100% + var(--grid-gap) * 2);grid-column:1/span 5;height:0;position:relative;top:-10em}@media (width<=812px){#home-reel-thumb-wrapper{top:0}}#home-reel-thumb{grid-column:1/span 5;height:0;padding-top:56.25%;font-size:2.4rem;overflow:hidden}@media (width<=812px){#home-reel-thumb{padding-top:0}}#home-reel-content{grid-column:7/span 6;height:fit-content;font-size:clamp(1rem,1.5vw,3rem);line-height:1.4}@media (aspect-ratio>=21/9){#home-reel-content{grid-column:8/span 3}}@media (width<=812px){#home-reel-content{grid-column:1/span 6}}#home-reel-content-inner{width:100%;position:relative}#home-reel-desc{will-change:transform;margin:0;font-size:1em}#home-reel-cta{float:left;text-transform:uppercase;pointer-events:auto;width:fit-content;height:3.375em;color:var(--project-details-btn-text);opacity:0;will-change:transform;background:#fff;border-radius:5.3125em;grid-column:7/span 6;align-items:center;gap:1em;margin-top:3em;padding:1em 1.5em 1em 1.625em;font-family:Aeonik;font-size:clamp(.875rem,1vw,1.75rem);font-weight:500;transition:background .2s cubic-bezier(.35,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}@media (width<=812px){#home-reel-cta{opacity:1;margin-top:3em;margin-bottom:6em}}@media (hover:hover){#home-reel-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background .5s cubic-bezier(.35,0,0,1) .3s}#home-reel-cta:hover #home-reel-cta-text{transform:translate(-1.5em)}#home-reel-cta:hover #home-reel-cta-dot{background:var(--color-blue);transform:translate(3em)scale(20)}#home-reel-cta:hover #home-reel-cta-arrow{transform:translateZ(0)}#home-reel-cta:hover #home-reel-cta-arrow svg{color:var(--color-white)}}@media (width<=812px){#home-featured-title-top{grid-column:1/span 6}}@media (aspect-ratio>=21/9){#home-featured-title-wrapper{font-size:5.3vw}}@media (width<=812px){#home-featured-title-wrapper{font-size:15vw}}@media (aspect-ratio>=21/9){#home-featured-disclaimer{width:calc(var(--grid-space) * 2 + var(--grid-gap) * 2);font-size:.6vw}}@media (width<=812px){#home-featured-disclaimer{width:100%;margin:3em 0;font-size:2.5vw;position:relative}}@media (width<=480px){#home-featured-disclaimer{font-size:3.5vw}}#home-featured-cta{float:left;text-transform:uppercase;pointer-events:auto;width:fit-content;height:3.375em;color:var(--project-details-btn-text);margin-top:calc(var(--vh,vh) * 12);will-change:transform;background:#fff;border-radius:5.3125em;grid-column:1/span 12;place-self:center;align-items:center;gap:1em;padding:1em 1.5em 1em 1.625em;font-family:Aeonik;font-size:clamp(.875rem,1vw,1.75rem);font-weight:500;transition:background .2s cubic-bezier(.35,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}@media (width<=812px){#home-featured-cta{grid-column:1/span 6;margin-top:4em;margin-bottom:5em}}@media (hover:hover){#home-featured-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background .5s cubic-bezier(.35,0,0,1) .3s}#home-featured-cta:hover #home-featured-cta-text{transform:translate(-1.5em)}#home-featured-cta:hover #home-featured-cta-dot{background:var(--color-blue);transform:translate(4em)scale(32)}#home-featured-cta:hover #home-featured-cta-arrow{transform:translateZ(0)}#home-featured-cta:hover #home-featured-cta-arrow svg{color:var(--color-white)}}#home-featured-cta-dot{background:var(--color-black);z-index:1;border-radius:100px;width:.5em;height:.5em;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);display:inline-block;position:relative}#home-featured-cta-text{z-index:1;transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);position:relative}#home-featured-cta-arrow{width:1.2em;height:1.2em;color:var(--color-blue);z-index:1;border-radius:100%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.4,0,0,1);display:flex;position:absolute;right:1em;transform:translate(3em)}#home-goal-context{grid-column:1/span 12;position:relative}@media (width<=812px){#home-goal-context{grid-column:1/7}}@media (width<=812px){#home-goal-context-inner{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (aspect-ratio>=21/9){#home-goal-title{font-size:5.3vw}}@media (width<=812px){#home-goal-title{width:inherit;grid-column:1/span 6;margin-top:0;font-size:10vw}}@media (width<=560px){#home-goal-title{width:100%;margin-top:.2em;font-size:16vw}}@media (aspect-ratio>=21/9){#home-goal-texts{grid-column:8/11}}@media (width<=812px){#home-goal-texts{grid-column:1/span 6;margin-top:3em;margin-bottom:4em;font-size:1.125em;position:relative}}#home-goal-image-in-outer{grid-column:1/7;position:relative}@media (width<=812px){#home-goal-image-in-outer{grid-column:1/span 6;top:0}}@media (width<=812px){#home-goal-image-in-inner{width:100%}}#home-goal-image-out-outer{grid-column:2/12;position:relative}@media (width<=812px){#home-goal-image-out-outer{grid-column:1/span 6;top:0}}@media (width<=812px){#home-goal-image-out-inner{width:100%;left:0}}#home-goal-tunnel-title{text-align:center;width:100%;height:0;color:var(--color-white);text-transform:uppercase;grid-column:1/span 12;font-size:6vw;position:relative;left:0}@media (width<=812px){#home-goal-tunnel-title{grid-column:1/span 6;top:0}}.home-goal-tunnel-title-line span{margin:0 .25ch;display:inline-block;position:relative}@media (width<=812px){#about-who{width:100%;height:auto;padding-bottom:calc(var(--vh,1vh) * 1125);font-size:clamp(.95rem,1vw,1.75rem)}}#about-crosses{width:calc(100vw - var(--base-padding-x) * 2 - var(--cross-size));height:10px;left:calc(var(--base-padding-x) + var(--cross-size) / 2);margin-top:-1px;position:absolute;top:50%}@media (width<=380px){#about-crosses{display:none}}.about-cross{width:calc(.125 * var(--cross-size));height:calc(.125 * var(--cross-size));position:absolute;left:0}.about-cross:before,.about-cross:after{content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));margin-left:calc(var(--cross-size) / -2);margin-top:calc(var(--cross-size) / -2);background:#999;position:absolute}.about-cross:after{transform:rotate(90deg)}.about-cross:first-child{left:25%}.about-cross:nth-child(2){left:50%}.about-cross:nth-child(3){left:75%}.about-cross:nth-child(4){left:100%}@media (width<=812px){#about-who-subsection-container{width:100%;height:calc(var(--vh,1vh) * 100)}}@media (width<=812px){#about-who-subsection-we-are,#about-who-subsection-details{margin-right:0}}@media (aspect-ratio>=21/9){#about-who-face-cursor{width:9em;height:9em}}@media (aspect-ratio>=21/9){.about-who-subsection{font-size:1.25em}}@media (width<=812px){.about-who-subsection{float:none;height:calc(var(--vh,1vh) * 100);position:absolute}}#about-who-title-main{width:calc(100% - var(--base-padding-x) * 2);bottom:calc(var(--base-padding-y));position:absolute}@media (width<=812px){#about-who-title-main{bottom:calc(var(--base-padding-y) * 3)}}#about-who-title-main-logo{width:100%}#about-who-title-main-scroll{font-size:1.75em;line-height:calc(var(--base-padding-y) * 1 - .2em);white-space:nowrap;position:absolute;right:-.1em}@media (aspect-ratio>=21/9){#about-who-title-main-scroll{font-size:1.25em}}@media (width<=812px){#about-who-title-main-scroll{line-height:calc(var(--base-padding-y) * 3 - .15em);font-size:4vw;right:50%;transform:translate(50%)}}#about-who-title-left{bottom:calc(var(--base-padding-y));font-size:4vw;position:absolute}@media (aspect-ratio>=21/9){#about-who-title-left{font-size:2.7vw}}@media (width<=812px){#about-who-title-left{bottom:auto;top:var(--base-padding-y);margin-top:1em;position:relative}}@media (width<=560px){#about-who-title-left{font-size:8vw}}#about-who-title-left-2{visibility:hidden;height:.71em;margin-left:.075em;line-height:1em;display:inline-block}#about-who-title-left-2 svg{float:left;height:100%;position:relative}@media (width<=812px){#about-who-title-left-2{visibility:visible}}#about-who-title-left-4{font-style:italic}#about-who-title-left-4 span{display:inline-block}@media (width<=812px){#about-who-title-left-4 span{display:block}}#about-who-title-right{right:var(--base-padding-x);bottom:calc(var(--base-padding-y));text-align:right;font-size:4vw;font-style:italic;position:absolute}@media (aspect-ratio>=21/9){#about-who-title-right{font-size:2.7vw}}@media (width<=560px){#about-who-title-right{font-size:8vw}}#about-who-subsection-details{font-size:4vw}@media (aspect-ratio>=21/9){#about-who-subsection-details{font-size:2.7vw}}@media (width<=812px){#about-who-subsection-details{font-size:6vw}}@media (width<=560px){#about-who-subsection-details{font-size:8vw}}#about-who-subsection-details .is-italic{font-style:italic}#about-who-subsection-details br.is-mobile{display:none}@media (width<=812px){#about-who-subsection-details br.is-desktop{display:none}#about-who-subsection-details br.is-mobile{display:block}}#about-who-desc-top{margin-top:calc(clamp(1rem,1vw,2rem) * 2 + var(--base-padding-y));width:80%}@media (width<=560px){#about-who-desc-top{width:100%}}#about-who-desc-top>span{display:inline}#about-who-desc-top>span span{margin-right:1ex;display:inline-block}#about-who-desc-bottom{text-align:right;bottom:var(--base-padding-y);right:var(--base-padding-x);position:absolute}#about-who-desc-bottom>span{display:inline}#about-who-desc-bottom>span span{margin-left:1ex;display:inline-block}#about-who-face-nav__desc{vertical-align:bottom}#about-who-face-nav__name{font-size:1.5rem;position:relative}#about-who-face-nav__role{font-size:.75rem;position:absolute;bottom:-100%;left:50%;transform:translate(-50%)}.about-who-face-nav-text{position:absolute}#about-who-team{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:6em;width:100%;height:100%;display:flex;position:relative}@media (width<=812px){#about-who-team{flex-direction:column;justify-content:flex-end}}#about-who-team-faces{width:70%;height:90%;position:absolute}@media (width<=812px){#about-who-team-faces{width:100%;height:70%;bottom:20%;left:0}}#about-who-team-left{height:calc(100% - var(--header-size) * 3.1 - var(--base-padding-y));width:100%;display:flex;position:relative}@media (width<=812px){#about-who-team-left{width:100%;height:calc(100% - (100vw * 56 / 331) - var(--header-size) * 3.1 - var(--base-padding-y) - 1.5em);position:absolute;bottom:0}}.about-who-team-left-col{width:33.3333%}@media (width<=812px){.about-who-team-left-col{font-size:150%}}@media (width<=560px){.about-who-team-left-col{font-size:110%}}@media (width<=1000px){.about-who-team-left-col{width:50%}}.about-who-team-left-col:first-child{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.about-who-team-left-col:nth-child(2){flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media (width<=1000px){.about-who-team-left-col:nth-child(2){display:none}}.about-who-team-left-col:nth-child(3){flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}#about-who-team-number{justify-content:space-between;align-items:center;width:10em;font-family:IBMPlexMono;font-size:.625em;display:flex}#about-who-team-bottom-compass,#about-who-team-top-compass{width:12.625em;position:relative;overflow:hidden}.about-who-team-bottom-compass-inner,.about-who-team-top-compass-inner{will-change:transform;gap:1.1em;width:fit-content;display:flex}.about-who-team-bottom-compass-inner{align-items:flex-end}.about-who-team-bottom-compass-long,.about-who-team-top-compass-long{background:var(--color-white);width:.125em;height:.75em}.about-who-team-bottom-compass-small,.about-who-team-top-compass-small{background:var(--color-white);opacity:.5;width:.125em;height:.375em}#about-who-team-letter-container{width:6.25em;height:8.375em}#about-who-team-dots{justify-content:space-between;width:6.25em;height:.875em;display:flex}.about-who-team-dots-col{flex-direction:column;justify-content:space-between;height:100%;display:flex}.about-who-team-dot{background:var(--color-white);width:.125em;height:.125em;position:relative}#about-who-team-info{width:12.5em;height:5em;display:flex;position:relative}@media (width<=812px){#about-who-team-info{width:100%}}#about-who-team-name-icon{float:left}#about-who-team-name-text-wrapper{float:left;position:relative}#about-who-team-name{white-space:nowrap;height:fit-content;font-size:1em}#about-who-team-name-icon{float:left;width:1em;height:1em;margin-right:.5em;position:relative;top:.1em}#about-who-team-job{opacity:.5;white-space:nowrap;letter-spacing:.0975em;text-transform:uppercase;font-size:.625em;line-height:1.4;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=812px){#about-who-team-job{clear:both;float:none;margin-left:0}}#about-who-team-name-placeholder,#about-who-team-job-placeholder{visibility:hidden}#about-who-team-name-text,#about-who-team-job-text{position:absolute}#about-who-team-progress{border-radius:.75em;width:100%;height:.125em;position:absolute;bottom:0;left:0}#about-who-team-indicator{transform-origin:0 0;background-color:#ffffff4d;width:100%;height:100%;position:absolute;top:0;left:0}#about-who-team-indicator-inner{background-color:var(--color-white);transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}#about-who-team-left-mobile-tips{display:none}@media (width<=812px){#about-who-team-left-mobile-tips{background:var(--color-blue);border-radius:100%;justify-content:center;align-items:center;width:6.25em;height:6.25em;font-size:5vw;transition:transform .4s cubic-bezier(.4,.1,0,1);display:flex;position:absolute;top:calc(50% - 3.175em);left:calc(50% - 3.175em);transform:scale3d(0,0,0)}#about-who-team-left-mobile-tips.--is-active{transform:scaleZ(1)}}#about-who-team-left-mobile-tips-text{text-align:center;text-transform:uppercase;width:5em;font-size:.625em}#about-who-team-right{height:calc(100% - var(--header-size) * 3.1 - var(--base-padding-y));width:calc(var(--header-size) * 28);flex-direction:column;flex-grow:1;justify-content:space-between;display:flex;position:relative;right:0}@media (width<=812px){#about-who-team-right{flex-grow:inherit;width:100%;max-width:none;height:calc(100% - var(--base-padding-y) - var(--header-size) - 2em)}}#about-who-team-title{width:100%;height:auto}#about-who-team-title>div:first-child{margin-left:5em}@media (width<=812px){#about-who-team-title{text-indent:var(--grid-2)}}#about-who-team-desc{font-size:.875em;line-height:1.4;position:relative}@media (width<=812px){#about-who-team-desc{font-size:3vw}}@media (width<=480px){#about-who-team-desc{font-size:3.5vw}}#about-who-team-desc-text{margin:0;position:relative}#about-clients{color:var(--color-off-white);padding-top:calc(var(--vh,1vh) * 25);padding-bottom:calc(var(--vh,1vh) * 15);align-items:flex-end;font-size:clamp(.75rem,1vw,1.75rem)}@media (width<=812px){#about-clients{padding-top:var(--base-padding-y);padding-bottom:calc(var(--vh,1vh) * 10)}}#about-clients-header{grid-column:1/span 12;justify-content:space-between;align-items:center;display:flex}@media (width<=812px){#about-clients-header{flex-direction:column;grid-column:1/span 6;align-items:flex-start}}#about-clients-title{grid-gap:.3em;will-change:transform;height:1.15em;font-size:4em;display:flex;overflow:hidden}@media (aspect-ratio>=21/9){#about-clients-title{font-size:6em}}@media (width<=812px){#about-clients-title{height:inherit;flex-wrap:wrap;justify-content:center;row-gap:.1em;margin-top:2em;font-size:14vw}}#about-clients-title span{white-space:nowrap;display:inline-block}#about-clients-desc{text-transform:uppercase;text-align:right;will-change:transform;width:14em;font-size:.875em;line-height:1.2}@media (aspect-ratio>=21/9){#about-clients-desc{font-size:1em}}@media (width<=812px){#about-clients-desc{text-align:center;width:20em;margin:4em auto auto;font-size:1.2em}.about-clients-title-word-wrapper{height:1em}}#about-clients-carousel{width:100vw;margin-top:calc(var(--vh,vh) * 2);margin-bottom:1em;position:relative;left:-50px}@media (width>=1600px){#about-clients-carousel{left:-5vw}}@media (width<=812px){#about-clients-carousel{margin-top:3em;left:-25px}}.about-clients-carousel-line-wrapper{will-change:transform;width:fit-content;display:flex}.about-clients-carousel-line-wrapper:not(:first-child){margin-top:-2em}.about-clients-carousel-line{justify-content:space-between;align-items:center;width:fit-content;display:flex;position:relative}.about-clients-carousel-line img{width:15em;height:15em}@media (width<=812px){.about-clients-carousel-line img{width:12em;height:12em}}.about-clients-carousel-item{justify-content:center;align-items:center;width:12vw;height:12vw;display:flex}.about-clients-carousel-item svg{width:100%;max-width:15em;height:auto}.about-clients-carousel-item.about-clients-carousel-item-square svg{width:3vw;max-width:5em}#about-award{color:var(--color-off-white);padding:var(--base-padding-y) 0;justify-content:center;gap:calc(var(--vh,1vh) * 10);--margin-left:44vw;--width-size:15vw;flex-direction:column;min-height:130.208vw;font-size:clamp(.75rem,1vw,1.75rem);display:flex}@media (aspect-ratio>=21/9){#about-award{font-size:clamp(.75rem,1vw,2.2rem)}}@media (width<=1000px){#about-award{--margin-left:0;--width-size:30vw}}@media (width<=480px){#about-award{font-size:2.7vw}}#about-award-title{visibility:hidden;width:100vw;position:absolute;top:0}.about-award-header{will-change:transform;margin-bottom:3em;position:relative}.about-award-header-title{text-transform:uppercase;padding:0 var(--base-padding-x);margin:0;font-size:4em;font-weight:400;line-height:1;overflow:hidden}.about-award-header-number{top:1em;left:calc(var(--base-padding-x) + var(--margin-left));position:absolute}@media (width<=1000px){.about-award-header-number{left:inherit;right:var(--base-padding-x)}}.about-award-header-svg{width:2.25em;height:2.25em}.about-award-header-number{align-items:center;gap:2em;display:flex}.about-award-header-text{margin:0;font-family:IBMPlexMono;font-size:2em;overflow:hidden}.about-award-item{will-change:transform;padding:0 var(--base-padding-x);margin-bottom:2em;position:relative}.about-award-item-container{position:relative;overflow:hidden}.about-award-item-wrapper{display:flex;position:relative}.about-award-item-wrapper:not(:first-child){margin-top:.8em}.about-award-item-wrapper-text{margin:0;font-size:1.25em;transition:transform .4s cubic-bezier(.4,0,.1,1);display:inline-block;position:relative;overflow:hidden}.about-award-item-wrapper-text:not(:last-child){flex-shrink:0}.about-award-item-wrapper-svg{width:1em;height:1em;transition:transform .4s cubic-bezier(.4,0,.1,1);position:absolute;top:calc(50% - .55em);transform:translate(-1.3em)}.about-award-line{opacity:.2;height:.0625em;width:calc(100% + 2 * var(--base-padding-x));top:-1em;left:calc(var(--base-padding-x) * -1);background:var(--color-white);transform-origin:0;position:absolute}.award-category-awards .about-award-item-wrapper-text:first-child{width:var(--width-size);margin-left:var(--margin-left)}.award-category-awards .about-award-item-wrapper-text:nth-child(2){margin-left:2em;font-family:IBMPlexMono}.award-category-awards .about-award-item-wrapper-text:nth-child(3){margin-left:4em}@media (width<=560px){.award-category-awards .about-award-item-wrapper-text:nth-child(3){margin-left:3em}}.award-category-articles{margin-top:0}.award-category-articles .about-award-item-wrapper{margin-left:var(--margin-left);flex-direction:column;gap:.5em}@media (width>=1000px) and (hover:hover){.award-category-articles .about-award-item-wrapper .about-award-item-container:hover .about-award-item-wrapper-text{transform:translate(1.3em)}.award-category-articles .about-award-item-wrapper .about-award-item-container:hover .about-award-item-wrapper-svg{transform:translateZ(0)}}.award-category-articles .about-award-item-wrapper .about-award-item-container:first-child{cursor:pointer}.award-category-talks{margin-top:0}.award-category-talks .about-award-item-wrapper{margin-left:var(--margin-left);gap:.5em}.award-category-talks .about-award-item-wrapper.--old .about-award-item-wrapper-text{cursor:not-allowed;opacity:.2;position:relative}.award-category-talks .about-award-item-wrapper.--old .about-award-item-wrapper-text:before{content:"";background:var(--color-white);width:100%;height:.0625em;position:absolute;top:.7em;left:0}@media (width>=1000px) and (hover:hover){.award-category-talks .about-award-item-wrapper:not(.--old) .about-award-item-container:first-child:hover .about-award-item-wrapper-text{transform:translate(1.3em)}.award-category-talks .about-award-item-wrapper:not(.--old) .about-award-item-container:first-child:hover .about-award-item-wrapper-svg{transform:translateZ(0)}}.award-category-talks .about-award-item-container:first-child{cursor:pointer;width:var(--width-size)}@media (width<=480px){.award-category-talks .about-award-item-container:first-child{width:35vw}}.award-category-talks .about-award-item-container:nth-child(2){margin-left:9.5em}@media (width<=480px){.award-category-talks .about-award-item-container:nth-child(2){margin-left:4em}}.award-category-talks .about-award-item-container:nth-child(3){display:none}@media (width<=1000px){.award-category-talks .about-award-item-container:nth-child(3){flex-grow:1;height:.75em;display:block;position:relative;top:.5em}}.about-award-item-wrapper-img{width:.75em;height:.75em;position:absolute;right:0}#about-capability{color:var(--color-white);align-content:flex-start;font-size:clamp(.875rem,1vw,1.75rem)}@media (width<=812px){#about-capability{font-size:clamp(1rem,1vw,1.75rem)}}#about-capability-title{margin-top:calc(2em - 2 * var(--base-padding-y));will-change:transform;flex-direction:column;grid-column:1/span 12;font-size:12vw;line-height:1em;display:flex}@media (aspect-ratio>=21/9){#about-capability-title{font-size:8vw}}@media (width<=812px){#about-capability-title{grid-column:1/span 6;font-size:18vw}}#about-capability-title>div{grid-column:1/span 8;position:relative}@media (width<=812px){#about-capability-title>div{grid-column:1/span 12}}#about-capability-title #about-capability-title-line-2{left:2em}@media (width<=812px){#about-capability-title #about-capability-title-line-2{left:0}}#about-capability-subheader{right:var(--base-padding-x);top:var(--base-padding-y);text-transform:uppercase;width:20em;margin-top:calc(26vw - 2 * var(--base-padding-y));font-size:.875em;line-height:1.2;position:absolute}@media (aspect-ratio>=21/9){#about-capability-subheader{margin-top:calc(17vw - 2 * var(--base-padding-y));font-size:1em}}@media (width<=812px){#about-capability-subheader{grid-column:1/span 6;width:100%;margin-top:0;position:relative;left:0}}#about-capability-subheader-text{will-change:transform}@media (width<=812px){#about-capability-subheader-text{width:100%;margin-top:2em;font-size:1.1em}}#about-capability-subheader-cards{will-change:transform;gap:.5rem;width:fit-content;margin-top:2em;display:flex;position:relative;overflow:hidden}@media (width<=812px){#about-capability-subheader-cards{padding:0}}.about-capability-subheader-card{border:solid .0625em var(--color-white);text-align:center;text-indent:.1em;border-radius:.361rem;justify-content:center;align-items:center;width:2.25em;height:3.125em;font-family:LusionMono;font-size:1em;display:flex}@media (width<=812px){.about-capability-subheader-card{font-size:1.2em}}#about-capability-categories-container{flex-wrap:wrap;grid-column:1/13;justify-content:space-between;width:100%;margin-top:20rem;display:flex;position:relative}#about-capability-categories-container:after{content:"";clear:both;display:block}@media (width<=812px){#about-capability-categories-container{grid-column:1/7;gap:2.8rem 0;margin-top:8rem}}#about-capability-cards-wrapper{width:100%;margin:4em auto calc(var(--vh,1vh) * 300) auto;grid-column:1/span 12;position:relative}@media (aspect-ratio>=21/9){#about-capability-cards-wrapper{width:75%}}@media (width<=812px){#about-capability-cards-wrapper{grid-column:1/span 6;margin-bottom:0}}#about-capability-cards{perspective:calc(var(--vh,1vh) * 100);perspective-origin:50%;width:100%}@media (width<=812px){#about-capability-cards{perspective:300vw}}.about-capability-card{width:calc(var(--grid-space) * 3 + var(--grid-gap) * 2);color:var(--color-black);aspect-ratio:314/438;transform-style:preserve-3d;font-size:1.3vw;display:inline-block;position:absolute;top:0;left:0}@media (aspect-ratio>=21/9){.about-capability-card{font-size:.87vw}}@media (width<=812px){.about-capability-card{width:calc(50% - var(--grid-gap) / 2);margin-left:0;font-size:2.4vw;position:relative}.about-capability-card:nth-child(n+3){margin-top:3em}.about-capability-card:nth-child(odd){float:right}}@media (width<=560px){.about-capability-card{width:100%;font-size:5vw}.about-capability-card:nth-child(n+1){margin-top:3em}}.about-capability-card-back{backface-visibility:hidden;background:var(--color-white);background-image:url(/assets/images/cards/back.png);background-size:contain;border-radius:.8em;width:100%;height:100%;position:absolute;transform:rotateY(180deg)}.about-capability-card-front{backface-visibility:hidden;background:var(--color-white);border-radius:.8em;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.25em 1.875em;display:flex;position:absolute}.about-capability-card-header{justify-content:space-between;align-items:center;display:flex}.about-capability-card-header:last-child{justify-self:flex-end;transform:rotate(180deg)}.about-capability-card-header-text{text-transform:uppercase;margin:0;font-size:1.5em}.about-capability-card-header-letter{margin:0;font-family:LusionMono;font-size:3em;position:relative;left:.15em}.about-capability-list{margin:0;padding:0;list-style:none}.about-capability-list-item{font-size:.85em;position:relative}.about-capability-list-item:not(:last-child):before{content:"..............................";letter-spacing:.125em;color:var(--color-blue);opacity:.2;font-size:1.5em;position:absolute;top:.6em}.about-capability-list-item:not(:first-child){margin-top:2em}#projects-main:after{content:"";clear:both;display:block}#projects-main-title-top{margin-top:calc(var(--vh,1) * 20);grid-column:1/span 12;position:relative}@media (width<=812px){#projects-main-title-top{grid-column:1/span 6;margin-top:6em;margin-bottom:2em}}#projects-main-title-wrapper{will-change:transform;width:fit-content;font-size:17vw;position:relative;left:-.01em}#projects-main-title{margin:0;line-height:1em;display:inline-block;position:relative;left:-1vw;overflow:hidden}#projects-main-title-project-number{font-family:IBMPlexMono;font-size:4vw;top:2vw;right:-9vw;overflow:hidden;position:absolute!important}@media (aspect-ratio>=21/9){#projects-main-title-project-number{font-size:2.7vw;top:2.5vw;right:-7vw}}#projects-main-title-project-arrow{width:4vw;height:4vw;position:absolute;bottom:5vw;right:-9vw}@media (aspect-ratio>=21/9){#projects-main-title-project-arrow{width:2.7vw;height:2.7vw;bottom:5.5vw;right:-6.9vw}}#project-details{width:100%;height:calc(var(--vh,1vh) * 100);z-index:10;padding:var(--base-padding-y) var(--base-padding-x);color:var(--project-details-text);font-size:clamp(1rem,1vw,1.5rem);display:block;position:absolute}@media (width<=380px){#project-details{font-size:clamp(.75rem,1vw,2rem)}}@media (aspect-ratio>=21/9){#project-details{font-size:clamp(.75rem,1vw,2.5rem)}}#header-center-project-back-btn{left:54.5em;top:calc(var(--base-padding-y));height:3.2em;color:var(--color-black);text-transform:uppercase;pointer-events:auto;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:.625em;width:fit-content;padding:0 1.5em 0 1em;font-size:.875em;font-weight:500;display:flex;position:absolute;overflow:hidden;transform:scale(0)}@media (aspect-ratio>=21/9){#header-center-project-back-btn{left:68.5em}}@media (width<=1200px){#header-center-project-back-btn{left:inherit;right:27.5em}}@media (width<=812px){#header-center-project-back-btn{right:calc(var(--base-padding-x) + 4em);left:inherit;justify-content:center;width:3.2em;padding:0}}#header-center-project-back-btn svg{z-index:1;width:1.2em;height:1.2em;transition:color .5s,transform .4s cubic-bezier(.4,0,.1,1)}@media (hover:hover){#header-center-project-back-btn:hover{color:var(--project-details-btn-text)}#header-center-project-back-btn:hover #header-center-project-back-btn-svg{transform:translate(-2em)}#header-center-project-back-btn:hover #header-center-project-back-btn-text{transform:translate(-1.3em)}#header-center-project-back-btn:hover #header-center-project-back-btn-svg2{transform:translate(-1em)}}#header-center-project-back-btn-svg2{z-index:1;position:absolute;right:0;transform:translate(1em)}#header-center-project-back-btn-text{z-index:1;margin:0;transition:color .5s,transform .4s cubic-bezier(.4,0,.1,1)}#project-details-header-back-background{background:var(--project-details-btn-bg-hover);transform-origin:bottom;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}#project-details-header-info{text-transform:uppercase;z-index:1;color:var(--project-details-highlight);right:var(--base-padding-x);align-items:center;gap:.625em;font-size:.75em;display:flex;position:absolute;overflow:hidden}#project-details-header-info svg{width:1em;height:1em;transition:color .5s}@media (width<=812px){#project-details-header-info,#header-center-project-back-btn-text{display:none}}#project-details-meta{pointer-events:none;width:34em;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=812px){#project-details-meta{width:100%;padding-top:calc(var(--vh,1vh) * 10);min-width:inherit;padding-bottom:50px;position:relative;top:0;transform:translateZ(0)}}#project-details-meta a{pointer-events:none}#project-details-meta.is-active a{pointer-events:auto}#project-details-meta:after{content:"";clear:both;display:block}#project-details-title,#project-details-preview-title{margin:0;font-size:4.5em;line-height:.95}#project-details-left{float:left;width:60%}@media (width<=812px){#project-details-left{width:100%}}#project-details-right{float:right;width:40%;margin-top:3em;padding-left:20%}@media (width<=812px){#project-details-right{width:100%;margin-top:0;padding-left:0}}#project-details-desc{margin:4em 0;font-size:.75em;line-height:1.5em}@media (width<=812px){#project-details-desc{max-width:30em;font-size:clamp(1rem,1.5vw,3rem)}}#project-details-desc p{margin:0}#project-details-desc p:not(:first-child){margin-top:1em}#project-details-desc a{font-family:Aeonik;font-weight:500}#project-details-desc a,#project-details-side-list a{display:inline-block;position:relative}#project-details-desc a:after,#project-details-side-list a:after{content:"";background-color:var(--project-details-highlight);transform-origin:0 0;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){#project-details-desc a:hover:after,#project-details-side-list a:hover:after{transform:scaleX(1)}}#project-details-desc a{color:var(--project-details-highlight)}#project-details-desc a:after{background-color:var(--project-details-highlight);margin-top:-.25em}#project-details-side-list a{color:var(--project-details-text)}#project-details-side-list a:after{background-color:var(--project-details-text)}#project-details-side-list{font-size:.75em;position:relative}@media (width<=812px){#project-details-side-list{grid-template-columns:1fr 1fr;width:100%;font-size:clamp(1rem,1.5vw,3rem);display:grid;position:static}}.project-details-side-list-title{color:var(--project-details-highlight);text-transform:uppercase;margin-top:0;margin-bottom:1em}.project-details-side-list-item{color:var(--project-details-text);font-family:Aeonik;line-height:1.4}#project-details-side-list-links{margin-top:4em}@media (width<=812px){#project-details-side-list-links{margin-top:0}}#project-details-launch-cta-mobile,#project-details-launch-cta{text-transform:uppercase;width:fit-content;height:3.375em;color:var(--project-details-btn-text);background:#fff;border-radius:100px;align-items:center;gap:1.125em;padding:1em 1.5em 1em 1.125em;font-family:Aeonik;font-weight:500;transition:background .5s cubic-bezier(.35,0,0,1);display:none;overflow:hidden}@media (width<=812px){#project-details-launch-cta-mobile,#project-details-launch-cta{font-size:1em}}@media (hover:hover){#project-details-launch-cta-mobile:hover,#project-details-launch-cta:hover{color:var(--project-details-btn-text-hover);background:var(--project-details-highlight);transition:background .5s cubic-bezier(.35,0,0,1) .1s}#project-details-launch-cta-mobile:hover #project-details-launch-cta-text-mobile,#project-details-launch-cta:hover #project-details-launch-cta-text-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-text,#project-details-launch-cta:hover #project-details-launch-cta-text{transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);transform:translate(-20%)}#project-details-launch-cta-mobile:hover #project-details-launch-cta-dot-mobile,#project-details-launch-cta:hover #project-details-launch-cta-dot-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-dot,#project-details-launch-cta:hover #project-details-launch-cta-dot{background:var(--project-details-highlight);transform:translate(5em)scale(26)}#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow-mobile,#project-details-launch-cta:hover #project-details-launch-cta-arrow-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow,#project-details-launch-cta:hover #project-details-launch-cta-arrow{transition:transform .4s cubic-bezier(.35,0,0,1) .1s;transform:scale(1)}#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow-mobile svg,#project-details-launch-cta:hover #project-details-launch-cta-arrow-mobile svg,#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow svg,#project-details-launch-cta:hover #project-details-launch-cta-arrow svg{color:var(--project-details-icon-color)}}#project-details.has-cta #project-details-launch-cta{display:flex}@media (width<=812px){#project-details.has-cta #project-details-launch-cta{display:none}}#project-details.has-cta #project-details-launch-cta-mobile{display:none}@media (width<=812px){#project-details-launch-cta-mobile{margin-top:4em}#project-details.has-cta #project-details-launch-cta-mobile{display:flex}}#project-details-launch-cta-mobile-dot,#project-details-launch-cta-dot{content:"";background:var(--project-details-btn-text);z-index:1;border-radius:100px;width:.5em;height:.5em;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1)}#project-details-launch-cta-mobile-text,#project-details-launch-cta-text{z-index:1;margin:0;font-size:.875em;font-weight:500;transition:color .5s cubic-bezier(.35,0,0,1) .1s,transform .4s cubic-bezier(.35,0,0,1) .1s;position:relative}#project-details-launch-cta-mobile-arrow,#project-details-launch-cta-arrow{background:var(--color-white);z-index:1;border-radius:100%;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:transform .4s cubic-bezier(.35,0,0,1);display:flex;position:absolute;top:calc(50% - .75em);right:.75em;transform:scale(0)}#project-details-launch-cta-mobile-arrow svg,#project-details-launch-cta-arrow svg{width:90%;height:90%;transition:color .5s}#project-details-items-wrapper{width:100%;height:calc(100% - var(--base-padding-y) * 4 - var(--header-size) * 3.9);left:0;top:calc(var(--base-padding-y) * 2 + var(--header-size) * 2.8);position:absolute}#project-details-items-move-container{white-space:nowrap;height:100%;padding-left:48em;padding-right:0;position:absolute}@media (width<=812px){#project-details-items-move-container{width:calc(100vw - var(--base-padding-x) * 2);white-space:normal;height:auto;padding-left:0;position:relative}}.project-details-item{vertical-align:top;visibility:hidden;margin-left:5em;display:inline-block;position:relative}.project-details-item:first-child{margin-left:0}.project-details-item:last-child{margin-right:10vw}@media (width<=812px){.project-details-item{margin-left:var(--base-padding-x);margin-top:50px}.project-details-item:first-child{margin-left:var(--base-padding-x)}.project-details-item:last-child{margin-bottom:50px}}.project-details-item-text{white-space:normal;width:100%;padding:0 1.2em;line-height:1.4em;position:relative;top:50%;transform:translateY(-50%)}@media (width<=812px){.project-details-item-text{margin:1em 0;top:0;transform:translateZ(0)}}#project-details-preview{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=812px){#project-details-preview{left:var(--base-padding-x);width:calc(100% - var(--base-padding-x) * 2)}}#project-details-preview-inner{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=812px){#project-details-preview-inner{height:auto;padding:calc(var(--vh,vh) * 2) 0}}#project-details-preview-title{margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=812px){#project-details-preview-title{position:relative;top:auto;transform:translateZ(0)}}#project-details-preview-footer{left:0;bottom:var(--base-padding-y);align-items:center;gap:1em;width:14em;display:flex;position:absolute}@media (aspect-ratio>=21/9){#project-details-preview-footer{gap:2em;width:16em}}@media (width<=812px){#project-details-preview-footer{margin-top:calc(var(--vh,vh) * 5);width:100%;position:relative;bottom:auto}}#project-details-preview-footer-bar{border-radius:16px;flex-grow:1;height:4px;position:relative}#project-details-preview-footer-text{color:var(--color-black);font-size:.875em}#project-details-preview-footer-bar-background{background:var(--color-black);opacity:.2;width:100%;height:3px;position:absolute}#project-details-preview-footer-bar-inner{background:var(--project-details-highlight);transform-origin:0;width:100%;height:3px;transform:scaleX(0)}#project-details-preview-footer-arrow{width:1em;height:1em}@media (width<=812px){#project-details-preview-footer-arrow{transform:rotate(90deg)}}#playground-main{height:calc(var(--vh,vh) * 300);background:#000}#playground-main-inner{height:calc(var(--vh,vh) * 100);position:absolute;inset:0}#playground-main-timeline{z-index:2;cursor:pointer;width:100vw;height:10px;position:absolute;top:50%;left:0}@media (hover:hover){#playground-main-timeline:hover #playground-main-timeline-line{transform:scaleZ(1)}}#playground-main-timeline-line{transition:transform .3s cubic-bezier(.35,0,0,1);position:absolute;inset:0;transform:scaleY(.1)}#playground-main-timeline-line-bg{opacity:.2;background:#fff;position:absolute;inset:0}#playground-main-timeline-line-progress{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.playground-main-timeline-event{height:5rem;position:absolute;top:calc(50% - 2.5rem)}.playground-main-timeline-event.--hover .playground-main-timeline-text{opacity:1}.playground-main-timeline-event.--hover .playground-main-timeline-dot,.playground-main-timeline-event.--active .playground-main-timeline-dot{background:var(--color-blue)}.playground-main-timeline-text{color:#fff;text-transform:uppercase;letter-spacing:.024rem;opacity:0;font-size:1.2rem;font-weight:500;transition:opacity .3s cubic-bezier(.35,0,0,1)}.playground-main-timeline-dot{background:#fff;border-radius:100%;width:6px;height:6px;transition:background .3s cubic-bezier(.35,0,0,1);position:absolute;top:calc(50% - 3px)}.playground-main-event{aspect-ratio:3/2;background:var(--color-green);border-radius:1.2rem;flex-direction:column;justify-content:space-between;width:58rem;padding:4rem 5rem;display:flex;position:absolute}.playground-main-event-top{justify-content:space-between;align-items:center;display:flex}.playground-main-event-top-text{font-size:1.2rem}.playground-main-event-bottom{line-height:.9}.playground-main-event-bottom-text{font-size:7.8rem}#playground-bottom{bottom:var(--base-padding-y);right:var(--base-padding-x);position:absolute}#playground-bottom-text{color:var(--color-green);font-family:LusionMono;font-size:2.4rem}#end-section-outer{width:100%;height:calc(var(--vh,1vh) * 100);position:absolute}#end-section-inner{width:100%;height:100%;position:absolute}#end-section-content{text-align:center;width:100%;position:absolute;top:calc(50% - 3em);left:50%;transform:translate(-50%,-50%)}@media (width<=560px){#end-section-content{top:40%}}#end-section-content-crosses{width:60vw;height:calc(100% + 10vh);position:absolute;left:calc(50% - 30vw)}@media (width<=560px){#end-section-content-crosses{width:calc(100% - 2 * var(--base-padding-x));left:var(--base-padding-x)}}.end-section-content-cross{width:var(--cross-size);height:var(--cross-size);position:absolute}.end-section-content-cross:before,.end-section-content-cross:after{content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));left:0;top:calc(.5 * var(--cross-size));background:var(--color-white);position:absolute}.end-section-content-cross:after{transform:rotate(90deg)}.end-section-content-cross:first-child{top:0;left:0}.end-section-content-cross:nth-child(2){top:0;right:0}.end-section-content-cross:nth-child(3){bottom:0;left:0}.end-section-content-cross:nth-child(4){bottom:0;left:calc(50% - .5rem)}.end-section-content-cross:nth-child(5){bottom:0;right:0}#end-section-subtitle{text-transform:uppercase;will-change:transform;font-size:1em;line-height:1.4;overflow:hidden}@media (width<=560px){#end-section-subtitle{text-align:center;width:55%;margin:auto;font-size:1.2em}}#end-section-title{--font-size:10vw;width:fit-content;line-height:1;font-size:var(--font-size);will-change:transform;margin:.4em auto auto;position:relative}@media (aspect-ratio>=21/9){#end-section-title{--font-size:6.7vw}}@media (width<=560px){#end-section-title{--font-size:19.5vw;width:100%}}#end-section-title-link{cursor:pointer}.end-section-title-link-line{height:var(--font-size);position:relative}.end-section-title-link-line:last-child{bottom:.02em}.end-section-title-link-word{height:.95em;position:relative;overflow:hidden}.end-section-title-link-word .char{will-change:transform;display:inline-block;position:relative}.end-section-title-link-word .char-wrapper{will-change:transform;position:relative;top:-.2em}.end-section-title-link-word .char-wrapper .char{float:left}.end-section-title-link-word .char-wrapper .char:last-child{clear:both}.char-wrapper{height:var(--font-size);position:relative}#end-bottom{width:15em;height:3.375em;left:50%;bottom:calc(var(--vh,1vh) * 7);text-align:center;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:1em;font-size:1.1em;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}#end-bottom-text-container{position:relative;overflow:hidden}#end-bottom-text{white-space:nowrap;color:var(--color-black);font-size:.75em;line-height:1.5;animation:3s cubic-bezier(.1,0,.1,1) .2s infinite text-animation}#end-bottom-text:last-child{position:absolute;top:-1.5em}.end-bottom-arrow-container{width:1em;height:1em;position:relative;overflow:hidden}.end-bottom-arrow-container:last-child .end-bottom-arrow{animation:3s cubic-bezier(.1,0,.1,1) .3s infinite arrow-animation}.end-bottom-arrow{background:url(/assets/images/icons/arrow-down.svg) 0 0/cover no-repeat;flex-shrink:0;width:1em;height:1em;animation:3s cubic-bezier(.1,0,.1,1) infinite arrow-animation}.end-bottom-arrow:last-child{position:absolute;top:-1em}@keyframes arrow-animation{0%{transform:translateZ(0)}33%{transform:translateY(1em)}to{transform:translateY(1em)}}@keyframes text-animation{0%{transform:translateZ(0)}33%{transform:translateY(1.5em)}to{transform:translateY(1.5em)}}#end-section-title-top-decoration{background:var(--color-black);transform-origin:0;background:var(--color-white);width:calc(100% - .05em);height:.07em;position:absolute;top:.85em;left:.05em}@media (width<=560px){#end-section-title-top-decoration{width:calc(100% - .65em);left:.35em}}#end-section-title-bottom-left-decoration{transform-origin:0;background:var(--color-white);width:.82em;height:.07em;position:absolute;bottom:.1em;left:.25em}@media (width<=560px){#end-section-title-bottom-left-decoration{left:.55em}}#end-section-title-bottom-right-decoration{transform-origin:0;background:var(--color-white);width:2.45em;height:.07em;position:absolute;bottom:.1em;left:1.78em}@media (width<=560px){#end-section-title-bottom-right-decoration{left:2.1em}}@media (width<=380px){#footer-section{font-size:clamp(.75rem,1vw,2rem)}}@media (width<=1000px){#footer-middle{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:5em}}#footer-middle-contact{column-gap:var(--grid-gap);grid-column:1/span 6;grid-template-columns:repeat(6,minmax(0,1fr));font-size:1.25em;display:grid}@media (width<=1000px){#footer-middle-contact{grid-row:2}}#footer-contact-address{will-change:transform;grid-column:1/span 3;width:fit-content;line-height:1.4}@media (hover:hover){#footer-contact-address:hover .footer-address-line-wrapper{transform:translate3d(var(--delta-x),0,0)}}#footer-contact-socials{will-change:transform;grid-column:4/span 3}@media (width<=1000px){#footer-contact-socials{grid-column:4/span 3}}.footer-socials-wrapper{position:relative;overflow:hidden}.footer-socials-line-wrapper{transition:transform .3s;display:block;position:relative}#footer-contact-enquires{will-change:transform;grid-column:4/span 3;margin-top:2.5em}@media (width<=1000px){#footer-contact-enquires{grid-column:1/span 3}}#footer-contact-business{will-change:transform;grid-column:4/span 3;margin-top:2.5em}#footer-business-link{will-change:transform;width:fit-content;height:fit-content;padding-bottom:.2em;display:block;position:relative;overflow:hidden}@media (hover:hover){#footer-business-link:hover:before{transform:scaleZ(1)}}#footer-business-link:before{content:"";background:var(--color-black);transform-origin:0;width:100%;height:.1em;transition:transform .3s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}#footer-enquires-link{will-change:transform;width:fit-content;height:fit-content;padding-bottom:.2em;display:block;position:relative;overflow:hidden}@media (hover:hover){#footer-enquires-link:hover:before{transform:scaleZ(1)}}#footer-enquires-link:before{content:"";background:var(--color-black);transform-origin:0;width:100%;height:.1em;transition:transform .3s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}#footer-middle-newsletter{will-change:transform;grid-column:7/span 6}@media (width<=1000px){#footer-middle-newsletter{grid-column:1/span 6}}#footer-newsletter-bg{background-color:var(--color-off-white);transform-origin:0;border-radius:1.125em;width:100%;height:100%;position:absolute}#footer-newsletter-input-arrow{cursor:pointer;border:none;width:1.5em;height:1.5em;padding:0;display:inline-block;position:absolute;top:calc(50% - .75em);right:1.25em}#footer-newsletter-input-arrow svg{width:100%;height:auto}#footer-newsletter-input-field{background:0 0;border:0;outline:none;width:100%;height:100%;padding:.625em 1.25em;font-size:1.25em;position:relative}#footer-newsletter-input-field::placeholder{opacity:0;font-size:1em;transition:opacity .5s .3s}@media (width<=1000px){#footer-bottom{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2em}}#footer-bottom-copyright{will-change:transform;grid-column:1/span 6;position:relative;overflow:hidden}@media (width<=1000px){#footer-bottom-copyright{grid-row:3}}#footer-bottom-labs{will-change:transform;grid-column:7/span 3;width:fit-content;padding-bottom:.1em;position:relative;overflow:hidden}@media (width<=1000px){#footer-bottom-labs{grid-column:1/span 6}}@media (hover:hover){#footer-bottom-labs:hover:before{transform:scaleZ(1)}}#footer-bottom-labs:before{content:"";background:var(--color-black);transform-origin:0;width:100%;height:.125em;transition:transform .6s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}#footer-bottom-tagline{will-change:transform;grid-column:10/span 2;position:relative;overflow:hidden}@media (width<=1000px){#footer-bottom-tagline{grid-column:1/span 6}}#footer-bottom-up{background:var(--color-black);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:3.75em;height:3.75em;display:flex;position:absolute;bottom:-.5em;right:0;overflow:hidden}@media (hover:hover){#footer-bottom-up:hover svg{transform:translateY(-3em)}#footer-bottom-up:hover svg:last-child{transform:translateZ(0)}}#footer-bottom-up svg{width:1.5em;height:1.5em;transition:transform .4s cubic-bezier(.35,0,0,1)}@media (width<=1000px){#footer-bottom-up{position:absolute;bottom:0}}#footer-newsletter-feedback-message .error{color:red}#scroll-nav-section{color:#fff;background-color:#121416;font-size:clamp(.875rem,1vw,2rem);display:block;position:relative}@media (width<=380px){#scroll-nav-section{font-size:clamp(.75rem,1vw,2rem)}}#scroll-nav-content{text-transform:uppercase}#scroll-nav-subtitle{padding-top:1em}#scroll-nav-main{position:relative}#scroll-nav-text{white-space:nowrap;padding:1em 0;font-size:3.5em;line-height:1em}#scroll-nav-next{width:20%;min-width:200px;margin-top:-.5em;line-height:1em;display:flex;position:absolute;top:50%;right:0}@media (width<=812px){#scroll-nav-next{width:100%;margin-top:1em;position:relative}}#scroll-nav-next-text{white-space:nowrap}#scroll-nav-next-bar{background-color:#34393f;flex-grow:1;height:4px;margin:calc(.5em - 1px) .75em 0}#scroll-nav-next-bar-inner{background-color:var(--color-green);transform-origin:0 0;width:100%;height:100%;transform:scaleX(.5)}#scroll-nav-next-arrow{width:1.2em;height:1.2em}#scroll-nav-next-arrow svg{width:100%;height:100%}#scroll-nav-cross-line{width:calc(100% - 1em);height:1em;margin-left:.5em;position:relative}@media (width<=812px){#scroll-nav-cross-line{display:none}}.scroll-nav-cross{width:1em;height:1em;position:absolute}.scroll-nav-cross:before,.scroll-nav-cross:after{content:"";background:#fff;width:2px;height:1em;position:absolute;left:0}.scroll-nav-cross:after{transform:rotate(90deg)}.scroll-nav-cross:nth-child(2){left:25%}.scroll-nav-cross:nth-child(3){left:50%}.scroll-nav-cross:nth-child(4){left:75%}.scroll-nav-cross:nth-child(5){left:100%}html.is-black-bg #end-section-outer>canvas[data-about-end-visual-canvas],html.is-blue-bg #end-section-outer>canvas[data-about-end-visual-canvas]{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}html.is-black-bg #end-section-content,html.is-black-bg #end-bottom,html.is-blue-bg #end-section-content,html.is-blue-bg #end-bottom{z-index:1}#footer-section{min-height:calc(var(--vh,1vh) * 100);color:var(--color-black);flex-direction:column;font-size:clamp(.875rem,1vw,2rem);display:flex}@media (width<=380px){html.is-black-bg #footer-section{font-size:clamp(.75rem,1vw,2rem)}}html.is-black-bg #footer-bg{background-color:var(--color-white);width:100vw;height:calc(100% + 2px);margin-left:-50vw;position:absolute;top:-2px;left:50%}html.is-black-bg #footer-top{z-index:1;margin-top:calc(var(--vh,vh) * 5);flex-grow:1;position:relative}html.is-black-bg #footer-middle{z-index:1;column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=1000px){html.is-black-bg #footer-middle{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:5em}}html.is-black-bg #footer-middle-contact{column-gap:var(--grid-gap);grid-column:1/span 6;grid-template-columns:repeat(6,minmax(0,1fr));font-size:1.25em;display:grid}@media (width<=1000px){html.is-black-bg #footer-middle-contact{grid-row:2}}html.is-black-bg #footer-contact-address{will-change:transform;grid-column:1/span 3;width:fit-content;line-height:1.4}@media (hover:hover){html.is-black-bg #footer-contact-address:hover .footer-address-line-wrapper{transform:translate3d(var(--delta-x), 0, 0)}}html.is-black-bg .footer-address-line-wrapper{width:fit-content;transition:transform .6s cubic-bezier(.35,0,0,1)}html.is-black-bg #footer-contact-socials{will-change:transform;grid-column:4/span 3}html.is-black-bg #footer-contact-socials a{display:block}@media (width<=1000px){html.is-black-bg #footer-contact-socials{grid-column:4/span 3}}html.is-black-bg .footer-socials-line-wrapper{transition:transform .3s;display:block;position:relative}html.is-black-bg .footer-socials-line-wrapper:not(:first-child){margin-top:.3em}html.is-black-bg .footer-socials-line-wrapper:hover .footer-socials-text,html.is-black-bg .footer-socials-line-wrapper:hover .footer-socials-line-svg{transform:translate(2em)}html.is-black-bg .footer-socials-line-svg{width:1.25em;height:1.25em;transition:transform .4s cubic-bezier(.35,0,0,1);top:0;left:-2em;transform:rotate(90deg);position:absolute!important}html.is-black-bg .footer-socials-text{margin:0;transition:transform .4s cubic-bezier(.35,0,0,1)}html.is-black-bg #footer-contact-enquires{will-change:transform;grid-column:4/span 3;margin-top:2.5em}@media (width<=1000px){html.is-black-bg #footer-contact-enquires{grid-column:1/span 3}}html.is-black-bg #footer-contact-business{will-change:transform;grid-column:4/span 3;margin-top:2.5em}html.is-black-bg .footer-business-link-wrapper,html.is-black-bg .footer-enquires-link-wrapper{height:2em;margin-top:.3em}html.is-black-bg #footer-business-link,html.is-black-bg #footer-enquires-link{will-change:transform;width:fit-content;height:fit-content;padding-bottom:.2em;display:block;position:relative;overflow:hidden}@media (hover:hover){html.is-black-bg #footer-business-link:hover:before,html.is-black-bg #footer-enquires-link:hover:before{transform:scaleZ(1)}}html.is-black-bg #footer-business-link:before,html.is-black-bg #footer-enquires-link:before{content:"";background:var(--color-black);transform-origin:0;width:100%;height:.1em;transition:transform .3s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}html.is-black-bg #footer-middle-newsletter{will-change:transform;grid-column:7/span 6}@media (width<=1000px){html.is-black-bg #footer-middle-newsletter{grid-column:1/span 6}}html.is-black-bg #footer-newsletter-header{font-size:3.375em}html.is-black-bg .footer-newsletter-line{display:block}html.is-black-bg #footer-newsletter-input{max-width:33.75em;height:4.375em;margin-top:2em;position:relative}html.is-black-bg #footer-newsletter-input.--active #footer-newsletter-input-field::placeholder{opacity:.3}html.is-black-bg #footer-newsletter-bg{background-color:var(--color-off-white);transform-origin:0;border-radius:1.125em;width:100%;height:100%;position:absolute;transform:scaleX(0)}html.is-black-bg #footer-newsletter-input-arrow{cursor:pointer;border:none;width:1.5em;height:1.5em;padding:0;display:inline-block;position:absolute;top:calc(50% - .75em);right:1.25em}html.is-black-bg #footer-newsletter-input-arrow svg{width:100%;height:auto}html.is-black-bg #footer-newsletter-input-field{background:0 0;border:0;outline:none;width:100%;height:100%;padding:.625em 1.25em;font-size:1.25em;position:relative}html.is-black-bg #footer-newsletter-input-field::placeholder{opacity:0;font-size:1em;transition:opacity .5s .3s}html.is-black-bg #footer-bottom{z-index:1;column-gap:var(--grid-gap);width:100%;margin-top:calc(var(--vh,vh) * 7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;font-size:1em;display:grid;position:relative}@media (width<=1000px){html.is-black-bg #footer-bottom{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2em}}html.is-black-bg #footer-bottom-copyright{will-change:transform;grid-column:1/span 6;position:relative;overflow:hidden}@media (width<=1000px){html.is-black-bg #footer-bottom-copyright{grid-row:3}}html.is-black-bg #footer-bottom-labs{will-change:transform;grid-column:7/span 3;width:fit-content;padding-bottom:.1em;position:relative;overflow:hidden}@media (hover:hover){html.is-black-bg #footer-bottom-labs:hover:before{transform:scaleZ(1)}}html.is-black-bg #footer-bottom-labs:before{content:"";background:var(--color-black);transform-origin:0;will-change:transform;width:100%;height:.125em;transition:transform .6s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}@media (width<=1000px){html.is-black-bg #footer-bottom-labs{grid-column:1/span 6}}html.is-black-bg #footer-bottom-tagline{will-change:transform;grid-column:10/span 2;position:relative;overflow:hidden}@media (width<=1000px){html.is-black-bg #footer-bottom-tagline{grid-column:1/span 6}}html.is-black-bg #footer-bottom-up{background:var(--color-black);cursor:pointer;transform-origin:50%;will-change:transform;border-radius:100%;justify-content:center;align-items:center;width:3.75em;height:3.75em;display:flex;position:absolute;bottom:-.5em;right:0;overflow:hidden;transform:scale(0)}@media (hover:hover){html.is-black-bg #footer-bottom-up:hover svg{transform:translateY(-3em)}html.is-black-bg #footer-bottom-up:hover svg:last-child{transform:translateZ(0)}}html.is-black-bg #footer-bottom-up svg{will-change:transform;width:1.5em;height:1.5em;transition:transform .4s cubic-bezier(.35,0,0,1)}html.is-black-bg #footer-bottom-up svg:last-child{transform:translateY(3em);position:absolute!important}@media (width<=1000px){html.is-black-bg #footer-bottom-up{position:absolute;bottom:0}}html.is-black-bg #footer-newsletter-form{height:100%}html.is-black-bg #footer-newsletter-feedback-message{margin:.5em 1em 0}html.is-black-bg #footer-newsletter-feedback-message .error,html.is-black-bg #footer-newsletter-feedback-message.error{color:red}html.is-black-bg #scroll-nav-section{color:#fff;background-color:#121416;font-size:clamp(.875rem,1vw,2rem);display:block;position:relative}@media (width<=380px){html.is-black-bg #scroll-nav-section{font-size:clamp(.75rem,1vw,2rem)}}html.is-black-bg #scroll-nav-content{text-transform:uppercase}html.is-black-bg #scroll-nav-subtitle{padding-top:1em}html.is-black-bg #scroll-nav-main{position:relative}html.is-black-bg #scroll-nav-text{white-space:nowrap;padding:1em 0;font-size:3.5em;line-height:1em}html.is-black-bg #scroll-nav-next{width:20%;min-width:200px;margin-top:-.5em;line-height:1em;display:flex;position:absolute;top:50%;right:0}@media (width<=812px){html.is-black-bg #scroll-nav-next{width:100%;margin-top:1em;position:relative}}html.is-black-bg #scroll-nav-next-text{white-space:nowrap}html.is-black-bg #scroll-nav-next-bar{background-color:#34393f;flex-grow:1;height:4px;margin:calc(.5em - 1px) .75em 0}html.is-black-bg #scroll-nav-next-bar-inner{background-color:var(--color-green);transform-origin:0 0;width:100%;height:100%;transform:scaleX(.5)}html.is-black-bg #scroll-nav-next-arrow{width:1.2em;height:1.2em}html.is-black-bg #scroll-nav-next-arrow svg{width:100%;height:100%}html.is-black-bg #scroll-nav-cross-line{width:calc(100% - 1em);height:1em;margin-left:.5em;position:relative}@media (width<=812px){html.is-black-bg #scroll-nav-cross-line{display:none}}html.is-black-bg .scroll-nav-cross{width:1em;height:1em;position:absolute}html.is-black-bg .scroll-nav-cross:before,html.is-black-bg .scroll-nav-cross:after{content:"";background:#fff;width:2px;height:1em;position:absolute;left:0}html.is-black-bg .scroll-nav-cross:after{transform:rotate(90deg)}html.is-black-bg .scroll-nav-cross:nth-child(2){left:25%}html.is-black-bg .scroll-nav-cross:nth-child(3){left:50%}html.is-black-bg .scroll-nav-cross:nth-child(4){left:75%}html.is-black-bg .scroll-nav-cross:nth-child(5){left:100%}html.is-blue-bg,html.is-blue-bg body{background-color:var(--color-blue)}.about-clients-carousel-line img{flex-shrink:0;max-width:none}.about-clients-carousel-line{flex-shrink:0}#about-who-title-main-logo{width:100%;height:clamp(8rem,23vw,21.5rem);color:var(--color-white);transform-origin:0 100%;will-change:opacity, transform;background-color:currentColor;display:block;mask:url(/assets/images/logo/courtgpt-wordmark.svg) 0 100%/92% no-repeat}@media (width<=812px){#about-who-title-main-logo{height:clamp(5.5rem,28vw,9rem);mask-size:88%}}#about-who-title-left-2{visibility:visible}.about-who-title-left-wordmark{width:3.815em;height:1em;color:var(--color-white);vertical-align:middle;background-color:currentColor;font-size:.82em;line-height:1;display:inline-block;mask:url(/assets/images/logo/courtgpt-wordmark.svg) 50%/contain no-repeat}@media (width>=813px){#about-who-title-left,#about-who-title-right{font-size:clamp(2.25rem,3.2vw,4.25rem);line-height:.98}#about-who-title-right{max-width:48vw}}#home-hero{height:calc(var(--vh,1vh) * 100);grid-template-rows:auto 1fr;align-content:flex-start}#home-hero-visual-container{margin-top:calc(var(--base-padding-y) * 3 / 5);cursor:pointer;isolation:isolate;grid-column:1/span 12;position:relative;overflow:hidden}@media (width<=812px){#home-hero-visual-container{margin-bottom:calc(2 * var(--base-padding-y));grid-column:1/span 6}}#home-hero-title{will-change:transform;grid-column:4/span 5;height:fit-content;margin:0;font-size:2.5vw;line-height:1.1;position:relative}@media (aspect-ratio>=21/9){#home-hero-title{grid-column:4/span 3;font-size:1.7vw}}@media (width<=812px){#home-hero-title{margin-top:calc(var(--base-padding-y) + var(--header-size) * 2);grid-column:1/span 6;font-size:6vw}}@media (width<=380px){#home-hero-title{font-size:7vw}}#home-hero-title .word{position:relative;top:-.1em;transform:translateY(1.5em)rotate(15deg)}#home-hero-scroll-container{bottom:0;left:var(--base-padding-x);width:calc(100% - 2 * var(--base-padding-x));height:var(--base-padding-y);position:absolute;overflow:hidden}@media (width<=812px){#home-hero-scroll-container{bottom:calc(var(--base-padding-y))}}#home-hero-scroll-container-crosses{top:calc(50% - var(--cross-size) / 2);width:100%;height:var(--cross-size);position:absolute}.home-hero-scroll-container-cross{width:var(--cross-size);height:var(--cross-size);position:absolute}.home-hero-scroll-container-cross:before,.home-hero-scroll-container-cross:after{content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));left:0;top:calc(.5 * var(--cross-size));background:var(--color-black);position:absolute}.home-hero-scroll-container-cross:after{transform:rotate(90deg)}.home-hero-scroll-container-cross:first-child{left:0;top:calc(50% - calc(var(--cross-size) / 2))}.home-hero-scroll-container-cross:nth-child(2){left:calc(33.333% - var(--cross-size) / 2);top:calc(50% - var(--cross-size) / 2)}.home-hero-scroll-container-cross:nth-child(3){left:calc(66.666% - var(--cross-size) / 2);top:calc(50% - var(--cross-size) / 2)}.home-hero-scroll-container-cross:nth-child(4){left:calc(100% - var(--cross-size));top:calc(50% - var(--cross-size) / 2)}@media (width<=812px){.home-hero-scroll-container-cross:nth-child(2),.home-hero-scroll-container-cross:nth-child(3){display:none}}#home-hero-scroll .word{display:inline-block}#home-hero-scroll{text-transform:uppercase;font-size:var(--cross-size);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home-reel{font-size:clamp(.875rem,1vw,2rem)}#home-reel-container{padding-bottom:calc(var(--vh,1vh) * 100);margin-bottom:calc(var(--vh,1vh) * 10);grid-column:1/13}@media (width<=812px){#home-reel-container{grid-column:1/7;padding-bottom:0}}#home-reel-video-cursor-svg{width:3.6rem;height:3.6rem}#home-reel-container-inner{width:100%;position:relative}@media (width<=812px){#home-reel-container-inner{padding:0}}#home-reel-video-container{will-change:transform;width:100%;position:relative}#home-reel-video-container:not(.--is-visible){opacity:0;visibility:hidden;pointer-events:none;transform:translateZ(0)}#home-reel-video-container-decoration{top:calc(-2 * var(--cross-size));width:100%;height:calc(100% + 4 * var(--cross-size));flex-direction:column;justify-content:space-between;display:flex;position:absolute;left:0;overflow:hidden}#home-reel-video-container-top{width:100%;height:var(--cross-size);position:absolute;top:0;left:0;overflow:hidden}#home-reel-video-container-bottom{width:100%;height:var(--cross-size);position:absolute;bottom:0;left:0}#home-reel-video-container-crosses{height:var(--cross-size);width:100%;position:absolute}@media (width<=812px){#home-reel-video-container-crosses{display:none}}.home-reel-video-container-cross{width:var(--cross-size);height:var(--cross-size);position:absolute}.home-reel-video-container-cross:before,.home-reel-video-container-cross:after{content:"";background:var(--color-black);position:absolute;left:0}.home-reel-video-container-cross:before{width:var(--cross-size);height:calc(.125 * var(--cross-size));top:50%;left:50%;transform:translate(-50%,-50%)}.home-reel-video-container-cross:after{height:var(--cross-size);width:calc(.125 * var(--cross-size));top:50%;left:50%;transform:translate(-50%,-50%)}.home-reel-video-container-cross:first-child{top:0;left:0}.home-reel-video-container-cross:nth-child(2){left:calc(25% - calc(var(--cross-size) / 2));top:0}@media (width<=812px){.home-reel-video-container-cross:nth-child(2){display:none}}.home-reel-video-container-cross:nth-child(3){left:calc(50% - calc(var(--cross-size) / 2));top:0}.home-reel-video-container-cross:nth-child(4){left:calc(75% - calc(var(--cross-size) / 2));top:0}@media (width<=812px){.home-reel-video-container-cross:nth-child(4){display:none}}.home-reel-video-container-cross:nth-child(5){left:calc(100% - var(--cross-size));top:0}#home-reel-video-title{text-transform:uppercase;letter-spacing:-.02em;opacity:1;margin:1.5em 0;font-size:5em;line-height:1;position:relative;overflow:hidden}@media (aspect-ratio>=21/9){#home-reel-video-title{font-size:3.3vw}}@media (width<=812px){#home-reel-video-title{font-size:12vw}}.home-reel-video-title-word{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}#home-reel-video-title.is-revealed .home-reel-video-title-word{transition-delay:calc(var(--word-index,0) * 50ms);transform:translateY(0)}#home-reel-cta{opacity:0;transform-origin:50%;float:left;text-transform:uppercase;pointer-events:auto;width:fit-content;height:3.375em;color:var(--project-details-btn-text,#000);opacity:0;will-change:transform;background:#fff;border-radius:5.3125em;grid-column:7/span 6;align-items:center;gap:1em;margin-top:3em;padding:1em 1.5em 1em 1.625em;font-family:Aeonik;font-size:clamp(.875rem,1vw,1.75rem);font-weight:500;transition:background .2s cubic-bezier(.35,0,0,1);display:flex;position:relative;overflow:hidden;transform:translateY(150%)rotate(10deg);box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}@media (width<=812px){#home-reel-cta{opacity:1;margin-top:3em;margin-bottom:6em}}@media (hover:hover){#home-reel-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background .5s cubic-bezier(.35,0,0,1) .3s}#home-reel-cta:hover #home-reel-cta-text{transform:translate(-1.5em)}#home-reel-cta:hover #home-reel-cta-dot{background:var(--color-blue);transform:translate(3em)scale(20)}#home-reel-cta:hover #home-reel-cta-arrow{transform:translateZ(0)}#home-reel-cta:hover #home-reel-cta-arrow svg{color:var(--color-white)}}#home-reel-cta-dot{background:var(--color-black);z-index:1;border-radius:100px;width:.5em;height:.5em;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);display:inline-block;position:relative}#home-reel-cta-text{z-index:1;transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);position:relative}#home-reel-cta-arrow{width:1.2em;height:1.2em;color:var(--color-blue);z-index:1;border-radius:100%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.35,0,0,1),color .5s;display:flex;position:absolute;right:1em;transform:translate(3em)}#home-reel-cta-arrow svg{width:100%;height:100%;transition:color .5s}#home-featured:after{content:"";clear:both;display:block}#home-featured-title-top{grid-column:1/span 12;line-height:0;position:relative}@media (width<=812px){#home-featured-title-top{grid-column:1/span 6}}#home-featured-title-wrapper{letter-spacing:-.02em;width:fit-content;font-size:8vw;position:relative}@media (aspect-ratio>=21/9){#home-featured-title-wrapper{font-size:5.3vw}}@media (width<=812px){#home-featured-title-wrapper{font-size:15vw}}#home-featured-title{will-change:transform;margin:0 0 0 -.07em;padding-top:.5em;line-height:.9;display:inline-block;position:relative;overflow:hidden}#home-featured-title .char{will-change:transform;display:inline-block;transform:translateY(100%)}#home-featured-disclaimer{width:calc(var(--grid-space,1fr) * 3 + var(--grid-gap,0) * 2);text-transform:uppercase;will-change:transform;font-size:.9vw;line-height:1.4;position:absolute;bottom:0;right:0}@media (aspect-ratio>=21/9){#home-featured-disclaimer{width:calc(var(--grid-space,1fr) * 2 + var(--grid-gap,0) * 2);font-size:.6vw}}@media (width<=812px){#home-featured-disclaimer{width:100%;margin:3em 0;font-size:2.5vw;position:relative}}@media (width<=480px){#home-featured-disclaimer{font-size:3.5vw}}#home-featured-disclaimer .line{will-change:transform;display:block;transform:translateY(100%)}#footer-section{min-height:calc(var(--vh,1vh) * 100);color:var(--color-black);flex-direction:column;font-size:clamp(.875rem,1vw,2rem);display:flex;position:relative}@media (width<=380px){#footer-section{font-size:clamp(.75rem,1vw,2rem)}}#footer-bg{background-color:var(--color-white);width:100vw;height:calc(100% + 2px);margin-left:-50vw;position:absolute;top:-2px;left:50%}#footer-top{z-index:1;margin-top:calc(var(--vh,1vh) * 5);flex-grow:1;position:relative}#footer-middle{z-index:1;column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=1000px){#footer-middle{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:5em}}#footer-middle-contact{column-gap:var(--grid-gap);grid-column:1/span 6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}#footer-middle-newsletter{grid-column:7/span 6}@media (width<=1000px){#footer-middle-contact,#footer-middle-newsletter{grid-column:1/span 6}}#footer-bottom{z-index:1;column-gap:var(--grid-gap);width:100%;margin-top:calc(var(--vh,1vh) * 7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;font-size:1em;display:grid;position:relative}@media (width<=1000px){#footer-bottom{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2em}}#footer-bottom-copyright{grid-column:1/span 6}#footer-bottom-labs{grid-column:7/span 3}#footer-bottom-tagline{grid-column:10/span 2}#footer-contact-address{grid-column:1/span 3;width:fit-content;line-height:1.4}@media (hover:hover){#footer-contact-address:hover .footer-address-line-wrapper{transform:translate3d(var(--delta-x), 0, 0)}}.footer-address-line-wrapper{width:fit-content;transition:transform .6s cubic-bezier(.35,0,0,1)}#footer-contact-socials{grid-column:4/span 3}#footer-contact-socials a{display:block}.footer-socials-line-wrapper:not(:first-child){margin-top:.3em}.footer-socials-line-wrapper:hover .footer-socials-text,.footer-socials-line-wrapper:hover .footer-socials-line-svg{transform:translate(2em)}.footer-socials-line-svg{width:1.25em;height:1.25em;transition:transform .4s cubic-bezier(.35,0,0,1);top:0;left:-2em;transform:rotate(90deg);position:absolute!important}.footer-socials-text{margin:0;transition:transform .4s cubic-bezier(.35,0,0,1)}#footer-contact-enquires,#footer-contact-business{grid-column:4/span 3;margin-top:2.5em}@media (width<=1000px){#footer-middle-contact{grid-row:2}#footer-contact-socials{grid-column:4/span 3}#footer-contact-enquires{grid-column:1/span 3}}.footer-business-link-wrapper,.footer-enquires-link-wrapper{height:2em;margin-top:.3em}#footer-business-link,#footer-enquires-link{width:fit-content;height:fit-content;padding-bottom:.2em;display:block;position:relative;overflow:hidden}#footer-business-link:before,#footer-enquires-link:before,#footer-bottom-labs:before{content:"";background:var(--color-black);transform-origin:0;width:100%;transition:transform .3s cubic-bezier(.35,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}#footer-business-link:before,#footer-enquires-link:before{height:.1em}@media (hover:hover){#footer-business-link:hover:before,#footer-enquires-link:hover:before,#footer-bottom-labs:hover:before{transform:scaleZ(1)}}#footer-newsletter-header{font-size:3.375em}.footer-newsletter-line{display:block}#footer-newsletter-input{max-width:33.75em;height:4.375em;margin-top:2em;position:relative}#footer-newsletter-input.--active #footer-newsletter-input-field::placeholder{opacity:.3}#footer-newsletter-bg{background-color:var(--color-off-white);border-radius:1.125em;width:100%;height:100%;position:absolute}#footer-newsletter-input-arrow{transform-origin:50%;will-change:transform;transform:scale(0)}#footer-bottom-copyright,#footer-bottom-labs,#footer-bottom-tagline{position:relative;overflow:hidden}#footer-bottom-labs{width:fit-content;padding-bottom:.1em}#footer-bottom-labs:before{height:.125em;transition-duration:.6s}@media (width<=1000px){#footer-bottom-copyright{grid-row:3}#footer-bottom-labs,#footer-bottom-tagline{grid-column:1/span 6}}#footer-newsletter-form{height:100%}#footer-newsletter-feedback-message{margin:.5em 1em 0}#footer-middle,#footer-contact-address,#footer-contact-socials,#footer-contact-enquires,#footer-contact-business,#footer-newsletter-header{will-change:transform}.footer-address-line,.footer-socials-line,#footer-enquires-header,#footer-enquires-link,#footer-business-header,#footer-business-link,.footer-newsletter-line{will-change:transform;display:inline-block;transform:none}#footer-newsletter-input{will-change:transform}#footer-newsletter-bg{transform-origin:0;will-change:transform;transform:scaleX(0)}#footer-newsletter-button{opacity:1;transform-origin:50%;will-change:transform, opacity}#footer-newsletter-arrow{transform-origin:50%;will-change:transform;transform:scale(0)}#footer-bottom{will-change:transform}#footer-bottom-copyright .word,#footer-bottom-labs .word,#footer-bottom-tagline .word,#footer-bottom-up .word{will-change:transform;display:inline-block;transform:translateY(100%)}#footer-bottom-up{background:var(--color-black);cursor:pointer;transform-origin:50%;will-change:transform;border-radius:100%;justify-content:center;align-items:center;width:3.75em;height:3.75em;display:flex;position:absolute;bottom:-.5em;right:0;overflow:hidden;transform:scale(0)}#footer-bottom-up svg{will-change:transform;width:1.5em;height:1.5em;transition:transform .4s cubic-bezier(.35,0,0,1)}.footer-address-line-wrapper,.footer-socials-line-wrapper,#footer-enquires-header-wrapper,#footer-enquires-link-wrapper,#footer-business-header-wrapper,#footer-business-link-wrapper,.footer-newsletter-line-wrapper{flex-direction:column;display:flex;position:relative;overflow:hidden}#footer-bottom-up svg:last-child{transform:translateY(3em);position:absolute!important}@media (hover:hover){#footer-bottom-up:hover svg{transform:translateY(-3em)}#footer-bottom-up:hover svg:last-child{transform:translateZ(0)}}@media (width<=1000px){#footer-bottom-up{position:absolute;bottom:0}}#home-featured-cta{opacity:0;float:left;text-transform:uppercase;pointer-events:auto;width:fit-content;height:3.375em;color:var(--project-details-btn-text,#000);margin-top:calc(var(--vh,1vh) * 12);will-change:transform;background:#fff;border-radius:5.3125em;grid-column:1/span 12;place-self:center;align-items:center;gap:1em;padding:1em 1.5em 1em 1.625em;font-family:Aeonik;font-size:clamp(.875rem,1vw,1.75rem);font-weight:500;transition:background .2s cubic-bezier(.35,0,0,1);display:flex;position:relative;overflow:hidden;transform:translateY(150%)rotate(10deg);box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}@media (width<=812px){#home-featured-cta{grid-column:1/span 6;margin-top:4em;margin-bottom:5em}}@media (hover:hover){#home-featured-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background .5s cubic-bezier(.35,0,0,1) .3s}#home-featured-cta:hover #home-featured-cta-text{transform:translate(-1.5em)}#home-featured-cta:hover #home-featured-cta-dot{background:var(--color-blue);transform:translate(4em)scale(32)}#home-featured-cta:hover #home-featured-cta-arrow{transform:translate(0,0)}#home-featured-cta:hover #home-featured-cta-arrow svg{color:var(--color-white)}}#home-featured-cta-dot{background:var(--color-black);z-index:1;will-change:transform, background;border-radius:100px;width:.5em;height:.5em;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);display:inline-block;position:relative}#home-featured-cta-text{z-index:1;will-change:transform, color;transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1);position:relative}#home-featured-cta-arrow{width:1.2em;height:1.2em;color:var(--color-blue);will-change:transform, color;z-index:1;border-radius:100%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.35,0,0,1),color .5s;display:flex;position:absolute;right:1em;transform:translate(3em)}#home-featured-cta-arrow svg{width:100%;height:100%;transition:color .5s}#home-goal{padding-bottom:calc(var(--vh,1vh) * 4200);font-size:clamp(.875rem,1vw,2rem)}html.is-black-bg #home-goal{color:var(--color-white)}#home-goal:after{content:"";clear:both;display:block}#home-goal-context{z-index:2;grid-column:1/span 12;position:relative}@media (width<=812px){#home-goal-context{grid-column:1/7}}#home-goal-context-inner{column-gap:var(--grid-gap,0);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}@media (width<=812px){#home-goal-context-inner{grid-template-columns:repeat(6,minmax(0,1fr))}}#home-goal-title{letter-spacing:-.01em;will-change:transform;grid-column:1/span 12;width:11em;margin-top:2.2em;margin-bottom:.5em;font-size:8vw;line-height:1;position:relative;left:-.068em}@media (aspect-ratio>=21/9){#home-goal-title{font-size:5.3vw}}@media (width<=812px){#home-goal-title{width:inherit;grid-column:1/span 6;margin-top:0;font-size:10vw}}@media (width<=560px){#home-goal-title{width:100%;margin-top:.2em;font-size:16vw}}#home-goal-title .line{position:relative;bottom:.135em}#home-goal-title .goal-title-line-wrapper{position:relative;overflow:hidden}#home-goal-title .word{will-change:transform;display:inline-block}#home-goal-texts{grid-column:8/12;font-size:1.5em;line-height:1.4;position:absolute;top:0;left:0}@media (aspect-ratio>=21/9){#home-goal-texts{grid-column:8/11}}@media (width<=812px){#home-goal-texts{grid-column:1/span 6;margin-top:3em;margin-bottom:4em;font-size:1.125em;position:relative}}.home-goal-texts-paragraph{margin:0}.home-goal-texts-paragraph:not(:first-child){margin-top:1em}#home-goal-image-in-outer{z-index:2;grid-column:1/7;position:relative}@media (width<=812px){#home-goal-image-in-outer{grid-column:1/span 6;top:0}}#home-goal-image-in-inner{height:0;width:calc(100% + var(--grid-gap,0));padding-top:calc((100% + var(--grid-gap,0)) * 1080 / 1496);position:relative}@media (width<=812px){#home-goal-image-in-inner{width:100%}}#home-goal-image-in{width:92.5%;height:89.5%;position:absolute;top:5.4%;left:3.9%}#home-goal-image-out-outer{z-index:2;grid-column:2/12;position:relative}@media (width<=812px){#home-goal-image-out-outer{grid-column:1/span 6;top:0}}#home-goal-image-out-inner{width:calc(100% + var(--grid-gap,0) * 2);left:calc(var(--grid-gap,0) * -1);padding-top:calc((100% + var(--grid-gap,0) * 2) * 1537 / 2000);position:relative}@media (width<=812px){#home-goal-image-out-inner{width:100%;left:0}}#home-goal-image-out{width:95.7%;height:70.2%;position:absolute;top:2.8%;left:2.2%}#home-goal-tunnel-title{text-align:center;width:100%;height:0;color:var(--color-white);text-transform:uppercase;z-index:4;pointer-events:none;grid-column:1/span 12;font-size:6vw;position:relative;left:0}@media (width<=812px){#home-goal-tunnel-title{grid-column:1/span 6;top:0}}.home-goal-tunnel-title-line span,.home-goal-tunnel-title-word{margin:0 .25ch;display:inline-block;position:relative}#home-goal-tunnel-title.is-tunnel-title-dark{color:#0a0a14}#home-goal[data-webgl-active] #home-goal-tunnel-title,#home-goal[data-webgl-active] .home-goal-tunnel-title-word{transition:none!important}#about-who{color:var(--color-white);width:100vw;padding:0 0 950vw;font-size:clamp(.875rem,1vw,1.75rem);display:block;position:relative}@media (width<=812px){#about-who{width:100%;height:auto;padding-bottom:calc(var(--vh,1vh) * 1125);font-size:clamp(.95rem,1vw,1.75rem)}}#about-who-subsection-container{width:350vw;height:calc(var(--vh,1vh) * 100);will-change:transform;position:relative}@media (width<=812px){#about-who-subsection-container{width:100%;height:calc(var(--vh,1vh) * 100)}}#about-who-subsection-we-are,#about-who-subsection-details{margin-right:25vw}@media (width<=812px){#about-who-subsection-we-are,#about-who-subsection-details{margin-right:0}}#about-who-face-cursor{background:var(--color-blue);width:7.2rem;height:7.2rem;top:calc(var(--base-padding-y) * -1);pointer-events:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;left:0;transform:scale(0)}@media (aspect-ratio>=21/9){#about-who-face-cursor{width:7.8em;height:7.8em}}#about-who-face-cursor svg{width:30%;height:30%}.about-who-subsection{float:left;white-space:normal;width:100vw;height:100%;padding:var(--base-padding-y) var(--base-padding-x);flex-grow:0;flex-shrink:0;display:block;position:relative}@media (aspect-ratio>=21/9){.about-who-subsection{font-size:1.25em}}@media (width<=812px){.about-who-subsection{float:none;height:calc(var(--vh,1vh) * 100);position:absolute}}@media (prefers-reduced-motion:reduce){.home-reel-video-title-word,.about-who-subsection,.home-reel-video-container-svg-wrapper{transition:none!important;animation:none!important;transform:none!important}}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff2)format("woff2"),url(/assets/fonts/Aeonik-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Medium.woff2)format("woff2"),url(/assets/fonts/Aeonik-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-RegularItalic.woff2)format("woff2"),url(/assets/fonts/Aeonik-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/assets/fonts/IBMPlexMono-Regular.woff2)format("woff2"),url(/assets/fonts/IBMPlexMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/assets/fonts/IBMPlexMono-Medium.woff2)format("woff2"),url(/assets/fonts/IBMPlexMono-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:CourtGPTMono;src:url(/assets/fonts/CourtGPTMono.woff2)format("woff2"),url(/assets/fonts/CourtGPTMono.woff)format("woff");font-weight:400;font-style:normal;font-display:block}*,:before,:after{box-sizing:border-box}*{border:0 solid #0000}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-font-smoothing:antialiased;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:0 0;border:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}a{text-decoration:none}a,a:active,a:hover,a:visited{color:currentColor;outline:0}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}html,body,h1,h2,h3,h4,button,input{font-family:var(--font-aeonik-base);font-style:normal;font-weight:400}html,body{background-color:var(--color-white);width:100%;height:100%;color:var(--color-off-white);overscroll-behavior:none;margin:0;overflow:hidden}@media (aspect-ratio>=21/9){html,body{font-size:.6em}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.skip-link{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;z-index:9999;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;background-color:var(--color-black);width:auto;height:auto;color:var(--color-off-white);outline:2px solid var(--color-accent);outline-offset:4px;font-family:var(--font-aeonik-base);letter-spacing:.02em;z-index:9999;border-radius:2px;margin:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;top:0;left:0;overflow:visible}.public-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dev-preview-banner{color:#4a3a00;font:600 .8rem var(--font-aeonik-base);text-align:center;z-index:60;background:#fff7d6;border-bottom:1px solid #c79a1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.55rem 1rem;display:flex;position:relative}.dev-preview-banner a{color:inherit;text-decoration:underline}.dev-preview-banner strong{font-weight:700}a,button,[role=button],input[type=submit],input[type=button],input[type=reset]{cursor:pointer}button:disabled,[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:.5}a,btn,button,input{pointer-events:auto}a{user-select:none;-webkit-user-drag:none}body.scroll-locked,body[data-menu-open=true]{overscroll-behavior:none;overflow:hidden}html.is-black-bg,html.is-blue-bg{--color-foreground:var(--color-off-white)}html.is-black-bg,html.is-black-bg body{background-color:var(--color-black)!important}html.is-white-bg,html.is-white-bg body{background-color:#fff}html.is-home.is-white-bg,html.is-home.is-white-bg body{background-color:var(--color-off-white)}html.is-home.is-goal-pure-white-bg,html.is-home.is-goal-pure-white-bg body{background-color:#fff}#ui{z-index:1;pointer-events:none;width:100%;color:var(--color-black);-khtml-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}#ui:focus{outline:none}#home-goal-editorial-lockup{color:var(--color-white,#fff);left:var(--base-padding-x);opacity:0;pointer-events:none;visibility:hidden;z-index:8;width:40vw;transition:opacity .36s;position:fixed;top:27.5vh}#home-goal-editorial-lockup[data-active]{opacity:1;visibility:visible}html[data-goal-editorial-lockup-active] #end-section-content,html[data-goal-editorial-lockup-active] #end-bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.home-goal-editorial-lockup__title{font-family:var(--font-display,var(--font-primary));letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;font-size:clamp(3.55rem,4.45vw,5.75rem);font-weight:400;line-height:.88;display:flex}.home-goal-editorial-lockup__title span{display:block}.home-goal-editorial-lockup__rail{color:#f7f4ecb8;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:1.1rem;margin-top:2.15rem;font-size:.58rem;display:flex}.home-goal-editorial-lockup__rail:before{background:var(--color-gold,#b78b36);content:"";width:2.25rem;height:1px}.home-goal-editorial-lockup__copy{color:#f7f4ec75}@media (width<=812px){#home-goal-editorial-lockup{width:calc(100vw - var(--base-padding-x) * 2);top:18vh}.home-goal-editorial-lockup__title{font-size:clamp(2.75rem,12vw,4.5rem)}.home-goal-editorial-lockup__rail{gap:.55rem;margin-top:1.5rem;font-size:.5rem}.home-goal-editorial-lockup__copy{display:none}}#page-container{pointer-events:auto;width:100%;height:calc(var(--vh,1vh) * 100);will-change:transform;z-index:1;position:fixed;top:0;left:0;overflow:visible}#page-container-inner{width:100%;min-height:calc(var(--vh,1vh) * 100);flex-direction:column;display:flex;position:relative}#page-container-inner>*{min-width:0;min-height:0}#page-container-inner>.page-shell-main{flex:none}html.is-black-bg #header,html.is-blue-bg #header{color:var(--color-white)}html.is-white-bg #header,html.is-white-bg #header-logo{color:var(--color-black)}#header-container{justify-content:space-between;align-items:center;padding-bottom:.1em;display:flex;overflow:hidden}#header{z-index:52;width:100%;color:var(--color-black);padding:var(--base-padding-y) var(--base-padding-x);pointer-events:none;font-size:clamp(1rem,1vw,1.5rem);transition:color .25s;position:fixed;left:0}@media (width<=380px){#header{font-size:clamp(.75rem,1vw,2rem)}}#header p{margin:0}#input-blocker{background-color:var(--color-black);opacity:0;z-index:1000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#video-overlay{z-index:99;opacity:0;pointer-events:auto;background-color:#000;font-size:clamp(1rem,1vw,1.75rem);transition:opacity .5s cubic-bezier(.4,0,.1,1);display:none;position:fixed;inset:0}#video-overlay.is-project-view{background-color:#000000e6}#video-overlay__vimeo-video{width:100%;height:100%}#video-overlay__vimeo-video.is-project-view{width:auto;height:auto;position:fixed;left:10vw;right:10vw}#video-overlay__vimeo-video.is-project-view iframe{border-radius:var(--global-border-radius)}#video-overlay__vimeo-video iframe,#video-overlay__vimeo-video video{object-fit:cover;width:100%;height:100%}#video-overlay__controls{column-gap:var(--grid-gap);width:100%;padding:0 var(--base-padding-x);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;bottom:5vh;left:0}@media (width<=812px){#video-overlay__controls{grid-template-columns:repeat(6,minmax(0,1fr))}}#video-overlay__progress-container{cursor:pointer;grid-column:3/span 8;width:100%;height:100%;position:relative}@media (width<=812px){#video-overlay__progress-container{grid-column:2/span 4}}#video-overlay__progress-active{background-color:#fff;border-radius:.1875em;width:0%;height:.375em;position:absolute;top:50%;left:0;transform:translateY(-50%)}#video-overlay__progress-bg{background-color:#fff3;border-radius:.1875em;width:100%;height:.375em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#video-overlay__play-btn,#video-overlay__mute-btn{text-transform:uppercase;word-wrap:break-word;color:#fff;white-space:pre;background:0 0;border:none;padding:0;font-family:Aeonik;font-size:1em;font-weight:400}#video-overlay__play-btn{text-align:end;grid-column:1/span 2}#video-overlay__mute-btn{text-align:start;grid-column:11/span 2}@media (width<=812px){#video-overlay__play-btn{grid-column:1/span 1}#video-overlay__mute-btn{grid-column:6/span 1}}#video-overlay-cursor{background:var(--color-white);pointer-events:none;border-radius:100%;justify-content:center;align-items:center;width:6.25em;height:6.25em;display:flex;position:absolute;top:0;left:0;transform:scale(0)}#video-overlay__mobile-close-btn{top:var(--base-padding-y);right:var(--base-padding-x);color:#fff;background:#2b2e3a;border-radius:100%;justify-content:center;align-items:center;width:2.8em;height:2.8em;display:none;position:absolute}@media (width<=812px){#video-overlay__mobile-close-btn{display:flex}}#video-overlay__mobile-close-btn svg{width:35%;height:auto}#transition-overlay{z-index:100;pointer-events:auto;width:100%;height:100%;position:fixed;top:0;left:0}#preloader{z-index:200;background-color:#0000;width:100%;height:100%;position:fixed;top:0;left:0}html.is-ready #preloader{background-color:#0000}#preloader-percent-digits{width:100%;height:.75em;color:var(--color-white);justify-content:center;font-size:clamp(7em,8vw,20em);line-height:.75em;position:absolute;bottom:0;left:0;overflow:hidden}@media (width<=812px){#preloader-percent-digits{font-size:13vw}}.preloader-percent-digit{float:left;text-align:center;width:1ch;height:.75em;position:relative;overflow:hidden;transform:translateY(-.05em)}.preloader-percent-digit-num{height:.75em;line-height:.75em;display:block}#scroll-indicator{width:6px;height:calc(var(--vh,1vh) * 20);top:calc(var(--vh,1vh) * 40);background-color:#0000001a;border-radius:3px;position:fixed;right:16px}html.is-black-bg #scroll-indicator,html.is-blue-bg #scroll-indicator{background-color:#ffffff1a}@media (width<=812px){#scroll-indicator{border-radius:1px;width:2px;right:6px}}#scroll-indicator-bar{background-color:var(--color-black);transform-origin:0 0;border-radius:3px;width:100%;height:100%;position:absolute}html.is-black-bg #scroll-indicator-bar,html.is-blue-bg #scroll-indicator-bar{background-color:var(--color-white)}.end-section-content-cross:before,.end-section-content-cross:after{background:var(--color-white)}#end-section-title-top-decoration{background:var(--color-white)}html.is-white-bg #end-section-title-top-decoration{background:var(--color-black)}#end-section-title-bottom-left-decoration{background:var(--color-white)}html.is-white-bg #end-section-title-bottom-left-decoration{background:var(--color-black)}#end-section-title-bottom-right-decoration{background:var(--color-white)}html.is-white-bg #end-section-title-bottom-right-decoration{background:var(--color-black)}#end-section{height:calc(var(--vh,1vh) * 350);color:var(--color-white);font-size:clamp(.875rem,1vw,2rem)}html.is-white-bg #end-section{color:var(--color-black)}html.is-white-bg .end-section-content-cross:before,html.is-white-bg .end-section-content-cross:after,html.is-white-bg #end-section-title-top-decoration,html.is-white-bg #end-section-title-bottom-left-decoration,html.is-white-bg #end-section-title-bottom-right-decoration{background:var(--color-black)}#end-section-title-top-decoration,#end-section-title-bottom-left-decoration,#end-section-title-bottom-right-decoration{background:var(--color-white)}.is-project-details-active #header-logo{color:var(--project-details-highlight)}@media print{*,:before,:after{color:#10100e!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}}#__cursor__{pointer-events:none!important;visibility:hidden!important;display:none!important}html,body{scroll-behavior:auto;overflow-x:hidden!important}body{overscroll-behavior-x:none!important;min-width:0!important}@media (width>=768px){:where([data-section*=reel],[data-testid*=reel],.reel,.video-reel,.reel-section){--lower-home-reel-width:min(100%, 1440px);width:var(--lower-home-reel-width);max-width:var(--lower-home-reel-width);margin-inline:auto}:where([data-section*=reel],[data-testid*=reel],.reel,.video-reel,.reel-section) :where(.container,.content,.copy,.text,.eyebrow,.headline){max-width:inherit}}
