figure[data-astro-cid-gdjndc3c]{margin:0}img[data-astro-cid-gdjndc3c]{width:100%;height:auto}.slide[data-astro-cid-gdjndc3c]{width:calc(100% - var(--gutter) * 2);min-width:calc(100svw - var(--gutter) * 2);scroll-snap-align:start;max-width:100svw}.slide[data-astro-cid-gdjndc3c] img[data-astro-cid-gdjndc3c]{object-fit:contain;object-position:left;width:100cqw;max-height:100svh}figure[data-astro-cid-gdjndc3c]:has(.header-image){z-index:-2;grid-area:1/3/-1/-1;width:100%;height:100%}figure[data-astro-cid-gdjndc3c]:has(.header-image) img[data-astro-cid-gdjndc3c]{object-fit:cover;height:100%}.site-header[data-astro-cid-nen7h5rs]{grid-template-columns:var(--gutter-x) minmax(max-content, 1fr) calc(80% - var(--gutter-x)) calc(20% - var(--gutter-x)) 1fr var(--gutter-x);width:100%;height:max(40svh,300px);grid-template-rows:1fr 3fr max-content max-content 1fr;margin-block-end:calc(var(--gutter-y) * 2);display:grid;position:relative;overflow:hidden}@media only screen and (width>=768px){.site-header[data-astro-cid-nen7h5rs]{grid-template-columns:var(--gutter-x) minmax(max-content, 1fr) min(var(--content-max-width) / 1.75, 60% - var(--gutter-x)) min(var(--content-max-width) / 2.25, 40% - var(--gutter-x)) 1fr var(--gutter-x);height:300px}}.site-header[data-astro-cid-nen7h5rs]:before{content:"";background:var(--color-bg-accent-2);opacity:.75;z-index:-1;grid-area:1/1/5/4}@supports (mix-blend-mode:multiply){.site-header[data-astro-cid-nen7h5rs]:before{opacity:1;mix-blend-mode:multiply}}.site-header[data-astro-cid-nen7h5rs]:has(.header-image-placeholder):before{mix-blend-mode:normal}a[data-astro-cid-nen7h5rs][rel=home]{grid-area:2/3/auto/5;align-self:center;margin-block-end:.125em}.wordmark[data-astro-cid-nen7h5rs]{width:100%;height:auto}.name[data-astro-cid-nen7h5rs],.claim[data-astro-cid-nen7h5rs]{color:#fff;font-size:.7em;font-size:clamp(.7em, 5vw, var(--font-size-base));grid-column:3;padding-inline:.125em}.name[data-astro-cid-nen7h5rs]{letter-spacing:.01em;grid-row:3;font-weight:600}@media only screen and (width>=1200px){.name[data-astro-cid-nen7h5rs]{color:#000;letter-spacing:normal;grid-area:3/2;justify-self:end;margin-inline-end:.25em;font-weight:400}}.claim[data-astro-cid-nen7h5rs]{grid-area:4/3}@media only screen and (width>=1200px){.claim[data-astro-cid-nen7h5rs]{grid-row:3}}.header-image-placeholder[data-astro-cid-nen7h5rs]{z-index:-2;background:var(--color-bg-accent-1);grid-area:1/3/-1/-1;width:100%;height:100%}.site-footer[data-astro-cid-jo6i4kqk]{margin-block-start:auto}.site-footer[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{padding-inline:var(--gutter-x)}@media only screen and (width>=950px){.site-footer[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{padding-inline:0}}.site-footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk]{gap:.25em var(--gutter-x);width:100%;max-width:var(--content-max-width);flex-wrap:wrap;margin-block-end:var(--gutter-y);margin-inline:auto;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{flex-basis:100%;margin-block-end:0}.site-footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk] .email[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk] .tel[data-astro-cid-jo6i4kqk]{gap:calc(var(--gutter-x) / 2);align-items:center;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{align-items:center;display:flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{background:var(--color-bg-accent-1);margin-top:auto;margin-inline:calc(var(--gutter-x) * -1);padding-block-start:var(--gutter-y)}@media only screen and (width>=950px){.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{margin-inline:0}}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--content-max-width);margin-block:0;margin-inline:auto;padding-block-end:var(--gutter-y);padding-inline-start:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"|";margin-inline:.25em}*{box-sizing:border-box}:root{--font-family-text:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-heading:var(--font-family-text);--font-size-base:1.25rem;--line-height-base:1.5;--font-size-h1:calc(var(--font-size-base) * 1.5);--font-size-h2:calc(var(--font-size-base) * 1.125);--font-size-h3:var(--font-size-base);--line-height-h1:1.1;--line-height-h2:var(--line-height-h1);--line-height-h3:var(--line-height-h1);--font-weight-h1:400;--font-weight-h2:var(--font-weight-h1);--font-weight-h3:600;--color-text:black;--color-bg:white;--color-bg-accent-1:#97e6f8;--color-bg-accent-2:#edd135;--gutter-x:var(--font-size-base);--gutter-y:var(--font-size-base);--content-max-width:900px}@media only screen and (width>=768px){:root{--font-size-base:1.5rem;--font-size-h1:calc(var(--font-size-base) * 2);--font-size-h2:calc(var(--font-size-base) * 1.25)}}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);margin-block-end:calc(var(--gutter-y) / 2)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}h2,.h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}a:any-link{color:inherit}footer a:any-link,.contact a:any-link{text-decoration:none}body{min-height:100svh;font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--color-bg);color:var(--color-text);flex-direction:column;margin:0;padding:0;display:flex}main{padding-inline:var(--gutter-x)}main>:not(.accordion){max-width:var(--content-max-width);margin-inline:auto}p,ul,ol{margin-block-start:0}ul,ol{padding-inline-start:1em}blockquote{font-size:var(--font-size-h1);line-height:var(--line-height-h2);text-wrap:balance;color:#333580;font-weight:300}blockquote :last-child:is(em){font-size:calc(var(--font-size-base) * .8);color:var(--color-text);margin-block-start:calc(var(--font-size-base));font-style:normal;display:block}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
