:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1520px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media screen and (max-width:479px){:root{--size-container-ideal:420;--size-container-min:400px;--size-container-max:479px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-yellow:#fdea33;--color-black:#000;--color-dark:#181818;--color-white:#fff;--brand:var(--color-yellow);--on-brand:var(--color-black);--brand-deep:var(--color-dark);--bg-light:var(--color-white);--bg-dark:var(--brand-deep);--bg-accent:var(--brand);--ink:var(--color-black);--ink-invert:var(--brand);--hairline:var(--brand);--hairline-invert:var(--brand);--font-display:"Clash Display", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-grotesk:"Clash Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", monospace;--font-display-cap-rise:.35;--fs-mono-sm:.575rem;--fs-mono:.71875rem;--fs-body:1rem;--fs-lead:1.375rem;--fs-nav:3.5rem;--fs-h3:2.5rem;--fs-h2:6.42856rem;--fs-display:11rem;--fs-h3-display:3.75rem;--fs-h4:2.46244rem;--lh-h4:2.66763rem;--fs-h5:2.18363rem;--lh-h5:2.375rem;--hero-scrim:linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 40%, transparent), transparent 30%, transparent 65%, color-mix(in srgb, var(--color-black) 55%, transparent));--hero-on-media:var(--color-white);--fs-badge:2.5rem;--lh-badge:2.25rem;--fs-marquee:2.25rem;--fs-btn-highlight:1.625rem;--lh-tight:.9;--lh-snug:1.05;--lh-normal:1.5;--lh-mono:1.4;--tracking-mono:.03594rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-1xs:.65rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:12rem;--space-4xl:20rem;--section-space-0:0rem;--section-space-s:var(--space-lg);--section-space-m:var(--space-2xl);--section-space-l:var(--space-3xl);--section-space-xl:var(--space-4xl);--container-max:95rem;--container-narrow-max:75rem;--container-xnarrow-max:40rem;--gutter:3.75rem;--gutter-vertical:3rem;--grid-columns:12;--grid-gap:2rem;--border-width:.1rem;--border-hairline:1px;--border:var(--border-width) solid var(--hairline);--border-invert:var(--border-width) solid var(--hairline-invert);--radius-pill:999px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:500;--z-overlay:900;--z-cursor:1000;--z-transition:1050;--z-loader:1100;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-roll:cubic-bezier(.625, .05, 0, 1);--dur-fast:.2s;--dur-mid:.4s;--dur-slow:.7s;--dur-roll:.735s;--btn-bg:var(--brand);--btn-color:var(--on-brand);--btn-focus:var(--on-brand);--btn-padding:.75rem 1.25rem;--btn-sm-pad-block:.45rem;--btn-sm-pad-inline:.65rem;--btn-radius:0;--btn-focus-inset:-.125em;--btn-roll:1.3em;--btn-stagger:15ms;--btn-dur-text:.6s;--btn-dur-bg:.45s;--btn-dur-bg-hover:.55s;--btn-delay:50ms;--btn-ease-hover:var(--ease-roll);--btn-ease-focus:cubic-bezier(.32, .72, 0, 1);--btn-outline-color:var(--brand);--btn-outline-fill:transparent;--btn-outline-ink:var(--brand);--color-toggle-track:1.6em;--color-toggle-dot:.7em;--color-toggle-pad:.2em;--color-toggle-gap:.6em;--btn-arrow-size:1.5rem;--btn-marquee-gap:1.5em;--btn-marquee-dur:6s;--btn-marquee-fade:1.25em;--slider-item-width:35rem;--slider-item-width-sm:47.5vw;--slider-gap:var(--space-sm);--slider-radius:0;--slider-img-overscan:160%;--slider-img-offset:-30%;--case-columns:4;--case-margin:2.35rem;--case-gutter:2.35rem;--case-image-gap:1.175rem;--case-gap:var(--case-image-gap);--case-row-gap:var(--space-md);--case-block-gap:var(--space-3xl);--case-slide-gap:var(--space-2xl);--case-measure:22rem;--case-palette-columns:4;--case-slide-height:min(100svh, 56.25vw);--case-band-height:calc(var(--case-slide-height) * .523);--case-slide-pad:var(--case-margin);--case-text-slide-height:calc(var(--case-slide-height) * .6);--case-fs-h1:7rem;--case-fs-h2:4.6875rem;--case-fs-h3:2.35rem;--case-fs-quote:2.35rem;--case-fs-list:1.4rem;--case-fs-body:.9375rem;--case-fs-label:.75rem;--case-fs-manifesto:1.5rem;--case-lh-display:.9;--case-lh-label:1.2;--case-lh-body:1.6;--case-lh-quote:1.05;--case-lh-manifesto:1.45;--case-lh-list:1.25;--case-lh-card:1.2;--case-tracking:.05em;--case-tracking-body:.02em;--case-tag-padding:.25rem;--case-label-column:4.7rem;--case-details-gap:.6rem;--case-details-sum-gap:1.75rem;--case-timeline-gap:.47rem;--case-timeline-dim:.25;--case-end-label-dim:.6;--case-headline-gap:1.175rem;--case-list-gap:2.35rem;--case-rule-width:var(--border-hairline);--case-rule-inset:var(--space-sm);--case-quote-rule:.1875rem;--case-mark-size:.875rem;--case-play-size:3rem;--case-rule-mix:18%;--case-intro-ink:#f6f6f4;--case-intro-logo-height:2.4rem;--case-intro-logo-max:9rem;--case-intro-fs-min:5rem;--case-intro-gap:var(--space-xl);--case-intro-fs-max:calc(60svh / (2 * var(--case-lh-display)));--case-intro-bleed:.12em;--case-knockout-ground:var(--color-black);--case-knockout-ink:var(--color-white);--case-kenburns-duration:24s;--case-kenburns-scale:1.18;--case-kenburns-shift-x:-3%;--case-kenburns-shift-y:-2%;--case-game-height:calc(var(--case-slide-height) * .5);--case-game-hi-dim:.55;--case-space-0:0rem;--case-space-s:var(--case-margin);--case-space-m:var(--space-2xl);--case-space-l:var(--space-3xl);--case-space-xl:var(--space-4xl);--case-density-compact:.6;--case-density-regular:1;--case-density-airy:1.5;--case-template-width:3840;--case-stagger-landscape:1080;--case-stagger-portrait:810;--case-stagger-overflow:240;--case-stagger-inset:50;--case-stack-shift:346;--case-ride-yellow:#fce500;--case-ride-ink:#181818;--case-chrome-logo-height:3rem;--case-chrome-logos-height:1.7rem;--case-cover-logo-height:3rem;--case-fs-arrows:var(--case-fs-h3);--case-fs-team-name:.85rem;--case-fs-gantt:.6rem;--case-fs-pin:.6rem;--case-gantt-bar-height:1.5rem;--case-gantt-bar-pad:1.175rem;--case-gantt-row-gap:.5rem;--case-gantt-pin-space:6rem;--case-gantt-label-space:2rem;--case-gantt-height:22rem;--case-gantt-line-alpha:15%;--case-gantt-highlight-alpha:12%;--case-gantt-week-dim:.5;--case-gantt-week-min:3rem;--case-wipe-color:var(--brand);--case-ratio-landscape:3 / 2;--case-ratio-wide:16 / 9;--case-ratio-panorama:21 / 9;--case-ratio-portrait:4 / 5;--case-ratio-square:1;--case-ratio-classic:4 / 3;--case-ratio-tall:3 / 4;--case-ratio-person:686 / 1080;--case-ratio-band:1803 / 1130;--case-light-background:#f6f6f4;--case-light-surface:#e8e8e4;--case-light-ink:var(--color-dark);--case-light-muted:#6e6e69;--case-light-accent:var(--color-dark);--case-dark-background:var(--color-dark);--case-dark-surface:#242424;--case-dark-ink:#f4f4f2;--case-dark-muted:#8e8e89;--case-dark-accent:var(--color-yellow);--color-test-size:1rem;--color-test-swatch:4rem;--color-test-inset:var(--space-md);--talent-portrait-ratio:3 / 4;--talent-cursor-width:14rem;--talent-cursor-gap:var(--space-lg);--talent-anchored-width:9rem;--talent-thumb-width:4.5rem;--talent-name-fs-sm:2rem;--talent-reveal-dur:var(--dur-slow);--logo-cross-scale:.55;--logo-cross-stroke:1.9;--header-height:4.5rem;--header-hide-shift:.5rem;--marquee-gap-top:15rem;--event-img-overscan:3.75rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:90rem}@media screen and (max-width:1450px){:root{--slider-item-width:30rem}}@media screen and (max-width:991px){:root{--case-columns:2;--case-slide-height:auto;--case-text-slide-height:auto;--case-band-height:22rem;--case-game-height:20rem;--case-fs-h1:5rem;--case-fs-h2:3.5rem;--case-fs-body:1rem}}@media screen and (max-width:767px){:root{--case-columns:1;--case-palette-columns:2;--case-block-gap:var(--space-2xl);--case-slide-gap:var(--space-xl);--case-text-slide-height:auto;--case-measure:none;--case-margin:var(--gutter);--case-gutter:var(--space-md);--case-band-height:auto;--case-intro-gap:var(--space-2xl);--case-game-height:15rem;--case-fs-h1:3rem;--case-fs-h2:2.4rem;--case-fs-h3:1.6rem;--case-fs-quote:1.5rem;--case-fs-list:1.15rem;--case-fs-manifesto:1.2rem;--fs-display:4.5rem;--fs-mono:.825rem;--fs-h2:3.25rem;--fs-nav:2.5rem;--fs-h3-display:2.5rem;--fs-h4:1.75rem;--lh-h4:1.9rem;--fs-h5:1.6rem;--lh-h5:1.75rem;--fs-badge:1.75rem;--lh-badge:1.6rem;--fs-marquee:1.5rem;--gutter:1.5rem;--gutter-vertical:1.25rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--marquee-gap-top:5rem}}@media screen and (max-width:479px){:root{--fs-display:3.25rem;--fs-h2:2.6rem;--fs-h3-display:2.1rem;--fs-h4:1.5rem;--lh-h4:1.65rem;--gutter:1.25rem}}@font-face{font-family:Clash Display;src:url(/_astro/ClashDisplay-Semibold.CPDFaWO6.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/_astro/ClashDisplay-Variable.BID3Ydx1.woff2)format("woff2-variations"),url(/_astro/ClashDisplay-Variable.BID3Ydx1.woff2)format("woff2");font-weight:200 599;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/_astro/ClashDisplay-Variable.BID3Ydx1.woff2)format("woff2-variations"),url(/_astro/ClashDisplay-Variable.BID3Ydx1.woff2)format("woff2");font-weight:601 700;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/_astro/ClashGrotesk-Variable.Tr4y9hbh.woff2)format("woff2-variations"),url(/_astro/ClashGrotesk-Variable.Tr4y9hbh.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Regular.CVQj4aMw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--size-font);scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-grotesk);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink);background:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body.is-menu-open,body.is-popup-open{overflow:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}hr{border:none;border-top:var(--border);margin:var(--space-lg) 0}ul,ol{list-style:none}:focus,:focus-visible{outline:none}.visually-hidden{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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.t-display{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:var(--lh-tight);text-transform:uppercase}.t-h2{leading-trim:both;text-edge:cap;font-family:var(--font-display);font-size:var(--fs-h2);font-style:normal;font-weight:600;line-height:var(--lh-tight);text-transform:uppercase}.t-h3{leading-trim:both;text-edge:cap;font-family:var(--font-display);font-size:var(--fs-h3-display);text-transform:uppercase;font-style:normal;font-weight:600;line-height:1}.t-h4{leading-trim:both;text-edge:cap;font-family:var(--font-display);font-size:var(--fs-h5);font-style:normal;font-weight:600;line-height:var(--lh-h5);text-transform:uppercase}.t-lead{font-size:var(--fs-lead);max-width:42ch;line-height:1.35}.t-mono{leading-trim:both;text-edge:cap;font-family:var(--font-mono);font-size:var(--fs-mono);font-style:normal;font-weight:400;line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.t-eyebrow{leading-trim:both;text-edge:cap;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-block-end:var(--space-md);font-style:normal;font-weight:400;line-height:normal;display:inline-block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow-max);padding-inline:var(--gutter);margin-inline:auto}.container-xnarrow{width:100%;max-width:var(--container-xnarrow-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-2xl);position:relative}.section--flush{padding-block:0}.section--dark{background:var(--bg-dark);color:var(--ink-invert)}.section--accent{background:var(--bg-accent);color:var(--ink)}.grid{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gap);display:grid}.cols{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.cols--3{grid-template-columns:repeat(3,1fr)}.cols--2{grid-template-columns:repeat(2,1fr)}}.case-grid{grid-template-columns:repeat(var(--case-columns), minmax(0, 1fr));column-gap:var(--case-gutter);row-gap:var(--case-row-gap);padding-inline:var(--case-margin);display:grid}.case-grid>.span-1{grid-column-end:span 1}.case-grid>.span-2{grid-column-end:span 2}.case-grid>.span-3{grid-column-end:span 3}.case-grid>.span-4{grid-column-end:span 4}.case-grid>.col-start-1{grid-column-start:1}.case-grid>.col-start-2{grid-column-start:2}.case-grid>.col-start-3{grid-column-start:3}.case-grid>.col-start-4{grid-column-start:4}@media screen and (max-width:991px){.case-grid>.span-3,.case-grid>.span-4{grid-column-end:span 2}.case-grid>[class*=col-start-]{grid-column-start:auto}}@media screen and (max-width:767px){.case-grid>[class*=span-]{grid-column-end:span 1}}body,body :is([data-cursor=default],[data-cursor=default] *),body *{cursor:var(--cursor-default,url(/_astro/cursor-default.D5w4aVVF.svg) 2 0), auto}body :is([data-cursor=text],[data-cursor=text] *),body :is(p,h1,h2,h3,h4,h5,h6,input[type=text],textarea){cursor:var(--cursor-text,url(/_astro/cursor-text.BoUSwgm1.svg) 9 19), text}body :is([data-cursor=pointer],[data-cursor=pointer] *),body :is(a,a *,a p,.pointer,.pointer *,button,button *,select,input[type=submit],input[type=button],input[type=radio],input[type=checkbox]){cursor:var(--cursor-pointer,url(/_astro/cursor-pointer.CYy86TyH.svg) 12 0), pointer}body :is([data-cursor=grab],[data-cursor=grab] *){cursor:var(--cursor-grab,url(/_astro/cursor-grab.CTHJQjxr.svg) 12 4), grab}body :is([data-cursor=grabbing],[data-cursor=grabbing] *){cursor:var(--cursor-grabbing,url(/_astro/cursor-grabbing.B_X-UDhr.svg) 12 0), grabbing}.loader{z-index:var(--z-loader);width:100%;height:100dvh;color:var(--brand);display:none;position:fixed;inset:0 0 auto}html.js .loader{display:block}@media (prefers-reduced-motion:reduce){html.js .loader{display:none}}.loader__bg{background-color:var(--brand-deep);width:100%;height:100%;position:absolute;inset:0}.loader__bg-bar{z-index:var(--z-raised);background-color:var(--brand);transform-origin:0%;width:100%;height:.125rem;position:absolute;inset:auto 0 0;transform:scaleX(0)}.loader__container{z-index:var(--z-raised);flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader__logo-wrap{width:12em;position:relative}.loader__logo-item{width:100%}.loader__logo-item.is--base{opacity:1}.loader__logo-item.is--top{clip-path:inset(0% 100% 0% 0%);position:absolute;inset:0}.loader__logo-item svg{width:min(100%,5rem);height:auto;margin:0 auto;display:block}.loader__text-wrap{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3.5em}.loader__text-el{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;margin-bottom:-.25em;padding-bottom:.25em;position:absolute}[data-load-reset]{opacity:0}.page-transition{z-index:var(--z-transition);pointer-events:none;width:100%;height:100dvh;display:none;position:fixed;inset:100% 0 auto}html.js .page-transition{display:block}@media (prefers-reduced-motion:reduce){html.js .page-transition{display:none}}.page-transition__panel{background-color:var(--brand);position:absolute;inset:0}.scroll-indicator{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:inline-flex}.scroll-indicator__line{transform-origin:0;background:currentColor;block-size:1px;inline-size:3rem}[data-reveal]{opacity:0;will-change:transform, opacity;transform:translateY(2rem)}html:not(.js) [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}[data-reveal-line]{will-change:transform}.js [data-reveal-line]{transform:scaleX(0)}.js [data-reveal-line=vertical]{transform:scaleY(0)}html:not(.js) [data-reveal-line]{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-line]{transform:none!important}}.logo-cross{block-size:calc(var(--logo-cross-height,1em) * var(--logo-cross-scale));aspect-ratio:1;flex:none;inline-size:auto;overflow:visible}.logo-cross path{stroke-width:var(--logo-cross-stroke);stroke-linecap:square}.btn{leading-trim:both;text-edge:cap;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--btn-color);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;outline:none;align-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.btn.btn--sm{--btn-padding:var(--btn-sm-pad-block) var(--btn-sm-pad-inline)}.btn.btn--highlight{font-family:var(--font-display);font-size:var(--fs-btn-highlight);font-style:normal;font-weight:600;line-height:1}.btn:after{content:"";inset:var(--btn-focus-inset);border-radius:var(--btn-radius);pointer-events:none;z-index:var(--z-raised);transition:box-shadow var(--dur-fast) var(--btn-ease-focus), scale var(--btn-dur-bg) var(--btn-ease-hover);position:absolute}.btn:focus-visible:after{box-shadow:0 0 0 var(--border-width) var(--btn-focus)}.btn__bg{background:var(--btn-bg);border-radius:var(--btn-radius);block-size:100%;inline-size:100%;transition:scale var(--btn-dur-bg) var(--btn-ease-hover), background-color var(--dur-mid) var(--ease-out);grid-area:1/1}.btn__inner{block-size:100%;inline-size:100%;padding:var(--btn-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.btn__text{clip-path:inset(-10% 0%)}.btn__text span{white-space:nowrap;text-shadow:0 var(--btn-roll) currentColor;will-change:transform;transition:translate var(--btn-dur-text) calc(var(--index) * var(--btn-stagger)) var(--btn-ease-hover);display:inline-block;translate:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:is(:hover,:focus-visible) .btn__bg{scale:var(--btn-scale-x,1) var(--btn-scale-y,1);transition:scale var(--btn-dur-bg-hover) var(--btn-delay) var(--btn-ease-hover), background-color var(--dur-mid) var(--ease-out)}.btn:is(:hover,:focus-visible) .btn__text span{translate:0 calc(-1 * var(--btn-roll));transition:translate var(--btn-dur-text) calc(var(--index) * var(--btn-stagger) + var(--btn-delay)) var(--btn-ease-hover)}}.btn.btn--invert{--btn-bg:var(--on-brand);--btn-focus:var(--brand);color:var(--brand)}.btn.btn--outline{--btn-bg:transparent;--btn-focus:var(--btn-outline-color);color:var(--btn-outline-color)}.btn--outline .btn__bg{border:var(--border-hairline) solid var(--btn-outline-color);transition:scale var(--btn-dur-bg) var(--btn-ease-hover), background var(--dur-fast) var(--ease-out);border-radius:var(--radius-pill)!important}@media (hover:hover) and (pointer:fine){.btn--outline:is(:hover,:focus-visible){color:var(--btn-outline-ink)}.btn--outline:is(:hover,:focus-visible) .btn__bg{background:var(--btn-outline-fill)}}.btn--arrow{--btn-padding:.35rem .45rem}.btn--arrow .btn__text{clip-path:none;display:inline-grid;overflow:hidden}.btn--arrow .btn__text svg{inline-size:var(--btn-arrow-size);block-size:var(--btn-arrow-size);will-change:transform;transition:translate var(--btn-dur-text) var(--btn-ease-hover);grid-area:1/1}.btn--arrow .btn__text svg+svg{translate:0 100%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--arrow:is(:hover,:focus-visible) .btn__text svg:first-child{translate:0 -100%}.btn--arrow:is(:hover,:focus-visible) .btn__text svg+svg{translate:0}}.btn--marquee{--btn-padding:.45rem 1rem;--btn-roll:0}.btn--marquee .btn__text{clip-path:none;--btn-marquee-mask:linear-gradient(to right, transparent, #000 var(--btn-marquee-fade), #000 calc(100% - var(--btn-marquee-fade)), transparent);-webkit-mask-image:var(--btn-marquee-mask);-webkit-mask-image:var(--btn-marquee-mask);mask-image:var(--btn-marquee-mask);position:relative;overflow:hidden}.btn--marquee .btn__text span{text-shadow:none;translate:none}.btn--marquee .btn__marquee-label{white-space:nowrap;visibility:hidden;display:block}.btn--marquee .btn__marquee{will-change:transform;inline-size:max-content;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.btn--marquee .btn__marquee-item{white-space:nowrap;padding-inline-end:var(--btn-marquee-gap)}@media (prefers-reduced-motion:no-preference){.btn--marquee .btn__marquee{animation:btn-marquee var(--btn-marquee-dur) linear infinite}.btn--marquee:hover .btn__marquee{animation-play-state:paused}}@keyframes btn-marquee{to{transform:translate(-50%)}}.underline-link{color:inherit;font-size:1em;line-height:1.25}[data-underline-link]{text-decoration:none;position:relative}[data-underline-link]:before,[data-underline-link=alt]:before,[data-underline-link=alt]:after{content:"";width:100%;height:.0625em;transition:transform var(--dur-roll) var(--ease-roll);transform-origin:100%;background-color:currentColor;position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}[data-underline-link=alt]:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}[data-underline-link=alt]:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){[data-hover]:hover [data-underline-link]:before,[data-underline-link]:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:before,[data-underline-link=alt]:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:after,[data-underline-link=alt]:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}.header{z-index:var(--z-header);block-size:var(--header-height);padding-block:var(--gutter);padding-inline:var(--gutter-vertical,3rem);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.header>*{pointer-events:auto}.header__logo{transition:opacity var(--dur-mid) var(--ease-in-out), transform var(--dur-mid) var(--ease-in-out)}.header__logo svg{block-size:3.5rem;inline-size:auto}.header__logo--center{grid-column:2;justify-self:center}.header__logo--left{color:var(--brand);opacity:0;pointer-events:none;grid-column:1;justify-self:start;transform:translateY(-.5rem)}.is-case-page .header__logo--center{color:var(--brand)}[data-scrolling-started=true] .header__logo--center{opacity:0;transform:translateY(var(--header-hide-shift));pointer-events:none}.header__menu-btn{--btn-padding:var(--btn-sm-pad-block) var(--btn-sm-pad-inline);top:var(--gutter);right:var(--gutter-vertical,3rem);position:fixed}.header__menu-btn[data-on-brand=brand]{--btn-bg:var(--on-brand);--btn-color:var(--brand);--btn-focus:var(--on-brand)}.header__menu-btn[data-on-brand=ride]{--btn-bg:var(--color-black);--btn-color:var(--color-yellow);--btn-focus:var(--color-black)}.header__colors{--btn-padding:0 var(--btn-sm-pad-inline);--btn-bg:transparent;block-size:calc(1em + 2 * var(--btn-sm-pad-block));top:var(--gutter);left:var(--gutter-vertical,3rem);color:var(--brand);transition:opacity var(--dur-mid) var(--ease-in-out), transform var(--dur-mid) var(--ease-in-out), visibility 0s, color var(--dur-fast) var(--ease-out);display:none;position:fixed}.has-color-toggle .header__colors{display:inline-grid}[data-scrolling-started=true] .header__colors{opacity:0;transform:translateY(var(--header-hide-shift));pointer-events:none;visibility:hidden;transition-delay:0s, 0s, var(--dur-mid), 0s}.header__colors .btn__inner{gap:var(--color-toggle-gap)}.header__colors-track{box-sizing:content-box;inline-size:var(--color-toggle-track);block-size:var(--color-toggle-dot);padding:var(--color-toggle-pad);border:var(--border-hairline) solid currentColor;border-radius:var(--radius-pill);position:relative}.header__colors-dot{inset-block:var(--color-toggle-pad);inline-size:var(--color-toggle-dot);border:var(--border-hairline) solid currentColor;border-radius:var(--radius-pill);translate:calc(var(--color-toggle-track) - var(--color-toggle-dot)) 0;transition:translate var(--dur-mid) var(--ease-roll), background var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;inset-inline-start:var(--color-toggle-pad)}.header__colors[data-on-brand=brand]{color:var(--on-brand)}.header__colors[data-on-brand=ride]{color:var(--color-black)}html[data-case-colors=ride] .header__colors-dot{background:0 0;translate:0}@media screen and (max-width:767px){.header__logo--center{color:var(--brand);margin-top:-.75em}.header__logo svg{block-size:2.75rem}.header__colors-label{display:none}}.menu{z-index:var(--z-overlay);color:var(--on-brand);padding:var(--gutter) var(--gutter-vertical,3rem);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible;pointer-events:auto}.menu__bg{z-index:-1;background:var(--brand);position:fixed;inset:0}.menu [data-menu-close]{position:absolute;inset-block-start:var(--gutter);inset-inline-end:var(--gutter-vertical,3rem)}.menu__body{justify-content:center;justify-self:center;align-items:flex-start;gap:var(--space-xl);flex-direction:column;inline-size:min(100%,30rem);display:flex}.menu__brand{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.menu__brand svg{block-size:3.5rem;inline-size:auto}.menu__nav{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.menu__link{font-family:var(--font-display);font-size:var(--fs-h4);font-style:normal;font-weight:600;line-height:var(--lh-h4);display:inline-flex}.menu__socials{gap:var(--space-md);justify-content:center;display:flex}.popup{z-index:var(--z-overlay);padding:var(--gutter) var(--gutter-vertical,3rem);visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup.is-open{visibility:visible;pointer-events:auto}.popup__backdrop{z-index:-1;background:color-mix(in srgb, var(--brand-deep) 85%, transparent);-webkit-backdrop-filter:blur(15px);position:fixed;inset:0}.popup__panel{inline-size:min(100%,25rem);max-block-size:calc(100dvh - 2 * var(--gutter));gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--brand-deep);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow-y:auto}.popup__close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.popup__eyebrow{color:var(--brand)}.popup__title{margin:0;padding-inline-end:var(--space-2xl)}.popup__lead{max-inline-size:30rem;color:color-mix(in srgb, var(--color-white) 72%, transparent);margin:0}.popup__form{gap:var(--space-md);flex-direction:column;margin-block-start:var(--space-2xs);display:flex}.popup__field{gap:var(--space-3xs);flex-direction:column;display:flex}.popup__label{color:var(--brand)}.popup__input{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--color-white);inline-size:100%;padding:var(--space-2xs) 0;border:0;border-block-end:var(--border-hairline) solid color-mix(in srgb, var(--brand) 45%, transparent);transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0}.popup__input:focus{border-block-end-color:var(--brand);outline:none}.popup__textarea{resize:vertical;min-block-size:5rem}.popup__actions{margin-block-start:var(--space-2xs)}.popup__alt{color:color-mix(in srgb, var(--color-white) 72%, transparent);margin:0}.popup__alt a{color:var(--brand)}@media (prefers-reduced-motion:reduce){.popup__backdrop{-webkit-backdrop-filter:none}}.footer{background:var(--bg-dark);color:var(--ink-invert);padding-inline:var(--gutter);padding-block:var(--space-3xl) var(--gutter-vertical);--footer-content-width:23.85ch;flex-direction:column;display:flex}@media (max-width:48rem){.footer{padding-inline:var(--gutter);padding-block:var(--space-3xl) calc(var(--gutter) * 2)}}.footer.footer--bar{padding-block-start:var(--gutter-vertical)}.footer__micrographic{width:min(100%, var(--footer-content-width));flex-direction:column;justify-self:center;align-items:stretch;gap:1rem;margin-block-end:var(--space-2xl);margin-inline:auto;display:flex}.footer__logo{flex-direction:column;display:flex}.footer__logo svg{block-size:6rem;inline-size:auto;color:var(--brand);justify-self:center;margin-block-end:var(--space-xl)}.footer__subline{flex-flow:column;justify-content:flex-start;display:flex}.footer__subline>span,.footer__countries,.footer__copyright{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.footer__icons{margin-block:var(--space-sm) var(--space-md);flex-flow:row;justify-content:space-around;align-items:center;display:flex}.footer__icon{block-size:2rem;aspect-ratio:var(--icon-ratio);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.footer__icon:first-child{block-size:1.5rem}.footer__button{text-align:center}.footer__bar{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-lg);display:flex}@media (max-width:48rem){.footer__bar{gap:var(--space-sm);justify-content:center}}.footer__end{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer__time{font-variant-numeric:tabular-nums;align-items:baseline;gap:.25ch;display:inline-flex}.footer__time [data-current-time-timezone]{color:var(--brand);margin-inline-start:.5ch}.footer__links{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__links a{transition:color var(--dur-fast) var(--ease-out)}.footer__links a:hover{color:var(--brand)}.cta{justify-content:flex-end;align-items:center;gap:var(--space-md);padding-block-start:var(--space-xl);display:flex}.cta-text{text-align:end}@media (max-width:48rem){.cta{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-inline-start:0}.cta-text{text-align:start}}.legal{padding-block-start:var(--space-3xl);padding-block-end:var(--space-4xl)}.legal__title{margin-block-start:var(--space-sm)}.legal__list{border-block-start:1px solid var(--ink);margin:0}.legal__row{gap:var(--space-2xs);padding-block:var(--space-xs);border-block-end:1px solid var(--ink);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.legal__row{gap:var(--space-lg);grid-template-columns:minmax(0,10rem) 1fr;align-items:baseline}}.legal__term{margin:0}.legal__detail{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono,1.4);margin:0}.legal__address{font-style:normal}.legal__notes{gap:var(--space-md);max-width:60ch;margin-block-start:var(--space-xl);display:grid}.legal__note{text-transform:none;opacity:.6}.legal__back{align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xl);display:flex}.not-found{min-block-size:100svh;padding-block:var(--space-3xl);align-content:center;display:grid}.not-found__headline{margin-block:var(--space-sm) var(--space-lg)}.not-found__back{align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xl);display:flex}.hero{min-block-size:100svh;padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-lg);padding-inline:var(--gutter);--hero-media-width:min(calc(100% - var(--gutter) * 1), 80rem);--hero-media-max-height:calc(100% - 8.65rem);--hero-content-gap:2rem;--hero-content-width:calc(50% - var(--hero-content-gap));--hero-badge-width:min(85%, 20rem);--hero-badge-padding:.75rem;--section-offset-top:var(--header-height);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero__media{z-index:var(--z-base);width:var(--hero-media-width);max-height:var(--hero-media-max-height);margin:0 auto;position:absolute;inset:0;overflow:clip}.hero__media img,.hero__media video{object-fit:cover;object-position:35% 50%;block-size:100%;inline-size:100%;transform:scale(1.1)}.hero__content{z-index:var(--z-raised);grid-row:1;align-content:center;display:grid;position:relative}.hero__headline{inline-size:var(--hero-content-width);justify-self:end;align-items:center;display:flex}.hero__badge-stack{width:var(--hero-badge-width);justify-items:start;gap:1.25rem;display:grid;position:relative}.hero__badge{background:var(--color-yellow);color:var(--color-ink);width:100%;padding:var(--hero-badge-padding);leading-trim:both;text-edge:cap;font-family:var(--font-display);font-size:var(--fs-badge);font-style:normal;font-weight:600;line-height:var(--lh-badge);text-transform:uppercase;justify-content:flex-start;align-items:center;display:flex}.hero__ghost{color:var(--color-yellow);leading-trim:both;text-edge:cap;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-style:normal;font-weight:400;line-height:normal}.hero__welcome-wrapper{align-self:flex-start;position:relative}.hero__welcome{font-family:var(--font-display);font-size:var(--fs-h4);font-style:normal;font-weight:600;line-height:var(--lh-h4);color:var(--color-yellow);right:calc(var(--hero-content-gap) * 2);white-space:nowrap;position:absolute;inset-block-start:calc(var(--hero-badge-padding) + (var(--lh-badge) / 2 - var(--fs-badge) * var(--font-display-cap-rise)) - (var(--lh-h4) / 2 - var(--fs-h4) * var(--font-display-cap-rise)))}.hero__footer{z-index:var(--z-raised);justify-content:space-between;align-items:flex-end;gap:var(--space-md);inline-size:var(--hero-content-width);grid-row:2;justify-self:end;display:flex;position:relative}.hero__footer-locations{text-align:end}.hero--fullscreen .hero__media{width:auto;max-height:none}.hero--fullscreen .hero__media img,.hero--fullscreen .hero__media video{object-position:50% 50%}.hero--fullscreen .hero__media:after{content:"";background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.hero--fullscreen .hero__footer{color:var(--hero-on-media)}body:has(.hero--fullscreen) .header__logo--center{color:var(--brand)}@media (max-width:48rem){.hero{--hero-media-max-height:calc(100% - 9.175rem);--hero-content-width:100%}.hero__content{align-content:end;padding-block-end:var(--space-lg)}.hero__media img,.hero__media video{object-position:50% 50%}.hero__headline{justify-self:center;margin-inline-end:0}.hero__footer{flex-direction:column;align-items:flex-start}}.welcome{isolation:isolate;background:var(--bg-dark);color:var(--color-yellow);min-block-size:100vh;margin-block-start:var(--space-3xl);position:relative;overflow:clip}.welcome__media-wrapper{inline-size:50%;z-index:var(--z-base);position:absolute;inset-block:0;inset-inline-start:0;overflow:clip}.welcome__media{inline-size:100%;z-index:var(--z-base);background:var(--bg-light);position:absolute;inset-block:0;inset-inline-start:0;overflow:clip}.welcome__media img{object-fit:cover;filter:grayscale()contrast(1.05);block-size:100%;inline-size:100%;transform:scale(1.2)}.welcome__headline{z-index:var(--z-raised);color:var(--color-yellow);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-tight);text-transform:uppercase;position:absolute;inset-block-start:50%;inset-inline-start:30%;transform:translateY(-50%)}.welcome__line-mask{display:block;overflow:clip}.welcome__line{will-change:transform;display:block}.js .welcome__line{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.js .welcome__line{transform:none}}.welcome__text{inline-size:min(38ch,34%);z-index:var(--z-raised);position:absolute;inset-block-end:var(--gutter);inset-inline-end:var(--gutter)}.welcome__scroll{z-index:var(--z-raised);position:absolute;inset-block-end:var(--gutter);inset-inline-start:var(--gutter)}@media (max-width:48rem){.welcome{min-block-size:100lvh}.welcome__media-wrapper{inline-size:100%}.welcome__media{opacity:.4;inline-size:100%}.welcome__headline{font-size:var(--fs-h3);inset-inline-start:var(--gutter)}.welcome__text{inline-size:min(38ch,70%)}.welcome__text,.welcome__scroll{inset-block-end:calc(var(--gutter) * 2)}}.rotating-text__slot{--rotating-text-bleed:.25em;padding-block:var(--rotating-text-bleed);margin-block:calc(var(--rotating-text-bleed) * -1);display:grid;overflow:visible clip}.rotating-text__word{text-align:right;white-space:nowrap;grid-area:1/1}.rotating-text__word+.rotating-text__word{visibility:hidden}.marquee{--marquee-bg:var(--color-yellow);background:var(--marquee-bg);color:var(--color-black);padding-block:var(--space-sm);margin-block:var(--space-2xl);margin-top:var(--marquee-gap-top);overflow:hidden}.marquee__track{will-change:transform;inline-size:max-content;display:flex}.marquee__group{flex:none;display:flex}.marquee__item{font-family:var(--font-display);text-transform:uppercase;font-weight:600;font-size:var(--fs-marquee);letter-spacing:0;padding-inline:var(--space-lg);white-space:nowrap}.cases{padding-block-end:var(--space-2xl);position:relative}.cases__head{align-items:end;gap:var(--space-lg);grid-template-columns:1fr auto;margin-block-end:var(--space-2xl);display:grid}.cases__headline{max-inline-size:15ch}.cases__slider{margin-block-start:var(--space-xl)}.parallax-slider__group,.parallax-slider__collection{inline-size:100%}.parallax-slider__list{cursor:grab;inline-size:100%;display:flex;overflow:hidden}.parallax-slider__item{padding-inline:var(--slider-gap);flex:none;position:relative}.parallax-slider__item-inner{inline-size:var(--slider-item-width);aspect-ratio:3/2;border-radius:var(--slider-radius);display:block;position:relative;overflow:clip}.parallax-slider__item-visual{will-change:transform;block-size:100%;inline-size:100%;position:absolute;inset:0}.parallax-slider__item-img{inline-size:var(--slider-img-overscan);object-fit:cover;-webkit-user-select:none;user-select:none;block-size:100%;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:var(--slider-img-offset)}.parallax-slider__label{z-index:var(--z-raised);pointer-events:none;opacity:0;transition:opacity var(--btn-dur-bg) var(--btn-ease-hover);position:absolute;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs)}.parallax-slider__item:is(.is-active,:hover,:has(:focus-visible)) .parallax-slider__label{opacity:1}@media (hover:none){.parallax-slider__label{opacity:1}}.parallax-slider__label .btn__word{white-space:nowrap;clip-path:inset(-10% 0%);will-change:auto;display:inline-block}.parallax-slider__item:is(.is-active,:hover,:has(:focus-visible)) .parallax-slider__label .btn__text span:not(.btn__word){translate:0 calc(-1 * var(--btn-roll));transition:translate var(--btn-dur-text) calc(var(--index) * var(--btn-stagger) + var(--btn-delay)) var(--btn-ease-hover)}@media (max-width:48rem){.parallax-slider__item{padding-inline:var(--space-2xs)}.parallax-slider__item-inner{inline-size:var(--slider-item-width-sm);aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.parallax-slider__list{cursor:auto;overflow-x:auto}}@media screen and (max-width:767px){.parallax-slider__label{font-size:var(--fs-mono-sm)}}.clients{padding-block-end:var(--space-4xl);position:relative}.clients__head{margin-block-end:var(--space-lg)}.clients__headline{max-inline-size:18ch}.clients__grid{align-items:center;gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:48rem){.clients{overflow:hidden;transform:translateZ(0)}.clients__grid{inline-size:max-content;margin-inline:calc(-1 * var(--gutter));will-change:transform;flex-wrap:nowrap;align-items:center;gap:0;display:flex}.clients__item{padding-inline:var(--space-lg);flex:none;width:10rem}.clients__logo{block-size:var(--space-xl);max-block-size:none;inline-size:auto;max-inline-size:none}}.clients__item{justify-content:center;align-items:center;display:flex}.clients__logo{block-size:auto;inline-size:auto;max-inline-size:min(100%,11rem);max-block-size:var(--space-xl);object-fit:contain}@media (max-width:48rem){.clients__logo{max-block-size:10rem;max-inline-size:5rem}}.talents{padding-block-end:var(--space-4xl);position:relative}.talents__headline{max-inline-size:15ch;margin-block-end:var(--space-xl)}.talents__list{gap:var(--space-3xs);flex-direction:column;display:flex}.talent-row{padding-inline:var(--space-xs);padding-block:var(--space-xs);gap:var(--space-md);background:var(--color-yellow);color:var(--ink);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), padding-inline var(--dur-mid) var(--ease-out);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.talent-row__name{leading-trim:both;text-edge:cap;font-family:var(--font-display);font-size:var(--fs-h3);font-style:normal;font-weight:600;line-height:var(--lh-tight);text-transform:uppercase;grid-area:1/1/auto/4;width:min(100%,20ch)}.talent-row__country{grid-area:1/4;width:min(100%,20ch)}.talent-row__country,.talent-row__role{leading-trim:both;text-edge:cap;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.talent-row__role{grid-area:1/5/auto/7}.talent-row__portrait{aspect-ratio:var(--talent-portrait-ratio);pointer-events:none;display:block}.talent-row__portrait-mask{block-size:100%;display:block;overflow:clip}.talent-row__portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (hover:hover) and (min-width:48rem){.talent-row:hover{z-index:var(--z-raised);background:var(--ink);color:var(--color-yellow);padding-inline-start:var(--space-md)}.talent-row__portrait{z-index:var(--z-raised);inline-size:var(--talent-anchored-width);visibility:hidden;transition:visibility 0s var(--talent-reveal-dur);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);translate:0 -50%}.talent-row__portrait-mask,.talent-row__portrait img{transition:transform var(--talent-reveal-dur) var(--ease-out)}.talent-row__portrait-mask{transform:translateY(-100%)}.talent-row__portrait img{transform:translateY(100%)}.talent-row:hover .talent-row__portrait{visibility:visible;transition-delay:0s}.talent-row:hover .talent-row__portrait-mask,.talent-row:hover .talent-row__portrait img{transform:none}.talents__list.is-following .talent-row__portrait{display:none}}@media (hover:none) and (min-width:48rem){.talent-row__portrait{inline-size:var(--talent-thumb-width);grid-area:1/7;justify-self:end}}@media (max-width:47.99rem){.talent-row{grid-template-columns:var(--talent-thumb-width) minmax(0, 1fr);column-gap:var(--space-sm);row-gap:var(--space-2xs);align-items:start}.talent-row__portrait{grid-area:1/1/4;inline-size:100%}.talent-row__name{font-size:var(--talent-name-fs-sm);grid-area:1/2;width:auto}.talent-row__country{grid-area:2/2}.talent-row__role{grid-area:3/2;align-self:end}}.talents__cursor{z-index:var(--z-sticky);inline-size:var(--talent-cursor-width);aspect-ratio:var(--talent-portrait-ratio);visibility:hidden;pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:clip}.talents__cursor>div{position:absolute;inset:0;overflow:clip;transform:translateY(-100%)}.talents__cursor img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:translateY(100%)}.services{--services-item-gap:var(--space-md);padding-block-start:var(--space-3xl);padding-block-end:var(--space-3xl)}.services__eyebrow{max-inline-size:35ch;margin-block-end:var(--space-xl)}.services__cols{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.services__cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:48rem){.services__cols{gap:var(--services-item-gap)}}.services__list{gap:var(--services-item-gap);flex-direction:column;display:flex}.services__item{font-family:var(--font-display);font-size:var(--fs-h4);font-style:normal;font-weight:600;line-height:var(--lh-h4);text-transform:uppercase}@media (max-width:48rem){.services__item{font-size:2.25rem;line-height:2.5rem}}.process{z-index:var(--z-raised);padding-block-start:var(--space-3xl);padding-block-end:var(--space-3xl);position:relative;overflow-x:clip}.process__cols{gap:var(--space-xl);grid-template-columns:1fr;padding-block-end:var(--space-md);display:grid}@media (min-width:48rem){.process__cols{grid-template-columns:repeat(3,1fr);padding-block-end:var(--space-xl)}}.process-step__line{width:5rem;margin:0;margin-block-end:var(--space-lg)}.process-step__meta{justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-md);display:flex}.process-step__title{margin-block-end:var(--space-lg)}.process-step__text{leading-trim:both;text-edge:cap;max-inline-size:38ch;font-family:var(--font-grotesk);font-size:var(--fs-body);font-style:normal;font-weight:500;line-height:var(--lh-normal);letter-spacing:.035em}.process__wordmark{bottom:var(--space-xl);color:var(--color-yellow);width:min(50%,17.75rem);display:none;position:absolute;left:0}.process__wordmark-blurred{color:var(--color-yellow);width:min(50%,50rem);position:absolute;bottom:0;right:0;transform:translate(15%,50%)}.process__wordmark svg,.process__wordmark-blurred svg{width:100%;height:auto;display:block}@media (max-width:48rem){.process__cols{gap:var(--space-lg)}.process-step__line,.process-step__title{margin-block-end:var(--space-md)}.process-step__meta{flex-direction:column;align-items:flex-start}.process-step__text{max-inline-size:none}}.statement{--cap-size:2rem;padding-block-start:var(--space-3xl);padding-block-end:var(--space-4xl)}.statement__inner{padding-inline:var(--space-3xl)}.statement__headline{max-inline-size:20ch;margin-block-end:var(--space-xl)}.statement__timeline{padding-block:var(--space-2xl)}.statement__track{inline-size:100%;block-size:var(--border-width);background:var(--hairline-invert);position:relative}.statement__cap{inline-size:var(--border-width);block-size:var(--cap-size);background:var(--hairline-invert);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.statement__cap--start{inset-inline-start:0}.statement__cap--end{background:0 0;inset-inline-start:100%}.statement__tick{inline-size:var(--border-width);block-size:var(--cap-size);background:var(--hairline-invert);position:absolute;inset-inline-start:var(--at)}.statement__tick--up{inset-block-end:0}.statement__tick--down{inset-block-start:0}.statement__label{white-space:nowrap;position:absolute;inset-inline-start:0}.statement__tick--up .statement__label{inset-block-end:calc(100% + var(--space-xs))}.statement__tick--down .statement__label{leading-trim:both;text-edge:cap;font-family:var(--font-display);text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;inset-block-start:calc(100% + var(--space-xs))}.statement__label--accent{color:var(--color-yellow)}.statement__label--end{inset-block-start:50%;inset-inline-start:var(--space-md);transform:translateY(-50%)}@media (max-width:48rem){.statement__inner{padding-inline:var(--gutter)}.statement__headline{margin-block-end:0}}.whats-next{padding-block-start:var(--space-lg);padding-block-end:var(--space-3xl);position:relative}.whats-next__headline{text-align:center;margin-block-end:var(--space-md)}.whats-next__inner{flex-direction:column;justify-content:center;display:flex}.event-card{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:center;padding-block-start:var(--space-xl);display:grid}@media (min-width:48rem){.event-card{gap:var(--space-2xl);grid-template-columns:auto 1fr auto}}.event-card__logo{width:min(100%,5rem)}.event-card__logo svg{width:100%;height:auto}.event-card__graphic{justify-content:center;align-items:center;display:flex}@media (max-width:48rem){.event-card__graphic{order:2;grid-column:1/3}}.event-card__images{aspect-ratio:3/4;width:clamp(12rem,26vw,20rem);position:relative}.event-card__media{border-radius:var(--slider-radius);position:absolute;inset:0;overflow:hidden}.event-card__media img{width:100%;height:calc(100% + var(--event-img-overscan));object-fit:cover;display:block}.event-card__media img.contain{object-fit:contain;width:100%;height:100%;display:block}.event-card__intro,.event-card__meta{text-align:start;gap:var(--space-2xs);display:grid}@media (max-width:48rem){.event-card__intro,.event-card__meta{order:1}.event-card__meta{text-align:right}}.event-card__title,.event-card__date{font-family:var(--font-display);font-size:var(--fs-h4);font-style:normal;font-weight:600;line-height:var(--lh-h4);text-transform:uppercase}.ride-section[data-space-top]{padding-block-start:calc(var(--section-offset-top,0rem) + var(--section-space-top))}.ride-section[data-space-bottom]{padding-block-end:var(--section-space-bottom)}.ride-section[data-space-before]{margin-block-start:var(--section-space-before)}.ride-section[data-space-after]{margin-block-end:var(--section-space-after)}.ride-section[data-space-top="0"]{--section-space-top:var(--section-space-0)}.ride-section[data-space-top=s]{--section-space-top:var(--section-space-s)}.ride-section[data-space-top=m]{--section-space-top:var(--section-space-m)}.ride-section[data-space-top=l]{--section-space-top:var(--section-space-l)}.ride-section[data-space-top=xl]{--section-space-top:var(--section-space-xl)}.ride-section[data-space-bottom="0"]{--section-space-bottom:var(--section-space-0)}.ride-section[data-space-bottom=s]{--section-space-bottom:var(--section-space-s)}.ride-section[data-space-bottom=m]{--section-space-bottom:var(--section-space-m)}.ride-section[data-space-bottom=l]{--section-space-bottom:var(--section-space-l)}.ride-section[data-space-bottom=xl]{--section-space-bottom:var(--section-space-xl)}.ride-section[data-space-before="0"]{--section-space-before:var(--section-space-0)}.ride-section[data-space-before=s]{--section-space-before:var(--section-space-s)}.ride-section[data-space-before=m]{--section-space-before:var(--section-space-m)}.ride-section[data-space-before=l]{--section-space-before:var(--section-space-l)}.ride-section[data-space-before=xl]{--section-space-before:var(--section-space-xl)}.ride-section[data-space-after="0"]{--section-space-after:var(--section-space-0)}.ride-section[data-space-after=s]{--section-space-after:var(--section-space-s)}.ride-section[data-space-after=m]{--section-space-after:var(--section-space-m)}.ride-section[data-space-after=l]{--section-space-after:var(--section-space-l)}.ride-section[data-space-after=xl]{--section-space-after:var(--section-space-xl)}:where(.case .ride-section){background:var(--bg-light);color:var(--ink)}.case{--case-background:var(--case-light-background);--case-surface-color:var(--case-light-surface);--case-foreground:var(--case-light-ink);--case-muted-color:var(--case-light-muted);--case-accent-color:var(--case-light-accent)}.case[data-case-theme=dark]{--case-background:var(--case-dark-background);--case-surface-color:var(--case-dark-surface);--case-foreground:var(--case-dark-ink);--case-muted-color:var(--case-dark-muted);--case-accent-color:var(--case-dark-accent)}.case[data-case-theme=custom]{--case-background:var(--case-client-background);--case-surface-color:var(--case-client-surface-color);--case-foreground:var(--case-client-foreground);--case-muted-color:var(--case-client-muted-color);--case-accent-color:var(--case-client-accent-color)}html[data-case-colors=ride] .case:not([data-colors-locked]){--case-background:var(--case-light-background);--case-surface-color:var(--case-light-surface);--case-foreground:var(--case-light-ink);--case-muted-color:var(--case-light-muted);--case-accent-color:var(--case-light-accent)}html[data-case-colors=ride] .case[data-case-tone=dark]:not([data-colors-locked]){--case-background:var(--case-dark-background);--case-surface-color:var(--case-dark-surface);--case-foreground:var(--case-dark-ink);--case-muted-color:var(--case-dark-muted);--case-accent-color:var(--case-dark-accent)}.case{--case-bg:var(--case-background);--case-ink:var(--case-foreground);--case-surface:var(--case-surface-color);--case-muted:var(--case-muted-color);--case-accent:var(--case-accent-color);--case-rule:color-mix(in srgb, var(--case-ink) var(--case-rule-mix), transparent);--case-density:var(--case-density-regular);background:var(--case-bg);color:var(--case-ink)}.case[data-density=compact]{--case-density:var(--case-density-compact)}.case[data-density=airy]{--case-density:var(--case-density-airy)}.case-h1,.case-h2,.case-h3{font-family:var(--font-display);font-weight:600;line-height:var(--case-lh-display);text-transform:uppercase;text-wrap:balance}.case-h1{font-size:var(--case-fs-h1)}.case-h2{font-size:var(--case-fs-h2)}.case-h3{font-size:var(--case-fs-h3);letter-spacing:var(--case-tracking)}.case-tag{padding:var(--case-tag-padding);background:var(--case-tag-bg,var(--brand));color:var(--case-tag-ink,var(--on-brand));font-family:var(--font-grotesk);font-size:var(--case-fs-label);font-weight:600;line-height:var(--case-lh-label);letter-spacing:var(--case-tracking);text-transform:uppercase;display:inline-block}.case-label{font-family:var(--font-grotesk);font-size:var(--case-fs-label);font-weight:500;line-height:var(--case-lh-label);letter-spacing:var(--case-tracking);text-transform:uppercase}.case-body{font-family:var(--font-grotesk);font-size:var(--case-fs-body);line-height:var(--case-lh-body);letter-spacing:var(--case-tracking-body);text-wrap:pretty}.case-subline{color:var(--case-muted);font-family:var(--font-grotesk);font-size:var(--fs-lead);line-height:var(--case-lh-body);letter-spacing:var(--case-tracking-body)}.case-note{color:var(--case-muted);font-family:var(--font-grotesk);font-size:var(--case-fs-label);line-height:var(--case-lh-label);letter-spacing:var(--case-tracking)}.case-prose p+p{margin-block-start:var(--space-sm)}.case-prose a{text-underline-offset:.2em;text-decoration:underline}.media-placeholder{block-size:100%;inline-size:100%;padding:var(--space-md);border:var(--case-rule-width) dashed var(--case-muted);background:var(--case-surface);color:var(--case-muted);text-align:center;font-family:var(--font-grotesk);font-size:var(--case-fs-label);letter-spacing:var(--case-tracking);text-transform:uppercase;place-items:center;display:grid}.case-details{grid-template-columns:minmax(var(--case-label-column), max-content) minmax(0, 1fr);column-gap:var(--space-sm);row-gap:var(--case-details-gap);font-family:var(--font-grotesk);font-size:var(--case-fs-label);line-height:var(--case-lh-label);letter-spacing:var(--case-tracking);text-transform:uppercase;display:grid}.case-body+.case-details,.case-details__row--separated{margin-block-start:var(--case-details-sum-gap)}.case-details__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.case-details__label{font-weight:600}.case-details__value{font-weight:500}.case-timeline{z-index:var(--z-sticky);color:var(--color-white);mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-out);position:fixed;inset-block-end:var(--case-margin);inset-inline-end:var(--case-margin)}.case-timeline.is-visible{opacity:1;pointer-events:auto}.case-timeline__list{gap:var(--case-timeline-gap);list-style:none;display:grid}.case-timeline__item{white-space:nowrap;font-family:var(--font-grotesk);font-size:var(--case-fs-label);font-weight:500;line-height:var(--case-lh-label);letter-spacing:var(--case-tracking);text-transform:uppercase;opacity:var(--case-timeline-dim);transition:opacity var(--dur-mid) var(--ease-out), font-weight var(--dur-mid) var(--ease-out);display:block}.case-timeline__item.is-active{opacity:1;font-weight:600}.case-timeline__item:hover,.case-timeline__item:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.case-timeline,.case-timeline__item{transition:none}}@media screen and (max-width:991px){.case-timeline{display:none}}.case-end{--case-margin:var(--gutter);gap:var(--space-xl);padding-block:calc(var(--space-3xl) * 2) 0;background:var(--brand-deep);color:var(--brand);display:grid}.case-end__headline{inline-size:-moz-fit-content;inline-size:fit-content;font-family:var(--font-display);font-size:var(--fit-size,var(--case-fs-h1));font-weight:600;line-height:var(--case-lh-display);text-transform:uppercase;white-space:nowrap;grid-column:1/-1;justify-self:start}.case-end__nav{align-items:end}.case-end__next{align-items:end;gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-end__back{align-self:end;align-items:end;gap:var(--space-xs) var(--space-md);grid-row:1;grid-template-columns:auto minmax(0,1fr);display:grid}.case-end__next .case-label,.case-end__back .case-label{opacity:var(--case-end-label-dim);grid-column:1/-1}@media screen and (max-width:767px){.case-end__back{grid-row:auto}}.case-section{background:var(--case-bg);color:var(--case-ink);--case-pad-top:var(--case-space-m);--case-pad-bottom:var(--case-space-m);--case-gap-before:var(--case-space-0);--case-gap-after:var(--case-space-0);padding-block:calc(var(--case-pad-top) * var(--case-density)) calc(var(--case-pad-bottom) * var(--case-density));flex-direction:column;margin-block-start:calc(var(--case-gap-before) * var(--case-density));margin-block-end:calc(var(--case-gap-after) * var(--case-density));display:flex;position:relative;overflow-x:clip;container-type:inline-size}.case-section[data-pad-top="0"]{--case-pad-top:var(--case-space-0)}.case-section[data-pad-top=s]{--case-pad-top:var(--case-space-s)}.case-section[data-pad-top=m]{--case-pad-top:var(--case-space-m)}.case-section[data-pad-top=l]{--case-pad-top:var(--case-space-l)}.case-section[data-pad-top=xl]{--case-pad-top:var(--case-space-xl)}.case-section[data-pad-bottom="0"]{--case-pad-bottom:var(--case-space-0)}.case-section[data-pad-bottom=s]{--case-pad-bottom:var(--case-space-s)}.case-section[data-pad-bottom=m]{--case-pad-bottom:var(--case-space-m)}.case-section[data-pad-bottom=l]{--case-pad-bottom:var(--case-space-l)}.case-section[data-pad-bottom=xl]{--case-pad-bottom:var(--case-space-xl)}.case-section[data-gap=s]{--case-gap-before:var(--case-space-s)}.case-section[data-gap=m]{--case-gap-before:var(--case-space-m)}.case-section[data-gap=l]{--case-gap-before:var(--case-space-l)}.case-section[data-gap=xl]{--case-gap-before:var(--case-space-xl)}.case-section[data-gap-after=s]{--case-gap-after:var(--case-space-s)}.case-section[data-gap-after=m]{--case-gap-after:var(--case-space-m)}.case-section[data-gap-after=l]{--case-gap-after:var(--case-space-l)}.case-section[data-gap-after=xl]{--case-gap-after:var(--case-space-xl)}.case-section[data-height=slide]{min-block-size:var(--case-slide-height)}.case-section[data-height=half]{min-block-size:calc(var(--case-slide-height) * .5)}.case-section[data-height=three-quarter]{min-block-size:calc(var(--case-slide-height) * .75)}.case-section[data-height=screen]{min-block-size:100svh}@media screen and (max-width:991px){.case-section[data-height]{min-block-size:auto}.case-section[data-height=screen]{min-block-size:100svh}}.case-section{--case-tag-bg:var(--brand);--case-tag-ink:var(--on-brand);--case-tag-text:var(--case-ink);--case-label-accent:currentColor}.case-section[data-surface=light]{--case-bg:var(--case-light-background);--case-ink:var(--case-light-ink);--case-surface:var(--case-light-surface);--case-muted:var(--case-light-muted);--case-accent:var(--case-light-accent)}.case-section[data-surface=dark],.case[data-case-tone=dark] .case-section[data-surface=auto]{--case-tag-text:var(--brand);--case-label-accent:var(--brand)}.case-section[data-surface=dark]{--case-bg:var(--case-ride-ink);--case-ink:var(--case-dark-ink);--case-surface:var(--case-dark-surface);--case-muted:var(--case-dark-muted);--case-accent:var(--brand)}.case-section[data-surface=brand]{--case-bg:var(--brand);--case-ink:var(--on-brand);--case-surface:color-mix(in srgb, var(--on-brand) 10%, var(--brand));--case-muted:color-mix(in srgb, var(--on-brand) 65%, var(--brand));--case-accent:var(--on-brand);--case-tag-bg:var(--on-brand);--case-tag-ink:var(--brand);--case-wipe-color:var(--on-brand)}.case-section[data-surface=ride]{--case-bg:var(--case-ride-yellow);--case-ink:var(--case-ride-ink);--case-surface:color-mix(in srgb, var(--case-ride-ink) 10%, var(--case-ride-yellow));--case-muted:color-mix(in srgb, var(--case-ride-ink) 65%, var(--case-ride-yellow));--case-accent:var(--case-ride-ink);--case-tag-bg:var(--case-ride-ink);--case-tag-ink:var(--case-ride-yellow);--case-wipe-color:var(--case-ride-ink)}.case-section{--case-rule:color-mix(in srgb, var(--case-ink) var(--case-rule-mix), transparent)}.case-tag--text,.case-section[data-surface=dark] .case-tag--auto,.case[data-case-tone=dark] .case-section[data-surface=auto] .case-tag--auto{color:var(--case-tag-text);background:0 0;padding-inline:0}.case-details__label{color:var(--case-label-accent)}.case-section[data-mono] .case-tile__media,.case-tile__frame.is-mono .case-tile__media{filter:grayscale()}.case-tile__frame.is-colour .case-tile__media{filter:none}.case-gridlines{pointer-events:none;position:absolute;inset:0}.case-gridlines__col{position:relative}.case-gridlines__line{inline-size:var(--case-rule-width);background:var(--case-rule);position:absolute;inset-block:0;inset-inline-start:0}.case-gridlines__line--end{inset-inline:auto 0}.case-section>:not(.case-gridlines){position:relative}.case-gridlines--start~.case-grid>*,.case-gridlines--start~.case-slide>.case-grid>*{padding-inline-start:var(--case-rule-inset)}.case-section[data-motion=none] [data-reveal]{opacity:1;transform:none}.case-section[data-motion=none] [data-reveal-line]{transform:none}.case-slide{--tpx:calc(100cqw / var(--case-template-width));flex-direction:column;flex:1;display:flex;position:relative}.case-slide__grid{align-content:stretch;row-gap:var(--space-lg);flex:1;grid-template-rows:auto 1fr auto}.case-slide__grid>*{grid-column:1/-1;min-inline-size:0}.case-headline{align-items:flex-start;gap:var(--case-headline-gap);flex-direction:column;display:flex}.case-slide__body{max-inline-size:var(--case-measure);align-content:end;display:grid}.case-slide .case-tiles{padding-inline:0}.case-slide__center{flex:1;place-items:center;display:grid}@media screen and (min-width:992px){.case-slide__body{grid-area:3/3/auto/span 1;align-self:end}.case-slide[data-details="1"] .case-slide__body{grid-column:1/span 1}[data-layout=band] .case-slide__visuals,[data-layout=stagger] .case-slide__visuals{grid-row:1}[data-layout=stagger] .case-slide__visuals{grid-column:2/-1}[data-layout=band] .case-slide__head,[data-layout=stagger] .case-slide__head{grid-area:3/1/auto/span 2;align-self:end}[data-layout=band][data-details="1"] .case-slide__head,[data-layout=stagger][data-details="1"] .case-slide__head{grid-row:2}[data-mirrored] .case-slide__head{grid-column:2/span 2}[data-mirrored] .case-slide__body{grid-column:1/span 1}[data-layout=stack] .case-slide__visuals{grid-area:1/2/-1/span 2}[data-layout=stack] .case-slide__head{grid-area:2/1/auto/span 1;align-self:center}[data-layout=stack] .case-slide__body{grid-column:1/span 1}[data-layout=top-band] .case-slide__head{grid-row:1}[data-layout=top-band] .case-slide__visuals{grid-row:2;align-self:center}[data-layout=top-stagger] .case-slide__head{grid-area:1/1/auto/span 3}[data-layout=top-stagger] .case-slide__visuals{grid-area:2/2/span 2/-1;align-self:end}[data-layout=cover-title] .case-slide__head,[data-layout=divider] .case-slide__head{grid-area:2/1/auto/span 3;align-self:end}[data-layout=divider] .case-minilist{grid-area:3/1/auto/span 1}[data-layout=statement] .case-slide__head{grid-area:2/1/auto/span 3;align-self:center}[data-layout=arrow-list] .case-arrows__eyebrow{grid-row:1}[data-layout=arrow-list] .case-arrows{grid-area:2/1/auto/span 3;align-self:start}[data-layout=arrow-list] .case-arrows[data-has-row]{align-self:center}[data-layout=arrow-list] .case-slide__head{grid-area:3/1/auto/span 2;align-self:end}[data-layout=gantt] .case-slide__head{grid-row:1}[data-layout=gantt] .case-gantt{grid-row:2;align-self:center}[data-layout=gantt] .case-slide__body{grid-column:1/span 1}[data-layout=team] .case-team{grid-row:1}[data-layout=team] .case-slide__head{grid-area:3/1/auto/span 2;align-self:end}[data-layout=event] .case-event__info{grid-area:2/1/auto/span 1;align-self:center}[data-layout=event] .case-event__logos{grid-area:2/2/auto/span 2;place-self:center}[data-layout=investment] .case-slide__head{grid-area:2/1/auto/span 3;align-self:end}[data-layout=investment] .case-slide__body{grid-column:1/span 1}[data-layout=quote] .case-bigquote{grid-area:2/2/auto/span 1;align-self:center}[data-layout=said] .case-slide__head{grid-area:2/1/auto/span 2;align-self:center}[data-layout=said] .case-saidlist{grid-area:1/3/-1/span 2;align-self:center}[data-layout=end-band] .case-studioband{grid-row:2;place-self:center}}.case-stagger{gap:var(--case-image-gap);align-items:flex-start;margin-inline-start:calc(-1 * var(--case-stagger-inset) * var(--tpx));display:flex}.case-stagger--bottom{align-items:flex-end}.case-stagger--bleed{margin-inline-end:calc(-1 * (var(--case-margin) + var(--case-stagger-overflow) * var(--tpx)))}.case-stagger__item{flex-direction:column;min-inline-size:0;display:flex}.case-stagger__item--classic{flex:var(--case-stagger-landscape) 1 0}.case-stagger__item--tall{flex:var(--case-stagger-portrait) 1 0}.case-stagger__item--classic .case-tile__frame{aspect-ratio:var(--case-ratio-classic)}.case-stagger__item--tall .case-tile__frame{aspect-ratio:var(--case-ratio-tall)}.case-stack{gap:var(--case-image-gap);align-content:center;block-size:100%;display:grid}.case-stack__item .case-tile__frame{aspect-ratio:var(--case-ratio-wide)}@media screen and (min-width:992px){.case-stack{margin-inline-start:calc(var(--case-stack-shift) * var(--tpx));margin-inline-end:calc(-1 * var(--case-stack-shift) * var(--tpx))}}.case-arrows{font-family:var(--font-display);font-size:var(--case-fs-arrows);font-weight:600;line-height:var(--case-lh-display);text-transform:uppercase;color:var(--case-tag-text);list-style:none}.case-arrows__item:before{content:"→ "}.case-minilist{font-family:var(--font-grotesk);font-size:var(--case-fs-label);font-weight:500;line-height:var(--case-lh-label);letter-spacing:var(--case-tracking);text-transform:uppercase;list-style:none}.case-saidlist{gap:var(--case-list-gap);font-family:var(--font-grotesk);font-size:var(--case-fs-list);line-height:var(--case-lh-list);letter-spacing:var(--case-tracking);list-style:none;display:grid}.case-bigquote__text{font-family:var(--font-grotesk);font-size:var(--case-fs-quote);line-height:var(--case-lh-quote);letter-spacing:var(--case-tracking);text-wrap:balance}.case-bigquote__author{color:var(--case-muted);margin-block-start:var(--space-md)}.case-team{grid-template-columns:repeat(var(--members), minmax(0, 1fr));gap:var(--case-image-gap);list-style:none;display:grid}.case-team__portrait{aspect-ratio:var(--case-ratio-person)}.case-team__name{font-family:var(--font-display);font-size:var(--case-fs-team-name);text-transform:uppercase;margin-block-start:var(--space-sm);font-weight:600}.case-team__role{font-family:var(--font-mono);font-size:var(--case-fs-label);letter-spacing:var(--case-tracking);text-transform:uppercase;margin-block-start:var(--space-2xs)}@media screen and (max-width:767px){.case-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-event__info{gap:var(--space-xs);display:grid}.case-event__meta{font-family:var(--font-grotesk);font-size:var(--fs-lead);line-height:var(--case-lh-label);text-transform:uppercase}.case-event__logos{align-items:center;gap:var(--space-xl);display:flex}.case-event__ride svg,.case-event__logos .case-chrome__client{block-size:var(--case-chrome-logo-height);inline-size:auto}.case-gantt{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));grid-template-rows:var(--case-gantt-pin-space) repeat(var(--rows), var(--case-gantt-bar-height)) var(--case-gantt-label-space);row-gap:var(--case-gantt-row-gap);min-block-size:var(--case-gantt-height);font-family:var(--font-mono);font-size:var(--case-fs-gantt);letter-spacing:var(--case-tracking);text-transform:uppercase;align-content:center;display:grid;position:relative}.case-gantt__week{grid-column:var(--col);border-inline-start:var(--case-rule-width) solid color-mix(in srgb, var(--case-ink) var(--case-gantt-line-alpha), transparent);grid-row:1/-1;align-items:flex-end;display:flex}.case-gantt__week.is-highlight{background:color-mix(in srgb, var(--brand) var(--case-gantt-highlight-alpha), transparent)}.case-gantt__week-label{opacity:var(--case-gantt-week-dim);padding-inline-start:var(--space-2xs)}.case-gantt__bar{grid-column:var(--col) / span var(--len);grid-row:calc(var(--row) + 1);justify-content:space-between;align-items:center;gap:var(--space-xs);padding-inline:var(--case-gantt-bar-pad);white-space:nowrap;display:flex;overflow:hidden}.case-gantt__bar--brand{background:var(--brand);color:var(--on-brand)}.case-gantt__bar--contrast{background:var(--case-ink);color:var(--case-bg)}.case-gantt__pin{grid-column:var(--col);border-inline-start:var(--case-rule-width) solid var(--case-ink);grid-row:1;align-items:flex-end;padding-inline-start:var(--space-2xs);display:flex}.case-gantt__pin.is-accent{border-color:var(--brand);color:var(--brand)}.case-gantt__pin-label{writing-mode:vertical-rl;font-family:var(--font-grotesk);font-size:var(--case-fs-pin);letter-spacing:var(--case-tracking);font-weight:600;transform:rotate(180deg)}@media screen and (max-width:767px){.case-gantt{grid-template-columns:repeat(var(--weeks), minmax(var(--case-gantt-week-min), 1fr));overflow-x:auto}}.case-studioband{align-items:center;gap:var(--space-md) var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--brand);color:var(--on-brand);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;flex-wrap:wrap;display:flex}.case-studioband__logo svg{block-size:var(--case-chrome-logo-height);inline-size:auto}.case-cover__logo svg{block-size:var(--case-cover-logo-height);inline-size:auto}.case-chrome__logo,.case-chrome__copyright,.case-chrome__logos{position:absolute}.case-chrome__logo{inset-block-start:0;inset-inline-end:var(--case-margin)}.case-chrome__logo svg{block-size:var(--case-chrome-logo-height);inline-size:auto}.case-chrome__copyright{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;inset-block-end:0;inset-inline-start:calc(var(--case-margin) + 2 * ((100cqw - 2 * var(--case-margin) - 3 * var(--case-gutter)) / 4 + var(--case-gutter)))}.case-chrome__logos{align-items:center;gap:var(--space-md);display:flex;inset-block-end:0;inset-inline-end:var(--case-margin)}.case-chrome__client,.case-chrome__ride svg{block-size:var(--case-chrome-logos-height);inline-size:auto;max-inline-size:var(--case-intro-logo-max)}.case-chrome__x{--logo-cross-height:var(--case-chrome-logos-height)}.case-chrome__client{filter:brightness(0)}.case-section[data-surface=dark] .case-chrome__client,.case[data-case-tone=dark] .case-section[data-surface=auto] .case-chrome__client{filter:brightness(0)invert()}.case-chrome__client-name{font-family:var(--font-display);text-transform:uppercase;font-weight:600}@media screen and (max-width:991px){.case-chrome__logo,.case-chrome__copyright,.case-chrome__logos{padding-inline:var(--case-margin);margin-block-start:var(--space-md);position:static}}@property --game-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --game-accent{syntax:"<color>";inherits:true;initial-value:#000}[data-layout=play] .case-slide__grid{grid-template-rows:auto}.case-game{--game-ink:var(--case-ink);--game-accent:var(--case-tag-bg);block-size:var(--case-game-height);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.case-game[data-state=running]{touch-action:none}.case-game__canvas{image-rendering:pixelated;position:absolute;inset-block-end:0;inset-inline-start:0}.case-game__score{gap:var(--space-md);font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);color:var(--game-accent);display:flex;position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.case-game__hi{opacity:var(--case-game-hi-dim)}.case-game__intro{justify-items:center;gap:var(--space-md);pointer-events:none;display:grid;position:absolute;inset-block-start:40%;inset-inline-start:50%;translate:-50% -50%}.case-game__title{color:var(--game-accent);white-space:nowrap;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out)}.case-game__start{padding:var(--space-xs) var(--space-sm);background:var(--case-tag-bg);color:var(--case-tag-ink);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0}.case-game:not([data-state=idle]) .case-game__title{opacity:0;transform:translateY(-50%)}.case-game[data-state=running] .case-game__start{opacity:0;transform:translateY(var(--space-xs));pointer-events:none}.case-intro{background:var(--brand-deep);min-block-size:100svh;color:var(--case-intro-ink);display:flex}.case-intro__inner{grid-template-rows:1fr auto var(--case-intro-gap) auto;padding-block:var(--case-margin) calc(var(--case-margin) * 4);flex:1;row-gap:0}.case-intro__knockout{grid-area:2/1/auto/-1;justify-self:start;inline-size:-moz-fit-content;inline-size:fit-content;position:relative}.case-intro__statement{font-family:var(--font-display);font-size:min(var(--fit-word,var(--case-fs-h1)), max(var(--case-intro-fs-min), var(--fit-size,var(--case-fs-h1))));font-weight:600;line-height:var(--case-lh-display);text-transform:uppercase;text-wrap:balance}.case-intro[data-lines=two] .case-intro__statement{white-space:nowrap;font-size:min(var(--fit-size,var(--case-fs-h1)), var(--case-intro-fs-max))}.case-intro[data-solid=ride] .case-intro__statement{color:var(--case-ride-yellow)}.case-intro[data-solid=brand] .case-intro__statement{color:var(--brand)}.case-intro[data-solid=black] .case-intro__statement{color:var(--color-black)}.case-intro[data-solid=white] .case-intro__statement{color:var(--color-white)}.case-intro__knockout--media{isolation:isolate;mix-blend-mode:screen}.case-intro__media{inset:calc(-1 * var(--case-intro-bleed));position:absolute;overflow:hidden}.case-intro__media-el{object-fit:cover;block-size:100%;inline-size:100%;display:block}.case-intro__knockout--media .case-intro__statement{background:var(--case-knockout-ground);box-shadow:0 0 0 var(--case-intro-bleed) var(--case-knockout-ground);color:var(--case-knockout-ink);mix-blend-mode:multiply;position:relative}@media (prefers-reduced-motion:no-preference){.case-intro__media--kenburns .case-intro__media-el{animation:case-kenburns var(--case-kenburns-duration) var(--ease-in-out) infinite alternate;will-change:transform}}@keyframes case-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(var(--case-kenburns-scale)) translate3d(var(--case-kenburns-shift-x), var(--case-kenburns-shift-y), 0)}}.case-intro__logos{justify-content:center;align-items:center;gap:var(--space-lg);grid-area:4/1/auto/span 2;display:flex}.case-intro__client{block-size:var(--case-intro-logo-height);inline-size:auto;max-inline-size:var(--case-intro-logo-max);object-fit:contain;filter:brightness(0)invert()}.case-intro__client-name{font-family:var(--font-display);font-size:var(--case-fs-h3);font-weight:600;line-height:var(--case-lh-display);text-transform:uppercase}.case-intro__x{--logo-cross-height:var(--case-intro-logo-height)}.case-intro__ride svg{block-size:var(--case-intro-logo-height);inline-size:auto}@media screen and (max-width:991px){.case-intro__logos{justify-content:flex-start}}.case-tiles{gap:var(--case-image-gap);grid-auto-flow:dense}.case-tile{flex-direction:column;min-inline-size:0;display:flex}.case-tile__frame{background:var(--case-surface);flex:1;position:relative;overflow:clip}.case-tile--landscape .case-tile__frame{aspect-ratio:var(--case-ratio-landscape)}.case-tile--wide .case-tile__frame{aspect-ratio:var(--case-ratio-wide)}.case-tile--panorama .case-tile__frame{aspect-ratio:var(--case-ratio-panorama)}.case-tile--portrait .case-tile__frame{aspect-ratio:var(--case-ratio-portrait)}.case-tile--square .case-tile__frame{aspect-ratio:var(--case-ratio-square)}.case-tile--classic .case-tile__frame{aspect-ratio:var(--case-ratio-classic)}.case-tile--tall .case-tile__frame{aspect-ratio:var(--case-ratio-tall)}.case-tile--person .case-tile__frame{aspect-ratio:var(--case-ratio-person)}.case-tile--band .case-tile__frame{aspect-ratio:var(--case-ratio-band)}.case-tile__media{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);block-size:100%;inline-size:100%;position:absolute;inset:0}.case-tile__wipe{background:var(--case-wipe-color);transform-origin:bottom;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){html.js .case-section:not([data-motion=none]) .case-tile__wipe{transform:scaleY(1)}}.case-tile--auto .case-tile__frame{flex:none}.case-tile--auto .case-tile__media{block-size:auto;position:static}.case-tile--rows-2{grid-row-end:span 2}.case-tile--rows-2 .case-tile__frame{aspect-ratio:auto}.case-tile__caption{color:var(--case-muted);margin-block-start:var(--space-2xs)}@media screen and (min-width:768px){.case-tiles--band{grid-auto-rows:var(--case-band-height)}.case-tiles--band .case-tile__frame{aspect-ratio:auto}.case-tiles--band .case-tile--auto .case-tile__frame{flex:1}.case-tiles--band .case-tile--auto .case-tile__media{block-size:100%;position:absolute}}@media screen and (max-width:767px){.case-tile--rows-2{grid-row-end:auto}.case-tile--rows-2 .case-tile__frame{aspect-ratio:var(--case-ratio-landscape)}}.case-quotes{row-gap:var(--case-block-gap);align-items:start}.case-quote__text{font-family:var(--font-grotesk);font-size:var(--fs-lead);line-height:var(--case-lh-body);text-wrap:pretty}.case-quote__author{color:var(--case-muted);margin-block-start:var(--space-md)}.case-quotes--statement .case-quote__text{font-size:var(--case-fs-quote);line-height:var(--case-lh-quote);letter-spacing:var(--case-tracking)}.case-quotes--rule .case-quote{border-inline-start:var(--case-quote-rule) solid var(--case-accent);padding-inline-start:var(--space-md)}.case-quotes--card .case-quote{block-size:100%;padding:var(--space-md);border-inline-start:var(--case-quote-rule) solid var(--case-accent);background:var(--case-surface)}.case-said{align-items:center}.case-said__title{align-self:center}.case-said__list{gap:var(--case-list-gap);list-style:none;display:grid}.case-said__text{font-family:var(--font-grotesk);font-size:var(--case-fs-list);line-height:var(--case-lh-list);letter-spacing:var(--case-tracking);text-wrap:pretty}.case-said__meta{gap:var(--space-sm);color:var(--case-muted);margin-block-start:var(--space-2xs);display:flex}.case-said__score{color:var(--case-accent)}.case-matrix__heading{color:var(--case-muted);margin-block-end:var(--space-sm)}.case-matrix__words{gap:var(--space-2xs);font-family:var(--font-grotesk);font-size:var(--case-fs-list);line-height:var(--case-lh-list);letter-spacing:var(--case-tracking);list-style:none;display:grid}.case-film__frame{aspect-ratio:var(--case-ratio-wide);background:var(--brand-deep);color:var(--case-intro-ink);position:relative;overflow:clip}.case-film__media{object-fit:cover;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.case-film__placeholder{place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-md);text-align:center;display:grid;position:absolute;inset:0}.case-film__play{inline-size:var(--case-play-size);block-size:var(--case-play-size);background:var(--brand);clip-path:polygon(0 0,100% 50%,0 100%);position:relative}.case-film__label{position:relative}.case-stats{row-gap:var(--case-block-gap)}.case-stat{justify-content:flex-end;gap:var(--case-headline-gap);flex-direction:column-reverse;display:flex}.case-stat__label{color:var(--case-muted)}.case-manifesto__text{gap:var(--space-lg);font-family:var(--font-grotesk);font-size:var(--case-fs-manifesto);line-height:var(--case-lh-manifesto);display:grid}.case-palette__title{color:var(--case-muted)}.case-palette__list{grid-template-columns:repeat(var(--case-palette-columns), minmax(0, 1fr));gap:var(--case-image-gap);list-style:none;display:grid}.case-swatch{gap:var(--space-3xs);font-family:var(--font-grotesk);display:grid}.case-swatch__chip{aspect-ratio:var(--case-ratio-landscape);background:var(--swatch);border:var(--case-rule-width) solid var(--case-rule);margin-block-end:var(--space-2xs)}.case-swatch__hex{color:var(--case-muted)}.case-cards{align-items:stretch;list-style:none}.case-card{align-content:start;gap:var(--space-2xs);padding:var(--space-md);border:var(--case-rule-width) solid var(--case-rule);font-family:var(--font-grotesk);display:grid}.case-card__title{font-size:var(--fs-lead);font-weight:600;line-height:var(--case-lh-card)}.case-card__text{color:var(--case-muted)}.case-card--highlight{border-color:var(--case-ink)}.case-card--highlight .case-card__title:before{content:"";inline-size:var(--case-mark-size);block-size:var(--case-mark-size);background:var(--brand);margin-inline-end:var(--space-2xs);display:inline-block}.case-card--highlight .case-card__text{color:var(--case-ink)}
