[data-ptheme=ink-gold]{--c-brand: #a8853f;--c-deep: #1a1a1c;--c-accent: #c2a061;--ph-bg: rgba(20, 20, 22, .92);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #d6b878;--ph-line: rgba(255, 255, 255, .14)}[data-ptheme=navy]{--c-brand: #3d5a94;--c-deep: #1c2740;--c-accent: #b99a5b;--ph-bg: rgba(24, 33, 55, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #cfb87e;--ph-line: rgba(255, 255, 255, .15)}[data-ptheme=burgundy]{--c-brand: #8e3b46;--c-deep: #3c1b21;--c-accent: #c09a62;--ph-bg: rgba(58, 24, 30, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #d8ae74;--ph-line: rgba(255, 255, 255, .15)}[data-ptheme=terracotta]{--c-brand: #b05c33;--c-deep: #46261a;--c-accent: #d99d63;--ph-bg: rgba(70, 38, 26, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #f0b57e;--ph-line: rgba(255, 255, 255, .15)}[data-ptheme=forest]{--c-brand: #3f6b53;--c-deep: #1f3228;--c-accent: #b07d56;--ph-bg: rgba(28, 45, 37, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #a3c9ae;--ph-line: rgba(255, 255, 255, .15)}[data-ptheme=plum]{--c-brand: #6b5382;--c-deep: #322843;--c-accent: #bf9d6d;--ph-bg: rgba(46, 37, 62, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #cbb3de;--ph-line: rgba(255, 255, 255, .15)}[data-ptheme=graphite]{--c-brand: #5e646c;--c-deep: #26282b;--c-accent: #9aa1a9;--ph-bg: rgba(36, 38, 41, .94);--ph-ink: #fff;--ph-sub: rgba(255, 255, 255, .62);--ph-acc: #d0d4d9;--ph-line: rgba(255, 255, 255, .15)}.name-bar{background:var(--c-card);border-color:var(--c-line)}.name-ink{color:var(--c-ink)}.name-sub{color:var(--c-sub)}body:not([data-ptheme=default]) .name-bar{background:var(--c-deep);border-color:var(--ph-line)}body:not([data-ptheme=default]) .name-ink{color:#fff}body:not([data-ptheme=default]) .name-sub{color:#ffffffa6}body:not([data-ptheme=default]) .name-bar .eyebrow{color:var(--ph-acc)}body:not([data-ptheme=default]) .name-bar .eyebrow:before{background:var(--ph-acc)}body:not([data-ptheme=default]) .name-bar .badge:not([class*=badge-]){background:#ffffff29;color:#fff}body:not([data-ptheme=default]) .hero-kv:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--c-deep) 92%,transparent) 100%)}#proj-header{background:var(--ph-bg, rgb(245 243 237 / .92));border-color:var(--ph-line, var(--c-line))}.ph-name{color:var(--ph-ink, var(--c-ink))}.ph-brand{color:var(--ph-acc, var(--c-brand))}.ph-mtabs,.ph-cta{background:var(--ph-bg, rgb(245 243 237 / .95));border-color:var(--ph-line, var(--c-line))}.ph-cta-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-align:center;color:var(--ph-acc, var(--c-brand));border-color:var(--ph-line, var(--c-line))}.ph-cta-btn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.proj-tab{display:inline-flex;align-items:center;padding:.45rem .9rem;font-size:.9rem;font-weight:500;color:var(--ph-ink, var(--c-ink));border-bottom:2px solid transparent;transition:all .2s ease}.proj-tab:hover{color:var(--ph-acc, var(--c-brand))}.proj-tab.is-on{color:var(--ph-acc, var(--c-brand));border-bottom-color:var(--ph-acc, var(--c-brand));font-weight:700}.proj-quick{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;color:var(--ph-ink, var(--c-ink));border:1px solid var(--ph-line, var(--c-line));border-radius:9999px;background:transparent;transition:all .2s}.proj-quick:hover{color:#fff;background:var(--c-brand);border-color:var(--c-brand)}.ph-mtabs{scrollbar-width:none}.ph-mtabs::-webkit-scrollbar{display:none}#proj-header{transform:translateY(-100%);transition:transform .35s ease}#proj-header.show{transform:translateY(0)}.reserve[data-astro-cid-eduvvmyv]{background:var(--c-deep);color:#fff;--rs-acc: var(--ph-acc, var(--c-accent))}.reserve-title[data-astro-cid-eduvvmyv]{text-align:center;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;letter-spacing:.3em;text-indent:.3em}.reserve-lead[data-astro-cid-eduvvmyv]{text-align:center;margin-top:.9rem;font-size:.92rem;color:#ffffffb3;letter-spacing:.04em}.reserve-in[data-astro-cid-eduvvmyv]{width:100%;height:3.25rem;padding:0 1rem;background:#fff;color:#222;border:0;border-radius:2px;font-size:1rem}.reserve-in[data-astro-cid-eduvvmyv]::-moz-placeholder{color:#888}.reserve-in[data-astro-cid-eduvvmyv]::placeholder{color:#888}select[data-astro-cid-eduvvmyv].reserve-in:invalid{color:#888}.reserve-in[data-astro-cid-eduvvmyv]:focus{outline:2px solid var(--rs-acc);outline-offset:0}.reserve-agree[data-astro-cid-eduvvmyv]{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.92rem;cursor:pointer}.reserve-agree[data-astro-cid-eduvvmyv] input[data-astro-cid-eduvvmyv]{width:17px;height:17px;accent-color:var(--rs-acc)}.reserve-agree[data-astro-cid-eduvvmyv] a[data-astro-cid-eduvvmyv]{color:var(--rs-acc);text-decoration:underline}.reserve-hours[data-astro-cid-eduvvmyv]{margin-top:.7rem;font-size:.85rem;color:#ffffffa6}.reserve-submit[data-astro-cid-eduvvmyv]{display:block;width:100%;max-width:22rem;margin:2rem auto 0;height:3.25rem;background:var(--c-brand);color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.3em;text-indent:.3em;border-radius:2px;transition:filter .2s}.reserve-submit[data-astro-cid-eduvvmyv]:hover{filter:brightness(1.1)}.reserve-submit[data-astro-cid-eduvvmyv]:disabled{opacity:.6;cursor:wait}.reserve[data-astro-cid-eduvvmyv] [data-form-status]{color:#ffb4a8!important}.reserve-alt[data-astro-cid-eduvvmyv]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem;color:#ffffff8c}.reserve-alt[data-astro-cid-eduvvmyv] a[data-astro-cid-eduvvmyv]{color:#fff;text-decoration:underline;text-underline-offset:3px}.reserve-alt[data-astro-cid-eduvvmyv] a[data-astro-cid-eduvvmyv]:hover{color:var(--rs-acc)}
