.logo-mark-wrap[data-astro-cid-f7espo7c]{color:var(--gold);display:inline-block;position:relative}.logo-mark-wrap[data-astro-cid-f7espo7c]:before{content:"";filter:blur(3px);z-index:-1;background:radial-gradient(circle,#c6a04a38,#0000 62%);border-radius:50%;position:absolute;inset:-10%}.logo-mark-svg[data-astro-cid-f7espo7c]{width:100%;height:100%;display:block}.logo-lockup[data-astro-cid-f7espo7c]{color:inherit;align-items:center;gap:.55em;text-decoration:none;display:inline-flex}.logo-lockup__mark[data-astro-cid-f7espo7c]{flex-shrink:0;width:1.9em;height:1.9em}.logo-lockup__word[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:1.05rem;font-weight:400}.logo-lockup__word[data-astro-cid-f7espo7c] em[data-astro-cid-f7espo7c]{font-style:italic}.site-header[data-astro-cid-nen7h5rs]{z-index:40;position:relative}.row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex-shrink:0;text-decoration:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-secondary);font-size:.92rem;font-weight:700;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(--ink)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:16px;height:1.5px;display:block}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs].open{border-top:1px solid var(--border-soft);padding:18px clamp(20px,5vw,40px) 24px;display:block}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:1rem;font-weight:700;text-decoration:none}.mobile-nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:6px;display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-soft);background:var(--surface-raised);padding-block:64px 40px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:38ch}.footer-note[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);margin-top:14px;font-size:.9rem;line-height:1.65}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.socials[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:#f2e1d8eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:translateY(-2px);box-shadow:0 6px 16px -6px #00000073}.socials[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{opacity:.5;cursor:default}.footer-nav-title[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);font-size:.92rem;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-soft);margin-top:48px;padding-top:24px}.legal-entity[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:.78rem;line-height:1.6}.legal-entity[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.copyright[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);margin-top:8px;font-size:.78rem}@media (width<=760px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-italic.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunitosans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#f2e1d8;--ink-secondary:#d2afb0;--ink-muted:#9c7a82;--ground:#2e1b26;--surface:#3d2531;--surface-raised:#4a2c3a;--border:#f2e1d829;--border-soft:#f2e1d81a;--accent:#e0a05b;--accent-strong:#e0a05b;--accent-soft:#e0a05b24;--highlight:#c97c8c;--on-accent:#2e1b26;--hover-accent:#ecb578;--hover-on-accent:#2e1b26;--gold:#c6a04a;--card-shadow:inset 0 1px 0 #f2e1d80f, 0 24px 50px -30px #0000008c;--font-display:"Playfair Display", ui-serif, Georgia, serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-soft:0 1px 2px #0003, 0 8px 24px -10px #0006;--shadow-lift:0 2px 6px #00000040, 0 24px 48px -16px #00000080;--content-width:1160px;--content-width-narrow:720px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.wrap-narrow{max-width:var(--content-width-narrow);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.section{padding-block:clamp(56px,9vw,100px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-size:.78rem;font-weight:700}.btn{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent-strong);color:var(--on-accent);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--hover-accent);color:var(--hover-on-accent)}.btn-ghost{color:var(--ink);border-color:var(--ink-muted);background:0 0}.btn-ghost:hover{border-color:var(--hover-accent);color:var(--hover-accent)}.btn-sm{padding:10px 20px;font-size:.85rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.skip-link{background:var(--ink);color:var(--ground);z-index:100;border-radius:0 0 8px;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.field-error-msg{color:var(--highlight);flex-basis:100%;margin-top:6px;padding-left:4px;font-size:.78rem;display:none}.field-invalid{outline:1px solid var(--highlight);outline-offset:-1px}.path-email-form{position:relative}.path-email-form .field-error-msg{text-align:left;flex-basis:auto;margin-top:8px;padding-left:0;position:absolute;top:100%;left:14px;right:14px}
