@font-face{font-family:Zodiak;src:url(/assets/fonts/zodiak-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/fonts/zodiak-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/fonts/zodiak-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--night: #0D0907;--n: 14 9 7;--n2: 26 17 12;--n1: 10 7 5;--n0: 6 4 3;--b: 168 65 58;--sea: #3A2216;--ivory: #F4E6CC;--sand: #D9B994;--brass: #C7773D;--amber: #E8692A;--serif: "Zodiak", serif;--sans: "Zodiak", serif;--gutter: clamp(20px, 5vw, 72px);--enter: cubic-bezier(.22, 1, .36, 1);--tab: 0px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--night);font-synthesis:none;-webkit-text-size-adjust:100%;scroll-padding-top:24px}html.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--night);color:var(--ivory);font:400 18px/1.6 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}h1,h2{font:400 clamp(2.6rem,6.4vw,5.6rem)/1.06 var(--serif);letter-spacing:0;text-wrap:balance}h3{font:400 1.75rem/1.2 var(--serif)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:10px 16px;background:var(--ivory);color:var(--night);transform:translateY(-200%)}.skip:focus{transform:none}.kicker{color:var(--brass);font:500 .95rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px}.lead{font-size:1.15rem;line-height:1.55;color:var(--sand);max-width:34em}.note{color:var(--sand);font-size:1rem}.hint{color:var(--sand);font-size:1rem;margin-block-start:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 30px;background:var(--brass);color:var(--ivory);border:1px solid var(--brass);font:600 1rem/1.2 var(--sans);letter-spacing:.03em;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--enter)}.btn:active{transform:scale(.98)}.btn-line{background:transparent;color:var(--ivory);border-color:var(--brass)}.btn-small{min-height:44px;padding:10px 20px;font-size:.95rem}.btn-large{min-height:62px;padding:16px 42px;font-size:1.1rem;margin-block-start:26px}.btn-dark{background:var(--night);border-color:var(--night);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--ivory);border-color:var(--ivory);color:var(--night)}.btn-dark:hover{background:var(--sea);border-color:var(--sea);color:var(--ivory)}}.top{transition:opacity .3s ease;position:fixed;inset-block-start:0;inset-inline:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:max(14px,env(safe-area-inset-top)) var(--gutter) 14px;background:linear-gradient(to bottom,rgb(var(--n2) / .72),rgb(var(--n2) / 0));transition:opacity .3s ease,visibility .3s}.top.is-away{opacity:0;visibility:hidden}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ivory);font:400 1.6rem/1 var(--serif);letter-spacing:.14em;min-height:44px}.mark{width:34px;height:25px;fill:var(--ivory);flex:none}.top-nav{display:none;gap:clamp(16px,2vw,30px)}.top-nav a{text-decoration:none;font-size:.98rem;font-weight:500;text-shadow:0 1px 10px rgb(0 0 0 / .55);padding-block:10px;white-space:nowrap}.top-right{display:flex;align-items:center;gap:16px}.top-right .btn{display:none}.langs{display:flex}.langs button{min-width:44px;min-height:44px;font-size:.98rem;font-weight:500;color:var(--sand);text-shadow:0 1px 8px rgb(0 0 0 / .6)}.langs button.is-on{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:6px;text-decoration-thickness:2px}@media(min-width:1080px){.top-nav{display:flex}.top-right .btn{display:inline-flex}}.act{position:relative}.act-stage{position:sticky;inset-block-start:0;height:100svh;overflow:hidden;background:var(--night)}.act-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 40%;will-change:transform}.act-still,.act-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.act-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0c0a09d1,#0c0a0980 22%,#0c0a0924 42%,#0c0a0900 58%)}.act-scrim{transition:opacity .5s ease}.act.is-clear .act-scrim{opacity:0}.act-copy{position:absolute;inset-inline:var(--gutter);inset-block-end:calc(max(34px,6svh) + var(--tab));max-width:min(100%,50rem);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .5s ease,transform .7s var(--enter);text-shadow:0 1px 2px rgb(0 0 0 / .5),0 2px 16px rgb(0 0 0 / .6),0 0 44px rgb(0 0 0 / .5)}.act-copy.is-on{opacity:1;transform:none;pointer-events:auto}.act-copy h1,.act-copy h2{font-size:clamp(2.2rem,3.9vw,3.6rem)}.act-copy .kicker{color:var(--ivory);font-weight:600}.act-copy .kicker:empty{display:none}.act-copy h1,.act-copy h2,.band p,.logo{-webkit-text-stroke:.3px currentColor}.act-sub{margin-block-start:16px;font-size:1.1rem;line-height:1.5;max-width:30em}.scroll-hint{position:absolute;top:96px;right:var(--gutter);writing-mode:vertical-rl;font-size:.95rem;font-weight:500;letter-spacing:.08em;text-shadow:0 1px 10px rgb(0 0 0 / .7);transition:opacity .3s ease}.scroll-hint.is-off{opacity:0}.band{display:flex;align-items:center;min-height:46svh;padding:48px var(--gutter);background:var(--night)}.band p{font:400 clamp(2.1rem,4.4vw,3.9rem)/1.14 var(--serif);max-width:17em;text-wrap:balance}.section{position:relative;padding:clamp(72px,11vw,150px) var(--gutter)}.head{max-width:46rem;margin-block-end:clamp(32px,5vw,58px)}.head .lead{margin-block-start:18px}.after{margin-block-start:clamp(36px,5vw,56px)}.after .btn{width:100%}@media(min-width:600px){.after .btn{width:auto}}.experience{background:var(--night);padding-block-start:clamp(40px,6vw,80px)}.dial-view{position:relative;margin-inline:calc(var(--gutter) * -1);aspect-ratio:4 / 5;overflow:hidden;background:var(--sea)}.dial-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dial-control{padding-block-start:30px;max-width:760px;margin-inline:auto}.dial-track{position:relative;height:44px;touch-action:pan-y;cursor:grab}.dial-track:before{content:"";position:absolute;inset-inline:0;inset-block-start:21px;height:2px;background:#d9cbb452}.dial-fill{position:absolute;inset-inline-start:0;inset-block-start:21px;height:2px;background:var(--brass)}.dial-thumb{position:absolute;inset-block-start:22px;width:30px;height:30px;margin-inline-start:-15px;margin-block-start:-15px;background:var(--amber);border-radius:50%;box-shadow:0 0 0 6px #e8a65a33,0 0 26px #e8a65a8c}.dial-track:active{cursor:grabbing}.dial-labels{display:flex;justify-content:space-between;margin-block-start:6px}.dial-labels button{min-height:44px;padding-inline:2px;color:var(--sand);font-size:1.02rem;font-weight:500;transition:color .2s ease}.dial-labels button.is-on{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:7px}.dial-hint{margin-block-start:8px;text-align:center;color:var(--sand);font-size:1rem}.experience .after,.spaces .after{text-align:center}@media(min-width:768px){.dial-view{aspect-ratio:16 / 9;margin-inline:0}}.sec-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover}.spaces{background:var(--night)}.zone-photos{position:relative;aspect-ratio:4 / 3;margin-inline:calc(var(--gutter) * -1);overflow:hidden;background:var(--sea)}.zone-photos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.zone-photos img.is-on{opacity:1}.zone-list{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:18px var(--gutter) 0;background:linear-gradient(#d9cbb433,#d9cbb433) left bottom / 100% 1px no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.zone-list::-webkit-scrollbar{display:none}.zone-list button{position:relative;flex:none;min-height:52px;padding:0 0 6px;color:var(--sand);font:400 1.55rem/1.2 var(--serif);white-space:nowrap;transition:color .3s ease}.zone-list button:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brass) 20%,var(--brass) 80%,transparent);box-shadow:0 0 12px rgb(var(--b) / .6);transform:scaleX(0);transition:transform .45s var(--enter)}.zone-list button.is-on{color:var(--ivory)}.zone-list button.is-on:after{transform:none}.zone-list button:last-child{margin-inline-end:40px}.zone-body{padding-block-start:20px;animation:zone-in .35s var(--enter)}.zone-body dl{display:grid;gap:16px;margin-block:20px 26px}.zone-body dt{color:var(--brass);font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-block-end:4px}.zone-body .btn{width:100%}@keyframes zone-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:900px){.zones{display:grid;grid-template-columns:7fr 4fr;gap:clamp(36px,5vw,72px);align-items:stretch}.zone-photos{aspect-ratio:auto;min-height:560px;margin-inline:0}.zone-list{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible;border-block-start:1px solid rgb(217 203 180 / .24);background:none;-webkit-mask-image:none;mask-image:none}.zone-list button:after{display:none}.zone-list button:last-child{margin:0}.zone-list button{min-height:54px;padding-inline:0;border:0;border-block-end:1px solid rgb(217 203 180 / .24);color:var(--sand);text-align:start;font:400 1.75rem/1.2 var(--serif);white-space:normal;padding-block-end:0;transition:color .2s ease}.zone-list button.is-on{background:none;border-color:#d9cbb43d;color:var(--brass)}.zone-body .btn{width:auto}}@media(hover:hover)and (pointer:fine){.zone-list button:hover{color:var(--ivory)}}.menu{background:var(--night)}.menu-top .head{margin-block-end:28px}.menu-top .sec-photo{display:block;width:calc(100% + var(--gutter) * 2);max-width:none;margin-inline:calc(var(--gutter) * -1);margin-block-end:28px}@media(min-width:900px){.menu-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center;margin-block-end:clamp(40px,5vw,64px)}.menu-top .head{margin:0}.menu-top .sec-photo{width:100%;margin:0}}.drinks{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.drinks::-webkit-scrollbar{display:none}.drinks{padding-block:34px 56px;margin-block:-28px -16px}.drinks li{position:relative;isolation:isolate;overflow:hidden;flex:0 0 min(80vw,330px);scroll-snap-align:start;display:grid;align-content:start;gap:18px;padding:30px 26px 34px;min-height:240px;border-radius:22px;background:radial-gradient(120% 75% at 100% 115%,color-mix(in srgb,var(--tint) 30%,transparent),transparent 62%),radial-gradient(70% 45% at 0% 0%,rgb(243 238 228 / .07),transparent 70%),linear-gradient(165deg,#f3eee40b,#78301238),rgb(var(--n2) / .5);border:1px solid rgb(var(--b) / .24);box-shadow:0 24px 40px -26px rgb(var(--n1) / .9),inset 0 1px #f3eee421}.drinks li:before{content:attr(data-n);position:absolute;z-index:-1;right:-4px;bottom:-22px;font:400 8rem/1 var(--sans);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--tint) 45%,rgb(var(--b) / .3));opacity:.5;pointer-events:none}.drinks li:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgb(243 238 228 / .09) 50%,transparent 58%);transform:translate(-60%);opacity:0}.drinks li.is-lit:after{animation:drink-sheen 1.8s var(--enter) both}@keyframes drink-sheen{0%{transform:translate(-60%);opacity:1}to{transform:translate(60%);opacity:0}}.num{color:var(--brass);font:400 1.5rem/1 var(--serif)}.drinks .ingredients{display:flex;gap:10px;align-items:baseline}.drinks .ingredients:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;transform:translateY(-1px);background:radial-gradient(circle at 35% 30%,#fff8,var(--tint) 55%);box-shadow:0 0 10px var(--tint)}.drinks h3{font-size:2rem}.drinks li p{text-wrap:balance}.ingredients{color:var(--amber);font-size:1rem;line-height:1.45;margin-block:8px 12px}.bites{display:grid;gap:24px;margin-block-start:44px}.bites li{padding-block:12px;border-block-end:1px solid rgb(217 203 180 / .2)}.bites h3{margin-block-end:8px}.bites .note{margin-block-start:16px}.bites .after{margin-block-start:28px}@media(min-width:900px){.drinks{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible;gap:clamp(20px,2.4vw,36px)}.drinks li{padding:34px 34px 38px;min-height:0;transition:transform .5s var(--enter),box-shadow .5s ease,border-color .5s ease}.bites{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center;margin-block-start:clamp(56px,7vw,96px)}}.nights{background:var(--night);border-block-start:1px solid rgb(var(--b) / .38)}.programme{display:grid;gap:0;border-block-start:1px solid rgb(243 238 228 / .28)}.programme li{padding-block:24px;border-block-end:1px solid rgb(243 238 228 / .28)}.day{color:var(--amber);font-size:1rem;font-weight:500}.programme h3{font-size:2.1rem;margin-block:4px 6px}.nights .note{margin-block-start:18px}@media(min-width:900px){.programme{grid-template-columns:repeat(3,1fr);column-gap:36px;border:0}.programme li{border-block-start:1px solid rgb(243 238 228 / .28)}}.teaser{display:grid;background:var(--night);overflow:hidden}.teaser img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.teaser-copy{padding:40px var(--gutter) clamp(40px,6vw,80px)}.teaser-copy .lead{margin-block:16px 26px;color:var(--ivory)}@media(min-width:900px){.teaser{grid-template-columns:7fr 5fr;align-items:center}.teaser img{order:2;aspect-ratio:auto;height:100%;min-height:620px}.teaser-copy{padding-block:72px}.teaser-copy h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}}.info{background:var(--night)}.facts{display:grid;gap:24px}.facts dt{color:var(--brass);font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-block-end:4px}.faq-title{margin-block:52px 12px;font-size:2.1rem}details{border-block-end:1px solid rgb(217 203 180 / .24)}summary{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:58px;padding-block:12px;cursor:pointer;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.5rem;color:var(--brass);line-height:1;transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details p{padding-block-end:20px;color:var(--sand)}@media(min-width:900px){.facts{grid-template-columns:repeat(4,1fr);gap:36px}.faq{columns:2;column-gap:56px}details{break-inside:avoid}}.closing{display:grid;gap:28px;justify-items:start;padding:clamp(64px,10vw,130px) var(--gutter);background:var(--night);color:var(--ivory);border-block-start:1px solid rgb(var(--b) / .38)}.closing .btn-dark{background:var(--brass);border-color:var(--brass);color:var(--night)}@media(hover:hover)and (pointer:fine){.closing .btn-dark:hover{background:var(--ivory);border-color:var(--ivory);color:var(--night)}}.closing-claim{font:400 clamp(2.4rem,5.8vw,5.2rem)/1.08 var(--serif);max-width:15em;text-wrap:balance}.foot{display:grid;gap:32px;padding:56px var(--gutter) calc(32px + var(--tab));background:var(--night);color:var(--sand)}.foot .logo{color:var(--ivory)}.foot a{text-decoration:none;display:block;padding-block:8px}.foot span{display:block;padding-block:8px}.foot-h{color:var(--ivory);font-weight:500}.foot-legal{border-block-start:1px solid rgb(217 203 180 / .24);padding-block-start:22px}@media(min-width:900px){.foot{grid-template-columns:2fr 1fr 1fr}.foot-legal{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px}}.tabbar{display:none}@media(max-width:899px){:root{--tab: calc(84px + env(safe-area-inset-bottom)) }.tabbar{position:fixed;z-index:25;inset-inline:14px;inset-block-end:calc(12px + env(safe-area-inset-bottom));max-width:460px;margin-inline:auto;height:60px;padding:6px;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:4px;border-radius:999px;background:linear-gradient(180deg,#1c242e9e,#0a0e13b8);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgb(var(--b) / .38);box-shadow:0 18px 40px -12px #000000a6,0 4px 12px #0000004d,inset 0 1px #f3eee41f,inset 0 -1px #0000004d}.tabbar>*{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-size:.98rem;font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none;color:var(--ivory);-webkit-tap-highlight-color:transparent;transition:background .25s ease,transform .2s ease}.tabbar>*:active{transform:scale(.97);background:#f3eee40f}.tabbar .tab-main{color:var(--night);font-weight:600;background:linear-gradient(180deg,#C9605A,var(--brass) 55%,#82302B);box-shadow:inset 0 1px #fff5dc8c,0 6px 16px -6px rgb(var(--b) / .7)}.tabbar .tab-main:active{background:linear-gradient(180deg,#b9544d,#8e3530)}}dialog{color:var(--ivory);border:0;padding:0;background:transparent;max-width:none;max-height:none}dialog::backdrop{background:rgb(var(--n1) / .82)}.sheet{width:100%;height:100dvh;margin:0;background:var(--night)}.sheet-in{display:flex;flex-direction:column;height:100%;padding:max(14px,env(safe-area-inset-top)) var(--gutter) calc(24px + env(safe-area-inset-bottom))}.sheet header{display:flex;align-items:center;justify-content:space-between}.sheet nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.sheet nav a{font:400 2.3rem/1.3 var(--serif);text-decoration:none}.sheet-foot{display:grid;gap:16px}.sheet-foot .btn{width:100%}.bk-x{width:44px;height:44px;font-size:2rem;line-height:1;color:var(--ivory)}.booking{width:100%;height:100dvh;margin:0;background:var(--night)}.bk-panel{display:flex;flex-direction:column;height:100%;max-width:620px;margin-inline:auto;padding:max(12px,env(safe-area-inset-top)) var(--gutter) calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.bk-panel header{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:6px}.bk-title{font:400 1.5rem/1.2 var(--serif);outline:none}.bk-progress{grid-column:1 / -1;height:2px;background:#d9cbb440}.bk-progress i{display:block;height:100%;background:var(--brass);transform-origin:0 50%;transition:transform .3s var(--enter)}[dir=rtl] .bk-progress i{transform-origin:100% 50%}.bk-count{grid-column:1 / -1;color:var(--sand);font-size:1rem}.bk-body{flex:1;padding-block:28px 20px}.bk-body h3{font-size:clamp(2.2rem,7vw,3rem);margin-block-end:24px;line-height:1.1}.bk-foot{display:grid;grid-template-columns:auto 1fr;gap:10px}.bk-foot[hidden]{display:none}.bk-foot .btn-line{padding-inline:20px}.bk-foot [data-back][hidden]{display:none}.bk-foot [data-back][hidden]+.btn{grid-column:1 / -1}.bk-dock{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;margin-inline:calc(var(--gutter) * -1);padding:18px var(--gutter) calc(16px + env(safe-area-inset-bottom));margin-block-end:calc(-16px - env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgb(var(--n2) / 0),var(--night) 18px)}.bk-other{margin-block-start:8px;text-align:center;color:var(--sand);font-size:1rem}.bk-other a{color:var(--ivory);text-decoration-color:var(--brass);text-underline-offset:4px;display:inline-block;padding-block:8px}.bk-other[hidden]{display:none}.choices{display:grid;gap:10px}.choice{display:block;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:12px 18px;border:1px solid rgb(217 203 180 / .4);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.choice b{font-weight:500;font-size:1.12rem}.choice small{font-size:1rem;color:var(--sand);transition:color .2s ease}.choice input:checked+span{background:var(--ivory);border-color:var(--ivory);color:var(--night)}.choice input:checked+span small{color:#4d4332}.choice input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.field{display:block;margin-block-end:14px;min-width:0}.field span{display:block;margin-block-end:6px;font-size:1rem;color:var(--sand)}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;min-height:54px;padding:12px 14px;background:#f3eee40d;border:1px solid rgb(217 203 180 / .42);border-radius:0;font-size:1.05rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select option{color:var(--night)}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--amber)}.error{color:var(--amber);font-size:1rem;margin-block:-6px 12px}.error[hidden]{display:none}.stepper{display:grid;grid-template-columns:62px 1fr 62px;align-items:center;text-align:center;border:1px solid rgb(217 203 180 / .42)}.stepper button{height:72px;font-size:1.8rem;color:var(--brass)}.stepper b{font:400 2.6rem/1 var(--serif);margin-inline-end:6px}.done{display:grid;gap:14px;justify-items:start}.done-sail{width:96px;fill:var(--brass);margin-block-end:8px}.summary{width:100%;margin-block:12px;border-block-start:1px solid rgb(217 203 180 / .24)}.summary div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-block-end:1px solid rgb(217 203 180 / .24)}.summary dt{color:var(--sand)}.summary dd{text-align:end}.ev-hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden}.ev-hero picture,.ev-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-hero img{animation:ev-zoom 14s cubic-bezier(.2,.6,.2,1) both}@keyframes ev-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.ev-copy>*{animation:ev-rise 1.1s var(--enter) both}.ev-copy>:nth-child(2){animation-delay:.12s}.ev-copy>:nth-child(3){animation-delay:.24s}.ev-copy>:nth-child(4){animation-delay:.36s}@keyframes ev-rise{0%{opacity:0;transform:translateY(22px)}}.ev-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--night) 8%,rgb(var(--n2) / .88) 38%,rgb(var(--n2) / .62) 62%,rgb(var(--n2) / .2) 88%)}.ev-copy{text-shadow:0 1px 2px rgb(0 0 0 / .5),0 2px 16px rgb(0 0 0 / .6),0 0 44px rgb(0 0 0 / .5)}.ev-copy .btn{text-shadow:none}.ev-copy{position:relative;z-index:1;padding:100px var(--gutter) calc(48px + var(--tab));max-width:54rem}.ev-copy .lead{margin-block:18px 26px;color:var(--ivory)}.ev-copy .kicker{color:var(--ivory);font-weight:600;text-shadow:0 1px 10px rgb(0 0 0 / .7)}.ev-included{background:var(--night)}.ev-grid{display:grid;gap:4px 20px;max-width:760px}.ev-grid>div{min-width:0}@media(min-width:700px){.ev-grid{grid-template-columns:1fr 1fr}.ev-wide{grid-column:1 / -1}}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-content:center;justify-items:center;padding-inline:24px;gap:22px;background:var(--night);transition:opacity .6s ease}.pre.is-out{opacity:0;pointer-events:none}.pre-actions{display:grid;justify-items:center;gap:8px;margin-block-start:18px;opacity:0;animation:gate-in .7s var(--enter) 1.1s forwards}@keyframes gate-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pre-actions .btn{min-width:250px}.pre-mute{min-height:44px;padding-inline:14px;color:var(--sand);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.pre-actions .pre-note{font:400 .95rem/1.4 var(--sans);letter-spacing:0;margin:4px 0 0;color:var(--sand);text-align:center;max-width:min(34ch,calc(100vw - 48px))}.sound{position:fixed;z-index:28;inset-inline-end:18px;inset-block-end:calc(18px + var(--tab));display:flex;align-items:center;justify-content:center;gap:3px;width:48px;height:48px;border-radius:50%;background:rgb(var(--n2) / .55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(var(--b) / .5);box-shadow:0 10px 24px -8px #0009}.sound i{width:2px;height:5px;background:var(--ivory);transition:height .25s ease}.sound.is-on i{animation:eq 1.1s ease-in-out infinite alternate;background:var(--brass)}.sound.is-on i:nth-child(2){animation-delay:-.45s}.sound.is-on i:nth-child(3){animation-delay:-.8s}.sound.is-on i:nth-child(4){animation-delay:-.2s}@keyframes eq{0%{height:5px}to{height:18px}}.pre p{font:400 1.6rem/1 var(--serif);letter-spacing:.3em;margin-inline-end:-.3em}.pre-scene{position:relative;width:150px;height:84px;overflow:hidden}.pre-sun{position:absolute;left:50%;bottom:26px;width:42px;height:42px;margin-left:-21px;border-radius:50%;background:var(--amber);box-shadow:0 0 34px #e8a65a99;animation:sun-set 1.4s var(--enter) both}.pre-sea{position:absolute;inset-inline:0;bottom:0;height:28px;background:var(--night);border-top:1px solid var(--brass)}@keyframes sun-set{0%{transform:translateY(-40px)}to{transform:translateY(26px)}}@media(hover:hover)and (pointer:fine){body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:899px){body[data-page=home] .tabbar{grid-template-columns:1fr 1.25fr 1fr 44px}.sound{inset-inline-end:max(21px,calc((100vw - 460px)/2 + 7px));inset-block-end:calc(19px + env(safe-area-inset-bottom));width:44px;height:46px;border-radius:999px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.film{position:relative;height:170svh;background:#000}.film-stage{position:sticky;top:0;height:100svh;overflow:hidden}.film-stage video{display:block;width:100%;height:100%;object-fit:cover}#story+.section{z-index:1;background:var(--night)}h1,h2,.closing-claim,.sheet nav a{-webkit-text-stroke:.3px currentColor}h3,.num,.bk-title,.zone-list button,.stepper b{-webkit-text-stroke:.25px currentColor}@view-transition{navigation:auto}.rv{opacity:0;clip-path:inset(5% 3%);transform:scale(1.05)}.rv.in{opacity:1;clip-path:inset(0);transform:none;transition:opacity 1s ease,clip-path 1.2s var(--enter),transform 5s cubic-bezier(.2,.6,.2,1)}video.sec-photo{display:block;background:var(--sea) center / cover no-repeat}.cal{max-width:460px}.cal-head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;text-align:center}.cal-head p{font:400 1.5rem/1.2 var(--serif);-webkit-text-stroke:.25px currentColor;text-transform:capitalize}.cal-head button{width:48px;height:48px;font-size:1.8rem;line-height:1;color:var(--brass)}.cal-head button:disabled{opacity:.25;cursor:default}.cal-week,.cal-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal-week{margin-block:10px 6px;color:var(--sand);font-size:.9rem;text-transform:capitalize}.cal-days button{width:100%;height:46px;font-size:1.1rem;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cal-days button:disabled{color:#d9cbb447;cursor:default}.cal-days button.is-today{border-color:rgb(var(--b) / .6)}.cal-days button.is-on{background:var(--ivory);border-color:var(--ivory);color:var(--night)}@media(hover:hover)and (pointer:fine){.cal-days button:not(:disabled):not(.is-on):hover{border-color:var(--ivory)}}.cal-chosen{min-height:1.6em;margin-block-start:14px;color:var(--brass);text-transform:capitalize}.field-label{margin-block-end:8px;font-size:1rem;color:var(--sand)}.spaces,.menu,.nights{overflow-x:clip}.num,.stepper b{font-family:var(--sans)}.cal-head p{font:400 1.3rem/1.2 var(--sans);-webkit-text-stroke:0}.logo{font:700 1.25rem/1 var(--serif);letter-spacing:.14em;-webkit-text-stroke:0}.logo i{font-weight:400;color:var(--brass);letter-spacing:.06em}.pre p{font:700 2rem/1 var(--serif);letter-spacing:.18em;margin-inline-end:-.18em}.carta-invite h3{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1}.carta-invite .lead{margin-block:14px 26px}.carta{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ivory)}.carta::backdrop{background:rgb(var(--n1) / .9)}.ca-shell{position:relative;height:100%;display:grid;grid-template-rows:24svh minmax(0,1fr) auto;background:var(--ca-bg, #18130f);overflow:hidden}.carta[open] .ca-shell{animation:ca-open .9s var(--enter) both}.carta.is-closing .ca-shell{animation:ca-close .38s ease-in both}@keyframes ca-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes ca-close{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 50%);opacity:.4}}.ca-photos{position:relative;overflow:hidden}.ca-photos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ca-photos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / .25),transparent 35%,transparent 55%,var(--ca-bg, #18130f))}.ca-top{position:absolute;z-index:3;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:max(8px,env(safe-area-inset-top)) var(--gutter) 0}.ca-brand{font:400 .95rem/1 var(--sans);letter-spacing:.24em;text-shadow:0 1px 10px rgb(0 0 0 / .6)}.ca-x{width:48px;height:48px;margin-inline-end:-10px;font-size:2.1rem;line-height:1;color:var(--ivory);text-shadow:0 1px 10px rgb(0 0 0 / .6)}.ca-pages{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;outline:none}.ca-pages::-webkit-scrollbar{display:none}.ca-page{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overscroll-behavior:contain;display:grid;padding:6px var(--gutter) 28px}.ca-inner{width:100%;max-width:32rem;margin:auto;text-align:center}.ca-hour{color:var(--brass);font-size:.85rem;letter-spacing:.22em;text-transform:uppercase}.ca-title{margin-block:10px 8px;font-size:clamp(2.3rem,7vw,3.3rem);line-height:1.05}.ca-cover-title{margin-block:14px 14px;font-size:clamp(3.2rem,11vw,6.4rem);line-height:1}.ca-intro{color:var(--sand);font-size:1.05rem;line-height:1.5}.ca-cover .btn{margin-block-start:30px}.ca-list{margin-block:22px 18px}.ca-dish{padding-block:12px}.ca-dish+.ca-dish:before{content:"";display:block;width:26px;height:1px;margin:0 auto 14px;background:var(--brass);opacity:.75}.ca-name{font:400 1.55rem/1.2 var(--serif);-webkit-text-stroke:.22px currentColor}.ca-text{margin-block-start:4px;color:var(--sand);font-size:1rem;line-height:1.45}.ca-pair{color:var(--brass);font:400 1.35rem/1.3 var(--serif);-webkit-text-stroke:.2px currentColor}.ca-pair span{display:block;margin-block-end:4px;color:var(--sand);font:400 .82rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;-webkit-text-stroke:0}.ca-inner>*,.ca-dish{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .8s var(--enter)}.ca-page.is-seen .ca-inner>*,.ca-page.is-seen .ca-dish{opacity:1;transform:none}.ca-inner>:nth-child(2){transition-delay:.06s}.ca-inner>:nth-child(3){transition-delay:.12s}.ca-inner>:nth-child(4){transition-delay:.18s}.ca-inner>:nth-child(5){transition-delay:.5s}.ca-dish:nth-child(1){transition-delay:.2s}.ca-dish:nth-child(2){transition-delay:.28s}.ca-dish:nth-child(3){transition-delay:.36s}.ca-dish:nth-child(4){transition-delay:.44s}.ca-dish:nth-child(5){transition-delay:.52s}.ca-foot{padding:4px var(--gutter) calc(12px + env(safe-area-inset-bottom))}.ca-horizon{position:relative;height:30px;clip-path:inset(-80px -40px 0 -40px);border-block-end:1px solid rgb(var(--b) / .7)}.ca-sun,.ca-moon{position:absolute;left:var(--ca-x, 12.5%);border-radius:50%;will-change:transform;transition:left .2s linear}.ca-sun{width:26px;height:26px;margin-left:-13px;bottom:-13px;background:radial-gradient(circle at 50% 38%,#FBD9A2 0%,var(--amber) 55%,#D9863F 100%);box-shadow:0 0 14px 2px #e8a65a8c,0 0 42px 12px #e8a65a38,0 0 90px 30px #e88c461a;transform:translateY(var(--ca-sun, -12px))}.ca-moon{width:18px;height:18px;margin-left:-9px;bottom:-9px;background:radial-gradient(circle at 40% 35%,#FFFBF2,var(--ivory) 60%,#CFC6B6);box-shadow:0 0 12px 2px #f3eee466,0 0 40px 10px #f3eee41f;transform:translateY(var(--ca-moon, 20px))}.ca-hours{display:grid;grid-template-columns:repeat(4,1fr)}.ca-hours button{min-height:44px;padding-inline:2px;color:var(--sand);font-size:.9rem;line-height:1.15;transition:color .3s ease}.ca-hours button.is-on{color:var(--ivory)}.ca-end{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:6px}.ca-end p{color:var(--sand);font-size:.92rem}.ca-arrow{display:none}@media(min-width:900px){.ca-shell{grid-template-columns:5fr 7fr;grid-template-rows:minmax(0,1fr) auto}.ca-photos{grid-row:1 / 3}.ca-photos:after{background:linear-gradient(to right,transparent 55%,var(--ca-bg, #18130f)),linear-gradient(to bottom,rgb(0 0 0 / .3),transparent 25%)}.ca-pages,.ca-foot{grid-column:2}.ca-page{padding:80px 64px 32px}.ca-foot{padding:8px 64px 28px}.ca-arrow{display:grid;place-items:center;position:absolute;z-index:2;top:46%;width:52px;height:52px;font-size:2.6rem;line-height:1;color:var(--brass);transition:opacity .3s ease,color .2s ease}.ca-arrow:disabled{opacity:0;pointer-events:none}.ca-prev{left:calc(5 / 12 * 100% + 8px)}.ca-next{right:14px}.ca-hours button{font-size:1rem}}@media(hover:hover)and (pointer:fine){.drinks li:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tint) 50%,rgb(var(--b) / .5));box-shadow:0 44px 64px -30px rgb(var(--n1) / .95),0 0 80px -24px color-mix(in srgb,var(--tint) 70%,transparent),inset 0 1px #f3eee42e}.drinks li:hover:after{animation:drink-sheen 1.4s var(--enter) both}}@media(hover:hover)and (pointer:fine){.ca-arrow:hover,.ca-hours button:hover{color:var(--ivory)}}@media(max-width:899px){.ca-page{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}}.ev-facts{background:var(--night);padding:8px var(--gutter) 0}.ev-facts ul{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid rgb(var(--b) / .3)}.ev-facts li{display:grid;gap:8px;align-content:start;padding:26px 16px 26px 0}.ev-facts li:nth-child(odd){border-inline-end:1px solid rgb(var(--b) / .2)}.ev-facts li:nth-child(2n){padding-inline-start:18px}.ev-facts li:nth-child(-n+2){border-block-end:1px solid rgb(var(--b) / .2)}.ev-facts strong{font:400 clamp(2.6rem,6vw,4.2rem)/1 var(--sans);color:var(--brass);letter-spacing:-.01em}.ev-facts span{color:var(--sand);font-size:.98rem;line-height:1.4}@media(min-width:900px){.ev-facts ul{grid-template-columns:repeat(4,1fr)}.ev-facts li,.ev-facts li:nth-child(2n){padding:38px 28px;border:0;border-inline-end:1px solid rgb(var(--b) / .2)}.ev-facts li:first-child{padding-inline-start:0}.ev-facts li:last-child{border:0}}.ev-occasions{background:var(--night)}.ev-occ-list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.ev-occ-list::-webkit-scrollbar{display:none}.ev-occ{flex:0 0 min(78vw,340px);scroll-snap-align:start}.ev-occ-img{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;margin-block-end:20px;box-shadow:0 30px 50px -30px rgb(var(--n1) / .9)}.ev-occ-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--b) / .28);background:linear-gradient(to top,rgb(var(--n2) / .35),transparent 40%);pointer-events:none}.ev-occ-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--enter)}.ev-occ h3{font-size:clamp(1.9rem,3vw,2.6rem);margin-block-end:8px}.ev-occ p{color:var(--sand);max-width:30ch}@media(min-width:900px){.ev-occ-list{display:grid;grid-template-columns:1fr 1fr;gap:72px clamp(40px,6vw,110px);margin:0;padding:0;overflow:visible}.ev-occ{flex:none}.ev-occ:nth-child(2n){margin-block-start:140px}.ev-occ-img{aspect-ratio:5 / 4}}@media(hover:hover)and (pointer:fine){.ev-occ:hover .ev-occ-img img{transform:scale(1.04)}}.ev-interlude{position:relative;height:82svh;min-height:460px;display:grid;place-items:center;overflow:hidden;background:var(--sea)}.ev-interlude video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--sea) center / cover no-repeat}.ev-interlude:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 60% at 50% 50%,rgb(var(--n2) / .7),rgb(var(--n2) / .35)),linear-gradient(to bottom,var(--night),transparent 18%,transparent 82%,var(--night))}.ev-interlude-claim{position:relative;z-index:1;max-width:16ch;padding-inline:var(--gutter);text-align:center;font:400 clamp(2.4rem,6vw,5rem)/1.08 var(--serif);color:var(--ivory);-webkit-text-stroke:.3px currentColor;text-shadow:0 1px 2px rgb(0 0 0 / .5),0 2px 18px rgb(0 0 0 / .6),0 0 50px rgb(0 0 0 / .5);text-wrap:balance}.ev-process{background:var(--night)}.ev-steps{display:grid;gap:0;position:relative;padding-inline-start:34px}.ev-steps:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:linear-gradient(to bottom,var(--brass),rgb(var(--b) / .15))}.ev-steps li{position:relative;padding-block:0 34px}.ev-steps li:before{content:"";position:absolute;left:-33px;top:9px;width:11px;height:11px;border-radius:50%;background:var(--night);border:1px solid var(--brass);box-shadow:0 0 12px rgb(var(--b) / .45)}.ev-step-n{display:block;color:var(--brass);font:400 1rem/1 var(--sans);letter-spacing:.2em;margin-block-end:10px}.ev-steps h3{font-size:clamp(1.7rem,2.6vw,2.1rem);margin-block-end:8px}.ev-steps p{color:var(--sand);max-width:32ch}@media(min-width:900px){.ev-steps{grid-template-columns:repeat(4,1fr);gap:40px;padding:34px 0 0}.ev-steps:before{left:0;right:0;top:5px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--brass),rgb(var(--b) / .15))}.ev-steps li{padding:0}.ev-steps li:before{left:0;top:-34px}}.ev-inc{display:grid;gap:14px}.ev-inc li{display:flex;align-items:center;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(160deg,#f3eee40d,#78301240),rgb(var(--n2) / .5);border:1px solid rgb(var(--b) / .22);box-shadow:0 24px 40px -28px rgb(var(--n1) / .9),inset 0 1px #f3eee41a}.ev-inc p{font-size:1.1rem;color:var(--ivory)}.ev-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--brass);border:1px solid rgb(var(--b) / .35);background:radial-gradient(circle at 50% 30%,rgb(var(--b) / .14),transparent 70%)}.ev-icon svg{width:26px;height:26px}@media(min-width:900px){.ev-inc{grid-template-columns:repeat(4,1fr);gap:22px}.ev-inc li{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 26px 32px}}.ev-form{background:var(--night);display:grid;gap:40px}.ev-form-photo{position:relative;margin:0 calc(var(--gutter) * -1);aspect-ratio:4 / 3;overflow:hidden}.ev-form-photo img{width:100%;height:100%;object-fit:cover}.ev-form-photo figcaption{position:absolute;inset-inline:var(--gutter);bottom:18px;color:var(--ivory);font-size:.98rem;text-shadow:0 1px 2px rgb(0 0 0 / .6),0 2px 14px rgb(0 0 0 / .6)}.ev-form-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--n2) / .7),transparent 45%)}.ev-form-photo figcaption{z-index:1}@media(min-width:900px){.ev-form{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,100px);align-items:start}.ev-form-photo figcaption{inset-inline:28px;bottom:24px}.ev-form-photo{position:sticky;top:40px;margin:0;aspect-ratio:4 / 5;border-radius:22px;box-shadow:0 40px 70px -40px rgb(var(--n1) / .95)}.ev-form-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--b) / .28);pointer-events:none}.ev-form-panel{padding:44px 44px 48px;border-radius:22px;background:linear-gradient(160deg,#f3eee40b,#78301238),rgb(var(--n2) / .5);border:1px solid rgb(var(--b) / .22);box-shadow:0 40px 70px -40px rgb(var(--n1) / .95),inset 0 1px #f3eee41a}}@media(prefers-reduced-motion:reduce){.ev-hero img,.ev-copy>*{animation:none}}.ca-name{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ca-price{flex:none;font:500 .95rem/1.2 var(--sans);letter-spacing:.04em;color:var(--amber);white-space:nowrap}.ca-text b{font-weight:500;color:var(--ivory)}.foot-al{font-size:.9rem;line-height:1.5;color:var(--sand);max-width:34ch}.band{min-height:70svh;justify-content:center;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 60%,rgb(232 105 42 / .18),transparent 70%),var(--night)}.band p{margin-inline:auto}.teaser.full{position:relative;display:block;min-height:100svh}.teaser.full img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;min-height:0;object-fit:cover;order:0}.teaser.full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#3c1809eb,#5a240ea8 32%,#96401800 66%);pointer-events:none}.teaser.full .lead{color:var(--ivory);margin-block:14px 0}.teaser.full .kicker{color:var(--sand)}.teaser.full .teaser-copy{position:absolute;inset:auto 0 0;z-index:1;padding:0 var(--gutter) calc(96px + env(safe-area-inset-bottom))}@media(min-width:768px){.teaser.full .teaser-copy{padding-block-end:88px;max-width:900px}}.act[data-act=fire] .act-copy[data-chapter="0"]{inset-block-start:calc(var(--head, 72px) + 4svh);inset-block-end:auto;inset-inline:var(--gutter);margin-inline:auto;max-width:64rem;text-align:center}@media(max-width:767px){.act[data-act=fire] .act-copy[data-chapter="0"]{inset-inline:44px!important}.act[data-act=fire] .act-copy[data-chapter="0"] h1{font-size:clamp(1.7rem,7.4vw,2.1rem)}}.act[data-act=fire] .act-copy[data-chapter="0"] .act-sub{margin-inline:auto}.act[data-act=fire] .act-cta{margin-block-start:22px}.act[data-act=fire] .act-scrim{background:linear-gradient(to bottom,#0c0a09b3,#0c0a0959 26%,#0c0a0900 48%)}.act-blur{position:absolute;inset:0 0 auto;height:62%;pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 100%);transition:opacity .6s ease}.act.is-clear .act-blur,.act-blur.is-off{opacity:0}@media(max-width:767px){.act-blur{height:58%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.btn-ember{--lift: 5px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 38px;border:0;border-radius:3px;cursor:pointer;font:600 1.05rem/1.2 var(--sans);letter-spacing:.06em;color:#fff4e2;text-shadow:0 1px 0 rgb(70 28 8 / .55);background:linear-gradient(180deg,#c9605a,#a8413a 46%,#82302b);box-shadow:inset 0 1px #ffe2bea6,inset 0 -1px #5a240c80,0 var(--lift) 0 #4e1b17,0 calc(var(--lift) + 2px) 2px #14080280,0 calc(var(--lift) + 14px) 28px -6px #0a0401a6;transform:translateY(0);transition:transform .14s var(--enter),box-shadow .14s var(--enter),filter .2s ease}.btn-ember:after{content:"";position:absolute;top:1px;right:1px;bottom:52%;left:1px;border-radius:2px 2px 0 0;pointer-events:none;background:linear-gradient(180deg,#ffecd247,#ffecd200)}.btn-ember:active{transform:translateY(calc(var(--lift) - 1px));box-shadow:inset 0 1px #ffe2be66,inset 0 -1px #5a240c80,0 1px #4e1b17,0 3px 6px #0a04018c}.btn-ember:focus-visible{outline:1px solid var(--ivory);outline-offset:4px}@media(hover:hover)and (pointer:fine){.btn-ember:hover{filter:brightness(1.07);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.btn-ember,.btn-ember:active{transition:none}}.act[data-act=fire] .act-cta{margin-block-start:28px}.act-gap{position:relative;height:42svh;background:radial-gradient(60% 50% at 50% 50%,rgb(var(--b) / .12),transparent 70%),var(--night)}.act-gap i{position:absolute;left:50%;top:18%;bottom:18%;width:1px;background:linear-gradient(var(--brass),rgb(var(--b) / 0));opacity:.7}@media(min-width:900px){.act--right .act-copy{inset-inline:auto var(--gutter);max-width:30rem;text-align:right}.act--right .act-scrim{background:linear-gradient(to left,rgb(var(--n) / .7),rgb(var(--n) / .35) 32%,rgb(var(--n) / 0) 55%)}}.has-side .act-camera{transition:filter .9s ease,transform 1.1s var(--enter)}@media(max-width:899px){.has-side.side-on .act-camera{filter:blur(12px) brightness(.62) saturate(1.1)}}@media(min-width:900px){[data-act=dessert] .act-camera,[data-act=pasta] .act-camera,[data-act=plate] .act-camera{transform-origin:0 50%}[data-act=dessert].side-on .act-camera,[data-act=pasta].side-on .act-camera,[data-act=plate].side-on .act-camera{transform:translate(-15vw) scale(1.16)}}.has-side.side-on .act-copy{opacity:0}.act-side{position:absolute;z-index:2;inset:auto 0 0 0;max-height:78svh;overflow:hidden;padding:64px var(--gutter) calc(96px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgb(var(--n) / .96),rgb(var(--n) / .88) 62%,rgb(var(--n) / 0));opacity:0;transform:translateY(14%);pointer-events:none;transition:opacity .7s ease,transform 1s var(--enter)}.side-on .act-side{opacity:1;transform:none;pointer-events:auto}.side-in{max-width:30rem}.act-side .kicker{color:var(--amber)}.act-side h3{font:400 clamp(2.2rem,3.6vw,3.4rem)/1.05 var(--serif);margin-block:6px 18px}.act-side ol{list-style:none;margin:0;padding:0}.act-side li{padding-block:12px;border-top:1px solid rgb(var(--b) / .28)}.act-side li>*{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .7s var(--enter)}.side-on .act-side li>*{opacity:1;transform:none}.side-on .act-side li:nth-child(2)>*{transition-delay:.08s}.side-on .act-side li:nth-child(3)>*{transition-delay:.16s}.side-on .act-side li:nth-child(4)>*{transition-delay:.24s}.side-name{font:400 1.22rem/1.25 var(--serif)}.side-text{font-size:.9rem;color:var(--sand);margin-block-start:2px}.side-price{font-size:.9rem;color:var(--amber);margin-block-start:3px;letter-spacing:.02em}.act-side .btn{margin-block-start:18px;width:100%}@media(max-width:899px){.act-side--desserts li{padding-block:9px}}@media(max-width:899px)and (max-height:720px){.act-side .side-text{display:none}.act-side{padding-top:40px}.act-side h3{margin-block-end:10px}}.side-name{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.side-amount{font:500 .95rem/1 var(--sans);color:var(--amber);white-space:nowrap}@media(min-width:900px){.act-side{inset:0 0 0 auto;width:min(560px,44vw);max-height:none;display:flex;align-items:center;padding:96px clamp(40px,5vw,80px);transform:translate(12%);background:linear-gradient(to left,rgb(var(--n) / .94),rgb(var(--n) / .82) 70%,rgb(var(--n) / 0))}.side-on .act-side{transform:none}.act-side .btn{width:auto;padding-inline:34px}}@media(max-width:899px){.act--top .act-copy{inset-block:calc(84px + env(safe-area-inset-top)) auto}.act--top .act-scrim{background:linear-gradient(to bottom,rgb(var(--n) / .8),rgb(var(--n) / .4) 24%,rgb(var(--n) / 0) 42%)}}.side-sub{margin-block:16px 2px;color:var(--amber)}.act-side--multi .side-text{display:none}.act-side--multi li{padding-block:8px}.act-side--multi h3{margin-block-end:6px}@media(max-width:899px)and (max-height:720px){.act-side--multi{padding-top:28px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.act-side--multi li{padding-block:5px}.act-side--multi .side-name{font-size:1.02rem}.act-side--multi h3{font-size:1.8rem}.act-side--multi .side-sub{margin-block-start:10px}.act-side--multi .btn{margin-block-start:12px}}.finale{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--night)}.finale-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 50%;transform:scale(1.08);transition:transform 2.4s var(--enter)}.finale.in .finale-photo{transform:scale(1)}.finale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgb(var(--n) / .96),rgb(var(--n) / .82) 38%,rgb(var(--n2) / .35) 64%,rgb(var(--n2) / .1))}.finale-copy{position:relative;z-index:1;width:100%;max-width:46rem;padding:0 var(--gutter) calc(104px + env(safe-area-inset-bottom))}.finale-copy h2{font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.05;margin-block:8px 26px;text-wrap:balance}.quick fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.quick legend{padding:0;margin-block-end:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:0 16px;border:1px solid rgb(var(--b) / .5);background:rgb(var(--n) / .35);color:var(--ivory);font:500 .95rem/1 var(--sans);text-transform:capitalize;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.chip.is-on{background:var(--brass);border-color:var(--brass);color:var(--night)}@media(hover:hover){.chip:not(.is-on):hover{border-color:var(--amber)}}.quick-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;margin-block-start:6px}.stepper{display:flex;align-items:center;gap:4px;margin:0!important}.stepper legend{width:100%}.stepper button{width:44px;height:44px;border:1px solid rgb(var(--b) / .5);background:transparent;color:var(--ivory);font-size:1.3rem;cursor:pointer}.stepper output{min-width:44px;text-align:center;font:400 1.6rem/1 var(--serif)}.quick-row .btn{flex:1 1 220px}.finale-menu{margin-block-start:22px;background:none;border:0;padding:0;color:var(--ivory);font:500 1rem/1.4 var(--sans);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:6px;cursor:pointer}@media(min-width:900px){.finale{align-items:center}.finale:after{background:linear-gradient(to right,rgb(var(--n) / .95),rgb(var(--n) / .8) 38%,rgb(var(--n2) / .2) 70%,rgb(var(--n2) / .05))}.finale-photo{object-position:70% 50%}.finale-copy{padding-block:120px;padding-inline:clamp(40px,7vw,120px);max-width:44rem}.chips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}.occasions{background:var(--night);padding:clamp(40px,6vw,72px) var(--gutter);border-top:1px solid rgb(var(--b) / .3)}.occasions ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.occasions li{border-bottom:1px solid rgb(var(--b) / .22)}.occasions li>*{display:flex;align-items:center;min-height:56px;width:100%;background:none;border:0;padding:0;color:var(--ivory);font:400 clamp(1.2rem,2vw,1.6rem)/1.2 var(--serif);text-align:start;cursor:pointer;transition:color .2s ease}@media(hover:hover){.occasions li>*:hover{color:var(--amber)}}@media(min-width:900px){.occasions{display:flex;align-items:center;gap:48px;padding-inline:clamp(40px,7vw,120px)}.occasions ul{margin:0;flex:1;grid-template-columns:repeat(4,1fr)}.occasions li{border:0}}.occasions li>a{text-decoration:none}.act-side h3,.act-side .kicker,.side-name,.side-sub{text-shadow:0 1px 2px rgb(var(--n0) / .9),0 2px 14px rgb(var(--n0) / .75),0 0 34px rgb(var(--n0) / .55)}.side-text,.side-price,.side-amount{text-shadow:0 1px 2px rgb(var(--n0) / .95),0 0 16px rgb(var(--n0) / .7)}.act-side .side-text{color:#e6d6c2}.side-amount small{font-size:.82em;color:var(--sand);font-weight:400}@media(max-width:899px){.act-side--cuts li,.act-side--wines li{padding-block:9px}}@media(min-width:900px){[data-act=plate].side-on .act-camera{transform:translate(-16vw) scale(1.17)}}.side-line{color:var(--sand);font-size:.95rem;line-height:1.45;margin-block:-8px 12px;max-width:28em;text-shadow:0 1px 2px rgb(var(--n0) / .95),0 0 16px rgb(var(--n0) / .7)}.side-note{color:var(--sand);font-size:.9rem;font-style:italic;margin-block-start:12px;text-shadow:0 1px 2px rgb(var(--n0) / .95),0 0 16px rgb(var(--n0) / .7)}.act-side--pasta li,.act-side--cuts li,.act-side--wines li,.act-side--desserts li{padding-block:8px}.act-side--pasta .side-text,.act-side--cuts .side-text,.act-side--wines .side-text,.act-side--desserts .side-text{font-size:.85rem}@media(max-width:899px){.act-side--pasta li,.act-side--cuts li,.act-side--wines li,.act-side--desserts li{padding-block:6px}.act-side--pasta .side-name,.act-side--cuts .side-name,.act-side--wines .side-name,.act-side--desserts .side-name{font-size:1.05rem}.act-side{max-height:86svh;padding-top:48px}.act-side h3{margin-block-end:12px}}@media(max-width:899px)and (max-height:760px){.act-side .side-text,.act-side .side-line,.act-side .side-note{display:none}.act-side li{padding-block:5px!important}.act-side h3{font-size:1.8rem}.act-side .btn{margin-block-start:10px}}@media(min-width:900px)and (max-height:820px){.act-side--pasta .side-text,.act-side--cuts .side-text,.act-side--wines .side-text,.act-side--desserts .side-text{display:none}}.finale-sub{color:var(--sand);font-size:1.1rem;margin-block:-14px 22px}.occasions li>*{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-block:12px}.occasions li small{font:400 .92rem/1.35 var(--sans);color:var(--sand)}.occ-note{margin-block-start:18px;color:var(--sand);font-size:.95rem;font-style:italic}@media(min-width:900px){.occasions{flex-wrap:wrap}.occasions ul{gap:0 32px}.occ-note{flex-basis:100%;margin:0}}.bk-count span.is-on{color:var(--ivory);font-weight:500}.booking .lbl{display:block;margin-block:18px 8px;color:var(--sand);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.booking .bk-body>form>.lbl:first-child{margin-block-start:0}.booking textarea::placeholder{color:#d9b9948c}.bk-demo{text-align:center;color:var(--sand);font-size:.82rem;opacity:.8;margin-block-start:4px}.ca-box{margin-block:22px;padding:16px 18px;border:1px solid rgb(var(--b) / .45);background:rgb(var(--n0) / .25)}.ca-box-k{color:var(--brass);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;margin-block-end:6px}.ca-box .ca-list{margin:0}.ca-box .ca-dish{padding-block:8px}.ca-box .ca-name{font-size:1.25rem}.ca-percorso p:not(.ca-box-k){color:var(--ivory);font-size:1rem;line-height:1.5}.ca-box-wine{color:var(--brass)!important;margin-block-start:6px}.ca-group{margin-block:24px 4px}.ca-note{color:var(--sand);font-size:.95rem;line-height:1.5;margin-block-start:12px}.ca-cover-line{color:var(--sand);font-size:.95rem;margin-block:0 22px}.ca-hours{grid-template-columns:repeat(4,1fr)!important}@media(min-width:900px){.ca-hours{grid-template-columns:repeat(7,auto)!important;gap:0 18px;justify-content:start}}.ca-end p{font-size:.8rem;line-height:1.4;max-width:46em}.ca-allergens{font-size:.82rem;margin-block-start:28px;opacity:.85}@media(max-width:899px){.ca-end p{display:none}}@media(min-width:900px){.ca-allergens{display:none}}@media(max-width:899px){.act-side{max-height:92svh;padding-top:36px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.act-side h3{font-size:1.9rem;margin-block:2px 8px}.act-side--pasta li,.act-side--cuts li,.act-side--wines li{padding-block:4px}.act-side--pasta .side-text,.act-side--cuts .side-text,.act-side--wines .side-text{font-size:.8rem;margin:0}.act-side--stack li{padding-block:7px}.act-side .btn{margin-block-start:12px;min-height:46px}.side-line{margin-block:-2px 8px;font-size:.88rem}.side-note{margin-block-start:8px;font-size:.84rem}}.foot-col>span>a{display:inline}.ca-price-line{display:block;margin-block-start:4px}.quick{max-width:40rem;border:1px solid rgb(var(--b) / .45);background:rgb(var(--n1) / .55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px #000000b3}.rf-row{display:grid;grid-template-columns:1.15fr 1fr .85fr}.rf{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;min-width:0;cursor:pointer}.rf+.rf{border-inline-start:1px solid rgb(var(--b) / .3)}.rf-l{font:500 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand)}.rf-v{display:flex;align-items:center;justify-content:space-between;gap:6px}.rf-v b{font:400 1.3rem/1.15 var(--serif);color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:.2px currentColor}.rf-v i{flex:none;width:7px;height:7px;border-right:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:rotate(45deg) translateY(-3px)}.rf select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf:focus-within{background:rgb(var(--b) / .12);outline:1px solid var(--brass);outline-offset:-1px}@media(hover:hover){.rf:hover{background:rgb(var(--b) / .08)}}.rf-go{display:flex;width:100%;justify-content:center;border-radius:0;margin:0}.finale-copy h2{font-size:clamp(1.9rem,4.4vw,3.6rem)}.finale-copy .finale-sub{margin-block-end:26px}@media(max-width:899px){.finale:after{background:linear-gradient(to top,rgb(var(--n1) / .97),rgb(var(--n1) / .88) 48%,rgb(var(--n) / .35) 75%,rgb(var(--n) / .15))}.finale-photo{object-position:30% 30%}.rf{padding:14px 12px 12px}.rf-v b{font-size:1.15rem}}@media(max-width:359px){.rf-row{grid-template-columns:1fr 1fr}.rf--time{grid-column:1 / -1;border-inline-start:0!important;border-top:1px solid rgb(var(--b) / .3)}}@media(max-width:399px){.rf-row{grid-template-columns:1.3fr 1fr .85fr}.rf{padding-inline:10px}.rf-v b{font-size:1.05rem}.rf-v{gap:3px}}.act-gap--claim{height:auto;min-height:70svh;display:grid;place-items:center;padding:14svh var(--gutter) 12svh}.act-gap--claim i{top:0;bottom:auto;height:11svh}.claim-in{max-width:38rem;text-align:center;opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--enter),transform 1.2s var(--enter)}.act-gap--claim.in .claim-in{opacity:1;transform:none}.claim-in .kicker{color:var(--brass)}.claim-in h2{font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.12;margin-block:14px 18px;text-wrap:balance}.claim-text{color:var(--sand);font-size:1.05rem;line-height:1.6;max-width:32em;margin-inline:auto;text-wrap:pretty}.claim-cta{margin-block-start:26px;background:none;border:0;padding:0 0 6px;color:var(--ivory);font:500 1rem/1.4 var(--sans);border-bottom:1px solid var(--brass);cursor:pointer;transition:color .2s ease}.claim-cta:after{content:" →";color:var(--brass)}@media(hover:hover){.claim-cta:hover{color:var(--amber)}}@media(prefers-reduced-motion:reduce){.claim-in{opacity:1;transform:none;transition:none}}.act-gap--line{height:34svh}.act-gap--line i{top:14%;bottom:auto;height:34%}.act-gap--line p{position:absolute;inset:auto 0 22%;margin:0;padding-inline:var(--gutter);text-align:center;font:400 italic clamp(1.15rem,2vw,1.5rem)/1.3 var(--serif);color:var(--sand);opacity:0;transform:translateY(12px);transition:opacity 1.1s var(--enter),transform 1.1s var(--enter)}.act-gap--line.in p{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.act-gap--line p{opacity:1;transform:none;transition:none}}.act-side>*{opacity:calc(1 - var(--out, 0))}.act-gap--line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;height:40svh}.act-gap--line i{position:static;width:1px;height:9svh;flex:none;transform:none;background:linear-gradient(rgb(var(--b) / 0),var(--brass))}.act-gap--line i:after{content:"";position:absolute}.act-gap--line p{position:static;inset:auto;padding-inline:var(--gutter);font:400 normal clamp(1.7rem,3.4vw,2.8rem)/1.15 var(--serif);color:var(--ivory);letter-spacing:-.005em;-webkit-text-stroke:.25px currentColor;text-wrap:balance}.act-gap--line:after{content:"";width:1px;height:9svh;background:linear-gradient(var(--brass),rgb(var(--b) / 0));opacity:.7}.tabbar .tab-main{color:var(--ivory)}.kicker,.side-price,.act-side .price,.rf-l{color:var(--amber)}.act-gap{z-index:4;isolation:auto}.act-gap:before,.act-gap .g-fade{content:"";position:absolute;left:0;right:0;height:32svh;pointer-events:none}.act-gap:before{bottom:100%;background:linear-gradient(to bottom,rgb(var(--n) / 0) 0%,rgb(var(--n) / .55) 45%,var(--night) 100%)}.act-gap .g-fade{top:100%;background:linear-gradient(to top,rgb(var(--n) / 0) 0%,rgb(var(--n) / .55) 55%,var(--night) 100%)}.act-gap{background:var(--night)}.sere{background:var(--night);padding:clamp(72px,10vw,140px) var(--gutter) clamp(56px,8vw,110px)}.sere-in{max-width:none}.sere .kicker{margin-block-end:14px}.sere-h{font:400 clamp(2.2rem,4.6vw,3.8rem)/1.05 var(--serif);margin:0 0 clamp(36px,5vw,64px);-webkit-text-stroke:.25px currentColor}.sere-list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--b) / .4)}.sere-list li{border-bottom:1px solid rgb(var(--b) / .4)}.sere-list li>*{display:grid;gap:6px;width:100%;padding:24px 0;background:none;border:0;color:inherit;text-align:start;text-decoration:none;cursor:pointer;font:inherit}.sere-list b{font:400 clamp(1.5rem,2.6vw,2.1rem)/1.1 var(--serif);color:var(--ivory);transition:color .25s ease}.sere-t{color:var(--sand);font-size:1rem;line-height:1.5}.sere-go{justify-self:start;margin-top:6px;color:var(--ivory);font:500 .92rem/1 var(--sans);padding-bottom:5px;border-bottom:1px solid var(--brass)}.sere-go:after{content:" →";color:var(--amber)}@media(hover:hover){.sere-list li>*:hover b{color:var(--amber)}}@media(min-width:900px){.sere-list li>*{grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:40px}.sere-go{margin:0}}.sere-g{margin:clamp(40px,6vw,72px) 0 0;padding:22px 0;border-block:1px solid rgb(var(--b) / .35);text-align:center;font:400 italic clamp(1.1rem,1.8vw,1.35rem)/1.4 var(--serif);color:var(--sand);text-wrap:balance}.foot{gap:28px;padding:56px var(--gutter) calc(28px + var(--tab));border-top:1px solid rgb(var(--b) / .35);font-size:15px;line-height:1.6}.foot span,.foot a{padding-block:3px}.foot-brand p{margin-top:10px;color:var(--sand)}.foot-h{font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.foot-col span{white-space:nowrap}.foot-legal{font-size:13px;color:#c8b39bbf;border-color:rgb(var(--b) / .3)}@media(min-width:900px){.foot{grid-template-columns:1.6fr 1fr 1fr}}@media(max-width:380px){.foot-col span{white-space:normal}}.carta .ca-shell{--ca-bg: var(--night);background:var(--night);grid-template-rows:20svh auto minmax(0,1fr) auto}.carta .ca-photos:after{background:linear-gradient(to bottom,rgb(var(--n) / .35),transparent 40%,rgb(var(--n) / .6) 75%,var(--night))}.carta .ca-brand{font:400 1.05rem/1 var(--serif);letter-spacing:.22em}.carta .ca-sky{position:relative;z-index:2;border-bottom:1px solid rgb(var(--b) / .3)}.carta .ca-hours{display:flex!important;gap:26px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.carta .ca-hours::-webkit-scrollbar{display:none}.carta .ca-hours button{flex:none;position:relative;min-height:48px;padding:0;font:500 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#c8b39bbf;white-space:nowrap}.carta .ca-hours button.is-on{color:var(--ivory)}.carta .ca-hours button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--amber)}.carta .ca-page{padding:34px var(--gutter) 40px}.carta .ca-inner{max-width:34rem;margin:0;text-align:left}.carta .ca-cover .ca-inner{margin-block:auto}.carta .ca-cover-title{font-size:clamp(3rem,12vw,5.6rem);line-height:.95;margin:0 0 18px}.carta .ca-title{font-size:clamp(2.2rem,8vw,3.2rem);line-height:1;margin:0 0 12px}.carta .ca-intro{color:var(--sand);font:400 italic 1.05rem/1.5 var(--serif);margin:0 0 6px;max-width:30em}.carta .ca-label{display:flex;align-items:center;gap:14px;margin:34px 0 6px;font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.carta .ca-label:after{content:"";flex:1;height:1px;background:rgb(var(--b) / .45)}.carta .ca-list{margin:10px 0 0;padding:0;list-style:none}.carta .ca-dish{padding:16px 0;border-bottom:1px solid rgb(var(--b) / .18)}.carta .ca-dish:last-child{border-bottom:0}.carta .ca-dish+.ca-dish:before{content:none}.carta .ca-name{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0;font:400 1.28rem/1.25 var(--serif);color:var(--ivory);text-align:left;-webkit-text-stroke:.2px currentColor}.carta .ca-name>span:first-child{min-width:0}.carta .ca-price{flex:none;font:500 .9rem/1 var(--sans);letter-spacing:.04em;color:var(--amber)}.carta .ca-price-line{display:block;margin-top:6px}.carta .ca-text{margin:5px 0 0;color:var(--sand);font:400 .95rem/1.5 var(--sans);text-align:left;max-width:30em}.carta .ca-feature{margin-top:8px}.carta .ca-feature .ca-label{margin-top:30px}.carta .ca-feature-meta{margin:10px 0 4px;font:400 1.28rem/1.25 var(--serif);color:var(--ivory)}.carta .ca-feature-text{margin:0;color:var(--sand);font-size:.95rem;line-height:1.55}.carta .ca-feature-wine{margin:8px 0 0;color:var(--amber);font-size:.9rem}.carta .ca-notes{margin-top:26px;padding-top:18px;border-top:1px solid rgb(var(--b) / .3)}.carta .ca-note{margin:0 0 8px;color:var(--sand);font:400 italic .98rem/1.5 var(--serif);text-align:left}.carta .ca-allergens{margin-top:30px;font:400 .8rem/1.5 var(--sans);font-style:normal;color:#c8b39b99}.carta .ca-cover-line{margin:24px 0 0;padding-top:18px;border-top:1px solid rgb(var(--b) / .3);color:var(--sand);font-size:.9rem;text-align:left}.carta .ca-start{margin-top:30px;padding:0 0 6px;background:none;border:0;border-bottom:1px solid var(--brass);color:var(--ivory);font:500 .95rem/1 var(--sans);letter-spacing:.04em;cursor:pointer}.carta .ca-start:after{content:" →";color:var(--amber)}.carta .ca-foot{padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--b) / .3)}.carta .ca-end{margin:0}.carta .ca-end .btn{width:100%}@media(min-width:900px){.carta .ca-shell{grid-template-columns:5fr 7fr;grid-template-rows:auto minmax(0,1fr) auto}.carta .ca-photos{grid-row:1 / 4}.carta .ca-photos:after{background:linear-gradient(to right,transparent 60%,var(--night)),linear-gradient(to bottom,rgb(0 0 0 / .3),transparent 25%)}.carta .ca-sky,.carta .ca-pages,.carta .ca-foot{grid-column:2}.carta .ca-sky{margin-top:84px}.carta .ca-hours{padding:0 64px;gap:30px}.carta .ca-page{padding:48px 64px 40px}.carta .ca-foot{padding:14px 64px 26px}.carta .ca-end .btn{width:auto}.carta .ca-name{font-size:1.4rem}}.carta .ca-end .btn{white-space:nowrap}.carta .ca-hours{position:relative}@media(min-width:900px){.carta .ca-arrow{display:none}}.carta .ca-shell{grid-template-columns:minmax(0,1fr)}.carta .ca-sky,.carta .ca-pages,.carta .ca-foot{min-width:0}@media(min-width:900px){.carta .ca-shell{grid-template-columns:5fr minmax(0,7fr)}}@media(min-width:900px){[data-act=wine] .act-camera{transform-origin:16% 58%}[data-act=wine].side-on .act-camera{transform:scale(1.15);filter:none}}.carta .ca-arrow{display:none!important}.carta .ca-hours{justify-content:safe center}.carta .ca-hours button{font:400 .78rem/1 var(--serif);letter-spacing:.24em}.carta .ca-inner{max-width:36rem;margin-inline:auto;text-align:center}.carta .ca-title,.carta .ca-cover-title{text-align:center}.carta .ca-intro{margin-inline:auto;text-align:center}.carta .ca-label{justify-content:center;font:400 .74rem/1 var(--serif);letter-spacing:.26em;margin:38px 0 4px}.carta .ca-label:before{content:"";flex:1;height:1px;background:rgb(var(--b) / .45)}.carta .ca-label span{flex:none}.carta .ca-dish{padding:18px 0;border-bottom:0}.carta .ca-dish+.ca-dish:before{content:"";display:block;width:22px;height:1px;margin:0 auto 18px;background:rgb(var(--b) / .6)}.carta .ca-name{display:block;text-align:center;font-size:1.32rem;text-wrap:balance}.carta .ca-name .ca-price{display:block;margin-top:8px}.carta .ca-price{font:400 1rem/1 var(--serif);letter-spacing:.06em;color:var(--amber)}.carta .ca-text{margin:6px auto 0;text-align:center;font:400 italic 1rem/1.5 var(--serif);color:var(--sand);text-wrap:balance}.carta .ca-price-line{margin-top:8px}.carta .ca-feature-meta,.carta .ca-feature-text,.carta .ca-feature-wine{text-align:center}.carta .ca-feature-text{font:400 italic 1rem/1.55 var(--serif)}.carta .ca-feature-wine{font:400 1rem/1.4 var(--serif)}.carta .ca-notes,.carta .ca-note{text-align:center}.carta .ca-allergens{text-align:center;font:400 italic .85rem/1.5 var(--serif)}.carta .ca-cover-line{text-align:center;font:400 italic .98rem/1.5 var(--serif)}.carta .ca-start{display:block;margin:30px auto 0;font:400 1rem/1 var(--serif);letter-spacing:.08em}.carta .ca-end{justify-content:center}.carta .ca-end p{text-align:center;font:400 italic .85rem/1.45 var(--serif)}@media(min-width:900px){.carta .ca-end{justify-content:space-between}.carta .ca-end p{text-align:left}.carta .ca-name{font-size:1.45rem}}@media(min-width:900px){.carta .ca-hours{gap:20px;padding-inline:40px}.carta .ca-hours button{font-size:.72rem;letter-spacing:.16em}}@media(min-width:900px){.carta .ca-hours{gap:clamp(10px,1.3vw,20px);padding-inline:clamp(20px,2.6vw,40px)}.carta .ca-hours button{letter-spacing:clamp(.08em,.9vw,.16em)}}.top-nav a{font:400 .76rem/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);position:relative;padding-block:12px;text-shadow:none}.top-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--enter)}@media(hover:hover){.top-nav a:hover:after{transform:scaleX(1)}}.top-nav{gap:clamp(22px,2.6vw,40px)!important}.top .langs button{font:400 .76rem/1 var(--serif);letter-spacing:.16em}.top-cta{display:none;align-items:center;min-height:42px;padding:0 22px;border:1px solid rgb(var(--b) / .9);background:transparent;color:var(--ivory);font:400 .76rem/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}@media(hover:hover){.top-cta:hover{background:var(--brass);border-color:var(--brass)}}@media(min-width:900px){.top-cta{display:inline-flex}}.logo{font-size:1.45rem}@media(min-width:900px)and (max-width:1079px){.top-nav{display:flex;gap:18px!important}.top-nav a{letter-spacing:.14em;font-size:.7rem}}.btn,.btn-ember,.top-cta{font:400 .8rem/1 var(--serif)!important;letter-spacing:.24em!important;text-transform:uppercase;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0}.btn{min-height:52px;padding:0 34px}.btn-large{min-height:58px;padding:0 40px}.btn-small{min-height:42px;padding:0 22px}.btn-ember{background:var(--brass)!important;color:var(--ivory)!important;border:1px solid var(--brass);min-height:56px;padding:0 40px;transform:none!important}.btn-ember:after,.btn-ember:before{content:none!important}@media(hover:hover){.btn:hover,.btn-ember:hover{background:var(--ivory)!important;border-color:var(--ivory)!important;color:var(--night)!important}}.btn-line{background:transparent;border:1px solid rgb(var(--b) / .9);color:var(--ivory)}@media(hover:hover){.btn-line:hover{background:var(--brass)!important;border-color:var(--brass)!important;color:var(--ivory)!important}}.top-cta{min-height:40px;padding:0 22px;background:var(--brass);border-color:var(--brass)}@media(hover:hover){.top-cta:hover{background:var(--ivory);border-color:var(--ivory);color:var(--night)}}.act-copy .kicker{font:400 .8rem/1 var(--serif);letter-spacing:.32em;font-weight:400}.act-sub{font:400 italic 1.15rem/1.5 var(--serif)}.scroll-hint{font:400 .72rem/1 var(--serif);letter-spacing:.3em;text-transform:uppercase}.claim-cta,.sere-go,.finale-menu,.carta .ca-start{font:400 .8rem/1 var(--serif)!important;letter-spacing:.22em!important;text-transform:uppercase}@media(max-width:899px){:root{--tab: calc(58px + env(safe-area-inset-bottom)) }.tabbar{inset:auto 0 0 0!important;max-width:none;height:calc(58px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);gap:0;border-radius:0;background:rgb(var(--n) / .9)!important;border:0;border-top:1px solid rgb(var(--b) / .4);box-shadow:none!important}.tabbar>*{border-radius:0!important;font:400 .74rem/1 var(--serif)!important;letter-spacing:.22em!important;text-transform:uppercase}.tabbar .tab-main{background:var(--brass)!important;color:var(--ivory)!important;box-shadow:none!important}}.kicker,.rf-l,.foot-h,.sere .kicker{font:400 .78rem/1.3 var(--serif)!important;letter-spacing:.3em!important}.finale-sub,.claim-text,.side-line{font-family:var(--serif)!important;font-style:italic;font-size:1.1rem}body,.side-text,.sere-t,.foot,.booking{-webkit-text-stroke:.2px currentColor}.foot span{overflow-wrap:anywhere}.foot-col span a+*,.foot-col span{text-wrap:pretty}.act[data-act=fire] .act-copy[data-chapter="0"]{inset-block-start:calc(var(--head, 72px) + 7svh);max-width:80rem}.act[data-act=fire] .act-copy[data-chapter="0"] h1{font-size:clamp(2.3rem,6.6vw,6.4rem);line-height:1.02;white-space:pre-line}.act[data-act=fire] .act-copy[data-chapter="0"] .kicker{display:inline-flex;align-items:center;gap:18px;margin-block-end:22px}.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:before,.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:after{content:"";width:48px;height:1px;background:currentColor;opacity:.6}.act[data-act=fire] .act-copy[data-chapter="0"] .act-sub{margin-block-start:26px;font-size:clamp(1.05rem,1.5vw,1.35rem)}@media(max-width:767px){.act[data-act=fire] .act-copy[data-chapter="0"]{inset-inline:24px!important}.act[data-act=fire] .act-copy[data-chapter="0"] h1{font-size:clamp(2.1rem,9.4vw,2.6rem)}.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:before,.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:after{width:28px}}.act[data-act=fire] .act-copy[data-chapter="0"] .act-sub{text-wrap:balance}.act[data-act=fire] .act-copy[data-chapter="0"]{inset-block-start:calc(var(--head, 72px) + 4svh)}.act[data-act=fire] .act-copy[data-chapter="0"] h1{font-size:clamp(2.1rem,4.6vw,4.5rem)}.act[data-act=fire] .act-copy[data-chapter="0"] .act-sub{margin-block-start:22px;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.4;color:var(--ivory);-webkit-text-stroke:.25px currentColor;text-shadow:0 1px 2px rgb(0 0 0 / .7),0 2px 18px rgb(0 0 0 / .65);max-width:34em}.act[data-act=fire] .act-copy[data-chapter="0"] h1{text-shadow:0 2px 24px rgb(0 0 0 / .55)}.act[data-act=fire] .act-scrim{background:linear-gradient(to bottom,#0c0a09d1,#0c0a098c 30%,#0c0a0926 48%,#0c0a0900 58%)}@media(max-width:767px){.act[data-act=fire] .act-copy[data-chapter="0"] h1{font-size:clamp(1.9rem,8.4vw,2.3rem)}.act[data-act=fire] .act-copy[data-chapter="0"] .act-sub{font-size:1.22rem}}.act[data-act=fire] .act-copy[data-chapter="0"] .kicker{font:400 italic clamp(1.15rem,1.5vw,1.4rem)/1.2 var(--serif)!important;letter-spacing:.01em!important;text-transform:none;color:var(--amber);-webkit-text-stroke:.2px currentColor;margin-block-end:16px}.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:before,.act[data-act=fire] .act-copy[data-chapter="0"] .kicker:after{content:none}@media(min-width:900px){.act-side .side-in{width:100%}}.sound-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;background:none;border:0;color:var(--sand);font:400 .76rem/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.sound-btn:hover,.sound-btn.is-on{color:var(--ivory)}.sound-bars{display:inline-flex;align-items:center;gap:2px;height:14px}.sound-bars i{display:block;width:2px;height:3px;background:currentColor;border-radius:1px;transition:height .4s ease}.sound-btn.is-on .sound-bars i{animation:snd 1.1s ease-in-out infinite;background:var(--amber)}.sound-btn.is-on .sound-bars i:nth-child(2){animation-delay:-.35s}.sound-btn.is-on .sound-bars i:nth-child(3){animation-delay:-.7s}.sound-btn.is-on .sound-bars i:nth-child(4){animation-delay:-.2s}@keyframes snd{0%,to{height:4px}50%{height:14px}}@media(prefers-reduced-motion:reduce){.sound-btn.is-on .sound-bars i{animation:none;height:10px}}@media(max-width:899px){.sound-l{display:none}.sound-btn{padding:0 10px}}.sere-g{margin:clamp(36px,5vw,56px) 0 0;padding:0;border:0;color:var(--amber);font:400 italic clamp(1.15rem,1.6vw,1.4rem)/1.4 var(--serif);-webkit-text-stroke:.2px currentColor}.sere{padding-block-end:clamp(48px,6vw,80px)}.scroll-hint{position:absolute;top:auto;right:auto;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));translate:-50% 0;z-index:3;margin:0;width:max-content;writing-mode:horizontal-tb;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;font:400 italic clamp(1rem,1.3vw,1.15rem)/1 var(--serif)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--ivory);text-shadow:0 1px 2px rgb(0 0 0 / .8),0 0 18px rgb(0 0 0 / .7);transition:opacity .5s ease,transform .5s ease}.scroll-hint i{position:relative;display:block;width:1px;height:46px;background:#f3eadc47;overflow:hidden}.scroll-hint i:after{content:"";position:absolute;left:-1px;top:-14px;width:3px;height:14px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--amber));animation:hint-drop 2.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes hint-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(60px);opacity:0}}.scroll-hint.is-off{opacity:0;transform:translateY(8px)}@media(max-width:899px){.scroll-hint{bottom:calc(var(--tab, 58px) + 18px)}}@media(prefers-reduced-motion:reduce){.scroll-hint i:after{animation:none;top:16px}}.scroll-hint:before{content:"";position:absolute;top:-18px;right:-40px;bottom:-10px;left:-40px;z-index:-1;background:radial-gradient(closest-side,rgb(10 7 5 / .55),transparent)}@media(max-width:899px){:root{--tab: calc(78px + env(safe-area-inset-bottom)) }.tabbar,body[data-page=home] .tabbar{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;height:58px;padding:5px;gap:5px;grid-template-columns:1fr 1fr 1fr!important;border-radius:14px;background:linear-gradient(180deg,#2a1e1ae6,#140e0bf0 55%,#0c0806f5)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgb(243 234 220 / .08);border-top-color:#f3eadc29;border-bottom-color:#0009;box-shadow:0 20px 36px -14px #000000d9,0 6px 14px -6px #0009,inset 0 1px #fff0dc12,inset 0 -10px 18px -10px #0009!important}.tabbar>*{border-radius:10px!important;color:#f3eadcd1;justify-content:center;text-align:center;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.tabbar>*:not(.tab-main):active{background:#f3eadc0f;box-shadow:inset 0 2px 6px #00000080}.tabbar .tab-main{color:#fff4ea!important;background:linear-gradient(180deg,#c25c53,#a8413a 48%,#84302a)!important;border:1px solid rgb(0 0 0 / .35);border-top-color:#ffd2be73;box-shadow:0 8px 16px -6px #781e18cc,0 2px 4px #00000080,inset 0 1px #ffe1cd73,inset 0 -2px 4px #3c0a0659!important;text-shadow:0 1px 1px rgb(60 10 6 / .5)}.tabbar .tab-main:active{transform:translateY(1px);box-shadow:0 3px 8px -4px #781e18cc,inset 0 2px 5px #3c0a0680!important}}.sheet{position:relative;overflow:hidden}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/a2-m.webp) center 30% / cover no-repeat;filter:blur(2px) saturate(.9);transform:scale(1.06);opacity:.5}.sheet-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--n) / .55) 0%,rgb(var(--n) / .86) 34%,rgb(var(--n) / .97) 62%,var(--night) 100%)}.sheet-in{position:relative}.sheet nav{justify-content:flex-end;gap:0;padding-block:24px 28px}.sheet nav a{display:grid;gap:5px;padding:15px 0;border-top:1px solid rgb(var(--b) / .3);font:inherit;-webkit-text-stroke:0;color:var(--ivory);opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .8s var(--enter)}.sheet nav a:last-child{border-bottom:1px solid rgb(var(--b) / .3)}.sheet .sh-t{font:400 1.7rem/1.1 var(--serif);-webkit-text-stroke:.25px currentColor;transition:color .25s ease}.sheet .sh-s{font:400 italic .98rem/1.35 var(--serif);color:var(--sand)}.sheet nav a:active .sh-t{color:var(--amber)}.sheet[open] nav a{opacity:1;transform:none}.sheet[open] nav a:nth-child(2){transition-delay:.06s}.sheet[open] nav a:nth-child(3){transition-delay:.12s}.sheet[open] nav a:nth-child(4){transition-delay:.18s}.sheet[open] nav a:nth-child(5){transition-delay:.24s}.sheet[open] nav a:nth-child(6){transition-delay:.3s}.sheet :focus:not(:focus-visible){outline:none}.sheet-foot{grid-template-columns:auto 1fr;align-items:center;gap:18px}@media(prefers-reduced-motion:reduce){.sheet nav a{opacity:1;transform:none}}.sheet-bg{opacity:.7}.sheet-bg:after{background:linear-gradient(180deg,rgb(var(--n) / .35) 0%,rgb(var(--n) / .7) 26%,rgb(var(--n) / .95) 55%,var(--night) 100%)}.sheet-in{overflow-y:auto}.sheet .sh-s{text-wrap:balance}.sheet-foot .btn{white-space:nowrap;letter-spacing:.16em!important;padding-inline:12px}@media(max-height:720px){.sheet nav{padding-block:12px 16px}.sheet nav a{padding:10px 0;gap:3px}.sheet .sh-t{font-size:1.45rem}.sheet .sh-s{font-size:.9rem}}.sheet .logo:focus,.sheet .logo:focus-visible,.sheet-in:focus{outline:none}.sheet header{position:relative;z-index:1}.sheet-in:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgb(20 12 9 / .92) 0%,rgb(20 12 9 / .55) 55%,transparent 100%)}.sheet nav{position:relative;justify-content:center;padding-block:8px}.sheet nav a{padding-block:clamp(14px,2.6svh,24px)}@media(max-height:720px){.sheet nav a{padding-block:10px}}.sheet nav{justify-content:space-evenly;padding-block:3svh 2svh}.sheet nav a,.sheet nav a:last-child{border:0;padding-block:0;gap:6px}.sheet .sh-t{font-size:clamp(2rem,9.4vw,2.5rem);line-height:1.05}.sheet .sh-s{font-size:clamp(.95rem,4vw,1.05rem)}@media(max-height:720px){.sheet .sh-t{font-size:1.75rem}.sheet .sh-s{font-size:.9rem}.sheet nav{padding-block:10px}}html.menu-open,html.menu-open body{overflow:hidden;overscroll-behavior:none}.sheet,.sheet-in{overscroll-behavior:none;touch-action:none}.sheet-in{overflow:hidden}.sheet a,.sheet button{touch-action:manipulation}.sheet.no-anim nav a{transition:none}.sere-go{border-bottom:0;padding-bottom:0}.finale,.act-gap,.sere,.foot{overflow-x:clip}.act-stage:after{content:"";position:absolute;inset:0 0 auto 0;height:10px;z-index:6;pointer-events:none;background:linear-gradient(var(--night) 40%,rgb(var(--n) / 0))}.act-stage:after{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(var(--night) 0,rgb(var(--n) / 0) 10px) top / 100% 10px no-repeat,linear-gradient(to top,var(--night) 0,rgb(var(--n) / 0) 10px) bottom / 100% 10px no-repeat}.sound-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 6px rgb(0 0 0 / .6))}.sound-ic .w1,.sound-ic .w2{opacity:0;transition:opacity .4s ease}.sound-ic .x{opacity:.9;transition:opacity .3s ease}.sound-btn.is-on .sound-ic .x{opacity:0}.sound-btn.is-on .sound-ic .w1,.sound-btn.is-on .sound-ic .w2{opacity:1;stroke:var(--amber);animation:onda 1.8s ease-in-out infinite}.sound-btn.is-on .sound-ic .w2{animation-delay:.3s}@keyframes onda{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sound-btn.is-on .sound-ic path{animation:none}}.sound-l{text-shadow:0 1px 8px rgb(0 0 0 / .6)}@media(max-width:899px){.sound-l{display:inline;font-size:.72rem;letter-spacing:.18em}.sound-btn{gap:7px;padding:0 6px}.top-right{gap:6px}}@media(max-width:899px){.top .langs button{min-width:34px}.top-right{gap:2px}}@media(max-width:380px){.sound-l{letter-spacing:.12em}.sound-btn{padding:0 4px;gap:6px}}
