:is(h2[data-v-a45fe6cb],p[data-v-a45fe6cb]){font-weight:400;margin:0}a[data-v-a45fe6cb]{text-decoration:none}button[data-v-a45fe6cb]{cursor:pointer}.motion-line[data-v-a45fe6cb],img[data-v-a45fe6cb]{display:block}.motion-line[data-v-a45fe6cb]{overflow:hidden}.motion-line>span[data-v-a45fe6cb]{display:block}.closing-image-story[data-v-a45fe6cb],.os1-closing[data-v-a45fe6cb]{position:relative;z-index:6}.closing-stage[data-v-a45fe6cb]{background:var(--color-midnight);display:flex;flex-direction:column;min-height:max(var(--screen-height,100svh),100svh);position:relative}.closing-image-frame[data-v-a45fe6cb]{container-type:size;height:min(65vw,80svh,900px);overflow:hidden;view-timeline:--closing-frame}.closing-image[data-v-a45fe6cb]{display:block;height:auto;width:100%;will-change:transform}@supports (animation-timeline:view()){.closing-image[data-v-a45fe6cb]{animation:closing-pan-a45fe6cb linear both;animation-range:entry 50% exit 50%;animation-timeline:--closing-frame}}@keyframes closing-pan-a45fe6cb{0%{transform:none}to{transform:translateY(calc(100cqh - 100%))}}.os1-contact[data-v-a45fe6cb]{align-items:center;background:var(--color-midnight);color:var(--color-snow);display:flex;flex:1;flex-direction:column;justify-content:center;padding:8vw var(--page-gutter) 5vw;text-align:center}.os1-contact .contact-heading[data-v-a45fe6cb]{font-size:clamp(36px,3.7vw,72px);letter-spacing:var(--tracking-heading);line-height:1.04;margin-bottom:clamp(28px,3vw,56px)}.os1-contact .muted-line[data-v-a45fe6cb]{color:var(--color-pebble)}.expert-button[data-v-a45fe6cb]{align-items:center;background:var(--color-snow);border-radius:2px;color:var(--color-midnight);display:inline-flex;font-family:var(--font-mono);font-size:clamp(11px,.85vw,16px);justify-content:center;line-height:1;min-height:42px;padding:14px 18px;text-transform:uppercase;transition:background .2s}.expert-button[data-v-a45fe6cb]:hover{background:var(--color-pebble)}.os1-contact .contact-note[data-v-a45fe6cb]{color:var(--color-pebble);font-size:clamp(14px,1.1vw,20px);letter-spacing:-.02em;margin-top:20px;text-wrap:balance}.os1-footer[data-v-a45fe6cb]{background:var(--color-midnight);color:var(--color-snow);margin-top:auto}.footer-main[data-v-a45fe6cb]{border-top:1px solid hsla(50,17%,93%,.15);display:grid;gap:24px;grid-template-columns:2fr 1fr 2fr 3fr;padding:5vw var(--page-gutter)}.footer-logo[data-v-a45fe6cb]{align-self:start;width:150px}.footer-logo img[data-v-a45fe6cb]{filter:brightness(0) invert(1);height:auto;opacity:.7;width:100%}.footer-main h2[data-v-a45fe6cb]{color:var(--color-pebble);font-size:clamp(15px,1.2vw,21px);letter-spacing:-.025em;line-height:1.3;margin-bottom:15px}.footer-main nav[data-v-a45fe6cb]{align-items:start;display:flex;flex-direction:column;font-size:clamp(14px,1.1vw,20px);gap:5px;letter-spacing:-.03em;line-height:1.4}.footer-main nav h2[data-v-a45fe6cb]{margin-bottom:9px}.os1-footer .footer-newsletter h2[data-v-a45fe6cb]{margin-bottom:14px}.os1-footer a[data-v-a45fe6cb]{transition:opacity .2s}.os1-footer a[data-v-a45fe6cb]:hover{opacity:.7}.footer-reserve[data-v-a45fe6cb]{background:transparent;border:0;color:inherit;font:inherit;padding:0;text-align:left;transition:opacity .2s}.footer-reserve[data-v-a45fe6cb]:hover{opacity:.7}.newsletter-field[data-v-a45fe6cb]{align-items:center;border-bottom:1px solid hsla(50,17%,93%,.25);display:flex;gap:12px}.newsletter-field input[data-v-a45fe6cb]{background:transparent;border:0;border-radius:0;font-size:clamp(14px,1.1vw,20px);letter-spacing:-.03em;line-height:1.4;min-width:0;padding:0 0 12px;width:100%}.newsletter-field input[data-v-a45fe6cb]::-moz-placeholder{color:var(--color-snow);opacity:1}.newsletter-field input[data-v-a45fe6cb]::placeholder{color:var(--color-snow);opacity:1}.newsletter-field button[data-v-a45fe6cb]{color:var(--color-pebble);flex-shrink:0;font-size:clamp(14px,1.1vw,20px);letter-spacing:-.03em;line-height:1.4;padding-bottom:12px}.newsletter-field[data-v-a45fe6cb] :disabled{cursor:wait;opacity:.55}.newsletter-status[data-v-a45fe6cb]{color:var(--color-pebble);font-size:13px;line-height:1.4}.newsletter-status[data-v-a45fe6cb]:not(:empty){margin-top:14px}.newsletter-error[data-v-a45fe6cb]{color:#f6b8ae}.footer-base[data-v-a45fe6cb]{align-items:center;border-top:1px solid hsla(50,17%,93%,.15);color:var(--color-pebble);display:flex;font-size:clamp(12px,1vw,18px);gap:24px;justify-content:space-between;letter-spacing:-.025em;padding:26px var(--page-gutter)}.footer-base>div[data-v-a45fe6cb]{display:flex;flex-wrap:wrap;gap:12px 40px}.footer-choices[data-v-a45fe6cb]{background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0;transition:opacity .2s}.footer-choices[data-v-a45fe6cb]:hover{opacity:.7}@media(max-width:900px){.footer-main[data-v-a45fe6cb]{grid-template-columns:1.5fr 1fr 1fr;padding-block:65px;row-gap:45px}.footer-newsletter[data-v-a45fe6cb]{grid-column:1/-1;max-width:580px;width:100%}}@media(max-width:600px){.closing-image-frame[data-v-a45fe6cb]{aspect-ratio:5/6;height:auto}.closing-image[data-v-a45fe6cb]{animation:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;transform:none}.os1-contact[data-v-a45fe6cb]{padding:85px var(--page-gutter)}.os1-contact .contact-heading[data-v-a45fe6cb]{font-size:39px;margin-bottom:34px}.os1-contact .contact-note[data-v-a45fe6cb]{margin-top:25px}.footer-main[data-v-a45fe6cb]{grid-template-columns:1fr 1fr;padding-block:45px;row-gap:36px}.footer-logo[data-v-a45fe6cb]{grid-column:1/-1;width:140px}.footer-main nav a[data-v-a45fe6cb],.footer-reserve[data-v-a45fe6cb]{padding-block:5px}.footer-main h2[data-v-a45fe6cb]{font-size:15px}.newsletter-field button[data-v-a45fe6cb],.newsletter-field input[data-v-a45fe6cb]{font-size:14px;padding-block:10px}.footer-base[data-v-a45fe6cb]{align-items:flex-start;flex-direction:column;font-size:12px;gap:20px;padding-block:24px}.footer-base>div[data-v-a45fe6cb]{gap:30px}}@media(prefers-reduced-motion:reduce){.closing-image-frame[data-v-a45fe6cb]{aspect-ratio:4096/3300;height:auto}.closing-image[data-v-a45fe6cb]{animation:none}}.os1-reserve-dialog[data-v-8d2777bb]{background:transparent;border:0;color:var(--color-midnight);font-family:var(--font-sans);height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;overflow:clip;overscroll-behavior:contain;padding:0;position:fixed;width:100%}.reserve-scrim[data-v-8d2777bb]{background:#1c1c1c73;inset:0;pointer-events:none;position:absolute}.os1-reserve-dialog[open][data-v-8d2777bb]{display:flex;justify-content:flex-end}.os1-reserve-dialog[data-v-8d2777bb]::backdrop{background:transparent}.reserve-panel[data-v-8d2777bb]{background:var(--color-cloud);height:100%;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,2.1vw,44px);position:relative;width:max(50%,680px)}.reserve-heading[data-v-8d2777bb]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.reserve-heading h2[data-v-8d2777bb]{font-family:var(--font-serif);font-size:clamp(42px,3.5vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0}.reserve-close[data-v-8d2777bb]{background:#1c1c1c12;border:0;border-radius:2px;cursor:pointer;display:grid;flex-shrink:0;height:clamp(40px,3.15vw,64px);place-items:center;width:clamp(40px,3.15vw,64px)}.reserve-close svg[data-v-8d2777bb]{height:26px;width:26px}.reserve-intro[data-v-8d2777bb]{border-bottom:1px solid #cecbc7;color:#97938f;font-size:clamp(16px,1.08vw,22px);letter-spacing:-.025em;line-height:1.4;margin:30px 0 34px;padding-bottom:26px}.reserve-panel fieldset[data-v-8d2777bb]{border:0;margin:0;min-width:0;padding:0}.reserve-field>label[data-v-8d2777bb],.reserve-panel legend[data-v-8d2777bb]{font-size:clamp(16px,1.08vw,22px);letter-spacing:-.025em}.reserve-selection-hint[data-v-8d2777bb]{color:#97938f;font-size:.8em}.reserve-options[data-v-8d2777bb]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.reserve-option[data-v-8d2777bb]{cursor:pointer;min-width:0;position:relative}.reserve-option input[data-v-8d2777bb]{height:1px;opacity:0;position:absolute;width:1px}.reserve-option-image[data-v-8d2777bb]{border:1px solid transparent;border-radius:2px;display:block;padding:3px;position:relative}.reserve-option-crop[data-v-8d2777bb]{border-radius:1px;display:block;overflow:hidden}.reserve-kitchen-image[data-v-8d2777bb]{transform:scale(1.4);transform-origin:50% 55%}.reserve-option img[data-v-8d2777bb]{aspect-ratio:1.27;border-radius:1px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.reserve-option input:checked+.reserve-option-image[data-v-8d2777bb]{border-color:var(--color-midnight)}.reserve-check[data-v-8d2777bb]{background:var(--color-cloud);font:16px/20px var(--font-sans);height:20px;opacity:0;position:absolute;right:8px;text-align:center;top:8px;transform:translateY(5px);width:20px}.reserve-option input:checked+.reserve-option-image .reserve-check[data-v-8d2777bb]{opacity:1;transform:translateY(0)}.reserve-option-title[data-v-8d2777bb]{display:block;font-size:clamp(12px,.9vw,18px);letter-spacing:-.035em;line-height:1.3;margin-top:10px}.reserve-option-detail[data-v-8d2777bb]{color:#97938f;display:block;font:clamp(9px,.7vw,14px)/1.4 var(--font-mono);margin-top:5px;text-transform:uppercase}.reserve-panel .reserve-fields[data-v-8d2777bb]{display:grid;gap:28px 14px;grid-template-columns:1fr 1fr;margin-top:46px}.reserve-field>label[data-v-8d2777bb]{display:block;margin-bottom:16px}.reserve-input[data-v-8d2777bb]{align-items:center;border:1px solid #d9d5d0;border-radius:2px;display:flex;gap:12px;min-height:54px;padding:0 12px}.reserve-input svg[data-v-8d2777bb]{color:#aaa5a0;flex-shrink:0;height:18px;width:18px}.reserve-input input[data-v-8d2777bb],.reserve-input textarea[data-v-8d2777bb]{background:transparent;border:0;color:inherit;font:16px/1.4 var(--font-sans);min-width:0;outline:none;padding:16px 0;width:100%}.reserve-input[data-v-8d2777bb] :is(input,textarea)::-moz-placeholder{color:#a6a19c}.reserve-input[data-v-8d2777bb] :is(input,textarea)::placeholder{color:#a6a19c}.reserve-input[data-v-8d2777bb]:focus-within{border-color:var(--color-midnight);box-shadow:0 0 0 1px var(--color-midnight)}.reserve-input:focus-within svg[data-v-8d2777bb]{color:var(--color-midnight)}.reserve-input.invalid[data-v-8d2777bb]{border-color:#a33c2f}.reserve-notes[data-v-8d2777bb]{grid-column:1/-1}.reserve-textarea[data-v-8d2777bb]{align-items:flex-start}.reserve-textarea svg[data-v-8d2777bb]{margin-top:18px}.reserve-input textarea[data-v-8d2777bb]{min-height:132px;resize:vertical}.reserve-address[data-v-8d2777bb]{position:relative}.reserve-suggestions[data-v-8d2777bb]{background:#fff;border:1px solid #d9d5d0;border-radius:2px;box-shadow:0 12px 28px #00000014;left:0;list-style:none;margin:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:2}.reserve-suggestions li[data-v-8d2777bb]{cursor:pointer;font-size:14px;line-height:1.35;padding:10px 14px}.reserve-suggestions li[aria-selected=true][data-v-8d2777bb]{background:#f1eeea}.reserve-suggestions .reserve-suggestions-credit[data-v-8d2777bb]{color:#8a857f;cursor:default;font-size:11px;padding:6px 14px 4px;text-align:right}.reserve-count[data-v-8d2777bb]{color:#97938f;display:block;font-size:14px;margin-top:12px;text-align:right}.reserve-actions[data-v-8d2777bb]{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:40px;padding-bottom:8px}.reserve-submit[data-v-8d2777bb]{background:var(--color-midnight);border:0;border-radius:2px;color:var(--color-snow);cursor:pointer;font:12px/1.3 var(--font-mono);min-height:58px;padding:18px 24px;text-transform:uppercase}.reserve-actions p[data-v-8d2777bb]{color:#97938f;font-size:14px;line-height:1.4;margin:0}.reserve-actions .reserve-consent[data-v-8d2777bb]{grid-column:1/-1}.reserve-error[data-v-8d2777bb]{color:#a33c2f;font-size:14px;margin:10px 0 0}.reserve-success[data-v-8d2777bb]{margin-top:60px}.reserve-success h3[data-v-8d2777bb]{font-size:30px;font-weight:400;line-height:1.2}.reserve-success p[data-v-8d2777bb]{font-size:18px;line-height:1.5;margin:20px 0 32px;max-width:480px}.reserve-option input:focus-visible+.reserve-option-image[data-v-8d2777bb],.reserve-panel button[data-v-8d2777bb]:focus-visible{outline:2px solid var(--color-midnight);outline-offset:4px}.reserve-panel[data-v-8d2777bb] :disabled{cursor:wait;opacity:.6}.reserve-panel[data-v-8d2777bb]{--reserve-ease:cubic-bezier(.215,.61,.355,1)}.reserve-close[data-v-8d2777bb],.reserve-input[data-v-8d2777bb],.reserve-input svg[data-v-8d2777bb],.reserve-option-image[data-v-8d2777bb],.reserve-panel fieldset[data-v-8d2777bb],.reserve-submit[data-v-8d2777bb]{transition:border-color .35s var(--reserve-ease),background-color .35s var(--reserve-ease),color .35s var(--reserve-ease),box-shadow .35s var(--reserve-ease),opacity .35s var(--reserve-ease)}.reserve-check[data-v-8d2777bb]{transition:opacity .3s var(--reserve-ease),transform .4s var(--reserve-ease)}.reserve-close svg[data-v-8d2777bb]{transition:transform .4s var(--reserve-ease)}.reserve-submit>span[data-v-8d2777bb]{display:inline-block}@media(hover:hover){.reserve-option:hover .reserve-option-image[data-v-8d2777bb]{border-color:#97938f}.reserve-option input:checked+.reserve-option-image[data-v-8d2777bb]{border-color:var(--color-midnight)}.reserve-close[data-v-8d2777bb]:hover{background:#1c1c1c1f}.reserve-close:hover svg[data-v-8d2777bb]{transform:rotate(90deg)}.reserve-submit[data-v-8d2777bb]:not(:disabled):hover{background:#45443f}}.reserve-submit[data-v-8d2777bb]:not(:disabled):active{background:#626058}.reserve-feedback-enter-active[data-v-8d2777bb],.reserve-feedback-leave-active[data-v-8d2777bb]{max-height:80px;overflow:hidden;transition:opacity .3s var(--reserve-ease),transform .3s var(--reserve-ease),max-height .3s var(--reserve-ease),margin .3s var(--reserve-ease)}.reserve-feedback-enter-from[data-v-8d2777bb],.reserve-feedback-leave-to[data-v-8d2777bb]{margin-top:0;max-height:0;opacity:0;transform:translateY(-5px)}.reserve-label-enter-active[data-v-8d2777bb],.reserve-label-leave-active[data-v-8d2777bb]{transition:opacity .18s var(--reserve-ease),transform .18s var(--reserve-ease)}.reserve-label-enter-from[data-v-8d2777bb]{opacity:0;transform:translateY(6px)}.reserve-label-leave-to[data-v-8d2777bb]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.reserve-panel[data-v-8d2777bb] *,.reserve-panel[data-v-8d2777bb] :after,.reserve-panel[data-v-8d2777bb] :before{transition:none!important}}@media(max-width:700px){.reserve-panel[data-v-8d2777bb]{padding:24px 20px;width:100%}.reserve-heading h2[data-v-8d2777bb]{font-size:44px}.reserve-intro[data-v-8d2777bb]{margin-top:24px}.reserve-options[data-v-8d2777bb]{gap:18px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-option-title[data-v-8d2777bb]{font-size:14px}.reserve-option-detail[data-v-8d2777bb]{font-size:10px}.reserve-panel .reserve-fields[data-v-8d2777bb]{gap:22px;grid-template-columns:1fr;margin-top:32px}.reserve-actions[data-v-8d2777bb]{gap:16px;grid-template-columns:1fr;margin-top:28px}.reserve-actions p[data-v-8d2777bb]{text-align:center}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
