:root{--bdrs-xxs: 0.125rem;--bdrs-xs: 0.25rem;--bdrs-sm: 0.375rem;--bdrs-md: 0.5rem;--bdrs-lg: 0.625rem;--bdrs-xl: 0.75rem;--bdrs-2xl: 1rem;--bdrs-3xl: 1.25rem;--bdrs-4xl: 1.5rem;--bdrs-full: 62.4375rem;--breakpoint-mawhero: 125em;--breakpoint-mawcta: 105em;--breakpoint-maw: 102.5em;--breakpoint-xxl: 86.25em;--breakpoint-xl: 76.25em;--breakpoint-l: 57.5em;--breakpoint-m: 40em;--breakpoint-s: 30em;--breakpoint-min: 20em;--breakpoint-nav: 56.25em;--color-white: #FFF;--color-black: #000;--color-white-opacity-50: rgb(255 255 255 / 50%);--color-white-opacity-60: rgb(255 255 255 / 60%);--color-black-opacity-50: rgb(0 0 0 / 50%);--color-black-opacity-70: rgb(0 0 0 / 70%);--color-grey-opacity-60: rgb(245 245 245 / 60%);--color-white-opacity-10: rgb(255 255 255 / 10%);--color-sand-opacity-50: rgb(146 145 140 / 50%);--color-sand: #EEECDD;--color-sand-tint: #DEDBD4;--color-sand-tint-2: #C2C1B6;--color-sand-grey: #3D4046;--color-grey-25: #FCFCFC;--color-grey-50: #F5F5F5;--color-grey-100: #F2F2F2;--color-grey-200: #E5E5E5;--color-grey-300: #D6D6D6;--color-grey-350: #CACACA;--color-grey-400: #A0A0A0;--color-grey-450: #777;--color-grey-500: #626262;--color-grey-600: #525252;--color-grey-700: #3D3D3D;--color-grey-800: #262626;--color-grey-900: #171717;--color-grey-950: #101010;--color-blue-50: #F4F6FF;--color-blue-100: #E0E6FF;--color-blue-200: #C1D0FF;--color-blue-300: #A0B6FF;--color-blue-400: #829BF0;--color-blue-500: #465BFF;--color-blue-600: #3043E0;--color-blue-700: #2534B3;--color-blue-800: #1B2786;--color-blue-900: #121B59;--ff-sans: "Selecta", "Inter", "Roboto", "Helvetica Neue", "Arial Nova", "Nimbus Sans", "Arial", "sans-serif";--ff-sans-upright: "Selecta Upright", "Inter", "Roboto", "Helvetica Neue", "Arial Nova", "Nimbus Sans", "Arial", "sans-serif";--ff-serif: "Edict Display", "Iowan Old Style", "Palatino Linotype", "URW Palladio L", "P052", "serif";--space-0-5: 0.125rem;--space-1: 0.25rem;--space-1-5: 0.375rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-width-2xs: 15rem;--space-width-xs: 20rem;--space-width-sm: 30rem;--space-width-md: 35rem;--space-width-lg: 48rem;--space-width-xl: 64rem;--space-width-2xl: 80rem;--space-width-3xl: 90rem;--space-width-4xl: 100rem;--space-width-5xl: 110rem;--space-width-6xl: 120rem;--lh-compressed: 0.9;--lh-flat: 1;--lh-snug: 1.1;--lh-fine: 1.2;--lh-medium: 1.375;--lh-normal: 1.5;--size-display-3xl: 6.25rem;--size-display-2xl: 5rem;--size-display-xl: 4rem;--size-display-lg: 3.25rem;--size-display-md: 3rem;--size-display-sm: 1.9375rem;--size-display-xs: 1.75rem;--size-text-xl: 1.5625rem;--size-text-lg: 1.3125rem;--size-text-md: 1rem;--size-text-sm: 0.875rem;--size-text-xs: 0.75rem;--size-text-2xs: 0.625rem;--lts-tighter: -0.05em;--lts-tight: -0.025em;--lts-normal: 0;--lts-wide: 0.025em;--lts-wider: 0.05em;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes slide-in{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide-out{from{transform:translateY(0)}to{transform:translateY(-10%)}}:root{--color-bd: var(--color-divider);--bdw: 1px;--bds: solid;--bd: var(--bdw) var(--bds) var(--color-bd);--bdrs: var(--bdrs-xxs)}.bd{border:1px solid var(--color-divider)}.bd-top{border-block-start:1px solid var(--color-divider)}.bd-right{border-inline-end:1px solid var(--color-divider)}.bd-bottom{border-block-end:1px solid var(--color-divider)}.bd-left{border-inline-start:1px solid var(--color-divider)}.bd-bottom+.bd-top{border-block-start:none}@font-face{font-display:swap;font-family:Selecta;font-style:normal;font-weight:400;src:url(/static/fonts/selecta-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Selecta;font-style:normal;font-weight:500;src:url(/static/fonts/selecta-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Selecta;font-style:normal;font-weight:700;src:url(/static/fonts/selecta-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Selecta Upright";font-style:normal;font-weight:90 800;src:url("../fonts/selecta-upright-vf.woff2") format("woff2-variations")}@font-face{font-display:swap;font-family:"Edict Display";font-style:normal;font-weight:100 800;src:url("../fonts/edictdisplay-vf.woff2") format("woff2-variations")}@font-face{font-display:swap;font-family:"Edict Display";font-style:italic;font-weight:100 800;src:url("../fonts/edictdisplay-italic-vf.woff2") format("woff2-variations")}:root{--space-columns: 4;--grid: repeat(var(--space-columns), minmax(10px, 1fr));--grid-half-gap: calc(var(--space-gutter) / 2);--grid-width: calc(100vw - 2 * var(--space-outer));--total-gutter: 3;--grid-col-width: calc((var(--grid-width) - var(--total-gutter) * var(--space-gutter)) / var(--space-columns));--space-outer-effective: var(--space-outer)}@media(min-width: 40em){:root{--space-columns: 8;--space-outer: var(--space-fluid-md);--total-gutter: 7}}@media(min-width: 57.5em){:root{--space-columns: 12;--space-outer: var(--space-fluid-2xl);--total-gutter: 11}}@media(width >= 1596px){:root{--grid-width: var(--maw)}}@media(min-width: 102.5em){:root{--space-outer-effective: calc((100vw - var(--grid-width)) / 2)}}.grid{display:grid;grid-gap:var(--space-gutter-v) var(--space-gutter);grid-template-columns:var(--grid)}.grid--no-col-gap{column-gap:0}.grid--2up{--grid: repeat(1, minmax(10px, 1fr))}@media(min-width: 40em){.grid--2up{--grid: repeat(2, minmax(10px, 1fr))}}.grid--2up .grid__item:only-child{grid-column:1/-1}.grid--3up{--grid: repeat(1, minmax(10px, 1fr))}@media(min-width: 40em){.grid--3up{--grid: repeat(2, minmax(10px, 1fr))}}@media(min-width: 57.5em){.grid--3up{--grid: repeat(3, minmax(10px, 1fr))}}.grid--4up{--grid: repeat(1, minmax(10px, 1fr))}@media(min-width: 40em){.grid--4up{--grid: repeat(2, minmax(10px, 1fr))}}@media(min-width: 57.5em){.grid--4up{--grid: repeat(4, minmax(10px, 1fr))}}:root{--z-modal: 900;--z-overlay: 800;--z-dropdown: 700;--z-header: 600;--z-header-mid: 650;--z-header-high: 690;--z-footer: 500}:root{--maw: var(--breakpoint-maw);--maw-w: var(--breakpoint-xxl);--maw-w-minus-px: calc(var(--maw-w) - 2px);--maw-n: var(--breakpoint-l);--maw-xn: var(--breakpoint-m);--vp-h: 100dvh;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-5);--space-lg: 1.875rem;--space-xl: 3.125rem;--space-2xl: 4.6875rem;--space-3xl: 7.8125rem;--space-fluid-xs: clamp(var(--space-1), 0.1893939394rem + 0.303030303vw, var(--space-2));--space-fluid-sm: clamp(var(--space-2), 0.4393939394rem + 0.303030303vw, var(--space-3));--space-fluid-md: clamp(var(--space-4), 0.9393939394rem + 0.303030303vw, var(--space-5));--space-fluid-lg: clamp(var(--space-6), 1.3787878788rem + 0.6060606061vw, var(--space-8));--space-fluid-xl: clamp(var(--space-lg), 1.571969697rem + 1.5151515152vw, var(--space-xl));--space-fluid-2xl: clamp(var(--space-xl), 2.7462121212rem + 1.8939393939vw, var(--space-2xl));--space-fluid-3xl: clamp(var(--space-24), 5.8712121212rem + 1.8939393939vw, var(--space-3xl));--space-gutter: var(--space-5);--space-gutter-s: calc(var(--space-gutter) / 2);--space-gutter-v: var(--space-gutter);--space-outer: var(--space-fluid-md);--space-outer-v: var(--space-fluid-lg);--space-inner: var(--space-5);--space-inner-half: calc(var(--space-inner) / 2);--space-inner-v: var(--space-fluid-lg)}.u-mt--space-1{margin-top:var(--space-fluid-xs)}.u-mb--space-1{margin-bottom:var(--space-fluid-xs)}.u-mt--space-3{margin-block-start:var(--space-3)}:root,.theme-dark{--color-bg: var(--color-grey-950);--color-bg-accent: var(--color-grey-900);--color-text: var(--color-white);--color-text-soft: var(--color-grey-450);--color-text-soft-2: var(--color-white-opacity-60);--color-light: var(--color-white, #fff);--color-dark: var(--color-grey-950, #000);--color-text-link: var(--color-text);--color-text-link-hover: var(--color-text-soft);--color-text-link-soft: var(--color-grey-opacity-60);--color-text-link-soft-hover: var(--color-text);--color-text-link-soft-hover-bg: var(--color-grey-400);--color-divider: var(--color-grey-800);--color-btn-blue: var(--color-blue-500);--color-btn-blue-hover: var(--color-blue-600);--color-btn-white: var(--color-grey-50);--color-btn-white-hover: var(--color-grey-400);--color-btn-black: var(--color-grey-900);--color-btn-black-hover: var(--color-grey-800);--color-bg-btn: var(--color-btn-blue);--color-bg-btn-hover: var(--color-btn-blue-hover);--color-text-btn: var(--color-white);--color-bg-btn-secondary: var(--color-btn-white);--color-bg-btn-secondary-hover: var(--color-btn-white-hover);--color-text-btn-secondary: var(--color-btn-black);--noise-filter: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>\ <filter id='noiseFilter'>\ <feTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='2' stitchTiles='stitch'/>\ <feGaussianBlur stdDeviation='0.3'/>\ <feColorMatrix type='matrix' values='\ 0 0 0 0 0 \ 0 0 0 0 0 \ 0 0 0 0 0 \ 0 0 0 0.14 0'/>\ </filter>\ <rect width='100%' height='100%' filter='url(%23noiseFilter)'/>\ </svg>");--hebbia-gradient-linear: linear-gradient( to bottom, #0B0706 0%, #1A1615 70%, #352D2A 100% );--hebbia-gradient-radial: radial-gradient( circle at top, #2B2219 0%, #2B2219 35%, #45403D 100% )}.theme-light{--color-bg: var(--color-white);--color-bg-accent: var(--color-grey-100);--color-text: var(--color-black);--color-text-soft: var(--color-grey-450);--color-text-soft-2: var(--color-black-opacity-50);--color-divider: var(--color-grey-300);--color-text-link: var(--color-text);--color-text-link-hover: var(--color-text-soft);--color-text-link-soft: var(--color-black-opacity-70);--color-text-link-soft-hover: var(--color-text);--color-text-link-soft-hover-bg: var(--color-grey-400);--color-bg-btn-secondary: var(--color-btn-black);--color-bg-btn-secondary-hover: var(--color-btn-black-hover);--color-text-btn-secondary: var(--color-btn-white)}.theme-sand{--color-bg: var(--color-white);--color-bg-accent: var(--color-grey-100);--color-text: var(--color-black);--color-text-soft: var(--color-grey-450);--color-text-soft-2: var(--color-black-opacity-50);--color-divider: var(--color-grey-300);--color-text-link: var(--color-text);--color-text-link-hover: var(--color-text-soft);--color-text-link-soft: var(--color-black-opacity-70);--color-text-link-soft-hover: var(--color-text);--color-text-link-soft-hover-bg: var(--color-grey-400);--color-bg-btn-secondary: var(--color-btn-black);--color-bg-btn-secondary-hover: var(--color-btn-black-hover);--color-text-btn-secondary: var(--color-btn-white);--color-bg: var(--color-sand);--color-bg-accent: var(--color-sand-tint);--color-text-soft: var(--color-sand-grey);--color-text-soft-2: var(--color-sand-grey);--color-divider: var(--color-sand-tint-2)}.theme-dark[class^=border-],.theme-light[class^=border-],.theme-sand[class^=border-]{border-color:var(--color-divider)}[class^=theme-]{background-color:var(--color-bg);color:var(--color-text)}:root{--trs-prop: all;--trs-time: 0.3s;--trs-tfunc: ease-in-out;--trs: var(--trs-prop) var(--trs-time) var(--trs-tfunc)}[class*=type-]{font-family:var(--ff, inherit);font-size:var(--fz, 1rem);font-weight:var(--fw, inherit);letter-spacing:var(--lts, normal);line-height:var(--lh, inherit);text-transform:var(--tt, none)}.type-display-1{--ff: var(--ff-serif);--lh: var(--lh-compressed);--lts: var(--lts-tight);font-feature-settings:"cpsp" on,"dlig" on,"ss01" on;font-variant-numeric:ordinal;--fz: clamp(2.5rem, 1.8939393939rem + 3.0303030303vw, 5rem);--lts: var(--lts-tighter)}.type-display-2{--ff: var(--ff-serif);--lh: var(--lh-compressed);--lts: var(--lts-tight);font-feature-settings:"cpsp" on,"dlig" on,"ss01" on;font-variant-numeric:ordinal;--fz: clamp(var(--size-display-sm), 0.5151515152rem + 2.4242424242vw, var(--size-display-xl))}.type-display-3{--ff: var(--ff-serif);--lh: var(--lh-compressed);--lts: var(--lts-tight);font-feature-settings:"cpsp" on,"dlig" on,"ss01" on;font-variant-numeric:ordinal;--fz: clamp(var(--size-display-sm), 0.5151515152rem + 2.4242424242vw, var(--size-display-md))}.type-headline-1{--fz: clamp(var(--size-display-sm), 0.5151515152rem + 2.4242424242vw, var(--size-display-md));--lh: var(--lh-compressed);--lts: var(--lts-tight)}.type-headline-2{--fz: clamp(var(--size-text-xl), 0.5151515152rem + 2.4242424242vw, var(--size-display-sm));--lh: var(--lh-compressed);--lts: var(--lts-tight)}.type-headline-3{--fz: clamp(var(--size-text-lg), 0.5151515152rem + 2.4242424242vw, var(--size-display-xs));--lh: var(--lh-snug);--lts: var(--lts-tighter)}.type-eyebrow-1{--lh: var(--lh-flat);--fw: var(--fw-medium);--tt: uppercase;--fw: 90;--fz: var(--size-text-lg);--ff: var(--ff-sans-upright);--lts: var(--lts-wider)}.type-eyebrow-2{--lh: var(--lh-flat);--fw: var(--fw-medium);--tt: uppercase;--fz: var(--size-text-sm)}.type-eyebrow-3{--lh: var(--lh-flat);--fw: var(--fw-medium);--tt: uppercase;--fz: var(--size-text-xs)}.type-body-1{--fz: var(--size-text-lg);--lh: var(--lh-snug);--lts: var(--lts-tight)}.type-body-2{--fz: var(--size-text-md);--lh: var(--lh-normal)}.type-body-3{--fz: var(--size-text-sm);--lh: var(--lh-fine);--lts: var(--lts-tight)}.type-body-4{--fz: var(--size-text-xs);--lh: var(--lh-fine);--lts: var(--lts-tight)}.type-ui-1{--lh: var(--lh-flat);--fw: var(--fw-medium);--lts: var(--lts-wide);--fz: var(--size-text-md)}.type-ui-2{--lh: var(--lh-flat);--fw: var(--fw-medium);--lts: var(--lts-wide);--fz: 0.90625rem}.type-ui-matrix{--lh: var(--lh-flat);--fw: var(--fw-medium);--lts: var(--lts-wide);--ff: var(--ff-sans-upright);--fw: 90;--fz: var(--size-text-xs)}.type-caption-1{--fz: var(--size-text-sm);--lh: var(--lh-medium)}html{background:var(--color-bg);font-size:1em;min-height:100%}body{background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--ff-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;margin:0;-ms-overflow-style:-ms-autohiding-scrollbar}main{flex:auto}@keyframes animate-up-fallback{from{opacity:0;transform:translateY(var(--animate-translate-y, 1rem))}to{opacity:1;transform:none}}html:not(.no-js) [data-reveal],html:not(.no-js) .js-reveal,html:not(.no-js) [data-reveal-child],html:not(.no-js) .js-reveal-child{opacity:.01;transform:translateY(var(--reveal-translate-y, var(--space-4)));transition:var(--reveal-duration, 0.8s) var(--reveal-delay, 0.2s);transition-property:opacity,transform}html:not(.no-js) [data-reveal][data-is-visible=true],html:not(.no-js) .js-reveal[data-is-visible=true],html:not(.no-js) [data-reveal-child][data-is-visible=true],html:not(.no-js) .js-reveal-child[data-is-visible=true]{opacity:1;transform:none}body:not(.has-scroll-reveal) html:not(.no-js) [data-reveal],body:not(.has-scroll-reveal) html:not(.no-js) .js-reveal,body:not(.has-scroll-reveal) html:not(.no-js) [data-reveal-child],body:not(.has-scroll-reveal) html:not(.no-js) .js-reveal-child{animation:animate-up-fallback var(--reveal-transform-duration) var(--reveal-fallback-delay, 1.5s) forwards}@media(prefers-reduced-motion: no-preference){.u-scroll-delay-0{animation-delay:0ms}.u-scroll-delay-1{animation-delay:120ms}.u-scroll-delay-2{animation-delay:240ms}.u-scroll-delay-3{animation-delay:360ms}.u-scroll-delay-4{animation-delay:480ms}.u-scroll-delay-5{animation-delay:600ms}.u-scroll-delay-6{animation-delay:720ms}.u-scroll-delay-7{animation-delay:840ms}.u-scroll-delay-8{animation-delay:960ms}.u-scroll-delay-9{animation-delay:1080ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}[data-scroll-fade-in]{animation-duration:.6s;animation-fill-mode:both;animation-name:fade-in}@keyframes fade-in-bottom{from{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}[data-scroll-fade-in-bottom]{animation:fade-in-bottom 1200ms cubic-bezier(0.4, 0.05, 0.22, 1.2) both;opacity:0;transform:translateY(2.5rem)}}@supports(container-type: scroll-state){html{container-type:scroll-state}}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){[data-scroll-fade-in-bottom]{animation-range:entry 1% cover 70%;animation-timeline:view()}[data-scroll-fade-in]{animation-range:entry 1% cover 60%;animation-timeline:view()}}}.stack{--stack-spacing: var(--space-gutter-v, 1.5em)}.stack>*+*{margin-top:var(--stack-spacing)}.stack--none>*+*{margin-block-start:0}.stack--s>*+*{margin-block-start:var(--space-2)}.stack--xs>*+*{margin-block-start:var(--space-1)}.stack--xl>*+*{--stack-spacing: var(--space-8)}.stack--dynamic-lg>*+*{--stack-spacing: var(--space-fluid-lg)}.stack--dynamic-xl>*+*{--stack-spacing: var(--space-fluid-xl)}.cluster{--cluster-spacing: var(--space-gutter, var(--space-fluid-sm));align-items:var(--cluster-vertical-alignment, center);display:flex;flex-flow:var(--cluster-direction, row) var(--cluster-wrap, wrap);gap:var(--cluster-spacing);justify-content:var(--cluster-horizontal-alignment, flex-start)}.cluster--s{--cluster-spacing: var(--space-2)}.cluster--l{--cluster-spacing: var(--space-6)}.cluster-dynamic-lg{--cluster-spacing: var(--space-fluid-lg)}.repel{--repel-spacing: var(--space-gutter, var(--space-fluid-md));align-items:var(--repel-vertical-alignment, center);display:flex;flex-wrap:wrap;gap:var(--repel-spacing);justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.repel--s{--repel-spacing: var(--space-2)}.u-clickable{position:relative}.u-clickable .btn{position:static}.u-clickable:focus-within{outline:3px solid var(--focus-color, currentColor)}.u-clickable:focus-within a:focus{outline:none}.u-clickable a::after{content:"";inset:0;position:absolute}[hidden]{display:none !important}.is-hidden{display:none}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width: 39.9375em){.u-img-hide-small{display:none !important}}@media(min-width: 40em){.u-img-hide-large{display:none !important}}.u-link-reset{color:currentcolor;text-decoration:none}.u-button-reset{all:initial;cursor:pointer;line-height:1}button:where(:not([class])),[role=button]:where(:not([class])),.btn{--button-bg: var(--color-bg-btn);--button-color: var(--color-text-btn);--button-hover-bg: var(--color-bg-btn-hover, color-mix(in oklab, var(--button-bg) 70%, var(--color-bg)));--button-hover-color: var(--color-text-btn-hover, var(--button-color));--button-border-width: 0;--button-border-style: solid;--button-border-color: transparent;--button-radius: var(--bdrs);--button-gap: var(--space-2);--button-padding: var(--space-1) var(--space-2);--button-transition: var(--trs, 200ms ease);--button-lh: var(--lh-flat, 1);--button-fw: var(--fw-medium);--tt: uppercase;--focus-color: var(--color-text-link);align-items:center;background:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);display:inline-flex;font-family:var(--button-font-family);font-weight:var(--button-fw);gap:var(--button-gap);inline-size:fit-content;justify-content:center;line-height:var(--button-lh);padding:var(--button-padding);position:relative;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-decoration:none;transition:var(--button-transition);vertical-align:middle;z-index:1}:where(#onetrust-button-group) button{--button-padding: var(--space-2) var(--space-4)}button:where(:not([class])):hover,[role=button]:where(:not([class])):hover,.mktoForm button[type=submit]:hover,:where(#onetrust-button-group) button:hover,.btn:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color);outline:0}@media(min-width: 56.25em){.btn--big{--button-padding: var(--space-2) var(--space-3);--button-radius: var(--bdrs-xxs)}}.btn--primary-text{--button-color: var(--color-text-link-soft);--button-hover-color: var(--color-dark);--button-bg: transparent;--button-hover-bg: var(--color-text-link-soft-hover-bg)}.btn--secondary{--button-color: var(--color-text-btn-secondary);--button-bg: var(--color-bg-btn-secondary);--button-hover-bg: var(--color-bg-btn-secondary-hover)}.btn--fake{--button-color: var(--color-light);--button-bg: var(--color-grey-800);--button-hover-bg: var(--button-bg);--button-padding: var(--space-2) var(--space-2);--button-radius: var(--bdrs-xxs);--button-fw: 120;--fz: var(--size-text-2xs);--tt: normal;--ff: var(--ff-sans-upright)}.btn--matrix{--button-color: var(--color-grey-800);--button-bg: var(--color-grey-100);--button-radius: var(--bdrs-xs);--button-padding: var(--space-1) var(--space-2);--button-fw: var(--fw-regular);--tt: normal}.btn--ghost{--button-color: var(--color-text-link);--button-bg: transparent;--button-hover-bg: color-mix(in oklab, var(--color-text) 10%, var(--color-bg));--button-border-width: 1px;--button-border-style: solid;--button-border-color: var(--color-text-link);--focus-color: var(--color-text-link)}.btn--ghost.btn--black{--button-color: var(--color-black);--button-border-color: var(--color-black);--button-bg: transparent;--button-hover-bg: transparent}.btn--strong{--button-fw: var(--fw-medium)}.btn--sand{--button-bg: var(--color-btn-sand);--button-color: var(--color-black);--button-hover-bg: var(--color-btn-sand-hover)}.btn--white,.btn--light{--button-bg: var(--color-btn-white);--button-color: var(--color-black);--button-hover-bg: var(--color-btn-white-hover)}.btn--black,.btn--dark{--button-bg: var(--color-btn-black);--button-color: var(--color-white);--button-hover-bg: var(--color-btn-black-hover)}.btn--flat{border-radius:0;padding-block:2.875rem;width:calc(3*var(--grid-col-width) + 2*var(--space-gutter))}.btn--flex{display:flex;justify-content:center;width:100%}.btn--sharp{border-radius:0}.btn--rounded{border-radius:1.5rem}.btn--text{--button-color: var(--color-text-link);--button-bg: transparent;--button-hover-color: var(--color-text-link-hover);--button-hover-bg: transparent;--button-padding: var(--space-0-5) 0;--button-radius: 0;--focus-color: var(--color-text-link)}.btn--video{--focus-color: var(--button-color);--focus-offset: -0.3ch;--button-bg: var(--color-btn-black);--button-color: var(--color-white);--button-hover-bg: var(--color-btn-black-hover);--button-padding: 0;align-items:center;aspect-ratio:1/1;block-size:var(--space-14);inline-size:var(--space-14);justify-content:center}.btn__icon{align-items:center;display:flex}.btn--animated .btn__icon{transition:var(--trs)}.btn--secondary:hover .btn__icon,.btn--secondary:focus-visible .btn__icon{fill:var(--color-text-soft)}.btn--animated:hover .btn__icon,.btn--animated:focus-visible .btn__icon{transform:none}.btn--animated:hover>.btn__icon,.btn--animated:focus-visible>.btn__icon{transform:translateX(10%)}.btn--control{--icon-size: 1.1rem;--size: calc(var(--icon-size, 1rem) * 2);block-size:var(--size);border:none;border-radius:0;cursor:pointer;display:grid;gap:0;inline-size:var(--size);padding:0;place-items:center;position:relative}.btn--control svg{block-size:auto;inline-size:var(--icon-size)}.btn-row{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.card{background-color:var(--color-bg);color:var(--color-text);display:flex;min-height:100%;position:relative;width:100%}.card:is(a){cursor:pointer}.card.u-clickable .frame{transition:var(--trs)}.card.u-clickable:hover .frame{opacity:.9}.card__tag{left:var(--space-2);position:absolute;top:var(--space-2);z-index:1}.card__media{flex-basis:30%;flex-shrink:0}.card__media--fallback{background:var(--color-grey-100);color:var(--color-grey-200)}.card__media--fallback svg{block-size:60%;inline-size:60%}.card__content{display:grid;flex:1;padding:var(--space-4);border-inline:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}@media(min-width: 86.25em){.card__content{margin-inline-end:-0.5px}}.card__content .bottom{align-self:end;margin-top:var(--space-6)}:is(.card--vertical,.card--stats,.card--icon){flex-direction:column}@media(max-width: 57.4375em){:is(.card--horizontal){flex-direction:column}}.card--stats :is(.card__stat-number,.card__stat-prefix,.card__stat-suffix){--fz: var(--size-display-xl);--lts: var(--lts-wider);text-box-edge:cap alphabetic;text-box-trim:trim-both}@media(min-width: 76.25em){.card--stats :is(.card__stat-number,.card__stat-prefix,.card__stat-suffix){--fz: var(--size-display-3xl)}}.card--stats .card__content{padding-block:var(--space-fluid-2xl) var(--space-fluid-xl)}.card--stats .card__stat-descriptor{color:var(--color-text-soft)}.card--icon>*{padding-inline:var(--space-fluid-lg)}.card--icon .card__media{padding-block-start:var(--space-fluid-xl);border-inline:1px solid var(--color-divider);border-block-start:1px solid var(--color-divider)}.card--icon .card__icon{display:grid;place-items:center}.card--icon .card__icon .class-iso{block-size:5.625rem;inline-size:auto;padding:var(--space-2)}.card--icon .card__content{padding-block-end:var(--space-fluid-xl)}@media(min-width: 86.25em){.card--icon .card__content{margin-inline-end:0}}:root{--ratio: 'auto'}.frame{align-items:center;aspect-ratio:var(--ratio);display:flex;justify-content:center;overflow:hidden}.frame>picture,.frame img,.frame>video{block-size:100%;inline-size:100%;object-fit:cover}.frame--1-1{--ratio: 1/1}.frame--5-4{--ratio: 5/4}.frame--5-6{--ratio: 5/6}.frame--16-9{--ratio: 16/9}.frame--3-2{--ratio: 3/2}.frame--7-5{--ratio: 7/5}svg:has(use){height:1.5rem;width:1.5rem}.progress-dots{--dot-bdrs: 0.0625rem;--dot-color: var(--color-text);--dot-gap: 0.25rem;--dot-size: 0.25rem;column-gap:var(--dot-gap);display:none}.js .progress-dots{display:flex}.progress-dots__dot{opacity:.2;background-color:var(--dot-color);border-radius:var(--dot-bdrs);height:var(--dot-size);width:var(--dot-size)}.progress-dots__dot:where(.is-selected,[aria-current=true]){opacity:1}.skip-link{block-size:1px;clip:rect(1px, 1px, 1px, 1px);display:block;inline-size:1px;left:var(--space-gutter);overflow:hidden;position:absolute;top:var(--space-gutter);z-index:var(--z-header-high)}.skip-link:focus{background-color:var(--color-text);block-size:auto;clip:auto;color:var(--color-bg);inline-size:auto;line-height:1;overflow:visible;padding:.35em 1em;text-decoration:none}.skip-link:not(:focus){block-size:auto;border:0;clip:rect(0 0 0 0);inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.tags{display:flex;gap:var(--space-2)}.tag{block-size:2.25rem;padding:.5rem .75rem}.tag--sharp{border-radius:0}.tag--rounded{border-radius:1.5rem}.tag--link{text-decoration:none}.tag--active{--color-bg-btn: var(--color-bg-btn-hover)}.text>:last-child{margin-bottom:0 !important}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{font-size:var(--fz, inherit);font-weight:var(--fw, inherit);letter-spacing:var(--lts, normal);line-height:var(--lh, inherit);margin-block-start:var(--space-fluid-md);text-transform:var(--tt, none)}.text h1 a,.text h2 a,.text h3 a,.text h4 a,.text h5 a,.text h6 a{text-decoration:none}.text h1[id],.text h2[id],.text h3[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-fluid-lg))}.text h2:not([class]){margin:var(--space-fluid-2xl) 0 var(--space-6);--fz: clamp(var(--size-display-sm), 0.5151515152rem + 2.4242424242vw, var(--size-display-md));--lh: var(--lh-compressed);--lts: var(--lts-tight)}.text h3:not([class]){margin:var(--space-fluid-xl) 0 var(--space-6);--fz: clamp(var(--size-text-xl), 0.5151515152rem + 2.4242424242vw, var(--size-display-sm));--lh: var(--lh-compressed);--lts: var(--lts-tight)}.text h4:not([class]){margin:var(--space-fluid-xl) 0 var(--space-6);--fz: clamp(var(--size-text-lg), 0.5151515152rem + 2.4242424242vw, var(--size-display-xs));--lh: var(--lh-snug);--lts: var(--lts-tighter)}.text h5:not([class]){margin:var(--space-fluid-lg) 0 var(--space-6);--fz: var(--size-text-lg);--lh: var(--lh-snug);--lts: var(--lts-tight)}.text h6:not([class]){margin:var(--space-fluid-lg) 0 var(--space-6);--fz: var(--size-text-md);--lh: var(--lh-normal)}.text ul,.text ol{counter-reset:li;list-style:none;margin-block-end:1.5em;margin-inline-start:1.75em}.text ul ul,.text ul ol,.text ol ul,.text ol ol{margin-block-end:0}.text li{position:relative}.text li::before{padding-right:.5em;position:absolute;right:100%;text-align:right}.text ul>li::before{content:"•"}.text ol>li::before{content:counter(li) ".";counter-increment:li}.text blockquote>:last-child{margin-bottom:0 !important}.text table{--bd: 0.0625rem solid var(--color-bd);--color-bd: var(--color-grey-200, #C6C6C6);border:none;border-collapse:collapse;border-spacing:0;width:100%}.text th,.text td{padding:var(--space-4);text-align:left}.text tr+tr :where(th,td){border-top:1px solid var(--color-divider)}.text th{color:var(--color-text-soft-2);min-width:6.25rem}.text th:first-of-type{min-width:12.5rem}.text .text__table{grid-column-end:-1;max-width:calc(100vw - var(--space-outer));overflow-x:auto;width:100%}@media(max-width: 57.4375em){.text .text__table table{margin-inline-end:var(--space-outer)}}.text>*{--stack-spacing: 1em;--text-spacing: var(--stack-spacing)}.text .multimedia,.text .lite-video,.text .twitter-tweet-rendered,.text .instagram-media-rendered,.text .tiktok-embed{margin:calc(var(--text-spacing)*2) auto !important}.text .instagram-media-rendered{max-width:100% !important;min-width:0 !important;width:326px !important}.text>:first-child,.text>.heading-wrapper:first-child>:first-child{margin-top:0 !important}.text>:last-child{margin-bottom:0 !important}.text blockquote:not(.quote__text){font-style:italic;margin-block:var(--space-fluid-2xl);--fz: clamp(var(--size-display-sm), 0.5151515152rem + 2.4242424242vw, var(--size-display-md));--lh: var(--lh-compressed);--lts: var(--lts-tight)}.toc{margin:var(--space-fluid-2xl) 0}.toc__title{border-bottom:var(--bds);padding-bottom:var(--space-0)}.toc__list-item{margin-bottom:.375rem}.toc__link{color:var(--color-text-link);cursor:pointer;text-decoration:none;transition:color var(--trs-time) var(--trs-tfunc)}.toc__link:hover,.toc__link:focus-within,.toc__link:active{color:var(--color-text-link-hover);cursor:pointer}.toc__list-item--sub{margin-left:var(--space-fluid-lg)}.container{box-sizing:content-box;inline-size:100%;margin-inline:auto;max-width:var(--maw-w-minus-px);border-inline:1px solid var(--color-divider)}.container--no-border{border:none}.container-full{max-width:100%}.container-x-narrow{max-width:var(--maw-xn)}.container-narrow{max-width:var(--maw-n)}.container-wide{max-width:var(--maw-w)}.section{--section-padding: var(--space-inner-half);margin-block:0;margin-inline:0;padding-inline:var(--section-padding)}@media(min-width: 56.25em){.section{--section-padding: var(--space-12)}}@media(min-width: 76.25em){.section{--section-padding: var(--space-fluid-3xl)}}@media(min-width: max){.section{--section-padding: 0}}.section:where([class*=theme-]){background-color:var(--color-bg);color:var(--color-text)}.section:not(footer):first-of-type{border-block-start:none;margin-block-start:calc(var(--nav-height)*-1)}.flush-inline-padding{padding-inline:0}.inner-section{padding-block:var(--space-inner-v);padding-inline:var(--space-inner)}.inner-section--flush-bottom{padding-block-end:0}.inner-section--flush-inline{padding-inline:0}.inner-section--flush-block{padding-block:0}body:not([class*=theme-]) .section:not(.hero).theme-light+.section.theme-light{padding-block-start:var(--space-section-collapsed, 0)}body:not([class*=theme-]) .section:not(.hero).theme-sand+.section.theme-sand{padding-block-start:var(--space-section-collapsed, 0)}body:not([class*=theme-]) .section:not(.hero).theme-dark+.section.theme-dark{padding-block-start:var(--space-section-collapsed, 0)}body:not([class*=theme-]) .section:not(.hero):is(.theme-default,:not([class*=theme-]))+.section:is(.theme-default,:not([class*=theme-])){padding-block-start:var(--space-section-collapsed, 0)}.section--flush-block{padding-block:0}.section--flush-block-start{padding-block-start:0}.section--flush-inline{padding-inline:0}.section[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-fluid-lg))}.site-footer{background-color:var(--color-bg);overflow:hidden}.site-footer .container{padding-block-end:var(--space-inner-half)}@media(min-width: 56.25em){.site-footer .container{padding-block-end:var(--space-12)}}.site-footer :is(a,button):not(.btn){background-color:rgba(0,0,0,0);border:none;color:currentcolor;padding-inline:0;text-decoration:none;transition:color var(--trs-time) var(--trs-tfunc)}.site-footer :is(a,button):not(.btn):hover{color:var(--color-text-link-hover)}.site-footer__grid{padding-block:var(--space-8);position:relative;row-gap:var(--space-fluid-xl)}@media(min-width: 57.5em){.site-footer__grid{padding-block:var(--space-12) var(--space-20)}}.footer-meta::before{background-color:var(--color-divider);block-size:1px;content:"";inline-size:100vw;inset-block-start:0;inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.footer-meta::after{background-color:var(--color-divider);block-size:1px;content:"";inline-size:100vw;inset-block-end:0;inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.site-footer__branding__logo{color:var(--color-text-link);grid-area:logo;max-inline-size:var(--space-8)}.site-footer__branding__logo:hover{color:var(--color-text-link-hover)}.site-footer__branding__text{grid-area:text}.site-footer__branding__cta{grid-area:cta}.footer-meta,.site-footer__grid>*{padding-inline:var(--space-outer)}.site-footer__left{display:grid;grid-auto-rows:max-content;grid-column:1/-1;grid-template-areas:"logo . . ." "text text text text" "cta cta cta cta";grid-template-columns:subgrid;row-gap:var(--space-fluid-lg)}@media(min-width: 40em){.site-footer__left{grid-column:1/5;grid-template-areas:"logo text text text" "logo cta cta cta";padding-inline-end:0}}@media(min-width: 57.5em){.site-footer__left{grid-column:1/6;grid-template-areas:"logo text text text text text" "logo cta cta cta cta cta"}}.site-footer__right{grid-column:1/-1}@media(min-width: 40em){.site-footer__right{grid-column:5/-1;padding-inline-start:0}}@media(min-width: 57.5em){.site-footer__right{grid-column:7/-1}}@media(min-width: 76.25em){.site-footer__right{grid-column:9/-1}}.footer-nav{display:grid;gap:var(--space-gutter);grid-template-columns:repeat(2, 1fr)}@media(min-width: 30em){.footer-nav{gap:var(--space-8) var(--space-gutter);grid-template-columns:repeat(3, 1fr)}}.footer-nav__link{color:var(--color-text-link);text-decoration:none}.footer-nav__children{border-inline-start:1px solid var(--color-grey-200);margin-block-start:var(--space-2);padding-inline-start:var(--space-2)}.footer-nav__item:has(.footer-nav__children)+.footer-nav__item{margin-block-start:var(--space-4)}.footer-nav__child-link{display:block}.footer-nav__column h3{color:var(--color-text-soft-2);margin-block-end:var(--space-4)}@media(min-width: 40em){.footer-nav__column h3{margin-block-end:var(--space-3)}}.footer-nav__text-block{color:var(--color-text-soft-2)}.footer-meta{color:var(--color-text);padding-block:var(--space-2);position:relative}@media(min-width: 57.5em){.footer-meta{padding-block:var(--space-4)}}.footer-platforms{line-height:1;place-self:end}.footer-platforms__icon{height:1.25rem;width:1.25rem}.site-credits__copyright{color:var(--color-text-soft-2)}:root{--hero-offset: 100svh;--nav-height: var(--space-12);--logo-width: 5.375rem;--nav-padding-block: calc(calc(var(--nav-height) / 2) - 1em);--nav-break: 56.25em;--max-nav-media-query: (max-width: 56.25em);--min-nav-media-query: (min-width: 56.25em)}@media(min-width: 40em){:root{--hero-offset: var(--space-width-sm);--nav-height: var(--space-16)}}@media(min-width: 76.25em){:root{--hero-offset: var(--space-width-md)}}fk-nav{display:block}.nav{--nav-bg: var(--color-bg);--nav-color: var(--color-text);--nav-border-color: transparent;--nav-subnav-bg: var(--color-bg);--nav-subnav-border-color: var(--color-divider);--nav-subnav-color: var(--color-text-link);--nav-subnav-subtitle-color: var(--color-text-soft);--nav-padding-inline: var(--space-inner-half);background-color:var(--nav-bg);border-block-end:1px solid var(--nav-border-color);color:var(--nav-color);height:var(--nav-height);left:0;padding-inline:var(--nav-padding-inline);position:sticky;top:0;transition:background-color var(--trs-time) var(--trs-tfunc),border-block-end var(--trs-time) var(--trs-tfunc),opacity .19s ease-in .35s;width:100%;z-index:var(--z-header-high)}@media(min-width: 56.25em){.nav{--nav-padding-inline: var(--space-outer)}}.js .nav{--nav-border-color: var(--color-divider)}@media(min-width: 56.25em){.js .nav{--nav-bg: transparent}}.js.nav-menu-open .nav{--nav-bg: var(--color-bg);--nav-border-color: var(--color-divider)}@media(min-width: 56.25em){.js.nav-menu-open .nav{--nav-border-color: transparent}}.js .nav--top:not(:hover,:focus-within){--nav-bg: transparent !important;--nav-border-color: transparent !important}.nav__container{--trs-time: .15s;--trs-tfunc: cubic-bezier(.4, 0, .2, 1);align-items:center;column-gap:var(--space-gutter);display:grid;grid-template-columns:1fr max-content max-content;height:var(--nav-height);margin-inline:auto;padding-inline:var(--nav-padding-inline);transition:max-width .5s var(--trs-tfunc)}@media(min-width: 56.25em){.nav__container{gap:var(--space-7);grid-template-columns:auto 1fr auto;padding-inline:0}}@media(min-width: 102.5em){.nav__container{gap:var(--space-10);max-width:var(--maw-w);padding-inline:var(--space-outer) var(--space-3)}}.js.nav-menu-open .nav__container{border-inline:1px solid var(--nav-border-color)}@media(min-width: 102.5em){.js .nav--scrolled .nav__branding{translate:calc((var(--maw) - var(--maw-w))/2*-1)}}.nav__branding{align-items:center;color:var(--nav-color);display:flex;justify-self:start;overflow:hidden;padding-block:var(--nav-padding-block);text-decoration:none;transition:opacity var(--trs-time) var(--trs-tfunc),translate var(--trs-time) var(--trs-tfunc);z-index:var(--z-header)}.nav__branding__wordmark{align-items:center;color:var(--nav-color);display:flex;gap:1ch;position:relative;white-space:nowrap;z-index:1}.nav__branding svg,.nav__branding img{max-width:var(--logo-width);transition:color var(--trs-time) var(--trs-tfunc),opacity var(--trs-time) var(--trs-tfunc);width:var(--logo-width)}.nav__branding svg{fill:var(--nav-color);height:100%;z-index:3}@media(min-width: 56.25em){.nav__branding__full{display:none}}@media(min-width: 76.25em){.nav__branding__full{display:block}}.nav__branding__icon{--logo-width: var(--space-4);display:none}@media(min-width: 56.25em){.nav__branding__icon{display:block}}@media(min-width: 76.25em){.nav__branding__icon{display:none}}.nav__branding__text{color:var(--nav-color);font-size:1.25rem;position:relative;z-index:3}.nav__branding:visited,.nav__branding:any-link{color:var(--nav-color)}.nav__branding:active{color:var(--color-accent-bg);fill:var(--color-accent-bg);opacity:.6;outline:none}@media(hover: hover){.nav__branding:hover{color:var(--color-accent-bg);fill:var(--color-accent-bg);opacity:.6}}.nav__menu{transition:opacity var(--trs-time) ease}@media(max-width: 56.1875em){.nav__menu{--cluster-vertical-alignment: stretch;background-color:var(--nav-bg);bottom:0;display:none;left:0;opacity:0;overflow-y:auto;overscroll-behavior-y:contain;position:fixed;top:var(--nav-height);width:100%;z-index:var(--z-header)}}@media(max-width: 56.1875em){.nav-menu-open .nav__menu{display:flex;flex-direction:column;justify-content:space-between;opacity:1;padding-inline:var(--nav-padding-inline)}}.js.nav-menu-open .nav--over-light,.js.nav-menu-open .nav--over-light .nav__menu{--nav-bg: var(--color-sand);--nav-border-color: var(--color-sand-tint-2);--nav-subnav-bg: var(--color-sand);--nav-subnav-border-color: var(--color-sand-tint-2);--nav-subnav-color: var(--color-grey-950);--nav-subnav-subtitle-color: var(--color-black-opacity-70)}.nav__list{display:flex;flex-flow:column}@media(min-width: 56.25em){.nav__list{align-items:center;flex-direction:row;gap:var(--space-4);margin-bottom:0;padding:0;width:auto}}@media(max-width: 56.1875em){.nav__list--primary-desktop{display:none}}.nav__list--primary-mobile{display:none}@media(max-width: 56.1875em){.nav__list--primary-mobile{border-inline:1px solid var(--nav-border-color);display:flex;gap:var(--space-2);inline-size:100%;padding-block-start:var(--space-6);padding-inline:var(--nav-padding-inline)}}@media(min-width: 56.25em){.nav__list--primary-mobile{display:none}}@media(max-width: 56.1875em){.nav__list--primary-mobile>*:last-child{margin-block-end:var(--space-8)}}.nav__item{flex-shrink:0}@media(max-width: 56.1875em){.nav__item{padding-block:.625rem}}@media(min-width: 56.25em){.nav__item{display:flex;height:100%}}@media(max-width: 56.1875em){.nav__item--mobile-heading{color:var(--nav-subnav-subtitle-color);padding-block-start:var(--space-8)}}.nav__mobile-link{color:var(--nav-color);text-decoration:none}@media(max-width: 56.1875em){.nav__item--mobile-top{padding-block:var(--space-1-5)}}@media(max-width: 56.1875em){.nav__item--mobile-child{padding-block:var(--space-1-5)}}@media(max-width: 56.1875em){.nav__item--mobile-child+.nav__item--mobile-top{margin-block-start:var(--space-6)}}@media(max-width: 56.1875em){.nav__mobile-link--child{color:var(--nav-subnav-color)}}@media(max-width: 56.1875em){.nav__item.is-subnav-open{padding-block-end:var(--space-12)}}@media(max-width: 56.1875em){.nav__item--cta{padding:0}}@media(min-width: 56.25em){.nav__item--cta{align-items:center}}.nav__secondary-inner{display:none}@media(min-width: 30em){.nav__secondary-inner{display:flex}}.nav__secondary-inner .nav__item--cta:last-child{display:none}@media(min-width: 76.25em){.nav__secondary-inner .nav__item--cta:last-child{display:block}}.nav__item--cta .btn{white-space:nowrap}@media(max-width: 56.1875em){.nav__item--cta .btn{display:flex;justify-content:center}}.nav__item__button{--button-fw: var(--fw-regular);overflow:hidden;position:relative;text-decoration:none}@media(max-width: 56.1875em){.nav__item__button{--button-lh: var(--lh-medium);--button-bg: transparent;--button-hover-bg: transparent;--button-hover-color: var(--color-text-link);--button-padding: 0;--button-radius: 0;--button-color: var(--color-text);--fz: var(--size-text-xl);--tt: normal;inline-size:100%;justify-content:space-between;text-align:start}}@media(max-width: 56.1875em){.is-subnav-open .nav__item__button{padding-block-end:.625rem}}@media(min-width: 56.25em){.is-subnav-open .nav__item__button{--button-bg: var(--color-text-link-soft-hover-bg);--button-color: var(--color-dark)}}.nav__item__button::before{content:none}.nav__list--primary{flex:1;transition:translate var(--trs-time) var(--trs-tfunc)}.nav__subnav-icon{block-size:1.5em;inline-size:auto;margin-inline-end:calc(var(--space-1-5)*-1);margin-left:var(--space-0);pointer-events:none;transition:transform var(--trs-time) var(--trs-tfunc)}@media(min-width: 56.25em){.nav__subnav-icon{display:none}}.nav__item__button[aria-expanded=true] .nav__subnav-icon{transform:rotate(180deg)}[data-js-nested-button][aria-expanded=true] .nav__subnav-icon{transform:rotate(180deg)}.nav__list--secondary{flex-direction:row;gap:var(--space-2);position:relative}.nav__list--secondary .nav__item__button{padding:var(--space-0) var(--space-outer)}@media(min-width: 56.25em){.nav__list--secondary .nav__item__button{padding:var(--space-fluid-md)}}.nav-menu-open{overflow:hidden}.nav__menu-mobile-buttons{align-items:center;display:flex;gap:0}@media(min-width: 56.25em){.nav__menu-mobile-buttons{display:none}}.nav__menu-btn{background-color:rgba(0,0,0,0);border:none;color:var(--nav-color);cursor:pointer;display:inline-flex;justify-content:center;padding:0}@media(min-width: 56.25em){.nav__menu-btn{display:none}}.nav__menu-btn .menu-icon,.nav__menu-btn .menu-icon use{stroke:currentcolor}.nav__menu-btn[aria-expanded=false] .close-icon{display:none}.nav__menu-btn[aria-expanded=true] .menu-icon{display:none}.nav__menu-btn:active{color:var(--color-text-link-hover)}@media(hover: hover){.nav__menu-btn:hover{color:var(--color-text-link-hover)}}.nav__subnav-backdrop{display:none}@media(min-width: 56.25em){.nav__subnav-backdrop{background-color:var(--color-white-opacity-10);display:block;inset-block:var(--nav-height) 0;inset-inline:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:0}.nav-subnav-open .nav__subnav-backdrop{opacity:1;pointer-events:auto;visibility:visible}}.nav__subnav{background-color:var(--nav-subnav-bg);position:relative;z-index:5}@media(max-width: 56.1875em){.nav__subnav{display:none}}@media(min-width: 56.25em){.nav__subnav{border-block-end:1px solid var(--nav-subnav-border-color);inset-block-start:var(--nav-height);inset-inline:0;opacity:0;padding-block:var(--space-2) var(--space-12);position:absolute;transform:translateY(-0.75rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden}}@media(min-width: 56.25em){.nav__subnav-inner{inline-size:fit-content;margin-bottom:var(--space-3);margin-inline:auto}}.nav__subnav__subtitle{color:var(--nav-subnav-subtitle-color);margin-block-end:var(--space-3)}@media(min-width: 56.25em){.nav__item.is-subnav-open .nav__subnav{opacity:1;transform:translateY(0);visibility:visible}}@media(max-width: 56.1875em){.nav__item.is-subnav-open .nav__subnav{display:block}}.nav__subnav[hidden]{opacity:0;overflow:hidden}@media(max-width: 56.1875em){.nav__subnav[hidden]{height:0}}@media(min-width: 56.25em){.nav__subnav[hidden]{transition:opacity .2s linear,visibility .2s linear}}.nav__subnav__list{display:flex;flex-direction:column;width:auto}.nav__subnav__link{color:var(--nav-subnav-color);display:block;padding-block:var(--space-2);text-decoration:none;transition:var(--trs)}.nav__subnav__link:focus-visible{--focus-offset: -0.2ch 0.1}@media(hover: hover)and (min-width: 56.25em){.nav__item:has(.nav__item__button:hover) .nav__subnav{opacity:1;transform:translateY(0);visibility:visible}}@media(hover: hover){.no-js .nav__item:hover .nav__subnav{height:auto;opacity:1;visibility:visible}}@media(hover: hover)and (max-width: 56.1875em){.no-js .nav__item:hover .nav__subnav{padding:var(--space-outer)}}@media(hover: hover){.nav__subnav__link:hover{opacity:.7}}.nav__subnav__nested-list{column-count:1;display:none}@media(min-width: 56.25em){.nav__subnav__nested-list{column-count:2;gap:var(--gutter, var(--space-l-xl));max-inline-size:45rem;padding-block:.625rem}}.nav__subnav__nested-list .nav__subnav__link{padding-inline-start:var(--space-outer)}@media(min-width: 56.25em){.nav__subnav__nested-list .nav__subnav__link{border-block-start:none;padding:0}}[data-js-nested-button][aria-expanded=true]+.nav__subnav__nested-list{display:block}@supports not (container-type: scroll-state){.js .nav{--nav-border-color: var(--color-divider)}@media(min-width: 56.25em){.js .nav{--nav-bg: var(--color-bg)}}}@supports(container-type: scroll-state){@media(min-width: 56.25em){.js .nav--over-light{--nav-color: var(--color-dark);--nav-subnav-bg: var(--color-sand);--nav-subnav-border-color: var(--color-sand-tint-2);--nav-subnav-color: var(--color-grey-950);--nav-subnav-subtitle-color: var(--color-black-opacity-70)}}@media(min-width: 56.25em){.js .nav--over-dark{--nav-color: var(--color-sand);--nav-subnav-bg: var(--color-grey-950);--nav-subnav-border-color: var(--color-grey-800);--nav-subnav-color: var(--color-white);--nav-subnav-subtitle-color: var(--color-white-opacity-60)}}.js .nav--over-dark .btn--secondary{--button-bg: var(--color-btn-white);--button-hover-bg: var(--color-btn-white-hover);--button-color: var(--color-grey-950)}.js :not(.theme-sand) .nav--over-light .btn--secondary{--button-bg: var(--color-btn-black);--button-hover-bg: var(--color-btn-black-hover);--button-color: var(--color-white)}@container scroll-state(scrolled: none){.js .nav{--nav-color: var(--color-text);--nav-bg: var(--color-bg);--nav-border-color: var(--color-divider)}}@container scroll-state(scrolled: block-end){@media(min-width: 56.25em){.js .nav{--nav-border-color: transparent}}.nav__menu{opacity:0;pointer-events:none}}@container scroll-state(scrolled: block-start){.js .nav--over-light{--nav-color: var(--color-dark);--nav-bg: var(--color-sand);--nav-border-color: var(--color-sand-tint-2)}.js .nav--over-dark{--nav-color: var(--color-sand);--nav-bg: var(--color-grey-950);--nav-border-color: var(--color-grey-800)}.js .nav--scrolled .nav__branding{translate:0}.nav__menu{opacity:1;pointer-events:auto}@media(min-width: 56.25em){.js .nav--over-dark .btn--primary-text{--button-color: var(--color-grey-opacity-60);--button-hover-color: var(--color-dark);--button-bg: transparent;--button-hover-bg: var(--color-grey-400)}}@media(min-width: 56.25em){.js .nav--over-light .btn--primary-text{--button-color: var(--color-black-opacity-70);--button-hover-color: var(--color-dark);--button-bg: transparent;--button-hover-bg: var(--color-grey-400)}}.js .nav--over-light .btn--secondary{--button-bg: var(--color-btn-black);--button-hover-bg: var(--color-btn-black-hover);--button-color: var(--color-sand)}.js .nav--over-dark .btn--secondary{--button-bg: var(--color-btn-white);--button-hover-bg: var(--color-btn-white-hover);--button-color: var(--color-grey-950)}}.nav:is(:hover,:focus-within){--nav-color: var(--color-text);--nav-bg: var(--color-bg);--nav-border-color: var(--color-divider)}.nav--over-dark:is(:hover,:focus-within){--nav-color: var(--color-sand);--nav-bg: var(--color-grey-950);--nav-border-color: var(--color-grey-800)}.nav--over-light:is(:hover,:focus-within){--nav-color: var(--color-dark);--nav-bg: var(--color-sand);--nav-border-color: var(--color-sand-tint-2)}.nav:is(:hover,:focus-within) .nav__branding{translate:0}.nav-subnav-open .nav:is(:hover,:focus-within){--nav-border-color: transparent}.nav:is(:hover,:focus-within) .nav__menu{opacity:1;pointer-events:auto}}@supports(animation-timeline: scroll(root block)){.js .nav__item--cta--floating{animation-fill-mode:both;animation-name:nav-secondary-cta-float;animation-range:var(--hero-offset, 50svh) calc(var(--hero-offset, 100svh) + 7.5rem);animation-timeline:scroll(root block);animation-timing-function:ease-in;min-width:0;overflow:hidden}}@media(min-width: 105em){@supports(animation-timeline: scroll(root block)){.js .nav__item--cta--floating{position:absolute;right:-9.5rem}}}@keyframes nav-secondary-cta-float{from{max-inline-size:0;opacity:0;overflow:hidden;transform:translateX(0.375rem)}to{max-inline-size:20rem;opacity:1;overflow:hidden;transform:translateY(0)}}

/*# sourceMappingURL=screen.css.map */