*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--animation-spin: spin 2s linear infinite;--border-size-1: 1px;--border-size-2: 1.5px;--border-size-3: 3px;--color-base-black: #000000;--color-base-white: #ffffff;--color-base-grey: #e5e5e5;--color-base-orange: #dc5326;--color-base-pink: #e0a49f;--color-base-green: #008852;--color-base-yellow: #f3ce54;--color-base-ochre: #ac854e;--color-surface-1-bg: var(--color-text-base);--color-surface-1-bg-interact: var(--color-text-base);--color-surface-1-text: var(--color-text-inverted);--color-surface-1-text-muted: color(from var(--color-text-inverted) srgb r g b / .5);--color-surface-1-text-interact: var(--color-text-inverted);--color-surface-2-bg: rgba(0, 0, 0, 0);--color-surface-2-bg-interact: var(--color-text-base);--color-surface-2-border: var(--color-text-base);--color-surface-2-text: var(--color-text-base);--color-surface-2-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-surface-2-text-interact: var(--color-text-inverted);--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-spring-1: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--ease-spring-2: linear(0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1);--ease-spring-3: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-spring-4: linear(0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1);--ease-spring-5: linear(0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1);--ease-bounce-1: linear(0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1);--ease-bounce-2: linear(0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1);--ease-bounce-3: linear(0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1);--ease-bounce-4: linear(0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1);--ease-bounce-5: linear(0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1);--font-leading-0: 1;--font-leading-1: 1.1;--font-leading-2: 1.25;--font-leading-3: 1.5;--font-leading--1: .9;--font-size-step-0: 1rem;--font-size-step-1: clamp(1rem, .75rem + .83vw, 1.5rem);--font-size-step-2: clamp(1rem, 0rem + 3.33vw, 3rem);--font-size-step-3: clamp(1.5rem, 1.25rem + .83vw, 2rem);--font-size-step-4: 2rem;--font-size-step-5: clamp(2rem, 1.5rem + 1.67vw, 3rem);--font-size-step-6: 3rem;--font-size-step-2_5: clamp(1.25rem, .88rem + 1.25vw, 2rem);--font-tracking-0: 0;--font-tracking-1: .025ch;--font-tracking-2: .05ch;--font-tracking-3: .1ch;--font-tracking--3: -.1ch;--font-tracking--2: -.05ch;--font-tracking--1: -.025ch;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-ultrablack: 960;--font-sans: "Stabil Grotesk", sans-serif;--font-serif: "GT Super", serif;--font-mono: monospace;--breakpoint-xxs: 240px;--breakpoint-xs: 360px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1920px;--radius-1: 2px;--radius-2: 5px;--radius-3: 1rem;--radius-4: 2rem;--radius-5: 4rem;--radius-6: 8rem;--radius-round: 1e5px;--radius-drawn-1: 255px 15px 225px 15px / 15px 225px 15px 255px;--radius-drawn-2: 125px 10px 20px 185px / 25px 205px 205px 25px;--radius-drawn-3: 15px 255px 15px 225px / 225px 15px 255px 15px;--radius-drawn-4: 15px 25px 155px 25px / 225px 150px 25px 115px;--radius-drawn-5: 250px 25px 15px 20px / 15px 80px 105px 115px;--radius-drawn-6: 28px 100px 20px 15px / 150px 30px 205px 225px;--radius-blob-1: 30% 70% 70% 30% / 53% 30% 70% 47%;--radius-blob-2: 53% 47% 34% 66% / 63% 46% 54% 37%;--radius-blob-3: 37% 63% 56% 44% / 49% 56% 44% 51%;--radius-blob-4: 63% 37% 37% 63% / 43% 37% 63% 57%;--radius-blob-5: 49% 51% 48% 52% / 57% 44% 56% 43%;--space-zero: clamp(0rem, -.03rem + .1vw, .0625rem);--space-3xs: clamp(.25rem, .13rem + .42vw, .5rem);--space-2xs: clamp(.5rem, .38rem + .42vw, .75rem);--space-xs: clamp(.75rem, .63rem + .42vw, 1rem);--space-s: clamp(1rem, .75rem + .83vw, 1.5rem);--space-m: clamp(1.5rem, 1.25rem + .83vw, 2rem);--space-l: clamp(2rem, 1.75rem + .83vw, 2.5rem);--space-xl: clamp(2.5rem, 2.25rem + .83vw, 3rem);--space-2xl: clamp(3rem, 2.5rem + 1.67vw, 4rem);--space-3xl: clamp(4rem, 3.75rem + .83vw, 4.5rem);--space-4xl: clamp(4.5rem, 3.75rem + 2.5vw, 6rem);--space-3xs-2xs: clamp(.25rem, 0rem + .83vw, .75rem);--space-2xs-xs: clamp(.5rem, .25rem + .83vw, 1rem);--space-xs-s: clamp(.75rem, .38rem + 1.25vw, 1.5rem);--space-s-m: clamp(1rem, .5rem + 1.67vw, 2rem);--space-m-l: clamp(1.5rem, 1rem + 1.67vw, 2.5rem);--space-l-xl: clamp(2rem, 1.5rem + 1.67vw, 3rem);--space-xl-2xl: clamp(2.5rem, 1.75rem + 2.5vw, 4rem);--space-2xl-3xl: clamp(3rem, 2.25rem + 2.5vw, 4.5rem);--space-3xl-4xl: clamp(4rem, 3rem + 3.33vw, 6rem);--space-s-l: clamp(1rem, .25rem + 2.5vw, 2.5rem);--space-s-xl: clamp(1rem, 0rem + 3.33vw, 3rem);--space-m-4xl: clamp(1.5rem, -.75rem + 7.5vw, 6rem);--space-xl-3xl: clamp(2.5rem, 1.5rem + 3.33vw, 4.5rem);--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 2147483647;--animation-fade-in: fade-in .5s var(--ease-3);--animation-fade-in-bloom: fade-in-bloom 2s var(--ease-3);--animation-fade-out: fade-out .5s var(--ease-3);--animation-fade-out-bloom: fade-out-bloom 2s var(--ease-3);--animation-scale-up: scale-up .5s var(--ease-3);--animation-scale-down: scale-down .5s var(--ease-3);--animation-slide-out-up: slide-out-up .5s var(--ease-3);--animation-slide-out-down: slide-out-down .5s var(--ease-3);--animation-slide-out-right: slide-out-right .5s var(--ease-3);--animation-slide-out-left: slide-out-left .5s var(--ease-3);--animation-slide-in-up: slide-in-up .5s var(--ease-3);--animation-slide-in-down: slide-in-down .5s var(--ease-3);--animation-slide-in-right: slide-in-right .5s var(--ease-3);--animation-slide-in-left: slide-in-left .5s var(--ease-3);--animation-shake-x: shake-x .75s var(--ease-out-5);--animation-shake-y: shake-y .75s var(--ease-out-5);--animation-shake-z: shake-z 1s var(--ease-in-out-3);--animation-ping: ping 5s var(--ease-out-3) infinite;--animation-blink: blink 1s var(--ease-out-3) infinite;--animation-float: float 3s var(--ease-in-out-3) infinite;--animation-pulse: pulse 2s var(--ease-out-3) infinite;--border-width-thin: var(--border-size-1);--border-width-regular: var(--border-size-2);--border-width-thick: var(--border-size-3);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--font-leading-tightest: var(--font-leading--1);--font-leading-tighter: var(--font-leading-0);--font-leading-tight: var(--font-leading-1);--font-leading-normal: var(--font-leading-2);--font-leading-regular: var(--font-leading-2);--font-leading-loose: var(--font-leading-3);--font-leading-prose: var(--font-leading-3);--font-tracking-tightest: var(--font-tracking--3);--font-tracking-tighter: var(--font-tracking--2);--font-tracking-tight: var(--font-tracking--1);--font-tracking-normal: var(--font-tracking-0);--font-tracking-loose: var(--font-tracking-1);--font-tracking-looser: var(--font-tracking-2);--font-tracking-loosest: var(--font-tracking-3);--font-base: var(--font-sans);--font-prose: var(--font-serif);--font-display: var(--font-sans);--radius-conditional-1: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-1));--radius-conditional-2: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-2));--radius-conditional-3: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-3));--radius-conditional-4: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-4));--radius-conditional-5: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-5));--radius-conditional-6: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-6));--animation-bounce: bounce 2s var(--ease-squish-2) infinite}@media (color-gamut: p3){@supports (color: color(display-p3 0 0 0 / 1)){:root{--color-base-black: color(display-p3 0 0 0 / 1);--color-base-white: color(display-p3 1 1 1 / 1);--color-base-grey: color(display-p3 .898039 .898039 .898039 / 1);--color-base-orange: color(display-p3 .862745 .32549 .14902 / 1);--color-base-pink: color(display-p3 .878431 .643137 .623529 / 1);--color-base-green: color(display-p3 0 .533333 .321569 / 1);--color-base-yellow: color(display-p3 .952941 .807843 .329412 / 1);--color-base-ochre: color(display-p3 .67451 .521569 .305882 / 1)}}}:root{--color-global-bg: var(--color-global-accent);--color-global-bg-inverted: var(--color-base-black);--color-global-accent: var(--color-base-grey);--color-text-base: var(--color-base-black);--color-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-text-inverted: var(--color-global-accent);--color-text-inverted-muted: color(from var(--color-text-inverted) srgb r g b / .5)}@media (prefers-color-scheme: dark){[data-theme=system]{--color-global-bg: var(--color-base-black);--color-global-bg-inverted: var(--color-global-accent);--color-global-accent: var(--color-base-grey);--color-text-base: var(--color-global-accent);--color-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-text-inverted: var(--color-global-bg);--color-text-inverted-muted: color(from var(--color-text-inverted) srgb r g b / .5)}}@media (prefers-color-scheme: light){[data-theme=system]{--color-global-bg: var(--color-global-accent);--color-global-bg-inverted: var(--color-base-black);--color-global-accent: var(--color-base-grey);--color-text-base: var(--color-base-black);--color-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-text-inverted: var(--color-global-accent);--color-text-inverted-muted: color(from var(--color-text-inverted) srgb r g b / .5)}}[data-theme=dark],[data-theme=light] [data-theme=inverted]{--color-global-bg: var(--color-base-black);--color-global-bg-inverted: var(--color-global-accent);--color-global-accent: var(--color-base-grey);--color-text-base: var(--color-global-accent);--color-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-text-inverted: var(--color-global-bg);--color-text-inverted-muted: color(from var(--color-text-inverted) srgb r g b / .5)}[data-theme=light],[data-theme=dark] [data-theme=inverted]{--color-global-bg: var(--color-global-accent);--color-global-bg-inverted: var(--color-base-black);--color-global-accent: var(--color-base-grey);--color-text-base: var(--color-base-black);--color-text-muted: color(from var(--color-text-base) srgb r g b / .5);--color-text-inverted: var(--color-global-accent);--color-text-inverted-muted: color(from var(--color-text-inverted) srgb r g b / .5)}:root{--col-s-width: calc(500 / 4945 * 100vw);--col-t-width: calc(600 / 4945 * 100vw);--col-a-width: calc(600 / 4945 * 100vw);--col-n-width: calc(700 / 4945 * 100vw);--col-d-width: calc(600 / 4945 * 100vw);--col-r-width: calc(500 / 4945 * 100vw);--col-space-40: calc(40 / 4945 * 100vw);--col-space-20: calc(20 / 4945 * 100vw);--col-space-15: calc(15 / 4945 * 100vw);--col-space-10: calc(10 / 4945 * 100vw);--col-abbr-width: calc(100vw - (var(--page-margin) * 2));--col-abbr-s-width: calc(500 / 1720 * var(--col-abbr-width));--col-abbr-t-width: calc(600 / 1720 * var(--col-abbr-width));--col-abbr-d-width: calc(600 / 1720 * var(--col-abbr-width));--col-abbr-space-20: calc(20 / 1720 * var(--col-abbr-width));--col-s-start: calc(var(--col-space-40));--col-t-start: var(--col-s-width);--col-a-start: calc( var(--col-t-start) + var(--col-t-width) + var(--col-space-20) );--col-n-start: calc( var(--col-a-start) + var(--col-a-width) + var(--col-space-20) );--col-d-start: calc(var(--col-n-start) + var(--col-n-width));--col-a2-start: calc( var(--col-d-start) + var(--col-d-width) + var(--col-space-10) );--col-r-start: calc( var(--col-a2-start) + var(--col-a-width) + var(--col-space-20) );--col-d2-start: calc( var(--col-r-start) + var(--col-r-width) + var(--col-space-15) );--col-st-width: calc(var(--col-s-width) + var(--col-t-width));--col-sta-width: calc(var(--col-a-start) + var(--col-a-width));--col-stan-width: calc(var(--col-n-start) + var(--col-n-width));--col-stand-width: calc(var(--col-d-start) + var(--col-d-width));--col-standa-width: calc(var(--col-a2-start) + var(--col-a-width));--col-standar-width: calc(var(--col-r-start) + var(--col-r-width));--col-standard-width: calc(var(--col-d2-start) + var(--col-d-width));--col-ta-width: calc( var(--col-t-width) + var(--col-space-20) + var(--col-a-width) );--col-tan-width: calc( var(--col-ta-width) + var(--col-space-20) + var(--col-n-width) );--col-tand-width: calc(var(--col-tan-width) + var(--col-d-width));--col-tanda-width: calc( var(--col-tand-width) + var(--col-space-10) + var(--col-a-width) );--col-tandar-width: calc( var(--col-tanda-width) + var(--col-space-20) + var(--col-r-width) );--col-tandard-width: calc( var(--col-tandar-width) + var(--col-space-15) + var(--col-d-width) );--col-an-width: calc( var(--col-a-width) + var(--col-space-20) + var(--col-n-width) );--col-and-width: calc(var(--col-an-width) + var(--col-d-width));--col-anda-width: calc( var(--col-and-width) + var(--col-space-10) + var(--col-a-width) );--col-andar-width: calc( var(--col-anda-width) + var(--col-space-20) + var(--col-r-width) );--col-andard-width: calc( var(--col-andar-width) + var(--col-space-15) + var(--col-d-width) );--col-nd-width: calc(var(--col-n-width) + var(--col-d-width));--col-nda-width: calc( var(--col-nd-width) + var(--col-space-10) + var(--col-a-width) );--col-ndar-width: calc( var(--col-nda-width) + var(--col-space-20) + var(--col-r-width) );--col-ndard-width: calc( var(--col-ndar-width) + var(--col-space-15) + var(--col-d-width) );--col-da-width: calc( var(--col-d-width) + var(--col-space-10) + var(--col-a-width) );--col-dar-width: calc( var(--col-da-width) + var(--col-space-20) + var(--col-r-width) );--col-dard-width: calc( var(--col-dar-width) + var(--col-space-15) + var(--col-d-width) );--col-ar-width: calc( var(--col-a-width) + var(--col-space-20) + var(--col-r-width) );--col-ard-width: calc( var(--col-ar-width) + var(--col-space-15) + var(--col-d-width) );--col-rd-width: calc( var(--col-r-width) + var(--col-space-15) + var(--col-d-width) )}.col-s{position:absolute;left:var(--col-s-start);width:var(--col-s-width);height:100vh;background:#0000001a}.col-t{position:absolute;left:var(--col-t-start);width:var(--col-t-width);height:100vh;background:#00000026}.col-a{position:absolute;left:var(--col-a-start);width:var(--col-a-width);height:100vh;background:#00000026}.col-n{position:absolute;left:var(--col-n-start);width:var(--col-n-width);height:100vh;background:#00000026}.col-d{position:absolute;left:var(--col-d-start);width:var(--col-d-width);height:100vh;background:#0000001a}.col-a2{position:absolute;left:var(--col-a2-start);width:var(--col-a-width);height:100vh;background:#0000001a}.col-r{position:absolute;left:var(--col-r-start);width:var(--col-r-width);height:100vh;background:#0000001a}.col-d2{position:absolute;left:var(--col-d2-start);width:var(--col-d-width);height:100vh;background:#0000001a}[data-theme=inverted]{color:var(--color-text-base);background-color:var(--color-global-bg)}:root{--page-margin: calc(80 / 4945 * 100vw);--content-padding: clamp(4rem, -3.3333rem + 24.4444vw, 15rem);--content-padding-container: clamp(4rem, -3.3333rem + 24.4444vw, 15rem)}*{border:solid 0 var(--border-color, var(--color-text-base))}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block:0}body{-webkit-font-smoothing:antialiased;background-color:var(--color-global-bg);color:var(--color-text-base);display:flex;flex-direction:column;min-block-size:100vh;margin:0;min-inline-size:300px;font-family:var(--font-sans);font-size:var(--font-size-step-0);line-height:var(--font-leading-normal);font-weight:var(--font-weight-regular)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-regular)}ul,ol{margin:0;padding:0}a{color:var(--color-text-base);text-decoration:none}a:hover{color:inherit}.text-base{font-size:var(--font-size-step-0);line-height:var(--font-leading-normal);font-weight:var(--font-weight-regular)}.text-heading,h4{font-size:var(--font-size-step-0);line-height:var(--font-leading-normal)}.text-heading{font-weight:var(--font-weight-medium)}.text-large,h3{font-size:var(--font-size-step-1);line-height:var(--font-leading-normal);font-weight:var(--font-weight-regular)}.display-small,h2{font-size:var(--font-size-step-3);line-height:var(--font-leading-tight);font-weight:var(--font-weight-regular)}.display-small-constant{font-size:var(--font-size-step-4);line-height:var(--font-leading-tight);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-tight)}.display-large,h1{font-size:var(--font-size-step-5);line-height:var(--font-leading-tighter);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-tight)}.display-large-constant{font-size:var(--font-size-step-6);line-height:var(--font-leading-tighter);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-tight)}figure{margin:0}figure>img{inline-size:100%;block-size:auto}abbr{text-decoration:none}.cluster{display:flex;flex-wrap:wrap;column-gap:var(--cluster-column-gap, var(--gutter, var(--space-s-m)));row-gap:var(--cluster-row-gap, var(--gutter, var(--space-s-m)));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));column-gap:var(--grid-column-gap, var(--gutter, var(--space-s-l)));row-gap:var(--grid-row-gap, var(--gutter, var(--space-s-l)))}.grid[data-layout=halves]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50%, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.multicolumn{column-width:var(--multicolumn-width, 28ch);column-gap:var(--multicolumn-gap, var(--gutter, var(--space-s)));column-fill:balance}.reel{display:flex;gap:var(--gutter, 1rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-inline:var(--gutter)}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*{flex-basis:var(--reel-item-width);flex-shrink:0;width:auto}.reel[data-layout=quarters]>*{flex-basis:var(--reel-item-width, calc(25% - var(--gutter, 1rem)));flex-shrink:0}.reel[data-layout=thirds]>*{flex-basis:var(--reel-item-width, calc(33.333% - var(--gutter, 1rem)));flex-shrink:0}.reel[data-layout=halves]>*{flex-basis:var(--reel-item-width, calc(50% - var(--gutter, 1rem)));flex-shrink:0}.reel[data-fullwidth]{padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1)}.reel[data-scrollbar]{scrollbar-color:#fff #000;padding-block-end:var(--gutter)}.reel[data-scrollbar]::-webkit-scrollbar{block-size:1rem}.reel[data-scrollbar]::-webkit-scrollbar-track{background-color:#000}.reel[data-scrollbar]::-webkit-scrollbar-thumb{background-color:#000;background-image:linear-gradient(#000 0,#000 .25rem,#fff .25rem,#fff .75rem,#000 .75rem)}.reel[data-scrollbar=false]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.reel[data-scrollbar=false]::-webkit-scrollbar{width:0;height:0;display:none}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:var(--reel-snap-align, start)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);row-gap:var(--repel-row-gap, var(--gutter, var(--space-s-m)));column-gap:var(--repel-column-gap, var(--gutter, var(--space-s-m)))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1;min-width:auto}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, 1em)}.stack[data-stack-dividers=true]>*{border-block-start-width:var( --stack-border-width, var(--border-width-regular) )}.flow>*+*{margin-top:var(--flow-space, 1em)}.switcher{display:flex;flex-wrap:wrap;column-gap:var(--switcher-column-gap, var(--gutter, var(--space-s-l)));row-gap:var(--switcher-row-gap, var(--gutter, var(--space-s-l)));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;inline-size:100vw;padding-inline:var(--page-margin);position:relative}.blink{animation:var(--animation-blink)}.breakout-link:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--breakout-layer, 0)}.breakout-link:before{content:"";position:absolute;background-color:red;z-index:var(--breakout-layer-visible, -1)}.breakout-link:hover{cursor:pointer}.breakout-link:focus:before,.breakout-link:not([data-breakout-hover-only]):hover:before{inset:var(--breakout-inset-amount, 0);background-color:var(--breakout-background, transparent)}@media (hover: hover){{inset:var(--breakout-inset-amount, 0);background-color:var(--breakout-background, transparent)}}.breakout-link:focus:before{border-color:var(--breakout-border, blue)}.breakout-link:focus{outline:none;border:none}.center{display:flex;justify-content:center;align-items:center}.fullwidth{padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-bloom{0%{opacity:0;filter:brightness(1) blur(20px)}10%{opacity:1;filter:brightness(2) blur(10px)}to{opacity:1;filter:brightness(1) blur(0)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{opacity:0;filter:brightness(1) blur(20px)}10%{opacity:1;filter:brightness(2) blur(10px)}0%{opacity:1;filter:brightness(1) blur(0)}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{transform:scale(2);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{opacity:0;filter:brightness(1) blur(20px)}10%{opacity:1;filter:brightness(.5) blur(10px)}to{opacity:1;filter:brightness(1) blur(0)}}}@media (prefers-color-scheme: dark){@keyframes fade-out-bloom{to{opacity:0;filter:brightness(1) blur(20px)}10%{opacity:1;filter:brightness(.5) blur(10px)}0%{opacity:1;filter:brightness(1) blur(0)}}}.long-dash-before:before{content:"";display:inline-block;inline-size:1.5rem;block-size:1.5px;vertical-align:.25em;margin-inline:.25em;background-color:currentColor}.nav-link{text-decoration:none;color:var(--nav-link-text-color, var(--color-text-base));position:relative;transition:color .1s ease-in-out;z-index:1}@media (hover){.nav-link.active,.nav-link:hover{color:var(--nav-link-text-interact-color, var(--color-text-inverted))}.nav-link:before{content:"";position:absolute;inset-inline:0;inset-block:0;border-radius:999px;background-color:transparent;z-index:-1;transition:all .1s ease-in-out}.nav-link.active:before,.nav-link:hover:before{inset-inline:-.65rem;inset-inline:calc(-1*clamp(.5rem,.2361rem + .3704vw,.625rem));inset-block:calc(-1*clamp(.0625rem,-.0694rem + .1852vw,.125rem)) calc(-1*clamp(.125rem,-.1389rem + .3704vw,.25rem));background-color:var( --nav-link-bg-color, var(--color-global-bg-inverted) )}}@media (max-width: 49.6rem){.padded-content{padding-inline-start:var( --padded-content-padding, clamp(3rem, -3.8571rem + 34.2857vw, 4.5rem) )}}.region{padding-block:var(--region-space, var(--space-xl-2xl))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.button{border-radius:var(--button-radius, var(--radius-round));padding-block-start:var(--button-padding-block-start, .375rem);padding-block-end:var(--button-padding-block-end, .5rem);padding-inline:var(--button-padding-inline, var(--space-xs))}.button[data-style=fill]{background-color:var(--button-bg-color, var(--color-global-bg-inverted));color:var(--button-text-color, var(--color-text-inverted))}@media (hover){.button[data-style=fill]:hover:not([data-disabled=true]){cursor:pointer}}.button[data-style=outline]{background-color:var(--button-bg-color, transparent);color:var(--button-text-color, var(--color-text-base));border:var(--button-border-width, var(--border-width-regular)) solid var(--button-border-color, var(--color-global-bg-inverted));transition:all .1s ease-in-out}.button[data-style=outline][data-active=true]{background-color:var( --button-bg-color, var(--color-global-bg-inverted) );color:var(--button-text-color, var(--color-text-inverted));cursor:pointer}@media (hover){.button[data-style=outline]:hover:not([data-disabled=true]){background-color:var(--button-bg-color, var(--color-text-base));color:var(--button-text-color, var(--color-text-inverted));cursor:pointer}}.button[data-style=outline][data-disabled=true]{opacity:.4}.button[data-style=transparent]{background-color:var(--button-bg-color, transparent);color:var(--button-text-color, var(--color-text-base))}.prose{font-family:var(--font-prose);line-height:var(--font-leading-prose);font-size:clamp(1.125rem,.7083rem + 1.3889cqi,1.75rem)}.prose>*{--stack-space: 1em}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{--stack-space: 1.5em;font-family:var(--font-display)}.prose h2{font-size:clamp(2rem,1.3333rem + 2.2222cqi,3rem)}.prose h3{font-size:clamp(1.5rem,1.1667rem + 1.1111cqi,2rem)}.prose h4,.prose h5,.prose h6{font-size:inherit}.prose b,.prose strong{font-family:var(--font-display);font-weight:var(--font-weight-medium)}.prose i,.prose em{font-style:italic}.prose .underline,.prose ins{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.05em}.prose .strikethrough,.prose del,.prose s{text-decoration:line-through;text-decoration-thickness:.05em}.prose code:not(pre>code){font-family:var(--font-mono);font-size:.8em;padding-inline:.25em;display:inline-block;position:relative}.prose code:not(pre>code):before{content:"";display:block;position:absolute;inset-block-start:-.025em;inset-block-end:.05em;inset-inline:0;background-color:color(from var(--color-text-base) srgb r g b / .2);border:var(--border-width-thin) solid color(from var(--color-text-base) srgb r g b / .2);border-radius:3px}.prose a{font-family:var(--font-display);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.05em;display:inline-block;position:relative}.prose a:hover{text-decoration:none;color:var(--color-global-bg);z-index:0}.prose a:hover:before{content:"";display:block;position:absolute;inset-block:.1em;inset-block-start:.15em;inset-inline:-.1em;z-index:-1;background-color:var(--color-text-base)}.prose>blockquote{border-inline-start-width:var(--border-width-regular);border-color:color(from var(--color-text-base) srgb r g b / .5);padding-inline-start:1em;margin-inline-start:.25em;margin-inline-end:1em}.prose>pre,.prose>pre+*{--stack-space: 2.5em}.prose>pre>code{font-size:clamp(14px,.71428571em,20px);border-radius:3px}.prose>figure,.prose>figure+*{--stack-space: 2.5em}.prose>figure{font-family:var(--font-sans)}.prose>figure .figure__credit{margin-inline-start:.5em;text-transform:uppercase;font-size:.875em;letter-spacing:var(--font-tracking-looser)}.prose>ul,.prose>ol{margin-block-end:.25em}.prose>ul li,.prose>ol li{margin-block-start:.25em}.prose>ul>li>ul,.prose>ul>li>ol,.prose>ol>li>ul,.prose>ol>li>ol{margin-inline-start:2em}.prose>ul>li:before{content:"";margin-inline-end:.5em;display:inline-block;inline-size:.65em;block-size:.65em;background-color:var(--color-text-base);border-radius:50%}.prose>ul>li>ul>li:before{content:"";margin-inline-end:.5em;display:inline-block;inline-size:.65em;block-size:.65em;border:var(--border-width-thin) solid var(--color-text-base);border-radius:50%}.prose>ol{list-style-type:decimal;margin-inline-start:1.25em}.prose>ol>li>ol{list-style-type:lower-alpha}.segmented-control{display:flex;gap:var(--segmented-control-gap, 0px)}.segmented-control__item{--icon-active-color: var( --segmented-control-text-color-interact, var(--color-surface-1-text-interact) );--icon-inactive-color: var( --segmented-control-text-color, var(--color-surface-1-text-muted) );display:flex;border-width:var(--border-width-regular);padding-block-start:var(--segmented-control-padding-block-start, .375rem);padding-block-end:var(--segmented-control-padding-block-end, .5rem);padding-inline:var(--segmented-control-padding-inline, var(--space-xs));background-color:var( --segmented-control-bg-color, var(--color-surface-1-bg) );color:var( --segmented-control-text-color, var(--color-surface-1-text-muted) )}.segmented-control__item:hover:not([data-disabled=true]),.segmented-control__item[data-active=true]{color:var( --segmented-control-text-color-interact, var(--color-surface-1-text-interact) );cursor:pointer}.segmented-control__item[data-disabled=true]{opacity:.5}.segmented-control__item:first-child{border-start-start-radius:var( --segmented-control-radius, var(--radius-round) );border-end-start-radius:var( --segmented-control-radius, var(--radius-round) );padding-inline-start:var( --segmented-control-padding-inline, var(--space-xs) );padding-inline-end:calc(var(--segmented-control-padding-inline, var(--space-xs)) * .25)}.segmented-control__item:last-child{border-start-end-radius:var( --segmented-control-radius, var(--radius-round) );border-end-end-radius:var( --segmented-control-radius, var(--radius-round) );padding-inline-end:var( --segmented-control-padding-inline, var(--space-xs) );padding-inline-start:calc(var(--segmented-control-padding-inline, var(--space-xs)) * .25)}.case-study{position:relative}.case-study__block{--body-margin: calc(var(--page-margin) * 12);--gutter: var(--space-xs)}.case-study__block__body p:not(:last-child){margin-block-end:1.25em}.case-study__block[data-type=text]{padding-inline-start:var(--content-padding);margin-block:var(--space-4xl)}.case-study__block[data-type=text] .case-study__block__body{column-width:28ch;column-gap:var(--space-s)}.case-study__block[data-type=text] .case-study__block__callout,.case-study__block[data-type=text] .case-study__block__heading{max-inline-size:36ch}.case-study__block[data-type=text][data-content-type="callout+body"] .case-study__block__callout,.case-study__block[data-type=text][data-content-type="heading+body"] .case-study__block__heading{margin-block-end:1.25em}@media (width >= 1024px){.case-study__block[data-type=text]{padding-inline-start:var(--col-stan-width)}}@media (width >= 1440px){.case-study__block[data-type=text] .case-study__block__body{columns:2}}.case-study__block[data-type=image-and-text]{display:grid;grid-template-columns:1fr;gap:var(--gutter)}.case-study__block[data-type=image-and-text] .case-study__block__images{display:grid;grid-template-columns:1fr;gap:var(--gutter);flex-basis:0;flex-grow:999}.case-study__block[data-type=image-and-text] .case-study__block__body{padding-inline-start:var(--content-padding);padding-block:var(--space-xs);padding-block-end:var(--space-s);column-width:28ch}.case-study__block[data-type=image-and-text] .case-study__block__body[data-empty=true]{padding:0}@media (min-width: 600px){.case-study__block[data-type=image-and-text] .case-study__block__images{grid-template-columns:1fr 1fr}.case-study__block[data-type=image-and-text] .case-study__block__images figure{grid-column:span 2}.case-study__block[data-type=image-and-text] .case-study__block__images figure[data-small=true]{grid-column:span 1}}@media (width < 1024px){.case-study__block[data-type=image-and-text]:has(.case-study__block__body[data-empty=true])+*{margin-block-start:0}}@media (width >= 1024px){.case-study__block[data-type=image-and-text]{display:grid;grid-template-columns:var(--col-stand-width) calc(var(--col-a-width) - (var(--gutter) * 2) + var(--col-space-20) + var(--col-space-10)) var(--col-rd-width)}.case-study__block[data-type=image-and-text] .case-study__block__body{padding-inline-start:0;padding-block:0;grid-column:3 / 4;column-width:26ch;column-gap:var(--gutter)}}.case-study__header{display:block;padding-block-end:calc(var(--space-m-4xl) * 2);border-block-width:var(--border-width-regular)}.case-study__header>*+*{margin-block-start:var(--space-xl)}.case-study__header__intro{padding-inline-start:var(--content-padding);column-width:28ch;column-gap:var(--space-xs)}.case-study__header__intro p{margin-block-end:1.25em}.case-study__header__intro-wrapper{display:block}.case-study__header__intro-wrapper>*+*{margin-block-start:var(--space-xl)}.case-study__header__categories{--gutter: .125rem;--cluster-row-gap: .125rem}@media (width >= 1024px){.case-study__header{--gutter: var(--space-xs);display:grid;grid-template-columns:calc(var(--col-stan-width) - var(--gutter)) var( --col-dard-width );align-items:start;gap:var(--gutter)}.case-study__header>*+*{margin-block-start:0}.case-study__header__intro-wrapper{--sidebar-target-width: calc( var(--col-da-width) + var(--col-space-20) - var(--gutter) );--sidebar-content-min-width: 24ch;display:flex;align-items:flex-start;row-gap:var(--space-s)}.case-study__header__intro-wrapper>*+*{margin-block-start:0}.case-study__header__intro{padding-inline:0}}.site-footer{--repel-row-gap: var(--space-2xs);--repel-column-gap: var(--space-s);--cluster-column-gap: var(--space-s);--switcher-column-gap: 0;--switcher-row-gap: var(--space-2xs);--switcher-target-container-width: 45rem;margin-block-start:auto;padding-block-start:calc(var(--space-4xl) * 2);padding-block-end:var(--space-s-m)}.site-footer__footer,.site-footer__cta{border-block-start-width:var(--border-width-regular)}.site-footer__cta__inner{line-height:var(--font-leading-tight);text-wrap:balance}.site-footer__cta__inner a{--button-padding-block-start: .25em;--button-padding-block-end: .35em;--button-padding-inline: var(--space-xs);display:inline-block;font-size:var(--font-size-step-2_5);vertical-align:.1em;margin-block-start:var(--space-s)}@media (width >= 480px){.site-footer__cta__inner{max-inline-size:48ch}.site-footer__cta__inner h2{display:inline}.site-footer__cta__inner a{--button-padding-block-start: .125em;--button-padding-block-end: .2em;margin-block-start:0}}.front-page__view-all{position:fixed;inset-inline-start:50vw;inset-block-start:50lvh;transform:translate(-50%,-50%);pointer-events:auto}.front-page__intro{border-block-start-width:var(--border-width-regular);position:fixed;inset-inline:var(--page-margin);bottom:0;pointer-events:auto}.front-page__intro__inner{font-size:var(--font-size-step-5);line-height:var(--font-leading-tight);text-wrap:balance}.front-page__intro__inner a{--button-padding-block-start: .25em;--button-padding-block-end: .35em;--button-padding-inline: var(--space-xs);display:inline-block;font-size:var(--font-size-step-2_5);vertical-align:.1em;margin-block-start:var(--space-s)}@media (width >= 480px){.front-page__intro__inner{max-inline-size:36ch}.front-page__intro__inner h1{display:inline}.front-page__intro__inner a{--button-padding-block-start: .125em;--button-padding-block-end: .2em;margin-block-start:0}}.scrollable-stack{display:flex;flex-direction:column;gap:0;margin-inline:auto;align-items:center;padding-block-end:100lvh;pointer-events:none}.scrollable-stack__slide{pointer-events:none;block-size:100vh;inline-size:100vw;position:sticky;bottom:0}.scrollable-stack__slide:nth-child(1){z-index:20}.scrollable-stack__slide:nth-child(2){z-index:19}.scrollable-stack__slide:nth-child(3){z-index:18}.scrollable-stack__slide:nth-child(4){z-index:17}.scrollable-stack__slide:nth-child(5){z-index:16}.scrollable-stack__slide:nth-child(6){z-index:15}.scrollable-stack__slide:nth-child(7){z-index:14}.scrollable-stack__slide__spacer{position:absolute;display:flex;justify-content:center;align-items:center;inset-inline:25vw;inset-block:15svh}.scrollable-stack__slide__spacer[data-aspect-ratio=wide]{inset-inline:20vw;inset-block:20svh}.scrollable-stack__slide__spacer[data-aspect-ratio=extra-wide]{inset-inline:15vw;inset-block:25svh}.scrollable-stack__slide__spacer[data-aspect-ratio=tall]{inset-inline:25vw;inset-block:15svh}.scrollable-stack__slide__spacer[data-aspect-ratio=extra-tall]{inset-inline:25vw;inset-block:10svh}@media (0px <= width < 480px){.scrollable-stack__slide__spacer{inset-inline:15vw;inset-block:10svh}.scrollable-stack__slide__spacer[data-aspect-ratio=wide]{inset-inline:10vw;inset-block:15svh}.scrollable-stack__slide__spacer[data-aspect-ratio=extra-wide]{inset-inline:5vw;inset-block:20svh}.scrollable-stack__slide__spacer[data-aspect-ratio=tall]{inset-inline:20vw;inset-block:5svh}.scrollable-stack__slide__spacer[data-aspect-ratio=extra-tall]{inset-inline:20vw;inset-block:0svh}}.front-page__case-study{pointer-events:auto;position:relative;transform:translate(var(--random-offset),calc(var(--random-offset) * .5));display:flex;aspect-ratio:var(--aspect-ratio);max-width:100%;max-height:100%;animation:slide-in-up .75s var(--ease-spring-2),fade-in .75s var(--ease-spring-2);animation-delay:calc(var(--index) * .1s);animation-fill-mode:both}@media (0px <= width < 480px){.front-page__case-study{transform:translate(calc(var(--random-offset) * .5),calc(var(--random-offset) * .75))}}.front-page__case-study>img{max-width:100%;max-height:100%}.front-page__case-study .cluster{--gutter: .125rem;--cluster-row-gap: .125rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.front-page__case-study .button{--button-bg-color: var(--color-base-grey);--button-text-color: var(--color-base-black);display:block}.front-page__case-study .cluster{opacity:0;transition:opacity .2s ease-in-out}.front-page__case-study:hover .cluster,.front-page__case-study:focus .cluster,.front-page__case-study:has(a:focus) .cluster{opacity:1}@media (min-aspect-ratio: 2.25){.front-page__intro{position:static}.scrollable-stack{padding-block-end:0}.front-page__view-all{position:relative;inset-block-start:0;transform:translate(-50%);margin-block-end:var(--space-4xl);display:inline-block}}.site-header{--header-bg-color: var(--color-global-bg);--header-color: var(--color-text-base);--header-padding-block-start: clamp( .25rem, -1.8145rem + 4.3011vw, 1.25rem );--header-padding-inline: calc(var(--page-margin) / 2);position:relative;padding-block-start:var(--header-padding-block-start);padding-block-end:5rem;padding-inline:var(--header-padding-inline);font-family:Stabil Grotesk;font-weight:500;background-color:var(--header-bg-color)}.site-header:before{content:"";position:absolute;inset-inline:var(--page-margin);inset-block-start:var(--header-padding-block-start);height:var(--border-width-regular);background:var(--header-color)}.site-header__skip-link{position:absolute;transform:translate(calc(-100% - (var(--page-margin) / 2)),-50%);--button-text-color: var(--color-base-grey)}.site-header__skip-link:focus{transform:translate(calc(var(--page-margin) / 2),-50%)}.site-header__grid{color:var(--header-color);padding-inline:var(--header-padding-inline);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;z-index:var(--layer-5);position:relative;line-height:1.35}.site-header__grid:before{content:"";position:absolute;inset-inline:var(--header-padding-inline);inset-block-start:calc(50% - .75px);height:var(--border-width-regular);background:var(--header-color)}.site-header__grid:after{content:"";position:absolute;inset-inline:var(--header-padding-inline);inset-block-end:0;height:var(--border-width-regular);background:var(--header-color)}.site-header__grid>*{padding-block:.5em}@media (min-width: 1140px){.site-header__grid{grid-template-columns:var(--col-s-width) calc(var(--col-ta-width) + var(--col-space-20)) calc(var(--col-nd-width) + var(--col-space-10)) var(--col-ard-width);grid-template-rows:1fr;padding-block-start:clamp(.75rem,-.2rem + 1.3333vw,1.2rem)}.site-header__grid:before{display:none}.site-header__grid:after{display:none}.site-header__grid>*{padding-block:0}}.site-header__byline{grid-column:1 / 2}.site-header__byline>a{text-decoration:none;color:var(--header-color)}.site-header__info{grid-column:2 / 3;text-align:right}.site-header__info p>span:first-child{display:none}.site-header__info__time>time{display:none}.site-header__nav{grid-column:1 / 3}.site-header__nav ul{--gutter: var(--space-s);margin:0;padding:0;list-style:none}.site-header__nav ul>li{--nav-link-text-interact-color: var(--header-bg-color)}.site-header__nav ul>li:last-child{flex-grow:999;text-align:right}@media (min-width: 390px){.site-header__info__time time{display:inline}}@media (min-width: 1140px){.site-header__byline{grid-column:2 / 3;margin-inline-start:calc(var(--col-t-width) / 6)}.site-header__info{grid-column:3 / 4;text-align:left}.site-header__info p span:not(.site-header__info__time){display:inline}.site-header__nav{grid-column:4 / 5;margin-inline-end:calc(((var(--col-d-width) / 6) * 3) + (var(--col-space-20) * 2))}}.site-header__logo{font-family:StandardLogo;font-size:169.5px;font-weight:400;text-align:center;margin:0;line-height:.7;text-decoration:none;color:var(--header-color);display:block;margin-block-start:1rem}.site-header__logo>span[data-font-settings=discretionary-ligatures]{font-variant-ligatures:discretionary-ligatures}.site-header__logo>span[data-font-settings=ss01]{font-feature-settings:"ss01" 1}.site-header__logo>span[data-logo=full]{display:none}.site-header__logo>span[data-logo=abbreviated]{display:block}@media (min-width: 300px){.site-header__logo{font-size:56.5vw}}@media (min-width: 480px){.site-header__logo{font-size:20.555vw;font-size:20.21699399vw}.site-header__logo>span[data-logo=full]{display:block}.site-header__logo>span[data-logo=abbreviated]{display:none}}@media (min-width: 1140px){.site-header__logo{margin-block-start:-2.675rem;margin-block-start:calc(-1*clamp(2.25rem,1.3rem + 1.3333vw,2.7rem))}}.journal-article{container-type:inline-size;position:relative;font-size:clamp(1.125rem,.7083rem + 1.3889cqi,1.75rem)}.journal-article:after,.journal-article:before{content:"";display:block;position:absolute;inset-block:0;inline-size:var(--page-margin);background-color:var(--color-global-bg);z-index:-1}.journal-article:after{inset-inline-end:calc(var(--page-margin) * -1)}.journal-article:before{inset-inline-start:calc(var(--page-margin) * -1)}.journal-article>.image-figure{max-inline-size:none;z-index:1;inline-size:calc(100% + var(--page-margin) + var(--page-margin));margin-inline-start:calc(var(--page-margin) * -1)}.journal-article__header{--gutter: var(--space-l);padding-block-start:var(--space-m)}.journal-article__header h1{font-size:clamp(2rem,.3333rem + 5.5556cqi,4.5rem)}.journal-article__header .cluster{--cluster-row-gap: var(--space-2xs)}.journal-article:has(>.image-figure) .journal-article__header{padding-block-start:0}.journal-article__content{--article-content-padding: clamp(4rem, -3.3333rem + 24.4444cqi, 15rem);padding-inline-start:var(--article-content-padding)}.journal-article__content>p:first-child:first-letter{font-family:var(--font-sans);font-size:5.2em;line-height:.8;float:left;margin-inline-end:.15em}.journal-article__content>p:last-of-type:after{content:"";display:inline-block;margin-inline-start:.25em;inline-size:.65em;block-size:.65em;background-color:var(--color-text-base)}.journal-article__content>.fullwidth{padding-inline:0;margin-inline-start:calc(var(--article-content-padding) * -1);margin-inline-end:0}.journal-article__content>.offset{padding-inline:0;margin-inline-start:calc(var(--article-content-padding) * -1);margin-inline-end:0}@container (min-width: 600px){.journal-article__content>.offset{margin-inline-end:var(--article-content-padding)}}.journal-article__footer>p{border-block-start-width:var(--border-width-regular)}@media (width >= 1024px){.journal-article>.image-figure{inline-size:calc(100% + var(--page-margin));margin-inline-start:0}.journal-article__header{padding-block-start:var(--space-2xs);padding-inline-start:var(--space-xs)}.journal-article__content>.offset,.journal-article__content>.fullwidth{margin-inline-start:calc((var(--article-content-padding) - var(--space-xs)) * -1)}}.journal-article__video figcaption{margin-block-start:var(--space-3xs)}.journal-layout{--switcher-target-container-width: calc(1024px - var(--page-margin) * 2);--switcher-row-gap: 0;--gutter: var(--space-xs)}.journal-layout[data-view=index] .journal-article{display:none}.journal-layout[data-view=index] .journal-list-wrapper>details{display:none}.journal-layout[data-view=index] .journal-list-wrapper>.journal-list{display:block}.journal-layout[data-view=article].journal-article{display:block}.journal-layout[data-view=article] .journal-list-wrapper>details{display:block;border-block-start-width:var(--border-width-regular)}.journal-layout[data-view=article] .journal-list-wrapper>details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.journal-layout[data-view=article] .journal-list-wrapper>details summary::-webkit-details-marker{display:none}.journal-layout[data-view=article] .journal-list-wrapper>details summary:after{content:"+"}.journal-layout[data-view=article] .journal-list-wrapper>details[open] summary:after{content:"–"}.journal-layout[data-view=article] .journal-list-wrapper>.journal-list{display:none}@media (width >= 1024px){.journal-article:before{display:none}.journal-layout[data-view=index] .journal-article,.journal-layout[data-view=article] .journal-article{display:block}.journal-layout[data-view=index] .journal-list-wrapper>details,.journal-layout[data-view=article] .journal-list-wrapper>details{display:none}.journal-layout[data-view=index] .journal-list-wrapper>.journal-list,.journal-layout[data-view=article] .journal-list-wrapper>.journal-list{display:block}}.journal-list{container-type:inline-size}.journal-list>*{border-block-start-width:var(--border-width-regular)}.journal-list-link{display:block;padding-inline-end:calc(var(--space-xs) * 2);transition:color .2s ease-in-out,background-color .2s ease-in-out,padding-inline-start .2s ease-in-out,padding-inline-end .2s ease-in-out}.journal-list-link:hover,.journal-list-link:focus-visible,.journal-list-link.active{color:var(--color-text-inverted);background-color:var(--color-global-bg-inverted);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs)}.journal-list-link h2{max-inline-size:24ch;font-size:clamp(2rem,.3333rem + 5.5556cqi,4.5rem)}.journal-list-link h2+p{max-inline-size:84ch}.video-figure{aspect-ratio:var(--aspect-ratio)}.studio-page{--switcher-target-container-width: 48rem;--switcher-row-gap: var(--space-2xl);--gutter: var(--space-s-m)}@media (width >= 1920px){.studio-page .multicolumn{columns:2}}.studio-blocks>*+*{padding-block:var(--gutter)}.intro-block h2{border-block-start-width:var(--border-width-regular)}.intro-block p{margin-block-end:var(--space-2xs)}.intro-block>*{--stack-space: calc(var(--space-m-4xl) * 2)}.text-grid-block h3{font-size:var(--font-size-step-0);line-height:var(--font-leading-normal);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2xs);break-after:avoid}.text-grid-block__body>p{margin-block-end:var(--space-m)}@media (width >= 1920px){.process-block .multicolumn{columns:1}}.process-block__header{--switcher-row-gap: 0}@media (max-width: 49.6rem){.process-block__header{padding-block-end:var(--space-2xl)}}.process-block__step{--switcher-row-gap: var(--space-m);--switcher-vertical-alignment: stretch;border-block-start-width:var(--border-width-regular);padding-block:var(--space-m);padding-block-end:var(--space-l)}.process-block__step:first-child{border-block-start-width:0;padding-block-start:0}.process-block__step:last-child{padding-block-end:0}.process-block__step-number{font-family:StandardLogo;font-size:clamp(10rem,5.9091rem + 18.1818vw,15rem);font-size:clamp(10rem,-.3926rem + 46.1894vw,22.5rem);font-size:clamp(10rem,-2.4711rem + 55.4273vw,25rem);line-height:.7;font-variation-settings:"wdth" var(--wdth)}@media (min-width: 793px){.process-block__step-number{font-size:clamp(15rem,5rem + 20.8333vw,30rem)}}.process-block__content>:first-child{margin-block-end:auto}.process-block__title{line-height:.78}.process-block__substeps{--switcher-target-container-width: calc(56ch + var(--gutter))}.capabilities-block__list{position:relative;margin-block-start:calc(var(--space-3xs) * -1)}.capabilities-block__list:before,.capabilities-block__list:after{content:"";display:block;height:calc(var(--border-width-regular) * 2);position:absolute;inset-inline:0;background-color:var(--color-global-bg)}.capabilities-block__list:before{inset-block-start:0}.capabilities-block__list:after{inset-block-end:0}.capabilities-block__item{padding-block:.5rem}.capabilities-block__item:not(:last-child){border-block-end-width:var(--border-width-regular)}.values-block__list>*+*{border-block-start-width:var(--border-width-regular)}.values-block__list details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.values-block__list details summary::-webkit-details-marker{display:none}.values-block__list details summary:after{content:"+"}.values-block__list details[open] summary:after{content:"–"}.team-block .switcher{--switcher-target-container-width: calc(56ch + var(--gutter));--switcher-row-gap: var(--space-2xl)}.team-block__name{display:inline}.team-block__location{display:inline-block;position:relative;letter-spacing:0}.team-block__bio p+p{margin-block-start:var(--space-2xs)}.work-index-controls{--repel-vertical-alignment: flex-start}.work-index-controls fieldset{--gutter: .125rem;--cluster-row-gap: .125rem;padding:0;margin:0}:where(.show-categories-button:has([checked])~.category-button){display:block}:where(.show-categories-button:not(:has([checked]))~.category-button){display:none}@media (width >= 768px){.show-categories-button{display:none}.show-categories-button~.category-button{display:block}}.work-grid{--gutter: .5rem;--grid-min-item-size: 11rem;--grid-row-gap: var(--space-4xl);border-block-start-width:var(--border-width-regular)}@media (width >= 480px){.work-grid{--grid-min-item-size: 12rem}}@media (min-width: 600px){.work-grid{--grid-min-item-size: 17rem}}@media (width >= 1440px){.work-grid{--gutter: var(--col-space-20);grid-template-columns:var(--col-st-width) calc(var(--col-an-width) - var(--col-space-20)) var(--col-da-width) var(--col-rd-width)}}.work-list__item{--gutter: .5rem;position:relative;border-block-start-width:var(--border-width-regular);grid-template-columns:calc(var(--col-abbr-s-width) - var(--gutter) + (100 / 1720 * var(--col-abbr-width))) calc(var(--col-abbr-t-width) + var(--col-abbr-space-20) + var(--col-abbr-d-width) - (100 / 1720 * var(--col-abbr-width)));grid-template-columns:clamp(9rem,33%,20rem) 1fr;align-items:start;padding-block:var(--space-xs-s)}.work-list__item h2{font-size:var(--font-size-step-2);line-height:var(--font-leading-tight)}@media (0px <= width < 480px){.work-list__item h2{font-weight:var(--font-weight-medium)}}.work-list__item__year{display:none}@media (width >= 480px){.work-list__item{--gutter: var(--col-space-10);grid-template-columns:calc(var(--col-stan-width) - var(--gutter)) var(--col-dard-width)}.work-list__item h2{font-weight:var(--font-weight-regular)}}@media (width >= 768px){.work-list__item{align-items:center}}@media (width >= 1024px){.work-list__item{--gutter: var(--col-space-10);grid-template-columns:calc(var(--col-stan-width) - var(--gutter)) var(--col-dar-width) var(--col-d-width)}.work-list__item__year{display:block}.work-list__item__blurb{padding-inline-end:2rem;max-inline-size:34ch}}@media (hover){.work-list .reel{display:none}.work-list__item{position:relative;cursor:pointer;padding-block-end:var(--space-s)}.work-list__item h2{font-size:var(--font-size-step-2);line-height:var(--font-leading-tight)}.work-list__item:hover{inline-size:100vw;padding-inline:var(--page-margin);margin-inline-start:calc(var(--page-margin) * -1);background:var(--color-global-bg-inverted);color:var(--color-text-inverted)}.work-list__item:hover h2 a{color:inherit}.work-list__item:hover:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(var(--border-width-regular) * -1);inline-size:100vw;block-size:var(--border-width-regular);background:var(--color-global-bg-inverted)}.work-list__item__image{--max-image-height: clamp(12rem, 7.3846rem + 15.3846vw, 24rem);--width-offset: calc(var(--max-image-height) * var(--aspect-ratio));pointer-events:none;position:absolute;inset-inline-start:clamp(calc(var(--page-margin) + (var(--width-offset) / 2)),var(--x-coord),calc(100vw - var(--page-margin) - (var(--width-offset) / 2)));inset-block-start:-1.5px;z-index:var(--layer-important);transform:translate(-50%,calc(-100% - 1rem));display:flex}.work-list__item__image>*{inline-size:auto;max-inline-size:none;max-block-size:var(--max-image-height)}.work-list__item__image mux-player{inline-size:calc(var(--max-image-height) * var(--aspect-ratio));pointer-events:none}}@media (hover: none){.work-list .reel{--reel-item-width: clamp(9rem, 33%, 20rem);--gutter: .5rem;grid-column:1 / span 2;z-index:1;align-items:flex-start}@media (width >= 1024px){.work-list .reel{grid-column:1 / span 3}}.work-list__item{align-items:first baseline}.work-list__item__image{display:none}}.m-zero{margin:var(--space-zero)}.m-3xs{margin:var(--space-3xs)}.m-2xs{margin:var(--space-2xs)}.m-xs{margin:var(--space-xs)}.m-s{margin:var(--space-s)}.m-m{margin:var(--space-m)}.m-l{margin:var(--space-l)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.m-4xl{margin:var(--space-4xl)}.m-3xs-2xs{margin:var(--space-3xs-2xs)}.m-2xs-xs{margin:var(--space-2xs-xs)}.m-xs-s{margin:var(--space-xs-s)}.m-s-m{margin:var(--space-s-m)}.m-m-l{margin:var(--space-m-l)}.m-l-xl{margin:var(--space-l-xl)}.m-xl-2xl{margin:var(--space-xl-2xl)}.m-2xl-3xl{margin:var(--space-2xl-3xl)}.m-3xl-4xl{margin:var(--space-3xl-4xl)}.m-s-l{margin:var(--space-s-l)}.m-s-xl{margin:var(--space-s-xl)}.m-m-4xl{margin:var(--space-m-4xl)}.m-xl-3xl{margin:var(--space-xl-3xl)}.m-b-zero{margin-block:var(--space-zero)}.m-b-3xs{margin-block:var(--space-3xs)}.m-b-2xs{margin-block:var(--space-2xs)}.m-b-xs{margin-block:var(--space-xs)}.m-b-s{margin-block:var(--space-s)}.m-b-m{margin-block:var(--space-m)}.m-b-l{margin-block:var(--space-l)}.m-b-xl{margin-block:var(--space-xl)}.m-b-2xl{margin-block:var(--space-2xl)}.m-b-3xl{margin-block:var(--space-3xl)}.m-b-4xl{margin-block:var(--space-4xl)}.m-b-3xs-2xs{margin-block:var(--space-3xs-2xs)}.m-b-2xs-xs{margin-block:var(--space-2xs-xs)}.m-b-xs-s{margin-block:var(--space-xs-s)}.m-b-s-m{margin-block:var(--space-s-m)}.m-b-m-l{margin-block:var(--space-m-l)}.m-b-l-xl{margin-block:var(--space-l-xl)}.m-b-xl-2xl{margin-block:var(--space-xl-2xl)}.m-b-2xl-3xl{margin-block:var(--space-2xl-3xl)}.m-b-3xl-4xl{margin-block:var(--space-3xl-4xl)}.m-b-s-l{margin-block:var(--space-s-l)}.m-b-s-xl{margin-block:var(--space-s-xl)}.m-b-m-4xl{margin-block:var(--space-m-4xl)}.m-b-xl-3xl{margin-block:var(--space-xl-3xl)}.m-i-zero{margin-inline:var(--space-zero)}.m-i-3xs{margin-inline:var(--space-3xs)}.m-i-2xs{margin-inline:var(--space-2xs)}.m-i-xs{margin-inline:var(--space-xs)}.m-i-s{margin-inline:var(--space-s)}.m-i-m{margin-inline:var(--space-m)}.m-i-l{margin-inline:var(--space-l)}.m-i-xl{margin-inline:var(--space-xl)}.m-i-2xl{margin-inline:var(--space-2xl)}.m-i-3xl{margin-inline:var(--space-3xl)}.m-i-4xl{margin-inline:var(--space-4xl)}.m-i-3xs-2xs{margin-inline:var(--space-3xs-2xs)}.m-i-2xs-xs{margin-inline:var(--space-2xs-xs)}.m-i-xs-s{margin-inline:var(--space-xs-s)}.m-i-s-m{margin-inline:var(--space-s-m)}.m-i-m-l{margin-inline:var(--space-m-l)}.m-i-l-xl{margin-inline:var(--space-l-xl)}.m-i-xl-2xl{margin-inline:var(--space-xl-2xl)}.m-i-2xl-3xl{margin-inline:var(--space-2xl-3xl)}.m-i-3xl-4xl{margin-inline:var(--space-3xl-4xl)}.m-i-s-l{margin-inline:var(--space-s-l)}.m-i-s-xl{margin-inline:var(--space-s-xl)}.m-i-m-4xl{margin-inline:var(--space-m-4xl)}.m-i-xl-3xl{margin-inline:var(--space-xl-3xl)}.m-bs-zero{margin-block-start:var(--space-zero)}.m-bs-3xs{margin-block-start:var(--space-3xs)}.m-bs-2xs{margin-block-start:var(--space-2xs)}.m-bs-xs{margin-block-start:var(--space-xs)}.m-bs-s{margin-block-start:var(--space-s)}.m-bs-m{margin-block-start:var(--space-m)}.m-bs-l{margin-block-start:var(--space-l)}.m-bs-xl{margin-block-start:var(--space-xl)}.m-bs-2xl{margin-block-start:var(--space-2xl)}.m-bs-3xl{margin-block-start:var(--space-3xl)}.m-bs-4xl{margin-block-start:var(--space-4xl)}.m-bs-3xs-2xs{margin-block-start:var(--space-3xs-2xs)}.m-bs-2xs-xs{margin-block-start:var(--space-2xs-xs)}.m-bs-xs-s{margin-block-start:var(--space-xs-s)}.m-bs-s-m{margin-block-start:var(--space-s-m)}.m-bs-m-l{margin-block-start:var(--space-m-l)}.m-bs-l-xl{margin-block-start:var(--space-l-xl)}.m-bs-xl-2xl{margin-block-start:var(--space-xl-2xl)}.m-bs-2xl-3xl{margin-block-start:var(--space-2xl-3xl)}.m-bs-3xl-4xl{margin-block-start:var(--space-3xl-4xl)}.m-bs-s-l{margin-block-start:var(--space-s-l)}.m-bs-s-xl{margin-block-start:var(--space-s-xl)}.m-bs-m-4xl{margin-block-start:var(--space-m-4xl)}.m-bs-xl-3xl{margin-block-start:var(--space-xl-3xl)}.m-be-zero{margin-block-end:var(--space-zero)}.m-be-3xs{margin-block-end:var(--space-3xs)}.m-be-2xs{margin-block-end:var(--space-2xs)}.m-be-xs{margin-block-end:var(--space-xs)}.m-be-s{margin-block-end:var(--space-s)}.m-be-m{margin-block-end:var(--space-m)}.m-be-l{margin-block-end:var(--space-l)}.m-be-xl{margin-block-end:var(--space-xl)}.m-be-2xl{margin-block-end:var(--space-2xl)}.m-be-3xl{margin-block-end:var(--space-3xl)}.m-be-4xl{margin-block-end:var(--space-4xl)}.m-be-3xs-2xs{margin-block-end:var(--space-3xs-2xs)}.m-be-2xs-xs{margin-block-end:var(--space-2xs-xs)}.m-be-xs-s{margin-block-end:var(--space-xs-s)}.m-be-s-m{margin-block-end:var(--space-s-m)}.m-be-m-l{margin-block-end:var(--space-m-l)}.m-be-l-xl{margin-block-end:var(--space-l-xl)}.m-be-xl-2xl{margin-block-end:var(--space-xl-2xl)}.m-be-2xl-3xl{margin-block-end:var(--space-2xl-3xl)}.m-be-3xl-4xl{margin-block-end:var(--space-3xl-4xl)}.m-be-s-l{margin-block-end:var(--space-s-l)}.m-be-s-xl{margin-block-end:var(--space-s-xl)}.m-be-m-4xl{margin-block-end:var(--space-m-4xl)}.m-be-xl-3xl{margin-block-end:var(--space-xl-3xl)}.m-is-zero{margin-inline-start:var(--space-zero)}.m-is-3xs{margin-inline-start:var(--space-3xs)}.m-is-2xs{margin-inline-start:var(--space-2xs)}.m-is-xs{margin-inline-start:var(--space-xs)}.m-is-s{margin-inline-start:var(--space-s)}.m-is-m{margin-inline-start:var(--space-m)}.m-is-l{margin-inline-start:var(--space-l)}.m-is-xl{margin-inline-start:var(--space-xl)}.m-is-2xl{margin-inline-start:var(--space-2xl)}.m-is-3xl{margin-inline-start:var(--space-3xl)}.m-is-4xl{margin-inline-start:var(--space-4xl)}.m-is-3xs-2xs{margin-inline-start:var(--space-3xs-2xs)}.m-is-2xs-xs{margin-inline-start:var(--space-2xs-xs)}.m-is-xs-s{margin-inline-start:var(--space-xs-s)}.m-is-s-m{margin-inline-start:var(--space-s-m)}.m-is-m-l{margin-inline-start:var(--space-m-l)}.m-is-l-xl{margin-inline-start:var(--space-l-xl)}.m-is-xl-2xl{margin-inline-start:var(--space-xl-2xl)}.m-is-2xl-3xl{margin-inline-start:var(--space-2xl-3xl)}.m-is-3xl-4xl{margin-inline-start:var(--space-3xl-4xl)}.m-is-s-l{margin-inline-start:var(--space-s-l)}.m-is-s-xl{margin-inline-start:var(--space-s-xl)}.m-is-m-4xl{margin-inline-start:var(--space-m-4xl)}.m-is-xl-3xl{margin-inline-start:var(--space-xl-3xl)}.m-ie-zero{margin-inline-end:var(--space-zero)}.m-ie-3xs{margin-inline-end:var(--space-3xs)}.m-ie-2xs{margin-inline-end:var(--space-2xs)}.m-ie-xs{margin-inline-end:var(--space-xs)}.m-ie-s{margin-inline-end:var(--space-s)}.m-ie-m{margin-inline-end:var(--space-m)}.m-ie-l{margin-inline-end:var(--space-l)}.m-ie-xl{margin-inline-end:var(--space-xl)}.m-ie-2xl{margin-inline-end:var(--space-2xl)}.m-ie-3xl{margin-inline-end:var(--space-3xl)}.m-ie-4xl{margin-inline-end:var(--space-4xl)}.m-ie-3xs-2xs{margin-inline-end:var(--space-3xs-2xs)}.m-ie-2xs-xs{margin-inline-end:var(--space-2xs-xs)}.m-ie-xs-s{margin-inline-end:var(--space-xs-s)}.m-ie-s-m{margin-inline-end:var(--space-s-m)}.m-ie-m-l{margin-inline-end:var(--space-m-l)}.m-ie-l-xl{margin-inline-end:var(--space-l-xl)}.m-ie-xl-2xl{margin-inline-end:var(--space-xl-2xl)}.m-ie-2xl-3xl{margin-inline-end:var(--space-2xl-3xl)}.m-ie-3xl-4xl{margin-inline-end:var(--space-3xl-4xl)}.m-ie-s-l{margin-inline-end:var(--space-s-l)}.m-ie-s-xl{margin-inline-end:var(--space-s-xl)}.m-ie-m-4xl{margin-inline-end:var(--space-m-4xl)}.m-ie-xl-3xl{margin-inline-end:var(--space-xl-3xl)}.p-zero{padding:var(--space-zero)}.p-3xs{padding:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-s{padding:var(--space-s)}.p-m{padding:var(--space-m)}.p-l{padding:var(--space-l)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.p-s-l{padding:var(--space-s-l)}.p-s-xl{padding:var(--space-s-xl)}.p-m-4xl{padding:var(--space-m-4xl)}.p-xl-3xl{padding:var(--space-xl-3xl)}.p-b-zero{padding-block:var(--space-zero)}.p-b-3xs{padding-block:var(--space-3xs)}.p-b-2xs{padding-block:var(--space-2xs)}.p-b-xs{padding-block:var(--space-xs)}.p-b-s{padding-block:var(--space-s)}.p-b-m{padding-block:var(--space-m)}.p-b-l{padding-block:var(--space-l)}.p-b-xl{padding-block:var(--space-xl)}.p-b-2xl{padding-block:var(--space-2xl)}.p-b-3xl{padding-block:var(--space-3xl)}.p-b-4xl{padding-block:var(--space-4xl)}.p-b-3xs-2xs{padding-block:var(--space-3xs-2xs)}.p-b-2xs-xs{padding-block:var(--space-2xs-xs)}.p-b-xs-s{padding-block:var(--space-xs-s)}.p-b-s-m{padding-block:var(--space-s-m)}.p-b-m-l{padding-block:var(--space-m-l)}.p-b-l-xl{padding-block:var(--space-l-xl)}.p-b-xl-2xl{padding-block:var(--space-xl-2xl)}.p-b-2xl-3xl{padding-block:var(--space-2xl-3xl)}.p-b-3xl-4xl{padding-block:var(--space-3xl-4xl)}.p-b-s-l{padding-block:var(--space-s-l)}.p-b-s-xl{padding-block:var(--space-s-xl)}.p-b-m-4xl{padding-block:var(--space-m-4xl)}.p-b-xl-3xl{padding-block:var(--space-xl-3xl)}.p-i-zero{padding-inline:var(--space-zero)}.p-i-3xs{padding-inline:var(--space-3xs)}.p-i-2xs{padding-inline:var(--space-2xs)}.p-i-xs{padding-inline:var(--space-xs)}.p-i-s{padding-inline:var(--space-s)}.p-i-m{padding-inline:var(--space-m)}.p-i-l{padding-inline:var(--space-l)}.p-i-xl{padding-inline:var(--space-xl)}.p-i-2xl{padding-inline:var(--space-2xl)}.p-i-3xl{padding-inline:var(--space-3xl)}.p-i-4xl{padding-inline:var(--space-4xl)}.p-i-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-i-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-i-xs-s{padding-inline:var(--space-xs-s)}.p-i-s-m{padding-inline:var(--space-s-m)}.p-i-m-l{padding-inline:var(--space-m-l)}.p-i-l-xl{padding-inline:var(--space-l-xl)}.p-i-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-i-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-i-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.p-i-s-l{padding-inline:var(--space-s-l)}.p-i-s-xl{padding-inline:var(--space-s-xl)}.p-i-m-4xl{padding-inline:var(--space-m-4xl)}.p-i-xl-3xl{padding-inline:var(--space-xl-3xl)}.p-bs-zero{padding-block-start:var(--space-zero)}.p-bs-3xs{padding-block-start:var(--space-3xs)}.p-bs-2xs{padding-block-start:var(--space-2xs)}.p-bs-xs{padding-block-start:var(--space-xs)}.p-bs-s{padding-block-start:var(--space-s)}.p-bs-m{padding-block-start:var(--space-m)}.p-bs-l{padding-block-start:var(--space-l)}.p-bs-xl{padding-block-start:var(--space-xl)}.p-bs-2xl{padding-block-start:var(--space-2xl)}.p-bs-3xl{padding-block-start:var(--space-3xl)}.p-bs-4xl{padding-block-start:var(--space-4xl)}.p-bs-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.p-bs-2xs-xs{padding-block-start:var(--space-2xs-xs)}.p-bs-xs-s{padding-block-start:var(--space-xs-s)}.p-bs-s-m{padding-block-start:var(--space-s-m)}.p-bs-m-l{padding-block-start:var(--space-m-l)}.p-bs-l-xl{padding-block-start:var(--space-l-xl)}.p-bs-xl-2xl{padding-block-start:var(--space-xl-2xl)}.p-bs-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.p-bs-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.p-bs-s-l{padding-block-start:var(--space-s-l)}.p-bs-s-xl{padding-block-start:var(--space-s-xl)}.p-bs-m-4xl{padding-block-start:var(--space-m-4xl)}.p-bs-xl-3xl{padding-block-start:var(--space-xl-3xl)}.p-be-zero{padding-block-end:var(--space-zero)}.p-be-3xs{padding-block-end:var(--space-3xs)}.p-be-2xs{padding-block-end:var(--space-2xs)}.p-be-xs{padding-block-end:var(--space-xs)}.p-be-s{padding-block-end:var(--space-s)}.p-be-m{padding-block-end:var(--space-m)}.p-be-l{padding-block-end:var(--space-l)}.p-be-xl{padding-block-end:var(--space-xl)}.p-be-2xl{padding-block-end:var(--space-2xl)}.p-be-3xl{padding-block-end:var(--space-3xl)}.p-be-4xl{padding-block-end:var(--space-4xl)}.p-be-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.p-be-2xs-xs{padding-block-end:var(--space-2xs-xs)}.p-be-xs-s{padding-block-end:var(--space-xs-s)}.p-be-s-m{padding-block-end:var(--space-s-m)}.p-be-m-l{padding-block-end:var(--space-m-l)}.p-be-l-xl{padding-block-end:var(--space-l-xl)}.p-be-xl-2xl{padding-block-end:var(--space-xl-2xl)}.p-be-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.p-be-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.p-be-s-l{padding-block-end:var(--space-s-l)}.p-be-s-xl{padding-block-end:var(--space-s-xl)}.p-be-m-4xl{padding-block-end:var(--space-m-4xl)}.p-be-xl-3xl{padding-block-end:var(--space-xl-3xl)}.p-is-zero{padding-inline-start:var(--space-zero)}.p-is-3xs{padding-inline-start:var(--space-3xs)}.p-is-2xs{padding-inline-start:var(--space-2xs)}.p-is-xs{padding-inline-start:var(--space-xs)}.p-is-s{padding-inline-start:var(--space-s)}.p-is-m{padding-inline-start:var(--space-m)}.p-is-l{padding-inline-start:var(--space-l)}.p-is-xl{padding-inline-start:var(--space-xl)}.p-is-2xl{padding-inline-start:var(--space-2xl)}.p-is-3xl{padding-inline-start:var(--space-3xl)}.p-is-4xl{padding-inline-start:var(--space-4xl)}.p-is-3xs-2xs{padding-inline-start:var(--space-3xs-2xs)}.p-is-2xs-xs{padding-inline-start:var(--space-2xs-xs)}.p-is-xs-s{padding-inline-start:var(--space-xs-s)}.p-is-s-m{padding-inline-start:var(--space-s-m)}.p-is-m-l{padding-inline-start:var(--space-m-l)}.p-is-l-xl{padding-inline-start:var(--space-l-xl)}.p-is-xl-2xl{padding-inline-start:var(--space-xl-2xl)}.p-is-2xl-3xl{padding-inline-start:var(--space-2xl-3xl)}.p-is-3xl-4xl{padding-inline-start:var(--space-3xl-4xl)}.p-is-s-l{padding-inline-start:var(--space-s-l)}.p-is-s-xl{padding-inline-start:var(--space-s-xl)}.p-is-m-4xl{padding-inline-start:var(--space-m-4xl)}.p-is-xl-3xl{padding-inline-start:var(--space-xl-3xl)}.p-ie-zero{padding-inline-end:var(--space-zero)}.p-ie-3xs{padding-inline-end:var(--space-3xs)}.p-ie-2xs{padding-inline-end:var(--space-2xs)}.p-ie-xs{padding-inline-end:var(--space-xs)}.p-ie-s{padding-inline-end:var(--space-s)}.p-ie-m{padding-inline-end:var(--space-m)}.p-ie-l{padding-inline-end:var(--space-l)}.p-ie-xl{padding-inline-end:var(--space-xl)}.p-ie-2xl{padding-inline-end:var(--space-2xl)}.p-ie-3xl{padding-inline-end:var(--space-3xl)}.p-ie-4xl{padding-inline-end:var(--space-4xl)}.p-ie-3xs-2xs{padding-inline-end:var(--space-3xs-2xs)}.p-ie-2xs-xs{padding-inline-end:var(--space-2xs-xs)}.p-ie-xs-s{padding-inline-end:var(--space-xs-s)}.p-ie-s-m{padding-inline-end:var(--space-s-m)}.p-ie-m-l{padding-inline-end:var(--space-m-l)}.p-ie-l-xl{padding-inline-end:var(--space-l-xl)}.p-ie-xl-2xl{padding-inline-end:var(--space-xl-2xl)}.p-ie-2xl-3xl{padding-inline-end:var(--space-2xl-3xl)}.p-ie-3xl-4xl{padding-inline-end:var(--space-3xl-4xl)}.p-ie-s-l{padding-inline-end:var(--space-s-l)}.p-ie-s-xl{padding-inline-end:var(--space-s-xl)}.p-ie-m-4xl{padding-inline-end:var(--space-m-4xl)}.p-ie-xl-3xl{padding-inline-end:var(--space-xl-3xl)}.stack-space-zero{--stack-space: var(--space-zero)}.stack-space-3xs{--stack-space: var(--space-3xs)}.stack-space-2xs{--stack-space: var(--space-2xs)}.stack-space-xs{--stack-space: var(--space-xs)}.stack-space-s{--stack-space: var(--space-s)}.stack-space-m{--stack-space: var(--space-m)}.stack-space-l{--stack-space: var(--space-l)}.stack-space-xl{--stack-space: var(--space-xl)}.stack-space-2xl{--stack-space: var(--space-2xl)}.stack-space-3xl{--stack-space: var(--space-3xl)}.stack-space-4xl{--stack-space: var(--space-4xl)}.stack-space-3xs-2xs{--stack-space: var(--space-3xs-2xs)}.stack-space-2xs-xs{--stack-space: var(--space-2xs-xs)}.stack-space-xs-s{--stack-space: var(--space-xs-s)}.stack-space-s-m{--stack-space: var(--space-s-m)}.stack-space-m-l{--stack-space: var(--space-m-l)}.stack-space-l-xl{--stack-space: var(--space-l-xl)}.stack-space-xl-2xl{--stack-space: var(--space-xl-2xl)}.stack-space-2xl-3xl{--stack-space: var(--space-2xl-3xl)}.stack-space-3xl-4xl{--stack-space: var(--space-3xl-4xl)}.stack-space-s-l{--stack-space: var(--space-s-l)}.stack-space-s-xl{--stack-space: var(--space-s-xl)}.stack-space-m-4xl{--stack-space: var(--space-m-4xl)}.stack-space-xl-3xl{--stack-space: var(--space-xl-3xl)}.stack-space-inside-zero>*{--stack-space: var(--space-zero)}.stack-space-inside-3xs>*{--stack-space: var(--space-3xs)}.stack-space-inside-2xs>*{--stack-space: var(--space-2xs)}.stack-space-inside-xs>*{--stack-space: var(--space-xs)}.stack-space-inside-s>*{--stack-space: var(--space-s)}.stack-space-inside-m>*{--stack-space: var(--space-m)}.stack-space-inside-l>*{--stack-space: var(--space-l)}.stack-space-inside-xl>*{--stack-space: var(--space-xl)}.stack-space-inside-2xl>*{--stack-space: var(--space-2xl)}.stack-space-inside-3xl>*{--stack-space: var(--space-3xl)}.stack-space-inside-4xl>*{--stack-space: var(--space-4xl)}.stack-space-inside-3xs-2xs>*{--stack-space: var(--space-3xs-2xs)}.stack-space-inside-2xs-xs>*{--stack-space: var(--space-2xs-xs)}.stack-space-inside-xs-s>*{--stack-space: var(--space-xs-s)}.stack-space-inside-s-m>*{--stack-space: var(--space-s-m)}.stack-space-inside-m-l>*{--stack-space: var(--space-m-l)}.stack-space-inside-l-xl>*{--stack-space: var(--space-l-xl)}.stack-space-inside-xl-2xl>*{--stack-space: var(--space-xl-2xl)}.stack-space-inside-2xl-3xl>*{--stack-space: var(--space-2xl-3xl)}.stack-space-inside-3xl-4xl>*{--stack-space: var(--space-3xl-4xl)}.stack-space-inside-s-l>*{--stack-space: var(--space-s-l)}.stack-space-inside-s-xl>*{--stack-space: var(--space-s-xl)}.stack-space-inside-m-4xl>*{--stack-space: var(--space-m-4xl)}.stack-space-inside-xl-3xl>*{--stack-space: var(--space-xl-3xl)}.region-space-zero{--region-space: var(--space-zero)}.region-space-3xs{--region-space: var(--space-3xs)}.region-space-2xs{--region-space: var(--space-2xs)}.region-space-xs{--region-space: var(--space-xs)}.region-space-s{--region-space: var(--space-s)}.region-space-m{--region-space: var(--space-m)}.region-space-l{--region-space: var(--space-l)}.region-space-xl{--region-space: var(--space-xl)}.region-space-2xl{--region-space: var(--space-2xl)}.region-space-3xl{--region-space: var(--space-3xl)}.region-space-4xl{--region-space: var(--space-4xl)}.region-space-3xs-2xs{--region-space: var(--space-3xs-2xs)}.region-space-2xs-xs{--region-space: var(--space-2xs-xs)}.region-space-xs-s{--region-space: var(--space-xs-s)}.region-space-s-m{--region-space: var(--space-s-m)}.region-space-m-l{--region-space: var(--space-m-l)}.region-space-l-xl{--region-space: var(--space-l-xl)}.region-space-xl-2xl{--region-space: var(--space-xl-2xl)}.region-space-2xl-3xl{--region-space: var(--space-2xl-3xl)}.region-space-3xl-4xl{--region-space: var(--space-3xl-4xl)}.region-space-s-l{--region-space: var(--space-s-l)}.region-space-s-xl{--region-space: var(--space-s-xl)}.region-space-m-4xl{--region-space: var(--space-m-4xl)}.region-space-xl-3xl{--region-space: var(--space-xl-3xl)}.gutter-zero{--gutter: var(--space-zero)}.gutter-3xs{--gutter: var(--space-3xs)}.gutter-2xs{--gutter: var(--space-2xs)}.gutter-xs{--gutter: var(--space-xs)}.gutter-s{--gutter: var(--space-s)}.gutter-m{--gutter: var(--space-m)}.gutter-l{--gutter: var(--space-l)}.gutter-xl{--gutter: var(--space-xl)}.gutter-2xl{--gutter: var(--space-2xl)}.gutter-3xl{--gutter: var(--space-3xl)}.gutter-4xl{--gutter: var(--space-4xl)}.gutter-3xs-2xs{--gutter: var(--space-3xs-2xs)}.gutter-2xs-xs{--gutter: var(--space-2xs-xs)}.gutter-xs-s{--gutter: var(--space-xs-s)}.gutter-s-m{--gutter: var(--space-s-m)}.gutter-m-l{--gutter: var(--space-m-l)}.gutter-l-xl{--gutter: var(--space-l-xl)}.gutter-xl-2xl{--gutter: var(--space-xl-2xl)}.gutter-2xl-3xl{--gutter: var(--space-2xl-3xl)}.gutter-3xl-4xl{--gutter: var(--space-3xl-4xl)}.gutter-s-l{--gutter: var(--space-s-l)}.gutter-s-xl{--gutter: var(--space-s-xl)}.gutter-m-4xl{--gutter: var(--space-m-4xl)}.gutter-xl-3xl{--gutter: var(--space-xl-3xl)}.font-leading,.font-size,.font-tracking,.font-weight{font-family:var(--undefined)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.font-base{font-family:var(--font-base)}.font-prose{font-family:var(--font-prose)}.font-display{font-family:var(--font-display)}
