.js:not(.rm) .hero__plate{animation:1.4s cubic-bezier(.16,1,.3,1) .1s both plate-in}html.intro:not(.rm) .hero__plate{animation-delay:.45s}@keyframes plate-in{0%{translate:0 70px;scale:.93}}.curtain{display:none}html.intro .curtain{z-index:150;background:var(--stage);place-items:center;animation:.5s cubic-bezier(.76,0,.24,1) .25s forwards curtain-up;display:grid;position:fixed;inset:0}.curtain img{width:clamp(130px,13vw,210px);height:auto;animation:stamp .6s var(--ease) both}@keyframes stamp{0%{opacity:0;transform:scale(.86)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes curtain-up{to{clip-path:inset(0 0 100%);visibility:hidden}}.hero{isolation:isolate;background:var(--stage);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__smoke{z-index:-3;opacity:.25;filter:blur(30px)grayscale()brightness(.55);mix-blend-mode:luminosity;position:absolute;inset:-8%}.hero__smoke video{object-fit:cover;width:100%;height:100%}.hero__glow{z-index:-2;background:radial-gradient(52% 42% at 50% 74%, rgba(var(--glow-rgb), .3), rgba(var(--glow-rgb), 0) 72%), linear-gradient(180deg, rgba(var(--stage-rgb), .45), rgba(var(--stage-rgb), .1) 40%, rgba(var(--stage-rgb), .82) 100%);position:absolute;inset:0}.hero__word{z-index:0;text-align:center;font:500 min(33vw, 66svh)/.82 var(--display);font-variation-settings:"opsz" 40;letter-spacing:-.035em;color:var(--bone);white-space:nowrap;user-select:none;margin:0;position:absolute;inset:7.5svh 0 auto}.hero__word span{display:inline-block}.hero__word .ch{overflow-clip-margin:.02em;vertical-align:top;margin:-.06em -.02em -.24em;padding:.06em .02em .24em;display:inline-block;overflow:clip}.hero__word .ch>i{will-change:transform;font-style:normal;display:inline-block}.hero__plate{z-index:1;will-change:transform;width:min(56vw,94svh);position:absolute;bottom:6svh;left:50%;transform:translate(-50%)}.hero__plate picture,.hero__plate img{width:100%;height:auto;display:block}.hero__shadow{z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#000000e6,#0000);border-radius:50%;height:26%;position:absolute;bottom:-3%;left:6%;right:6%}.hero canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__tag{top:calc(var(--hdr) + 2px);z-index:3;font:500 .78rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);position:absolute}.hero__tag--l{left:var(--gutter)}.hero__tag--r{right:var(--gutter)}.hero__foot{inset:auto var(--gutter) clamp(20px, 3.4svh, 40px);z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute}.hero__claim{font:400 clamp(1.7rem, 3vw, 3.3rem)/1.04 var(--display);font-variation-settings:"opsz" 24}.hero__cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.hero__word{top:calc(var(--hdr) + 13svh);font-size:35vw}.hero__plate{width:116vw;top:calc(var(--hdr) + 13svh + 16vw);bottom:auto}.hero__glow{background:radial-gradient(90% 34% at 50% 58%, rgba(var(--glow-rgb), .24), transparent 72%), linear-gradient(180deg, rgba(var(--stage-rgb), .4), transparent 40%, rgba(var(--stage-rgb), .94) 74%)}.hero__foot{flex-direction:column;align-items:stretch;gap:16px}.hero__cta{justify-content:stretch}.hero__cta .btn{flex:auto}.hero__tag--r{display:none}}.state{padding:var(--section) var(--gutter);grid-template-columns:minmax(200px,3fr) 9fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.state__window{position:sticky;top:110px}.state__window video{aspect-ratio:3/4.4;object-fit:cover;background:var(--coal-2);border-radius:200px 200px 0 0;width:100%}.state__window .eyebrow{margin-top:14px;display:block}.state__body>.eyebrow{margin-bottom:26px}.state__txt{font:400 clamp(1.9rem, 3.7vw, 4.6rem)/1.12 var(--display);font-variation-settings:"opsz" 28;letter-spacing:-.012em}.state__txt .w{overflow:visible}.state__marks{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(52px,7vw,120px);padding-top:24px;display:grid}.state__marks b{font:500 clamp(1.4rem, 2vw, 2.3rem)/1.1 var(--display);display:block}.state__marks span{color:var(--bone-2);margin-top:8px;font-size:.95rem;display:block}@media (width<=820px){.state{grid-template-columns:1fr}.state__window{width:58%;position:static}.state__marks{grid-template-columns:1fr;gap:18px}}.meter{background:var(--stage);position:relative;overflow:hidden}.meter__scroll{overflow:hidden}.meter__track{will-change:transform;width:max-content;height:100svh;padding-bottom:104px;display:flex}.mintro{width:74vw;padding:calc(var(--hdr) + 4svh) var(--gutter) 0;flex-direction:column;flex:none;justify-content:flex-start;gap:28px;display:flex}.state:has(+.meter){padding-bottom:clamp(56px,7vw,120px)}.stage{flex:none;width:80vw;height:100%;position:relative}.stage__ghost{z-index:0;font:500 clamp(9rem, 27vw, 40rem)/.85 var(--display);font-variation-settings:"opsz" 40;letter-spacing:-.04em;white-space:nowrap;color:rgba(var(--bone-rgb), .06);user-select:none;position:absolute;top:46%;left:50%;translate:-50% -50%}.stage__dish{z-index:1;will-change:transform;width:min(58vw,112vh);position:absolute;top:46%;left:50%;translate:-50% -50%}.stage--tall .stage__dish{width:min(44vw,84vh);top:58%}.stage--round .stage__dish{width:min(44vw,78vh)}.stage__dish picture,.stage__dish img{width:100%;height:auto;display:block}.stage__glow{z-index:-1;background:radial-gradient(closest-side, rgba(var(--glow-rgb), .17), rgba(var(--glow-rgb), .04) 60%, transparent);border-radius:50%;position:absolute;inset:8% -8% -8%}.stage__cap{z-index:2;left:var(--gutter);max-width:26em;position:absolute;bottom:clamp(16px,3vh,36px)}.stage__n{font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}.stage__cap h3{font:500 clamp(1.6rem, 2.6vw, 3.1rem)/1.04 var(--display);font-variation-settings:"opsz" 28;letter-spacing:-.012em;margin-top:10px}.stage__tr{font:italic 400 clamp(1.06rem, 1.3vw, 1.4rem)/1.25 var(--display);color:var(--bone);margin-top:6px}.stage__note{color:var(--bone-2);margin-top:8px;font-size:.95rem}.stage__price{white-space:nowrap;font:500 clamp(1.6rem, 2.6vw, 3.1rem)/1 var(--display);position:absolute;bottom:0;left:calc(100% + 40px)}.stage__price small{font:500 .78rem var(--sans);letter-spacing:.16em;color:var(--bone-2)}.mend{width:62vw;padding:var(--hdr) var(--gutter) 0;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:30px;display:flex}.ruler{background:var(--stage);height:104px;padding-inline:var(--gutter);z-index:3;pointer-events:none;border-top:1px solid var(--line);position:absolute;inset:auto 0 0}.ruler__read{left:var(--gutter);font:500 2.2rem/1 var(--display);position:absolute;top:8px}.ruler__read small{font:500 .78rem var(--sans);letter-spacing:.1em;color:var(--bone-2);margin-left:.4em}.ruler__scale{left:calc(var(--gutter) + 110px);right:var(--gutter);background:repeating-linear-gradient(90deg, rgba(var(--bone-rgb), .55) 0 1px, transparent 1px 10%) 0 100% / 100% 100% no-repeat, repeating-linear-gradient(90deg, rgba(var(--bone-rgb), .22) 0 1px, transparent 1px 1%) 0 100% / 100% 36% no-repeat;border-right:1px solid rgba(var(--bone-rgb), .55);height:30px;position:absolute;bottom:26px}.ruler__fill{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ruler__nums{left:calc(var(--gutter) + 110px);right:var(--gutter);color:var(--bone-2);justify-content:space-between;font-size:.78rem;display:flex;position:absolute;bottom:6px}.meter:not(.meter--run) .meter__scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.meter:not(.meter--run) .meter__scroll::-webkit-scrollbar{display:none}@media (width<=899px),(height<=619px){.meter__track{height:720px;padding-bottom:96px}.meter--run .meter__track{height:100svh}.meter--run .stage__dish,.meter--run .stage--round .stage__dish{top:42%}.meter--run .stage--tall .stage__dish,.meter--run .stage__ghost{top:40%}.mintro{scroll-snap-align:start;width:92vw;padding-top:calc(var(--hdr) + 12px)}.stage{scroll-snap-align:center;width:92vw}.stage__dish,.stage--round .stage__dish{width:88vw;top:38%}.stage--tall .stage__dish{width:62vw;top:36%}.stage__ghost{font-size:40vw;top:36%}.stage__cap{max-width:none;bottom:12px;right:var(--gutter)}.stage__price{margin-top:10px;font-size:1.7rem;position:static}.mend{scroll-snap-align:center;width:86vw;padding-top:0}.ruler{height:80px}.ruler__read{font-size:1.5rem;top:6px}.ruler__scale,.ruler__nums{left:calc(var(--gutter) + 62px)}.ruler__scale{height:22px;bottom:22px}.ruler__nums span:nth-child(2n){visibility:hidden}}.day{padding:var(--section) var(--gutter);background:var(--paper);color:var(--ink);color-scheme:light}.day__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(44px,6vw,96px);display:flex}.day__grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.day__row{border-top:1px solid var(--line-ink);opacity:.36;grid-template-columns:minmax(5.2em,1.05fr) 2fr;gap:12px 24px;padding:clamp(24px,3vw,44px) 0;transition:opacity .5s;display:grid}.day__row.is-on{opacity:1}.day__row:last-child{border-bottom:1px solid var(--line-ink)}.day__time{font:500 clamp(2.1rem, 4.2vw, 4.9rem)/1 var(--display);font-variation-settings:"opsz" 28;letter-spacing:-.02em}.day__row h3{font:500 clamp(1.4rem, 2vw, 2.3rem)/1.16 var(--display)}.day__row h3 small{font:500 .78rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;display:block}.day__row p{color:var(--ink-2);max-width:30em;margin-top:8px}.day__row .link{margin-top:14px;font-size:.92rem;font-weight:500}.day__stage{background:var(--stage);border-radius:300px 300px 0 0;height:calc(100vh - 130px);position:sticky;top:90px;overflow:hidden}.day__stage:after{content:"";background:radial-gradient(closest-side, rgba(var(--glow-rgb), .16), transparent);pointer-events:none;position:absolute;inset:30% 5% 5%}.day__shot{z-index:1;opacity:0;transition:opacity .6s, transform 1.1s var(--ease);place-items:center;display:grid;position:absolute;inset:9%;transform:translateY(26px)scale(.95)}.day__shot.is-on{opacity:1;transform:none}.day__shot picture{width:100%;height:100%}.day__shot img{object-fit:contain;width:100%;height:100%}.day__shot--photo{z-index:2;inset:0}.day__shot--photo img{object-fit:cover}@media (width<=820px){.day__grid,.day__row{grid-template-columns:1fr}.day__stage{z-index:2;height:40svh;transition:top .5s var(--ease);box-shadow:0 26px 30px -18px rgba(var(--ink-rgb), .45);border-radius:46vw 46vw 0 0;order:-1;top:14px}html:has(.hdr:not(.is-hidden).is-solid) .day__stage{top:80px}.rm .day__stage{position:relative;top:0}.rm .day__row,html:not(.js) .day__row{opacity:1}}.room{background:var(--stage);padding-bottom:var(--section)}.room__img{height:min(100vh,70vw);position:relative;overflow:hidden}.room__img>div{position:absolute;inset:-12% 0}.room__body{padding:clamp(48px, 6vw, 96px) var(--gutter) 0;grid-template-columns:7fr 5fr;align-items:end;gap:clamp(32px,5vw,96px);display:grid}.room__fig{font:500 clamp(6rem, 17vw, 18rem)/.78 var(--display);font-variation-settings:"opsz" 40;letter-spacing:-.035em;color:var(--bone)}.room__txt .eyebrow{margin-bottom:18px}.room__txt p{color:var(--bone-2);max-width:29em}.room__txt .btn{margin-top:28px}@media (width<=820px){.room__body{grid-template-columns:1fr}.room__img{height:92vw}}.ev{background:var(--stage);grid-template-columns:7fr 5fr;display:grid;position:relative;overflow:hidden}.ev:before{content:"";inset:0 var(--gutter) auto;background:var(--line);height:1px;position:absolute}.ev__body{padding:var(--section) var(--gutter);flex-direction:column;justify-content:center;display:flex}.ev__body .eyebrow{margin-bottom:20px}.ev__list{border-top:1px solid var(--line);margin:clamp(26px,3vw,44px) 0}.ev__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.ev__list span:last-child{color:var(--bone-2);text-align:right}.ev .btn{align-self:flex-start}.ev__art{min-height:640px;position:relative}.ev__tray{width:92%;margin-top:-25%;position:absolute;top:50%;left:4%}.ev__art:before{content:"";background:radial-gradient(closest-side, rgba(var(--glow-rgb), .14), transparent);position:absolute;inset:10% 0 0}.ev__tray picture,.ev__tray img{width:100%;height:auto;display:block}@media (width<=860px){.ev{grid-template-columns:1fr}.ev__body{padding-bottom:0}.ev__art{min-height:76vw}}.voices{padding:var(--section) var(--gutter);background:var(--paper);color:var(--ink);color-scheme:light}.voices .eyebrow{margin-bottom:clamp(30px,4vw,60px)}.voices__list{grid-template-columns:repeat(12,1fr);gap:clamp(36px,5vw,80px) 24px;display:grid}.voice blockquote{font:400 clamp(1.5rem, 2.6vw, 3.2rem)/1.16 var(--display);font-variation-settings:"opsz" 28;letter-spacing:-.008em}.voice figcaption{color:var(--ink-2);margin-top:16px;font-size:.92rem}.voice figcaption:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:24px;height:1px;margin-right:12px;display:inline-block}.voice:first-child{grid-column:1/span 8}.voice:nth-child(2){grid-column:9/span 4}.voice:nth-child(2) blockquote,.voice:nth-child(4) blockquote{font-style:italic}.voice:nth-child(3){grid-column:3/span 6}.voice:nth-child(4){grid-column:7/span 6}@media (width<=820px){.voice:nth-child(n){grid-column:1/-1}}.last{text-align:center;isolation:isolate;min-height:100svh;padding:clamp(100px, 14vh, 170px) var(--gutter) 0;background:var(--stage);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.last__smoke{z-index:-2;opacity:.25;filter:blur(30px)grayscale()brightness(.55);mix-blend-mode:luminosity;position:absolute;inset:-8%}.last__smoke video{object-fit:cover;width:100%;height:100%}.last:after{content:"";z-index:-1;background:linear-gradient(var(--stage), transparent 34%), radial-gradient(62% 50% at 50% 92%, rgba(var(--glow-rgb), .3), transparent);position:absolute;inset:0}.last h2{margin-block:18px clamp(24px,3vw,40px)}.last__cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.last .status{color:var(--bone-2);font-size:.92rem}.last__plate{width:min(84vw,138vh);margin-top:auto;margin-bottom:-13%;padding-top:clamp(28px,4vh,56px)}.last__plate picture,.last__plate img{width:100%;height:auto;display:block}@media (width<=720px){.last__plate{width:128vw;margin-bottom:-22%}}.day__special{margin-bottom:clamp(32px,4vw,56px)}
