:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110e;--bg-raised:#1b1713;--bg-warm:#241e18;--bg-deep:#0e0c0a;--cream:#f2ece0;--text:#f2ece0d1;--text-muted:#f2ece09e;--gold:#c4a27a;--rule:#c4a27a38;--rule-strong:#c4a27a47;--accent:#9b000e;--accent-dark:#7a000b;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--wrap:1240px;--wrap-wide:1360px;--section-pad:clamp(80px, 11vw, 160px);--gutter:32px}@media (width<=720px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:17px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #000}h1,h2,h3,p{margin:0}.h-display{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);font-weight:500}h2.h-display{font-size:clamp(34px,4.4vw,58px);line-height:1.1}.label{font-family:var(--serif);text-transform:uppercase;font-weight:600}.bg-base{background:var(--bg)}.bg-raised{background:var(--bg-raised)}.bg-warm{background:var(--bg-warm)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section-pad{padding-block:var(--section-pad)}.split{flex-wrap:wrap;align-items:center;gap:72px;display:flex}.split>.copy{flex:460px;min-width:0}.split>.media{flex:400px;min-width:0}.split.reverse>.media{order:-1}.stack{flex-direction:column;gap:28px;display:flex}.frame{border:1px solid #c4a27a59;padding:14px}.frame img{width:100%;aspect-ratio:var(--ratio,4 / 3);object-fit:cover}.prose{max-width:620px}.prose p+p{margin-top:1.1em}.lead{color:#f2ece0e6;font-size:19px}.cta-row{flex-wrap:wrap;gap:16px;padding-top:6px;display:flex}.text-link{color:var(--cream);text-underline-offset:5px;-webkit-text-decoration:underline #c4a27a99;text-decoration:underline #c4a27a99}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full,.form .form-actions{grid-column:1/-1}.field label{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--rule-strong);width:100%;color:var(--cream);font:inherit;background:#f2ece008;border-radius:1px;padding:14px 16px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);background:#f2ece00f;outline:none}.field input::placeholder,.field textarea::placeholder{color:#f2ece059}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=720px){.split{gap:48px}.split>.copy,.split>.media{flex-basis:100%}.form{grid-template-columns:1fr}}.btn[data-astro-cid-ekguhzzh]{background:var(--accent);color:#fff;font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #ffffff38;border-radius:1px;padding:17px 36px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s;display:inline-block}.btn-sm[data-astro-cid-ekguhzzh]{letter-spacing:.2em;padding:14px 26px;font-size:15px}.btn[data-astro-cid-ekguhzzh]:hover{background:var(--accent-dark);text-decoration:none}.btn-outline[data-astro-cid-ekguhzzh]{color:var(--cream);background:0 0;border-color:#c4a27a8c}.btn-outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--gold);background:#c4a27a1f}.site-header[data-astro-cid-nen7h5rs]{background:var(--bg);border-bottom:1px solid #c4a27a2e}.inner[data-astro-cid-nen7h5rs]{max-width:var(--wrap-wide);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:22px 40px;display:flex}.brand[data-astro-cid-nen7h5rs]{width:clamp(200px,18vw,300px);color:var(--cream);flex:none;display:block}.brand[data-astro-cid-nen7h5rs] .logo{width:100%;height:auto;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(20px,2.6vw,44px);display:flex}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(18px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--cream);letter-spacing:.2em;white-space:nowrap;padding:10px 0;font-size:15px;display:block}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--cream);letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #c4a27a66;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:18px;height:1px;transition:transform .2s,opacity .2s;display:block}.bars[data-astro-cid-nen7h5rs]{position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-nen7h5rs]:before{top:-6px}.bars[data-astro-cid-nen7h5rs]:after{top:6px}.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]{background:0 0}.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=1100px){.inner[data-astro-cid-nen7h5rs]{padding:18px var(--gutter);flex-wrap:wrap;row-gap:0}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex-basis:100%;align-items:stretch;gap:20px;padding:16px 0 8px;display:none}.is-open[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:flex}ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}ul[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule)}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px 0;font-size:16px}nav[data-astro-cid-nen7h5rs] .btn{text-align:center}}@media (width<=420px){.brand[data-astro-cid-nen7h5rs]{width:180px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-deep);border-top:1px solid var(--rule);color:#f2ece0b8;font-size:15px;line-height:1.7}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--wrap);padding:80px var(--gutter) 32px;margin:0 auto}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px;padding-bottom:64px;display:grid}.brand-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:20px;max-width:380px;display:flex}.brand[data-astro-cid-jo6i4kqk]{width:260px;max-width:100%;color:var(--cream);margin-left:-8px;display:block}.brand[data-astro-cid-jo6i4kqk] .logo{width:100%;height:auto;display:block}.presented[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.col-title[data-astro-cid-jo6i4kqk]{letter-spacing:.26em;color:var(--gold);margin:0 0 20px;font-size:14px}ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);overflow-wrap:anywhere}address[data-astro-cid-jo6i4kqk]{color:var(--cream);font-style:normal}.arrow-link[data-astro-cid-jo6i4kqk]{margin-top:8px;font-size:14px;display:inline-block;color:var(--gold)!important}.hours[data-astro-cid-jo6i4kqk]{margin-top:20px}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:13px;display:flex}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream)}@media (width<=1000px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:520px}}@media (width<=600px){.inner[data-astro-cid-jo6i4kqk]{padding-top:56px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:40px 24px;padding-bottom:48px}.col[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}}.eyebrow[data-astro-cid-2lydxdhj]{letter-spacing:.3em;color:var(--gold);align-items:center;gap:16px;font-size:17px;display:flex}span[data-astro-cid-2lydxdhj]{background:currentColor;flex:none;width:44px;height:1px;display:block}
