.floating-pill-nav{--nav-bg:transparent;--nav-pill-bg:oklch(from var(--clr-neutral-50) l c h / 65%);--nav-active-bg:var(--clr-neutral-50);--nav-hover-bg:var(--clr-secondary-dark);--nav-cta-bg:var(--clr-primary);--nav-text:var(--clr-primary-darker);--nav-active-text:oklch(from var(--nav-active-bg) calc(l - .8) c h);--nav-hover-text:var(--clr-neutral-50);--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-pill-shadow:0 8px 32px rgba(0, 0, 0, .12),0 2px 8px rgba(0, 0, 0, .08);--nav-backdrop-blur:blur(25px);--nav-pill-border:rgba(0, 0, 0, .1);position:sticky;top:0;z-index:9999;width:100%;padding:var(--size-2) 0;transition:background-color var(--transition-enter-fast),color var(--transition-enter-medium);background-color:var(--nav-bg);color:var(--nav-text)}.floating-pill-nav[data-fixed-menu=true]{--nav-bg:transparent;position:fixed;background-color:var(--nav-bg)}.floating-pill-nav[data-is-active=true] .glass{border-color:var(--nav-pill-border);box-shadow:var(--nav-pill-shadow)}.floating-pill-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;padding:var(--size-2) var(--size-3);width:fit-content;max-width:25ch}.floating-pill-nav__logo-text{font-weight:var(--heading-large-weight);width:25ch}.floating-pill-nav__wrapper{position:relative;isolation:isolate;justify-self:center;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding-inline:var(--size-4);transition:all var(--transition-enter-slow)}.floating-pill-nav__menu{display:none;list-style:none;margin:0;padding:0;height:0;overflow:hidden;box-shadow:none;transition-behavior:allow-discrete;transition:display var(--transition-exit-slow),height var(--transition-exit-slow),box-shadow var(--transition-exit-fast)}.floating-pill-nav__menu[data-is-active=true]{position:absolute;top:100%;left:0;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--size-2);padding:var(--size-1);margin-top:var(--size-2);width:100%;height:auto;list-style-type:none;background-color:var(--clr-neutral-50);padding:var(--size-3);border-radius:var(--size-2);backdrop-filter:var(--nav-backdrop-blur);-webkit-backdrop-filter:var(--nav-backdrop-blur);box-shadow:inherit;transition-behavior:allow-discrete;transition:display var(--transition-enter-fast),height var(--transition-enter-slow),box-shadow var(--transition-enter-medium)}.floating-pill-nav__menu-item{width:100%}.floating-pill-nav__link{display:inline-flex;width:100%;text-decoration:none;color:inherit;padding:var(--size-3);font-weight:var(--heading-large-weight);transition:color var(--transition-enter-elastic-slow)}.floating-pill-nav__link:hover{color:oklch(from var(--clr-secondary) calc(l + .9) c h);background-color:var(--clr-secondary)}@supports(backdrop-filter:blur()){.floating-pill-nav__menu[data-is-active=true]{border-radius:25px}.glass{background-color:var(--nav-pill-bg);border:1px solid transparent;border-radius:50px;transition:var(--nav-transition);backdrop-filter:var(--nav-backdrop-blur) brightness(125%);-webkit-backdrop-filter:var(--nav-backdrop-blur)}}@media (min-width:768px){.floating-pill-nav__menu{position:relative;top:0;width:max-content;height:auto;margin-top:0;background-color:none;padding:none;border-radius:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:var(--size-1)}.floating-pill-nav__wrapper{width:100%;justify-content:space-between}.floating-pill-nav__menu-item{width:max-content}.floating-pill-nav__link{padding:var(--size-1) var(--size-3)}}[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)}*,:after,:before{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}button,h1,h2,h3{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);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] .page-section__header h2,[data-highlight=false] 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]):active,a:not([class]):visited{color:var(--clr-secondary-darker)}[data-highlight=true] a:not([class]):active,[data-highlight=true] a:not([class]):visited{color:var(--clr-tertiary-lighter)}a:not([class]),button: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:hover{--bg-color:var(--clr-secondary)}.btn-primary:active{--bg-color:var(--clr-primary-darker)}.btn-primary--darker{--bg-color:var(--clr-primary-dark);--text-color:var(--clr-neutral)}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}}.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-new(*),::view-transition-old(*){animation:none!important}}::view-transition-new(root),::view-transition-old(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}.content-with-media__content_wrapper[data-direction=right] .content-with-media__article{grid-column:1/2}.content-with-media__content_wrapper[data-direction=right] .content-with-media__image_wrapper{grid-column:2/-1}.content-with-media__content_wrapper[data-direction=left] .content-with-media__image_wrapper{grid-column:1/2}.content-with-media__content_wrapper[data-direction=left] .content-with-media__article{grid-column:2/-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)}.overflow_hero{--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)))}.overflow_hero__content h1{color:var(--clr-primary-lighter);font-size:var(--heading-4xl);max-width:50ch}.overflow_hero__content{color:var(--clr-neutral-50)}.overflow_hero__overlay{grid-column:1/-1;grid-row:1/-1;z-index:2;width:100%;height:100%;background:#262c2180}img#overflow_hero__image.overflow_hero__image{position:relative;isolation:isolate;width:100%;height:100%;max-width:100%!important;grid-column:1/-1;grid-row:1/-1;z-index:-1}.overflow_hero>.content-grid{grid-column:1/-1;grid-row:-4/-1;height:100%;align-items:center;z-index:3}.overflow_hero__content{max-width:65ch}.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__email,.two_column_contact__phone{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)}.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))}