@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in oklab, var(--ink-900) 78%, transparent);backdrop-filter:blur(14px);transition:border-color .3s var(--ease), background-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.header[data-astro-cid-nen7h5rs][data-scrolled]{border-bottom-color:var(--line);background:color-mix(in oklab, var(--ink-900) 94%, transparent)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4.5rem;display:flex}.header__brand[data-astro-cid-nen7h5rs]{flex:none;line-height:0}.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(7.5rem,12vw,10rem);height:auto}.header__list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(var(--space-s), 1.8vw, var(--space-l));margin:0;padding:0;list-style:none;display:flex}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs);font-size:var(--step--1);letter-spacing:.04em;color:var(--paper-dim);transition:color .2s var(--ease);font-weight:500;text-decoration:none;display:inline-block;position:relative}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";inset-inline:0;background:var(--gold-500);transform-origin:0;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.header__bars[data-astro-cid-nen7h5rs],.header__bars[data-astro-cid-nen7h5rs]:before,.header__bars[data-astro-cid-nen7h5rs]:after{background:var(--fg);width:1.15rem;height:1.5px;transition:transform .28s var(--ease), opacity .2s var(--ease);display:block}.header__bars[data-astro-cid-nen7h5rs]:before,.header__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute}.header__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)}.header__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(6px)}[data-astro-cid-nen7h5rs][aria-expanded=true] .header__bars[data-astro-cid-nen7h5rs]{background:0 0}[data-astro-cid-nen7h5rs][aria-expanded=true] .header__bars[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .header__bars[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}@media (width<=62rem){.header__toggle[data-astro-cid-nen7h5rs]{display:grid;position:relative}.header__nav[data-astro-cid-nen7h5rs]{background:var(--ink-800);border-bottom:1px solid var(--line);padding:var(--space-m) var(--gutter) var(--space-l);visibility:hidden;transition:transform .35s var(--ease), visibility .35s;display:grid;position:fixed;inset:4.5rem 0 auto;transform:translateY(-120%)}.header__nav[data-astro-cid-nen7h5rs][data-open]{visibility:visible;transform:translateY(0)}.header__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.header__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-s);font-size:var(--step-0);display:block}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xl) var(--space-l);background:var(--ink-800);border-top:1px solid var(--line);font-size:var(--step--1)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.footer__intro[data-astro-cid-jo6i4kqk]{grid-column:span 2;max-width:34ch}@media (width<=48rem){.footer__intro[data-astro-cid-jo6i4kqk]{grid-column:auto}}.footer__wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display), Georgia, serif;font-size:var(--step-2);letter-spacing:-.02em;color:var(--fg)}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-block:var(--space-xs) var(--space-m);color:var(--paper-faint)}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-300);margin-block-end:var(--space-s);font-weight:500}.footer__address[data-astro-cid-jo6i4kqk]{color:var(--paper-faint);font-style:normal;line-height:1.9}.footer__reg[data-astro-cid-jo6i4kqk]{opacity:.7;white-space:nowrap}.footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);color:var(--paper-faint);padding:0;list-style:none;display:grid}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .2s var(--ease);text-decoration:none}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-300)}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--paper-faint);margin-block-start:var(--space-xl);padding-block-start:var(--space-m)}:root{--ink-900:#08080a;--ink-800:#0d0d10;--ink-700:#141418;--ink-600:#1c1c21;--gold-100:#f5e7cd;--gold-300:#e2c48c;--gold-500:#c48e4c;--gold-600:#a8763a;--paper:#f7f5f2;--paper-dim:color-mix(in oklab, var(--paper) 66%, transparent);--paper-faint:color-mix(in oklab, var(--paper) 40%, transparent);--line:color-mix(in oklab, var(--paper) 12%, transparent);--line-strong:color-mix(in oklab, var(--gold-500) 45%, transparent);--bg:var(--ink-900);--fg:var(--paper);--accent:var(--gold-500);--step--1:clamp(.83rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .24vw, 1.13rem);--step-1:clamp(1.2rem, 1.11rem + .44vw, 1.5rem);--step-2:clamp(1.44rem, 1.29rem + .75vw, 2rem);--step-3:clamp(1.73rem, 1.48rem + 1.24vw, 2.66rem);--step-4:clamp(2.07rem, 1.68rem + 1.97vw, 3.55rem);--step-5:clamp(2.25rem, 1.7rem + 2.9vw, 4.73rem);--tracking-eyebrow:.18em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:clamp(5rem, 3rem + 8vw, 9rem);--measure:62ch;--container:76rem;--container-wide:92rem;--gutter:clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--radius:2px;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}@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(--fg);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.25em}a:hover{text-decoration-color:var(--accent)}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--gold-500);color:var(--ink-900)}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.container--wide{width:min(100% - var(--gutter) * 2, var(--container-wide))}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.stack>*+*{margin-block-start:var(--flow,var(--space-s))}.prose{max-width:var(--measure);color:var(--paper-dim)}.prose>*+*{margin-block-start:var(--space-s)}.prose strong{color:var(--fg);font-weight:600}.eyebrow{align-items:center;gap:var(--space-xs);font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-300);font-weight:500;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;block-size:1px;inline-size:clamp(1.5rem,4vw,3rem)}.eyebrow--center{justify-content:center}.lede{font-size:var(--step-1);color:var(--paper-dim);max-width:48ch;line-height:1.5}.rule{border:0;border-top:1px solid var(--line);margin-block:var(--space-l)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--gold-500);color:var(--ink-900);font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-s)}.skip-link:focus{inset-block-start:var(--space-s)}.button{--button-bg:var(--gold-500);--button-fg:var(--ink-900);justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--button-bg);color:var(--button-fg);border:1px solid var(--button-bg);border-radius:var(--radius);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);padding:.9em 1.8em;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){--button-bg:var(--gold-300);transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button--ghost{--button-bg:transparent;--button-fg:var(--fg);border-color:var(--line-strong)}.button--ghost:hover:not(:disabled){--button-bg:transparent;--button-fg:var(--gold-300);border-color:var(--gold-500)}.auto-grid{gap:var(--space-s);grid-template-columns:repeat(auto-fill, minmax(var(--min,14rem), 1fr));display:grid}
