*,:before,:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100%}body{min-height:100vw;-webkit-font-smoothing:antialiased;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6 button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{font-size:8pt}}:root{--spacing-2xs: clamp(.48rem, .8vw, .6rem);--spacing-xs: clamp(.8rem, 1vw, 1rem);--spacing-sm: clamp(1.4rem, 1.8vw, 2.125rem);--spacing-base: clamp(2rem, 3.3vw, 2.5rem);--spacing-lg: clamp(3.2rem, 5.3vw, 4rem);--spacing-xl: clamp(5.7rem, 9.5vw, 7.125rem);--spacing-2xl: clamp(8rem, 13vw, 10rem);--border-radius: .75rem}.page-layout>*,.full-width>*{grid-column:content}.page-layout,.full-width{--minimum-content-padding: 1rem;--full-max-width: 1fr;--popout-max-width: 80rem;--content-max-width: 70rem;--inset-content-max-width: 56rem;--full: minmax(var(--minimum-content-padding), 1fr);--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--inset-content-max-width)) * .5) );--inset-content: min( var(--inset-content-max-width), 100% - var(--minimum-content-padding) * 2 );display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}:where(html){--color-black-20: #cccccc;--color-black-50: #b5b5b5;--color-charcoal: #383838;--color-white: #ffffff;--color-body: var(--color-charcoal);--color-headings: var(--color-charcoal);--color-superblue: rgb(0, 214, 192);--color-supergreen: rgb(178, 255, 173);--color-contrast: var(--color-supergreen);--color-supergrey: rgb(218, 218, 218);--color-button-background-primary: var(--color-charcoal);--color-button-background-primary-hover: #585d5b;--color-button-text-primary: var(--color-white);--color-button-text-primary-hover: var(--color-white);--color-button-background-primary-pressed: var(--color-charcoal);--gradient-blue-green: linear-gradient( to right in oklch, var(--color-superblue) 3%, var(--color-supergreen) 94% );--gradient-green-grey: linear-gradient( to right in oklch, var(--color-supergreen) 3%, var(--color-supergrey) 94% );--gradient-blue-grey: linear-gradient( to right in oklch, var(--color-superblue) 3%, var(--color-supergrey) 94% )}@supports (color: color(display-p3 0 0 0%)){:where(html){--color-superblue: color(display-p3 .18025 .85103 .76084);--color-supergreen: color(display-p3 .7451 1 .68628)}}.fill-supergreen{fill:var(--color-supergreen)}.fill-superblue{fill:var(--color-superblue)}.fill-supergrey{fill:var(--color-supergrey)}.fill-charcoal{fill:var(--color-charcoal)}.bg-supergreen{background-color:var(--color-supergreen)}.bg-superblue{background-color:var(--color-superblue)}.bg-supergrey{background-color:var(--color-supergrey)}.bg-charcoal{background-color:var(--color-charcoal)}.bg-gradient-blue-green{background:var(--gradient-blue-green)}.text-white,.text-white *{color:var(--color-white)}.text-black-20{color:var(--color-black-20)}.text-black-50{color:var(--color-black-50)}:root{--text-xs: clamp(.75rem, 1.5vw, 1rem);--text-sm: clamp(.875rem, 1.75vw, 1.1rem);--text-base: clamp(1rem, 2vw, 1.2rem);--text-lg: clamp(1.5rem, 3vw, 1.8rem);--text-xl: clamp(2rem, 3.6vw, 3.33rem);--text-2xl: clamp(3.5rem, 3.78vw, 3.73rem);--line-height-body: 1.25;--line-height-headings: 1;--letter-spacing-tight: -.02em;--letter-spacing-loose: .1em;--letter-spacing-wide: .2em;--font-sans: "articulat-cf", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-regular: 500;--font-medium: 600;--font-demibold: 700;--font-extrabold: 900}h1,h2,h3{font-weight:600;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings);font-weight:var(--font-demibold);max-width:34ch}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}body{font-family:var(--font-sans);font-weight:var(--font-medium);font-style:normal;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-tight)}strong{font-weight:var(--font-extrabold);font-style:normal}a,a:visted{color:inherit}.flow{font-size:var(--text-base);line-height:1.35;color:var(--color-charcoal)}.flow p{max-width:66ch}.flow>*+:is(p,ul,ol,details,a,address):not(.mt-0){margin-block-start:var(--spacing-sm, 1em)}.flow>*+:is(h2,h3,h4,h5,h6,form,article,figure,video,img,.button){margin-block-start:var(--spacing-lg, 1.5em)}.flow>*+:is(h2,h3,h4,h5,h6):is(.text-base){margin-block-start:var(--spacing-sm, 1.5em)}.flow>*+:is(div){margin-block-start:var(--spacing-base, 1.5em)}.flow>h2+p{margin-block-start:var(--spacing-lg, 1.5em)}.flow ul{list-style:disc;padding-left:1em}.flow ol{list-style:decimal;padding-left:1em}.flow li::marker{color:var(--color-surface-4)}.flow li+li{margin-block-start:calc(.5 * var(--flow-spacing--small, 1em))}:is(.flow li) h3{text-align:left;font-family:var(--font-sans);font-weight:400;margin-block-end:.4em}.flow a:not(.button,.no-underline){color:var(--color-accent);text-decoration:underline}.flow.text-center>*{margin-inline:auto}.flow .max-w-narrow{max-width:38ch}.flow.leading-tight>*+:is(p,ul,ol,details,a,address){margin-block-start:0}.numeral-row{display:flex;flex-flow:row nowrap;-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);place-content:center;align-items:center}.numeral{border-radius:100vw;border:1px solid var(--color-charcoal);font-size:var(--text-lg);aspect-ratio:1 / 1;width:2em;height:2em;text-align:center;display:flex;vertical-align:middle;place-content:center}.numeral span{display:block;line-height:1.75}::-moz-selection{background:var(--color-contrast)}::selection{background:var(--color-contrast)}@view-transition{navigation: auto;}@media (prefers-reduced-motion: no-preference){[data-transition=fade][data-state=visible]{transition:opacity .9s cubic-bezier(.12,.29,.36,1.1) .15s}[data-transition=fade][data-state=hidden]{opacity:0}}.header-bg-wrap{grid-template-rows:1fr auto 1fr}.header-bg-wrap .header-bg-image{grid-column:1 / -1;grid-row:1 / 4;z-index:-1;max-height:100dvh;overflow:hidden;overflow:clip}:is(.header-bg-wrap .header-bg-image):after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#2322228a,#c2c2c2);mix-blend-mode:multiply}:is(.header-bg-wrap .header-bg-image) img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-bg-wrap>.flow{display:grid;grid-row:2;grid-column:inset-content;margin-inline:auto;gap:var(--spacing-xs)}:is(.header-bg-wrap>.flow) p.text-2xl{line-height:var(--line-height-headings);font-weight:var(--font-demibold)}:is(.header-bg-wrap>.flow) h1.text-lg{line-height:var(--line-height-body)}footer{background-color:var(--color-black-20);padding-block:var(--spacing-lg)}footer .footer__inner{display:flex;grid-column:popout;flex-flow:column;justify-content:flex-start;row-gap:var(--spacing-lg)}@media (min-width: 600px){footer .footer__inner{flex-flow:row;justify-content:space-between;align-items:flex-end}}footer address{font-style:normal}footer .flow a{color:inherit;text-decoration:none;display:block;font-weight:var(--font-demibold)}.flow .footer__socials{list-style:none;display:flex;gap:var(--spacing-xs);padding:0;margin:0}:is(.flow .footer__socials) li{margin:0}:is(:is(.flow .footer__socials) li) a{outline:transparent solid 2px;outline-offset:2px;border-radius:100vw;transition:outline-color 75ms ease-out}:is(:is(.flow .footer__socials) li) a:hover,:is(:is(.flow .footer__socials) li) a:focus{outline-color:var(--color-supergreen)}.flow .footer__links{list-style:none;display:flex;gap:var(--spacing-base);padding:0;margin:0;width:100%}@media (min-width: 600px){.flow .footer__links{width:auto}}:is(.flow .footer__links) li{margin:0;position:relative}:is(:is(.flow .footer__links) li)+li:before{position:absolute;height:1em;width:1px;background-color:var(--color-charcoal);content:"";left:0;top:50%;transform:translate(calc(var(--spacing-base) * -.5)) translateY(calc(-50% + .1em))}:is(:is(.flow .footer__links) li) a{font-weight:var(--font-regular)}:is(:is(:is(.flow .footer__links) li) a):hover,:is(:is(:is(.flow .footer__links) li) a):focus{text-decoration:underline}body{max-width:100dvw;max-height:100dvh;overflow:hidden;overflow:clip}body>.page-layout{height:100dvh;width:100dvw}:is(body>.page-layout)>*+*:not(.no-space){margin-block-start:var(--spacing-lg)}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.mt-flow:not(.no-space){margin-block-start:var(--spacing-lg)}.mt-sm{margin-block-start:var(--spacing-sm)}.mb-flow{margin-block-end:var(--spacing-lg)}.mb-xl{margin-block-end:var(--spacing-xl)}.mx-auto{margin-inline:auto}.breathe{padding-block:var(--spacing-lg)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}@media (min-width: 600px){.md-text-xs{font-size:var(--text-xs)}.md-text-sm{font-size:var(--text-sm)}.md-text-base{font-size:var(--text-base)}.md-text-lg{font-size:var(--text-lg)}.md-text-xl{font-size:var(--text-xl)}.md-text-2xl{font-size:var(--text-2xl)}}.font-regular{font-weight:var(--font-regular)}.font-demibold{font-weight:var(--font-demibold)}.font-extrabold{font-weight:var(--font-extrabold)}.flex{display:flex}.flex.centered{place-content:center}.no-underline{text-decoration:none}.border-charcoal{border:solid 1px var(--color-charcoal)}.border-white{border:solid 1px var(--color-white)}:where([data-astro-image]){-o-object-fit:var(--fit);object-fit:var(--fit);-o-object-position:var(--pos);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}
