:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}._simple-nav_1rj3v_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_1rj3v_1[data-menu-toggled=true]{transform:translateY(0)!important}._simple-nav_1rj3v_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_1rj3v_1[data-fixed-menu=true][data-menu-toggled=true]{--nav-bg: var(--clr-neutral-50);--nav-text: var(--clr-neutral-900)}._simple-nav_1rj3v_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_1rj3v_133{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2)}._simple-nav__logo_1rj3v_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_1rj3v_167{width:auto;transition:all var(--transition-enter-elastic-fast)}._simple-nav_1rj3v_1[data-is-active=true] ._simple-nav__logo-image_1rj3v_167{max-height:50px}._simple-nav_1rj3v_1[data-is-active=false] ._simple-nav__logo-image_1rj3v_167{max-height:150px}._simple-nav_1rj3v_1[data-fixed-menu=true][data-is-active=false] ._simple-nav__logo_1rj3v_125,._simple-nav_1rj3v_1[data-fixed-menu=true][data-is-active=false] ._simple-nav__link_1rj3v_199{color:currentColor}._simple-nav__menu_1rj3v_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_1rj3v_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_1rj3v_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_1rj3v_199:hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-text)}._simple-nav__toggle_1rj3v_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_1rj3v_349 [data-toggle-icon][data-is-active=false]{display:none;transition:display var(--transition-exit-medium)}._simple-nav__toggle_1rj3v_349 [data-toggle-icon][data-is-active=true]{display:block;transition:display var(--transition-enter-fast)}@media (min-width: 768px){._simple-nav__wrapper_1rj3v_133{display:grid;grid-template-columns:auto 1fr auto;align-items:center}._simple-nav__menu_1rj3v_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_1rj3v_231 li{margin:0}._simple-nav__link_1rj3v_199{padding:var(--size-1) var(--size-3)}._simple-nav__toggle_1rj3v_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-lighter);--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 - .9) 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}.content-grid>.full-width{grid-column:full-width}.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;}[data-glow=true]{--glow-surface: var(--clr-neutral-50);--glow-color: conic-gradient(from var(--glow-deg), var(--clr-primary), var(--clr-tertiary), var(--clr-secondary), var(--clr-primary));--glow-size: .5rem;--glow-intensity: .5;--border-size: 3px;position:relative;isolation:isolate;border-radius:var(--size-0);border:var(--border-size) solid transparent;background:linear-gradient(var(--glow-surface, white) 0 0) padding-box,var(--glow-color) border-box;overflow:visible;animation:glow 10s infinite}a[data-glow=true],button[data-glow=true]{--glow-size: .15rem;--glow-intensity: .15;--border-size: 2px}[data-glow=true]:before,[data-glow=true]:after{content:"";position:absolute;border-radius:inherit}[data-glow=true]:after{background:var(--glow-color);inset:-.25rem;z-index:-2;filter:blur(var(--glow-size, .5rem));opacity:var(--glow-intensity, .5)}[data-glow=true]:before{background:var(--glow-surface, white);inset:.25rem;z-index:-1;filter:blur(var(--glow-size, .5rem))}@keyframes glow{to{--glow-deg: 270deg}}}@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--secondary{--bg-color: var(--clr-secondary);--text-color: var(--clr-neutral-50)}.btn--outline{--bg-color: transparent;--text-color: var(--clr-primary);--outline-color: var(--clr-primary)}.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))}}@supports (animation-timeline: view()){[data-animate=slide-up]:not([data-animate-children]):not([data-animate-children-only]){animation:slide-up var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit}[data-animate*=slide-][data-animate-children-only=true]{counter-reset:stagger}[data-animate=slide-up][data-animate-children-only=true]>*{counter-increment:stagger;animation:slide-up var(--transition-stagger-elastic-medium) both;animation-timeline:view();animation-range:entry-exit;animation-delay:calc(counter(stagger) * var(--stagger-delay))}}@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 slide-up{0%{opacity:0;translate:0 -30px}25%{opacity:1;translate:0 0}75%{opacity:1;translate:0 0}to{opacity:0;translate:0 -30px}}}@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}._hero_jussk_1{--col-count: 6;--max-height: 600px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--col-count),calc(var(--max-height) / var(--col-count)))}._hero__content_jussk_9 h1{color:var(--clr-primary-lighter);font-size:var(--heading-4xl);max-width:25ch}._hero__content_jussk_9{color:var(--clr-neutral-50)}._hero__overlay_jussk_19{grid-column:1 / -1;grid-row:1 / -1;z-index:2;width:100%;height:100%;background:radial-gradient(ellipse at 80% 0%,transparent,transparent),radial-gradient(ellipse at 0% 80%,oklch(from var(--clr-primary-darker) l c h),transparent)}._hero__image_jussk_32{position:relative;isolation:isolate;width:100%;height:100%;max-width:100%!important;grid-column:1 / -1;grid-row:1 / -1;z-index:-1}._hero-container_jussk_46{grid-column:1 / -1;grid-row:-4 / -1;width:100%;height:100%;align-items:center;z-index:3}._hero__content_jussk_9{max-width:65ch}._overflow-contact__map_1wk5n_1{z-index:2;height:300px;margin-bottom:-5.5rem;overflow:hidden}._overlap-contact__content_1wk5n_29{padding-top:var(--size-11);padding-bottom:var(--size-8)}._overlap-contact__top-row_1wk5n_37{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;gap:var(--size-4);padding-block:var(--size-4)}._overlap-contact__bottom-row_1wk5n_59{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;gap:var(--size-4);padding-block:var(--size-4);border-top:2px solid var(--clr-primary-lighter)}@media (min-width: 768px){._overlap-contact__content_1wk5n_29 h3{margin-bottom:var(--size-1)}._overflow-contact__map_1wk5n_1{z-index:2;height:400px;margin-bottom:-8rem;overflow:hidden}._overlap-contact__content_1wk5n_29{padding-top:var(--size-12);padding-bottom:var(--size-8)}._overlap-contact__top-row_1wk5n_37{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--size-4);padding-block:var(--size-4)}._overlap-contact__bottom-row_1wk5n_59{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:var(--size-4);padding-block:var(--size-4);border-top:2px solid var(--clr-primary-lighter)}}._three_image_cta__container_11dg2_1{display:grid;grid-template-rows:repeat(2,auto);gap:var(--size-4)}._three_image_cta__content_11dg2_17 h2{font-size:var(--heading-4xl);text-transform:uppercase;max-width:15ch;margin-bottom:var(--size-4)}._three_image_cta__image_wrapper_11dg2_49 ._three_image_cta___image_11dg2_49,._three_image_cta__image_wrapper_11dg2_49{width:100%;height:100%}._three_image_cta__image_wrapper_11dg2_49{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,50%);gap:var(--size-1);max-height:350px}._three_image_cta___image_11dg2_49:nth-child(1){grid-column:1 / 2;grid-row:1/2}._three_image_cta___image_11dg2_49:nth-child(2){grid-column:2 / -1;grid-row:1/2}._three_image_cta___image_11dg2_49:nth-child(3){grid-column:1 / -1;grid-row:2 / -1}._three_image_cta__content_11dg2_17{display:flex;flex-direction:column;gap:var(--size-3)}@media (min-width: 768px){._three_image_cta__container_11dg2_1{--row-height: 30rem;--row-count: 6;--gap: var(--size-2);--rows: calc(calc(var(--row-height) - var(--gap)) / var(--row-count));display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:calc((var(--row-height) + var(--gap)) * 1.05);gap:var(--size-4)}._three_image_cta__content_wrapper_11dg2_147{grid-column:1 / 2;grid-row:1 / -1;height:100%;display:grid;align-items:center;justify-content:start}._three_image_cta__image_wrapper_11dg2_49{grid-column:2 / -1;grid-row:1 / -1;width:100%;height:100%}._three_image_cta__image_wrapper_11dg2_49{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--row-count),var(--rows));gap:var(--gap)}._three_image_cta___image_11dg2_49:nth-child(1){grid-row:1 / 4;grid-column:1 / 2}._three_image_cta___image_11dg2_49:nth-child(2){grid-row:4 / -1;grid-column:1 / 2}._three_image_cta___image_11dg2_49:nth-child(3){grid-row:1 / -1;grid-column:2 / -1}}._vertical-section__image_1tip2_207{width:100%;height:100%}._vertical-section__content_1tip2_215{color:var(--clr-primary-lighter-text);background-color:var(--clr-primary-lighter)}._vertical-section__content_1tip2_215 h2{font-size:var(--heading-medium);font-weight:var(--heading-medium-weight);margin-bottom:var(--size-4)}._vertical-section__content_1tip2_215 p:not(:last-child){margin-bottom:var(--size-2)}._vertical-section__image_1tip2_207:first-child{grid-column:1 / 2;grid-row:1 / -2}._vertical-section__image_1tip2_207:last-child{grid-column:2 / -1;grid-row:2 / -1}@media (max-width: 768px){._vertical-section__wrapper_1tip2_279{grid-column:1 / -1;display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;gap:var(--size-4)}._vertical-section__images_1tip2_295{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,25px);column-gap:var(--size-2)}._vertical-section__content_1tip2_215{padding:var(--size-8) var(--size-3);height:max-content}}@media (min-width: 1024px){._vertical-section__wrapper_1tip2_279{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,1fr);justify-content:center}._vertical-section__images_1tip2_295{grid-column:1 / 2;grid-row:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,1fr);column-gap:var(--size-2)}._vertical-section__content_1tip2_215{grid-column:2 / -1;grid-row:3 / -3;align-self:center;height:max-content;padding:var(--size-8);outline:var(--size-2) solid var(--clr-neutral-50)}}._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)}}
