@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap";:root{--brand-charcoal:#2a3235;--brand-dusty-blue:#85a0a4;--brand-mustard-gold:#bc9d47;--brand-blush:#e0a78f;--brand-rust:#bb5f28;--brand-off-white:#eeeae6;--brand-sand:#e8d1bd;--brand-deep-red:#aa323a;--brand-white:#fff;--color-text:var(--brand-charcoal);--color-background:var(--brand-off-white);--color-background-alt:var(--brand-sand);--color-header-background:var(--brand-charcoal);--color-header-text:var(--brand-off-white);--color-footer-background:var(--brand-charcoal);--color-footer-text:var(--brand-off-white);--color-dark-section-background:var(--brand-charcoal);--color-dark-section-text:var(--brand-off-white);--color-band:var(--brand-mustard-gold);--color-band-text:var(--brand-charcoal);--color-divider:var(--brand-mustard-gold);--color-accent:var(--brand-mustard-gold);--color-accent-secondary:var(--brand-dusty-blue);--color-accent-soft:var(--brand-blush);--color-button:var(--brand-rust);--color-button-text:var(--brand-white);--color-link:var(--brand-charcoal);--color-link-hover:var(--brand-rust);--color-focus:var(--brand-rust);--color-alert:var(--brand-deep-red);--font-heading:"Jost", system-ui, sans-serif;--font-body:"Jost", system-ui, sans-serif;--font-weight-body:400;--font-weight-heading:500;--font-weight-bold:600;--font-weight-button:600;--heading-letter-spacing:.18em;--heading-text-transform:uppercase;--font-size-small:.875rem;--font-size-base:1.0625rem;--font-size-large:1.25rem;--font-size-h3:clamp(1.1rem, 1rem + .5vw, 1.35rem);--font-size-h2:clamp(1.35rem, 1.1rem + 1.2vw, 2rem);--font-size-h1:clamp(1.75rem, 1.3rem + 2.2vw, 3rem);--line-height-body:1.65;--line-height-heading:1.25;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--page-gutter:1.25rem;--radius-small:2px;--radius:4px;--radius-large:12px;--shadow-soft:0 2px 8px #2a323514;--shadow:0 6px 20px #2a32351f;--border-width:1px;--border-width-accent:4px;--focus-outline-width:2px;--focus-outline-offset:3px;--max-page-width:72rem;--max-text-width:40rem;--logo-height-header:3.5rem}@media (width>=48rem){:root{--logo-height-header:4.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--line-height-heading);margin:0 0 var(--space-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin:0 0 var(--space-md)}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.button{padding:var(--space-sm) var(--space-lg);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-heading);font-weight:var(--font-weight-button);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);border-radius:var(--radius);text-decoration:none;display:inline-block}.button:hover{color:var(--color-button-text);filter:brightness(.92)}.container{width:100%;max-width:var(--max-page-width);padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-background);color:var(--color-text);z-index:10;position:absolute;top:-100%}.skip-link:focus{top:var(--space-md)}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-header-background);color:var(--color-header-text)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.site-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:var(--logo-height-header);width:auto}ul[data-astro-cid-nen7h5rs]{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-header-text);font-size:var(--font-size-small);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer-background);color:var(--color-footer-text);border-top:var(--border-width-accent) solid var(--color-divider);padding-block:var(--space-xl);font-size:var(--font-size-small)}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.socials[data-astro-cid-jo6i4kqk]{gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--color-footer-text)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.copyright[data-astro-cid-jo6i4kqk]{margin:0}.placeholder[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl);text-align:center}.intro[data-astro-cid-lcdefpme]{max-width:var(--max-text-width);font-size:var(--font-size-large);margin-inline:auto}
