:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=constrained]){max-width:100%}._simple-nav_1xgki_1{--nav-bg: var(--clr-neutral-50);--nav-text: var(--clr-neutral-50);--nav-active-bg: var(--clr-neutral-50);--nav-active-text: oklch(from var(--nav-active-bg) calc(l - .8) c h);--nav-hover-bg: var(--clr-secondary);--nav-hover-text: var(--clr-neutral-50);--nav-cta-bg: var(--clr-primary);--nav-cta-text: var(--clr-neutral-50);--nav-shadow: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .06) 0px 2px 4px -1px;--nav-transition: .25s var(--snappy-bounce-ease);position:sticky;top:0;z-index:9999;width:100%;padding:var(--size-3) 0;transform:translateY(0);transition:background-color var(--transition-enter-fast),color var(--transition-enter-medium),transform var(--nav-transition);background-color:var(--nav-bg);color:var(--nav-text)}._simple-nav_1xgki_1[data-menu-toggled=true]{transform:translateY(0)!important}._simple-nav_1xgki_1[data-fixed-menu=true]{--nav-text: var(--clr-neutral-50);--nav-bg: transparent;position:fixed;background-color:var(--nav-bg);color:var(--nav-text)}._simple-nav_1xgki_1[data-fixed-menu=true][data-menu-toggled=true]{--nav-bg: var(--clr-neutral-50);--nav-text: var(--clr-neutral-900)}._simple-nav_1xgki_1[data-is-active=true]{padding:var(--size-2) 0;background-color:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:var(--nav-shadow)}._simple-nav__wrapper_1xgki_133{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2)}._simple-nav__logo_1xgki_125{display:flex;align-items:center;gap:var(--size-1);font-size:var(--body-large);font-weight:var(--body-medium-weight);text-decoration:none;cursor:pointer}._simple-nav__logo-image_1xgki_167{width:auto;max-height:150px;transition:all var(--transition-enter-elastic-fast)}._simple-nav_1xgki_1[data-is-active=true] ._simple-nav__logo-image_1xgki_167{max-height:50px}._simple-nav_1xgki_1[data-is-active=false] ._simple-nav__logo-image_1xgki_167{max-height:80px}._simple-nav_1xgki_1[data-fixed-menu=true][data-is-active=false] ._simple-nav__logo_1xgki_125,._simple-nav_1xgki_1[data-fixed-menu=true][data-is-active=false] ._simple-nav__link_1xgki_199{color:currentColor}._simple-nav__menu_1xgki_231{display:block;position:absolute;top:100%;left:0;right:0;list-style:none;margin:0;padding:0;height:max-content;translate:0 -250%;overflow:hidden;transition-behavior:allow-discrete;transition:display var(--transition-exit-fast),height var(--transition-exit-medium),translate var(--transition-complex-elastic-fast)}._simple-nav__menu_1xgki_231[data-is-active=true]{display:flex;flex-direction:column;translate:0 0;background-color:var(--nav-bg);box-shadow:var(--nav-shadow);padding:var(--size-2);transition-behavior:allow-discrete;transition:display var(--transition-exit-fast),height var(--transition-exit-medium),translate var(--transition-complex-elastic-fast)}._simple-nav__link_1xgki_199{display:block;padding:var(--size-2) var(--size-3);text-decoration:none;text-transform:capitalize;font-weight:var(--heading-large-weight);transition:color var(--transition-enter-fast)}._simple-nav__link_1xgki_199:hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-text)}._simple-nav__toggle_1xgki_349{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;cursor:pointer;color:currentColor;transition-behavior:allow-discrete}._simple-nav__toggle_1xgki_349 [data-toggle-icon][data-is-active=false]{display:none;transition:display var(--transition-exit-medium)}._simple-nav__toggle_1xgki_349 [data-toggle-icon][data-is-active=true]{display:block;transition:display var(--transition-enter-fast)}@media (min-width: 768px){._simple-nav__wrapper_1xgki_133{display:grid;grid-template-columns:auto 1fr auto;align-items:center}._simple-nav__menu_1xgki_231{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--size-1);position:static;background:none;box-shadow:none;padding:0;height:100%;translate:0 0}._simple-nav__menu_1xgki_231 li{margin:0}._simple-nav__link_1xgki_199{padding:var(--size-1) var(--size-3)}._simple-nav__toggle_1xgki_349{display:none}}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,p{margin-block-end:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,button{line-height:1.1}h1,h2,h3{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img{max-width:100%;display:block}button{font-family:inherit;font-size:inherit}}@layer tokens{@media (prefers-reduced-motion: reduce){:root{--snappy-bounce-ease: linear;--transition-hover: none;--transition-colors: none;--transition-transform: none}}@media (min-width: 768px){:root{--heading-4xl: 96px;--heading-4xl-weight: 700;--heading-3xl: 72px;--heading-3xl-weight: 700;--heading-2xl: 56px;--heading-2xl-weight: 700;--heading-xl: 40px;--heading-xl-weight: 700;--heading-large: 32px;--heading-large-weight: 700;--heading-medium: 24px;--heading-medium-weight: 700;--heading-small: 20px;--heading-small-weight: 700;--heading-xsmall: 18px;--heading-xsmall-weight: 700;--body-large: 16px;--body-large-weight: 400;--body-medium: 12px;--body-medium-weight: 400;--body-small: 10px;--body-small-weight: 400}}:root{--heading-4xl: 48px;--heading-4xl-weight: 700;--heading-3xl: 40px;--heading-3xl-weight: 700;--heading-2xl: 32px;--heading-2xl-weight: 700;--heading-xl: 28px;--heading-xl-weight: 700;--heading-large: 24px;--heading-large-weight: 700;--heading-medium: 20px;--heading-medium-weight: 700;--heading-small: 18px;--heading-small-weight: 700;--heading-xsmall: 16px;--heading-xsmall-weight: 700;--body-large: 16px;--body-large-weight: 400;--body-medium: 12px;--body-medium-weight: 400;--body-small: 10px;--body-small-weight: 400;--size-000: -.5rem;--size-00: -.25rem;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--size-11: 7.5rem;--size-12: 10rem;--size-13: 15rem;--size-14: 20rem;--size-15: 30rem;--container-padding-sm: var(--size-2);--container-padding-md: var(--size-4);--container-padding-lg: var(--size-6);--container-padding-xl: var(--size-8);--container-padding-block: var(--size-5);--container-padding-inline: var(--size-3);--snappy-bounce-ease: cubic-bezier(.6, -.38, .37, 1.36);--clr-primary-hsl: 0 73% 32%;--clr-primary: var(--themeColor);--clr-primary-text: oklch(from var(--clr-primary) calc(l + .99) c h);--clr-primary-lighter: oklch(from var(--clr-primary) calc(l + .95) c h);--clr-primary-lighter-text: oklch(from var(--clr-primary-lighter) calc(l - .6) c h);--clr-primary-light: oklch(from var(--clr-primary) calc(l +.9) c h);--clr-primary-light-text: oklch(from var(--clr-primary-light) calc(l - .6) c h);--clr-primary-dark: oklch(from var(--clr-primary) calc(l - .3) c h);--clr-primary-dark-text: oklch(from var(--clr-primary-dark) calc(l + .6) c h);--clr-primary-darker: oklch(from var(--clr-primary) calc(l - .5) c h);--clr-primary-darker-text: oklch(from var(--clr-primary-darker) calc(l + .8) c h);--clr-secondary-hsl: 60 50% 40%;--clr-secondary: oklch(from var(--themeColor) l c calc(h - 180) );--clr-secondary-text: oklch(from var(--clr-secondary) calc(l + .99) c h);--clr-secondary-lighter: oklch(from var(--clr-secondary) calc(l + .95) c h);--clr-secondary-lighter-text: oklch(from var(--clr-secondary-lighter) calc(l - .6) c h);--clr-secondary-light: oklch(from var(--clr-secondary) calc(l + .9) c h);--clr-secondary-light-text: oklch(from var(--clr-secondary-light) calc(l - .6) c h);--clr-secondary-dark: oklch(from var(--clr-secondary) calc(l - .3) c h);--clr-secondary-dark-text: oklch(from var(--clr-secondary-dark) calc(l + .6) c h);--clr-secondary-darker: oklch(from var(--clr-secondary) calc(l - .5) c h);--clr-secondary-darker-text: oklch(from var(--clr-secondary-darker) calc(l + .8) c h);--clr-tertiary-hsl: 30 90% 45%;--clr-tertiary: oklch(from var(--themeColor) l c calc(h + 110) );--clr-tertiary-text: oklch(from var(--clr-tertiary) calc(l + .99) c h);--clr-tertiary-lighter: oklch(from var(--clr-tertiary) calc(l + .95) c h);--clr-tertiary-lighter-text: oklch(from var(--clr-tertiary-lighter) calc(l - .6) c h);--clr-tertiary-light: oklch(from var(--clr-tertiary) calc(l + .9) c h);--clr-tertiary-light-text: oklch(from var(--clr-tertiary-light) calc(l - .6) c h);--clr-tertiary-dark: oklch(from var(--clr-tertiary) calc(l - .3) c h);--clr-tertiary-dark-text: oklch(from var(--clr-tertiary-dark) calc(l + .6) c h);--clr-tertiary-darker: oklch(from var(--clr-tertiary) calc(l - .5) c h);--clr-tertiary-darker-text: oklch(from var(--clr-tertiary-darker) calc(l + .8) c h);--clr-neutral-light: hsl(0, 20%, 98%);--clr-neutral: hsl(0, 20%, 95%);--clr-neutral-dark: hsl(0, 20%, 35%);--clr-neutral-darker: hsl(0, 20%, 5%);--clr-neutral-50: hsl(0, 5%, 100%);--clr-neutral-100: hsl(0, 5%, 98%);--clr-neutral-200: hsl(0, 5%, 95%);--clr-neutral-300: hsl(0, 5%, 90%);--clr-neutral-400: hsl(0, 5%, 80%);--clr-neutral-500: hsl(0, 5%, 70%);--clr-neutral-600: hsl(0, 5%, 50%);--clr-neutral-700: hsl(0, 5%, 35%);--clr-neutral-800: hsl(0, 5%, 25%);--clr-neutral-900: hsl(0, 5%, 5%);--clr-section-highlight: var(--clr-primary);--clr-section-highlight-heading: oklch(from var(--clr-section-highlight) calc(l + .5) c h);--clr-section-highlight-text: oklch(from var(--clr-section-highlight) calc(l - .98) c h);--duration-slow: .5s;--duration-medium: .25s;--duration-fast: .1s;--elastic-duration-slow: .8s;--elastic-duration-medium: .6s;--elastic-duration-fast: .4s;--micro-duration-slow: .2s;--micro-duration-medium: .15s;--micro-duration-fast: .1s;--page-duration-slow: 1s;--page-duration-medium: .7s;--page-duration-fast: .5s;--stagger-duration-slow: .8s;--stagger-duration-medium: .6s;--stagger-duration-fast: .4s;--loading-duration-slow: 1.5s;--loading-duration-medium: 1s;--loading-duration-fast: .8s;--complex-duration-slow: 1.2s;--complex-duration-medium: .9s;--complex-duration-fast: .6s;--hover-duration-slow: .3s;--hover-duration-medium: .2s;--hover-duration-fast: .15s;--overlay-duration-slow: .4s;--overlay-duration-medium: .3s;--overlay-duration-fast: .2s;--scroll-duration-slow: 1s;--scroll-duration-medium: .8s;--scroll-duration-fast: .6s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.5, 0, .75, 0);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-slide-elastic-out: cubic-bezier(.6, .04, .98, .335);--ease-slide-elastic-in: cubic-bezier(.175, .885, .32, 1.275);--transition-enter-slow: var(--duration-slow) var(--ease-enter);--transition-enter-medium: var(--duration-medium) var(--ease-enter);--transition-enter-fast: var(--duration-fast) var(--ease-enter);--transition-exit-slow: calc(var(--duration-slow) * 1.25) var(--ease-exit);--transition-exit-medium: calc(var(--duration-medium) * 1.25) var(--ease-exit);--transition-exit-fast: calc(var(--duration-fast) * 1.25) var(--ease-exit);--transition-enter-elastic-slow: var(--elastic-duration-slow) var(--ease-slide-elastic-in);--transition-enter-elastic-medium: var(--elastic-duration-medium) var(--ease-slide-elastic-in);--transition-enter-elastic-fast: var(--elastic-duration-fast) var(--ease-slide-elastic-in);--transition-exit-elastic-slow: calc(var(--elastic-duration-slow) * 1.25) var(--ease-slide-elastic-out);--transition-exit-elastic-medium: calc(var(--elastic-duration-medium) * 1.25) var(--ease-slide-elastic-out);--transition-exit-elastic-fast: calc(var(--elastic-duration-fast) * 1.25) var(--ease-slide-elastic-out);--transition-micro-slow: var(--micro-duration-slow) var(--ease-standard);--transition-micro-medium: var(--micro-duration-medium) var(--ease-standard);--transition-micro-fast: var(--micro-duration-fast) var(--ease-standard);--transition-page-enter-slow: var(--page-duration-slow) var(--ease-enter);--transition-page-enter-medium: var(--page-duration-medium) var(--ease-enter);--transition-page-enter-fast: var(--page-duration-fast) var(--ease-enter);--transition-page-exit-slow: calc(var(--page-duration-slow) * 1.25) var(--ease-exit);--transition-page-exit-medium: calc(var(--page-duration-medium) * 1.25) var(--ease-exit);--transition-page-exit-fast: calc(var(--page-duration-fast) * 1.25) var(--ease-exit);--transition-stagger-slow: var(--stagger-duration-slow) var(--ease-enter);--transition-stagger-medium: var(--stagger-duration-medium) var(--ease-enter);--transition-stagger-fast: var(--stagger-duration-fast) var(--ease-enter);--transition-stagger-elastic-slow: var(--stagger-duration-slow) var(--ease-slide-elastic-in);--transition-stagger-elastic-medium: var(--stagger-duration-medium) var(--ease-slide-elastic-in);--transition-stagger-elastic-fast: var(--stagger-duration-fast) var(--ease-slide-elastic-in);--transition-loading-slow: var(--loading-duration-slow) var(--ease-standard);--transition-loading-medium: var(--loading-duration-medium) var(--ease-standard);--transition-loading-fast: var(--loading-duration-fast) var(--ease-standard);--transition-complex-slow: var(--complex-duration-slow) var(--ease-enter);--transition-complex-medium: var(--complex-duration-medium) var(--ease-enter);--transition-complex-fast: var(--complex-duration-fast) var(--ease-enter);--transition-complex-elastic-slow: var(--complex-duration-slow) var(--ease-slide-elastic-in);--transition-complex-elastic-medium: var(--complex-duration-medium) var(--ease-slide-elastic-in);--transition-complex-elastic-fast: var(--complex-duration-fast) var(--ease-slide-elastic-in);--transition-hover-slow: var(--hover-duration-slow) var(--ease-standard);--transition-hover-medium: var(--hover-duration-medium) var(--ease-standard);--transition-hover-fast: var(--hover-duration-fast) var(--ease-standard);--transition-hover-bounce-slow: var(--hover-duration-slow) var(--ease-bounce);--transition-hover-bounce-medium: var(--hover-duration-medium) var(--ease-bounce);--transition-hover-bounce-fast: var(--hover-duration-fast) var(--ease-bounce);--transition-overlay-enter-slow: var(--overlay-duration-slow) var(--ease-enter);--transition-overlay-enter-medium: var(--overlay-duration-medium) var(--ease-enter);--transition-overlay-enter-fast: var(--overlay-duration-fast) var(--ease-enter);--transition-overlay-exit-slow: calc(var(--overlay-duration-slow) * 1.25) var(--ease-exit);--transition-overlay-exit-medium: calc(var(--overlay-duration-medium) * 1.25) var(--ease-exit);--transition-overlay-exit-fast: calc(var(--overlay-duration-fast) * 1.25) var(--ease-exit);--transition-scroll-slow: var(--scroll-duration-slow) var(--ease-standard);--transition-scroll-medium: var(--scroll-duration-medium) var(--ease-standard);--transition-scroll-fast: var(--scroll-duration-fast) var(--ease-standard);--transition-opacity: var(--duration-medium) var(--ease-standard);--transition-transform: var(--duration-medium) var(--ease-enter);--transition-colors: var(--duration-fast) var(--ease-standard);--transition-layout: var(--duration-medium) var(--ease-standard);--transition-hover: var(--duration-fast) var(--ease-standard);--transition-focus: var(--duration-fast) var(--ease-standard);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inset-sm: inset 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-inset-md: inset 0 2px 4px 0 rgba(0, 0, 0, .06)}@media (max-width: 768px){:root{--content-max-width: 90vw}}@media (min-width: 768px){:root{--container-padding-block: var(--size-7);--container-padding-inline: var(--size-4);--content-max-width: 1200px}}@media (min-width: 1024px){:root{--container-padding-block: var(--size-8);--container-padding-inline: var(--size-5)}}}@layer base{@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{font-size:16px;scroll-behavior:smooth;interpolate-size:allow-keywords}body{--dark: hsl(var(--clr-primary-hsl) / .1);--light: hsl(var(--clr-primary-hsl) / .4);font-family:Atkinson Hyperlegible,sans-serif;line-height:1.5;min-height:100dvh;background-color:light-dark(var(--clr-neutral-50),var(--clr-neutral-900));color:light-dark(var(--clr-neutral-900),var(--clr-neutral-50))}p{font-size:16px;line-height:1.5;max-width:65ch;text-wrap:pretty}h1,h2,h3{line-height:1.1;text-wrap:balance;max-width:50ch}h1,.h1{font-size:var(--heading-4xl)}h2,.h2{font-size:var(--heading-lg)}h3,.h3{font-size:var(--heading-md)}p,a,li,span{font-size:var(--body)}p{max-width:65ch;text-wrap:pretty}}@layer components{.content-grid{--padding-inline: 1rem;--min-width: calc(100% - (var(--padding-inline) * 2));--max-width: 120ch;--breakout-max-width: 125ch;--breakout-size: calc((var(--breakout-max-width) - var(--max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(var(--min-width),var(--max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end];max-inline-size:calc(var(--max-width) * 1.5);margin-inline:auto;width:100%}.content-grid>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.page-section{padding-block:var(--container-padding-block)}.page-section[data-highlight=false]{margin-block:var(--container-padding-lg)}.page-section__header h2{font-size:var(--heading-xl);max-width:40ch;view-transition-name:pageHeading}.page-section__header p{max-width:65ch}[data-offscreen]{content-visibility:auto;contain-intrinsic-size:auto 500px}[data-highlight=true]{color:var(--clr-section-highlight-text);background-color:var(--clr-section-highlight)}[data-highlight=true] a:not([class]){color:currentColor}[data-highlight=true] * a:not([class]):hover{--text: oklch(from var(--clr-section-highlight) calc(l - .7) c calc(h - 110) );color:var(--text)}[data-highlight=true] button:hover{color:var(--clr-neutral-900);background-color:var(--clr-secondary-lighter)}[data-highlight=true] h2{color:var(--clr-section-highlight-heading)}[data-highlight=false] h2,[data-highlight=false] .page-section__header h2{color:var(--clr-primary)}[data-highlight=true] a:not([class]):visited,[data-highlight=true] a:not([class]):active{color:var(--clr-tertiary-lighter)}[data-highlight=true] a:not([class]):hover{color:var(--clr-secondary-dark)}@property --border-radius{syntax: "<length>"; inherits: true; initial-value: calc(infinity * 1px);}@property --background-color{syntax: "<color>"; inherits: true; initial-value: oklch(from var(--clr-neutral-50) l c h / 65%);}@property --border-color{syntax: "<color>"; inherits: true; initial-value: var(--clr-neutral-100);}@property --glow-deg{syntax: "<angle>"; inherits: true; initial-value: -90deg;}}@layer components{.btn{--bg-color: var(--clr-primary);--text-color: white;--outline-color: transparent;display:inline-grid;place-content:center;gap:var(--size-1);padding:var(--size-2) var(--size-4);font-weight:600;font-size:var(--body);border:2px solid var(--outline-color);background-color:var(--bg-color);color:var(--text-color);cursor:pointer;text-decoration:none;transition:background-color var(--duration-medium) var(--ease-standard),color var(--duration-medium) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn:hover:not(:disabled){filter:brightness(1.1);color:var(--clr-secondary-text);background-color:var(--clr-secondary)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{--bg-color: var(--clr-primary);--text-color: white}.btn--text{--bg-color: transparent;--text-color: var(--clr-neutral-900);border:none;padding:var(--size-1) var(--size-2)}a:not([class]){color:var(--clr-secondary-darker);font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),text-decoration var(--duration-fast) var(--ease-standard)}a:not([class]):hover{color:var(--clr-primary);text-decoration:underline}a:not([class]):focus{outline:2px dashed var(--clr-secondary);outline-offset:2px}a:not([class]):visited{color:var(--clr-secondary-darker)}[data-icon-link]{display:inline-flex;align-items:center;gap:var(--size-2);color:currentColor;text-decoration:none;padding:var(--size-1) var(--size-2);width:max-content;font-weight:500}[data-icon-link] svg{font-size:1em;color:currentColor;width:1em;height:1em}[data-toggle-icon=true]{grid-column:1 / -1;grid-row:1 / -1;opacity:0;transform:scale(.95);visibility:hidden;transition:opacity var(--transition-exit-elastic-fast),transform var(--transition-exit-elastic-fast),visibility 0s linear var(--duration-fast)}[data-toggle-icon=true][data-is-active=true]{opacity:1;transform:scale(1);visibility:visible;transition:opacity var(--transition-enter-elastic-fast),transform var(--transition-enter-elastic-fast),visibility 0s linear 0s}[data-toggle-icon=true][data-is-active=false]{opacity:0;transform:scale(.95);visibility:hidden;transition:opacity var(--transition-exit-elastic-fast),transform var(--transition-exit-elastic-fast),visibility 0s linear var(--duration-fast)}[data-menu-toggle]{visibility:visible}@media (min-width: 768px){[data-menu-toggle]{visibility:hidden;display:none}}}@layer components{:root{--transition-stagger-elastic-slow: .8s cubic-bezier(.16, 1, .3, 1);--transition-stagger-elastic-medium: .6s cubic-bezier(.16, 1, .3, 1);--transition-stagger-elastic-fast: .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .8s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1);--stagger-delay: .15s;--stagger-delay-fast: .1s;--stagger-delay-slow: .2s}@media (prefers-reduced-motion: reduce){[data-animate*=fade-slide],[data-animate*=fade-slide]>*,[data-animate*=scale],[data-animate*=scale]>*,[data-animate*=slide],[data-animate*=slide]>*{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}@supports (animation-timeline: view()){[data-animate=fade-slide]:not([data-animate-children]):not([data-animate-children-only]){animation:fade-slide var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit}[data-animate=fade-slide][data-animate-children-only=true]{counter-reset:stagger}[data-animate=fade-slide][data-animate-children-only=true]>*{counter-increment:stagger;animation:fade-slide var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit;animation-delay:calc(counter(stagger) * var(--stagger-delay))}[data-animate=fade-slide][data-animate-children=true]{counter-reset:stagger;animation:fade-slide var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit}[data-animate=fade-slide][data-animate-children=true]>*{counter-increment:stagger;animation:fade-slide var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit;animation-delay:calc(counter(stagger) * var(--stagger-delay) + .2s)}}[data-animate=fade-slide-load]:not([data-animate-children]):not([data-animate-children-only]){opacity:0;translate:0 10px;animation:fade-slide-load var(--transition-stagger-elastic-slow) forwards}[data-animate=fade-slide-load][data-animate-children-only=true]>*{opacity:0;translate:0 10px;animation:fade-slide-load var(--transition-stagger-elastic-slow) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--stagger-delay))}[data-animate=fade-slide-load][data-animate-children=true]{opacity:0;translate:0 10px;animation:fade-slide-load var(--transition-stagger-elastic-slow) forwards}[data-animate=fade-slide-load][data-animate-children=true]>*{opacity:0;translate:0 10px;animation:fade-slide-load var(--transition-stagger-elastic-slow) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--stagger-delay) + .2s)}@supports (animation-timeline: view()){[data-animate*=slide-][data-animate-children-only=true]{counter-reset:stagger}}@keyframes fade-slide{0%{opacity:0;translate:0 10px}25%{opacity:1;translate:0 0}75%{opacity:1;translate:0 0}to{opacity:0;translate:0 10px}}@keyframes fade-slide-load{to{opacity:1;translate:0 0}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;height:100%;overflow:clip}::view-transition-new(header):only-child{animation:var(--transition-enter-elastic-medium) both fade-in}::view-transition-old(header):only-child{animation:var(--transition-exit-elastic-fast) both fade-out}._basic_card_3o7cg_2{display:grid;gap:var(--size-3);padding-top:var(--size-8);width:100%;max-width:100%}._basic_card_3o7cg_2 ul{margin-left:var(--size-3)}@media (min-width: 640px){._basic_card_3o7cg_2{gap:var(--size-6);grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._basic_card_3o7cg_2{gap:var(--size-2);grid-template-columns:repeat(3,1fr)}}._basic_card_3o7cg_2 article{height:100%;width:100%;display:grid;grid-template-rows:250px auto;flex-direction:column;outline:2px solid var(--clr-neutral-light);background-color:var(--clr-neutral-50);overflow:hidden}._basic_card__image_component_3o7cg_40{width:100%;height:100%;object-fit:cover;display:block}._basic_card__content_3o7cg_47{flex:1;padding:var(--size-4);width:100%;overflow-wrap:break-word;word-wrap:break-word;color:var(--clr-neutral-900)}._basic_card_3o7cg_2 article h3{margin-top:0;margin-bottom:var(--size-2);color:var(--clr-primary-dark);overflow-wrap:break-word;word-wrap:break-word}._card_1qdjs_2{display:grid;gap:var(--size-3);padding-top:var(--size-8);width:100%;max-width:100%}._card_1qdjs_2 ul{margin-left:var(--size-3)}@media (min-width: 640px){._card_1qdjs_2{gap:var(--size-6);grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._card_1qdjs_2{gap:var(--size-2);grid-template-columns:repeat(3,1fr)}}._card__item_1qdjs_29{height:100%;width:100%;display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;outline:2px solid var(--clr-neutral-100);background-color:var(--clr-neutral-light);overflow:hidden;padding:var(--size-2);text-align:center}._card__image_1qdjs_45{width:100%;height:100%;object-fit:cover;display:block;max-height:250px}._card__item_1qdjs_29:nth-child(odd) ._card__image_1qdjs_45{grid-row:-2 / -1;grid-column:1 / -1}._card__content_1qdjs_58{flex:1;padding:var(--size-4);width:100%;overflow-wrap:break-word;word-wrap:break-word;color:var(--clr-neutral-900);justify-self:center;align-self:center}._card_1qdjs_2 article h3{margin-top:0;color:var(--clr-primary);font-size:var(--heading-medium);overflow-wrap:break-word;word-wrap:break-word}._two_column_stat__header_1kzds_1{margin-bottom:var(--size-8)}._two_column_stat__header_1kzds_1 p{max-width:50ch}._two_column_stat__wrapper_1kzds_17{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--size-4)}._two_column_stat__content_title_1kzds_31{color:var(--clr-secondary-dark)}._two_column_stat__content_1kzds_31{padding:var(--size-4) 0;border-top:2px solid var(--clr-secondary-darker)}._two_column_stat__content_1kzds_31>*{height:fit-content;margin:0;padding:0}._two_column_stat__image_wrapper_1kzds_71>img{width:100%;height:100%;object-fit:contain}._two_column_stat__image_wrapper_1kzds_71{max-width:500px;height:100%}@media (min-width: 768px){._two_column_stat__wrapper_1kzds_17{display:grid;grid-template-columns:45% 1fr;grid-template-rows:auto;justify-content:space-between;gap:var(--size-4)}._two_column_stat__image_wrapper_1kzds_71{grid-row:1/-1;display:flex;flex-direction:column;gap:var(--size-4);max-width:500px;height:100%;max-height:600px}._two_column_stat__content_wrapper_1kzds_147{display:grid;grid-template-rows:max-content;align-content:center;justify-items:start;gap:var(--size-2)}._two_column_stat__content_1kzds_31{display:grid;grid-template-rows:1fr;column-gap:var(--size-2);align-items:center;justify-items:space-between}}._vertical_hero__content_12zql_23[data-direction=column]{flex-direction:column}._vertical_hero__content_12zql_23{margin-block:var(--size-8);display:flex;gap:var(--size-4);align-items:center;justify-content:center}._vertical_hero__content_12zql_23 h1{font-size:var(--heading-2xl);line-height:1.1;color:var(--clr-primary)}._vertical_hero__content_12zql_23>*{text-align:center}._vertical_hero__image_wrapper_12zql_75{position:relative;isolation:isolate;z-index:1;height:100%;width:100%;max-height:400px;margin-bottom:var(--size-8)}._vertical_hero__image_wrapper_12zql_75:before{content:"";position:absolute;top:-5%;left:1.25%;width:100%;height:100%;background-color:var(--clr-primary);opacity:.5;z-index:-1}._vertical_hero__image_12zql_75{width:100%;height:100%;max-width:100%!important;object-fit:cover;object-position:center;overflow:hidden}._vertical_hero__content_12zql_23>div{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){._vertical_hero__content_12zql_23[data-direction=column]>*{text-align:center;align-items:center}._vertical_hero__content_12zql_23>*{text-align:left}._vertical_hero__content_12zql_23>div{display:flex;flex-direction:column;align-items:flex-start}._vertical_hero__content_12zql_23 h1{font-size:var(--heading-4xl)}}._default_contact__content_1nsjb_1{padding-top:var(--size-8)}._default_contact__location_1nsjb_19{border-top:2px solid var(--clr-primary-dark);padding-top:var(--size-6)}._default_contact__location_1nsjb_19>*{height:100%}._two_column_contact__phone_1nsjb_59,._two_column_contact__email_1nsjb_61{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:var(--size-2)}._working_hours_1nsjb_77{padding-top:var(--size-4);margin-block:var(--size-4);border-top:2px solid var(--clr-primary-dark)}._default_contact__location_1nsjb_19{display:grid;grid-template-rows:auto 400px;gap:var(--size-2)}._symbiotic-about_1mc52_1{display:grid;grid-template-rows:auto 1fr;gap:var(--size-4)}._symbiotic-about__top-section_1mc52_13{position:relative;isolation:isolate;z-index:1;display:grid}._symbiotic-about__top-section_1mc52_13>*{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%}._symbiotic-about__top-section_1mc52_13 h2{font-size:var(--heading-3xl);color:var(--clr-neutral-50);max-width:25ch}._symbiotic-about__top-section_1mc52_13>:nth-child(2){color:var(--clr-neutral-50);background-color:oklch(from var(--clr-primary) calc(l - .8) c h / .75);justify-items:center;align-items:center;text-align:center}._symbiotic-about__image_1mc52_73{z-index:-1;height:500px}._symbiotic-about__content_1mc52_83{position:relative;isolation:isolate}._symbiotic-about__content-article_1mc52_101{grid-column:1 / -1;grid-row:2 / -2;padding-block:var(--container-padding-block);text-align:left}._symbiotic-about__content_1mc52_83:before,._symbiotic-about__content_1mc52_83:after{content:"";position:absolute;height:3.285rem;z-index:-1;opacity:.08}._symbiotic-about__content_1mc52_83:before{top:0;left:0;width:40%;background-color:var(--clr-primary)}._symbiotic-about__content_1mc52_83:after{bottom:0;right:0;width:60%;background-color:var(--clr-secondary)}@media (min-width: 768px){._symbiotic-about__image_1mc52_73{z-index:-1;max-height:500px}._symbiotic-about__content_1mc52_83{display:grid;grid-template-columns:8vw 1fr 8vw;grid-template-rows:1fr;gap:.825rem;position:relative;isolation:isolate}._symbiotic-about__content-article_1mc52_101{grid-column:2 / -2;grid-row:1 / -1;justify-self:center;padding-block:var(--container-padding-block)}._symbiotic-about__content-article_1mc52_101{display:flex;flex-direction:column;gap:var(--size-4)}._symbiotic-about__content_1mc52_83 h3{font-size:var(--heading-large);color:var(--clr-primary)}._symbiotic-about__content_1mc52_83:before,._symbiotic-about__content_1mc52_83:after{content:"";position:absolute;width:8vw;z-index:-1;opacity:.08}._symbiotic-about__content_1mc52_83:before{top:0;left:0;height:40%;background-color:var(--clr-primary)}._symbiotic-about__content_1mc52_83:after{bottom:0;right:0;height:60%;background-color:var(--clr-secondary)}}._floating_footer_4nznk_1{color:var(--clr-neutral-50);background-color:var(--clr-neutral-50)}._floating_footer__content_4nznk_13{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--size-4);padding:var(--size-4) var(--size-6)}._floating_footer__logo-image_4nznk_33{width:50px;height:50px;max-height:100%}._floating_footer__logo_4nznk_33{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--size-2);color:currentColor;text-decoration:none}@media (min-width: 768px){._floating_footer__content_4nznk_13{padding:var(--size-4) var(--size-8)}}
