@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/assets/fonts/MontserratAlternates-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/assets/fonts/MaterialSymbolsOutlined-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;width:1em;height:1em;overflow:hidden;vertical-align:text-bottom}.meondi-button-host{width:100%;min-width:0;display:block}.meondi-button{position:relative;width:100%;min-width:0;max-width:100%;min-height:3rem;padding:var(--spacing-12) var(--spacing-24);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);border:0;border-radius:0;color:var(--color-copy);cursor:pointer;font:var(--font-weight-emphasis) var(--font-size-text-xs)/var(--line-height-text) var(--font-body);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(min-width:48rem){.meondi-button-host{width:fit-content;display:inline-block}.meondi-button{width:fit-content}}.meondi-button__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline)}.meondi-button__content--loading{visibility:hidden}.meondi-button__spinner{position:absolute;inset-block-start:calc(50% - .75rem);inset-inline-start:calc(50% - .75rem);width:1.5rem;height:1.5rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:meondi-button-spin .8s linear infinite}.meondi-button.button-highlight{background:var(--color-accent);color:var(--color-copy)}.meondi-button.button-filled{background:var(--color-brand);color:var(--color-white)}.meondi-button.button-outline{padding:calc(var(--spacing-12) - 1px) calc(var(--spacing-24) - 1px);border:1px solid var(--color-brand);background:var(--color-white);color:var(--color-brand)}.meondi-button.button-ghost{background:transparent;color:var(--color-copy)}.meondi-button.button-small{min-height:2.25rem;padding:calc(var(--spacing-8) - 1px) var(--spacing-16);font-size:var(--font-size-text-small);line-height:var(--line-height-text)}.meondi-button.button-small .material-symbols-outlined{font-size:1.25rem;line-height:1}.meondi-button.button-outline.button-small{padding:calc(var(--spacing-8) - 2px) calc(var(--spacing-16) - 1px)}.meondi-button.button-icon-only{width:3rem;height:3rem;padding:var(--spacing-12);flex-shrink:0}.meondi-button.button-icon-only .material-symbols-outlined{font-size:var(--font-size-headline-s);line-height:1}.meondi-button.button-icon-only.button-small{width:2.25rem;height:2.25rem;padding:var(--spacing-8)}.meondi-button.button-icon-only.button-small .material-symbols-outlined{font-size:var(--font-size-headline-xs)}.meondi-button.button-outline.button-icon-only{padding:calc(var(--spacing-12) - 1px)}.meondi-button.button-outline.button-icon-only.button-small{padding:calc(var(--spacing-8) - 1px)}.meondi-button.button-outline.on-dark{border-color:var(--color-white);background:transparent;color:var(--color-white)}@media(hover:hover)and (pointer:fine){.meondi-button.button-highlight:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-accent-hover)}.meondi-button.button-filled:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-brand-hover)}.meondi-button.button-outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-neutral-050);color:var(--color-brand)}.meondi-button.button-ghost:not(:disabled):not([aria-disabled=true]):hover{background:transparent;color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}}.meondi-button.button-highlight:not(:disabled):not([aria-disabled=true]):active{background:var(--color-accent-hover)}.meondi-button.button-filled:not(:disabled):not([aria-disabled=true]):active{background:var(--color-brand-hover)}.meondi-button.button-outline:not(:disabled):not([aria-disabled=true]):active{background:var(--color-neutral-050);color:var(--color-brand)}.meondi-button:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:4px}.meondi-button.button-outline.on-dark:focus-visible{outline-color:var(--color-focus-on-dark)}.meondi-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.meondi-button:is(.button-highlight,.button-filled):is(:disabled,[aria-disabled=true]){background:var(--color-neutral-050);color:var(--color-neutral-200)}.meondi-button.button-outline:is(:disabled,[aria-disabled=true]){border-color:var(--color-neutral-200);background:transparent;color:var(--color-neutral-200)}.meondi-button.button-ghost:is(:disabled,[aria-disabled=true]){color:var(--color-neutral-200)}@media(prefers-reduced-motion:reduce){.meondi-button{transition:none}.meondi-button__spinner{animation:none}}@keyframes meondi-button-spin{to{transform:rotate(360deg)}}:root{--color-forest-950: #1d5246;--color-forest-900: #246657;--color-forest-800: #246657;--color-forest-700: #246657;--color-mint-400: #a7c2bc;--color-mint-300: #91cec3;--color-mint-200: #e9f5f3;--color-mint-100: #f4faf9;--color-mint-050: #f4faf9;--color-yellow-700: #caab38;--color-yellow-500: #fcd646;--color-yellow-300: #fde690;--color-yellow-200: #feefb5;--color-ink: #071411;--color-copy: #333333;--color-neutral-050: #e6e6e6;--color-neutral-200: #999999;--color-muted: #6b7280;--color-line: #a7c2bc;--color-canvas: #ffffff;--color-surface: #f4faf9;--color-surface-cool: #e9ecf0;--color-paper: var(--color-canvas);--color-white: var(--color-canvas);--color-brand: var(--color-forest-900);--color-brand-hover: var(--color-forest-950);--color-line-soft: var(--color-mint-400);--color-surface-soft: var(--color-mint-100);--color-surface-soft-strong: var(--color-mint-200);--color-ascii-mint: var(--color-mint-300);--color-accent: var(--color-yellow-500);--color-accent-hover: var(--color-yellow-700);--color-focus-on-light: var(--color-forest-950);--color-focus-on-dark: var(--color-yellow-500);--color-page-header-ink: #1b1b1b;--color-page-header-brand: #236a55;--color-page-header-mint-glow: rgba(147, 208, 196, .3);--color-page-header-yellow-glow: rgba(253, 214, 72, .2);--gradient-stage: linear-gradient( 112deg, color-mix(in srgb, var(--color-mint-300) 38%, var(--color-canvas)) 0%, color-mix(in srgb, var(--color-mint-200) 90%, var(--color-yellow-500) 10%) 70%, color-mix(in srgb, var(--color-yellow-500) 15%, var(--color-canvas)) 100% );--gradient-careers-stage: linear-gradient( 112deg, color-mix(in srgb, var(--color-yellow-500) 18%, var(--color-canvas)) 0%, color-mix(in srgb, var(--color-mint-200) 84%, var(--color-canvas)) 48%, color-mix(in srgb, var(--color-mint-300) 48%, var(--color-canvas)) 100% );--font-display: "Montserrat Alternates", Arial, sans-serif;--font-body: "Roboto", Arial, sans-serif;--type-size-mobile-xl: 2.5rem;--type-size-mobile-l: 2rem;--type-size-mobile-m: 1.75rem;--type-size-mobile-s: 1.25rem;--type-size-mobile-xs: 1rem;--type-size-xl: var(--type-size-mobile-xl);--type-size-l: var(--type-size-mobile-l);--type-size-m: var(--type-size-mobile-m);--type-size-s: var(--type-size-mobile-s);--type-size-xs: var(--type-size-mobile-xs);--font-size-headline-xl: var(--type-size-xl);--font-size-headline-l: var(--type-size-l);--font-size-headline-m: var(--type-size-m);--font-size-headline-s: 1.5rem;--font-size-headline-xs: 1.25rem;--font-size-headline-xxs: 1rem;--font-size-text-xl: var(--type-size-xl);--font-size-text-l: var(--type-size-l);--font-size-text-m: var(--type-size-m);--font-size-text-s: var(--type-size-s);--font-size-text-xs: var(--type-size-xs);--font-size-text-small: .875rem;--font-size-text-caption: .75rem;--line-height-headline: 1.2;--line-height-text: 1.5;--font-weight-light: 300;--font-weight-headline: 400;--font-weight-body: 400;--font-weight-medium: 500;--font-weight-emphasis: 700;--font-size-text-emphasis: 1.125rem;--font-size-text-micro: .625rem;--font-size-stage: var(--font-size-headline-l);--font-size-section: var(--font-size-headline-s);--font-size-card: var(--font-size-headline-s);--font-size-subheading: var(--font-size-headline-xs);--font-size-quote: var(--font-size-headline-s);--font-size-label: var(--font-size-text-small);--font-size-navigation: var(--font-size-text-small);--font-size-button: var(--font-size-text-xs);--step--1: var(--font-size-text-small);--step-0: var(--font-size-text-xs);--step-1: var(--font-size-headline-s);--step-2: var(--font-size-headline-m);--step-3: var(--font-size-headline-l);--step-4: var(--font-size-stage);--spacing-4: .25rem;--spacing-8: .5rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-32: 2rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-56: 3.5rem;--layout-space-64: calc(var(--spacing-32) + var(--spacing-32));--layout-space-72: calc(var(--spacing-48) + var(--spacing-24));--layout-space-80: calc(var(--spacing-48) + var(--spacing-32));--layout-space-84: calc( var(--spacing-48) + var(--spacing-32) + var(--spacing-4) );--layout-space-88: calc(var(--spacing-48) + var(--spacing-40));--layout-space-96: calc(var(--spacing-48) + var(--spacing-48));--layout-space-100: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-4) );--layout-space-112: calc(var(--spacing-56) + var(--spacing-56));--layout-space-116: calc( var(--spacing-56) + var(--spacing-56) + var(--spacing-4) );--layout-space-128: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-32) );--layout-space-144: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-48) );--layout-space-160: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-32) + var(--spacing-32) );--layout-space-192: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-48) + var(--spacing-48) );--layout-space-208: calc( var(--spacing-48) + var(--spacing-48) + var(--spacing-56) + var(--spacing-56) );--space-inline: var(--spacing-8);--space-copy: var(--spacing-12);--space-related: var(--spacing-16);--space-group: var(--spacing-24);--space-group-separated: var(--spacing-32);--space-section: var(--spacing-48);--space-section-large: var(--layout-space-96);--space-1: var(--spacing-8);--space-2: var(--spacing-12);--space-3: var(--spacing-16);--space-4: var(--spacing-24);--space-5: var(--spacing-32);--space-6: var(--spacing-48);--space-7: var(--layout-space-96);--space-8: var(--layout-space-96);--space-9: var(--layout-space-100);--content-max: 1280px;--layout-gutter-max: calc(var(--spacing-56) + var(--spacing-4));--gutter: clamp(var(--spacing-20), 4vw, var(--layout-gutter-max));--measure: 43.75rem;--radius-small: 0;--radius-medium: 0;--ease-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s}@media(min-width:64rem){:root{--step-4: var(--font-size-stage);--type-size-xl: 4rem;--type-size-l: 3rem;--type-size-m: 2rem;--type-size-s: 1.5rem;--type-size-xs: 1rem;--font-size-section: var(--font-size-headline-m);--font-size-quote: 1.75rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1560px){.container{max-width:1560px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-\[-200px\]{top:-200px}.top-\[400px\]{top:400px}.top-\[50px\]{top:50px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.m-auto{margin:auto}.mx-10{margin-left:var(--spacing-40);margin-right:var(--spacing-40)}.mx-12{margin-left:var(--spacing-48);margin-right:var(--spacing-48)}.mx-2{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-3{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-4{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-3{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.mb-32{margin-bottom:var(--layout-space-128)}.mb-6{margin-bottom:var(--spacing-24)}.ml-2{margin-left:var(--spacing-8)}.ml-4{margin-left:var(--spacing-16)}.ml-6{margin-left:var(--spacing-24)}.mr-3{margin-right:var(--spacing-12)}.ms-0{margin-inline-start:0px}.mt-0\.5{margin-top:calc(var(--spacing-4) / 2)}.mt-1{margin-top:var(--spacing-4)}.mt-10{margin-top:var(--spacing-40)}.mt-12{margin-top:var(--spacing-48)}.mt-16{margin-top:var(--layout-space-64)}.mt-2{margin-top:var(--spacing-8)}.mt-20{margin-top:var(--layout-space-80)}.mt-25{margin-top:var(--layout-space-100)}.mt-3{margin-top:var(--spacing-12)}.mt-4{margin-top:var(--spacing-16)}.mt-5{margin-top:var(--spacing-20)}.mt-6{margin-top:var(--spacing-24)}.mt-8{margin-top:var(--spacing-32)}.mt-\[calc\(var\(--spacing-56\)\+var\(--spacing-4\)\)\]{margin-top:calc(var(--spacing-56) + var(--spacing-4))}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-12{height:var(--spacing-48)}.h-20{height:var(--layout-space-80)}.h-36{height:var(--layout-space-144)}.h-4{height:var(--spacing-16)}.h-5{height:var(--spacing-20)}.h-8{height:var(--spacing-32)}.h-\[100px\]{height:100px}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[700px\]{height:700px}.h-\[900px\]{height:900px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.max-h-\[328px\]{max-height:328px}.w-10{width:var(--spacing-40)}.w-12{width:var(--spacing-48)}.w-20{width:var(--layout-space-80)}.w-4{width:var(--spacing-16)}.w-5{width:var(--spacing-20)}.w-8{width:var(--spacing-32)}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[2px\]{width:2px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[350px\]{max-width:350px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[700px\]{max-width:700px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.auto-rows-\[1fr\]{grid-auto-rows:1fr}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:var(--spacing-48)}.gap-2{gap:var(--spacing-8)}.gap-3{gap:var(--spacing-12)}.gap-4{gap:var(--spacing-16)}.gap-8{gap:var(--spacing-32)}.gap-x-10{column-gap:var(--spacing-40)}.gap-x-12{column-gap:var(--spacing-48)}.gap-x-24{column-gap:var(--layout-space-96)}.gap-x-4{column-gap:var(--spacing-16)}.gap-x-6{column-gap:var(--spacing-24)}.gap-x-8{column-gap:var(--spacing-32)}.gap-y-10{row-gap:var(--spacing-40)}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-40) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-40) * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--layout-space-64) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--layout-space-64) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-12) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-12) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-16) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-16) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-20) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-20) * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.rounded-3xl{border-radius:1.5rem}.rounded-none{border-radius:0}.rounded-br-\[60px\]{border-bottom-right-radius:60px}.rounded-tl-\[60px\]{border-top-left-radius:60px}.border{border-width:1px}.border-y-\[3px\]{border-top-width:3px;border-bottom-width:3px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-\[\#E9F5F3\]{--tw-border-opacity: 1;border-color:rgb(233 245 243 / var(--tw-border-opacity, 1))}.border-green-150,.border-green-200{--tw-border-opacity: 1;border-color:rgb(167 194 188 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(36 102 87 / var(--tw-border-opacity, 1))}.border-neutrals-200{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.bg-\[\#F4FAF9\],.bg-coolGray-50{--tw-bg-opacity: 1;background-color:rgb(244 250 249 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(36 102 87 / var(--tw-bg-opacity, 1))}.bg-mint-100{--tw-bg-opacity: 1;background-color:rgb(233 245 243 / var(--tw-bg-opacity, 1))}.bg-mint-50{--tw-bg-opacity: 1;background-color:rgb(244 250 249 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-left{background-position:left}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.stroke-green-500{stroke:#246657}.object-cover{object-fit:cover}.p-0{padding:0}.p-12{padding:var(--spacing-48)}.p-2{padding:var(--spacing-8)}.p-4{padding:var(--spacing-16)}.p-5{padding:var(--spacing-20)}.p-6{padding:var(--spacing-24)}.p-8{padding:var(--spacing-32)}.px-12{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.px-2{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-24{padding-left:var(--layout-space-96);padding-right:var(--layout-space-96)}.px-3{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-4{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-5{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.px-6{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.px-8{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}.py-1{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-10{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.py-14{padding-top:var(--spacing-56);padding-bottom:var(--spacing-56)}.py-2{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-3{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-4{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-5{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-8{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.pb-10{padding-bottom:var(--spacing-40)}.pb-16{padding-bottom:var(--layout-space-64)}.pb-5{padding-bottom:var(--spacing-20)}.pl-0{padding-left:0}.pr-3{padding-right:var(--spacing-12)}.pt-1{padding-top:var(--spacing-4)}.pt-10{padding-top:var(--spacing-40)}.pt-2{padding-top:var(--spacing-8)}.pt-25{padding-top:var(--layout-space-100)}.pt-36{padding-top:var(--layout-space-144)}.pt-4{padding-top:var(--spacing-16)}.pt-6{padding-top:var(--spacing-24)}.pt-\[calc\(var\(--spacing-4\)\/2\)\]{padding-top:calc(var(--spacing-4) / 2)}.pt-\[calc\(var\(--spacing-56\)\+var\(--spacing-4\)\)\]{padding-top:calc(var(--spacing-56) + var(--spacing-4))}.text-left{text-align:left}.text-center{text-align:center}.font-primary{font-family:Roboto,sans-serif}.font-secondary{font-family:Montserrat Alternates,sans-serif}.text-2xl{font-size:var(--font-size-headline-s);line-height:var(--line-height-headline)}.text-\[32px\]{font-size:32px}.text-base{font-size:var(--font-size-text-xs);line-height:var(--line-height-text)}.text-content{font-size:var(--font-size-text-xs);line-height:var(--line-height-text);letter-spacing:normal}.text-copy-caption{font-size:var(--font-size-text-caption);line-height:var(--line-height-text)}.text-copy-small{font-size:var(--font-size-text-small);line-height:var(--line-height-text)}.text-headline-m{font-size:var(--font-size-headline-m);line-height:var(--line-height-headline);letter-spacing:normal}.text-headline-s{font-size:var(--font-size-headline-s);line-height:var(--line-height-headline);letter-spacing:normal}.text-headline-xs{font-size:var(--font-size-headline-xs);line-height:var(--line-height-headline);letter-spacing:normal}.text-hero{font-size:var(--font-size-headline-s);letter-spacing:normal}.text-lg{font-size:var(--font-size-text-emphasis);line-height:var(--line-height-text)}.text-mobile-headline-l{font-size:var(--type-size-mobile-l);line-height:var(--line-height-headline);letter-spacing:normal}.text-sm{font-size:var(--font-size-text-small);line-height:var(--line-height-text)}.text-success{font-size:var(--font-size-text-xs);letter-spacing:normal}.text-xl{font-size:var(--font-size-headline-xs);line-height:var(--line-height-headline)}.text-xs{font-size:var(--font-size-text-caption);line-height:var(--line-height-text)}.font-bold{font-weight:var(--font-weight-emphasis)}.font-normal{font-weight:var(--font-weight-body)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.85rem\]{line-height:.85rem}.leading-\[120\%\]{line-height:120%}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wider{letter-spacing:.05em}.text-green-500{--tw-text-opacity: 1;color:rgb(36 102 87 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(29 82 70 / var(--tw-text-opacity, 1))}.text-green-800,.text-green-900{--tw-text-opacity: 1;color:rgb(7 20 17 / var(--tw-text-opacity, 1))}.text-neutrals-150{--tw-text-opacity: 1;color:rgb(167 194 188 / var(--tw-text-opacity, 1))}.text-neutrals-200{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-neutrals-400{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.placeholder-neutrals-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}body{font-family:Roboto,sans-serif;margin:0;min-width:20rem;background:#fff;color:var(--color-copy);font-family:var(--font-body);font-size:var(--font-size-text-xs);line-height:var(--line-height-text)}:is(.breadcrumb,.showcase-breadcrumb,.case-breadcrumb){display:flex;align-items:center;gap:var(--spacing-8);color:var(--color-copy);font-size:var(--font-size-text-xs);line-height:var(--line-height-text)}:is(.breadcrumb,.showcase-breadcrumb,.case-breadcrumb) a{color:var(--color-brand);font-weight:var(--font-weight-medium);text-decoration:none}:is(.breadcrumb,.showcase-breadcrumb,.case-breadcrumb)>span:nth-child(2){color:var(--color-copy)}@media(hover:hover)and (pointer:fine){:is(.breadcrumb,.showcase-breadcrumb,.case-breadcrumb) a:hover{text-decoration:underline;text-underline-offset:var(--spacing-4)}}:is(.breadcrumb,.showcase-breadcrumb,.case-breadcrumb) a:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:var(--spacing-4)}.content-container,.page-frame,.section-frame,.legacy-page{width:100%;max-width:calc(var(--content-max) + var(--gutter) + var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}#main-content{padding-block-end:0}#main-content:has(app-careers-page)+app-site-footer .site-footer{border-block-start:0}#main-content:has(app-contact-page)+app-site-footer .site-footer{border-block-start:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-space-96)}img{width:100%;height:auto;max-width:100%}:where(#main-content) p:not(:where(.reference-quote__text,.industry-hero__lead,.industry-showcase *,.reference-case *,.service-main-content *,.related-services *,.industry-contact-teaser *)),:where(#main-content) ul:not(:where(.trust-strip__logos,.industry-showcase *,.reference-case *,.service-main-content *)),:where(#main-content) ol:not(:where(.industry-showcase *,.reference-case *,.service-main-content *)){max-width:48ch}#main-content .proof-section__heading p,#main-content .proof-section__trust,#main-content .results-section__trust p,#main-content ul.job-list__items,#main-content ol.conversation__steps{max-width:none}#main-content .service-accordion__situation>p{max-width:none}#main-content .results-section__intro>p{max-width:52rem}#main-content .cases-section .section-heading>p{max-width:52rem}#main-content .contact-section__copy>p{width:100%;max-width:none}#main-content .company-story__copy>p,#main-content .industry-intro__layout>p,#main-content .featured .section-heading>p{width:100%;max-width:68ch}#main-content .trusted-advisor__copy>p{max-width:68ch}#main-content .featured-card__body p{width:100%;max-width:none}#main-content .partner-section__copy>p{width:100%;max-width:none}#main-content #contact-form-title,#main-content #direct-contact-title{font-size:var(--font-size-headline-xs)}@media(min-width:80rem){#main-content .services-section__intro>p{max-width:none}#main-content .industry-section__more p{max-width:none}}:where(#main-content h1,#main-content h2,#main-content h3,#main-content h4,#main-content h5,#main-content h6){font-family:var(--font-display);font-weight:var(--font-weight-headline);line-height:var(--line-height-headline);letter-spacing:normal}:where(#main-content h1){font-size:var(--font-size-stage)}:where(#main-content h2){font-size:var(--font-size-section)}:where(#main-content h3){font-size:var(--font-size-card)}:where(#main-content h4){font-size:var(--font-size-subheading)}:where(#main-content h5,#main-content h6){font-size:var(--font-size-headline-xxs)}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-forest-800);outline-offset:2px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:var(--spacing-12) var(--spacing-16);transform:translateY(-150%);background:var(--color-yellow-500);color:var(--color-forest-950);font-weight:var(--font-weight-emphasis)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.external-link-icon{width:1em;height:1em;flex:0 0 auto;display:inline-block;fill:currentColor;vertical-align:middle}.menu-open{overflow:hidden}.legacy-page{padding-block-end:var(--spacing-48)}@media(min-width:48rem){.legacy-page{padding-block-end:var(--layout-space-96)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}pre a{--tw-text-opacity: 1;color:rgb(36 102 87 / var(--tw-text-opacity, 1))}pre h3{font-size:var(--font-size-headline-xs);line-height:var(--line-height-headline);font-weight:var(--font-weight-emphasis);--tw-text-opacity: 1;color:rgb(7 20 17 / var(--tw-text-opacity, 1))}ol{list-style:decimal;padding:var(--spacing-24);margin:auto}ul{list-style-type:disc;padding-left:var(--spacing-20)}ul *::marker{color:#071411}ul::marker{color:#071411}ul *::marker{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.active-link{font-weight:var(--font-weight-emphasis);--tw-text-opacity: 1;color:rgb(36 102 87 / var(--tw-text-opacity, 1))}.home-page{--home-font-sans: var(--font-body);--home-bg: var(--color-canvas);--home-surface: var(--color-surface-soft);--home-surface-strong: var(--color-surface-soft-strong);--home-ink: var(--color-ink);--home-muted: var(--color-copy);--home-line: var(--color-line-soft);--home-brand: var(--color-brand);--home-brand-hover: var(--color-brand-hover);--home-accent: var(--color-accent);--home-accent-hover: var(--color-accent-hover);--home-ease: cubic-bezier(.22, 1, .36, 1)}:is(.hero__word,.services-hero__line,.industries-hero__line,.page-hero__line,.about-hero__line,.career-hero__line,.contact-hero__line){padding-block-end:.1em;margin-block-end:-.1em}.home-page .text-link:focus-visible{outline:2px solid var(--home-brand-hover);outline-offset:3px}.home-page .text-link{min-height:2.75rem;display:inline-flex;align-items:center;border-block-end:1px solid currentColor;color:var(--home-brand);font:var(--font-weight-medium) var(--font-size-text-small)/var(--line-height-text) var(--home-font-sans);text-decoration:none}.case-grid{margin-block-start:var(--spacing-48);display:grid;gap:var(--spacing-32)}.case-card{min-width:0;display:flex;flex-direction:column;color:var(--color-ink);text-decoration:none}.case-card__image{width:100%;aspect-ratio:16/9;overflow:hidden;display:block}.case-card__image img{width:100%;height:100%;display:block;object-fit:cover}.case-card:focus-visible{outline:2px solid var(--color-brand-hover);outline-offset:.25rem}.case-card__body{padding-block:var(--spacing-20);display:flex;flex:1;flex-direction:column;align-items:flex-start}.case-grid .case-card h3{font-family:var(--font-display);font-weight:var(--font-weight-headline);font-size:var(--font-size-subheading);line-height:var(--line-height-headline)}.case-card__context{margin-block-start:var(--spacing-8);color:var(--color-copy);font-size:var(--font-size-text-caption);line-height:var(--line-height-text)}.case-card__description,.case-card__result{margin-block-start:var(--spacing-12);color:var(--color-copy);font-size:var(--font-size-text-xs);line-height:var(--line-height-text)}.case-card__link{margin-block-start:auto;padding-block-start:var(--spacing-20);border-block-end:1px solid currentColor;font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium)}@media(min-width:48rem){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.home-page .text-link:hover{border-block-end-color:transparent}}.home-page .image-placeholder{position:relative;min-width:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--home-line);background:var(--home-surface);color:var(--home-muted);font-size:var(--font-size-text-caption)}.home-page .image-placeholder:before,.home-page .image-placeholder:after{position:absolute;inset:50% auto auto 50%;width:140%;height:1px;content:"";background:var(--home-line);transform-origin:center}.home-page .image-placeholder:before{transform:translate(-50%,-50%) rotate(35deg)}.home-page .image-placeholder:after{transform:translate(-50%,-50%) rotate(-35deg)}.home-page .image-placeholder>span{position:relative;z-index:1;padding:var(--spacing-4) var(--spacing-8);background:var(--home-surface)}.home-page .contact-section__visual{position:relative;width:100%;min-height:20rem;aspect-ratio:4/3;overflow:hidden;background:transparent}.home-page .contact-section__person{position:absolute;z-index:1;inset:50% 50% auto auto;width:54%;height:84%;display:block;object-fit:contain;object-position:center bottom;transform:translate(50%,-50%)}.home-page .contact-section__ascii{position:absolute;inset:50% auto auto 50%;width:82%;height:auto;display:block;object-fit:contain;object-position:center;opacity:.76;transform:translate(-50%,-50%)}.home-page .contact-section__ascii--one{transform:translate(-50%,-50%)}.accordionRightText b,.accordionLeftText b{--tw-text-opacity: 1;color:rgb(36 102 87 / var(--tw-text-opacity, 1))}.accordionRightText p,.accordionLeftText p{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.reference-quote{margin:0;padding-block:clamp(var(--spacing-40),4vw,var(--spacing-48));border-block-end:1px solid var(--color-line-soft);background:var(--color-surface-soft-strong);text-align:center}.reference-case .reference-quote{border-block-start:1px solid var(--color-line-soft)}.reference-quote blockquote{margin:0}.reference-quote blockquote p{max-width:46ch;margin:0 auto;font-family:var(--font-display);font-size:var(--font-size-quote);font-weight:var(--font-weight-headline);letter-spacing:-.02em;line-height:var(--line-height-headline)}.reference-quote figcaption{margin-block-start:var(--spacing-24);color:var(--color-brand);font-size:var(--font-size-text-small);font-style:italic;font-weight:var(--font-weight-body);line-height:var(--line-height-text)}.reference-case .case-services{margin-block-start:var(--spacing-40);padding-block-start:var(--spacing-20);border-block-start:1px solid var(--color-line-soft)}.reference-case .case-services h3{margin:0 0 var(--spacing-12);color:var(--color-brand);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-emphasis);text-transform:uppercase}.reference-case .case-services ul{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-32);margin:0;padding:0;list-style:none}.reference-case .case-services__number{font-family:var(--font-body);font-variant-numeric:tabular-nums}.reference-case .case-services__label{min-width:0;text-align:left}.reference-case .case-services svg{display:inline-block;width:var(--spacing-12);height:var(--spacing-12);vertical-align:middle}.reference-case .case-contact{padding-block-start:var(--layout-space-80);border-block:1px solid var(--color-line-soft);background:var(--color-canvas)}.reference-case .reference-quote+.case-contact{border-block-start:0}.reference-case .case-contact__layout{display:grid;align-items:center;gap:var(--layout-space-64)}.reference-case .case-contact__copy{align-self:center}.reference-case .case-contact h2{max-width:none;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-headline-m);font-weight:var(--font-weight-headline);line-height:var(--line-height-headline)}.reference-case .case-contact p{max-width:42rem;margin:var(--spacing-24) 0 0;color:var(--color-copy);font-size:var(--font-size-text-xs);line-height:var(--line-height-text)}.reference-case .case-contact a{display:inline-flex;margin-block-start:var(--spacing-32)}.reference-case .case-contact__visual{position:relative;width:100%;min-height:18rem;aspect-ratio:3/2;overflow:hidden}.reference-case .case-contact__composite{display:block;width:100%;height:100%;min-height:18rem;object-fit:contain;object-position:bottom center}@media(min-width:48rem){.reference-case .case-contact__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.999rem){.reference-case .case-contact{padding-block-start:var(--layout-space-64)}.reference-case .case-contact a{margin-block-start:var(--spacing-24)}.reference-case .case-contact__visual,.reference-case .case-contact__composite{min-height:12rem}}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(36 102 87 / var(--tw-bg-opacity, 1))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(36 102 87 / var(--tw-bg-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(36 102 87 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover,.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(7 20 17 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:border-green-200:disabled{--tw-border-opacity: 1;border-color:rgb(167 194 188 / var(--tw-border-opacity, 1))}.disabled\:bg-mint-100:disabled{--tw-bg-opacity: 1;background-color:rgb(233 245 243 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:block{display:block}@media not all and (min-width:640px){.max-sm\:w-full{width:100%}}@media(min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:mt-0{margin-top:0}.md\:mt-8{margin-top:var(--spacing-32)}.md\:mt-\[-300px\]{margin-top:-300px}.md\:h-\[260px\]{height:260px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-x-2{column-gap:var(--spacing-8)}.md\:whitespace-normal{white-space:normal}.md\:border-2{border-width:2px}.md\:p-12{padding:var(--spacing-48)}.md\:px-10{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.md\:py-20{padding-top:var(--layout-space-80);padding-bottom:var(--layout-space-80)}.md\:pb-72{padding-bottom:18rem}.md\:pt-12{padding-top:var(--spacing-48)}.md\:pt-8{padding-top:var(--spacing-32)}.md\:text-2xl{font-size:var(--font-size-headline-s);line-height:var(--line-height-headline)}.md\:text-headline-m{font-size:var(--font-size-headline-m);line-height:var(--line-height-headline);letter-spacing:normal}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-10{margin-left:var(--spacing-40)}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:var(--spacing-48)}.lg\:mt-2{margin-top:var(--spacing-8)}.lg\:mt-25{margin-top:var(--layout-space-100)}.lg\:mt-32{margin-top:var(--layout-space-128)}.lg\:mt-40{margin-top:var(--layout-space-160)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-12{height:var(--spacing-48)}.lg\:h-\[300px\]{height:300px}.lg\:w-\[700px\]{width:700px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-6{column-gap:var(--spacing-24)}.lg\:gap-x-8{column-gap:var(--spacing-32)}.lg\:p-12{padding:var(--spacing-48)}.lg\:p-24{padding:var(--layout-space-96)}.lg\:px-10{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.lg\:px-12{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.lg\:px-14{padding-left:var(--spacing-56);padding-right:var(--spacing-56)}.lg\:px-24{padding-left:var(--layout-space-96);padding-right:var(--layout-space-96)}.lg\:px-29{padding-left:var(--layout-space-116);padding-right:var(--layout-space-116)}.lg\:px-4{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.lg\:px-\[20\%\]{padding-left:20%;padding-right:20%}.lg\:pr-8{padding-right:var(--spacing-32)}.lg\:pt-20{padding-top:var(--layout-space-80)}.lg\:pt-32{padding-top:var(--layout-space-128)}.lg\:text-center{text-align:center}.lg\:text-headline-l{font-size:var(--font-size-headline-l);line-height:var(--line-height-headline);letter-spacing:normal}.lg\:text-headline-m{font-size:var(--font-size-headline-m);line-height:var(--line-height-headline);letter-spacing:normal}.lg\:text-headline-xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline);letter-spacing:normal}.lg\:text-headline-xs{font-size:var(--font-size-headline-xs);line-height:var(--line-height-headline);letter-spacing:normal}.lg\:text-lg{font-size:var(--font-size-text-emphasis);line-height:var(--line-height-text)}}@media(min-width:1280px){.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:my-2{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.xl\:my-3{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.xl\:ml-4{margin-left:var(--spacing-16)}.xl\:flex{display:flex}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:p-4{padding:var(--spacing-16)}.xl\:pt-4{padding-top:var(--spacing-16)}}
