@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Newsreader:ital,wght@0,300;0,400;1,300;1,400&display=swap";:root{--navy:#231f20;--gold:#b76a56;--navy-light:#4a4243;--navy-dark:#1b1718;--gold-light:#c9826f;--gold-dark:#94503f;--charcoal:#2c2c2c;--gray:#6b6b6b;--gray-light:#f6f2ef;--white:#fff;--rule:color-mix(in srgb, var(--navy) 12%, transparent);--bg:var(--white);--bg-alt:var(--gray-light);--bg-dark:var(--navy-dark);--text:var(--charcoal);--text-muted:var(--gray);--text-on-dark:#ffffffe0;--heading:var(--navy);--accent:var(--gold);--on-accent:#fff;--accent-on-dark:#d9957f;--eyebrow-on-dark:#d9957f;--font-sans:"Montserrat", "Gotham", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.5rem, 1.34rem + .8vw, 2.05rem);--step-3:clamp(1.9rem, 1.6rem + 1.5vw, 2.9rem);--step-4:clamp(2.4rem, 1.85rem + 2.75vw, 4.1rem);--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6.5rem;--wrap:1180px;--wrap-narrow:760px;--radius:4px;--radius-lg:8px;--shadow:0 1px 3px #1c375514, 0 8px 24px #1c37550f;--shadow-lift:0 4px 12px #1c37551f, 0 16px 40px #1c37551f;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.14}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}a:hover{color:var(--navy-light)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1em;padding-left:1.25em}:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px;border-radius:2px}.skip-link{z-index:100;padding:var(--space-sm) var(--space-md);background:var(--navy);color:var(--white);font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem, var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--space-xl)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--dark h2,.section--dark h3{color:var(--white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hdr[data-astro-cid-rfsm7xqu]{z-index:50;background:var(--white);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr--transparent[data-astro-cid-rfsm7xqu]{background:0 0;border-bottom-color:#ffffff2e;position:absolute;inset:0 0 auto}.hdr-inner[data-astro-cid-rfsm7xqu]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:76px;display:flex}.hdr-brand[data-astro-cid-rfsm7xqu]{font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-weight:700;text-decoration:none}.hdr-brand--logo[data-astro-cid-rfsm7xqu]{line-height:0;display:block}.hdr-brand--logo[data-astro-cid-rfsm7xqu] img[data-astro-cid-rfsm7xqu]{object-fit:contain;object-position:left center;width:auto;max-width:240px;height:52px;display:block}.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-brand[data-astro-cid-rfsm7xqu]{color:var(--white)}.hdr-nav[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-md);display:flex}.hdr-link[data-astro-cid-rfsm7xqu]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);border-bottom:2px solid #0000;padding-block:.4rem;font-weight:500;text-decoration:none}.hdr-link[data-astro-cid-rfsm7xqu]:hover,.hdr-link[data-astro-cid-rfsm7xqu].is-active{color:var(--navy);border-bottom-color:var(--gold)}.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-link[data-astro-cid-rfsm7xqu]{color:#ffffffe6}.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-link[data-astro-cid-rfsm7xqu]:hover,.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-link[data-astro-cid-rfsm7xqu].is-active{color:var(--white)}.hdr-cta[data-astro-cid-rfsm7xqu]{background:var(--gold);border-radius:var(--radius);color:var(--on-accent);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--ease);padding:.65rem 1.4rem;font-weight:600;text-decoration:none}.hdr-cta[data-astro-cid-rfsm7xqu]:hover{background:var(--gold-light);color:var(--navy-dark)}.hdr-toggle[data-astro-cid-rfsm7xqu]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;width:40px;height:40px;padding:9px 8px;display:none}.hdr-toggle[data-astro-cid-rfsm7xqu] span[data-astro-cid-rfsm7xqu]{background:var(--navy);height:2px;transition:background-color .2s var(--ease);display:block}.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-toggle[data-astro-cid-rfsm7xqu] span[data-astro-cid-rfsm7xqu]{background:var(--white)}@media (width<=860px){.hdr-toggle[data-astro-cid-rfsm7xqu]{display:flex}.hdr-nav[data-astro-cid-rfsm7xqu]{padding:var(--space-sm) 1.25rem var(--space-md);background:var(--white);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;inset:100% 0 auto}.hdr-nav[data-astro-cid-rfsm7xqu].is-open{display:flex}.hdr-link[data-astro-cid-rfsm7xqu]{border-bottom:1px solid var(--rule);color:var(--charcoal);padding:.85rem 0}.hdr--transparent[data-astro-cid-rfsm7xqu] .hdr-link[data-astro-cid-rfsm7xqu]{color:var(--charcoal)}.hdr-cta[data-astro-cid-rfsm7xqu]{margin-top:var(--space-sm);text-align:center}}.ftr[data-astro-cid-f522iqmu]{background:var(--navy-dark);color:var(--text-on-dark);padding-block:var(--space-lg) var(--space-md);font-size:var(--step--1)}.ftr-top[data-astro-cid-f522iqmu]{gap:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:minmax(260px,1.2fr) 2fr;display:grid}.ftr-word[data-astro-cid-f522iqmu]{color:var(--white);font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.ftr-blurb[data-astro-cid-f522iqmu]{color:#ffffffa6;max-width:40ch;line-height:1.7}.ftr-contact[data-astro-cid-f522iqmu]{color:#ffffffa6;flex-direction:column;gap:.35rem;font-style:normal;display:flex}.ftr-cols[data-astro-cid-f522iqmu]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ftr-col[data-astro-cid-f522iqmu]{flex-direction:column;gap:.55rem;display:flex}.ftr-col[data-astro-cid-f522iqmu] h2[data-astro-cid-f522iqmu]{color:var(--accent-on-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:600}.ftr[data-astro-cid-f522iqmu] a[data-astro-cid-f522iqmu]{color:#ffffffbf;text-decoration:none}.ftr[data-astro-cid-f522iqmu] a[data-astro-cid-f522iqmu]:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold)}.ftr-bottom[data-astro-cid-f522iqmu]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.ftr-bottom[data-astro-cid-f522iqmu] p[data-astro-cid-f522iqmu]{margin:0}.ftr-eho[data-astro-cid-f522iqmu]{align-items:center;gap:.5rem;display:inline-flex}.ftr-eho-mark[data-astro-cid-f522iqmu]{border:1px solid #ffffff80;border-radius:2px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.9rem;line-height:1;display:inline-flex}@media (width<=760px){.ftr-top[data-astro-cid-f522iqmu]{gap:var(--space-md);grid-template-columns:1fr}}
