@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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}:root{--c-white: #efefef;--c-black: #050505;--c-surface: #efefef;--c-border: #dedede;--c-gray-100: #efefef;--c-gray-150: #ececec;--c-gray-200: #c8c8c8;--c-gray-300: #9d9d9d;--c-gray-400: #6b6b6b;--c-gray-500: #262626;--c-primary: #0025c5;--c-text: #000000;--c-bg: var(--c-gray-100);--radius: .75rem;--radius-sm: .5rem;--radius-pill: 3rem;--dur-fast: .3s;--dur-base: .4s;--dur-slow: .8s;--frame: 1rem;--frame-radius: var(--radius);--frame-inner: calc(var(--space-gap) - var(--frame))}@media(max-width:47.9375em){:root{--frame: .75rem}}:root{--header-h: 7rem;--c-scrim: rgb(0 0 0 / .3);--space-xxxl: clamp(7.5rem, 12vw, 12.5rem);--space-xxl: clamp(5rem, 10vw, 10rem);--space-xl: clamp(3.5rem, 8vw, 6rem);--space-lg: clamp(2.5rem, 6vw, 4.5rem);--space-md: clamp(1.5rem, 4vw, 3rem);--space-sm: clamp(1rem, 3vw, 1.5rem);--space-xs: clamp(.5rem, 2vw, 1rem);--space-xxs: clamp(.25rem, 1vw, .5rem);--space-gap: var(--space-md)}@media(max-width:63.9375em){:root{--space-gap: 1rem}}@media(max-width:47.9375em){:root{--space-xxxl: clamp(4.5rem, 16vw, 6rem);--space-xxl: clamp(3.5rem, 12vw, 5rem);--space-xl: clamp(3rem, 10vw, 4rem);--space-lg: clamp(2rem, 8vw, 3rem);--space-md: clamp(1.5rem, 6vw, 2rem);--space-sm: clamp(1rem, 4vw, 1.5rem);--space-xs: clamp(.5rem, 2vw, 1rem);--space-xxs: clamp(.25rem, 1vw, .5rem);--space-gap: 1rem}}.is-dark{--c-text: var(--c-white);--c-bg: var(--c-black)}.is-gray{background:var(--c-gray-100)}:root{--z-underlay-menu: 1;--z-site-main: 2;--z-underlay-nav-overlay: 100;--z-page-transition: 100;--z-underlay-header: 300;--z-banner-bg: 0;--z-banner-media-overlay: 1;--z-banner-content: 2;--z-expertise-copy: 2;--z-showreel-overlay: 1000;--z-showreel-player: 1001;--z-modal: 1050;--z-cta-draft: 1100;--z-cursor: 3000;--z-showreel-cover: 0;--z-showreel-dark: 1;--z-showreel-media: 1;--z-showreel-bunny: 1;--z-showreel-click: 2;--z-showreel-play: 2;--z-grid-overlay: 9999}@font-face{font-family:Neue Haas Grotesk Text Pro;src:url(../fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Whois Mono;src:url(../fonts/Whois-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-title: "Neue Haas Grotesk Text Pro", sans-serif;--font-content: "Whois Mono", "helvetica", "arial", sans-serif}.font-title{font-family:var(--font-title);font-weight:400}.font-text,.font-text-bold,.font-mono{font-family:var(--font-content);font-weight:400}:root{--text-xxs: max(.6875rem, .7638888889vw);--text-xs: max(.75rem, .9027777778vw);--text-sm: max(.9375rem, 1.1111111111vw);--text-md: max(1.0625rem, 1.3888888889vw);--text-lg: max(1.375rem, 1.9444444444vw);--text-xl: max(1.75rem, 2.7777777778vw);--text-xxl: max(2.125rem, 3.8888888889vw);--text-xxxl: max(2.5rem, 5vw);--heading-line-height: 1.27;--body-line-height: 1.4}@media(min-width:48em){:root{--heading-line-height: 1.05}}@media(max-width:47.9375em){:root{--text-lg: 1.1875rem}}.text-xxs{font-size:var(--text-xxs);line-height:var(--body-line-height)}.text-xs{font-size:var(--text-xs);line-height:var(--body-line-height)}.text-sm{font-size:var(--text-sm);line-height:var(--body-line-height)}.text-md{font-size:var(--text-md);line-height:var(--body-line-height)}.text-lg,.text-xl{line-height:var(--heading-line-height);letter-spacing:-.01em}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-xxl,.text-xxxl{line-height:1;letter-spacing:-.03em}.text-xxl{font-size:var(--text-xxl)}.color-black{color:var(--c-text)}.color-gray{color:var(--c-gray-400)}.text-xxxl{font-size:var(--text-xxxl)}.col-1{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}@media(min-width:23.4375em){.col-1\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@xs{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:36em){.col-1\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@sm{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:48em){.col-1\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@md{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:62em){.col-1\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@lg{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:75em){.col-1\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@xl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:87.5em){.col-1\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@xxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}@media(min-width:96.25em){.col-1\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}.col-2\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}.col-3\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}.col-4\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}.col-5\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}.col-6\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}.col-7\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}.col-8\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}.col-9\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}.col-10\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}.col-11\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}.col-12\@xxxl{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grid-overlay);pointer-events:none;padding-left:var(--space-gap);padding-right:var(--space-gap);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-gap);opacity:0;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.grid-overlay.is-visible{opacity:1}.grid-overlay__col{background:#ff008014;outline:1px dashed rgba(255,0,128,.35);outline-offset:-1px}.u-w-1{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 1 + (1 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-1{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-2{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-2{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-3{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-3{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-4{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-4{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-5{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 5 + (5 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-5{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-6{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-6{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-7{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-7{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-8{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-8{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-9{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 9 + (9 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-9{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-10{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 10 + (10 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-10{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-11{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 11 + (11 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-11{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-w-12{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}@media(max-width:47.9375em){.u-w-12{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap))}}.u-x-left{margin-left:var(--space-gap);margin-right:auto}@media(max-width:47.9375em){.u-x-left{margin-left:auto}}.u-x-center{margin-left:auto;margin-right:auto}.u-x-right{margin-left:auto;margin-right:var(--space-gap)}@media(max-width:47.9375em){.u-x-right{margin-right:auto}}.u-ratio-1-1{--ratio-w: 1;--ratio-h: 1}.u-ratio-4-3{--ratio-w: 4;--ratio-h: 3}.u-ratio-16-9{--ratio-w: 16;--ratio-h: 9}.u-ratio-9-16{--ratio-w: 9;--ratio-h: 16}.c-media{position:relative;overflow:hidden;background:var(--c-black)}.c-media picture,.c-media__fill,.c-media__asset,.c-media img,.c-media video,.c-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0}.c-media img,.c-media video{object-fit:cover}.c-media--parallax{--p-start: 20;--p-end: -20;--p-min: min(var(--p-start), var(--p-end));--p-max: max(var(--p-start), var(--p-end));--p-travel: calc(var(--p-max) - var(--p-min));--p-scale: calc(1 - var(--p-travel) / 100)}.c-media__parallax{position:absolute;left:0;width:100%;height:calc(100% / var(--p-scale));top:calc(var(--p-max) * -1% / var(--p-scale))}.c-media--fit{aspect-ratio:var(--ratio-w)/var(--ratio-h);width:min(100%,100svh * var(--ratio-w) / var(--ratio-h));max-width:100%;max-height:100svh;flex:none}.c-media--viewport{aspect-ratio:var(--ratio-w)/var(--ratio-h);width:min(100vw,100svh * var(--ratio-w) / var(--ratio-h));max-width:100vw;max-height:100svh;flex:none}.c-media--cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent}html.lenis.lenis-smooth .c-media iframe{pointer-events:auto}.p-t__xxxl{padding-top:var(--space-xxxl)}.p-t__xxl{padding-top:var(--space-xxl)}.p-t__xl{padding-top:var(--space-xl)}.p-t__lg{padding-top:var(--space-lg)}.p-t__md{padding-top:var(--space-md)}.p-t__sm{padding-top:var(--space-sm)}.p-t__xs{padding-top:var(--space-xs)}.p-t__xxs{padding-top:var(--space-xxs)}.p-b__xxxl{padding-bottom:var(--space-xxxl)}.p-b__xxl{padding-bottom:var(--space-xxl)}.p-b__xl{padding-bottom:var(--space-xl)}.p-b__lg{padding-bottom:var(--space-lg)}.p-b__md{padding-bottom:var(--space-md)}.p-b__sm{padding-bottom:var(--space-sm)}.p-b__xs{padding-bottom:var(--space-xs)}.p-b__xxs{padding-bottom:var(--space-xxs)}.p-l__xxxl{padding-left:var(--space-xxxl)}.p-l__xxl{padding-left:var(--space-xxl)}.p-l__xl{padding-left:var(--space-xl)}.p-l__lg{padding-left:var(--space-lg)}.p-l__md{padding-left:var(--space-md)}.p-l__sm{padding-left:var(--space-sm)}.p-l__xs{padding-left:var(--space-xs)}.p-l__xxs{padding-left:var(--space-xxs)}.p-r__xxxl{padding-right:var(--space-xxxl)}.p-r__xxl{padding-right:var(--space-xxl)}.p-r__xl{padding-right:var(--space-xl)}.p-r__lg{padding-right:var(--space-lg)}.p-r__md{padding-right:var(--space-md)}.p-r__sm{padding-right:var(--space-sm)}.p-r__xs{padding-right:var(--space-xs)}.p-r__xxs{padding-right:var(--space-xxs)}.p-y__xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.p-y__xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.p-y__xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.p-y__lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.p-y__md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.p-y__sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.p-y__xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.p-y__xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.p-x__xxxl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.p-x__xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.p-x__xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.p-x__lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.p-x__md{padding-left:var(--space-md);padding-right:var(--space-md)}.p-x__sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.p-x__xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.p-x__xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.m-t__xxxl{margin-top:var(--space-xxxl)}.m-t__xxl{margin-top:var(--space-xxl)}.m-t__xl{margin-top:var(--space-xl)}.m-t__lg{margin-top:var(--space-lg)}.m-t__md{margin-top:var(--space-md)}.m-t__sm{margin-top:var(--space-sm)}.m-t__xs{margin-top:var(--space-xs)}.m-t__xxs{margin-top:var(--space-xxs)}.m-b__xxxl{margin-bottom:var(--space-xxxl)}.m-b__xxl{margin-bottom:var(--space-xxl)}.m-b__xl{margin-bottom:var(--space-xl)}.m-b__lg{margin-bottom:var(--space-lg)}.m-b__md{margin-bottom:var(--space-md)}.m-b__sm{margin-bottom:var(--space-sm)}.m-b__xs{margin-bottom:var(--space-xs)}.m-b__xxs{margin-bottom:var(--space-xxs)}.m-l__xxxl{margin-left:var(--space-xxxl)}.m-l__xxl{margin-left:var(--space-xxl)}.m-l__xl{margin-left:var(--space-xl)}.m-l__lg{margin-left:var(--space-lg)}.m-l__md{margin-left:var(--space-md)}.m-l__sm{margin-left:var(--space-sm)}.m-l__xs{margin-left:var(--space-xs)}.m-l__xxs{margin-left:var(--space-xxs)}.m-r__xxxl{margin-right:var(--space-xxxl)}.m-r__xxl{margin-right:var(--space-xxl)}.m-r__xl{margin-right:var(--space-xl)}.m-r__lg{margin-right:var(--space-lg)}.m-r__md{margin-right:var(--space-md)}.m-r__sm{margin-right:var(--space-sm)}.m-r__xs{margin-right:var(--space-xs)}.m-r__xxs{margin-right:var(--space-xxs)}.m-y__xxxl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.m-y__xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.m-y__xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.m-y__lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.m-y__md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.m-y__sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.m-y__xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.m-y__xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.m-x__xxxl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.m-x__xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.m-x__xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.m-x__lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.m-x__md{margin-left:var(--space-md);margin-right:var(--space-md)}.m-x__sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.m-x__xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.m-x__xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.p-x__gap{padding-left:var(--space-gap);padding-right:var(--space-gap)}.p-y__gap{padding-top:var(--space-gap);padding-bottom:var(--space-gap)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.25em;border:0;border-radius:var(--radius-pill);background-color:var(--c-primary);color:var(--c-white);font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.btn:hover{opacity:.85}.btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn--sm{padding:.5em .9em}.btn--lg{padding:1em 1.6em}.btn--ghost{background-color:transparent;color:var(--c-text);border:1px solid currentColor}.btn--dark{background-color:var(--c-black);color:var(--c-white)}.btn--light{background-color:var(--c-white);color:var(--c-black)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-text);background-color:var(--c-bg);font-family:var(--font-content);font-weight:400;line-height:var(--body-line-height)}img,picture,svg,video,canvas,iframe{display:block;max-width:100%}img{height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis[data-lenis-prevent],.lenis[data-lenis-prevent-wheel],.lenis[data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.mini-showreel-lightbox{pointer-events:none;justify-content:center;align-items:center;padding:3em;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@media(max-width:47.9375em){.mini-showreel-lightbox{padding:var(--space-gap)}}.mini-showreel-lightbox__safearea{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mini-showreel-lightbox__target{justify-content:center;align-items:center;width:100%;display:flex}.mini-showreel-lightbox__dark{opacity:0;pointer-events:auto;cursor:pointer;visibility:hidden;background-color:#0009;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-showreel-dark)}.mini-showreel-lightbox__safearea,.mini-showreel-lightbox__target{pointer-events:none}.mini-showreel{flex-flow:column;justify-content:center;align-items:center;width:min(100vw - 3em,25em);display:flex;position:relative}.mini-showreel__card{grid-column-gap:1em;grid-row-gap:1em;color:#201d1d;background-color:#f4f4f4;border-radius:.5em;flex-flow:column;width:100%;padding:.15em;display:flex;position:relative}.mini-showreel__media{z-index:var(--z-showreel-media);position:relative}.mini-showreel__video{background-color:#cfd5dc;border-radius:.4em;width:100%;position:relative;overflow:hidden}.mini-showreel__cover-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.mini-showreel__before{padding-top:56.25%}.mini-showreel__info{justify-content:space-between;align-items:center;height:1.75em;padding-left:.5em;display:flex;position:relative}.mini-showreel__text{letter-spacing:-.02em;font-weight:600}.mini-showreel__play-svg{width:1.75em}.mini-showreel__click{z-index:var(--z-showreel-click);cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}[data-mini-showreel-status=active] .mini-showreel__click{display:none}[data-mini-showreel-status] .mini-showreel__info{transition:margin 1s cubic-bezier(.87,0,.13,1)}[data-mini-showreel-status=active] .mini-showreel__info{margin-top:-2.75em}[data-mini-showreel-status] .mini-showreel-lightbox__dark{transition:all 1s cubic-bezier(.87,0,.13,1)}[data-mini-showreel-status=active] .mini-showreel-lightbox__dark{opacity:1;visibility:visible}[data-mini-showreel-status=active].mini-showreel-lightbox{z-index:var(--z-showreel-overlay);pointer-events:auto}[data-mini-showreel-status=active].mini-showreel{z-index:var(--z-showreel-player);width:min(94vw,100em)}@media(max-width:47.9375em){[data-mini-showreel-status=active].mini-showreel{width:min(100vw - 2em,100%)}}[data-mini-showreel-status=not-active] [data-bunny-player-init][data-player-status] .bunny-player__placeholder{opacity:1;visibility:visible}[data-mini-showreel-status=not-active] [data-bunny-player-init][data-player-status] .bunny-player__dark{opacity:0}[data-mini-showreel-status=not-active] [data-bunny-player-init] .bunny-player__interface{opacity:0;transform:translateY(1em) rotate(.001deg)}.mini-showreel__info,.mini-showreel .mini-showreel__play-svg{display:none}[data-mini-showreel-status=not-active] [data-bunny-player-init] .bunny-player__playpause{opacity:1;pointer-events:none}.mini-showreel__video .bunny-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:.25em}.mini-showreel__video .bunny-player__video{object-fit:cover}@media(max-width:47.9375em){.mini-showreel .bunny-player__big-btn{width:4em;height:4em;padding:1.25em}}[data-mini-showreel-status=active] .mini-showreel__cover-image{opacity:0;visibility:hidden}[data-mini-showreel-status] .mini-showreel__card{transition:none}[data-mini-showreel-status=active] .mini-showreel__card{margin-top:0;margin-bottom:0}.bunny-player{pointer-events:none;color:var(--c-white);isolation:isolate;border-radius:1em;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transform:translate(0)}.bunny-player__before{padding-top:56.25%}[data-bunny-player-init] :is(.bunny-player__placeholder,.bunny-player__dark,.bunny-player__playpause,.bunny-player__loading){transition:opacity .3s linear,visibility .3s linear}.bunny-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute}[data-bunny-player-init][data-player-status=playing] .bunny-player__placeholder,[data-bunny-player-init][data-player-status=paused] .bunny-player__placeholder,[data-bunny-player-init][data-player-activated=true][data-player-status=ready] .bunny-player__placeholder{opacity:0;visibility:hidden}.bunny-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute}[data-bunny-player-init][data-player-status=paused] .bunny-player__dark,[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__dark{opacity:.3}[data-bunny-player-init][data-player-status=playing] .bunny-player__dark{opacity:0}.bunny-player__video{width:100%;height:100%;padding-bottom:0;padding-right:0;display:block;position:absolute;top:0;left:0}.bunny-player__playpause{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}[data-bunny-player-init][data-player-status=playing] .bunny-player__playpause,[data-bunny-player-init][data-player-status=loading] .bunny-player__playpause{opacity:0}[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__playpause{opacity:1}[data-bunny-player-init][data-player-status=playing] .bunny-player__play-svg,[data-bunny-player-init][data-player-status=loading] .bunny-player__play-svg{display:none}[data-bunny-player-init][data-player-status=playing] .bunny-player__pause-svg,[data-bunny-player-init][data-player-status=loading] .bunny-player__pause-svg{display:block}.bunny-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}[data-bunny-player-init][data-player-status=loading] .bunny-player__loading{opacity:1;visibility:visible}.bunny-player__interface{flex-flow:column;justify-content:flex-end;align-items:baseline;width:100%;height:100%;display:flex;position:absolute;transition:all .6s cubic-bezier(.625,.05,0,1)}[data-bunny-player-init][data-player-status=playing] .bunny-player__interface,[data-bunny-player-init][data-player-status=loading] .bunny-player__interface{opacity:0;transform:translateY(1em) rotate(.001deg)}[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__interface,[data-bunny-player-init][data-player-status=loading][data-player-hover=active] .bunny-player__interface{opacity:1;transform:translateY(0) rotate(.001deg)}.bunny-player__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:min(2em,4vw);display:flex;position:relative}.bunny-player__toggle-mute,.bunny-player__toggle-fullscreen{cursor:pointer;width:1.5em;height:1.5em}.bunny-player__timeline{cursor:pointer;flex:1;align-items:center;height:1em;margin-left:.5em;margin-right:.5em;display:flex;position:relative}[data-bunny-player-init][data-player-status=idle][data-player-activated=false] .bunny-player__timeline,[data-bunny-player-init][data-player-status=ready][data-player-activated=false] .bunny-player__timeline{pointer-events:none}.bunny-player__timeline-progress{pointer-events:none;background-color:var(--c-white);border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-player__timeline-buffered{opacity:.2;pointer-events:none;background-color:var(--c-white);border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-player__timeline-handle{transition:transform .15s ease-in-out;pointer-events:none;background-color:var(--c-white);border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0)}[data-bunny-player-init][data-timeline-drag=true] .bunny-player__timeline-handle{transform:translate(-50%,-50%) scale(1)}.bunny-player__timeline-bar{border-radius:1em;width:100%;height:30%;position:absolute;overflow:hidden}.bunny-player__time{grid-column-gap:.125em;grid-row-gap:.125em;flex:none;justify-content:center;align-items:center;width:5.75em;display:flex}.bunny-player__timeline-bg{background-color:color-mix(in srgb,var(--c-white) 15%,transparent);border-radius:1em;width:100%;height:100%;position:absolute}.bunny-player__toggle-playpause{cursor:pointer;width:1.5em;height:1.5em}.bunny-player__text{white-space:nowrap;margin-bottom:0;line-height:1}.bunny-player__big-btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);cursor:pointer;background-color:#64646433;border:1px solid color-mix(in srgb,var(--c-white) 10%,transparent);border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;padding:2em;display:flex;position:relative}.bunny-player__loading-svg{width:6em;overflow:visible}.bunny-player__loading-track,.bunny-player__loading-arc{stroke:currentColor;stroke-width:3}.bunny-player__loading-track{opacity:.25}.bunny-player__loading-arc{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:bunny-loading-fill 1.6s cubic-bezier(.65,0,.35,1) infinite;animation-play-state:paused}[data-bunny-player-init][data-player-status=loading] .bunny-player__loading-arc{animation-play-state:running}@keyframes bunny-loading-fill{0%{stroke-dashoffset:100}50%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.bunny-player__loading-arc{animation:none;stroke-dashoffset:25}}.bunny-player__pause-svg{display:none}.bunny-player__interface-fade{opacity:.5;background-image:linear-gradient(#0000,#000);width:100%;height:25%;position:absolute;bottom:0}.bunny-player__interface-btns{grid-column-gap:.5em;grid-row-gap:.5em;align-items:center;display:flex}[data-bunny-player-init][data-player-muted=true] .bunny-player__volume-mute-svg{display:block}[data-bunny-player-init][data-player-muted=true] .bunny-player__volume-up-svg,.bunny-player__volume-mute-svg{display:none}.bunny-player__volume-up-svg{display:block}.bunny-player__fullscreen-shrink-svg{display:none}.bunny-player__fullscreen-scale-svg,[data-bunny-player-init][data-player-fullscreen=true] .bunny-player__fullscreen-shrink-svg{display:block}[data-bunny-player-init][data-player-fullscreen=true] .bunny-player__fullscreen-scale-svg{display:none}[data-bunny-player-init][data-player-update-size=cover]{height:100%;top:0;left:0;position:absolute}[data-bunny-player-init][data-player-update-size=cover] [data-player-before]{display:none}[data-bunny-player-init][data-player-update-size=cover][data-player-fullscreen=false] .bunny-player__video{object-fit:cover}.accordion-css{max-width:29em;position:relative}.accordion-css__list{grid-column-gap:.5em;grid-row-gap:.5em;flex-flow:column;margin-top:0;margin-bottom:0;padding-left:0;display:flex;position:static}.accordion-css__item{background-color:#efeeec;border-radius:.5em;list-style:none}.accordion-css__item-top{grid-column-gap:1em;grid-row-gap:1em;cursor:pointer;justify-content:space-between;align-items:center;padding:1em 1em 1em 1.5em;display:flex}.accordion-css__item-bottom{transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}[data-accordion-status=active] .accordion-css__item-bottom{grid-template-rows:1fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{padding-bottom:1.5em;padding-left:1.5em;padding-right:1.5em}.accordion-css__item-h3{margin-top:0;margin-bottom:0;font-weight:500;line-height:1.3}.accordion-css__item-icon{transition:transform .6s cubic-bezier(.625,.05,0,1);background-color:transparent;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;line-height:1;color:inherit;transform:scaleY(1)}[data-accordion-status=active] .accordion-css__item-icon{transform:scaleY(-1)}.accordion-css__item-icon-svg{display:block;width:8px;height:5px;flex-shrink:0}.accordion-css__item-p{color:#2c2c2c;margin-bottom:0;line-height:1.5}.orbit-tiles{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;touch-action:pan-y}.orbit-tiles__collection{position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none}.orbit-tiles__list{display:grid;place-items:center;width:100%;height:100%}.orbit-tiles__item{grid-area:1/1;display:flex;justify-content:center;align-items:center;width:max-content;height:max-content;cursor:pointer;will-change:transform}.filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#efeeec;border-radius:10em;padding:.65em 1.25em;transition:color .6s cubic-bezier(.625,.05,0,1),background-color .6s cubic-bezier(.625,.05,0,1)}.filter-btn[data-filter-status=active]{background-color:var(--c-black);color:#efeeec}.filter-list{flex-flow:wrap;width:100%;display:flex}.filter-list__item{width:25%;padding:.75em}.filter-list__item[data-filter-status=active]{transition:opacity .6s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1);transform:scale(1) rotate(.001deg);opacity:1;visibility:visible;position:relative}.filter-list__item[data-filter-status=transition-out]{transition:opacity .45s cubic-bezier(.625,.05,0,1),transform .45s cubic-bezier(.625,.05,0,1);transform:scale(.9) rotate(.001deg);opacity:0;visibility:visible}.filter-list__item[data-filter-status=not-active]{transform:scale(.9) rotate(.001deg);opacity:0;visibility:hidden;position:absolute}.toggle-switch{--toggle-count: 2;--toggle-padding: .35rem;--toggle-radius: .25rem;width:auto;padding:var(--toggle-padding);grid-template-rows:auto;grid-auto-columns:1fr;grid-template-columns:repeat(var(--toggle-count, 2),1fr);background-color:#202327;border-radius:var(--toggle-radius);display:inline-grid;position:relative;flex-shrink:0}.toggle-switch__bg{position:absolute;top:var(--toggle-padding);bottom:var(--toggle-padding);left:var(--toggle-padding);width:calc((100% - 2 * var(--toggle-padding)) / var(--toggle-count, 2));transform:translate(calc(var(--toggle-active, 0) * 100%));background-color:var(--c-white);border-radius:calc(var(--toggle-radius) - .0625rem);transition:transform .5s cubic-bezier(.625,.05,0,1);pointer-events:none}.toggle-switch__btn{z-index:1;color:var(--c-white);background-color:transparent;border:none;justify-content:center;align-items:center;padding:.65rem 2rem;min-width:7rem;transition:color .2s;display:flex;position:relative;cursor:pointer;font-family:inherit;line-height:1;letter-spacing:.02em;text-transform:uppercase}.toggle-switch__btn[data-toggle-active]{color:var(--c-black)}.cta-draft{--draft-green: var(--c-primary);--draft-ink: var(--c-white);z-index:var(--z-cta-draft);position:fixed;right:var(--space-gap);bottom:var(--space-gap);pointer-events:none}.cta-draft__goo{position:absolute;width:0;height:0;overflow:hidden}.cta-draft .btn-group{pointer-events:auto}.btn-group{grid-column-gap:3em;grid-row-gap:3em;justify-content:center;display:flex}.btn-bubble-arrow{border-radius:10em;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;color:var(--draft-ink, var(--c-white))}.btn-bubble-arrow__blobs{display:flex;align-items:center;position:relative;filter:url(#cta-draft-goo)}.btn-bubble-arrow__arrow{color:var(--draft-ink, var(--c-white));background-color:var(--draft-green, var(--c-primary));border-radius:10em;flex-flow:row;justify-content:center;align-items:center;width:3.75em;height:3.75em;display:flex;position:relative;z-index:1;margin-right:-.55em;transition:transform .735s cubic-bezier(.625,.05,0,1);transform:scale(1) rotate(.001deg);transform-origin:left}.btn-bubble-arrow__arrow.is--duplicate{z-index:2;background-color:var(--draft-green, var(--c-primary));position:absolute;right:0;margin-right:0;transform:scale(0) rotate(.001deg);transform-origin:right}.btn-bubble-arrow__icon{display:flex;justify-content:center;align-items:center;width:42%;height:55%;pointer-events:none}.btn-bubble-arrow__arrow-svg{display:block;width:100%;height:100%;transition:transform .735s cubic-bezier(.625,.05,0,1);transform:rotate(.001deg)}.btn-bubble-arrow__content{color:var(--draft-ink, var(--c-white));background-color:var(--draft-green, var(--c-primary));border-radius:10em;justify-content:center;align-items:center;height:3.75em;padding-left:1.85em;padding-right:2em;display:flex;position:relative;transition:transform .735s cubic-bezier(.625,.05,0,1);transform:translate(0) rotate(.001deg)}.btn-bubble-arrow__content:after{content:"";position:absolute;top:.42em;right:.55em;bottom:.42em;left:.95em;border:1px dashed color-mix(in srgb,var(--c-white) 35%,transparent);border-radius:10em;pointer-events:none}.btn-bubble-arrow__content-text{position:relative;z-index:1;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.btn-bubble-arrow:hover .btn-bubble-arrow__content{transform:translate(-3.2em) rotate(.001deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow-svg{transform:rotate(-8deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow:not(.is--duplicate){transform:scale(0) rotate(.001deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow.is--duplicate{transform:scale(1) rotate(.001deg)}.button-043{--button-043-color: var(--c-white);--button-043-color-background: var(--c-black);--button-043-icon-color: var(--c-black);--button-043-icon-color-background: var(--c-white);--button-043-color-focus: var(--c-primary);--button-043-padding: 1.05rem 1.5rem;--button-043-border-radius: 100em;--button-043-icon-border-radius: 100em;--button-043-focus-inset: -.125em;--button-043-dash-inset: .35em;--button-043-dash-color: color-mix(in srgb, var(--button-043-color) 30%, transparent);--button-043-ease-hover: cubic-bezier(.625, .05, 0, 1);--button-043-ease-focus: cubic-bezier(.32, .72, 0, 1);-webkit-user-select:none;user-select:none;font-family:var(--font-title);font-weight:400;font-size:.625rem;color:var(--button-043-color);background-color:transparent;outline-style:none;padding:0;border:0;border-radius:var(--button-043-border-radius);line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;display:inline-grid;position:relative;overflow:clip;cursor:pointer;-webkit-tap-highlight-color:transparent}.button-043.text-xxs,.button-043.text-xs,.button-043.text-sm{line-height:1}.button-043:before{content:"";display:block;position:absolute;inset:var(--button-043-dash-inset);border:1px dashed var(--button-043-dash-color);border-radius:inherit;pointer-events:none;z-index:2;transition:border-color .35s var(--button-043-ease-hover)}.button-043:after{content:"";display:block;position:absolute;inset:var(--button-043-focus-inset);border-radius:var(--button-043-border-radius);transition:box-shadow .2s var(--button-043-ease-focus);pointer-events:none;z-index:1}.button-043:is(:focus-visible):after{box-shadow:0 0 0 .125em var(--button-043-color-focus)}.button-043__bg{background-color:var(--button-043-color-background);border-radius:var(--button-043-border-radius);grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;isolation:isolate}.button-043__inner{column-gap:.4rem;row-gap:.55em;width:100%;height:100%;padding:var(--button-043-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative;z-index:3}.button-043__cursor-slot{width:6px;height:6px;flex:none}.button-043__mask{clip-path:inset(-10% 0);flex:none;justify-content:center;align-items:center;display:flex;line-height:1}.button-043__text{display:block;white-space:nowrap;line-height:1}.button-043__text .char{display:inline-block}.button-043__text .char.dud{opacity:.55}.button-043__icon-wrap{width:1.125em;height:1.125em;color:var(--button-043-icon-color);border-radius:var(--button-043-icon-border-radius);flex:none;display:grid;position:relative;transform:translateY(-.08em)}.button-043__icon-bg{background-color:var(--button-043-icon-color-background);border-radius:var(--button-043-icon-border-radius);grid-area:1/1;width:100%;height:100%;padding:0;transition:transform .525s var(--button-043-ease-hover)}.button-043__icon-mask{grid-area:1/1;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:clip}.button-043__icon-list{flex-flow:row;grid-area:1/1;display:flex;position:absolute}.button-043__icon{width:1.125em;height:1.125em;padding:.2em;display:block;transition:transform .525s var(--button-043-ease-hover)}.button-043:is(:hover,:focus-visible){--button-043-dash-color: color-mix(in srgb, var(--button-043-color) 55%, transparent)}.button-043--white{--button-043-color: var(--c-black);--button-043-color-background: var(--c-white)}.button-043--xl{--button-043-padding: 1.15rem 1.75rem}.button-043--icon .button-043__text{display:flex;align-items:center}.button-043__row{display:inline-flex;align-items:center;gap:.55em;flex:none;color:var(--button-043-color)}.button-043__leading-icon{display:block;width:1.125em;height:1.125em;flex:none;color:inherit}.button-043__leading-icon svg{display:block;width:100%;height:100%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button-043:is(:hover,:focus-visible) .button-043__icon-bg{transform:rotate(90deg)}.button-043:is(:hover,:focus-visible) .button-043__icon{transform:translate3d(200%,0,0)}}.cursor{pointer-events:none;display:none;position:fixed;z-index:var(--z-cursor);top:0;left:0;width:6px;height:6px;margin-left:-3px;margin-top:-3px;mix-blend-mode:difference;will-change:transform}.cursor .cursor-ball{width:100%;height:100%;border-radius:0;background:#fff}@media(hover:hover)and (pointer:fine){.cursor{display:block}}[data-underline-link]{text-decoration:none;position:relative;color:inherit}[data-underline-link]:before,[data-underline-link=alt]:before,[data-underline-link=alt]:after{content:"";position:absolute;bottom:-.0625em;left:0;width:100%;height:.0625em;background-color:currentColor;transition:transform .735s cubic-bezier(.625,.05,0,1);transform-origin:right;transform:scaleX(0) rotate(.001deg)}[data-underline-link=alt]:before{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}[data-underline-link=alt]:after{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}@media(hover:hover)and (pointer:fine){[data-hover]:hover [data-underline-link]:before,[data-underline-link]:hover:before{transform-origin:left;transform:scaleX(1) rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:before,[data-underline-link=alt]:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}[data-hover]:hover [data-underline-link=alt]:after,[data-underline-link=alt]:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}}.modal{z-index:var(--z-modal);opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:2em 1em;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:all .2s linear}.modal[data-modal-group-status=active]{opacity:1;visibility:visible}.modal__dark{opacity:.5;pointer-events:auto;cursor:pointer;background-color:var(--c-black);width:100%;height:100%;position:absolute;top:0;left:0}.modal__card{pointer-events:auto;background-color:#efeeec;border-radius:2em;width:100%;max-width:54em;max-height:100%;padding:.75em;display:none;position:relative}.modal__card[data-modal-status=active]{display:flex}.modal__scroll{grid-column-gap:1.5em;grid-row-gap:1.5em;background-color:#e2e1df;border-radius:1.25em;flex-flow:column;width:100%;max-height:100%;display:flex;position:relative;overflow:scroll}.modal__content{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-flow:column;padding:2em;display:flex}.modal__h2{margin-top:0;margin-bottom:0;font-weight:500;line-height:1.175}.modal__p{margin-bottom:0;line-height:1.5}.modal__btn-close{background-color:#efeeec;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;display:flex;position:absolute;top:2.5em;right:2.5em;border:0;padding:0;cursor:pointer;color:inherit}.modal__btn-close-bar{background-color:currentColor;width:.125em;height:40%;position:absolute;transform:rotate(45deg)}.modal__btn-close-bar.is--second{transform:rotate(-45deg)}.rte p{margin:0}.rte p+p{margin-top:.65em}.rte ul,.rte ol{margin:.65em 0 0;padding-left:1.25em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.rte strong{font-weight:700}.rte em{font-style:italic}[js-reveal]:not([data-reveal-ready]){visibility:hidden}[js-reveal] .line,[js-reveal] .word,[js-reveal] .char{display:inline-block;vertical-align:top}[js-reveal] .line{display:block}[data-media-reveal]:not([data-media-reveal-ready]):not(.is-revealed){visibility:hidden}.container{width:100%;padding-inline:var(--space-gap)}.content-wrapper{display:block;min-height:100vh;background:var(--c-bg)}.site-breadcrumb{padding-block:var(--space-xs)}.post-list{display:flex;flex-wrap:wrap;gap:var(--space-gap)}.post-list__item h2{margin-bottom:var(--space-xs)}.pagination{margin-top:var(--space-lg)}.pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pagination a,.pagination span{display:inline-flex;padding:var(--space-xs) var(--space-sm);border:1px solid var(--c-gray-200);border-radius:var(--radius-sm);transition:background var(--dur-fast) cubic-bezier(.215,.61,.355,1),color var(--dur-fast) cubic-bezier(.215,.61,.355,1)}.pagination a:hover{background:var(--c-gray-100)}.pagination .is-current{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.u-text-center{text-align:center}:root{--menu-width: 80vw}@media(min-width:48em){:root{--menu-width: 40rem}}html,body[data-menu-status=open],body[data-menu-status=closing]{overflow-x:clip}.site-main{position:relative;z-index:var(--z-site-main);width:100%;max-width:100vw;min-height:100vh;background:var(--c-bg);overflow-x:clip}.underlay-nav__header{z-index:var(--z-underlay-header);color:var(--c-text);background-color:transparent;position:fixed;inset:0 0 auto;transition:color var(--dur-base) ease}.underlay-nav__header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--c-bg);opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease}[data-theme-nav=dark] .underlay-nav__header{color:var(--c-gray-100)}[data-theme-nav=light] .underlay-nav__header{color:var(--c-text)}[data-theme-nav=light] .underlay-nav__header:before{opacity:1}[data-menu-status=open] .underlay-nav__toggle,[data-menu-status=closing] .underlay-nav__toggle{color:var(--c-text)}[data-menu-status=open] .underlay-nav__header:before{opacity:0}.underlay-nav__bar{width:100%;margin-inline:auto}.underlay-nav__container{display:flex;justify-content:space-between;align-items:center;padding-block:calc(var(--frame) + 1em);padding-inline:calc(var(--frame) + var(--frame-inner))}@media(max-width:47.9375em){.underlay-nav__container{padding-block:calc(var(--frame) + .65em)}}.underlay-nav__logo{display:flex;justify-content:center;align-items:center;width:7em;color:inherit}@media(max-width:47.9375em){.underlay-nav__logo{width:5em}}.underlay-nav__logo svg{width:100%;height:auto;display:block}.underlay-nav__actions{display:flex;align-items:center}.underlay-nav__toggle{display:flex;justify-content:center;align-items:center;gap:.65em;margin:-1em;padding:1em;background:none;border:0;color:inherit;cursor:pointer}.underlay-nav__toggle-label{text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}.underlay-nav__toggle-label-close,[data-menu-status=open] .underlay-nav__toggle-label-open,[data-menu-status=closing] .underlay-nav__toggle-label-open{display:none}[data-menu-status=open] .underlay-nav__toggle-label-close,[data-menu-status=closing] .underlay-nav__toggle-label-close{display:inline}.underlay-nav__toggle-icon{display:flex;flex-flow:column;flex:none;justify-content:center;align-items:center;gap:.35em;width:1.15em;height:1em}.underlay-nav__toggle-bar{flex:none;width:100%;height:.125em;background-color:currentColor}.underlay-nav__menu{z-index:var(--z-underlay-menu);width:var(--menu-width);max-width:100vw;color:var(--c-text);background:var(--c-gray-100);position:fixed;inset:0 0 0 auto}.underlay-nav__menu-logo{position:absolute;top:calc(var(--frame) + 1em);left:3em;z-index:1;display:flex;width:7em;color:var(--c-text)}@media(max-width:47.9375em){.underlay-nav__menu-logo{top:calc(var(--frame) + .65em);left:2em;width:5em}}.underlay-nav__menu-logo svg{display:block;width:100%;height:auto}.underlay-nav__overlay{z-index:var(--z-underlay-nav-overlay);pointer-events:none;cursor:pointer;visibility:hidden;position:fixed;top:0;right:-1px;bottom:0;left:0;width:100%;max-width:100vw;overflow:clip}.underlay-nav__inner{display:flex;flex-flow:column;align-items:stretch;gap:var(--space-md);width:100%;max-width:100%;height:100%;min-height:100%;padding:6.5em 2em 2em;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:47.9375em){.underlay-nav__inner{gap:var(--space-sm);padding:5em 1.25em 1.25em}}.underlay-nav__list{flex:0 0 auto;display:flex;flex-flow:column;width:100%;margin:0;padding:0;list-style:none}.underlay-nav__dock{display:flex;flex-flow:column;gap:var(--space-xs);width:100%;margin-top:auto;flex-shrink:0}@media(max-width:47.9375em){.underlay-nav__dock{gap:var(--space-sm)}}.underlay-nav__link-large{display:block;width:100%;padding:.75em 1em;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) cubic-bezier(.215,.61,.355,1),color var(--dur-fast) cubic-bezier(.215,.61,.355,1)}@media(max-width:47.9375em){.underlay-nav__link-large{padding:.5em .75em}}.underlay-nav__link-label{display:block;line-height:.9;letter-spacing:-.04em}@media(max-width:47.9375em){.underlay-nav__link-label{font-size:clamp(1.25rem,2.2222222222vw,2rem);line-height:.95}}.underlay-nav__app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:var(--space-sm);padding:2rem 0 0 2rem;border:.1875rem solid var(--c-gray-100);border-radius:var(--radius);background:var(--c-gray-150);overflow:hidden}@media(max-width:47.9375em){.underlay-nav__app{grid-template-columns:1fr;row-gap:var(--space-sm);padding:1.25rem 1.25rem 0;border-width:.125rem}}.underlay-nav__app-col{min-width:0}.underlay-nav__app-col--copy{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding-bottom:1.25rem;padding-right:0}@media(max-width:47.9375em){.underlay-nav__app-col--copy{padding-bottom:1.25rem}}.underlay-nav__app-col--media{display:flex;align-items:flex-end;justify-content:center;width:100%}.underlay-nav__app-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.underlay-nav__app-title{margin:0;line-height:1.02;letter-spacing:-.03em;color:var(--c-text)}.underlay-nav__app-text{margin:0;max-width:12.75rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text)}@media(max-width:47.9375em){.underlay-nav__app-text{max-width:11rem}}.underlay-nav__app-stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-xs)}.underlay-nav__app-store{flex:none}.underlay-nav__app-store.button-043{--button-043-padding: .75rem 1.25rem}.underlay-nav__app-media{width:7rem;max-width:100%;margin-inline:auto;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:47.9375em){.underlay-nav__app-media{width:6.5rem}}.underlay-nav__app-img{width:100%;height:auto;display:block;object-fit:contain;object-position:bottom center}.underlay-nav__corner{width:2em;height:2em;transform-origin:100% 0;color:var(--c-bg);background-image:radial-gradient(circle farthest-side at 0 100%,transparent 99%,var(--c-bg))}.underlay-nav__corner.is--bottom{transform-origin:100% 100%;background-image:radial-gradient(circle farthest-side at 0 0,transparent 99%,var(--c-bg))}.underlay-nav__dark{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-scrim)}.underlay-nav__borders{display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;position:absolute;top:0;right:0;bottom:0;left:0}.underlay-nav__border{width:100%;height:1em;background-color:var(--c-bg)}.underlay-nav__border-row{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-end}.transition{z-index:100;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip}.transition__dark{opacity:0;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.site-logos{position:relative;background:var(--c-bg);color:var(--c-text);padding-block:0 var(--space-xl)}.site-logos__marquee{width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.site-logos__marquee .draggable-marquee__item{height:clamp(1.25rem,2.25vw,1.75rem);margin-right:var(--space-xl);opacity:.45}@media(max-width:47.9375em){.site-logos__marquee .draggable-marquee__item{height:clamp(1.125rem,4.5vw,1.5rem);margin-right:var(--space-lg)}}.site-logos__marquee .draggable-marquee__item-logo{height:100%;filter:grayscale(1)}.site-logos__marquee .draggable-marquee__item-logo picture{display:block;height:100%}.site-logos__marquee .draggable-marquee__item-img{display:block;height:100%;width:auto;max-width:none;max-height:100%;object-fit:contain}.site-footer-wrap{position:relative;overflow:hidden;background:var(--c-black)}.site-footer-wrap__dark{opacity:0;pointer-events:none;background-color:var(--c-black);position:absolute;top:0;right:0;bottom:0;left:0}.site-footer{--footer-ink: var(--c-white);--footer-mute: color-mix(in srgb, var(--c-white) 50%, transparent);--footer-line: color-mix(in srgb, var(--c-white) 18%, transparent);position:relative;background:var(--c-black);color:var(--footer-ink);padding:0}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) var(--space-gap) 0}.site-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-gap);align-items:stretch}@media(max-width:47.9375em){.site-footer__top{display:flex;flex-direction:column;gap:var(--space-xl)}}.site-footer__intro{grid-column:1/span 5;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-xxl)}@media(max-width:47.9375em){.site-footer__intro{grid-column:auto;width:100%;gap:var(--space-xl)}}.site-footer__aside{grid-column:7/span 6;display:flex;flex-direction:column;gap:var(--space-md);min-width:0}@media(max-width:47.9375em){.site-footer__aside{grid-column:auto;width:100%}}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.site-footer__logo{display:block;width:7em;color:inherit}@media(max-width:47.9375em){.site-footer__logo{width:5em}}.site-footer__logo svg{display:block;width:100%;height:auto}.site-footer__tagline{margin:0;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap));letter-spacing:.04em;color:var(--footer-ink)}@media(max-width:47.9375em){.site-footer__tagline{max-width:none}}.site-footer__tagline:not(:has(.font-title,.font-mono,.font-text)){font-family:var(--font-title)}.site-footer__tagline:not(:has(.text-xxs,.text-xs,.text-sm,.text-md,.text-lg,.text-xl,.text-xxl,.text-xxxl)){font-size:var(--text-xs);line-height:var(--body-line-height)}.site-footer__back{position:relative;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-footer__rows{margin:0;padding:0;list-style:none}.site-footer__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);padding-block:var(--space-xxs);border-bottom:1px dotted var(--footer-line)}.site-footer__label{text-transform:uppercase;letter-spacing:.06em;color:var(--footer-mute)}.site-footer__value{text-transform:uppercase;letter-spacing:.04em;color:var(--footer-ink)}.site-footer__value:not(:has(.font-title,.font-mono,.font-text)){font-family:var(--font-content)}.site-footer__value:not(:has(.text-xxs,.text-xs,.text-sm,.text-md,.text-lg,.text-xl,.text-xxl,.text-xxxl)){font-size:var(--text-xxs);line-height:var(--body-line-height)}.site-footer__value p{margin:0}.site-footer__value a{color:inherit;text-decoration:none}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md)}.site-footer__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}@media(max-width:47.9375em){.site-footer__meta{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.site-footer__copy{text-transform:uppercase;letter-spacing:.06em;color:var(--footer-mute)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0;padding:0;list-style:none}.site-footer__social{text-transform:uppercase;letter-spacing:.06em;color:var(--footer-ink);transition:opacity var(--dur-fast) ease}.site-footer__social:hover{opacity:.6}.site-footer__back{transition:opacity var(--dur-fast) ease}.site-footer__back:hover{opacity:.6}.site-footer__rule{margin:0;border:0;border-top:1px dotted var(--footer-line)}.site-footer [data-underline-link]:before,.site-footer [data-underline-link=alt]:before,.site-footer [data-underline-link=alt]:after{height:0;background-color:transparent;border-bottom:1px dotted currentColor}.discovery-modal{padding:var(--space-md);overflow:visible}.discovery-modal .modal__dark{opacity:.65;background-color:var(--c-black);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.discovery-modal .modal__card{flex-direction:column;align-items:stretch;width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 4 + (4 - 1) * var(--space-gap));max-width:calc(100% - 2 * var(--space-gap));max-height:none;margin-bottom:0;padding:2.25rem 2rem 1.5rem;background-color:var(--c-gray-100);border-radius:var(--radius);overflow:hidden;transform:translateY(1.25rem);transition:width .45s cubic-bezier(.625,.05,0,1),max-width .45s cubic-bezier(.625,.05,0,1)}@media(max-width:47.9375em){.discovery-modal .modal__card{width:100%;max-width:100%;padding:2rem 1.35rem 1.35rem;border-radius:var(--radius)}}.discovery-modal .modal__card[data-modal-status=active]{animation:discovery-modal-up .55s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.discovery-modal .modal__card{transform:none}.discovery-modal .modal__card[data-modal-status=active]{animation:none}}.discovery-modal .modal__scroll{background-color:transparent;border-radius:0;overflow:visible;max-height:none}.discovery-modal .modal__content{padding:0;gap:0}.discovery-modal__eyebrow{margin:0 0 1.35rem;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--c-black)}.discovery-modal__title{margin:0 0 2.25rem;text-transform:uppercase;letter-spacing:-.035em;line-height:1.05;font-weight:400;color:var(--c-black)}.discovery-modal__cities{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.discovery-modal__city{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:3.65rem;margin:0;padding:0 1.65rem;border:0;border-radius:var(--radius-pill);background:var(--c-gray-150);color:var(--c-black);text-align:left;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color .35s cubic-bezier(.625,.05,0,1),color .35s cubic-bezier(.625,.05,0,1)}.discovery-modal__city:hover,.discovery-modal__city:focus-visible,.discovery-modal__city[data-discovery-city-status=active]{background:var(--c-black);color:var(--c-white)}.discovery-modal__radio{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:50%;border:0;background:var(--c-white);position:relative;overflow:hidden}.discovery-modal__radio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c-black);transform:scale(0);transform-origin:center;transition:transform .35s cubic-bezier(.625,.05,0,1)}.discovery-modal__city:hover .discovery-modal__radio:after,.discovery-modal__city:focus-visible .discovery-modal__radio:after,.discovery-modal__city[data-discovery-city-status=active] .discovery-modal__radio:after{transform:scale(.55)}.discovery-modal__iframe-shell{position:relative;width:100%;aspect-ratio:4/5;max-height:min(52svh,28rem);overflow:hidden;border-radius:var(--radius-sm);background:var(--c-gray-500);margin-top:.5rem;transition:max-height .45s cubic-bezier(.625,.05,0,1),aspect-ratio .45s cubic-bezier(.625,.05,0,1)}.discovery-modal__iframe-shell .calendly-inline-widget,.discovery-modal__iframe-shell iframe,.discovery-modal__iframe-shell .discovery-modal__iframe{display:block;width:100%;height:100%;min-height:100%;border:0;background:var(--c-surface)}.discovery-modal__iframe{display:block;width:100%;height:100%;border:0;background:var(--c-surface)}.discovery-modal[data-discovery-view=iframe] [data-discovery-step=city],.discovery-modal:not([data-discovery-view=iframe]) [data-discovery-step=iframe]{display:none}.discovery-modal[data-discovery-view=iframe] .modal__card{width:32rem;max-width:calc(100% - 2 * var(--space-gap));max-height:min(92svh,52rem);padding-bottom:1.75rem}@media(max-width:47.9375em){.discovery-modal[data-discovery-view=iframe] .modal__card{width:100%;max-height:94svh}}.discovery-modal[data-discovery-view=iframe] .modal__scroll{max-height:min(78svh,44rem);overflow:auto}.discovery-modal[data-discovery-view=iframe] .discovery-modal__title{margin-bottom:1.5rem}.discovery-modal[data-discovery-view=iframe] .discovery-modal__iframe-shell{aspect-ratio:auto;height:min(68svh,38rem);max-height:min(68svh,38rem)}@media(max-width:47.9375em){.discovery-modal[data-discovery-view=iframe] .discovery-modal__iframe-shell{height:min(62svh,34rem);max-height:min(62svh,34rem)}}.discovery-modal .modal__btn-close{position:relative;top:auto;right:auto;left:auto;bottom:auto;align-self:center;flex-shrink:0;margin:1.75rem 0 0;transform:none;width:3.25rem;height:3.25rem;overflow:hidden;background:var(--c-black);color:var(--c-white);z-index:2}.discovery-modal .modal__btn-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c-primary);transform:scale(0);transition:transform .45s cubic-bezier(.625,.05,0,1);z-index:0}.discovery-modal .modal__btn-close:is(:hover,:focus-visible){color:var(--c-white)}.discovery-modal .modal__btn-close:is(:hover,:focus-visible):before{transform:scale(1)}.discovery-modal .modal__btn-close-icon{position:relative;z-index:1;display:block;width:1.15rem;height:1.15rem;flex:none}@keyframes discovery-modal-up{0%{opacity:0;transform:translateY(10rem)}to{opacity:1;transform:translateY(0)}}.is-gray+.is-gray{padding-top:0}.block-text-image{display:flex;gap:var(--space-gap);align-items:center;background:var(--c-gray-100)}@media(max-width:47.9375em){.block-text-image{flex-direction:column-reverse;gap:var(--space-sm)}}.block-text-image__col,.block-text-image__media{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.block-text-image__col,.block-text-image__media{width:100%}}.block-text-image__col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.block-text-image__cta{margin-top:var(--space-md)}.block-text-image__media{border-radius:var(--radius-sm);overflow:hidden}.block-text-image__media img{width:100%;height:clamp(17.5rem,38.8888888889vw,35rem);object-fit:cover;transition:transform var(--dur-slow) cubic-bezier(.16,1,.3,1)}.block-text-image__media:hover img{transform:scale(1.03)}.block-text-image--reverse{flex-direction:row-reverse}@media(max-width:47.9375em){.block-text-image--reverse{flex-direction:column-reverse}}.block-video-banner{position:relative;display:flex;flex-direction:column;color:var(--c-white);background:transparent;min-height:100vh;min-height:100svh;overflow:clip}.block-video-banner__mask{position:sticky;top:0;width:100%;height:100vh;height:100svh;flex-shrink:0;z-index:var(--z-banner-bg);background:var(--c-black);pointer-events:none}.block-video-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-banner-bg);overflow:hidden;pointer-events:none}.block-video-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-banner-media-overlay);background:var(--c-black);pointer-events:none}.block-video-banner__inner{position:relative;z-index:var(--z-banner-content);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100svh;margin-top:-100vh;margin-top:-100svh;padding-block:var(--space-xxxl) var(--space-lg);padding-inline:calc(var(--frame) + var(--frame-inner))}.block-video-banner__copy{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.block-video-banner__subtitle{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:var(--space-md)}.block-video-banner__title{margin:0;text-transform:uppercase;line-height:.88;letter-spacing:-.04em;width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 12 + (12 - 1) * var(--space-gap));max-width:100%}@media(min-width:64em){.block-video-banner__title{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap))}}.block-video-banner__caption{text-transform:uppercase;text-align:center;margin-top:var(--space-md);margin-bottom:0}.block-video-banner__cta{margin-top:var(--space-lg)}.block-video-banner__showreel{margin-top:var(--space-xxl);flex-shrink:0;width:min(100vw - 3em,25em)}@media(max-width:47.9375em){.block-video-banner__showreel{width:min(100vw - 3em,12.5em)}}.block-video-banner .mini-showreel{width:100%}.block-video-banner .mini-showreel__card{background-color:var(--c-gray-100);border-radius:var(--radius-sm)}.block-video-banner .mini-showreel__video{border-radius:calc(var(--radius-sm) - .15em)}.mini-showreel-lightbox__dark{background-color:var(--c-black);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-mini-showreel-status] .mini-showreel-lightbox__dark{transition:opacity .2s linear,visibility .2s linear}[data-mini-showreel-status=active] .mini-showreel-lightbox__dark{opacity:.8}[data-mini-showreel-status=active] .mini-showreel__card{padding:0;background-color:transparent}[data-mini-showreel-status=active] .mini-showreel__video{border-radius:var(--radius)}.block-media-text{display:flex;align-items:flex-start;padding-inline:var(--space-gap);color:var(--c-text);background:var(--c-gray-100)}@media(max-width:47.9375em){.block-media-text{flex-direction:column;gap:var(--space-lg)}}.block-media-text__media{position:relative;align-self:flex-start;width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 2 + (2 - 1) * var(--space-gap));aspect-ratio:3/4;overflow:visible;flex-shrink:0;background:var(--c-gray-200)}@media(max-width:47.9375em){.block-media-text__media{width:100%;aspect-ratio:4/3}}.block-media-text__media-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.block-media-text__cross{position:absolute;z-index:2;display:flex;width:.5rem;height:.5rem;color:var(--c-black);pointer-events:none}.block-media-text__cross svg{display:block;width:100%;height:100%}.block-media-text__cross--tl{top:0;left:0;transform:translate(calc(-100% - .28rem),calc(-100% - .28rem))}.block-media-text__cross--tr{top:0;right:0;transform:translate(calc(100% + .28rem),calc(-100% - .28rem))}.block-media-text__cross--bl{bottom:0;left:0;transform:translate(calc(-100% - .28rem),calc(100% + .28rem))}.block-media-text__cross--br{bottom:0;right:0;transform:translate(calc(100% + .28rem),calc(100% + .28rem))}.block-media-text__body{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap));margin-left:auto;display:flex;flex-direction:column;align-items:stretch}@media(max-width:47.9375em){.block-media-text__body{width:100%;margin-left:0}}.block-media-text__title{margin:0;text-transform:uppercase;letter-spacing:-.03em;line-height:1.12}.block-media-text__text{margin-top:var(--space-xs);color:var(--c-text);line-height:1.6}.block-media{background:var(--c-gray-100)}.block-media__frame{display:flex;justify-content:center}.block-orbit-team{position:relative;display:flex;flex-direction:column;align-items:stretch;color:var(--c-white);background:transparent}.block-orbit-team__mask{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background:var(--c-black);color:var(--c-white);clip-path:inset(var(--frame) var(--frame) var(--frame) var(--frame) round var(--frame-radius))}.block-orbit-team__gallery{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100vh;height:100svh;padding-inline:calc(var(--frame) + var(--frame-inner))}@media(max-width:47.9375em){.block-orbit-team__gallery{justify-content:center}}@media(max-height:33.75rem){.block-orbit-team__gallery{height:auto}}.block-orbit-team__pattern{position:absolute;left:50%;top:50%;z-index:0;width:min(64vw,48rem);opacity:.1;pointer-events:none;transform:translate(-50%,-50%)}.block-orbit-team__pattern svg{display:block;width:100%;height:auto;aspect-ratio:1189/782}.block-orbit-team__pattern path{fill:var(--c-white)}.block-orbit-team__title,.block-orbit-team .orbit-tiles{position:relative;z-index:1}.block-orbit-team__title{flex:none;margin:0 0 clamp(1rem,3vh,1.75rem);max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap));text-align:center;text-transform:uppercase}@media(max-width:47.9375em){.block-orbit-team__title{max-width:100%}}.block-orbit-team__title span{display:block}.block-orbit-team .orbit-tiles{flex:1 1 auto;gap:1.25rem;min-height:0}@media(max-width:47.9375em){.block-orbit-team .orbit-tiles{flex:none;gap:.5rem}}.block-orbit-team .orbit-tiles__collection{flex:1 1 auto;width:min(80rem,100%);min-height:16rem}@media(max-width:47.9375em){.block-orbit-team .orbit-tiles__collection{flex:none;height:15rem;min-height:0}}.block-orbit-team .orbit-tiles__collection:before,.block-orbit-team .orbit-tiles__collection:after{content:"";position:absolute;top:-8%;bottom:-8%;z-index:2000;width:clamp(14rem,38vw,28rem);pointer-events:none}@media(max-width:47.9375em){.block-orbit-team .orbit-tiles__collection:before,.block-orbit-team .orbit-tiles__collection:after{width:clamp(3rem,18vw,8rem)}}.block-orbit-team .orbit-tiles__collection:before{left:-8vw;background:linear-gradient(90deg,var(--c-black) 0%,var(--c-black) 40%,transparent 100%)}.block-orbit-team .orbit-tiles__collection:after{right:-8vw;background:linear-gradient(270deg,var(--c-black) 0%,var(--c-black) 40%,transparent 100%)}.block-orbit-team .demo-card{position:relative;aspect-ratio:3/4;width:clamp(8.5rem,13vw,12rem);background:var(--c-gray-100)}@media(max-width:47.9375em){.block-orbit-team .demo-card{width:clamp(5.5rem,24vw,7.5rem)}}.block-orbit-team .demo-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:var(--c-gray-100)}.block-orbit-team .demo-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--orbit-dim, 0);pointer-events:none}.block-orbit-team .cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.block-orbit-team .orbit-tiles__cross{position:absolute;z-index:2;display:flex;width:.5rem;height:.5rem;color:var(--c-white);opacity:0;pointer-events:none}.block-orbit-team .orbit-tiles__cross svg{display:block;width:100%;height:100%}.block-orbit-team .orbit-tiles__cross--tl{top:0;left:0;transform:translate(calc(-100% - .28rem),calc(-100% - .28rem))}.block-orbit-team .orbit-tiles__cross--tr{top:0;right:0;transform:translate(calc(100% + .28rem),calc(-100% - .28rem))}.block-orbit-team .orbit-tiles__cross--bl{bottom:0;left:0;transform:translate(calc(-100% - .28rem),calc(100% + .28rem))}.block-orbit-team .orbit-tiles__cross--br{bottom:0;right:0;transform:translate(calc(100% + .28rem),calc(100% + .28rem))}.block-orbit-team [data-orbit-tiles-item-status=active] .orbit-tiles__cross{animation:orbit-cross-blink 1.15s ease-in-out infinite}.block-orbit-team .orbit-tiles__caption{position:relative;z-index:3000;flex:none;width:min(22.5rem,100%);margin:0;text-align:center;pointer-events:none}.block-orbit-team .orbit-tiles__nav{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1.15rem;pointer-events:auto}.block-orbit-team .orbit-tiles__arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--c-white);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.block-orbit-team .orbit-tiles__arrow svg{display:block;width:.9rem;height:.9rem;pointer-events:none}.block-orbit-team .orbit-tiles__arrow:hover{opacity:.55}.block-orbit-team .orbit-tiles__name{display:inline-flex;align-items:center;justify-content:center;gap:.55em;margin:0;line-height:1;text-transform:uppercase;letter-spacing:.08em;pointer-events:auto}.block-orbit-team .orbit-tiles__dot{width:.45em;height:.45em;flex-shrink:0;border-radius:50%;background:#c8f03a}.block-orbit-team .orbit-tiles__text{margin:.65em auto 0;max-width:22em;min-height:2.8em;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;pointer-events:auto}.block-orbit-team .orbit-tiles__text p{margin:0}.block-orbit-team .orbit-tiles__text p+p{margin-top:.35em}.block-orbit-team .orbit-tiles__text a{position:relative;color:inherit;text-decoration:none;cursor:pointer;pointer-events:auto}@keyframes orbit-cross-blink{0%,to{opacity:.2}50%{opacity:1}}.block-scroll-gallery{position:relative;color:var(--c-text);background:var(--c-gray-100)}.block-scroll-gallery__track{position:relative}.block-scroll-gallery__inner{position:sticky;top:0;height:100lvh;overflow:hidden}.block-scroll-gallery__spacer{height:320lvh}.block-scroll-gallery__galaxy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.block-scroll-gallery__galaxy-field{position:absolute;top:-25%;left:0;width:100%;height:150%;perspective:800px;transform-style:preserve-3d}.block-scroll-gallery__galaxy-particle{position:absolute;aspect-ratio:1/1;width:3.125rem;will-change:transform;transform:translate3d(-50%,-50%,0);transform-origin:50% 50%}@media(min-width:64em){.block-scroll-gallery__galaxy-particle{width:6.5rem}}.block-scroll-gallery__galaxy-particle img{display:block;width:100%;height:100%;object-fit:cover}.block-scroll-gallery__galaxy-fade{position:absolute;left:-10%;z-index:1;width:120%;height:10rem;pointer-events:none}.block-scroll-gallery__galaxy-fade--top{top:0;background:linear-gradient(to bottom,var(--c-gray-100),transparent)}.block-scroll-gallery__galaxy-fade--bottom{bottom:0;background:linear-gradient(to top,var(--c-gray-100),transparent)}.block-scroll-gallery__texts{display:contents}.block-scroll-gallery__text{position:absolute;z-index:0;margin:0;line-height:1;text-transform:uppercase;letter-spacing:-.02em;pointer-events:none;will-change:transform}.block-scroll-gallery__text span{display:block}.block-scroll-gallery__text--top{top:var(--space-lg);left:50%;z-index:2;translate:-50% 0}.block-scroll-gallery__text--bottom{bottom:var(--space-lg);left:50%;z-index:2;translate:-50% 0}.block-scroll-gallery__images{position:relative;z-index:1;width:100%;height:100%;will-change:transform,clip-path;transform-origin:50% 50%}.block-scroll-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.block-scroll-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.block-scroll-gallery__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--c-black);opacity:0;pointer-events:none}.block-scroll-gallery__chapters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:var(--space-gap);padding-inline:var(--space-gap);color:var(--c-white);pointer-events:none;opacity:0}.block-scroll-gallery__chapters-below{position:relative;display:grid;width:100%;pointer-events:none}.block-scroll-gallery__progress{position:relative;flex-shrink:0;width:calc(100% + var(--space-gap) * 2);margin-inline:calc(var(--space-gap) * -1);height:1px;pointer-events:none}.block-scroll-gallery__progress-track{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-white) 35%,transparent)}.block-scroll-gallery__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-white);transform:scaleX(0);transform-origin:left center;will-change:transform}.block-scroll-gallery__chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-area:1/1;align-items:start;column-gap:var(--space-gap);width:100%;pointer-events:none}.block-scroll-gallery__chapter[data-chapter-active]{pointer-events:auto}.block-scroll-gallery__chapter-kicker{grid-column:1/span 5;margin:0;text-transform:uppercase;line-height:1.2;color:inherit}@media(max-width:47.9375em){.block-scroll-gallery__chapter-kicker{grid-column:1/-1}}.block-scroll-gallery__chapter-body{margin:0;text-transform:uppercase;color:inherit;line-height:1.45}.block-scroll-gallery__chapter-right{grid-column:7/span 6;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);min-width:0;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.block-scroll-gallery__chapter-right{grid-column:1/-1;max-width:none}}.block-scroll-gallery__accordion{width:100%;max-width:none;margin:0;color:inherit;pointer-events:auto}.block-scroll-gallery .accordion-css__list{grid-column-gap:0;grid-row-gap:0}.block-scroll-gallery .accordion-css__item{background:transparent;border-radius:0;border-top:1px dotted color-mix(in srgb,var(--c-white) 45%,transparent);will-change:transform,opacity}.block-scroll-gallery .accordion-css__item:last-child{border-bottom:1px dotted color-mix(in srgb,var(--c-white) 45%,transparent)}.block-scroll-gallery .accordion-css__item-top{padding:var(--space-xs) 0;cursor:pointer}.block-scroll-gallery .accordion-css__item-h3{margin:0;font-weight:400;line-height:1.5;color:inherit;text-transform:none}.block-scroll-gallery .accordion-css__item-icon{color:inherit}.block-scroll-gallery .accordion-css__item-bottom-content{padding-bottom:var(--space-xs)}.block-scroll-gallery .accordion-css__item-p{margin:0;color:color-mix(in srgb,var(--c-white) 75%,transparent);line-height:1.45}.block-feature-grid{position:relative;display:flex;flex-direction:column;gap:var(--space-xl);padding-inline:var(--space-gap);color:var(--c-text);background:var(--c-gray-100);overflow:hidden}.block-feature-grid__header{display:flex;align-items:flex-start;gap:var(--space-gap)}@media(max-width:47.9375em){.block-feature-grid__header{flex-direction:column;gap:var(--space-lg)}}.block-feature-grid__title{margin:0;width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap));text-transform:uppercase;color:var(--c-text)}@media(max-width:47.9375em){.block-feature-grid__title{width:100%}}.block-feature-grid__title:not(:has(.font-title,.font-mono,.font-text)){font-family:var(--font-title)}.block-feature-grid__title:not(:has(.text-xxs,.text-xs,.text-sm,.text-md,.text-lg,.text-xl,.text-xxl,.text-xxxl)){font-size:var(--text-lg);line-height:var(--heading-line-height);letter-spacing:-.01em}.block-feature-grid__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin:0;width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.block-feature-grid__aside{width:100%}}.block-feature-grid__lead{margin:0;line-height:1.45;color:var(--c-gray-400)}.block-feature-grid__lead:not(:has(.font-title,.font-mono,.font-text)){font-family:var(--font-content)}.block-feature-grid__lead:not(:has(.text-xxs,.text-xs,.text-sm,.text-md,.text-lg,.text-xl,.text-xxl,.text-xxxl)){font-size:var(--text-sm)}.block-feature-grid .rte p{margin:0}.block-feature-grid .rte p+p{margin-top:.5em}.block-feature-grid .rte a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.block-feature-grid__slider.draggable-marquee{width:calc(100% + 2 * var(--space-gap))}.block-feature-grid__slider{margin-inline:calc(var(--space-gap) * -1);padding-block:.85rem}.block-feature-grid .draggable-marquee__item{display:block;width:auto;height:clamp(20rem,42vh,32rem);margin-right:var(--space-xxs);opacity:1;overflow:visible;border-radius:0;flex-shrink:0}@media(max-width:47.9375em){.block-feature-grid .draggable-marquee__item{height:clamp(11rem,34vw,14rem)}}.block-feature-grid__frame{position:relative;display:block;height:100%;width:fit-content;overflow:visible;background:var(--c-gray-200)}.block-feature-grid__media-inner{position:relative;height:100%;width:auto;overflow:hidden}.block-feature-grid__video{display:block;height:100%;width:auto}.block-feature-grid__cross{position:absolute;z-index:2;display:flex;width:.5rem;height:.5rem;color:var(--c-black);pointer-events:none}.block-feature-grid__cross svg{display:block;width:100%;height:100%}.block-feature-grid__cross--tl{top:0;left:0;transform:translate(calc(-100% - .28rem),calc(-100% - .28rem))}.block-feature-grid__cross--tr{top:0;right:0;transform:translate(calc(50% + var(--space-xxs) / 2),calc(-100% - .28rem))}.block-feature-grid__cross--bl{bottom:0;left:0;transform:translate(calc(-100% - .28rem),calc(100% + .28rem))}.block-feature-grid__cross--br{bottom:0;right:0;transform:translate(calc(50% + var(--space-xxs) / 2),calc(100% + .28rem))}.block-feature-grid__cross--tl,.block-feature-grid__cross--bl{display:none}.block-feature-grid__img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.block-app-tabs{position:relative;color:var(--c-text);background:var(--c-gray-100)}.block-app-tabs__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:0 var(--space-gap);box-sizing:border-box;text-align:center}.block-app-tabs__title{margin:0;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap));text-transform:uppercase;color:var(--c-text)}@media(max-width:47.9375em){.block-app-tabs__title{max-width:100%}}.block-app-tabs__stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}@media(max-width:47.9375em){.block-app-tabs__stores--header{display:none}}.block-app-tabs__stores--panel{display:none}@media(max-width:47.9375em){.block-app-tabs__stores--panel{display:flex;justify-content:flex-start;margin-top:var(--space-md)}}.block-app-tabs__store{flex:none}.block-app-tabs__pin{display:flex;align-items:center;justify-content:center;min-height:100svh;height:100svh;padding-inline:var(--space-gap);box-sizing:border-box}@media(max-width:47.9375em){.block-app-tabs__pin{height:auto;min-height:100svh;align-items:center;padding-block:1.25em 2.5em;overflow:visible}}.block-app-tabs__panel{width:100%;padding:calc(var(--space-gap) * 2);box-sizing:border-box;background:var(--c-surface);border-radius:var(--radius)}@media(max-width:47.9375em){.block-app-tabs__panel{padding:var(--space-md);border-radius:var(--radius-sm)}}.block-app-tabs__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-gap);align-items:center}@media(max-width:47.9375em){.block-app-tabs__grid{display:flex;flex-direction:column;gap:2em;align-items:stretch}}.block-app-tabs__left{position:relative;grid-column:1/span 4;align-self:center}@media(max-width:47.9375em){.block-app-tabs__left{width:100%;order:2;min-height:0}}.block-app-tabs__step{position:absolute;inset:0 auto auto 0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);align-items:start;width:100%;opacity:0;visibility:hidden;pointer-events:none}.block-app-tabs__step.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.block-app-tabs__rail{position:relative;width:1px;align-self:stretch;min-height:3em;background:var(--c-gray-200)}.block-app-tabs__bar{display:block;width:100%;height:100%;background:var(--c-black);transform:scaleY(0);transform-origin:top center}.block-app-tabs__step-title{margin:0;min-height:3lh}@media(max-width:47.9375em){.block-app-tabs__step-title{min-height:0}}.block-app-tabs__visual{position:relative;grid-column:5/span 4;justify-self:center;width:min(100%,(100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap));max-height:55svh;border-radius:var(--radius)}@media(max-width:47.9375em){.block-app-tabs__visual{width:min(100%,7rem);max-height:none;order:1;margin-inline:auto;aspect-ratio:1}}.block-app-tabs__phone{position:absolute;top:0;left:0;width:100%;margin:0;opacity:0;visibility:hidden}.block-app-tabs__phone.is-active{position:relative;opacity:1;visibility:visible}.block-app-tabs__phone-img{display:block;width:100%;height:auto;max-height:55svh;margin-inline:auto;object-fit:contain}@media(max-width:47.9375em){.block-app-tabs__phone-img{max-height:none;height:100%;object-fit:cover}}.block-app-tabs__right{position:relative;grid-column:9/span 4;align-self:center}@media(max-width:47.9375em){.block-app-tabs__right{width:100%;order:3;min-height:12em}}.block-app-tabs__copy{position:absolute;inset:0 auto auto 0;display:flex;flex-direction:column;gap:var(--space-md);width:100%;opacity:0;visibility:hidden;pointer-events:none}.block-app-tabs__copy.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.block-app-tabs__copy-p{margin:0;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}.block-faq{position:relative;color:var(--c-text);background:var(--c-gray-100);padding-inline:var(--space-gap)}@media(max-width:47.9375em){.block-formulas+.block-faq{padding-top:var(--space-xl)}}.block-faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-gap);align-items:start}@media(max-width:47.9375em){.block-faq__grid{display:flex;flex-direction:column;gap:var(--space-lg)}}.block-faq__intro{grid-column:1/span 6}@media(max-width:47.9375em){.block-faq__intro{grid-column:auto;width:100%}}.block-faq__title{margin:0;text-transform:uppercase;color:var(--c-text)}.block-faq__list{grid-column:7/span 6;min-width:0}@media(max-width:47.9375em){.block-faq__list{grid-column:auto;width:100%}}.block-faq .accordion-css{max-width:none;width:100%}.block-faq .accordion-css__list{grid-column-gap:0;grid-row-gap:0}.block-faq .accordion-css__item{background-color:transparent;border-radius:0;border-top:1px dotted var(--c-gray-200)}.block-faq .accordion-css__item:last-child{border-bottom:1px dotted var(--c-gray-200)}.block-faq .accordion-css__item-top{gap:var(--space-sm);padding:var(--space-sm) 0}@media(max-width:47.9375em){.block-faq .accordion-css__item-top{padding:1.25rem 0}}.block-faq .accordion-css__item-h3{font-weight:400;line-height:1.5;color:var(--c-text)}.block-faq .accordion-css__item-icon{color:var(--c-text)}.block-faq .accordion-css__item-bottom-content{padding:0 0 var(--space-sm)}.block-faq .accordion-css__item-p{color:var(--c-text);margin:0}.block-faq .accordion-css__item-p p,.block-faq .accordion-css__item-p li,.block-faq .accordion-css__item-p ul,.block-faq .accordion-css__item-p ol{margin:0;font-size:inherit;font-family:inherit;line-height:inherit}.block-faq .accordion-css__item-p p+p{margin-top:var(--space-xxs)}.block-logo-marquee{position:relative;width:100%;overflow:hidden;background:var(--c-gray-100);color:var(--c-text);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.block-logo-marquee .draggable-marquee__item{height:clamp(1.25rem,2.25vw,1.75rem);margin-right:var(--space-xl);opacity:.45}@media(max-width:47.9375em){.block-logo-marquee .draggable-marquee__item{height:clamp(1.125rem,4.5vw,1.5rem)}}.block-logo-marquee .draggable-marquee__item-logo{filter:grayscale(1)}.block-logo-marquee .draggable-marquee__item-logo picture{display:block;height:100%}.block-logo-marquee .draggable-marquee__item-img{display:block;height:100%;width:auto;max-width:none;max-height:100%;object-fit:contain}.draggable-marquee{display:flex;justify-content:flex-start;align-items:center;flex:none;width:100%;overflow:hidden;cursor:grab;touch-action:pan-y}.draggable-marquee:active{cursor:grabbing}.draggable-marquee__collection{display:flex;justify-content:flex-start;align-items:center;flex:none;will-change:transform}.draggable-marquee__list{display:flex;justify-content:flex-start;align-items:center;flex:none}.draggable-marquee__item{display:flex;align-items:center;justify-content:center;flex:none;width:auto;height:2.25em;margin-right:var(--space-xl);overflow:visible;border-radius:0;opacity:.35}.draggable-marquee__item-logo{display:flex;align-items:center;height:100%;color:inherit}.draggable-marquee__item-logo svg{display:block;height:100%;width:auto}.draggable-marquee__item-img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.block-image-slider{position:relative;background:var(--c-gray-100);color:var(--c-text);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.block-image-slider__marquee{width:100%}.block-image-slider__item{width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 3 + (3 - 1) * var(--space-gap));height:auto;margin-right:var(--space-gap);opacity:1;overflow:visible}@media(max-width:47.9375em){.block-image-slider__item{width:72vw;max-width:22rem}}.block-image-slider__frame{position:relative;width:100%;aspect-ratio:4/3;overflow:visible;background:var(--c-gray-200)}.block-image-slider__media-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.block-image-slider__media-inner .c-media{width:100%;height:100%}.block-image-slider__media-inner img{width:100%;height:100%;object-fit:cover}.block-image-slider__cross{position:absolute;z-index:2;display:flex;width:.5rem;height:.5rem;color:var(--c-black);pointer-events:none}.block-image-slider__cross svg{display:block;width:100%;height:100%}.block-image-slider__cross--tl{top:0;left:0;transform:translate(calc(-100% - .28rem),calc(-100% - .28rem))}.block-image-slider__cross--tr{top:0;right:0;transform:translate(calc(100% + .28rem),calc(-100% - .28rem))}.block-image-slider__cross--bl{bottom:0;left:0;transform:translate(calc(-100% - .28rem),calc(100% + .28rem))}.block-image-slider__cross--br{bottom:0;right:0;transform:translate(calc(100% + .28rem),calc(100% + .28rem))}.block-formulas{color:var(--c-text);background:var(--c-gray-100)}@media(max-width:47.9375em){.block-formulas{overflow-x:visible}.block-formulas__wrap{min-width:0;overflow-x:visible}}.block-formulas__wrap{width:100%;padding:0 var(--space-gap)}.block-formulas__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media(max-width:47.9375em){.block-formulas__header{gap:var(--space-md);margin-bottom:var(--space-md)}}.block-formulas__header .toggle-switch{flex-shrink:0;background-color:var(--c-gray-150);border:1px dotted var(--c-gray-200)}.block-formulas__header .toggle-switch .toggle-switch__bg{background-color:var(--c-black)}.block-formulas__header .toggle-switch .toggle-switch__btn{color:var(--c-gray-400)}.block-formulas__header .toggle-switch .toggle-switch__btn[data-toggle-active]{color:var(--c-white)}.block-formulas__title{margin:0;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 7 + (7 - 1) * var(--space-gap));text-transform:uppercase;color:var(--c-text)}.block-formulas__title span{display:block}@media(max-width:47.9375em){.block-formulas__title{max-width:none}}.block-formulas__cta{display:flex;justify-content:center;margin-top:var(--space-lg)}@media(max-width:47.9375em){.block-formulas__cta{margin-top:var(--space-xl)}}.block-formulas__cta .button-043{--button-043-padding: 1.15rem 1.75rem}.block-formulas .filter-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);position:relative;width:100%;align-items:stretch;padding-top:1.75rem;overflow:visible}.block-formulas__group[data-amateur-count="1"] .filter-list{grid-template-columns:minmax(0,1fr)}.block-formulas__group[data-amateur-count="2"] .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-formulas__group[data-amateur-count="3"] .filter-list{grid-template-columns:repeat(3,minmax(0,1fr))}.block-formulas .filter-list__item{display:flex;flex-direction:column;width:100%;height:100%;padding:0;transform:none;overflow:visible}.block-formulas .filter-list__item[data-filter-status=active]{position:relative;opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-slow) cubic-bezier(.625,.05,0,1)}.block-formulas .filter-list__item[data-filter-status=transition-out]{position:relative;opacity:0;visibility:visible;transform:none;transition:opacity .45s cubic-bezier(.625,.05,0,1)}.block-formulas .filter-list__item[data-filter-status=not-active]{position:absolute;opacity:0;visibility:hidden;transform:none;pointer-events:none}.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=active]) .filter-list,.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=transition-out]) .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=active])[data-elite-count="1"] .filter-list,.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=transition-out])[data-elite-count="1"] .filter-list{grid-template-columns:minmax(0,1fr)}@media(max-width:62em){.block-formulas .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-formulas__group[data-amateur-count="1"] .filter-list{grid-template-columns:minmax(0,1fr)}.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=active]) .filter-list,.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=transition-out]) .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=active])[data-elite-count="1"] .filter-list,.block-formulas__group:has(.filter-list__item[data-filter-name=elite][data-filter-status=transition-out])[data-elite-count="1"] .filter-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.9375em){.block-formulas__group{min-width:0}.block-formulas .filter-list{display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--space-xs);width:auto;min-width:0;max-width:none;margin-inline:calc(var(--space-gap) * -1);padding-inline:var(--space-gap);scroll-padding-inline:var(--space-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}.block-formulas .filter-list::-webkit-scrollbar{display:none}.block-formulas .filter-list__item{flex:0 0 82%;width:auto;min-width:0;scroll-snap-align:start}.block-formulas__group[data-amateur-count="1"] .filter-list__item,.block-formulas__group[data-elite-count="1"]:has(.filter-list__item[data-filter-name=elite][data-filter-status=active]) .filter-list__item{flex-basis:100%}.block-formulas .pr-card{padding:1.75rem 1.5rem}}.block-formulas{--formula-highlight: #0b3bea}.block-formulas .pr-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;border:1px dotted var(--c-gray-200);border-radius:var(--radius);padding:2rem 1.875rem;background:transparent}.block-formulas .pr-card.is-popular{border-color:var(--formula-highlight)}.block-formulas .pr-card.is-popular .pr-divider{border-top-color:var(--c-black)}.block-formulas .pr-badge{position:absolute;top:0;left:1.25rem;z-index:1;transform:translateY(-100%);max-width:calc(100% - 2.5rem);padding:.4rem .75rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--formula-highlight);color:var(--c-white);line-height:1.25;text-align:left;text-transform:none;white-space:normal}.block-formulas .pr-name{margin:0 0 var(--space-xxs);min-height:1.2em;color:var(--c-text)}.block-formulas .pr-desc{margin:0 0 var(--space-sm);min-height:2.5rem;color:var(--c-gray-400)}.block-formulas .pr-price-block{display:flex;flex-direction:column;flex:none}.block-formulas .pr-price{display:flex;align-items:baseline;gap:var(--space-xxs);min-height:1.2em}.block-formulas .pr-price-amt{color:var(--c-text)}.block-formulas .pr-price-per{color:var(--c-gray-300)}.block-formulas .pr-price-note{margin:.875rem 0 0;color:var(--c-text);text-transform:none;letter-spacing:0;line-height:1.4}.block-formulas .pr-divider{flex:none;margin:.875rem 0 0;padding:0;border:0;border-top:1px dotted var(--c-gray-200)}.block-formulas .pr-features{display:flex;flex-direction:column;gap:.75rem;margin-top:0}.block-formulas .pr-features-wrap{flex:none;margin-top:2rem}.block-formulas .pr-card:after{content:"";flex:1 1 auto;min-height:0;order:99}.block-formulas .pr-features-toggle{display:none;align-items:center;justify-content:space-between;gap:1em;margin:0;list-style:none;cursor:pointer;color:var(--c-text);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.block-formulas .pr-features-toggle::-webkit-details-marker{display:none}.block-formulas .pr-features-toggle__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1;color:inherit;transition:transform .6s cubic-bezier(.625,.05,0,1);transform:scaleY(-1)}.block-formulas .pr-features-wrap[open] .pr-features-toggle__icon{transform:scaleY(1)}@media(max-width:47.9375em){.block-formulas .pr-features-wrap:not([open]) .pr-features{display:none}.block-formulas .pr-features-toggle{display:flex}.block-formulas .pr-features-wrap[open] .pr-features{margin-top:var(--space-sm)}}@media(min-width:48em){.block-formulas .pr-features-wrap:not([open])>.pr-features{display:flex}}.block-formulas .pr-feat{display:flex;align-items:flex-start;gap:.625rem;color:var(--c-text)}.block-formulas .pr-feat.off{color:var(--c-gray-300)}.block-formulas .pr-feat-mark{flex:none;position:relative;width:.625rem;height:.625rem;margin-top:.18em;border:1px solid var(--c-black);box-sizing:border-box}.block-formulas .pr-feat-mark:after{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;background:var(--c-black)}.block-formulas .pr-feat.off .pr-feat-mark{border-color:var(--c-gray-200)}.block-formulas .pr-feat.off .pr-feat-mark:after{content:none}.block-expertise{--gap: var(--space-xs);color:var(--c-text);background:var(--c-gray-100)}.block-expertise__pin{height:100lvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-md);padding:calc(var(--header-h) + var(--space-xs)) var(--space-gap) var(--space-gap);overflow:hidden}.block-expertise__title{margin:0;flex-shrink:0;align-self:flex-start;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 8 + (8 - 1) * var(--space-gap));text-transform:uppercase;color:var(--c-text)}.block-expertise__stage{position:relative;flex:1 1 0;min-height:0;width:100%;overflow:visible}.block-expertise__panel{--clip: 0;position:absolute;top:0;left:0;height:100%;width:calc((100% - var(--gap)) / 2);overflow:visible;color:var(--c-white);will-change:transform;-webkit-user-select:none;user-select:none}.block-expertise__panel[data-side=right]{right:0;left:auto}.block-expertise[data-expertise-ready] .block-expertise__panel[data-side=right]{left:0;right:auto}.block-expertise__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.block-expertise__panel[data-side=left] .block-expertise__media{clip-path:inset(0 calc(var(--clip) * 1px) 0 0)}.block-expertise__panel[data-side=right] .block-expertise__media{clip-path:inset(0 0 0 calc(var(--clip) * 1px))}.block-expertise__cross{position:absolute;z-index:var(--z-expertise-copy);display:flex;width:.5rem;height:.5rem;color:var(--c-black);pointer-events:none}.block-expertise__cross svg{display:block;width:100%;height:100%}.block-expertise__cross--tl{top:0;left:0;transform:translate(calc(-100% - .28rem),calc(-100% - .28rem))}.block-expertise__cross--tr{top:0;right:0;transform:translate(calc(100% + .28rem),calc(-100% - .28rem))}.block-expertise__cross--bl{bottom:0;left:0;transform:translate(calc(-100% - .28rem),calc(100% + .28rem))}.block-expertise__cross--br{bottom:0;right:0;transform:translate(calc(100% + .28rem),calc(100% + .28rem))}.block-expertise__panel[data-side=left] .block-expertise__cross--tr,.block-expertise__panel[data-side=left] .block-expertise__cross--br{right:calc(var(--clip) * 1px)}.block-expertise__panel[data-side=right] .block-expertise__cross--tl,.block-expertise__panel[data-side=right] .block-expertise__cross--bl{display:none}.block-expertise__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.block-expertise__shade{position:absolute;z-index:1;inset:auto 0 0;height:82%;pointer-events:none;opacity:.2;background-image:linear-gradient(0deg,color-mix(in srgb,var(--c-black) 98%,transparent) 0%,color-mix(in srgb,var(--c-black) 88%,transparent) 30%,color-mix(in srgb,var(--c-black) 62%,transparent) 58%,color-mix(in srgb,var(--c-black) 28%,transparent) 78%,transparent 100%)}.block-expertise__label{position:absolute;z-index:var(--z-expertise-copy);top:var(--space-md);left:var(--space-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.block-expertise__label{max-width:100%}}.block-expertise__service{margin:0;line-height:1.2}.block-expertise__kicker{margin:0;max-width:100%;line-height:1.05}.block-expertise__body{position:absolute;z-index:var(--z-expertise-copy);left:var(--space-md);right:var(--space-md);bottom:var(--space-md);width:auto;max-width:calc((100vw - 2 * var(--space-gap) - 11 * var(--space-gap)) / 12 * 6 + (6 - 1) * var(--space-gap))}@media(max-width:47.9375em){.block-expertise__body{max-width:100%}}.block-expertise__body .line-mask{display:block;overflow:clip;padding-bottom:.05em}.block-expertise__body .line{display:block;position:relative}.block-expertise__panel[data-side=right] .block-expertise__label,.block-expertise__panel[data-side=right] .block-expertise__body{left:calc(var(--clip) * 1px + var(--space-md))}.block-expertise:not([data-expertise-ready]) .block-expertise__body{visibility:hidden}.block-expertise__headline{margin:0 0 var(--space-sm);line-height:1.05}.block-expertise__headline .line-mask,.block-expertise__headline .line{line-height:1.05}.block-expertise__more{display:none}.block-expertise__p{margin:0;line-height:1.35}.block-expertise__p .line-mask,.block-expertise__p .line{line-height:1.35}.block-expertise__p+.block-expertise__p{margin-top:var(--space-xxs)}@media(max-width:47.9375em){.block-expertise__pin{height:auto;align-items:stretch;padding-block:var(--space-xl)}.block-expertise__stage{display:flex;flex-direction:column;flex:none;gap:var(--gap);aspect-ratio:auto}.block-expertise__panel{position:relative;width:100%;height:auto;aspect-ratio:3/4;left:auto;right:auto;overflow:visible}.block-expertise__panel:has([data-expertise-detail-status=open]){z-index:2}.block-expertise__panel[data-side=left] .block-expertise__media,.block-expertise__panel[data-side=right] .block-expertise__media{clip-path:none;overflow:visible}.block-expertise__panel[data-side=right] .block-expertise__label,.block-expertise__panel[data-side=right] .block-expertise__body{left:var(--space-xs)}.block-expertise__label{top:var(--space-xs);left:var(--space-xs)}.block-expertise__body{left:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.block-expertise__headline{margin-bottom:0}.block-expertise__more{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none;color:var(--c-white);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.block-expertise__more[aria-expanded=true]{opacity:.75}.block-expertise__detail{display:grid;grid-template-rows:0fr;width:100%;opacity:0;pointer-events:none;transition:grid-template-rows .35s ease,opacity .25s ease}.block-expertise__detail-inner{overflow:hidden;min-height:0}.block-expertise__detail[data-expertise-detail-status=open]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.block-expertise__panel[data-side=right] .block-expertise__cross--tl,.block-expertise__panel[data-side=right] .block-expertise__cross--bl{display:flex}}
