.site-header[data-astro-cid-nen7h5rs]{z-index:5;padding:clamp(.75rem,.6rem + .7vw,1.25rem) clamp(1rem,.5rem + 2vw,1.5rem);position:relative}.bar[data-astro-cid-nen7h5rs]{background:var(--color-cream);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.75rem,.6rem + .5vw,1rem) clamp(1rem,.6rem + 1.5vw,2rem);display:flex;position:relative}.wordmark[data-astro-cid-nen7h5rs]{color:var(--color-ink);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none}.wordmark-strong[data-astro-cid-nen7h5rs]{font-weight:var(--font-weight-medium)}.wordmark-amp[data-astro-cid-nen7h5rs]{font-weight:var(--font-weight-regular)}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,.5rem + 2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-ink);font-size:var(--font-size-base);text-decoration:none}.nav-link--contact[data-astro-cid-nen7h5rs]{color:var(--color-olive);text-underline-offset:.2em;text-decoration:underline}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;list-style:none;display:flex}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.hamburger[data-astro-cid-nen7h5rs],.hamburger[data-astro-cid-nen7h5rs]:before,.hamburger[data-astro-cid-nen7h5rs]:after{background:var(--color-ink);width:1.5rem;height:2px;display:block}.hamburger[data-astro-cid-nen7h5rs]{position:relative}.hamburger[data-astro-cid-nen7h5rs]:before,.hamburger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.hamburger[data-astro-cid-nen7h5rs]:before{top:-6px}.hamburger[data-astro-cid-nen7h5rs]:after{top:6px}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{inset-inline:1rem;background:var(--color-cream);border-radius:1.25rem;margin-top:.5rem;padding:1rem 1.5rem;position:absolute;top:100%;box-shadow:0 12px 24px #15282926}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (width<40rem){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{padding:0 clamp(1rem,.5rem + 2vw,1.5rem) clamp(1rem,.5rem + 2vw,1.5rem)}.panel[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-panel) var(--radius-panel) 0 0;flex-wrap:wrap;justify-content:space-between;gap:clamp(2rem,1rem + 4vw,4rem);padding:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1.5rem,1rem + 2vw,3rem);display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:clamp(.75rem,.5rem + 1vw,1.25rem);display:flex}.wordmark[data-astro-cid-jo6i4kqk]{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);flex-direction:column;margin:0;line-height:1.15;display:flex}.tagline[data-astro-cid-jo6i4kqk]{color:var(--color-gold);font-size:var(--font-size-base)}.copyright[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-label);opacity:.75}.meta[data-astro-cid-jo6i4kqk]{text-align:right;flex-direction:column;flex:20rem;align-items:flex-end;gap:clamp(1.5rem,1rem + 2vw,3rem);max-width:34rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,auto);justify-content:end;gap:.75rem clamp(1rem,.5rem + 2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-size:var(--font-size-base);white-space:nowrap;text-decoration:none}.footer-link--torque[data-astro-cid-jo6i4kqk]{color:var(--color-gold);text-underline-offset:.2em;text-decoration:underline}.acknowledgement[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-label);opacity:.75;max-width:26rem}@media (width<30rem){.meta[data-astro-cid-jo6i4kqk]{text-align:left;align-items:flex-start}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:start}}:root{--color-ink:#152829;--color-gold:#e9be5f;--color-cream:#fcf8e9;--color-sage:#83936f;--color-olive:#4a5a3e;--color-teal-black:#0e1d1d;--color-white:#fff;--color-black:#000;--font-family-sans:"Archivo Variable", "Archivo Fallback", Arial, Helvetica, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-size-hero:clamp(2.5rem, 1.6682rem + 3.3951vw, 3.875rem);--font-size-xl:clamp(1.875rem, 1.4969rem + 1.5432vw, 2.5rem);--font-size-lg:clamp(1.625rem, 1.3981rem + .9259vw, 2rem);--font-size-md:clamp(1.25rem, 1.0988rem + .6173vw, 1.5rem);--font-size-sm:clamp(1.125rem, 1.0494rem + .3086vw, 1.25rem);--font-size-base:clamp(.9375rem, .8997rem + .1543vw, 1rem);--font-size-body:.875rem;--font-size-label:.75rem;--radius-pill:999px;--radius-panel:2rem;--header-overlay-height:clamp(4.75rem, 4.25rem + 2.5vw, 6rem)}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/archivo-variable-latin.woff2)format("woff2-variations")}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:87.8%;descent-override:21%;line-gap-override:0%;size-adjust:119.62%}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--color-cream);min-height:100vh;color:var(--color-ink);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn{border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1.5px solid #0000;align-items:center;gap:.4em;padding:.85em 1.75em;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover,.btn:focus-visible{opacity:.85}.btn-primary{background:var(--color-gold);color:var(--color-ink)}.btn-secondary{border-color:var(--color-gold);color:inherit;background:0 0}
