.site-header[data-astro-cid-wpvy4v7s]{z-index:40;background:color-mix(in srgb, var(--color-paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line-soft);transition:box-shadow var(--duration-standard) var(--ease-standard);position:sticky;top:0}.site-header[data-astro-cid-wpvy4v7s].is-condensed{box-shadow:0 4px 20px #2b26200f}.site-header__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);transition:padding-block var(--duration-standard) var(--ease-standard);display:flex}.is-condensed[data-astro-cid-wpvy4v7s] .site-header__inner[data-astro-cid-wpvy4v7s]{padding-block:var(--space-2)}.site-header__mark[data-astro-cid-wpvy4v7s]{color:var(--color-ink);flex-shrink:0;text-decoration:none;display:block}.site-header__logo[data-astro-cid-wpvy4v7s]{width:auto;height:3.5rem;transition:height var(--duration-standard) var(--ease-standard)}.is-condensed[data-astro-cid-wpvy4v7s] .site-header__logo[data-astro-cid-wpvy4v7s]{height:2.75rem}.site-nav[data-astro-cid-wpvy4v7s]{display:none}.site-nav__list[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-nav__item[data-astro-cid-wpvy4v7s]{position:relative}.site-nav__link[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-1);color:var(--color-ink-soft);padding-block:var(--space-2);transition:color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none;display:inline-flex}.site-nav__caret[data-astro-cid-wpvy4v7s]{color:var(--color-ink-faint);font-size:.7em}.site-nav__link[data-astro-cid-wpvy4v7s]:hover,.site-nav__link[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--color-ink);border-color:var(--color-gold)}.site-nav__submenu[data-astro-cid-wpvy4v7s]{min-width:14rem;padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-line);margin:0;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #2b26201f}.site-nav__submenu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:var(--space-2) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-eyebrow);text-decoration:none;display:block}.site-nav__submenu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.site-nav__submenu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--color-ink);background:var(--color-gold-soft)}.has-children[data-astro-cid-wpvy4v7s]:hover .site-nav__submenu[data-astro-cid-wpvy4v7s],.has-children[data-astro-cid-wpvy4v7s]:focus-within .site-nav__submenu[data-astro-cid-wpvy4v7s]{display:block}.site-header__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.site-header__lang[data-astro-cid-wpvy4v7s]{color:var(--color-ink-faint);text-decoration:none;display:none}.site-header__lang[data-astro-cid-wpvy4v7s]:hover{color:var(--color-ink)}.site-header__cta[data-astro-cid-wpvy4v7s]{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:600}.menu-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-line);cursor:pointer;background:0 0;place-items:center;gap:5px;width:48px;height:48px;padding:0;display:grid}.menu-toggle__bar[data-astro-cid-wpvy4v7s]{background:var(--color-ink);width:20px;height:1px}@media (width>=64rem){.site-nav[data-astro-cid-wpvy4v7s]{display:block}.site-header__lang[data-astro-cid-wpvy4v7s]{display:inline}.menu-toggle[data-astro-cid-wpvy4v7s]{display:none}}.drawer-backdrop[data-astro-cid-wpvy4v7s]{z-index:49;opacity:0;transition:opacity var(--duration-standard) var(--ease-standard);background:#0b0a0866;position:fixed;inset:0}.drawer-backdrop[data-astro-cid-wpvy4v7s].is-open{opacity:1}.drawer[data-astro-cid-wpvy4v7s]{background:var(--color-paper);z-index:50;width:min(22rem,100%);transition:transform var(--duration-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #2b262026}.drawer[data-astro-cid-wpvy4v7s].is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer[data-astro-cid-wpvy4v7s],.drawer-backdrop[data-astro-cid-wpvy4v7s]{transition:none}}.drawer__header[data-astro-cid-wpvy4v7s]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.drawer__logo[data-astro-cid-wpvy4v7s]{width:auto;height:2.5rem}.drawer__close[data-astro-cid-wpvy4v7s]{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.75rem;line-height:1;display:grid}.drawer__nav[data-astro-cid-wpvy4v7s]{padding:var(--space-4) var(--space-6) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer__list[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.drawer__link[data-astro-cid-wpvy4v7s]{padding:var(--space-4) 0;min-height:48px;color:var(--color-ink);border-bottom:1px solid var(--color-line-soft);font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.drawer__link--child[data-astro-cid-wpvy4v7s]{padding-left:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-eyebrow);border-bottom:none}.drawer__group[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.drawer__group-icon[data-astro-cid-wpvy4v7s]{color:var(--color-gold-deep)}.drawer__group[data-astro-cid-wpvy4v7s][open] .drawer__group-icon[data-astro-cid-wpvy4v7s]{transform:rotate(45deg)}.drawer__sublist[data-astro-cid-wpvy4v7s]{margin:0 0 var(--space-2);padding:0;list-style:none}.drawer__footer[data-astro-cid-wpvy4v7s]{padding-top:var(--space-6);gap:var(--space-4);margin-top:auto;display:grid}.drawer__cta[data-astro-cid-wpvy4v7s]{text-align:center;justify-content:center}@media (width>=64rem){.drawer[data-astro-cid-wpvy4v7s],.drawer-backdrop[data-astro-cid-wpvy4v7s]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-32);border-top:1px solid var(--color-line);background:var(--color-travertine)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-block:var(--space-16);display:grid}@media (width>=48rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr}}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:4rem}.site-footer__broker[data-astro-cid-jo6i4kqk]{width:auto;height:3rem}.site-footer__nav[data-astro-cid-jo6i4kqk]>ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.site-footer__sublist[data-astro-cid-jo6i4kqk]{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.site-footer__sublist[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-eyebrow)}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-deep)}.site-footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-2);align-content:start;display:grid}.site-footer__legal[data-astro-cid-jo6i4kqk]{padding-block:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-faint);font-size:var(--text-eyebrow)}:root{--color-paper:#faf7f1;--color-travertine:#efe7d8;--color-travertine-dim:#e3d8c4;--color-ink:#241f1a;--color-ink-soft:#5c5346;--color-ink-faint:#948a78;--color-gold:#c9a84c;--color-gold-deep:#a3843a;--color-gold-soft:#f4ecd8;--color-navy:#0b1c33;--color-navy-deep:#050d1a;--color-line:#ddd0b8;--color-line-soft:#ece3d1;--color-surface-raised:#fff;--font-display:"Cormorant", "Iowan Old Style", Georgia, serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-eyebrow:.8125rem;--text-body:1.0625rem;--text-body-lg:1.1875rem;--text-h3:clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem);--text-h2:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--text-h1:clamp(2.5rem, 1.7rem + 3.2vw, 4.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--content-max:78rem;--content-prose-max:42rem;--radius:2px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-standard:.22s}@media (prefers-reduced-motion:reduce){:root{--duration-standard:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,picture,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0}.label{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.accent-italic{font-family:var(--font-display);color:var(--color-gold-deep);font-style:italic;font-weight:500}.wrap{max-width:var(--content-max);padding-inline:var(--space-6);margin-inline:auto}@media (width>=60rem){.wrap{padding-inline:var(--space-8)}}.button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid var(--color-ink);border-radius:var(--radius);color:var(--color-ink);transition:background var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-ink);color:var(--color-paper)}.button--accent{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.button--accent:hover{background:var(--color-gold-deep);border-color:var(--color-gold-deep);color:#fff}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
