*,:after,:before,::backdrop{--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}:root{--space-zero:clamp(0rem, -.02rem + .1vw, .0625rem);--space-4xs:clamp(.125rem, .1rem + .1vw, .1875rem);--space-3xs:clamp(.25rem, .23rem + .1vw, .3125rem);--space-2xs:clamp(.5rem, .46rem + .21vw, .625rem);--space-xs:clamp(.75rem, .69rem + .31vw, .9375rem);--space-s:clamp(1rem, .92rem + .42vw, 1.25rem);--space-m:clamp(1.5rem, 1.38rem + .63vw, 1.875rem);--space-l:clamp(2rem, 1.83rem + .83vw, 2.5rem);--space-xl:clamp(3rem, 2.75rem + 1.25vw, 3.75rem);--space-2xl:clamp(4rem, 3.67rem + 1.67vw, 5rem);--space-3xl:clamp(6rem, 5.5rem + 2.5vw, 7.5rem);--space-4xl:clamp(8rem, 7.33rem + 3.33vw, 10rem);--space-5xl:clamp(10rem, 9.17rem + 4.17vw, 12.5rem);--space-xs-s:clamp(.75rem, .58rem + .83vw, 1.25rem);--space-s-m:clamp(1rem, .71rem + 1.46vw, 1.875rem);--space-m-l:clamp(1.5rem, 1.17rem + 1.67vw, 2.5rem);--space-l-xl:clamp(2rem, 1.42rem + 2.92vw, 3.75rem);--space-l-2xl:clamp(2rem, 1rem + 5vw, 5rem);--space-xl-2xl:clamp(3rem, 2.33rem + 3.33vw, 5rem);--space-2xl-3xl:clamp(4rem, 2.83rem + 5.83vw, 7.5rem);--space-3xl-4xl:clamp(6rem, 4.67rem + 6.67vw, 10rem);--space-4xl-5xl:clamp(8rem, 6.5rem + 7.5vw, 12.5rem);--size-step-00:clamp(.75rem, .69rem + .31vw, .9375rem);--size-step-0:clamp(.875rem, .85rem + .1vw, .9375rem);--size-step-1:clamp(1rem, .94rem + .31vw, 1.1875rem);--size-step-2:clamp(1.1875rem, 1rem + .94vw, 1.75rem);--size-step-3:clamp(1.4375rem, 1.08rem + 1.77vw, 2.5rem);--size-step-4:clamp(1.75rem, 1.15rem + 3.02vw, 3.5625rem);--size-step-5:clamp(2.0625rem, 1.08rem + 4.9vw, 5rem);--size-step-6:clamp(2.5rem, .98rem + 7.6vw, 7.0625rem);--font-thin:300;--font-normal:400;--font-semi-bold:600;--font-bold:700;--font-black:800;--color-background:#f8f8f8;--color-primary-dark:#4f5c48;--color-primary:#5e6a5b;--color-primary-glare:#ebf1e4;--color-light:#fffffe;--color-mid:#e5e7eb;--color-accent:#ffb900;--color-accent-dark:#ebab00;--color-royal-dark:#1d4ed8;--color-royal:#3b82f6;--color-black:#4b5563;--color-dark:#6b7280;--color-midnight:#111827;--color-warning:#ef4444;--font-base:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;--font-serif:Merriweather, Merriweather fallback, ui-serif, Cambria, Times New Roman, Times, serif}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-v30-latin-700.woff2)format("woff2")}@font-face{font-family:Merriweather fallback;src:local(Georgia);ascent-override:98.4%;descent-override:27.3%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;hanging-punctuation:first allow-end last}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;display:block}img{background-repeat:no-repeat;background-size:cover;height:auto;font-style:italic}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}pre{white-space:pre-wrap}body{color:var(--body-color);background:var(--body-bg-color);font-size:var(--text-size-base,var(--size-step-0));font-family:var(--font-base)}h1,h2,h3,h4{max-width:28ch}h1{font-size:var(--text-size-heading-1,var(--size-step-5))}h2{font-size:var(--text-size-heading-2,var(--size-step-4))}h3{font-size:var(--text-size-heading-3,var(--size-step-3))}h4{font-size:var(--text-size-heading-4,var(--size-step-2))}blockquote:not([class]),li,p{max-width:65ch}svg{width:1em;height:1em}img[src*=\.svg]{width:100%}[role=list]{padding:0}a{color:currentColor}a,a:hover{text-decoration:none}main:focus{outline:none}::-moz-selection{background:var(--selection-bg-color);color:var(--selection-color)}::selection{background:var(--selection-bg-color);color:var(--selection-color)}:focus{outline-color:var(--focus-ring-color,currentColor);outline-offset:var(--focus-ring-offset,.2lh);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,2px)}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline-color:var(--focus-ring-color,currentColor);outline-offset:var(--focus-ring-offset,.2lh);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,2px)}}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}}:root{--gutter:var(--space-s-m);--tracking-s:-.05ch;--tracking-xs:-.075ch;color-scheme:light;--body-color:var(--color-dark);--body-bg-color:oklch(var(--color-light));--text-size-base:var(--size-step-1);--region-space:var(--space-2xl-3xl);--focus-ring-width:3px;--selection-color:var(--color-light);--selection-bg-color:var(--color-dark)}h1,h2,h3,h4{color:var(--color-black)}.skip-link{--focus-ring-offset:0}[data-astro-image]{object-fit:var(--fit);object-position:var(--pos)}[data-astro-image=full-width]{width:100%}[data-astro-image=constrained]{max-width:100%}.cluster{gap:var(--cluster-gap,var(--gutter,var(--space-s-m)));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.flow>*+*{margin-top:var(--flow-space,1em)}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--repel-gap,var(--gutter,var(--space-s-m)));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fit),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--grid-gap,var(--gutter));display:grid}.grid[data-layout="50-50"]{--grid-min-item-size:clamp(16rem, 50%, 26rem)}.grid[data-layout=stack]{grid-template-columns:none;grid-template-areas:"stack"}.grid[data-layout=stack]>*{grid-area:stack}.imposter.contain{max-inline-size:calc(100% - var(--imposter-margin,0px)*2);max-block-size:calc(100% - var(--imposter-margin,0px)*2);overflow:auto}.sidebar{gap:var(--sidebar-gap,var(--gutter));flex-wrap:wrap;display:flex}.sidebar>:first-child{min-width:var(--sidebar-min-width,60%);flex-grow:999;flex-basis:0}.sidebar>:last-child,.sidebar[data-sidebar=reverse]>:first-child{flex-basis:var(--sidebar-flex-basis,20rem);flex-grow:1}.sidebar[data-sidebar=reverse]>:first-child{min-width:auto}.sidebar[data-sidebar=reverse]>:last-child{min-width:var(--sidebar-min-width,60%);flex-grow:999;flex-basis:0}.wrapper{max-width:clamp(16rem,var(--wrapper-max-width,100vw),85rem);padding-inline:var(--wrapper-space,var(--gutter));margin-inline:auto;position:relative}.region{padding-block:var(--region-space,var(--space-xl-2xl))}.content{--wrapper-max-width:75rem;grid-template-columns:1fr min(65ch,calc(100% - var(--content-gap,32px)*2)) 1fr;-moz-column-gap:var(--content-gap,32px);column-gap:var(--content-gap,32px);display:grid}.content>*{grid-column:2}.content .breakout{grid-column:1/4;width:100%}.skip-link:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{padding:var(--space-3xs);background-color:var(--color-light);z-index:999999;position:fixed;top:.25rem;left:.25rem}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space,1.5rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.article-info{padding-block-start:var(--space-l-xl)}.article-info h1{font-size:var(--size-step-4);font-family:var(--font-serif)}.article-info p{text-wrap:pretty}.article-info p.sub-heading{max-width:90ch}.article-info i{display:inline-block}.button{--focus-ring-color:var(--color-black);justify-content:center;align-items:center;gap:var(--space-2xs);color:var(--color-light);background-color:var(--color-primary-dark);padding-block:var(--space-xs);padding-inline:var(--space-m);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;border-radius:.375rem;font-weight:500;display:flex}.button:not([data-type]):hover{background-color:var(--color-primary)}.button[data-type=inverted]{background-color:initial;color:var(--color-primary);border:1px solid var(--color-primary)}.button[data-type=transparent]{background-color:initial;color:var(--color-black)}.button[data-type=golden],.button[data-type=transparent]:hover{color:var(--color-midnight)}.button[data-type=golden]{--focus-ring-color:var(--color-accent-dark);background-color:var(--color-accent-dark)}.button[data-type=golden]:hover{background-color:var(--color-accent)}.button[data-type=royal]{background-color:var(--color-royal)}.site-foot{color:var(--color-mid);font-size:var(--size-step-0);background-color:#1c1c1c}.site-foot.region{padding-bottom:var(--space-m-l)}.site-foot a:hover{color:var(--color-accent)}.site-foot__info{--cluster-horizontal-alignment:space-between;--cluster-vertical-alignment:flex-start;--cluster-gap:var(--space-l-xl)}.site-foot__info>*{--cluster-horizontal-alignment:flex-start}.site-foot__info h2{color:var(--color-light);font-size:var(--size-step-2);font-family:var(--font-serif)}.site-foot__logo{text-align:center;flex-basis:100%;align-items:center}.site-foot__logo svg{width:18rem;height:5rem}.site-foot__logo p{--stack-space:var(--space-m);text-wrap:pretty;max-width:30ch}@media (width>=768px){.site-foot__logo{text-align:left;flex-basis:auto;align-items:flex-start}}.site-foot__nav{--stack-space:var(--space-xs)}.site-foot__nav a{align-items:center;gap:var(--space-3xs);display:flex}.site-foot__contact p{text-wrap:pretty}.site-foot__contact a{font-weight:var(--font-bold);text-decoration:underline}.site-foot__signoff{border-top:1px solid var(--color-mid);max-width:unset;font-size:var(--size-step-0);text-wrap:pretty;text-align:center;padding-block-start:var(--space-m-l)}.site-foot__copy{font-size:var(--size-step-00);flex-basis:100%}@media (width>=768px){.site-foot__contact p{max-width:30ch}}.site-header{--header-gap:var(--space-m-l);padding-block:var(--space-m-l);justify-content:space-between;gap:var(--header-gap,var(--gutter));flex-wrap:wrap;display:flex}.site-header__logo{color:var(--color-black)}.site-header__logo svg{width:13rem;height:auto;max-height:3rem}.site-header button{color:#1f2937;background-color:var(--color-mid);border:none;border-radius:.375rem;place-items:center;padding:.75rem;display:flex}.site-header button svg{width:1.5rem;height:1.5rem}.site-header button svg path{transition:transform .15s cubic-bezier(.4,0,.2,1)}.site-header button[aria-expanded=true] path:first-child{transform:translate(-3px,15px)rotate(-45deg)}.site-header button[aria-expanded=true] path:last-child{transform:translate(14px,-8px)rotate(45deg)}.site-header nav{margin-inline:calc(var(--gutter)*-1);color:var(--color-light);background-color:var(--color-primary);flex-direction:column;flex-basis:100vw;padding-block:1.5rem;padding-inline:1rem;display:none}.site-header nav a{text-align:center;border-radius:.375rem;width:100%;padding-block:.75rem}.site-header nav a[aria-current=page]{background-color:var(--color-primary-dark)}.site-header:has(button[aria-expanded=true]){padding-block-end:0}.site-header:has(button[aria-expanded=true]) nav{display:flex}@media (width>=768px){.site-header{--header-gap:var(--space-2xs);flex-direction:column;align-items:center;padding-block-end:var(--space-s)}.site-header__logo svg{width:17rem;max-height:4rem}.site-header button{display:none}.site-header nav{margin-inline:unset;color:var(--color-black);background-color:initial;flex-direction:row;flex-basis:auto;padding:0;display:flex}.site-header nav a{border-radius:unset;border-bottom:2px solid #0000;width:auto;padding:.5rem;font-weight:500}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-color:var(--color-primary)}.site-header nav a[aria-current=page]{background-color:initial;color:var(--color-primary)}}@media (width>=1024px){.site-header{flex-direction:row;padding-block-end:var(--space-m-l)}}.absolute{position:absolute}.mt-l-xl{margin-top:clamp(2rem,1.42rem + 2.92vw,3.75rem)}.mt-m-l{margin-top:clamp(1.5rem,1.17rem + 1.67vw,2.5rem)}.mt-s-m{margin-top:clamp(1rem,.71rem + 1.46vw,1.875rem)}.mt-xl-2xl{margin-top:clamp(3rem,2.33rem + 3.33vw,5rem)}.min-h-screen{min-height:100vh}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:1s linear infinite spin}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.bg-light{--tw-bg-opacity:1;background-color:rgb(255 255 254/var(--tw-bg-opacity,1))}.bg-mid{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-mid\/20{background-color:#e5e7eb33}.pb-l-xl{padding-bottom:clamp(2rem,1.42rem + 2.92vw,3.75rem)}.pt-l-xl{padding-top:clamp(2rem,1.42rem + 2.92vw,3.75rem)}.text-center{text-align:center}.text-step-00{font-size:clamp(.75rem,.69rem + .31vw,.9375rem)}.text-step-1{font-size:clamp(1rem,.94rem + .31vw,1.1875rem)}.font-bold{font-weight:700}.text-accent-dark{color:#ebab00}.text-black{color:#4b5563}.text-light{color:#fffffe}.text-primary{color:#5e6a5b}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.flow-space-2xs{--flow-space:clamp(.5rem, .46rem + .21vw, .625rem)}.flow-space-s-m{--flow-space:clamp(1rem, .71rem + 1.46vw, 1.875rem)}.flow-space-m-l{--flow-space:clamp(1.5rem, 1.17rem + 1.67vw, 2.5rem)}.flow-space-l-xl{--flow-space:clamp(2rem, 1.42rem + 2.92vw, 3.75rem)}.flow-space-xl-2xl{--flow-space:clamp(3rem, 2.33rem + 3.33vw, 5rem)}.hover\:underline:hover{text-decoration-line:underline}
