:root{--color-teal-700:#065448;--color-teal-900:#033;--color-gold-400:#d8b183;--color-cream-200:#eae4dc;--color-stone-50:#f7f6f5;--color-stone-100:#efeeec;--color-stone-300:#dfdcd8;--color-ink-500:#6e6a67;--color-ink-700:#4a4540;--color-white:#fff;--color-black:#000;--color-surface-default:#fff;--color-surface-soft:#f7f6f5;--color-surface-muted:#efeeec;--color-surface-warm:#eae4dc;--color-surface-brand:#065448;--color-surface-inverse:#033;--color-text-default:#4a4540;--color-text-muted:#6e6a67;--color-text-eyebrow:#065448;--color-text-inverse:#eae4dc;--color-text-inverse-strong:#fff;--color-link-default:#033;--color-border-default:#dfdcd8;--color-accent-default:#d8b183;--color-logo-gold:#cca37a;--overlay-teal-80:#065448cc;--overlay-black-fade:#0009;--overlay-black-card:#0000004d;--overlay-black-deep:#00000073;--font-serif:"Libre Baskerville", Georgia, serif;--font-sans:"Acherus Grotesque", Acherus, system-ui, sans-serif;--typography-h1-size:56px;--typography-h1-line:64px;--typography-h1-track:-.01em;--typography-h2-size:42px;--typography-h2-line:48px;--typography-h2-track:-.01em;--typography-h3-size:32px;--typography-h3-line:40px;--typography-h3-track:-.005em;--typography-h4-size:24px;--typography-h4-line:32px;--typography-h5-size:18px;--typography-h5-line:24px;--typography-body-size:18px;--typography-body-line:28px;--typography-meta-size:15px;--typography-meta-line:24px;--typography-eyebrow-size:13px;--typography-eyebrow-line:16px;--typography-eyebrow-track:.08em;--typography-button-size:15px;--typography-button-line:15px;--typography-button-track:.1em;--space-tie:4px;--space-bind:8px;--space-pair:12px;--space-group:16px;--space-gutter:24px;--space-block:40px;--space-stack:64px;--space-section:104px;--space-hero:168px;--space-edge:120px;--radius-card:16px;--radius-bleed:0px;--radius-pill:999px;--layout-container:1200px;--layout-column:78px;--layout-gutter:24px;--layout-measure:588px;--layout-card:384px;--layout-button-min-height:48px}@media (width<=767px){:root{--typography-h1-size:35px;--typography-h1-line:40px;--typography-h2-size:28px;--typography-h2-line:32px;--typography-h3-size:22px;--typography-h3-line:28px;--typography-h4-size:22px;--typography-h4-line:28px;--space-pair:8px;--space-group:12px;--space-gutter:16px;--space-block:24px;--space-stack:40px;--space-section:64px;--space-hero:104px;--space-edge:20px}}@font-face{font-family:Acherus Grotesque;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/AcherusGrotesque-Regular.woff2)format("woff2")}@font-face{font-family:Acherus Grotesque;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/AcherusGrotesque-RegularItalic.woff2)format("woff2")}@font-face{font-family:Acherus Grotesque;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/AcherusGrotesque-Bold.woff2)format("woff2")}@font-face{font-family:Acherus Grotesque;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/AcherusGrotesque-BoldItalic.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/LibreBaskerville-400-normal.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/LibreBaskerville-400-italic.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/LibreBaskerville-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface-default);color:var(--color-text-default);font-family:var(--font-sans);font-size:var(--typography-body-size);line-height:var(--typography-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;height:auto;display:block}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-serif);color:var(--color-surface-inverse);text-wrap:balance;font-weight:400}h1,.h1{font-size:var(--typography-h1-size);line-height:var(--typography-h1-line);letter-spacing:var(--typography-h1-track)}h2,.h2{font-size:var(--typography-h2-size);line-height:var(--typography-h2-line);letter-spacing:var(--typography-h2-track)}h3,.h3{font-size:var(--typography-h3-size);line-height:var(--typography-h3-line);letter-spacing:var(--typography-h3-track)}h4,.h4{font-size:var(--typography-h4-size);line-height:var(--typography-h4-line)}h5,.h5{font-family:var(--font-sans);font-weight:700;font-size:var(--typography-h5-size);line-height:var(--typography-h5-line);color:var(--color-surface-inverse)}p{max-width:var(--layout-measure);text-wrap:pretty}.meta{font-size:var(--typography-meta-size);line-height:var(--typography-meta-line);color:var(--color-text-muted)}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;font-weight:700;font-size:var(--typography-eyebrow-size);line-height:var(--typography-eyebrow-line);letter-spacing:var(--typography-eyebrow-track);color:var(--color-text-eyebrow)}a{color:var(--color-link-default);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.container{width:100%;max-width:calc(var(--layout-container) + 2 * var(--space-edge));padding-inline:var(--space-edge);margin-inline:auto}.section{padding-block:var(--space-section)}.stack-header>.eyebrow+*{margin-top:var(--space-pair)}.stack-header>:is(h1,h2,h3)+p{margin-top:var(--space-group)}.stack-header+*{margin-top:var(--space-block)}.btn{justify-content:center;align-items:center;gap:var(--space-bind);min-height:var(--layout-button-min-height);padding:0 var(--space-gutter);border-radius:var(--radius-pill);font-family:var(--font-sans);text-transform:uppercase;font-weight:700;font-size:var(--typography-button-size);line-height:var(--typography-button-line);letter-spacing:var(--typography-button-track);cursor:pointer;white-space:nowrap;border:2px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-surface-inverse);color:var(--color-white)}.btn-primary:hover{background:var(--color-surface-brand)}.btn-secondary{color:var(--color-surface-inverse);border-color:var(--color-surface-inverse);background:0 0}.btn-secondary:hover{background:var(--color-surface-muted)}.on-dark .btn-primary{background:var(--color-cream-200);color:var(--color-surface-inverse)}.on-dark .btn-primary:hover{background:var(--color-white)}:focus-visible{outline:3px solid var(--color-surface-inverse);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--color-gold-400)}.skip-link{left:var(--space-group);z-index:100;background:var(--color-white);color:var(--color-surface-inverse);padding:var(--space-pair) var(--space-group);border-radius:var(--radius-pill);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-group)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-bottom:1px solid #eae4dc2e}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-gutter);min-height:80px;display:flex}.logo[data-astro-cid-nen7h5rs]{padding-block:var(--space-group);flex:none;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-block);display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-gutter);padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--color-text-inverse);font-size:var(--typography-body-size);line-height:var(--typography-body-line);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-white);border-bottom-color:#eae4dc80}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-white);border-bottom-color:var(--color-gold-400)}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-bind);min-height:48px;padding:0 var(--space-group);border-radius:var(--radius-pill);color:var(--color-text-inverse);font:700 var(--typography-button-size)/1 var(--font-sans);letter-spacing:var(--typography-button-track);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eae4dc66;display:none}.menu-icon[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{background:currentColor;width:18px;height:2px;display:block;position:relative}.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs]:before{top:-6px}.menu-icon[data-astro-cid-nen7h5rs]:after{top:6px}@media (width<=1099px){.site-header[data-astro-cid-nen7h5rs]{position:relative}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.menu[data-astro-cid-nen7h5rs]{z-index:50;align-items:stretch;gap:var(--space-gutter);background:var(--color-surface-inverse);padding:var(--space-pair) var(--space-edge) var(--space-block);border-bottom:1px solid #eae4dc2e;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-nen7h5rs].is-open{display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid #eae4dc1f;width:100%;display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-gold-400)}.join[data-astro-cid-nen7h5rs]{align-self:flex-start}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--typography-meta-size);line-height:var(--typography-meta-line);padding-block:var(--space-stack) var(--space-block)}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-block) var(--space-gutter);grid-template-columns:1fr 1.2fr 1.3fr .8fr 1.1fr;display:grid}.eyebrow[data-astro-cid-jo6i4kqk]{color:var(--color-gold-400);margin-bottom:var(--space-pair)}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:64px}address[data-astro-cid-jo6i4kqk]{font-style:normal}.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk],address[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-bind)}ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-tie)}dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-group);white-space:nowrap;max-width:260px;display:flex}dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]+div[data-astro-cid-jo6i4kqk]{margin-top:var(--space-tie)}dd[data-astro-cid-jo6i4kqk]{margin:0}a[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-stack);padding-top:var(--space-gutter);border-top:1px solid #eae4dc2e;max-width:none}@media (width<=1099px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=559px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
