.age-gate[data-astro-cid-k66k6oo7]{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1b18b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-gate__panel[data-astro-cid-k66k6oo7]{border:1px solid var(--color-line);background:var(--color-cream);text-align:center;justify-items:center;gap:20px;width:min(100%,440px);padding:clamp(30px,5vw,48px);display:grid}.age-gate__prompt[data-astro-cid-k66k6oo7],.age-gate__refusal[data-astro-cid-k66k6oo7]{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.18}.age-gate__actions[data-astro-cid-k66k6oo7]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.age-gate[data-astro-cid-k66k6oo7] button[data-astro-cid-k66k6oo7]{border:1px solid var(--color-charcoal);letter-spacing:.12em;text-transform:uppercase;background:0 0;min-height:46px;padding:13px 20px;font-size:.6875rem;font-weight:600}.age-gate[data-astro-cid-k66k6oo7] button[data-astro-cid-k66k6oo7]:first-child{background:var(--color-charcoal);color:var(--color-cream)}.age-gate__notice[data-astro-cid-k66k6oo7]{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.6}.preview-banner[data-astro-cid-yp67euhd]{z-index:45;border:1px solid var(--color-line-dark);color:var(--color-copy);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3ecf0;align-items:center;gap:8px;padding:8px 11px;font-size:.625rem;font-weight:600;display:inline-flex;position:fixed;bottom:12px;right:12px}.preview-banner[data-astro-cid-yp67euhd] span[data-astro-cid-yp67euhd]{background:var(--color-sienna);border-radius:999px;width:6px;height:6px}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-charcoal);color:var(--color-cream);padding:clamp(64px,8vw,112px) 0 28px}.site-footer__grid[data-astro-cid-nns7i3if]{gap:44px;display:grid}.site-footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.625rem}.site-footer__brand[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin:18px 0 8px;font-size:2rem;font-weight:400}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#c4bca9;max-width:36ch;margin:0;font-size:.875rem;line-height:1.7}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if],.site-footer[data-astro-cid-nns7i3if] address[data-astro-cid-nns7i3if]{color:#d8d2c6;gap:10px;font-size:.8125rem;font-style:normal;line-height:1.55;display:grid}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}.site-footer__social[data-astro-cid-nns7i3if]{text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:.75rem}.site-footer__members[data-astro-cid-nns7i3if]{border-block:1px solid #393731;align-items:center;gap:24px;margin-top:46px;padding-block:28px;display:flex}.site-footer__members[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{opacity:.75;filter:grayscale()brightness(2.1);width:auto;height:44px}.site-footer__bottom[data-astro-cid-nns7i3if]{color:#8f8a80;letter-spacing:.06em;padding-top:24px;font-size:.6875rem}@media (width>=760px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:2fr repeat(3,1fr)}}.language-switcher[data-astro-cid-l4evwy7q]{letter-spacing:.12em;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:flex}.language-switcher[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--color-muted)}.site-header[data-astro-cid-fzpbxy5g]{z-index:60;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0 0 auto}.site-header__inner[data-astro-cid-fzpbxy5g]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;gap:12px;display:inline-flex}.brand__copy[data-astro-cid-fzpbxy5g]{letter-spacing:.13em;text-transform:uppercase;gap:2px;font-size:.6875rem;font-weight:600;line-height:1.3;display:grid}.brand__copy[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--color-muted);letter-spacing:.1em;font-size:.625rem}.desktop-nav[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-block:12px;font-size:.65rem;font-weight:600}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-wine)}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;display:flex}.header-cta[data-astro-cid-fzpbxy5g]{background:var(--color-wine);color:var(--color-cream);letter-spacing:.15em;text-transform:uppercase;padding:12px 20px;font-size:.625rem;font-weight:600}.header-cta[data-astro-cid-fzpbxy5g]:hover{background:var(--color-charcoal);color:var(--color-cream)}.menu-toggle[data-astro-cid-fzpbxy5g]{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:.6875rem;font-weight:600;display:flex}.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{border-block:1px solid;width:22px;height:9px}.mobile-menu[data-astro-cid-fzpbxy5g]{z-index:80;background:var(--color-cream);position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.mobile-menu__top[data-astro-cid-fzpbxy5g]{min-height:var(--header-height);padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.mobile-menu__top[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:10px 0}.mobile-menu__nav[data-astro-cid-fzpbxy5g]{padding:26px var(--page-gutter);display:grid}.mobile-menu__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-line);font-family:var(--font-display);grid-template-columns:28px 1fr;align-items:baseline;gap:12px;padding:18px 0;font-size:clamp(1.9rem,8vw,3rem);line-height:1;display:grid}.mobile-menu__nav[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.12em;font-size:.625rem}.mobile-menu__footer[data-astro-cid-fzpbxy5g]{padding:8px var(--page-gutter) 42px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}@media (width<=520px){.brand__copy[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{display:none}}:root{--color-cream:#f6f3ec;--color-paper:#fbf9f4;--color-charcoal:#1c1b18;--color-wine:#6e1f2b;--color-sienna:#a3563b;--color-sienna-dark:#8a4832;--color-muted:#8a8577;--color-copy:#4a473e;--color-line:#e4ded0;--color-line-dark:#cfc8b8;--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Archivo", system-ui, sans-serif;--page-max:1560px;--page-gutter:clamp(20px, 5.5vw, 96px);--header-height:74px;--section-space:clamp(64px, 9vw, 144px);--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-cream)}body{background:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body.menu-open,body.age-gate-open,body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--color-wine)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--color-wine);outline-offset:3px}::selection{background:var(--color-line)}.page-shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:600;line-height:1.4}.display-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.92}.skip-link{z-index:1000;background:var(--color-charcoal);color:var(--color-cream);transition:transform var(--transition);padding:12px 18px;font-size:.8125rem;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (width>=1200px){.mobile-only{display:none!important}}@media (width<=1199px){.desktop-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{border:1px solid var(--color-charcoal);letter-spacing:.15em;text-transform:uppercase;min-height:44px;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:12px 20px;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.button:hover{background:var(--color-charcoal);color:var(--color-cream)}.button--wine{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-cream)}.button--wine:hover{border-color:var(--color-charcoal);background:var(--color-charcoal)}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:.6875rem;font-weight:600;display:inline-block}.text-link:hover{border-color:var(--color-wine)}.prose{color:var(--color-copy);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}
