@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Instrument+Sans:wght@400;500;600;700&display=swap";.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:80;background:#241a12ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-brass)}.bar[data-astro-cid-3ef6ksr2]{height:78px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.8rem;width:max-content}.crest[data-astro-cid-3ef6ksr2]{width:38px;height:38px}.brand__text[data-astro-cid-3ef6ksr2]{display:block;line-height:1}.brand__text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:block;font:500 1.5rem/1 var(--display);color:var(--parchment);letter-spacing:-.01em}.brand__text[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{display:block;margin-top:.28rem;color:var(--brass-light);font-size:.6rem;font-style:normal;letter-spacing:.22em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.6rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#f3ead899;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--parchment)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--brass-light)}.reserve[data-astro-cid-3ef6ksr2]{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:1px solid var(--brass);border-radius:2px;color:var(--brass-light);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.reserve[data-astro-cid-3ef6ksr2]:hover{background:var(--brass);color:var(--walnut)}.burger[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 840px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto auto;gap:.8rem}.burger[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;padding:12px;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--parchment)}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:78px;left:0;right:0;padding:1.3rem;flex-direction:column;gap:1.1rem;background:var(--walnut);border-bottom:1px solid var(--line-brass)}#nav-toggle[data-astro-cid-3ef6ksr2]:checked~nav[data-astro-cid-3ef6ksr2]{display:flex}}@media (max-width: 420px){.reserve[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.reserve[data-astro-cid-3ef6ksr2]{padding:.6rem .8rem}}.footer[data-astro-cid-sz7xmlte]{background:var(--walnut);color:var(--parchment);padding-top:5rem}.footer__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:4rem;align-items:end}.footer__word[data-astro-cid-sz7xmlte]{font:500 clamp(3.6rem,8vw,6.8rem)/.9 var(--display);letter-spacing:-.03em}.footer__word[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:italic;color:var(--brass-light)}.footer__sub[data-astro-cid-sz7xmlte]{margin:1rem 0 0;color:#f3ead88c}.footer__col[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{display:block;margin-bottom:.6rem;color:var(--brass-light);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#f3ead8bf;font-size:.92rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brass-light)}.footer__bottom[data-astro-cid-sz7xmlte]{min-height:66px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--line-light);color:#f3ead873;font-size:.74rem}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:3px}@media (max-width: 840px){.footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.6rem}}:root{--walnut: #241a12;--walnut-2: #2e2118;--parchment: #f3ead8;--parchment-2: #e9ddc6;--ink: #241a12;--ink-soft: #6d5c49;--wine: #7d2a33;--wine-dark: #632028;--brass: #b98a44;--brass-light: #d9b678;--line: rgba(36, 26, 18, .16);--line-brass: rgba(185, 138, 68, .45);--line-light: rgba(243, 234, 216, .18);--max: 1220px;--display: "Fraunces", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--parchment);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--brass-light);color:var(--walnut)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1}h1{font-size:clamp(3.6rem,9vw,7.6rem);letter-spacing:-.035em}h2{font-size:clamp(2.9rem,6.5vw,5.8rem);letter-spacing:-.03em}h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.section{padding:clamp(4.5rem,9vw,8.5rem) 0}.kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:var(--wine);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.kicker:before,.kicker:after{content:"◆";font-size:.5rem;color:var(--brass)}.kicker:before{margin-right:0}.wine .kicker,.walnut .kicker{color:var(--brass-light)}.lead{max-width:58ch;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.25rem)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.5rem;border:1px solid var(--wine);background:var(--wine);color:var(--parchment);font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:.2s ease}.button:hover{background:var(--wine-dark);border-color:var(--wine-dark);transform:translateY(-2px)}.button--ghost{background:transparent;color:inherit;border-color:currentColor}.button--ghost:hover{background:var(--ink);color:var(--parchment)}.wine .button--ghost,.walnut .button--ghost{color:var(--parchment)}.ornament{display:flex;align-items:center;gap:.9rem;color:var(--brass)}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:var(--line-brass)}.skip-link{position:fixed;left:-100%;top:0;z-index:999;padding:.75rem;background:#fff;color:#000}.skip-link:focus{left:0}.page-head{padding:clamp(3.5rem,7vw,6.5rem) 0 3rem;border-bottom:1px solid var(--line);background:var(--parchment-2)}.page-head h1{margin-bottom:.8rem}.page-head p{max-width:58ch;color:var(--ink-soft)}@media (max-width: 600px){.container{width:min(100% - 1.4rem,var(--max))}}
