[data-astro-image]{width:100%;height:auto;object-fit:var(--fit);object-position:var(--pos);aspect-ratio:var(--w) / var(--h)}[data-astro-image=responsive]{max-width:calc(var(--w) * 1px);max-height:calc(var(--h) * 1px)}.simple-nav{--nav-bg: var(--clr-neutral-50);--nav-text: var(--clr-neutral-900);--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-dark);--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[data-menu-toggled=true]{transform:translateY(0)!important}.simple-nav[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[data-fixed-menu=true][data-menu-toggled=true]{--nav-bg: var(--clr-neutral-50);--nav-text: var(--clr-neutral-900)}.simple-nav[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{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2)}.simple-nav__logo{display:flex;align-items:center;gap:var(--size-1);font-size:var(--body-large);font-weight:var(--body-medium-weight);text-decoration:none;color:currentColor;cursor:pointer}.simple-nav__logo-image{width:auto;max-height:50px}.simple-nav__logo-text{font-weight:var(--heading-large-weight)}.simple-nav__menu{display:none;list-style:none;margin:0;padding:0;height:0;overflow:hidden;transition-behavior:allow-discrete;transition:display var(--transition-exit-fast),height var(--transition-exit-medium)}.simple-nav__menu[data-is-active=true]{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;height:max-content;background-color:var(--nav-bg);box-shadow:var(--nav-shadow);padding:var(--size-2);transition:display var(--transition-enter-fast) height var(--transition-enter-slow)}.simple-nav__link{display:block;padding:var(--size-2) var(--size-3);color:inherit;text-decoration:none;text-transform:capitalize;font-weight:var(--heading-large-weight);border-radius:var(--size-1);transition:color var(--transition-enter-fast)}.simple-nav__link:hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-text)}.simple-nav__link--cta--primary{background-color:var(--clr-primary);color:oklch(from var(--clr-primary) calc(l - .5) c h)}.simple-nav__toggle{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 [data-toggle-icon][data-is-active=false]{display:none;transition:display var(--transition-exit-medium)}.simple-nav__toggle [data-toggle-icon][data-is-active=true]{display:block;transition:display var(--transition-enter-fast)}@media (min-width: 768px){.simple-nav__wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.simple-nav__menu{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%}.simple-nav__menu li{margin:0}.simple-nav__link{padding:var(--size-1) var(--size-3)}.simple-nav__toggle{display:none}}*,*: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}@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) 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) 85% 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) 45% 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) 35% c h);--clr-secondary-hsl: 60 50% 40%;--clr-secondary: oklch(from var(--themeColor) l c calc(h - 180) );--clr-secondary-lighter: oklch(from var(--clr-secondary) 75% c h);--clr-secondary-light: oklch(from var(--clr-secondary) 65% c h);--clr-secondary-dark: oklch(from var(--clr-secondary) 45% c h);--clr-secondary-darker: oklch(from var(--clr-secondary) 35% c h);--clr-tertiary-hsl: 30 90% 45%;--clr-tertiary: oklch(from var(--themeColor) l c calc(h + 110) );--clr-tertiary-lighter: oklch(from var(--clr-tertiary) 75% c h);--clr-tertiary-light: oklch(from var(--clr-tertiary) 65% c h);--clr-tertiary-dark: oklch(from var(--clr-tertiary) 45% c h);--clr-tertiary-darker: oklch(from var(--clr-tertiary) 35% 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-light);--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: .4s;--duration-medium: 1s;--duration-fast: .1s;--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(--duration-slow) var(--ease-slide-elastic-in);--transition-enter-elastic-medium: var(--duration-medium) var(--ease-slide-elastic-in);--transition-enter-elastic-fast: var(--duration-fast) var(--ease-slide-elastic-in);--transition-exit-elastic-slow: calc(var(--duration-slow) * 1.25) var(--ease-slide-elastic-out);--transition-exit-elastic-medium: calc(var(--duration-medium) * 1.25) var(--ease-slide-elastic-out);--transition-exit-elastic-fast: calc(var(--duration-fast) * 1.25) var(--ease-slide-elastic-out);--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)}@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)}}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;color:var(--clr-neutral-900);background-color:var(--clr-neutral-50);min-height:100dvh}.container{position:relative;isolation:isolate;scroll-snap-align:start center;padding-block:var(--container-padding-block)}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{font-size:var(--heading-xl)}.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]}.content-grid>:not(.breakout,.full-width){grid-column:content}.content-grid>.full-width{grid-column:full-width}svg{color:currentColor}.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-dark)}button{background-color:var(--clr-primary);color:oklch(from var(--clr-primary) calc(l + .5) c h);border:none;padding:.5em 1em;font-size:1rem;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:var(--clr-secondary)}button:disabled{background-color:var(--clr-neutral-300);cursor:not-allowed}a:not([class]){text-decoration:none;color:var(--clr-secondary-darker);font-weight:500;transition:color .3s ease,text-decoration .3s ease}a:not([class]):hover{color:var(--clr-primary);text-decoration:underline}a:focus{outline:2px dashed var(--clr-secondary);outline-offset:2px}a:not([class]):visited,a:not([class]):active{color:var(--clr-secondary-darker)}[data-highlight=true] a:not([class]):visited,[data-highlight=true] a:not([class]):active{color:var(--clr-tertiary-lighter)}button:not([class]),a:not([class]){text-decoration:none;color:inherit}a[data-icon-link]{display:flex;flex-flow:row wrap;gap:var(--size-2);align-items:center;justify-content:flex-start;text-decoration:none;color:currentColor;padding:var(--size-1) var(--size-2);width:max-content}a[data-icon-link] svg{font-size:1em}.btn{--bg-color: var(--clr-primary);--text-color: var(--clr-neutral);--outline-color: var(--bg-color);display:grid;place-content:center;width:fit-content;height:fit-content;text-decoration:none;font-weight:var(--heading-medium-weight);color:var(--text-color);background-color:var(--bg-color);outline:2px solid var(--outline-color)}.btn-md{padding:var(--size-1) var(--size-3)}.btn-primary{--bg-color: var(--clr-primary);--text-color: oklch(from var(--clr-primary) calc(l - .5) c h)}.btn-primary:hover{--bg-color: var(--clr-secondary);--text-color: oklch(from var(--clr-secondary) calc(l - .5) c h)}.btn-primary:active{--bg-color: var(--clr-primary-darker)}button:disabled{background-color:#e2e7e9;color:#6c8893;cursor:not-allowed}[data-toggle-icon][data-is-active=true]{display:block;visibility:visible;transition-behavior:allow-discrete;transition:display var(--transition-enter-fast)}[data-toggle-icon][data-is-active=false]{display:none;visibility:none;transition-behavior:allow-discrete;transition:display var(--transition-exit-medium)}[data-menu-toggle]{visibility:visible}@media (min-width: 768px){[data-menu-toggle]{visibility:hidden;display:none}}@media (prefers-reduced-motion: reduce){:root{--snappy-bounce-ease: linear}}@media (prefers-reduced-motion: no-preference){}.full-width{grid-column:span 12}@media (max-width: 768px){.full-width{grid-column:1 / -1}}@media (max-width: 480px){.full-width{grid-column:1 / -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(pageHeading):only-child{animation:var(--transition-enter-elastic-medium) both slide-in}::view-transition-old(pageHeading):only-child{animation:var(--transition-exit-elastic-fast) both slide-out}.content-with-media__content_wrapper{display:flex;flex-direction:column;gap:var(--size-4)}.content-with-media__header h2{font-size:var(--heading-xl)}.content-with-media__article{display:flex;flex-direction:column;gap:var(--size-3)}.content-with-media__content{display:flex;flex-direction:column;gap:var(--size-2)}.content-with-media__content>*{line-height:1.5}.content-with-media__image_wrapper{width:100%;height:100%}.content-with-media__image{max-height:400px;width:100%;height:100%}@media (min-width: 800px){.content-with-media__content_wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;align-items:center;gap:var(--size-8)}.content-with-media__content_wrapper>*{grid-row:1 / -1}}.basic_card{display:grid;gap:var(--size-3);padding-top:var(--size-8);width:100%;max-width:100%}@media (min-width: 640px){.basic_card{gap:var(--size-6);grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.basic_card{gap:var(--size-2);grid-template-columns:repeat(3,1fr)}}.basic_card 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{width:100%;height:100%;object-fit:cover;display:block}.basic_card__content{flex:1;padding:var(--size-4);width:100%;overflow-wrap:break-word;word-wrap:break-word;color:var(--clr-neutral-900)}.basic_card article h3{margin-top:0;margin-bottom:var(--size-2);color:var(--clr-primary-dark);overflow-wrap:break-word;word-wrap:break-word}.two_column_stat__header{margin-bottom:var(--size-8)}.two_column_stat__header p{max-width:50ch}.two_column_stat__wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--size-4)}.two_column_stat__content_title{color:var(--clr-secondary-dark)}.two_column_stat__content{height:100%;padding:var(--size-4) 0;border-top:2px solid var(--clr-secondary-darker)}.two_column_stat__content>*{height:fit-content;margin:0;padding:0}.two_column_stat__image_wrapper>img{width:100%;height:100%;object-fit:cover}.two_column_stat__image_wrapper{max-width:500px;height:100%}@media (min-width: 768px){.two_column_stat__wrapper{display:grid;grid-template-columns:45% 1fr;grid-template-rows:auto;justify-content:space-between;gap:var(--size-4)}.two_column_stat__image_wrapper{grid-row:1/-1;display:flex;flex-direction:column;gap:var(--size-4);max-width:500px;height:100%;max-height:700px}.two_column_stat__content_wrapper{display:grid;grid-template-rows:repeat(auto-fit,minmax(max-content,1fr));align-items:start;justify-content:start;gap:var(--size-2)}.two_column_stat__content{display:grid;grid-template-rows:1fr;column-gap:var(--size-2);align-items:center;justify-items:space-between}}.small_cta{padding:var(--size-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-4);color:var(--clr-neutral-50);background-color:var(--clr-primary-darker)}.vertical_hero__content[data-direction=column]{flex-direction:column}.vertical_hero__content{padding-block:var(--size-8);display:flex;gap:var(--size-4);align-items:center;justify-content:center}.vertical_hero__content h1{font-size:var(--heading-2xl);line-height:1.1;color:var(--clr-primary)}.vertical_hero__content>*{text-align:center}.vertical_hero__image_wrapper{height:100%;width:100%;max-height:600px;margin-top:var(--size-8)}.vertical_hero__image{width:100%;height:100%;max-width:100%!important;object-fit:cover;object-position:top;overflow:hidden}.vertical_hero__content>div{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.vertical_hero__content[data-direction=column]>*{text-align:center;align-items:center}.vertical_hero__content>*{text-align:left}.vertical_hero__content>div{display:flex;flex-direction:column;align-items:flex-start}.vertical_hero__content h1{font-size:var(--heading-4xl)}}.default_contact__content h2{margin-bottom:var(--container-padding-block)}.default_contact__location{border-top:2px solid var(--clr-primary-dark);padding-top:var(--size-6)}.default_contact__location .location{display:grid;grid-template-rows:repeat(2,auto);align-items:center;gap:var(--size-4)}.default_contact__location>*{height:100%}.default_contact__location .location iframe{min-height:300px}.social_links,.two_column_contact__phone,.two_column_contact__email{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:var(--size-2)}.social_links,.working_hours{padding-top:var(--size-4);margin-block:var(--size-4);border-top:2px solid var(--clr-primary-dark)}.default_contact__location{display:grid;grid-template-rows:auto 400px;gap:var(--size-2)}.simple-stats__grid{display:grid;gap:var(--size-1);grid-template-columns:1fr}.simple-stats__header{grid-column:1 / -1;display:flex;flex-direction:row;gap:var(--size-4);align-items:center;justify-content:flex-start;border-radius:var(--size-1);padding:var(--size-4);background-color:var(--clr-neutral-50)}.simple-stats__header-content{display:flex;flex-direction:column;gap:var(--size-1)}.simple-stats__item{display:flex;flex-direction:column;gap:var(--size-4);align-items:flex-start;justify-content:flex-start;padding:var(--size-4);color:var(--clr-neutral-900);background-color:oklch(from var(--clr-primary-lighter) calc(l + .9) c h)}.simple-stats__icon-box{display:grid;place-content:center;border-radius:var(--size-2);padding:var(--size-3);width:48px;height:48px;background-color:oklch(from var(--clr-primary) l c h / .2);color:var(--clr-primary-dark)}.simple-stats__icon{width:24px;height:24px}.simple-stats__item-content{display:flex;flex-direction:column;gap:var(--size-2)}.simple-stats__header h2{font-size:var(--heading-2xl);font-weight:var(--heading-medium-weight);color:var(--clr-primary);line-height:1;margin:0}.simple-stats__item h3{font-size:var(--heading-xsmall);font-weight:var(--heading-xsmall-weight);margin:0;color:var(--clr-primary-dark)}@media (min-width: 640px){.simple-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.simple-stats__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;justify-content:center}.simple-stats__header{grid-column:1;grid-row:1}}.footer{padding:var(--size-6) 0}.footer__content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--size-8)}.footer__logo{display:grid;grid-template-columns:50px 1fr;grid-template-rows:50px;align-items:center;gap:var(--size-2);text-decoration:none}.footer__logo img{object-fit:contain;object-position:center;max-height:100%}.footer__logo a{text-decoration:none}.footer__logo a:hover{color:oklch(from var(--clr-primary) l c calc(h + 180))}
