@layer reset,tokens,base,layout,components,pages,motion,utilities;@font-face{font-family: "Onest";font-style: normal;font-weight: 400 800;font-display: swap;src: url(../fonts/onest-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Onest";font-style: normal;font-weight: 400 800;font-display: swap;src: url(../fonts/onest-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Azeret Mono";font-style: normal;font-weight: 400 800;font-display: swap;src: url(../fonts/azeret-mono-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Azeret Mono";font-style: normal;font-weight: 400 800;font-display: swap;src: url(../fonts/azeret-mono-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}img,svg{display: block;max-width: 100%}button,input,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer;text-align: inherit}a{color: inherit;text-decoration: none}ol,ul{list-style: none}table{border-collapse: collapse}fieldset{border: 0;min-width: 0}em,i,cite,address,dfn,var{font-style: normal}abbr[title]{text-decoration: none}}@layer tokens{:root{--color-steel-950: #0E0F10;--color-steel-900: #151719;--color-steel-800: #1F2225;--color-steel-700: #2C3034;--color-steel-500: #6A7075;--color-steel-300: #A9AEB2;--color-steel-100: #E2E4E5;--color-paper: #F4F1E8;--color-paper-shade: #E4DFD0;--color-ink: #161616;--color-ink-soft: #5B574E;--color-heat: #FFB23F;--color-heat-soft: #FFC56A;--color-heat-deep: #8A5200;--color-ribbon: #C8202B;--surface: var(--color-steel-900);--surface-raised: var(--color-steel-800);--text: #ECEDED;--text-muted: #A3A8AC;--line: #34383C;--accent: var(--color-heat);--font: "Onest","Helvetica Neue",Arial,sans-serif;--mono: "Azeret Mono",ui-monospace,"SF Mono",Menlo,monospace;--display-size: clamp(3rem,9.4vw,9.5rem);--h1-size: clamp(2.75rem,7.2vw,7.5rem);--h2-size: clamp(2.35rem,5.4vw,5.25rem);--h3-size: clamp(1.3rem,1.7vw,1.625rem);--lead-size: clamp(1.125rem,1.35vw,1.3125rem);--body-size: 1.0625rem;--small-size: .9375rem;--label-size: .75rem;--ticket-size: .8125rem;--track-display: -.045em;--track-h2: -.035em;--wrap: 1320px;--gutter: clamp(1.25rem,4vw,3rem);--section-space: clamp(5rem,10vw,9rem);--header-h: 4.5rem;--radius: .375rem;--radius-card: .875rem;--radius-hero: clamp(.75rem,1.4vw,1.25rem);--inset: clamp(.5rem,1vw,.875rem);--elev-1: 0 6px 14px -6px rgba(14,15,16,.5);--elev-2: 0 20px 34px -20px rgba(14,15,16,.55),0 5px 12px -7px rgba(14,15,16,.4);--elev-3: 0 30px 60px -22px rgba(14,15,16,.55),0 10px 22px -12px rgba(14,15,16,.42);--color-danger: #FF7A70;--color-danger-soft: #FF9A92;--color-led: #3F8F4E;--ease: cubic-bezier(.2,.7,.1,1);--dur-hover: .4s;--dur-appear: .7s;--dur-reveal: .9s}}@layer base{html{-webkit-text-size-adjust: 100%;background: var(--color-steel-950);scroll-padding-top: calc(var(--header-h) + 1rem)}body{background: var(--surface);color: var(--text);font-family: var(--font);font-size: var(--body-size);line-height: 1.55;-webkit-font-smoothing: antialiased;overflow-x: clip}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}::selection{background: var(--color-heat);color: var(--color-ink)}h1,h2,h3,h4{font-weight: 700;text-wrap: balance}p{text-wrap: pretty}}@layer layout{.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(46rem + var(--gutter) * 2)}.section{padding-block: var(--section-space)}.section--tight{padding-block: calc(var(--section-space) * .6)}.section--steel{background: var(--color-steel-800)}.section--dark{background: var(--color-steel-950)}.section--paper{background: var(--color-paper);color: var(--color-ink);--text: var(--color-ink);--text-muted: var(--color-ink-soft);--line: #D6D0BF;--accent: var(--color-heat-deep)}.section__head{display: grid;gap: 1.1rem;max-width: 46rem;margin-bottom: clamp(2.5rem,5vw,4rem)}.section__head--split{max-width: none;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: end;column-gap: clamp(2rem,6vw,6rem)}.section__head--split .section__intro{justify-self: end}@media (max-width: 899px){.section__head--split{grid-template-columns: minmax(0,1fr)}.section__head--split .section__intro{justify-self: start}}.section__title{font-size: var(--h2-size);line-height: 1;letter-spacing: var(--track-h2)}.section__intro{font-size: var(--lead-size);line-height: 1.5;color: var(--text-muted);max-width: 34em}.section__foot{margin-top: clamp(2.5rem,5vw,3.5rem);display: flex;flex-wrap: wrap;gap: .75rem}.eyebrow{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--mono);font-size: var(--label-size);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent)}.eyebrow::before{content: "";width: .55rem;height: .55rem;background: currentColor;clip-path: polygon(0 0,100% 0,100% 80%,75% 100%,50% 80%,25% 100%,0 80%)}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.5rem,4vw,3.5rem)}@media (max-width: 809px){.grid-2{grid-template-columns: minmax(0,1fr)}}}@layer components{.skip{position: absolute;left: var(--gutter);top: -4rem;z-index: 200;background: var(--color-heat);color: var(--color-ink);padding: .75rem 1rem;border-radius: var(--radius);font-weight: 700}.skip:focus{top: 1rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 3.25rem;padding: 0 1.5rem;border-radius: 99px;font-weight: 700;white-space: nowrap;transition: background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.btn:active{transform: scale(.97)}.btn__arrow{width: 1em;height: 1em;transition: transform var(--dur-hover) var(--ease)}.btn:hover .btn__arrow{transform: translateX(3px)}.btn--heat{background: var(--color-heat);color: var(--color-ink)}.btn--heat:hover{background: var(--color-heat-soft)}.btn--line{box-shadow: inset 0 0 0 1.5px color-mix(in srgb,currentColor 45%,transparent)}.btn--line:hover{box-shadow: inset 0 0 0 1.5px currentColor}.btn--glass{background: rgba(14,15,16,.45);color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.45);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.btn--glass:hover{background: rgba(14,15,16,.7);box-shadow: inset 0 0 0 1.5px #fff}.btn--ink{background: var(--color-ink);color: var(--color-paper)}.btn--ink:hover{background: #2a2a2a}.btn--small{min-height: 2.5rem;padding-inline: 1.1rem;font-size: .9375rem}.btn--big{min-height: 3.75rem;padding-inline: 2rem;font-size: 1.125rem}.link-arrow{display: inline-flex;align-items: center;gap: .5rem;font-weight: 700;border-bottom: 1.5px solid currentColor;padding-bottom: .15rem}.link-arrow:hover .btn__arrow{transform: translateX(3px)}.site-header{position: fixed;inset: 0 0 auto;z-index: 60;transition: background var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease);background: rgba(21,23,25,.9);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 1px 0 var(--line)}.has-hero .site-header:not(.is-scrolled){background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;box-shadow: none}.site-header__bar{display: flex;align-items: center;gap: 1.5rem;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: .65rem;font-weight: 800;font-size: 1.35rem;letter-spacing: -.04em;color: var(--text)}.brand__mark{width: 1.05rem;height: 1.3rem;flex: none;background: var(--color-paper);clip-path: polygon(0 0,100% 0,100% 86%,83% 100%,66% 86%,50% 100%,33% 86%,17% 100%,0 86%);box-shadow: inset 0 3px 0 var(--color-ribbon)}.site-nav{display: flex;gap: 1.6rem;margin-left: auto;font-size: var(--small-size);font-weight: 600}.site-nav a{color: var(--text-muted);transition: color var(--dur-hover) var(--ease);position: relative}.has-hero .site-header:not(.is-scrolled) .site-nav a{color: rgba(255,255,255,.82)}.site-nav a:hover,.site-nav a[aria-current="page"]{color: var(--text) !important}.site-nav a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -.4rem;height: 2px;background: var(--color-heat)}.site-header__lang{display: flex;gap: .15rem;font-family: var(--mono);font-size: .75rem;font-weight: 700}.site-header__lang a{display: grid;place-items: center;min-width: 2.25rem;min-height: 2.25rem;border-radius: 99px;color: var(--text-muted)}.site-header__lang a[aria-current="true"]{color: var(--text);box-shadow: inset 0 0 0 1px var(--line)}.nav-toggle{display: none;width: 2.75rem;height: 2.75rem;border-radius: 99px;place-items: center;box-shadow: inset 0 0 0 1px var(--line)}.nav-toggle span{display: block;width: 1.1rem;height: 1.5px;background: currentColor;box-shadow: 0 -5px 0 currentColor,0 5px 0 currentColor;transition: box-shadow var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.nav-open .nav-toggle span{box-shadow: none;transform: rotate(45deg)}.nav-open .nav-toggle span::after{content: "";display: block;width: 1.1rem;height: 1.5px;background: currentColor;transform: rotate(-90deg)}.site-header__book{flex: none}@media (max-width: 1099px){.nav-toggle{display: grid;order: 3}.site-header__lang{margin-left: auto}.site-nav{position: fixed;inset: var(--header-h) 0 0;z-index: -1;flex-direction: column;gap: 0;margin: 0;padding: 1.5rem var(--gutter) 3rem;background: var(--color-steel-950);font-size: clamp(1.75rem,7vw,2.5rem);font-weight: 700;letter-spacing: -.03em;overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-.75rem);transition: opacity var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease),visibility 0s var(--dur-hover)}.site-nav a{color: var(--text) !important;padding-block: .6rem;border-bottom: 1px solid var(--line)}.site-nav a[aria-current="page"]::after{display: none}.site-nav a[aria-current="page"]{color: var(--color-heat) !important}.nav-open .site-nav{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nav-open .site-header{background: var(--color-steel-950) !important}.nav-open body{overflow: hidden}}@media (max-width: 479px){.site-header__bar{gap: .6rem}.site-header__book{padding-inline: .9rem}.brand{font-size: 1.2rem}}.live{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--mono);font-size: .75rem;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;color: var(--text-muted)}.live__dot{width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-steel-500);flex: none}.live.is-live .live__dot{background: var(--color-heat);box-shadow: 0 0 0 5px rgba(255,178,63,.2);animation: blink 1.6s steps(2,jump-none) infinite}.live--pill{padding: .55rem .9rem;border-radius: 99px;background: rgba(14,15,16,.55);color: #fff;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}@keyframes blink{50%{opacity: .35}}.hero{position: relative;margin: 0;margin-bottom: 0;min-height: 34rem;height: min(calc(100svh - 6.5rem),60rem);border-radius: 0;overflow: hidden;isolation: isolate;color: #fff;background: var(--color-steel-800)}.hero--bleed{margin: 0;border-radius: 0;height: 100svh}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media picture{display: block;height: 100%}.hero__media img{width: 100%;height: 100%;object-fit: cover}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,15,16,.55) 0%,rgba(14,15,16,0) 26%,rgba(14,15,16,.05) 46%,rgba(14,15,16,.78) 82%,rgba(14,15,16,.9) 100%),linear-gradient(90deg,rgba(14,15,16,.45),rgba(14,15,16,0) 60%)}.hero__inner{position: relative;height: 100%;display: grid;grid-template-rows: auto 1fr auto;padding: calc(var(--header-h) + 1rem) clamp(1.5rem,3.4vw,3rem) clamp(1.5rem,3.4vw,3rem)}.hero__top{display: flex;justify-content: space-between;align-items: center;gap: 1rem}.hero__bottom{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 2rem clamp(2rem,5vw,5rem)}.hero__copy{display: grid;gap: clamp(1rem,2vw,1.5rem);justify-items: start}.hero__title{font-size: var(--display-size);line-height: .9;letter-spacing: var(--track-display);font-weight: 750;max-width: 14ch;text-shadow: 0 2px 30px rgba(0,0,0,.25)}.hero__lead{font-size: var(--lead-size);max-width: 30em;color: rgba(255,255,255,.88)}.hero__actions{display: flex;flex-wrap: wrap;gap: .75rem}.proof{display: grid;gap: .8rem;padding: 1.1rem 1.2rem;border-radius: var(--radius-card);background: rgba(14,15,16,.5);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);min-width: 17rem;max-width: 20rem}.proof__row{display: flex;align-items: center;gap: .85rem}.avatars{display: flex}.avatars img{width: 2.25rem;height: 2.25rem;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px var(--color-steel-900)}.avatars img + img{margin-left: -.6rem}.proof__score{display: grid;line-height: 1.15}.proof__score b{font-size: 1.35rem;letter-spacing: -.02em}.proof__stars{color: var(--color-heat);letter-spacing: .12em;font-size: .85rem}.proof__score small{font-size: .8125rem;color: rgba(255,255,255,.78)}.proof__press{padding-top: .75rem;border-top: 1px solid rgba(255,255,255,.16);font-size: .8125rem;color: rgba(255,255,255,.82)}.proof__press b{color: #fff}@media (max-width: 899px){.hero::before{background: linear-gradient(180deg,rgba(14,15,16,.55) 0%,rgba(14,15,16,.18) 20%,rgba(14,15,16,.62) 44%,rgba(14,15,16,.93) 70%)}.hero{height: auto;min-height: calc(100svh - 5rem)}.hero__inner{min-height: inherit}.hero__bottom{grid-template-columns: minmax(0,1fr)}.proof{min-width: 0;max-width: none;width: 100%}.hero__top .live--pill{font-size: .6875rem;line-height: 1.45;border-radius: 1rem}.hero__inner{row-gap: 1.75rem}}@media (max-width: 479px){.hero__actions .btn{flex: 1 1 auto}}.ticket{--tear: .55rem;position: relative;width: 100%;padding: 1rem 1.1rem calc(1.1rem + var(--tear));background: var(--rail-paper,var(--color-paper));color: var(--rail-ink,var(--color-ink));font-family: var(--mono);font-size: var(--ticket-size);line-height: 1.5;text-transform: uppercase;letter-spacing: .01em;text-align: left;-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tear) * 2) var(--tear) repeat-x;mask: linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tear) * 2) var(--tear) repeat-x}.ticket__head{display: flex;justify-content: space-between;gap: .75rem;font-weight: 800;font-size: 1.15em}.ticket__meta{display: flex;justify-content: space-between;gap: .75rem;color: var(--color-ink-soft);padding-bottom: .5rem;margin-bottom: .5rem;border-bottom: 1.5px dashed currentColor}.ticket__line{display: flex;gap: .6em}.ticket__qty{flex: none;font-weight: 800}.ticket__mod{color: var(--rail-ribbon,var(--color-ribbon));font-weight: 700}.ticket__alert{margin: -.1rem 0 .55rem;padding: .3rem .45rem;background: var(--rail-ribbon,var(--color-ribbon));color: var(--color-paper);font-weight: 800}.ticket__course{margin-top: .5rem;color: var(--color-ink-soft);font-weight: 700}.ticket__course::before{content: "— "}.ticket__note{margin-top: .5rem;text-transform: none;color: var(--color-ink-soft)}.ticket__foot{display: flex;justify-content: space-between;align-items: baseline;margin-top: .65rem;padding-top: .5rem;border-top: 1.5px dashed var(--color-ink-soft)}.ticket__timer{font-weight: 800;font-size: 1.2em;font-variant-numeric: tabular-nums}.ticket.is-late .ticket__timer{color: var(--rail-ribbon,var(--color-ribbon))}.ticket.is-you{box-shadow: inset 0 5px 0 var(--rail-heat,var(--color-heat))}.ticket__check{display: inline-block;width: 1.5ch}.rail{position: relative;overflow-x: clip}.rail__bar{position: relative;z-index: 2;height: 1.35rem;background: linear-gradient(180deg,#D9DCDE 0%,#8D9398 38%,#5D6368 60%,#B3B8BC 100%);box-shadow: var(--elev-1)}.rail__bar::after{content: "";position: absolute;left: 0;right: 0;bottom: -.35rem;height: .35rem;background: linear-gradient(#3B4044,#1B1D1F)}.rail__tickets{position: relative;z-index: 1;display: flex;align-items: flex-start;gap: clamp(.6rem,1.2vw,1rem);margin-top: -.55rem;padding-inline: var(--gutter)}.rail__tickets>li{flex: none;width: clamp(12rem,16vw,15rem);transform-origin: 50% 0}.rail__tickets .ticket{box-shadow: var(--elev-2)}.pass{position: relative;padding-top: clamp(1.5rem,3vw,2.5rem);padding-bottom: clamp(3rem,6vw,5rem);overflow: hidden;background: var(--rail-steel,var(--color-steel-950))}.pass__lamps{position: absolute;inset: 0 0 auto;height: 80%;display: flex;justify-content: space-around;pointer-events: none}.pass__lamps i{width: 34%;height: 100%;background: radial-gradient(50% 55% at 50% 0%,rgba(255,178,63,.3),rgba(255,140,30,.07) 60%,transparent 75%);transition: opacity 1.2s}.pass.is-off .pass__lamps i{opacity: .08}.rail--pass .rail__tickets{min-height: 20rem;overflow: hidden;padding-bottom: 2rem}.pass__body{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 1.5rem clamp(2rem,6vw,6rem);margin-top: clamp(1rem,2vw,1.5rem)}.status{display: grid;gap: .7rem}.status__top{display: flex;align-items: center;gap: .75rem}.status__dot{width: .75rem;height: .75rem;border-radius: 50%;background: var(--color-steel-500)}.pass.is-live .status__dot{background: var(--rail-heat,var(--color-heat));box-shadow: 0 0 0 6px rgba(255,178,63,.18);animation: blink 1.6s steps(2,jump-none) infinite}.status__label{font-family: var(--mono);font-weight: 800;font-size: clamp(2rem,5.6vw,5.25rem);line-height: .95;letter-spacing: -.045em;text-transform: uppercase}.status__detail{font-family: var(--mono);font-size: clamp(.75rem,1vw,.875rem);color: var(--text-muted);text-transform: uppercase;letter-spacing: .02em}.board{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: .5rem clamp(1.5rem,3vw,3rem);padding-top: 1.1rem;border-top: 1px solid var(--line);font-family: var(--mono);text-transform: uppercase}.board div{display: grid;grid-template-rows: 1fr auto;align-items: end;gap: .3rem}.board dt{font-size: .6875rem;color: var(--text-muted);letter-spacing: .04em}.board dd{font-size: clamp(1.1rem,2vw,1.6rem);font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.board dd.is-late{color: var(--rail-heat,var(--color-heat))}.pass__note{margin-top: 1.25rem;font-size: var(--small-size);color: var(--text-muted);max-width: 40em}.pass__note a{text-decoration: underline;text-underline-offset: 3px;color: var(--text)}@media (max-width: 899px){.pass__body{grid-template-columns: minmax(0,1fr)}}@media (max-width: 809px){.rail--pass .rail__tickets{min-height: 16.5rem}.rail__tickets>li{width: 11.5rem}}@media (max-width: 479px){.board{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 1rem}.board dd{font-size: 1.05rem}}.ticker{overflow: hidden;border-block: 1px solid var(--line);padding-block: 1.35rem;background: var(--color-steel-950);-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker__track{display: flex;width: max-content;gap: 3.5rem;animation: ticker 42s linear infinite}.ticker:hover .ticker__track{animation-play-state: paused}.ticker__item{display: inline-flex;align-items: center;gap: 3.5rem;font-size: clamp(1.1rem,1.8vw,1.5rem);font-weight: 700;letter-spacing: -.02em;color: var(--color-steel-300);white-space: nowrap}.ticker__item::after{content: "";width: .5rem;height: .5rem;border-radius: 50%;background: var(--color-heat)}@keyframes ticker{to{transform: translateX(-50%)}}.statement{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(2rem,6vw,6rem);align-items: start}.statement__text{font-size: clamp(1.75rem,3.4vw,3.25rem);line-height: 1.12;letter-spacing: -.03em;font-weight: 600}.statement__text .muted{color: var(--text-muted)}.statement__media{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;align-items: start}.statement__media figure:nth-child(2){margin-top: 4rem}.figure{position: relative;overflow: hidden;border-radius: var(--radius-card);background: var(--color-steel-800)}.figure img{width: 100%;height: 100%;object-fit: cover}.figure--45{aspect-ratio: 4 / 5}.figure--32{aspect-ratio: 3 / 2}.figure--11{aspect-ratio: 1}.figure--169{aspect-ratio: 16 / 9}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;margin-top: clamp(3rem,6vw,5rem);padding-top: 2rem;border-top: 1px solid var(--line)}.stats>div{display: flex;flex-direction: column-reverse;justify-content: flex-end}.stat__n{display: block;font-family: var(--mono);font-weight: 800;font-size: clamp(2.5rem,5vw,4.5rem);line-height: 1;letter-spacing: -.05em;color: var(--accent);font-variant-numeric: tabular-nums}.stat__l{display: block;margin-top: .6rem;color: var(--text-muted);font-size: var(--small-size);max-width: 14em}@media (max-width: 899px){.statement{grid-template-columns: minmax(0,1fr)}.stats{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 2rem}}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1.25rem,2.5vw,2rem)}.cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1099px){.cards--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.cards,.cards--4{grid-template-columns: minmax(0,1fr)}}.dish-card{display: grid;gap: .9rem}.dish-card__media{position: relative;aspect-ratio: 4 / 5;border-radius: var(--radius-card);overflow: hidden;background: var(--color-steel-800)}.dish-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.dish-card:hover .dish-card__media img{transform: scale(1.045)}.dish-card__tag{position: absolute;left: .85rem;top: 0;padding: .45rem .6rem .7rem;background: var(--color-paper);color: var(--color-ink);font-family: var(--mono);font-size: .6875rem;font-weight: 800;letter-spacing: .05em;clip-path: polygon(0 0,100% 0,100% 86%,88% 100%,76% 86%,64% 100%,52% 86%,40% 100%,28% 86%,16% 100%,0 86%);box-shadow: inset 0 3px 0 var(--color-ribbon);transform: translateY(-8%);transition: transform var(--dur-hover) var(--ease)}.dish-card:hover .dish-card__tag{transform: translateY(0)}.dish-card__row{display: flex;justify-content: space-between;gap: 1rem;align-items: baseline}.dish-card__name{font-size: var(--h3-size);line-height: 1.15;letter-spacing: -.02em}.dish-card__price{font-family: var(--mono);font-weight: 800;white-space: nowrap}.dish-card__sum{color: var(--text-muted);font-size: var(--small-size)}.dish-card a:focus-visible{outline-offset: 6px}.al-chips{display: inline-flex;flex-wrap: wrap;gap: .3rem}.al-chip{display: inline-grid;place-items: center;min-width: 1.5rem;height: 1.5rem;padding-inline: .25rem;border-radius: 99px;box-shadow: inset 0 0 0 1px currentColor;font-family: var(--mono);font-size: .6875rem;font-weight: 700;opacity: .8}.al-chip.is-hit{background: var(--color-ribbon);color: #fff;box-shadow: none;opacity: 1}.al-none{font-family: var(--mono);font-size: .6875rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}.menu-list{border-top: 1.5px solid var(--text)}.menu-list__cat{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding: clamp(2rem,4vw,3rem) 0 1rem;border-bottom: 1px solid var(--line);font-family: var(--mono);font-size: var(--label-size);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent);scroll-margin-top: calc(var(--header-h) + 1rem)}.menu-list__cat:first-child{padding-top: 1.25rem}.menu-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto auto;column-gap: clamp(1rem,3vw,2.5rem);align-items: center;padding-block: 1.35rem;border-bottom: 1px solid var(--line);transition: color var(--dur-hover) var(--ease),padding var(--dur-hover) var(--ease)}.menu-row__main{display: grid;gap: .3rem;min-width: 0}.menu-row__name{font-size: clamp(1.2rem,2vw,1.75rem);font-weight: 650;line-height: 1.15;letter-spacing: -.02em}.menu-row__name a::after{content: "";position: absolute;inset: 0}.menu-row__sum{color: var(--text-muted);font-size: var(--small-size)}.menu-row__price{font-family: var(--mono);font-weight: 800;font-size: 1.05rem;min-width: 3.5rem;text-align: right}.menu-row__thumb{display: none}@media (hover: hover) and (pointer: fine){.menu-row:hover{padding-left: .75rem}.menu-row:hover .menu-row__name{color: var(--accent)}}@media (hover: none),(pointer: coarse){.menu-row{grid-template-columns: 4.5rem minmax(0,1fr) auto}.menu-row__thumb{display: block;width: 4.5rem;height: 4.5rem;border-radius: .5rem;object-fit: cover;grid-row: 1 / 3}.menu-row .al-chips,.menu-row .al-none{grid-column: 2;margin-top: .4rem}.menu-row__price{grid-column: 3;grid-row: 1}}@media (max-width: 559px){.menu-row{grid-template-columns: minmax(0,1fr) auto}.menu-row .al-chips,.menu-row .al-none{grid-column: 1;grid-row: 2;margin-top: .5rem}.menu-row__price{grid-row: 1;grid-column: 2}.menu-row__thumb{display: none !important}}.menu-row.is-86{color: var(--text-muted)}.menu-row.is-86 .menu-row__name{text-decoration: line-through;text-decoration-color: var(--color-ribbon);text-decoration-thickness: 2px;color: var(--text-muted) !important}.menu-row.is-86 .menu-row__price::before{content: "86 ";color: var(--color-danger)}.hover-preview{position: fixed;left: 0;top: 0;z-index: 45;width: clamp(13rem,17vw,17rem);aspect-ratio: 4 / 5;border-radius: .75rem;overflow: hidden;pointer-events: none;opacity: 0;scale: .85;transition: opacity .3s var(--ease),scale .4s var(--ease);box-shadow: var(--elev-3)}.hover-preview.is-on{opacity: 1;scale: 1}.hover-preview img{width: 100%;height: 100%;object-fit: cover}.day{position: relative;background: var(--color-steel-950)}.day__pin{padding-block: var(--section-space);overflow: clip}.day.is-pinned .day__pin{position: sticky;top: 0;height: 100vh;height: 100svh;padding-block: calc(var(--header-h) + 2rem) 2rem;display: grid;grid-template-columns: minmax(0,1fr);align-content: center}.day__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 1rem 2rem;margin-bottom: clamp(2rem,4vw,3rem)}.day__clock{font-family: var(--mono);font-weight: 800;font-size: clamp(3rem,8vw,7.5rem);line-height: .85;letter-spacing: -.05em;color: var(--color-heat);font-variant-numeric: tabular-nums}.day__track{display: flex;gap: clamp(1rem,2.5vw,2rem);padding-inline: var(--gutter);width: max-content;will-change: transform}.stop{flex: none;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(1rem,2vw,1.75rem);align-items: end;width: min(54rem,76vw)}.stop__img{width: 100%;height: clamp(16rem,52vh,32rem);object-fit: cover;border-radius: var(--radius-card)}.stop__txt{display: grid;gap: .7rem;padding-bottom: .5rem;max-width: 24rem;color: var(--text-muted)}.stop__time{font-family: var(--mono);font-weight: 800;color: var(--color-heat)}.stop__title{color: var(--text);font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.05;letter-spacing: -.02em}.day:not(.is-pinned) .day__track{width: auto;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding-bottom: 1.25rem;scrollbar-color: var(--color-steel-500) transparent}.day:not(.is-pinned) .stop{scroll-snap-align: start}.day:not(.is-pinned) .day__clock{visibility: hidden}@media (max-width: 809px){.day__track,.day:not(.is-pinned) .day__track{flex-direction: column;width: auto;overflow: visible;padding-bottom: 0}.day__clock{display: none}.stop{grid-template-columns: minmax(0,1fr);width: 100%}.stop__img{height: auto;aspect-ratio: 4 / 3}}.room{position: relative;min-height: clamp(34rem,90vh,56rem);display: grid;align-items: end;overflow: hidden;isolation: isolate;color: #fff}.room__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.room__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12)}.room::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,15,16,.1) 30%,rgba(14,15,16,.88))}.room__body{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2rem;align-items: end;padding-block: clamp(3rem,7vw,6rem)}.room__title{font-size: var(--h2-size);line-height: 1;letter-spacing: var(--track-h2);max-width: 12ch}.room__facts{display: grid;gap: .1rem;min-width: 16rem;padding: 1.25rem 1.4rem;border-radius: var(--radius-card);background: rgba(14,15,16,.55);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);font-family: var(--mono);text-transform: uppercase;font-size: .8125rem}.room__facts div{display: flex;justify-content: space-between;gap: 2rem;padding-block: .45rem;border-bottom: 1px dashed rgba(255,255,255,.2)}.room__facts div:last-child{border: 0}.room__facts b{font-weight: 800}@media (max-width: 809px){.room__body{grid-template-columns: minmax(0,1fr)}}.team{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(1rem,2vw,1.75rem)}.team--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1099px){.team{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.team,.team--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 419px){.team,.team--3{grid-template-columns: minmax(0,1fr)}}.cook{position: relative;display: grid;gap: .35rem;align-content: start}.cook__media{position: relative;aspect-ratio: 4 / 5;border-radius: var(--radius-card);overflow: hidden;margin-bottom: .7rem;background: var(--color-steel-800)}.cook__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease),filter 1s var(--ease);filter: saturate(.9)}.cook:hover .cook__media img{transform: scale(1.04);filter: saturate(1.05)}.cook__stub{position: absolute;top: 0;left: .8rem;padding: .45rem .6rem .7rem;background: var(--color-paper);color: var(--color-ink);font-family: var(--mono);font-size: .6875rem;font-weight: 800;letter-spacing: .06em;clip-path: polygon(0 0,100% 0,100% 86%,88% 100%,76% 86%,64% 100%,52% 86%,40% 100%,28% 86%,16% 100%,0 86%);box-shadow: inset 0 3px 0 var(--color-ribbon)}.cook__name{font-size: var(--h3-size);line-height: 1.15;letter-spacing: -.02em}.cook__role{font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--accent)}.cook__bio{color: var(--text-muted);font-size: var(--small-size);margin-top: .35rem}.reviews{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2rem,5vw,5rem);align-items: start}.score{position: sticky;top: calc(var(--header-h) + 2rem);display: grid;gap: 1rem}.score__n{font-family: var(--mono);font-weight: 800;font-size: clamp(5rem,12vw,10rem);line-height: .85;letter-spacing: -.06em;color: var(--accent)}.score__stars{color: var(--accent);letter-spacing: .2em;font-size: 1.25rem}.score__label{color: var(--text-muted)}.quotes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.quote{display: grid;gap: 1.25rem;align-content: space-between;padding: clamp(1.25rem,2.5vw,2rem);border-radius: var(--radius-card);background: var(--surface-raised);box-shadow: inset 0 0 0 1px var(--line)}.quote--press{background: var(--color-paper);color: var(--color-ink);box-shadow: none}.quote__text{font-size: clamp(1.1rem,1.5vw,1.3rem);line-height: 1.4;letter-spacing: -.01em;font-weight: 500}.quote--press:first-child{grid-column: 1 / -1}.quote--press:first-child .quote__text{font-size: clamp(1.4rem,2.4vw,2.25rem);line-height: 1.15;letter-spacing: -.025em;font-weight: 650}.quote__by{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;font-size: var(--small-size);color: var(--text-muted)}.quote--press .quote__by{color: var(--color-ink-soft)}.quote__by b{color: var(--text)}.quote--press .quote__by b{color: var(--color-ink)}.quote__stars{color: var(--color-heat);letter-spacing: .12em}.quote--press .quote__stars{color: var(--color-heat-deep)}@media (max-width: 899px){.reviews{grid-template-columns: minmax(0,1fr)}.score{position: static}}@media (max-width: 599px){.quotes{grid-template-columns: minmax(0,1fr)}}.events{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.25rem,3vw,2.5rem)}@media (max-width: 767px){.events{grid-template-columns: minmax(0,1fr)}}.event-card{position: relative;display: grid;gap: 1rem}.event-card__media{position: relative;aspect-ratio: 3 / 2;border-radius: var(--radius-card);overflow: hidden;background: var(--color-steel-800)}.event-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.event-card:hover .event-card__media img{transform: scale(1.04)}.event-card__date{position: absolute;left: 1rem;top: 1rem;display: grid;padding: .55rem .75rem;border-radius: .35rem;background: var(--color-paper);color: var(--color-ink);font-family: var(--mono);font-size: .75rem;font-weight: 800;text-transform: uppercase;line-height: 1.25}.event-card__title{font-size: var(--h3-size);line-height: 1.15;letter-spacing: -.02em}.event-card__title a::after{content: "";position: absolute;inset: 0}.event-card__sum{color: var(--text-muted)}.event-card__meta{display: flex;flex-wrap: wrap;gap: .4rem 1.25rem;font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}.event-card__meta b{color: var(--accent)}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1.25rem,3vw,2.5rem)}@media (max-width: 899px){.posts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.posts{grid-template-columns: minmax(0,1fr)}}.post-card{position: relative;display: grid;gap: .85rem;align-content: start}.post-card__media{aspect-ratio: 3 / 2;border-radius: var(--radius-card);overflow: hidden;background: var(--color-steel-800)}.post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.04)}.post-card__meta{display: flex;gap: 1rem;font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}.post-card__meta span:first-child{color: var(--accent)}.post-card__title{font-size: var(--h3-size);line-height: 1.15;letter-spacing: -.02em}.post-card__title a::after{content: "";position: absolute;inset: 0}.post-card__ex{color: var(--text-muted);font-size: var(--small-size)}.posts--feature .post-card:first-of-type{grid-column: 1 / -1;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.posts--feature .post-card:first-of-type .post-card__media{grid-row: 1 / 5;aspect-ratio: 16 / 10}.posts--feature .post-card:first-of-type .post-card__title{font-size: clamp(1.75rem,3.2vw,3rem);line-height: 1.05}@media (max-width: 767px){.posts--feature .post-card:first-of-type{grid-template-columns: minmax(0,1fr)}.posts--feature .post-card:first-of-type .post-card__media{grid-row: auto}}.gift{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,22rem);gap: clamp(2rem,6vw,6rem);align-items: center}.gift__ticket{transform: rotate(2deg);max-width: 22rem;width: 100%;justify-self: center}.gift__ticket .ticket{padding: 1.5rem 1.4rem 2rem;font-size: .875rem;box-shadow: var(--elev-2)}.gift__big{font-size: 2.5em;font-weight: 800;line-height: 1;margin: .6rem 0;letter-spacing: -.04em}@media (max-width: 767px){.gift{grid-template-columns: minmax(0,1fr)}}.faq{border-top: 1.5px solid var(--text)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;padding-block: 1.35rem;font-size: clamp(1.1rem,1.6vw,1.35rem);font-weight: 650;letter-spacing: -.015em;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 1.75rem;height: 1.75rem;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line);background: linear-gradient(currentColor 0 0) center / .75rem 1.5px no-repeat,linear-gradient(currentColor 0 0) center / 1.5px .75rem no-repeat;transition: transform var(--dur-hover) var(--ease),background-color var(--dur-hover)}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:hover::after{box-shadow: inset 0 0 0 1.5px currentColor}.faq__a{padding: 0 3rem 1.5rem 0;color: var(--text-muted);max-width: 44em}.faq__a p + p{margin-top: .75rem}.faq__a a{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.split{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(2rem,6vw,6rem);align-items: start}.split>:first-child{position: sticky;top: calc(var(--header-h) + 2rem)}@media (max-width: 899px){.split{grid-template-columns: minmax(0,1fr)}.split>:first-child{position: static}}.form{display: grid;gap: 1.5rem;padding: clamp(1.25rem,3vw,2.25rem);border-radius: var(--radius-card);background: var(--color-steel-800);box-shadow: inset 0 0 0 1px var(--line)}.section--steel .form{background: var(--color-steel-900)}.field{display: grid;gap: .6rem;min-width: 0}.field legend,.field__label{font-size: var(--small-size);font-weight: 600;color: var(--text-muted);margin-bottom: .6rem}.field__label{margin-bottom: 0}.field--row{grid-template-columns: auto auto minmax(0,1fr);align-items: center;column-gap: 1.25rem}.field__hint{font-size: var(--small-size);color: var(--color-heat)}.field__pair{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.field input,.field textarea,.field select{width: 100%;min-height: 3.25rem;padding: .8rem 1rem;border: 0;border-radius: var(--radius);background: var(--color-steel-950);color: var(--text);font-size: 1.0625rem;box-shadow: inset 0 0 0 1px var(--line)}.field textarea{min-height: 7.5rem;resize: vertical}.field input:focus,.field textarea:focus,.field select:focus{outline: none;box-shadow: inset 0 0 0 2px var(--color-heat)}.field.is-bad input,.field.is-bad textarea{box-shadow: inset 0 0 0 2px var(--color-danger)}.field__error,.form__error{color: var(--color-danger-soft);font-size: var(--small-size);min-height: 1.3em}.form__done{padding: 1rem 1.2rem;border-radius: var(--radius);background: rgba(255,178,63,.12);box-shadow: inset 0 0 0 1px rgba(255,178,63,.4);color: var(--text)}.form__done b{color: var(--color-heat)}.check{display: flex;gap: .7rem;align-items: flex-start;font-size: var(--small-size);color: var(--text-muted)}.check input{width: 1.25rem;height: 1.25rem;min-height: 0;margin-top: .15rem;accent-color: var(--color-heat)}.chips{display: flex;flex-wrap: wrap;gap: .4rem}.chip{position: relative;display: inline-flex}.chip input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.chip span{display: inline-grid;place-items: center;min-height: 2.75rem;min-width: 4.25rem;padding: .35rem .8rem;border-radius: var(--radius);font-family: var(--mono);font-size: .75rem;font-weight: 700;line-height: 1.25;text-transform: uppercase;text-align: center;box-shadow: inset 0 0 0 1px var(--line);transition: background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.chip span small{display: block;font-size: .95em;font-weight: 500;color: var(--text-muted)}.chip:hover span{box-shadow: inset 0 0 0 1px var(--color-steel-500)}.chip input:checked + span{background: var(--color-paper);color: var(--color-ink);box-shadow: none}.chip input:checked + span small{color: var(--color-ink-soft)}.chip input:focus-visible + span{outline: 3px solid var(--color-heat);outline-offset: 2px}.chip input:disabled + span{opacity: .45;cursor: not-allowed;text-decoration: line-through}.chips--days{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));max-width: 26rem}.chips--days .chip span{width: 100%;min-width: 0}.chips--small .chip span{min-width: 0;min-height: 2.4rem;font-family: var(--font);font-size: .875rem;text-transform: none;font-weight: 600}.chips--small .chip input:checked + span{background: var(--color-ribbon);color: #fff}.times{display: grid;gap: .9rem}.times__group{display: grid;gap: .45rem}.times__label{font-family: var(--mono);font-size: .6875rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-muted)}@media (max-width: 559px){.times .chips{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.times .chip span{width: 100%;min-width: 0;padding-inline: .3rem}}.stepper{display: inline-flex;align-items: center;border-radius: var(--radius);box-shadow: inset 0 0 0 1px var(--line)}.stepper__btn{width: 3rem;height: 3rem;font-size: 1.4rem;font-weight: 500;display: grid;place-items: center}.stepper__btn:hover{color: var(--color-heat)}.stepper__btn[aria-disabled="true"]{color: var(--color-steel-500);cursor: not-allowed}.stepper__val{min-width: 2.5rem;text-align: center;font-family: var(--mono);font-weight: 800;font-size: 1.1rem}.btn[aria-disabled="true"]{opacity: .55;cursor: progress}.chips__empty{flex-basis: 100%;margin-top: .4rem;font-size: var(--small-size);color: var(--color-heat);max-width: 34em}.form .btn{justify-self: start}@media (max-width: 559px){.field__pair{grid-template-columns: minmax(0,1fr)}.field--row{grid-template-columns: auto auto}.field__hint{grid-column: 1 / -1}}.printer{position: relative;z-index: 2;width: 100%;height: 3.25rem;border-radius: .6rem .6rem .25rem .25rem;background: linear-gradient(#34383C,#1C1F21);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),var(--elev-1)}.printer__slot{position: absolute;left: 5%;right: 5%;bottom: .55rem;height: .3rem;border-radius: 2px;background: #050505}.printer__led{position: absolute;right: 1rem;top: .8rem;width: .45rem;height: .45rem;border-radius: 50%;background: var(--color-led)}.printer__led.is-busy{background: var(--color-heat);animation: blink .25s steps(2,jump-none) infinite}.book__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);grid-template-rows: auto 1fr;column-gap: clamp(2rem,6vw,6rem);align-items: start}.book__copy{grid-column: 1;grid-row: 1}.book__copy .section__head{margin-bottom: 2rem}.book__form{grid-column: 2;grid-row: 1 / 3}.book__out{grid-column: 1;grid-row: 2;position: relative;display: grid;grid-template-columns: minmax(0,1fr);min-height: 22rem}.rail--book{margin-inline: calc(var(--gutter) * -1) 0;-webkit-mask: linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask: linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.rail--book .rail__tickets{padding-left: var(--gutter);padding-bottom: 1.5rem}.printer--book{width: min(18rem,100%);margin-top: 1.5rem}.book__paper{width: min(16.5rem,92%);margin-left: calc((min(18rem,100%) - min(16.5rem,92%)) / 2);margin-top: -.9rem;overflow: hidden}.book__done{margin-top: 1.5rem;font-size: var(--lead-size);font-weight: 600;max-width: 26em}.book__done b{color: var(--color-heat)}.book__facts{display: grid;gap: .5rem;margin-top: 1.5rem;font-size: var(--small-size);color: var(--text-muted)}.book__facts a{color: var(--text);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1023px){.book__grid{grid-template-columns: minmax(0,1fr);row-gap: 2.5rem}.book__copy,.book__form,.book__out{grid-column: 1;grid-row: auto}.book__copy .section__head{margin-bottom: 0}.book__out{min-height: 0}}.hours{width: 100%;font-family: var(--mono);font-size: .875rem;text-transform: uppercase;border-top: 1.5px solid var(--text)}.hours th,.hours td{padding: .9rem .75rem .9rem 0;text-align: left;border-bottom: 1px solid var(--line);font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.hours thead th{color: var(--text-muted);font-size: .75rem}.hours tbody th{font-weight: 700}.hours__off{color: var(--text-muted)}.hours tr.is-today th,.hours tr.is-today td{color: var(--color-ink);background: var(--color-heat)}.hours tr.is-today th{padding-left: .75rem}.hours tr.is-today th::after{content: attr(data-today);display: block;font-size: .7rem;font-weight: 700}.hours__note{margin-top: 1rem;color: var(--text-muted);font-size: var(--small-size)}@media (max-width: 479px){.hours{font-size: .75rem}.hours th,.hours td{padding-right: .5rem}.hours td.hours__off{white-space: normal}}.page-hero{padding-top: calc(var(--header-h) + clamp(2.5rem,6vw,5.5rem));padding-bottom: clamp(2rem,4vw,3.25rem)}.page-hero + .section--tight{padding-top: clamp(1rem,2vw,1.5rem)}.page-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,24rem);gap: 1.5rem clamp(2rem,5vw,5rem);align-items: end}.page-hero__title{grid-column: 1 / -1;font-size: var(--h1-size);line-height: .92;letter-spacing: var(--track-display);margin-top: 1.25rem;max-width: 14ch}.page-hero__lead{font-size: var(--lead-size);color: var(--text-muted);max-width: 34em}.page-hero__aside{justify-self: end;display: grid;gap: .75rem;justify-items: start}.page-hero__media{margin-inline: var(--inset);border-radius: var(--radius-hero);overflow: hidden;aspect-ratio: 21 / 9;min-height: 18rem;background: var(--color-steel-800)}.page-hero__media img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 809px){.page-hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero__aside{justify-self: start}.page-hero__media{aspect-ratio: 4 / 3;min-height: 0}}.site-footer{position: relative;overflow: hidden;background: var(--color-steel-950);color: var(--text-muted);font-size: var(--small-size)}.footer-cta{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2rem;align-items: end;padding-block: clamp(4rem,8vw,7rem) clamp(3rem,5vw,4rem);border-bottom: 1px solid var(--line)}.footer-cta__title{font-size: var(--h2-size);line-height: 1;letter-spacing: var(--track-h2);color: var(--text);max-width: 14ch}.footer-cta__actions{display: flex;flex-wrap: wrap;gap: .75rem}@media (max-width: 809px){.footer-cta{grid-template-columns: minmax(0,1fr)}}.site-footer__grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 2.5rem;padding-block: clamp(3rem,5vw,4rem)}.site-footer__col{display: grid;gap: .55rem;align-content: start}.site-footer__col h2{font-family: var(--mono);font-size: var(--label-size);letter-spacing: .06em;text-transform: uppercase;color: var(--color-steel-300);margin-bottom: .4rem;font-weight: 700}.site-footer__col a{color: var(--text);width: fit-content}.site-footer__col a:hover{color: var(--color-heat)}.site-footer__col p{max-width: 24em}@media (max-width: 1023px){.site-footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.site-footer__grid{grid-template-columns: minmax(0,1fr)}}.footer-brand{display: block;padding-inline: calc(var(--gutter) * .5);font-weight: 800;font-size: clamp(5rem,30.5vw,34rem);line-height: .74;letter-spacing: -.075em;color: var(--color-paper);text-align: center;white-space: nowrap;user-select: none;margin-top: .05em;margin-bottom: .04em}.footer-brand span{display: inline-block}.footer-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .75rem 2rem;padding-block: 1.5rem;border-top: 1px solid var(--line);font-size: .8125rem}.footer-legal nav{display: flex;flex-wrap: wrap;gap: .5rem 1.25rem}.footer-legal a:hover{color: var(--text)}}@layer pages{.menu-page{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: clamp(2rem,5vw,5rem);align-items: start}.menu-tools{display: grid;gap: 1.25rem;margin-bottom: 2rem}.seasons{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .4rem;max-width: 36rem}.season{min-height: 3rem;padding: .4rem .6rem;border-radius: 99px;font-weight: 700;font-size: .9375rem;text-align: center;color: var(--text-muted);box-shadow: inset 0 0 0 1px var(--line);transition: background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.season small{display: inline-block;margin-left: .35rem;font-family: var(--mono);font-size: .625rem;text-transform: uppercase;color: var(--color-heat);vertical-align: .15em}.season:hover{color: var(--text);box-shadow: inset 0 0 0 1px var(--color-steel-500)}.season[aria-pressed="true"]{background: var(--color-paper);color: var(--color-ink);box-shadow: none}.season[aria-pressed="true"] small{color: var(--color-heat-deep)}.cat-nav{display: flex;flex-wrap: wrap;gap: .4rem 1.25rem;font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase}.cat-nav a{color: var(--text-muted);border-bottom: 1px solid transparent}.cat-nav a:hover{color: var(--text);border-color: currentColor}.menu-aside{position: sticky;top: calc(var(--header-h) + 1.5rem);display: grid;gap: 2rem}.allergens{display: grid;gap: .9rem}.allergens__title{font-size: var(--h3-size)}.allergens__intro{color: var(--text-muted);font-size: var(--small-size)}.allergens__list{display: flex;flex-wrap: wrap;gap: .35rem}.allergen{position: relative;display: inline-flex}.allergen input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.allergen span{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.4rem;padding: 0 .8rem 0 .4rem;border-radius: 99px;font-size: .875rem;font-weight: 600;box-shadow: inset 0 0 0 1px var(--line);transition: background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.allergen b{display: grid;place-items: center;width: 1.55rem;height: 1.55rem;border-radius: 50%;background: var(--color-steel-700);font-family: var(--mono);font-size: .6875rem}.allergen:hover span{box-shadow: inset 0 0 0 1px var(--color-steel-500)}.allergen input:checked + span{background: var(--color-ribbon);color: #fff;box-shadow: none}.allergen input:checked + span b{background: rgba(255,255,255,.22)}.allergen input:focus-visible + span{outline: 3px solid var(--color-heat);outline-offset: 2px}.allergen.is-never span{opacity: .6}.allergens__never{color: var(--text-muted);font-size: .875rem}.allergens__count{font-family: var(--mono);font-size: .8rem;text-transform: uppercase;color: var(--color-heat);min-height: 1.3em}.source{font-size: .8125rem}.source a{color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px}.menu-ticket{display: grid;justify-items: center}.ticket--menu{width: 90%;margin-top: -.9rem;padding: 1.5rem 1.35rem 2.1rem;box-shadow: var(--elev-2)}.menu-t__brand{text-align: center;font-weight: 800;font-size: 1.5em;letter-spacing: .08em}.menu-t__sub{text-align: center;color: var(--color-ink-soft);margin-bottom: .8rem;padding-bottom: .6rem;border-bottom: 1.5px dashed var(--color-ink-soft)}.menu-t__row{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: .75rem;padding-block: .4rem;border-bottom: 1px dotted var(--color-ink-soft)}.menu-t__name{font-weight: 700}.menu-t__price{font-weight: 800}.menu-t__al{grid-column: 1 / -1;display: flex;gap: .25rem;font-size: .7rem;color: var(--color-ink-soft)}.menu-t__al i{display: grid;place-items: center;min-width: 1.3rem;height: 1.3rem;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--color-ink-soft);font-weight: 700;color: var(--color-ink)}.menu-t__al i.is-hit{background: var(--color-ribbon);color: #fff;box-shadow: none}.menu-t__row.is-86{color: var(--color-ink-soft)}.menu-t__row.is-86 .menu-t__name{text-decoration: line-through;text-decoration-color: var(--color-ribbon);text-decoration-thickness: 2px}.menu-t__row.is-86 .menu-t__al::after{content: "86";margin-left: auto;color: var(--color-ribbon);font-weight: 800;font-size: .9rem}.menu-t__foot{margin-top: .9rem;color: var(--color-ink-soft);text-align: center}@media (max-width: 1023px){.menu-page{grid-template-columns: minmax(0,1fr)}.menu-aside{position: static;grid-template-columns: minmax(0,1fr) minmax(0,20rem);align-items: start}}@media (max-width: 767px){.menu-aside{grid-template-columns: minmax(0,1fr)}.menu-ticket{max-width: 22rem}}.detail{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(2rem,6vw,6rem);align-items: start;padding-top: calc(var(--header-h) + clamp(2rem,5vw,4rem))}.detail__media{position: sticky;top: calc(var(--header-h) + 1.5rem);aspect-ratio: 4 / 5;border-radius: var(--radius-hero);overflow: hidden;background: var(--color-steel-800)}.detail__media img{width: 100%;height: 100%;object-fit: cover}.detail__body{display: grid;gap: 1.5rem;padding-top: 1rem}.crumbs{display: flex;flex-wrap: wrap;gap: .5rem;font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}.crumbs a:hover{color: var(--text)}.crumbs span[aria-hidden]{opacity: .5}.detail__title{font-size: clamp(2.5rem,5.4vw,5rem);line-height: .95;letter-spacing: var(--track-display)}.detail__price{font-family: var(--mono);font-size: clamp(1.5rem,2.5vw,2rem);font-weight: 800;color: var(--color-heat)}.detail__desc{font-size: var(--lead-size);color: var(--text-muted)}.spec{border-top: 1.5px solid var(--text)}.spec div{display: grid;grid-template-columns: minmax(8rem,1fr) 2fr;gap: 1rem;padding-block: .95rem;border-bottom: 1px solid var(--line)}.spec dt{font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted);padding-top: .2rem}.spec dd a{text-decoration: underline;text-underline-offset: 3px}.by{display: flex;align-items: center;gap: .9rem}.by img{width: 3.25rem;height: 3.25rem;border-radius: 50%;object-fit: cover}.by b{display: block;color: var(--text)}.by span{color: var(--text-muted);font-size: var(--small-size)}@media (max-width: 899px){.detail{grid-template-columns: minmax(0,1fr)}.detail__media{position: relative;top: 0;aspect-ratio: 4 / 3}}.article-hero{padding-top: calc(var(--header-h) + clamp(3rem,7vw,6rem))}.article-hero__title{font-size: clamp(2.5rem,6vw,5.75rem);line-height: .95;letter-spacing: var(--track-display);margin-block: 1.25rem 1.5rem;max-width: 16ch}.article-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 2rem}.prose{font-size: 1.1875rem;line-height: 1.65}.prose>* + *{margin-top: 1.25em}.prose h2{font-size: clamp(1.6rem,2.6vw,2.25rem);line-height: 1.1;letter-spacing: -.025em;margin-top: 2em}.prose blockquote{margin-block: 2em;padding-left: 1.25rem;border-left: 4px solid var(--color-heat);font-size: clamp(1.5rem,2.6vw,2.25rem);line-height: 1.2;letter-spacing: -.02em;font-weight: 650;color: var(--text)}.prose p{color: #D7D9DA}.prose figure img{border-radius: var(--radius-card)}.lost{min-height: 100svh;display: grid;grid-template-columns: minmax(0,18rem) minmax(0,1fr);gap: clamp(2rem,6vw,5rem);align-items: center;padding-block: calc(var(--header-h) + 3rem) 4rem}.lost__ticket{transform: rotate(-3deg)}.lost__copy{display: grid;gap: 1.25rem;justify-items: start}.lost__code{font-family: var(--mono);font-weight: 800;font-size: clamp(5rem,16vw,13rem);line-height: .8;letter-spacing: -.07em;color: var(--color-heat)}.lost__title{font-size: var(--h2-size);line-height: 1.02;letter-spacing: var(--track-h2);max-width: 16ch}.lost__text{font-size: var(--lead-size);color: var(--text-muted);max-width: 30em}.lost__actions{display: flex;flex-wrap: wrap;gap: .75rem}@media (max-width: 809px){.lost{grid-template-columns: minmax(0,1fr);align-content: center;gap: 2.5rem}.lost__ticket{max-width: 16rem}}.doc h2{font-size: clamp(1.6rem,2.6vw,2.25rem);letter-spacing: -.025em;margin: 2.5em 0 .75em;scroll-margin-top: calc(var(--header-h) + 1rem)}.doc h2:first-child{margin-top: 0}.doc h3{font-size: 1.2rem;margin: 1.75em 0 .5em}.doc p,.doc li{color: #D7D9DA;max-width: 46em}.doc p + p{margin-top: .9em}.doc ul{display: grid;gap: .4rem;margin-top: .75rem}.doc ul li{padding-left: 1.2rem;position: relative}.doc ul li::before{content: "";position: absolute;left: 0;top: .7em;width: .45rem;height: 1.5px;background: var(--color-heat)}.doc a{text-decoration: underline;text-underline-offset: 3px}.doc code{font-family: var(--mono);font-size: .85em;padding: .1em .35em;border-radius: .25rem;background: var(--color-steel-800);color: var(--color-paper)}.toc{display: grid;gap: .5rem;font-weight: 600}.toc a{color: var(--text-muted)}.toc a:hover{color: var(--text)}.table-wrap{overflow-x: auto;margin-top: 1rem;border-top: 1.5px solid var(--text)}.data-table{width: 100%;font-size: .9375rem}@media (max-width: 599px){.data-table{font-size: .875rem}.data-table td:first-child{white-space: normal;overflow-wrap: break-word}}.data-table th,.data-table td{padding: .75rem 1rem .75rem 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.data-table th{font-family: var(--mono);font-size: .75rem;text-transform: uppercase;color: var(--text-muted);font-weight: 700}.data-table td{overflow-wrap: break-word}.data-table td code{overflow-wrap: anywhere}.data-table__value{font-family: var(--mono);font-size: .8rem}@media (max-width: 599px){.data-table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.data-table--stack tr{display: grid;gap: .3rem;padding-block: .85rem;border-bottom: 1px solid var(--line)}.data-table--stack td{display: block;padding: 0;border: 0}}.data-table td:first-child{font-family: var(--mono);font-size: .85rem;color: var(--color-heat);overflow-wrap: normal;word-break: normal}.credits__group{margin: clamp(3rem,6vw,4.5rem) 0 1rem;font-size: 1.375rem}.credits{border-top: 1.5px solid var(--text)}.credit{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,6fr) auto;column-gap: clamp(1.5rem,4vw,4rem);align-items: baseline;padding-block: 1.1rem;border-bottom: 1px solid var(--line)}.credit__name{font-size: var(--body-size)}.credit__detail{color: var(--text-muted);font-size: var(--small-size)}.credit__link{font-size: var(--small-size);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}@media (max-width: 809px){.credit{grid-template-columns: 1fr auto;row-gap: .35rem}.credit__detail{grid-column: 1 / -1;grid-row: 2}}.swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));gap: 1.5rem;border-top: 1.5px solid var(--text);padding-top: 1.5rem}.swatch{display: grid;gap: .2rem;font-size: var(--small-size)}.swatch__chip{height: 5.5rem;margin-bottom: .6rem;border-radius: var(--radius);box-shadow: inset 0 0 0 1px var(--line)}.swatch__hex,.swatch__use{color: var(--text-muted)}.type-rows{border-top: 1.5px solid var(--text)}.type-row{display: grid;grid-template-columns: minmax(10rem,3fr) 9fr;column-gap: 1.5rem;align-items: center;padding-block: 1.4rem;border-bottom: 1px solid var(--line);overflow: hidden}.type-row__meta{display: grid;gap: .15rem;font-size: var(--small-size);color: var(--text-muted)}.type-row__meta b{color: var(--text);font-size: var(--body-size)}.type-row__sample{min-width: 0;overflow-wrap: anywhere}@media (max-width: 809px){.type-row{grid-template-columns: minmax(0,1fr);row-gap: .75rem}}.sg__components{display: grid;gap: 1.25rem;border-top: 1.5px solid var(--text);padding-top: 1.5rem}.sg__item{display: grid;gap: 1rem;padding: clamp(1.25rem,3vw,2rem);background: var(--color-steel-800);border-radius: var(--radius-card)}.sg__label{font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}.sg__row{display: flex;flex-wrap: wrap;gap: 1.25rem;align-items: flex-start}.sg__row .ticket{width: 15rem}.motion-demo{display: grid;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));gap: 1rem}.motion-demo__box{display: grid;gap: .5rem;padding: 1.25rem;border-radius: var(--radius-card);background: var(--color-steel-900);box-shadow: inset 0 0 0 1px var(--line)}.motion-demo__box b{font-size: 1.05rem}.motion-demo__box span{color: var(--text-muted);font-size: .875rem}.perk-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.perk{padding: 1.5rem;border-radius: var(--radius-card);background: var(--surface-raised);box-shadow: inset 0 0 0 1px var(--line);display: grid;gap: .5rem;align-content: start}.perk__n{font-family: var(--mono);font-weight: 800;font-size: 2.25rem;letter-spacing: -.04em;color: var(--accent);line-height: 1}.perk h3{font-size: 1.15rem}.perk p{color: var(--text-muted);font-size: var(--small-size)}@media (max-width: 899px){.perk-list{grid-template-columns: minmax(0,1fr)}}.roles{border-top: 1.5px solid var(--text)}.role{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap: 1rem 2rem;align-items: center;padding-block: 1.5rem;border-bottom: 1px solid var(--line)}.role h3{font-size: var(--h3-size);letter-spacing: -.02em}.role p{color: var(--text-muted);font-size: var(--small-size)}.role__tag{font-family: var(--mono);font-size: .75rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted)}@media (max-width: 899px){.role{grid-template-columns: 1fr auto}.role>p,.role__tag{grid-column: 1}}.map{position: relative;aspect-ratio: 4 / 3;border-radius: var(--radius-card);overflow: hidden;background: #1A1C1E;box-shadow: inset 0 0 0 1px var(--line)}.map svg{width: 100%;height: 100%}.contact-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.contact-card{display: grid;gap: .4rem;padding: 1.5rem;border-radius: var(--radius-card);background: var(--surface-raised);box-shadow: inset 0 0 0 1px var(--line);align-content: start}.contact-card h3{font-family: var(--mono);font-size: .75rem;text-transform: uppercase;letter-spacing: .06em;color: var(--accent)}.contact-card p,.contact-card a{font-size: 1.125rem;font-weight: 600}.contact-card a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--color-steel-500)}.contact-card small{color: var(--text-muted);font-size: var(--small-size)}@media (max-width: 899px){.contact-cards{grid-template-columns: minmax(0,1fr)}}.amounts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem}.amounts .chip span{width: 100%;min-height: 4rem;font-size: .875rem}.amounts .chip span small{text-transform: none;font-family: var(--font)}.gift-out{display: grid;justify-items: center}.gift-out .printer{max-width: 22rem}.gift-out .ticket{width: min(20rem,90%);margin-top: -.9rem;padding: 1.4rem 1.3rem 2rem;font-size: .875rem;box-shadow: var(--elev-2)}.gift-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(2rem,6vw,5rem);align-items: start}.gift-grid__out{position: sticky;top: calc(var(--header-h) + 2rem);display: grid;gap: 1.5rem}@media (max-width: 899px){.gift-grid{grid-template-columns: minmax(0,1fr)}.gift-grid__out{position: static}}}@layer motion{.motion-ready [data-appear]{transition: opacity var(--dur-appear) var(--ease),transform var(--dur-appear) var(--ease),filter var(--dur-appear) var(--ease);transition-delay: calc(var(--d,0) * 60ms)}.motion-ready [data-appear]:not(.is-in){opacity: 0;transform: translateY(24px);filter: blur(6px)}.motion-ready [data-lines]:not(.is-split):not(.is-done){visibility: hidden}.ln{display: block;overflow: hidden;padding-bottom: .1em;margin-bottom: -.1em}.ln__in{display: inline-block;transform: translateY(110%);transition: transform var(--dur-reveal) var(--ease);transition-delay: calc(var(--l,0) * 80ms)}.is-in .ln__in{transform: none}.motion-ready [data-reveal]>*{transition: clip-path var(--dur-reveal) var(--ease),transform 1.3s var(--ease)}.motion-ready [data-reveal]:not(.is-in)>*{clip-path: inset(100% 0 0 0)}.motion-ready [data-reveal]:not(.is-in)>img:not([data-parallax]){transform: scale(1.08)}.pt{position: fixed;inset: 0;z-index: 300;display: grid;place-items: center;background: var(--color-steel-950);transform: translateY(100%);pointer-events: none;visibility: hidden}.pt__mark{width: 2.2rem;height: 2.7rem;background: var(--color-paper);clip-path: polygon(0 0,100% 0,100% 86%,83% 100%,66% 86%,50% 100%,33% 86%,17% 100%,0 86%);box-shadow: inset 0 5px 0 var(--color-ribbon)}.pt.is-entering,.pt.is-covering,.pt.is-leaving{visibility: visible}.pt.is-entering{transform: none;transition: transform .45s var(--ease);pointer-events: auto}.pt.is-covering{transform: none;transition: none}.pt.is-leaving{transform: translateY(-100%);transition: transform .6s var(--ease) .05s}html.pt-in::after{content: "";position: fixed;inset: 0;z-index: 299;background: var(--color-steel-950);animation: pt-failsafe 0s 1.6s forwards}@keyframes pt-failsafe{to{visibility: hidden}}}@layer utilities{[hidden]{display: none !important}.u-visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.u-mt{margin-top: clamp(2rem,4vw,3rem)}.u-mono{font-family: var(--mono)}.section__title--sm{font-size: clamp(2rem,4vw,3.5rem)}.perk-list--2{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.ticker__track{flex-wrap: wrap;width: auto}}@layer utilities{.hero .eyebrow,.room .eyebrow{justify-self: start;width: max-content;max-width: 100%;padding: .35rem .6rem;border-radius: .4rem;color: #fff;background: rgba(14,15,16,.62);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hero .eyebrow::before,.room .eyebrow::before{background: var(--color-heat)}@media (max-width: 809px){.room::before{background: linear-gradient(180deg,rgba(14,15,16,.12) 8%,rgba(14,15,16,.8) 42%,rgba(14,15,16,.93))}}}@layer utilities{.type-row__sample{grid-column: 2;margin: 0;padding-block: .12em}.type-row__sample.hero__title{font-weight: 750}.type-row__sample.page-hero__title,.type-row__sample.section__title,.type-row__sample.dish-card__name{font-weight: 700}@media (max-width: 809px){.type-row__sample{grid-column: 1}}@media (max-width: 419px){.season{padding-inline: .4rem;font-size: .8125rem}.season small{display: block;margin: .1rem 0 0}}}@layer utilities{.js .seasons:empty{min-height: 3rem}@media (max-width: 1023px){.js [data-menu-list]:not(:has(>:not(template))){min-height: 100rem}}}
