/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#000;--spacing:.25rem;--tracking-tight:-.018em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.14em;--tracking-widest:.22em;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--leading-relaxed:1.7;--leading-loose:2;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-system-black:#000;--color-system-cream:#fffef4;--color-system-cream-70:#fffef4d1;--color-system-ink:#0d0d0a;--color-system-ink-90:#0d0d0aeb;--color-system-ink-70:#0d0d0ab3;--color-system-red:#e03c31;--color-system-gold:#ffc658;--color-red:#e03c31;--color-red-deep:#b5261c;--color-red-line:#e03c3152;--color-gold:#ffc658;--color-gold-mid:#c8961a;--color-cream:#fffef4;--font-display-editorial:"Bebas Neue", "Impact", sans-serif;--font-cond-editorial:"Barlow Condensed", sans-serif;--font-body-editorial:"Barlow", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui-editorial:"Barlow", sans-serif;--font-display-brand:"Bright Sunshine Caps", "Bebas Neue", sans-serif;--font-cond-brand:"Calps", "Barlow Condensed", sans-serif;--font-body-brand:"Calps", "Barlow", sans-serif;--font-ui-brand:"Calps", "Barlow", sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-micro:.8125rem;--text-meta:.875rem;--text-small:1rem;--text-body:1.125rem;--text-lead:1.375rem;--text-h4:clamp(1.375rem, 2vw, 1.75rem);--text-h3:clamp(1.75rem, 2.6vw, 2.5rem);--text-h2:clamp(2.25rem, 3.6vw, 3.25rem);--text-h1:clamp(3.5rem, 5.6vw, 5.5rem);--text-display:clamp(4.5rem, 10vw, 10rem);--text-mega:clamp(5rem, 12vw, 13rem);--text-stat:clamp(3rem, 5vw, 4.5rem);--tracking-snug:-.008em;--tracking-display:.02em;--leading-display:.9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:11rem;--space-13:10rem;--stroke-hair:1px;--stroke-rule:2px;--stroke-thick:3px;--ease-smooth:cubic-bezier(.2, .7, .2, 1);--duration-fast:.22s;--duration-base:.42s;--duration-slow:.8s;--layout-max:82rem;--layout-gutter:var(--space-6);--z-pattern:0;--z-content:1;--z-nav:100;--z-grain:1000;--pattern-outline:url(/images/brand/tajima-pattern-day.webp);--pattern-red:url(/images/brand/tajima-pattern-red.webp)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-64{margin:calc(var(--spacing) * 64)}.m-69{margin:calc(var(--spacing) * 69)}.m-128{margin:calc(var(--spacing) * 128)}.m-344{margin:calc(var(--spacing) * 344)}.m-387{margin:calc(var(--spacing) * 387)}.m-392{margin:calc(var(--spacing) * 392)}.m-402{margin:calc(var(--spacing) * 402)}.m-405{margin:calc(var(--spacing) * 405)}.m-406{margin:calc(var(--spacing) * 406)}.m-419{margin:calc(var(--spacing) * 419)}.m-432{margin:calc(var(--spacing) * 432)}.m-582{margin:calc(var(--spacing) * 582)}.m-612{margin:calc(var(--spacing) * 612)}.m-652{margin:calc(var(--spacing) * 652)}.m-702{margin:calc(var(--spacing) * 702)}.m-728{margin:calc(var(--spacing) * 728)}.m-770{margin:calc(var(--spacing) * 770)}.m-814{margin:calc(var(--spacing) * 814)}.m-997{margin:calc(var(--spacing) * 997)}.m-1124{margin:calc(var(--spacing) * 1124)}.m-1500{margin:calc(var(--spacing) * 1500)}.m-1524{margin:calc(var(--spacing) * 1524)}.m-1712{margin:calc(var(--spacing) * 1712)}.m-2035{margin:calc(var(--spacing) * 2035)}.m-3295{margin:calc(var(--spacing) * 3295)}.m-3851{margin:calc(var(--spacing) * 3851)}.m-3996{margin:calc(var(--spacing) * 3996)}.m-4985{margin:calc(var(--spacing) * 4985)}.m-5585{margin:calc(var(--spacing) * 5585)}.m-7167{margin:calc(var(--spacing) * 7167)}.m-7334{margin:calc(var(--spacing) * 7334)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Bright Sunshine Caps;src:url(https://cdn.circulationstudio.com/tajima-temp/Tajima%20New%20Fonts/Bright%20Sunshine%20Cap%20Demo.ttf)format("truetype");font-display:swap}@font-face{font-family:Calps;src:url(https://cdn.circulationstudio.com/tajima-temp/Tajima%20New%20Fonts/calps-regular.ttf)format("truetype");font-display:swap}[data-fonts=editorial]{--font-display:var(--font-display-editorial);--font-cond:var(--font-cond-editorial);--font-body:var(--font-body-editorial);--font-ui:var(--font-ui-editorial);--tracking-display:.02em}[data-fonts=brand]{--font-display:var(--font-display-brand);--font-cond:var(--font-cond-brand);--font-body:var(--font-body-brand);--font-ui:var(--font-ui-brand);--tracking-display:.06em}:root{--color-red:#e03c31;--color-red-deep:#b5261c;--color-gold:#ffc658;--color-cream:#fffef4;--color-black:#000;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--text-micro:.8125rem;--text-meta:.875rem;--text-small:1rem;--text-body:1.125rem;--text-lead:1.375rem;--text-h3:clamp(1.75rem, 2.6vw, 2.5rem);--text-hero:clamp(3rem, 7vw, 7rem);--tracking-wide:.04em;--tracking-wider:.14em;--tracking-widest:.22em;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.22s;--base:.42s;--radius-sm:3px;--radius:6px;--radius-lg:8px;--accent-on-media:#ff7a6d;--accent-on-media-strong:#ff6a5e;--accent-on-cream:#cc3227;--gutter:clamp(1.25rem, 4vw, 3rem)}[data-mode=day]{--canvas:#fffef4;--canvas-2:#f7f4e9;--surface:#fff;--ink:#141210;--ink-2:#141210bd;--ink-3:#1412109e;--accent:#cc3227;--cta-fill:var(--accent);--cta-fill-hover:var(--color-red-deep);--rule:#14121024;--rule-2:#14121042;--header-bg:#fffef4f5;--shadow:0 1px 0 #1412100f;--gold-ink:#8a6410;--glow-red:none;--glow-text:none;--glow-gold:none}[data-mode=night]{--canvas:#0b0a0c;--canvas-2:#131114;--surface:#17151a;--ink:#fffef4;--ink-2:#fffef4c2;--ink-3:#fffef480;--accent:#ff4d40;--cta-fill:var(--color-red-deep);--cta-fill-hover:#941f17}@supports (color:color-mix(in lab,red,red)){[data-mode=night]{--cta-fill-hover:color-mix(in srgb, var(--color-red-deep) 82%, var(--color-black))}}[data-mode=night]{--rule:#fffef424;--rule-2:#fffef447;--header-bg:#0b0a0cdb;--shadow:0 1px 0 #fffef40f;--gold-ink:#ffd25e;--glow-red:0 0 12px #ff4d4080, 0 0 38px #ff4d4047, 0 0 78px #ff4d4024;--glow-text:0 0 8px #ff4d4080, 0 0 24px #ff4d404d;--glow-gold:0 0 10px #ffd25e66, 0 0 28px #ffd25e33}:root{--color-canvas:var(--canvas);--color-canvas-2:var(--canvas-2);--color-surface:var(--surface);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-rule:var(--rule);--color-header-bg:var(--header-bg);--color-canvas-3:var(--surface);--color-surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-2:color-mix(in srgb, var(--ink) 7%, var(--surface))}}:root{--color-ink-4:var(--ink-3);--color-rule-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-rule-strong:color-mix(in srgb, var(--accent) 40%, transparent)}}:root{--color-red-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-red-soft:color-mix(in srgb, var(--accent) 18%, transparent)}}:root{--color-red-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-red-line:color-mix(in srgb, var(--accent) 50%, transparent)}}:root{--color-red:var(--accent)}[data-mode=day]{--hero-bg:var(--color-system-red);--hero-stripe:#00000016;--hero-stripe-2:#0000000b}[data-mode=night]{--hero-bg:#c0241a;--hero-stripe:#ff4d4029;--hero-stripe-2:#ff4d4014}.hc-concept{--layout-max:90rem;--space-12:8rem;--text-h2:clamp(2.5rem, 4vw, 3.75rem);--leading-display:.88;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.55}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}body:before{content:"";pointer-events:none;z-index:var(--z-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.038'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.skip-link{left:var(--space-4);top:var(--space-4);z-index:calc(var(--z-grain) + 1);padding:var(--space-3) var(--space-5);background:var(--color-system-cream);color:var(--color-system-ink);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-smooth);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.js-reveal .reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth)}.js-reveal .reveal.is-visible{opacity:1;transform:none}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.2s}.reveal--d3{transition-delay:.32s}.reveal--d4{transition-delay:.44s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal .reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:64rem){:root{--layout-gutter:var(--space-5)}}.u-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-quiet{align-items:center;gap:var(--space-1);color:var(--color-ink-3);text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-smooth);text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.link-quiet:hover,.link-quiet:focus-visible{color:var(--color-red);text-decoration:underline}.mark{width:2rem;height:2rem;color:var(--accent);flex:none;display:block}.mark svg{fill:currentColor;width:100%;height:100%;display:block}.mark--sm{width:1.5rem;height:1.5rem}.mark--lg{width:2.5rem;height:2.5rem}.mark--xl{width:3rem;height:3rem}[data-mode=night] .mark{filter:drop-shadow(0 0 8px #ff4d404d)}.mark--disc{background:var(--accent);color:var(--color-system-cream);border-radius:50%;place-items:center;padding:.42em;display:grid}.mark--disc svg{width:100%;height:100%}[data-mode=night] .mark--disc{filter:none}.hdr{top:var(--sticky-top,0px);z-index:var(--z-nav);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:var(--stroke-hair) solid var(--rule);transition:background var(--base) var(--ease);position:sticky}.hdr__in{max-width:var(--layout-max);padding:var(--space-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);margin-inline:auto;display:flex}.hdr__logo{border-radius:var(--radius-sm);min-width:6rem;min-height:2.9rem;transition:opacity var(--fast) var(--ease);display:block;position:relative}.hdr__logo:hover{opacity:.82}.hdr__logo-img{width:auto;height:2.9rem}[data-mode=day] .hdr__logo-dark,[data-mode=night] .hdr__logo-light{display:none}.hdr__nav{justify-content:flex-end;align-items:center;gap:var(--space-3) clamp(var(--space-4),2.5vw,var(--space-7));display:flex}.hdr__nav-link{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-2);transition:color var(--fast) var(--ease);line-height:1}.hdr__nav-link:hover,.hdr__nav-link:focus-visible{color:var(--accent)}.hdr__nav-link--current{color:var(--accent);position:relative}.hdr__nav-link--current:after{content:"";left:0;right:0;bottom:calc(var(--space-4) * -1);height:var(--stroke-rule);background:var(--accent);box-shadow:var(--glow-red);position:absolute}.hdr__nav-link--sub{color:var(--accent);align-items:center;gap:var(--space-2);display:inline-flex}.hdr__nav-link--sub:hover,.hdr__nav-link--sub:focus-visible{color:var(--accent);text-shadow:var(--glow-text)}.hdr__nav-link--cta{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);white-space:nowrap;background:var(--accent);color:var(--color-system-cream);padding:var(--space-3) var(--space-5);font-weight:var(--weight-semibold);font-size:var(--text-micro);box-shadow:var(--glow-red);transition:background var(--fast) var(--ease),transform var(--fast) var(--ease);display:inline-flex}.hdr__nav-link--cta:hover,.hdr__nav-link--cta:focus-visible{background:var(--color-red-deep);color:var(--color-system-cream);transform:translateY(-1px)}[data-mode=night] .hdr__nav-link--cta{background:var(--color-red-deep)}[data-mode=night] .hdr__nav-link--cta:hover,[data-mode=night] .hdr__nav-link--cta:focus-visible{background:#972219}@supports (color:color-mix(in lab,red,red)){[data-mode=night] .hdr__nav-link--cta:hover,[data-mode=night] .hdr__nav-link--cta:focus-visible{background:color-mix(in srgb,var(--color-red-deep) 82%,var(--color-system-ink))}}[data-mode=day] .hdr__nav-link--cta{box-shadow:0 1px 2px #14121029,0 6px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=day] .hdr__nav-link--cta{box-shadow:0 1px 2px #14121029,0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (min-width:36.0625rem){.hdr__in{justify-content:flex-start}.hdr__logo{margin-inline-end:auto}.hdr__in>.hdr__nav-link--cta{order:1}}@media (max-width:64rem){.hdr__nav{gap:var(--space-5)}.hdr__nav-link--sub span{display:none}}@media (max-width:36rem){.hdr__in{align-items:center;row-gap:var(--space-3);column-gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"logo cta""nav nav";display:grid}.hdr__logo{grid-area:logo}.hdr__in>.hdr__nav-link--cta{grid-area:cta}.hdr__nav{justify-content:flex-start;gap:var(--space-1) var(--space-5);flex-wrap:wrap;grid-area:nav;width:100%}.hdr__nav-link{align-items:center;min-height:2.75rem;display:inline-flex}.hdr__nav-link--current:after{bottom:calc(((2.75rem - var(--text-meta)) / 2) - var(--space-4))}.hdr__nav-link--cta{padding:var(--space-2) var(--space-4)}}.site-header{z-index:var(--z-nav);background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:var(--stroke-hair) solid var(--color-rule);position:sticky;top:0}.site-header__inner{max-width:var(--layout-max);padding:var(--space-4) var(--layout-gutter);align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}.site-header__logo{align-items:center;display:inline-flex}.site-header__logo-img{width:auto;height:2.75rem}.site-header__nav{justify-content:flex-end;align-items:center;gap:var(--space-7);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3);display:flex}.site-header__nav-link{transition:color var(--duration-fast) var(--ease-smooth)}.site-header__nav-link:hover,.site-header__nav-link:focus-visible{color:var(--color-ink)}.site-header__nav-link--current{color:var(--color-red);position:relative}.site-header__nav-link--current:after{content:"";left:0;right:0;bottom:calc(var(--space-4) * -1);height:var(--stroke-rule);background:var(--color-red);box-shadow:var(--glow-red);position:absolute}.site-header__nav-link--sub{color:var(--color-red);align-items:center;gap:var(--space-2);display:inline-flex}.site-header__nav-link--sub:hover,.site-header__nav-link--sub:focus-visible{color:var(--color-red);text-shadow:var(--glow-text)}@media (max-width:64rem){.site-header__inner{grid-template-columns:1fr auto}.site-header__nav{gap:var(--space-5)}.site-header__nav-link--sub span{display:none}}@media (max-width:30rem){.site-header__inner{gap:var(--space-4);grid-template-columns:1fr}.site-header__nav{justify-content:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap}}.mega{align-items:center;display:inline-flex}.mega__trigger{align-items:center;gap:var(--space-2);font:inherit;font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mega__chevron{transition:transform var(--duration-fast) var(--ease-smooth)}.mega__trigger[aria-expanded=true]{color:var(--color-ink)}.mega__trigger[aria-expanded=true] .mega__chevron{transform:rotate(180deg)}.mega__panel{z-index:var(--z-nav);background:var(--color-canvas-2);border-top:var(--stroke-hair) solid var(--color-rule);border-bottom:var(--stroke-hair) solid var(--color-rule-strong);-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain;max-height:calc(100dvh - 100%);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega__panel[hidden]{display:none}.mega__inner{max-width:var(--layout-max);padding:var(--space-5) var(--layout-gutter) var(--space-4);margin-inline:auto}.mega__lede{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);margin-bottom:var(--space-4);text-transform:none;letter-spacing:var(--tracking-normal)}.mega__grid{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mega__cell{display:flex}.mega__foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--stroke-hair) solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.mega__foot-link{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth)}.mega__foot-link:hover,.mega__foot-link:focus-visible{color:var(--color-red)}.mega__foot-aside{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-micro);color:var(--ink-3)}.mega__foot-link--out{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:var(--tracking-normal);font-family:var(--font-cond);font-weight:var(--weight-regular);font-size:var(--text-micro);color:var(--ink-2);border-bottom:var(--stroke-hair) solid var(--color-rule);padding-bottom:1px;display:inline-flex}.mega__foot-link--out svg{flex:none}.loc-card{background:var(--color-canvas-3);border:var(--stroke-hair) solid var(--color-rule);width:100%;min-height:2.75rem;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth);align-items:stretch;display:flex}.loc-card:hover,.loc-card:focus-within{border-color:var(--color-red-line);background:var(--color-canvas-2)}.loc-card__link{min-width:0;padding:var(--space-2) var(--space-4);flex-direction:column;flex:auto;justify-content:center;gap:.125rem;text-decoration:none;display:flex}.loc-card__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-small);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.loc-card__link:hover .loc-card__name,.loc-card__link:focus-visible .loc-card__name{color:var(--color-red)}.loc-card__directions{border-left:var(--stroke-hair) solid var(--color-rule);width:2.75rem;color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth);flex:none;justify-content:center;align-items:center;display:flex}.loc-card__directions:hover,.loc-card__directions:focus-visible{color:var(--color-red)}.loc-card__place{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-micro);line-height:var(--leading-snug);color:var(--color-ink-3)}.loc-card-full{background:var(--color-canvas-3);border:var(--stroke-hair) solid var(--color-rule);width:100%;transition:border-color var(--duration-fast) var(--ease-smooth);flex-direction:column;display:flex;overflow:hidden}.loc-card-full:hover,.loc-card-full:focus-within{border-color:var(--color-red-line)}.loc-card-full__link{text-transform:none;letter-spacing:var(--tracking-normal);flex-direction:column;flex:auto;padding-bottom:0;display:flex}.loc-card-full__media{aspect-ratio:16/9;background:var(--color-canvas);border-bottom:var(--stroke-hair) solid var(--color-rule);position:relative;overflow:hidden}.loc-card-full__media-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-smooth);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .loc-card-full__media-img{filter:saturate(1.18)brightness(.94)}.loc-card-full__link:hover .loc-card-full__media-img,.loc-card-full__link:focus-visible .loc-card-full__media-img{transform:scale(1.04)}.loc-card-full__media-no{z-index:1;min-width:2.25rem;padding:var(--space-2) var(--space-3);background:var(--color-system-ink);color:var(--color-system-cream);font-family:var(--font-display);font-size:var(--text-meta);text-align:center;letter-spacing:var(--tracking-display);line-height:1.1;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.loc-card-full__media-img{transition:none}.loc-card-full__link:hover .loc-card-full__media-img,.loc-card-full__link:focus-visible .loc-card-full__media-img{transform:none}}.loc-card-full__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);padding:var(--space-3) var(--space-4) 0}.loc-card-full__link:hover .loc-card-full__name,.loc-card-full__link:focus-visible .loc-card-full__name{color:var(--color-red)}.loc-card-full__desc{font-family:var(--font-cond);font-weight:var(--weight-regular);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink);padding:var(--space-1) var(--space-4) 0}.loc-card-full__status{padding:var(--space-2) var(--space-4) 0;font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);display:block}.loc-card-full__status[data-open=true]{color:var(--ink)}.loc-card-full__status:before{content:"";width:.4375rem;height:.4375rem;margin-right:var(--space-2);vertical-align:.05em;opacity:.45;background:currentColor;border-radius:50%;display:inline-block}.loc-card-full__status[data-open=true]:before{background:var(--accent);opacity:1}.loc-card-full__status--static{color:var(--ink-3)}.loc-card-full__status--static:before{content:none}.loc-card-full__hood{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-micro);line-height:var(--leading-snug);color:var(--color-ink-3);padding:var(--space-2) var(--space-4) var(--space-3);display:flex}.loc-card-full__order{justify-content:center;align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-4);border:var(--stroke-hair) solid var(--ink-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);text-align:center;transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.loc-card-full__order:hover,.loc-card-full__order:focus-visible{border-color:var(--color-red)}@media (prefers-reduced-motion:no-preference){.mega__panel{animation:mega-open var(--duration-fast) var(--ease-smooth) 1;transform-origin:top}@keyframes mega-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}}@media (max-width:90rem){.mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.mega__trigger{min-height:2.75rem}.mega{display:block}.mega__panel{-webkit-backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border-bottom:none;max-height:calc(100dvh - 9rem);position:static;overflow-y:auto}.mega__inner{padding:var(--space-4) 0 var(--space-2)}.mega__lede{font-size:var(--text-small);margin-bottom:var(--space-4)}.mega__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mega__foot{margin-top:var(--space-4);padding-top:var(--space-4)}}@media (max-width:26rem){.mega__grid{gap:var(--space-2);grid-template-columns:1fr}}.loc-card-full{display:none}@media (min-width:48.0625rem){.loc-card{display:none}.loc-card-full{display:flex}}.hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 7rem);display:grid;position:relative;overflow:hidden}.hero__video{background:var(--color-system-black);position:relative;overflow:hidden}.hero__video-media{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero__video-scrim{background:linear-gradient(270deg,#0a0a07b3,#0a0a071a 60%,#0a0a074d);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .hero__video-scrim{background:linear-gradient(270deg,#050308bf,#0f0a1633 60%,#05030866)}.hero__video-controls{left:var(--space-5);bottom:var(--space-5);z-index:2;align-items:center;gap:var(--space-3);display:flex;position:absolute}.video-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-canvas);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);transition:background var(--duration-fast) var(--ease-smooth);background:#fffef4eb;border-radius:999px;display:inline-flex}.video-pill:hover,.video-pill:focus-visible{background:var(--color-system-cream);color:var(--color-red)}[data-mode=night] .video-pill{background:#fff1f4f0}.hero__panel{background:var(--hero-bg);justify-content:flex-start;gap:var(--space-8);padding:var(--space-9) var(--space-10);transition:background var(--duration-slow) var(--ease-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__panel:before{content:"";background:repeating-linear-gradient(-50deg,transparent,transparent 62px,var(--hero-stripe) 62px,var(--hero-stripe) 63px),repeating-linear-gradient(40deg,transparent,transparent 22px,var(--hero-stripe-2) 22px,var(--hero-stripe-2) 23px);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .hero__panel:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 30%,#ff4d406b,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.hero__panel>*{z-index:1;position:relative}.hero__panel-top{gap:var(--space-4);flex-direction:column;display:flex}.hero__logo{align-self:flex-start;width:auto;height:4rem;display:block}.hero__eyebrow{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fffef4c7}.hero__lede{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-tight);color:#fffef4d1;max-width:28rem}.hero__display{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.75rem,5.5vw,7rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-system-cream);text-transform:uppercase}[data-mode=night] .hero__display{text-shadow:var(--glow-text)}.hero__display-line{display:block}.hero__display-line em{color:var(--gold-ink);font-style:normal}[data-mode=night] .hero__display-line em{text-shadow:0 0 12px #ffd25e99,0 0 32px #ffd25e59}.hero__panel-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:auto;display:flex}.hero__hint{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fffef480;align-items:center;gap:var(--space-2);display:inline-flex}.hero__hint:after{content:"↓";font-size:1rem}.hero__order{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-system-cream);color:var(--color-red);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.hero__order:hover{transform:translateY(-1px)}[data-mode=night] .hero__order{background:var(--color-system-cream);color:var(--color-red-deep);box-shadow:var(--glow-red)}@media (max-width:64rem){.hero{grid-template-columns:1fr;min-height:auto}.hero__video{aspect-ratio:16/9;min-height:24rem}.hero__panel{padding:var(--space-8) var(--space-7)}}.hero__secondary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:var(--stroke-hair) solid var(--color-system-cream-70);color:var(--color-system-cream);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.hero__secondary:hover,.hero__secondary:focus-visible{border-color:var(--color-system-cream);transform:translateY(-1px)}.hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.stat-bar{background:var(--color-red);transition:background var(--duration-slow) var(--ease-smooth);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.stat-bar:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 100px,#ffffff0a 100px,#ffffff0a 101px);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .stat-bar{background:var(--color-red-deep);box-shadow:inset 0 0 80px #ff4d4066}.stat-cell{padding:var(--space-7) clamp(1.5rem,2.5vw,3rem);text-align:center;z-index:1;border-right:1px solid #ffffff24;position:relative}.stat-cell:last-child{border-right:none}.stat-cell__num{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-stat);letter-spacing:var(--tracking-display);color:var(--color-system-cream);text-transform:uppercase;line-height:.95}[data-mode=night] .stat-cell__num{text-shadow:var(--glow-text)}.stat-cell__label{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fffef4c7}@media (max-width:40rem){.stat-bar{grid-template-columns:repeat(2,1fr)}.stat-cell{border-bottom:1px solid #ffffff24;border-right:none}.stat-cell:nth-child(odd){border-right:1px solid #ffffff24}.stat-cell:nth-last-child(-n+2){border-bottom:none}}.pattern-section{isolation:isolate;position:relative}.pattern-section:before{content:"";background-image:var(--pattern-red);opacity:0;z-index:var(--z-pattern);pointer-events:none;transition:opacity var(--duration-slow) var(--ease-smooth);mix-blend-mode:screen;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}[data-pattern=on] .pattern-section:before{opacity:.08}[data-mode=day][data-pattern=on] .pattern-section:before{background-image:var(--pattern-outline);mix-blend-mode:multiply;opacity:.14}[data-mode=day][data-pattern=on] .pattern-section--quiet:before{opacity:.05}[data-mode=night][data-pattern=on] .pattern-section--quiet:before{opacity:.045}[data-mode=night][data-pattern=on] .pattern-section:before{opacity:.11;mix-blend-mode:lighten}.pattern-section>*{z-index:var(--z-content);position:relative}.noodleroom-card{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.noodleroom-card__inner{max-width:var(--layout-max);isolation:isolate;min-height:38rem;margin-inline:auto;display:block;position:relative;overflow:hidden}.noodleroom-card__video{z-index:0;object-fit:cover;filter:brightness(.55)saturate(1.08);width:100%;height:100%;transition:filter var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth);position:absolute;top:0;right:0;bottom:0;left:0}.noodleroom-card__inner:hover .noodleroom-card__video,.noodleroom-card__inner:focus-visible .noodleroom-card__video{filter:brightness(.65)saturate(1.15);transform:scale(1.02)}[data-mode=night] .noodleroom-card__video{filter:brightness(.35)saturate(1.25)hue-rotate(-10deg)}.noodleroom-card__scrim{z-index:1;background:linear-gradient(135deg,#0a0a076b,#0a0a07c7 70%),radial-gradient(at 75%,#e03c312e,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .noodleroom-card__scrim{background:linear-gradient(135deg,#0503088c,#0f0a16eb 70%),radial-gradient(at 75%,#ff4d4047,#0000 55%)}.noodleroom-card__content{z-index:2;padding:var(--space-12) var(--space-10);justify-content:space-between;gap:var(--space-9);flex-direction:column;min-height:38rem;display:flex;position:relative}.noodleroom-card__lead{gap:var(--space-3);flex-direction:column;max-width:50rem;display:flex}.noodleroom-card__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);display:inline-flex}.noodleroom-card__eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}[data-mode=night] .noodleroom-card__eyebrow{text-shadow:var(--glow-text)}.noodleroom-card__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-mega);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-system-cream);text-transform:uppercase;margin-top:var(--space-3)}.noodleroom-card__title em{color:var(--color-red);font-style:normal}[data-mode=night] .noodleroom-card__title em{text-shadow:var(--glow-text)}.noodleroom-card__desc{margin-top:var(--space-5);font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:#fffef4db;max-width:32rem}.noodleroom-card__foot{align-items:end;gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid #fffef42e;grid-template-columns:1fr auto;display:grid}.noodleroom-card__meta{gap:var(--space-2);flex-direction:column;display:flex}.noodleroom-card__meta-row{gap:var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fffef4c7;grid-template-columns:6rem 1fr;display:grid}.noodleroom-card__meta-row dt{color:#fffef480}.noodleroom-card__meta-row dd{color:var(--color-system-cream)}.noodleroom-card__cta{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-red);color:var(--color-system-cream);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.noodleroom-card__inner:hover .noodleroom-card__cta,.noodleroom-card__inner:focus-visible .noodleroom-card__cta{transform:translate(4px)}[data-mode=night] .noodleroom-card__cta{box-shadow:var(--glow-red)}@media (max-width:64rem){.noodleroom-card{padding:var(--space-10) var(--layout-gutter)}.noodleroom-card__inner{min-height:32rem}.noodleroom-card__content{padding:var(--space-9) var(--space-6);gap:var(--space-7);min-height:32rem}.noodleroom-card__foot{gap:var(--space-5);grid-template-columns:1fr}.noodleroom-card__meta-row{grid-template-columns:5rem 1fr}}@media (max-width:40rem){.noodleroom-card__title{font-size:clamp(3rem,14vw,5rem)}.noodleroom-card__inner{min-height:28rem}.noodleroom-card__content{min-height:28rem;padding:var(--space-7) var(--space-5)}}.locations{background:var(--color-canvas-2);padding:var(--space-11) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.locations__inner{max-width:var(--layout-max);margin-inline:auto}.locations__head{align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--stroke-rule) solid var(--color-rule);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.locations__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase}.locations__title em{color:var(--color-red);font-style:normal}[data-mode=night] .locations__title em{text-shadow:var(--glow-text)}.locations__row{align-items:baseline;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-rule);transition:background var(--duration-fast) var(--ease-smooth);grid-template-columns:auto 1fr 1fr auto auto;display:grid}.locations__row:hover{background:var(--color-canvas-3)}.locations__row-no{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-mono,.02em);color:var(--color-ink-4)}.locations__row-name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.locations__row-name em{margin-top:var(--space-1);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-red);display:block}.locations__row-addr{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-ink-2);font-style:normal}.locations__row-since{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3)}.locations__row-hours{font-family:var(--font-cond);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--color-ink);text-align:right;white-space:nowrap}@media (max-width:64rem){.locations__head{gap:var(--space-4);grid-template-columns:1fr}.locations__row{gap:var(--space-4);grid-template-columns:auto 1fr}.locations__row-no{grid-row:1}.locations__row-name{grid-area:1/2}.locations__row-addr,.locations__row-since,.locations__row-hours{text-align:left;grid-column:2}}.menu{background:var(--color-canvas-2);padding:var(--space-11) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.menu__inner{max-width:var(--layout-max);margin-inline:auto}.menu__head{align-items:end;gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:var(--stroke-rule) solid var(--color-rule);margin-bottom:var(--space-7);grid-template-columns:1fr auto;display:grid}.menu__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase}.menu__title em{color:var(--color-red);font-style:normal}[data-mode=night] .menu__title em{text-shadow:var(--glow-text)}.menu__note{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-ink-3);text-align:right;max-width:22rem}.menu__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dish{cursor:pointer;flex-direction:column;display:flex}.dish__figure{aspect-ratio:4/3;background:var(--color-canvas-3);margin:0;position:relative;overflow:hidden}.dish__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth),filter var(--duration-base) var(--ease-smooth)}.dish:hover .dish__img{transform:scale(1.04)}[data-mode=night] .dish__img{filter:saturate(1.18)brightness(.94)}.dish__meta{padding:var(--space-6) 0 var(--space-4);align-items:baseline;gap:var(--space-4);border-bottom:var(--stroke-hair) solid var(--color-rule);grid-template-columns:1fr auto;display:grid}.dish__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase}.dish__name em{color:var(--color-red);font-style:normal}[data-mode=night] .dish__name em{text-shadow:var(--glow-text)}.dish__price{font-family:var(--font-cond);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--color-ink-2)}.dish__desc{margin-top:var(--space-4);font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-ink-3)}@media (max-width:64rem){.menu__grid{grid-template-columns:repeat(2,1fr)}.menu__head{gap:var(--space-4);grid-template-columns:1fr}.menu__note{text-align:left}}@media (max-width:40rem){.menu__grid{grid-template-columns:1fr}}.menu__more{margin-top:var(--space-9);text-align:center}.menu__more-link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--stroke-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-2);transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);display:inline-flex}.menu__more-link:hover,.menu__more-link:focus-visible{color:var(--color-ink);border-color:var(--color-red)}.dish__where{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.curtain-stage{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter) var(--space-13);transition:background var(--duration-slow) var(--ease-smooth);position:relative;overflow:hidden}.curtain-stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 80%,#e03c3114,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .curtain-stage:before{background:radial-gradient(at 50% 80%,#ff4d402e,#0000 65%)}.curtain-stage__rail{max-width:var(--layout-max);margin:0 auto var(--space-9);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex;position:relative}.curtain-stage__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);display:inline-flex}.curtain-stage__eyebrow:before,.curtain-stage__eyebrow:after{content:"";background:currentColor;width:2rem;height:1px}[data-mode=night] .curtain-stage__eyebrow{text-shadow:var(--glow-text)}.curtain-stage__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase;text-wrap:balance;max-width:64rem}.curtain-stage__title em{color:var(--color-red);font-style:normal}[data-mode=night] .curtain-stage__title em{text-shadow:var(--glow-text)}.curtain-stage__house{aspect-ratio:16/9;background:var(--color-canvas-3);isolation:isolate;max-width:72rem;box-shadow:0 30px 80px #0006,0 0 0 1px var(--color-rule);border-radius:0;margin-inline:auto;position:relative;overflow:hidden}[data-mode=night] .curtain-stage__house{box-shadow:0 30px 80px #0009,0 0 0 1px var(--color-rule-strong),0 0 60px #ff4d402e}.curtain-stage__screen{z-index:1;background:var(--color-canvas-3);cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.curtain-stage__video{object-fit:cover;width:100%;height:100%;display:block}.curtain-stage__play{z-index:5;justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-system-cream);transition:opacity var(--duration-base) var(--ease-smooth);cursor:pointer;background:radial-gradient(circle,#0d0d0a73,#0d0d0abf);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}[data-curtain-state=playing] .curtain-stage__play{opacity:0;pointer-events:none}.curtain-stage__play-icon{border:2px solid var(--color-system-cream);width:5rem;height:5rem;transition:transform var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth);border-radius:999px;padding:1rem}.curtain-stage__play:hover .curtain-stage__play-icon{border-color:var(--color-red);background:#e03c3166;transform:scale(1.08)}.curtain-stage__play-label{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-widest);text-transform:uppercase}.curtain-stage__pause{top:var(--space-4);right:var(--space-4);z-index:6;width:2.5rem;height:2.5rem;color:var(--color-system-cream);transition:background var(--duration-fast) var(--ease-smooth);background:#0d0d0aa6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.curtain-stage__pause svg{width:1rem;height:1rem}.curtain-stage__pause:hover,.curtain-stage__pause:focus-visible{background:var(--color-red)}[data-curtain-state=playing] .curtain-stage__pause{display:inline-flex}.curtain{z-index:3;pointer-events:none;width:52%;transition:transform var(--duration-slow) var(--ease-smooth);position:absolute;top:0;bottom:0}.curtain--left{left:0}.curtain--right{right:0}.curtain__panel{background:repeating-linear-gradient(90deg,var(--color-red) 0px,var(--color-red) 24px,var(--color-red-deep) 24px,var(--color-red-deep) 28px,var(--color-red) 28px,var(--color-red) 52px);background-size:52px 100%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset -30px 0 60px #00000059,inset 30px 0 60px #00000040}.curtain--right .curtain__panel{box-shadow:inset 30px 0 60px #00000059,inset -30px 0 60px #00000040}.curtain__rope{background:linear-gradient(180deg,var(--color-gold) 0%,var(--color-gold-mid) 50%,var(--color-gold) 100%);width:6px;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #ffc65880,0 0 30px #ffc65840}.curtain--left .curtain__rope{right:0}.curtain--right .curtain__rope{left:0}[data-curtain-state=playing]~.curtain--left,.curtain-stage__house[data-curtain-state=playing] .curtain--left{transform:translate(-100%)}[data-curtain-state=playing]~.curtain--right,.curtain-stage__house[data-curtain-state=playing] .curtain--right{transform:translate(100%)}.curtain-stage__house:not([data-curtain-state=playing]) .curtain--left,.curtain-stage__house:not([data-curtain-state=playing]) .curtain--right{transform:translate(0)}.curtain-stage__floor{z-index:4;pointer-events:none;background:linear-gradient(180deg,var(--color-red-deep) 0%,#0009 100%);height:8px;position:absolute;bottom:0;left:0;right:0}@media (max-width:64rem){.curtain-stage{padding:var(--space-10) var(--layout-gutter)}}@media (max-width:40rem){.curtain-stage__title{font-size:clamp(2rem,8vw,3rem)}.curtain__rope{display:none}.curtain-stage__play-icon{width:4rem;height:4rem}}.story{background:var(--color-canvas);padding:var(--space-12) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.story__inner{max-width:var(--layout-max);gap:var(--space-9);grid-template-columns:2fr 3fr;align-items:start;margin-inline:auto;display:grid}.story__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-5);display:inline-flex}.story__eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}[data-mode=night] .story__eyebrow{color:var(--color-red);text-shadow:var(--glow-text)}.story__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(3rem,5vw,5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase;text-wrap:balance}.story__title em{color:var(--color-red);font-style:normal}[data-mode=night] .story__title em{text-shadow:var(--glow-text)}.story__body{gap:var(--space-5);flex-direction:column;display:flex}.story__lede{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--color-ink-2)}.story__para{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-ink-2)}.story__para em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-ink)}.story__quote{margin-top:var(--space-7);padding:var(--space-6);border-left:var(--stroke-thick) solid var(--color-red);font-family:var(--font-cond);font-weight:var(--weight-light);font-style:italic;font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--color-ink)}[data-mode=night] .story__quote{border-left-color:var(--color-red);box-shadow:-3px 0 24px #ff4d4066}.story__quote-cite{margin-top:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-style:normal;font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-3);display:block}@media (max-width:64rem){.story__inner{gap:var(--space-7);grid-template-columns:1fr}}.story__link{color:var(--color-red);text-underline-offset:.25em;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px}.story__link:hover,.story__link:focus-visible{color:var(--color-ink)}.neon{padding:clamp(var(--space-10),9vw,var(--space-12)) var(--gutter) var(--space-9);text-align:center;background:var(--canvas);transition:background var(--duration-slow) var(--ease)}.neon__kanji{color:var(--accent);letter-spacing:.12em;margin-bottom:clamp(var(--space-4),2.5vw,var(--space-6));font-size:clamp(1.5rem,3vw,2.5rem);line-height:1;animation:6s ease-in-out infinite neon-breath}@keyframes neon-breath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}[data-mode=night] .neon__kanji{text-shadow:0 0 12px #ff4d4099,0 0 34px #ff4d404d}.neon__word{justify-content:center;align-items:baseline;gap:clamp(.15rem,.9vw,.85rem);line-height:.82;display:flex}.neon__word-letter{transform-origin:50% 90%;font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--color-cream);font-size:clamp(3.5rem,15vw,14rem);animation:7s ease-in-out infinite neon-letter;display:inline-block}.neon__word-letter:first-child{animation-delay:0s}.neon__word-letter:nth-child(2){animation-delay:.18s}.neon__word-letter:nth-child(3){animation-delay:.36s}.neon__word-letter:nth-child(4){animation-delay:.54s}.neon__word-letter:nth-child(5){animation-delay:.72s}.neon__word-letter:nth-child(6){animation-delay:.9s}@keyframes neon-letter{0%,to{opacity:.92;transform:translateY(0)scaleY(1)}50%{opacity:1;transform:translateY(-4px)scaleY(1.01)}}[data-mode=night] .neon__word-letter{text-shadow:0 0 14px #fffef480,0 0 46px #ff4d406b,0 0 96px #ff4d4038}[data-mode=day] .neon__word-letter{color:var(--ink);text-shadow:none}.neon__rule{width:min(52rem,72vw);height:var(--stroke-rule);margin:clamp(var(--space-5),3vw,var(--space-7)) auto 0;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.neon__slogan{margin-top:var(--space-6);font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-2);font-size:clamp(1.25rem,2vw,1.6rem)}.neon__slogan em{color:var(--accent);text-shadow:var(--glow-text);font-style:normal}@media (max-width:40rem){.neon__word-letter{font-size:clamp(3.5rem,22vw,7rem)}}.ftr{padding:var(--space-10) var(--gutter) var(--space-8);background:var(--canvas);border-top:var(--stroke-hair) solid var(--rule)}.ftr__in{max-width:var(--layout-max);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex}[data-mode=night] [data-mode=night] .ftr__nav,.ftr__nav{justify-content:center;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--stroke-hair) solid var(--rule);flex-wrap:wrap;width:100%;max-width:60rem;display:flex}.ftr__nav-link{min-height:2.75rem;font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-2);transition:color var(--fast) var(--ease);align-items:center;line-height:1;display:inline-flex}.ftr__nav-link:hover,.ftr__nav-link:focus-visible{color:var(--accent)}[data-mode=night] .ftr__nav-link:hover,[data-mode=night] .ftr__nav-link:focus-visible{text-shadow:var(--glow-text)}.ftr__nav-link--current{color:var(--ink)}.ftr__sub{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);line-height:1.7}@media (max-width:64rem){.ftr__nav{gap:var(--space-4)}}.ftr__colophon{justify-content:center;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.tgl{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:var(--stroke-hair) solid var(--rule-2);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--ink-2);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;line-height:1;display:inline-flex}.tgl:hover,.tgl:focus-visible{border-color:var(--accent);color:var(--accent)}.tgl svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}[data-mode=night] .tgl__night,[data-mode=night] .tgl__to-night,[data-mode=day] .tgl__day,[data-mode=day] .tgl__to-day{display:none}.next-pair{padding:var(--space-11) var(--layout-gutter);border-top:1px solid var(--color-rule);background:var(--color-canvas)}.next-pair__inner{max-width:var(--layout-max);gap:var(--space-5);grid-template-columns:repeat(2,1fr);margin-inline:auto;display:grid}.next-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-canvas-2);border:1px solid var(--color-rule);border-top:3px solid var(--color-red);transition:border-color var(--duration-fast) var(--ease-smooth);flex-direction:column;display:flex}.next-card:hover{border-color:var(--color-rule-strong);border-top-color:var(--color-red)}.next-card__eyebrow{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red)}.next-card__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.next-card__title em{color:var(--color-red);font-style:normal}[data-mode=night] .next-card__title em{text-shadow:var(--glow-text)}.next-card__body{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-2);max-width:34rem}.next-card__cta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-red);color:var(--color-red);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);margin-top:auto;display:inline-flex}@media (max-width:22.5rem){.next-card__cta{white-space:normal}}.next-card__cta:hover,.next-card__cta:focus-visible{background:var(--color-red);color:var(--color-system-cream)}@media (max-width:48rem){.next-pair__inner{grid-template-columns:1fr}.next-card__cta{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.next-card,.next-card__cta{transition:none}}.page-hero{background:var(--color-canvas);padding:var(--space-12) var(--layout-gutter) var(--space-10);border-bottom:1px solid var(--color-rule);isolation:isolate;position:relative;overflow:hidden}.page-hero__inner{max-width:var(--layout-max);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.page-hero__crumbs{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-4);display:flex}.page-hero__crumbs a{transition:color var(--duration-fast) var(--ease-smooth)}.page-hero__crumbs a:hover,.page-hero__crumbs a:focus-visible{color:var(--color-ink)}.page-hero__crumbs-current{color:var(--color-ink-3)}.page-hero__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);display:inline-flex}.page-hero__eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.page-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.page-hero__title em{color:var(--color-red);font-style:normal}[data-mode=night] .page-hero__title em{text-shadow:var(--glow-text)}.page-hero__lede{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:46rem}.page-hero__photo{margin:var(--space-7) 0 0;max-width:60rem}.page-hero__photo-img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.page-hero__photo-cap{margin-top:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.sect{padding:var(--space-11) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.sect--alt{background:var(--color-canvas-2)}.sect--rule{border-top:1px solid var(--color-rule)}.sect__inner{max-width:var(--layout-max);margin-inline:auto}.sect__head{gap:var(--space-4);margin-bottom:var(--space-9);flex-direction:column;max-width:56rem;display:flex}.sect__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);display:inline-flex}.sect__eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.sect__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.sect__title em{color:var(--color-red);font-style:normal}.sect__note{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:44rem}.sect__link{color:var(--color-red);border-bottom:1px solid var(--color-red-line);transition:border-color var(--duration-fast) var(--ease-smooth)}.sect__link:hover,.sect__link:focus-visible{border-color:var(--color-red)}.cell{background:var(--color-canvas-2);border:1px solid var(--color-rule);isolation:isolate;transition:border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.sect--alt .cell{background:var(--color-canvas-3)}.cell:hover{border-color:var(--color-red-line);transform:translateY(-2px)}.noodle-band{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-canvas-2);padding:var(--space-10) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth)}.noodle-band__inner{max-width:var(--layout-max);align-items:center;gap:var(--space-8);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.noodle-band__slogan{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.noodle-band__slogan em{color:var(--color-red);font-style:normal}[data-mode=night] .noodle-band__slogan em{text-shadow:var(--glow-text)}.noodle-band__body{margin-top:var(--space-4);font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:40rem}.noodle-band__cta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-red);color:var(--color-system-cream);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);display:inline-flex}.noodle-band__cta:hover,.noodle-band__cta:focus-visible{background:var(--color-red-deep);box-shadow:var(--glow-red)}[data-mode=night] .noodle-band__cta{background:var(--color-red-deep)}[data-mode=night] .noodle-band__cta:hover,[data-mode=night] .noodle-band__cta:focus-visible{background:var(--color-red)}.loc{padding:var(--space-6);gap:var(--space-4);justify-content:space-between;min-height:17rem}.loc--wide{grid-column:span 6}.loc--std{grid-column:span 4}.loc__top{justify-content:space-between;align-items:baseline;gap:var(--space-4);gap:var(--space-2);display:flex}.loc__top .loc__no{margin-right:auto}.loc__no{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);letter-spacing:var(--tracking-display);color:var(--color-red)}[data-mode=night] .loc__no{text-shadow:var(--glow-text)}.loc__since{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-4)}.loc__name{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.loc__name em{color:var(--color-red);font-style:normal}.loc__name a{transition:color var(--duration-fast) var(--ease-smooth)}.loc__name a:hover,.loc__name a:focus-visible{color:var(--color-red)}.loc__hood{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-3);margin-top:var(--space-1)}.loc__diff{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-2);max-width:34rem}.loc__meta{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-rule);flex-direction:column;font-style:normal;display:flex}.loc__addr{font-style:normal;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-ink-2)}.loc__phone{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth)}a.loc__phone:hover,a.loc__phone:focus-visible{color:var(--color-red)}.loc__go{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red);margin-top:var(--space-2);display:inline-flex}.elsewhere{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.elsewhere .loc--maui{grid-column:span 7}.elsewhere .loc--tj{grid-column:span 5}.closed-note{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-rule);font-size:var(--text-small);color:var(--color-ink-3)}@media (max-width:64rem){.noodle-band__inner{grid-template-columns:1fr;justify-items:start}.loc--wide,.loc--std,.elsewhere .loc--maui,.elsewhere .loc--tj{grid-column:span 6}}@media (max-width:40rem){.loc--wide,.loc--std,.elsewhere .loc--maui,.elsewhere .loc--tj{grid-column:span 12}}.loc__directions{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth);display:inline-flex}.loc__directions:hover,.loc__directions:focus-visible{color:var(--color-red)}.sect__mark{margin-bottom:var(--space-4)}.loc__photo{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.loc__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.film-hero{isolation:isolate;background:var(--color-system-ink);min-height:max(34rem,min(82svh,56.25vw));color:var(--color-cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.film-hero__media{z-index:-2;position:absolute;top:0;right:0;bottom:0;left:0}.film-hero__poster,.film-hero__video{object-fit:cover;width:100%;height:100%;display:block}.film-hero__video{object-fit:contain;background:var(--color-system-ink)}.film-hero__scrim{z-index:-1;background:linear-gradient(to top,var(--color-system-ink-90) 0%,var(--color-system-ink-70) 38%,transparent 72%),linear-gradient(to right,var(--color-system-ink-70) 0%,transparent 60%);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.film-hero__in{width:100%;max-width:var(--layout-max);padding:var(--space-11) var(--layout-gutter) var(--space-9);align-items:flex-start;gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.film-hero__crumbs{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-cream);text-shadow:0 1px 8px #000c;display:flex}.film-hero__crumbs a:hover,.film-hero__crumbs a:focus-visible{text-decoration:underline}.film-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.75rem,7vw,6.5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-cream);text-wrap:balance;text-shadow:0 2px 16px #000000b3;max-width:16ch}.film-hero__title em{color:var(--color-cream);font-style:normal}.film-hero__play{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:var(--stroke-hair) solid #fffef4b3;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.film-hero__play{border:var(--stroke-hair) solid color-mix(in srgb,var(--color-cream) 70%,transparent)}}.film-hero__play{border-radius:var(--radius-sm);background:#0d0d0a73}@supports (color:color-mix(in lab,red,red)){.film-hero__play{background:color-mix(in srgb,var(--color-system-ink) 45%,transparent)}}.film-hero__play{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-small,.9375rem);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-cream);transition:background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.film-hero__play:hover,.film-hero__play:focus-visible{background:var(--color-system-ink-70);border-color:var(--color-cream)}.film-hero__play:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.film-hero__play-icon{border-radius:var(--radius-sm);background:var(--color-cream);width:2.25rem;height:2.25rem;color:var(--color-system-ink);place-items:center;display:inline-grid}.film-hero__runtime{font-variant-numeric:tabular-nums;opacity:.85}.film-hero.is-playing .film-hero__scrim,.film-hero.is-playing .film-hero__in{opacity:0;pointer-events:none}.film-hero.is-playing .film-hero__media{z-index:1}.history .sect__title{margin-bottom:var(--space-8)}.history__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.history__item{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--stroke-hair) solid var(--color-rule);display:grid}.history__num{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--color-red);font-size:clamp(4.5rem,12vw,9rem);line-height:.9}[data-mode=night] .history__num{text-shadow:var(--glow-text)}.history__text{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:30rem}.statement{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.25rem,5vw,4.25rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.statement em{color:var(--color-red);font-style:normal}[data-mode=night] .statement em{text-shadow:var(--glow-text)}.spread__inner{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.spread__media{margin:0}.spread__photo{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.spread__caption{margin-top:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3)}.spread__body{gap:var(--space-5);flex-direction:column;display:flex}.spread__text{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:34rem}.spread__more{font-size:var(--text-body)}.broth{isolation:isolate;background:var(--color-system-ink);color:var(--color-cream);padding:var(--space-11) var(--layout-gutter);position:relative;overflow:hidden}[data-mode=night] .broth{background:#2f1510}@supports (color:color-mix(in lab,red,red)){[data-mode=night] .broth{background:color-mix(in srgb,var(--color-system-red) 16%,var(--color-system-ink))}}.broth__mark{z-index:-1;aspect-ratio:1344/1651;width:clamp(16rem,38vw,30rem);color:var(--color-cream);opacity:.07;pointer-events:none;position:absolute;bottom:-5rem;right:-6rem}.broth__mark svg{fill:currentColor;width:100%;height:100%}.broth__in{max-width:var(--layout-max);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.broth__rule{width:4rem;height:var(--stroke-rule);background:var(--color-gold)}.statement--on-dark{color:var(--color-cream);max-width:18ch}.statement--on-dark em{color:var(--color-cream);text-shadow:none}.broth__text{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-cream);max-width:36rem}.broth__photos{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.broth__photo{border-radius:var(--radius);width:100%;height:auto;display:block}.mission{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:clamp(1.625rem,3vw,2.5rem);line-height:var(--leading-snug);color:var(--color-ink);max-width:50rem;margin:var(--space-7) 0 var(--space-9);padding-left:var(--space-5);border-left:var(--stroke-rule) solid var(--color-red)}.values{gap:var(--space-7);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.value{padding-top:var(--space-5);border-top:var(--stroke-hair) solid var(--color-rule)}.value__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);color:var(--color-red);display:block}.value__icon svg{fill:currentColor;width:100%;height:100%}.value__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:1.5rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-ink);margin-bottom:var(--space-3)}.value__body{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-ink-2)}.founder__inner{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.founder__figure{margin:0}.founder__photo{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.founder__body .sect__title{margin-bottom:var(--space-5)}.founder__para{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-ink-2);max-width:34rem}.founder__para+.founder__para{margin-top:var(--space-4)}.founder__line{margin-top:var(--space-8);font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.founder__line em{color:var(--color-red);font-style:normal}[data-mode=night] .founder__line em{text-shadow:var(--glow-text)}@media (min-width:48rem){.history__grid{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}.spread__inner{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.values{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.founder__inner{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.page-home[data-about-part=close] .red .lede{color:var(--color-cream)}.hh-band{padding:clamp(var(--space-9),7vw,var(--space-11)) var(--layout-gutter) clamp(var(--space-8),5vw,var(--space-9));background:var(--color-system-ink)}[data-mode=night] .hh-band{background:var(--surface)}.hh-band__inner{max-width:var(--layout-max);margin:0 auto}.hh-band__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-system-cream);margin-bottom:var(--space-5)}.hh-band__sub{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-system-cream-70);max-width:42rem}.hh-stripe{height:var(--space-3);background:var(--color-system-red);border-top:var(--stroke-rule) solid var(--color-gold)}.hh-gold{padding:clamp(var(--space-9),7vw,var(--space-11)) var(--layout-gutter);background:var(--color-system-gold);position:relative}.hh-gold__inner{max-width:var(--layout-max);margin:0 auto}.hh-gold__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-system-ink);margin-bottom:var(--space-6);max-width:24ch}.hh-gold__title em{color:var(--color-system-ink);border-bottom:var(--stroke-thick) solid var(--color-system-red);padding-bottom:.06em;font-style:normal}.hh-gold__body{gap:var(--space-5);max-width:44rem;display:grid}.hh-gold__para{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-system-ink-90)}.hh-gold__artwrap{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hh-gold__art{width:min(30rem,36%);color:var(--color-system-red);opacity:.92;transform-origin:100% 100%;position:absolute;bottom:-30%;right:-7%;rotate:-10deg}.hh-gold__art svg{aspect-ratio:1119/1272;fill:currentColor;width:100%;height:auto;display:block}.hh-gold__inner{z-index:1;position:relative}@media (max-width:64rem){.hh-gold__artwrap{display:none}}@media (max-width:40rem){.hh-gold{padding-top:clamp(var(--space-10),16vw,var(--space-11))}}.burst{top:0;right:var(--layout-gutter);z-index:2;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(7.5rem,12vw,10rem);display:grid;position:absolute;translate:0 -42%;rotate:-8deg}.burst__shape{grid-area:1/1;width:100%;height:100%;overflow:visible}.burst__shape polygon{fill:var(--color-system-red);stroke:var(--color-system-cream);stroke-width:7px;stroke-linejoin:round}.burst__text{text-align:center;font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-system-cream);grid-area:1/1;gap:.04em;font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1;display:grid}@media (max-width:40rem){.burst{right:auto;left:var(--layout-gutter);translate:0 -46%}}.hh-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.hh-card{border:var(--stroke-hair) solid var(--color-rule);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-3);background:var(--canvas-2);transition:border-color var(--duration-base) var(--ease-smooth);flex-direction:column;display:flex;position:relative}.hh-card:hover{border-color:var(--color-red-line)}.hh-card__photo{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-2);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.hh-card__photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hh-card__photo figcaption{padding:var(--space-2) var(--space-6) 0;font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.hh-card__name{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-tight);color:var(--color-ink)}.hh-card__name a{transition:color var(--duration-fast) var(--ease-smooth)}.hh-card__name a:hover,.hh-card__name a:focus-visible{color:var(--accent)}.hh-card__tag{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.hh-card__bar{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink)}.hh-card__note{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-2)}.hh-card__mark{margin-top:var(--space-2);align-self:flex-start}.hh-card__phone{margin-top:auto}.hh-card__block{padding-top:var(--space-3);border-top:var(--stroke-hair) solid var(--color-rule)}.hh-card__block-label{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red-deep);margin-bottom:var(--space-2)}[data-mode=night] .hh-card__block-label{color:var(--accent)}.hh-card__caveat{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.hh-card__caveat:before{content:"";width:.4375rem;height:.4375rem;margin-right:var(--space-2);vertical-align:.05em;border:var(--stroke-hair) solid currentColor;border-radius:50%;display:inline-block}.hh-card__block--open .plate__item{gap:var(--space-2);flex-direction:column;display:flex}.hh-card__block--open .plate__label{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.hh-card__block--open .plate__value--hours{gap:var(--space-1)}.hh-card__block--open .plate__hours-days{min-width:5rem}.hh-card__hours{font-family:var(--font-cond);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--color-ink)}.hh-card__hours-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--stroke-hair) solid var(--color-rule);display:flex}.hh-card__hours-row:last-child{border-bottom:none}.hh-card__hours-days{color:var(--ink-3);font-size:var(--text-small)}.hh-card__hours-time{font-variant-numeric:tabular-nums}.hh-card__lists{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.hh-card__list-label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.hh-card__list{margin:0;padding:0;list-style:none}.hh-card__list li{justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-2);padding:var(--space-1) 0;display:flex}.hh-card__list li span:last-child{color:var(--ink-3);white-space:nowrap}.hh-card--plaza{background:var(--canvas);border-color:var(--rule-2);border-top:var(--stroke-thick) solid var(--color-gold)}@media (max-width:64rem){.hh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.hh-grid{grid-template-columns:1fr}.hh-card__lists{gap:var(--space-4);grid-template-columns:1fr}}.hh-card__pending{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-3);margin-bottom:var(--space-3)}.hh-card__phone{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--stroke-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-smooth);display:inline-flex}.hh-card__phone:hover,.hh-card__phone:focus-visible{border-color:var(--color-red)}.hh-padres{isolation:isolate;padding:clamp(var(--space-9),7vw,var(--space-11)) var(--layout-gutter);background:var(--color-system-red);position:relative;overflow:hidden}[data-mode=day][data-pattern=on] .hh-padres.pattern-section:before{background-image:var(--pattern-red);mix-blend-mode:screen;opacity:.1}.hh-padres:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000000f,#00000024 50%,#0000000f);position:absolute;top:0;right:0;bottom:0;left:0}.hh-padres__inner{z-index:1;max-width:var(--layout-max);align-items:flex-start;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.hh-padres__kicker{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-system-cream)}.hh-padres__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2rem,5.5vw,4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-system-cream)}.hh-padres__rule{width:min(18rem,55%);height:var(--stroke-rule);background:var(--color-gold)}.hh-padres__body{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-system-cream);max-width:40rem}.hh-padres__link{margin-top:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-system-cream);color:var(--color-system-ink);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-smooth)}.hh-padres__link:hover,.hh-padres__link:focus-visible{background:var(--color-gold)}.hh-padres__link:focus-visible{outline-color:var(--color-system-cream)}.loc-close{padding:var(--space-10) var(--layout-gutter);border-top:1px solid var(--color-rule);background:var(--color-canvas)}.loc-close__inner{max-width:var(--layout-max);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.loc-close__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.loc-close__title em{color:var(--color-red);font-style:normal}.loc-close__sub{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:44rem}.loc-close__sub a{color:var(--color-red);border-bottom:1px solid var(--color-red-line);transition:border-color var(--duration-fast) var(--ease-smooth)}.loc-close__sub a:hover,.loc-close__sub a:focus-visible{border-color:var(--color-red)}.order-hero{padding:var(--space-9) var(--layout-gutter) var(--space-7);border-bottom:var(--stroke-hair) solid var(--color-rule)}.order-hero__inner{max-width:var(--layout-max);margin:0 auto}.order-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-4)}.order-hero__sub{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);color:var(--color-ink-2);max-width:36rem}.order-grid{padding:var(--space-9) var(--layout-gutter) var(--space-10)}.order-grid__inner{max-width:var(--layout-max);gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.order-card{border:var(--stroke-hair) solid var(--color-rule);padding:var(--space-6);flex-direction:column;display:flex}.order-card__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.order-card__neighborhood{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-ink-3);margin-top:var(--space-2);margin-bottom:var(--space-5)}.order-card__cta{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--accent);border:var(--stroke-hair) solid var(--rule-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;margin-top:auto;display:inline-flex}.order-card__cta:hover,.order-card__cta:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--color-system-cream);transform:translateY(-1px)}.order-card__note{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-micro);color:var(--color-ink-4);font-style:italic}@media (max-width:900px){.order-grid__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.order-grid__inner{grid-template-columns:1fr}}.order-card{scroll-margin-top:calc(var(--space-11) + var(--space-4))}.order-card:target{border-color:var(--color-red-line)}@media (prefers-reduced-motion:no-preference){.order-card:target{animation:order-card-arrive var(--duration-slow) var(--ease-smooth) 1}@keyframes order-card-arrive{0%{border-color:var(--color-red)}to{border-color:var(--color-red-line)}}}.order-card__status{margin-bottom:var(--space-5);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);display:block}.order-card__status[data-open=true]{color:var(--ink)}.order-card__status:before{content:"";width:.4375rem;height:.4375rem;margin-right:var(--space-2);vertical-align:.05em;background:var(--ink-3);opacity:.5;border-radius:50%;display:inline-block}.order-card__status[data-open=true]:before{background:var(--accent);opacity:1}.order-card__status[hidden]{display:none}.plate{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-rule);flex-direction:column;font-style:normal;display:flex}.plate__head{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.plate__item{gap:var(--space-2);flex-direction:column;display:flex}.plate__label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-4)}.plate__value{font-family:var(--font-cond);font-weight:var(--weight-regular);font-size:var(--text-body);color:var(--color-ink-2);font-style:normal}.plate__value--lead{font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--ink);line-height:1.25}a.plate__tel{font-variant-numeric:tabular-nums;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.plate__value--hours{gap:var(--space-1);flex-direction:column;display:flex}.plate__hours-row{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.plate__hours-days{min-width:5.5rem;color:var(--ink-3)}.plate__hours-time{font-variant-numeric:tabular-nums}.plate__act{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.plate__order{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-red);color:var(--color-cream);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-smooth);text-decoration:none;display:inline-flex}.plate__order:hover,.plate__order:focus-visible,[data-mode=night] .plate__order{background:var(--color-red-deep)}[data-mode=night] .plate__order:hover,[data-mode=night] .plate__order:focus-visible{background:var(--color-red)}.plate__order svg{flex:none}.plate__directions{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--color-rule);transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);padding-bottom:2px;text-decoration:none;display:inline-flex;position:relative}.plate__directions:hover,.plate__directions:focus-visible{color:var(--color-red);border-color:currentColor}.plate__directions svg{flex:none}.plate__directions:before{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.plate__more{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.plate__fact{align-items:baseline;gap:var(--space-2);display:flex}.plate__label--inline{letter-spacing:var(--tracking-wide)}.plate__value--quiet{font-size:var(--text-small);color:var(--ink-2)}a.plate__value{transition:color var(--duration-fast) var(--ease-smooth)}a.plate__value:hover,a.plate__value:focus-visible{color:var(--color-red)}a.plate__value--quiet{position:relative}a.plate__value--quiet:before{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#hours,#menu,#faq-title,#order-title{scroll-margin-top:5rem}.jump{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.jump__inner{max-width:var(--layout-max);padding:var(--space-4) var(--layout-gutter);gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.jump__link{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth);position:relative}.jump__link:hover,.jump__link:focus-visible{color:var(--color-red)}.jump__link:before{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.diff{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.diff__cell{padding:var(--space-6);gap:var(--space-3);grid-column:span 4}.diff__cell--wide{grid-column:span 8}.diff__title{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-tight);color:var(--color-ink)}.diff__title em{color:var(--color-red);font-style:normal}.diff__body{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-2)}.shot{grid-column:span 3;min-height:16rem}.shot--wide{grid-column:span 6}.shot__figure{border-radius:var(--radius);flex:1;margin:0;position:relative;overflow:hidden}.shot__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-smooth);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .shot__img{filter:saturate(1.18)brightness(.94)}.cell:hover .shot__img{transform:scale(1.04)}.shot__caption{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.shot__name{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-ink);min-width:0}.shot__desc{font-size:var(--text-micro);line-height:var(--leading-normal);color:var(--ink-3);flex-basis:100%}.shot__tag{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-4);white-space:nowrap}.neighbour{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-rule);font-size:var(--text-small);color:var(--color-ink-3)}@media (max-width:64rem){.diff__cell{grid-column:span 6}.diff__cell--wide{grid-column:span 12}.page-hero--split .page-hero__inner{grid-template-columns:1fr}}@media (max-width:40rem){.diff__cell,.diff__cell--wide,.shot,.shot--wide{grid-column:span 12}.plate__head{gap:var(--space-4)}.plate__order{justify-content:space-between;width:100%}}.here-list{border-top:1px solid var(--color-rule);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0;display:grid}.here-list__item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);margin-right:var(--space-6)}.here-list__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.here-list__name{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-body);line-height:var(--leading-tight);color:var(--color-ink)}.here-list__romaji{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);color:var(--color-ink-4);white-space:nowrap}@media (max-width:40rem){.here-list__item{margin-right:0}}.here-group+.here-group{margin-top:var(--space-8)}.here-group__title{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-3)}.here-group__link{color:inherit;border-bottom:var(--stroke-hair) solid var(--rule-2);padding-bottom:.15em;text-decoration:none}.here-group__link:hover,.here-group__link:focus-visible{color:var(--accent);border-bottom-color:currentColor}.faq{gap:var(--space-5);max-width:46rem;margin:0;display:grid}.faq__item{padding-bottom:var(--space-5);border-bottom:var(--stroke-hair) solid var(--rule)}.faq__item:last-child{border-bottom:none;padding-bottom:0}.faq__q{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-tight);color:var(--ink)}.faq__a{margin:var(--space-3) 0 0;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--ink-2)}.place{max-width:36rem}.place__para{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--ink-2)}.place__para+.place__para{margin-top:var(--space-4)}.place__nap{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--stroke-hair) solid var(--rule);font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3)}.plate__status{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);display:block}.plate__status[data-open=true]{color:var(--ink)}.plate__status:before{content:"";width:.4375rem;height:.4375rem;margin-right:var(--space-2);vertical-align:.05em;opacity:.45;background:currentColor;border-radius:50%;display:inline-block}.plate__status[data-open=true]:before{background:var(--accent);opacity:1}.menu-hero{background:var(--color-canvas);padding:var(--space-12) var(--layout-gutter) var(--space-10);border-bottom:1px solid var(--color-rule);isolation:isolate;transition:background var(--duration-slow) var(--ease-smooth);position:relative;overflow:hidden}.menu-hero__inner{z-index:1;max-width:var(--layout-max);gap:var(--space-9);grid-template-columns:1.4fr 1fr;align-items:end;margin-inline:auto;display:grid;position:relative}.menu-hero__lead{gap:var(--space-5);flex-direction:column;display:flex}.menu-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-shadow:var(--glow-text)}.menu-hero__title em{color:var(--color-red);font-style:normal}.menu-hero__sub{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:38rem}.menu-hero__jumps{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.menu-hero__jump{gap:var(--space-2);padding:var(--space-5);background:var(--color-canvas-2);border:1px solid var(--color-rule);transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);flex-direction:column;display:flex}.menu-hero__jump:hover,.menu-hero__jump:focus-visible{background:var(--color-canvas-3);border-color:var(--color-red-line);transform:translateY(-2px)}.menu-hero__jump-mark{margin-bottom:var(--space-2)}.menu-hero__jump-num{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);color:var(--color-red)}.menu-hero__jump-name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.menu-hero__jump-count{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3)}.menu-section{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter);transition:background var(--duration-slow) var(--ease-smooth);position:relative}.menu-section--alt{background:var(--color-canvas-2)}.menu-section__inner{max-width:var(--layout-max);margin-inline:auto}.menu-section__head{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;max-width:56rem;display:flex}.menu-section__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.menu-section__title em{color:var(--color-red);font-style:normal}.menu-section__note{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:44rem}.bento{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.bento--signature{grid-auto-rows:minmax(18rem,auto);margin:0;padding:0;list-style:none}.bento--signature .dish:first-child{grid-area:1/span 7}.bento--signature .dish:nth-child(2){grid-area:1/span 5/span 2}.bento--signature .dish:nth-child(3){grid-area:3/span 7}.bento--signature .dish:nth-child(4){grid-area:3/span 5/span 2}.bento--signature .dish:nth-child(5){grid-area:4/span 7}.bento--signature .dish:nth-child(6){grid-area:2/span 4}.bento--signature .dish:nth-child(7){grid-area:2/span 3}.bento .dish{background:var(--color-canvas-2);border:1px solid var(--color-rule);transition:border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);isolation:isolate;border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento .dish:hover{border-color:var(--color-red-line);transform:translateY(-2px)}.bento .dish__photo{background:var(--color-canvas-3);flex:auto;width:100%;min-height:12rem;position:relative;overflow:hidden}.bento .dish__photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth),filter var(--duration-slow) var(--ease-smooth);filter:brightness(.94);position:absolute;top:0;right:0;bottom:0;left:0}.bento .dish:hover .dish__photo img{filter:brightness(1.04);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.bento .dish__photo img,.bento .dish:hover .dish__photo img{transition:none;transform:none}}.bento .dish__photo--none{min-height:12rem;color:var(--accent);background:var(--color-canvas-3);flex:auto;justify-content:center;align-items:center;display:flex}.bento .dish__photo--none svg{fill:currentColor;opacity:.4;width:30%;height:30%}.bento .dish__body{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);flex-direction:column;min-height:0;display:flex}.bento .dish__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.bento .dish__desc{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);color:var(--color-ink-2);overflow:hidden}.bento .dish--quiet .dish__name{font-size:var(--text-h4)}.bento .dish--quiet .dish__desc{font-size:var(--text-small)}@media (max-width:64rem){.bento--signature{grid-auto-rows:minmax(15rem,auto)}.bento--signature .dish:first-child,.bento--signature .dish:nth-child(2),.bento--signature .dish:nth-child(3),.bento--signature .dish:nth-child(4),.bento--signature .dish:nth-child(5){grid-area:auto/span 12}.bento--signature .dish:nth-child(6),.bento--signature .dish:nth-child(7){grid-area:auto/span 6}}@media (max-width:40rem){.bento--signature{grid-auto-rows:minmax(13rem,auto)}.bento--signature .dish:nth-child(n){grid-area:auto/span 12}}.mcat-photo-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mcat-photo-tile{gap:var(--space-2);flex-direction:column;display:flex}.mcat-photo-tile__photo{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-canvas-3);display:block;overflow:hidden}.mcat-photo-tile__photo img{object-fit:cover;width:100%;height:100%;display:block}.mcat-photo-tile__name{font-family:var(--font-cond);font-weight:var(--weight-regular);font-size:var(--text-small);color:var(--color-ink-2);text-align:center}@media (max-width:64rem){.mcat-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.mcat-photo-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mcat-photo-tile__name{font-size:var(--text-micro)}}.drinks-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.drinks-grid__cell{gap:var(--space-3);padding:var(--space-6);background:var(--color-canvas-3);border:1px solid var(--color-rule);flex-direction:column;display:flex}.drinks-grid__label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red)}.drinks-grid__list{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-ink-2)}.menu-end{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter);border-top:1px solid var(--color-rule)}.menu-end__inner{max-width:var(--layout-max);gap:var(--space-10);grid-template-columns:1.4fr 1fr;align-items:start;margin-inline:auto;display:grid}.menu-end__lead{gap:var(--space-5);flex-direction:column;display:flex}.menu-end__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.menu-end__title em{color:var(--color-red);font-style:normal}.menu-end__sub{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:38rem}.menu-end__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.menu-end__cta{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);display:inline-flex}.menu-end__cta--primary{background:var(--color-red);color:var(--color-system-cream)}.menu-end__cta--primary:hover,.menu-end__cta--primary:focus-visible{background:var(--color-red-deep);transform:translate(3px)}.menu-end__cta--quiet{color:var(--color-ink-2);border:1px solid var(--color-rule-strong);background:0 0}.menu-end__cta--quiet:hover,.menu-end__cta--quiet:focus-visible{color:var(--color-ink);border-color:var(--color-ink)}.menu-end__legend{padding:var(--space-6);background:var(--color-canvas-2);border:1px solid var(--color-rule)}.menu-end__legend-title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-rule)}.menu-end__legend-list{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.menu-end__legend-list dt{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red)}.menu-end__legend-list dd{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-ink-2)}@media (max-width:64rem){.menu-hero__inner{gap:var(--space-7);grid-template-columns:1fr}.menu-hero__jumps{grid-template-columns:repeat(4,1fr)}.menu-section{padding:var(--space-10) var(--layout-gutter)}.menu-section__head{margin-bottom:var(--space-8)}.drinks-grid{grid-template-columns:repeat(2,1fr)}.menu-end__inner{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:40rem){.menu-hero{padding:var(--space-9) var(--layout-gutter) var(--space-8)}.menu-hero__jumps{grid-template-columns:repeat(2,1fr)}.menu-hero__jump{padding:var(--space-4)}.menu-section{padding:var(--space-8) var(--layout-gutter)}.drinks-grid{grid-template-columns:1fr}}.mchoose-mast{max-width:var(--layout-max);padding:var(--space-9) var(--layout-gutter) var(--space-7);margin-inline:auto}.mchoose-mast__kicker{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-size:1.25rem;line-height:1}.mchoose-mast__title{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.005em;color:var(--ink);font-size:clamp(2.375rem,6vw,4rem);line-height:.96}.mchoose-mast__title em{color:var(--accent);font-style:normal}.mchoose-mast__note{margin-top:var(--space-4);max-width:50ch;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3)}.mchoose-grid{background:var(--rule);border-top:var(--stroke-thick) solid var(--ink);border-bottom:var(--stroke-thick) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.mchoose-grid--single{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.mchoose-card{background:var(--canvas);transition:background var(--duration-fast) var(--ease-smooth);position:relative}.mchoose-card:hover,.mchoose-card:focus-within{background:var(--color-system-ink)}.mchoose-card__link{padding:var(--space-6) var(--space-5) var(--space-5);transition:color var(--duration-fast) var(--ease-smooth);text-decoration:none;display:block}.mchoose-card__count{top:var(--space-5);right:var(--space-5);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);position:absolute}.mchoose-card__name{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.02em;color:var(--ink);font-size:1.875rem;line-height:1;display:block}.mchoose-card__area{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);display:block}.mchoose-card__blurb{margin-top:var(--space-3);max-width:34ch;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3);display:block}.mchoose-card__tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mchoose-card__tag{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-2);border:var(--stroke-hair) solid var(--rule-2);color:var(--ink-3)}.mchoose-card__cta{align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);width:fit-content;font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);border-bottom:var(--stroke-hair) solid var(--color-red-line);transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);padding-bottom:2px;text-decoration:none;display:inline-flex}.mchoose-card__cta svg{flex:none}.mchoose-card__cta:hover,.mchoose-card__cta:focus-visible{border-color:var(--accent)}.mchoose-card:hover .mchoose-card__name,.mchoose-card:focus-within .mchoose-card__name,.mchoose-card:hover .mchoose-card__area,.mchoose-card:focus-within .mchoose-card__area{color:var(--color-system-gold)}.mchoose-card:hover .mchoose-card__blurb,.mchoose-card:focus-within .mchoose-card__blurb,.mchoose-card:hover .mchoose-card__count,.mchoose-card:focus-within .mchoose-card__count{color:var(--color-system-cream-70)}.mchoose-card:hover .mchoose-card__tag,.mchoose-card:focus-within .mchoose-card__tag{border-color:var(--color-system-cream-70);color:var(--color-system-cream-70)}.mchoose-card:hover .mchoose-card__cta,.mchoose-card:focus-within .mchoose-card__cta{color:var(--color-system-gold);border-color:var(--color-system-cream-70)}@media (max-width:64rem){.mchoose-grid,.mchoose-grid--single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.mchoose-grid,.mchoose-grid--single{grid-template-columns:minmax(0,1fr)}.mchoose-mast{padding-top:var(--space-7)}}.mchoose-only{margin:var(--space-6) 0 0;max-width:68ch;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-2)}.mchoose-only__label{margin-bottom:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);display:block}.page-vegan .bento .shot{grid-column:span 7}.page-vegan .bento .diff__cell--wide{grid-column:span 5}@media (max-width:64rem){.page-vegan .bento .shot,.page-vegan .bento .diff__cell--wide{grid-column:span 12}}[data-experience=noodle-room]{--color-red:#e03c31;--color-red-deep:#b5261c;--color-red-text:#cc3227;--color-red-soft:#e03c3114;--color-red-line:#e03c3138;--color-gold:#ffc658;--color-success:#16a34a;--color-canvas:#fffef4;--color-canvas-2:#f6f4e8;--color-canvas-3:#eeebda;--color-surface:#fff;--color-ink:#0d0d0a;--color-ink-deep:#050504;--color-ink-warm:#1a1612;--color-text:#0d0d0a;--color-text-2:#2a2a26;--color-text-3:#595951;--color-text-4:#6b6b62;--color-text-on-dark:#fffef4;--color-text-on-dark-2:#fffef4d1;--color-text-on-dark-3:#fffef48c;--color-text-on-dark-4:#fffef452;--color-rule:#0d0d0a1a;--color-rule-faint:#0d0d0a0d;--color-rule-strong:#0d0d0a38;--color-rule-on-dark:#fffef424;--color-system-black:#000;--color-system-cream:#fffef4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--space-13:10rem;--stroke-hair:1px;--stroke-rule:2px;--stroke-thick:3px;--font-display:"Cormorant Garamond", "Hoefler Text", Georgia, "Times New Roman", serif;--font-body:"Cormorant Garamond", Georgia, serif;--font-mono:"DM Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-system:"DM Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-micro:.875rem;--text-meta:1rem;--text-small:1.125rem;--text-body:1.25rem;--text-lead:1.5rem;--text-h4:clamp(1.5rem, 2vw, 1.875rem);--text-h3:clamp(1.875rem, 2.6vw, 2.625rem);--text-h2:clamp(2.75rem, 4.4vw, 4.25rem);--text-h1:clamp(4rem, 8vw, 8rem);--text-display:clamp(5rem, 11vw, 12rem);--text-mega:clamp(6rem, 14vw, 16rem);--tracking-tight:-.025em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.14em;--tracking-widest:.24em;--tracking-mono:.02em;--leading-display:.92;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.55;--leading-relaxed:1.7;--leading-loose:1.95;--ease-smooth:cubic-bezier(.2, .7, .2, 1);--duration-fast:.22s;--duration-base:.42s;--duration-slow:.8s;--duration-door:1.4s;--layout-max:90rem;--layout-gutter:var(--space-7);--z-content:1;--z-tour:200;--z-nav:100;--z-doorway:500;--z-grain:1000}[data-experience=noodle-room] *,[data-experience=noodle-room] :before,[data-experience=noodle-room] :after{box-sizing:border-box;margin:0;padding:0}[data-experience=noodle-room] body{scroll-behavior:smooth;background:var(--color-canvas);color:var(--color-text);font-size:16px;font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}[data-experience=noodle-room] img,[data-experience=noodle-room] svg,[data-experience=noodle-room] video{max-width:100%;display:block}[data-experience=noodle-room] button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}[data-experience=noodle-room] a{color:inherit;text-decoration:none}[data-experience=noodle-room] :focus-visible{outline:2px solid var(--color-red);outline-offset:3px}[data-experience=noodle-room] body:before{content:"";pointer-events:none;z-index:var(--z-grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .reveal{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth)}[data-experience=noodle-room] .reveal.is-visible{opacity:1;transform:none}[data-experience=noodle-room] .reveal--d1{transition-delay:.12s}[data-experience=noodle-room] .reveal--d2{transition-delay:.24s}[data-experience=noodle-room] .reveal--d3{transition-delay:.38s}[data-experience=noodle-room] .reveal--d4{transition-delay:.52s}@media (prefers-reduced-motion:reduce){[data-experience=noodle-room] .reveal{opacity:1;transition:none;transform:none}[data-experience=noodle-room] *,[data-experience=noodle-room] :before,[data-experience=noodle-room] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-experience=noodle-room] .doorway{z-index:var(--z-doorway);background:var(--color-ink);color:var(--color-text-on-dark);cursor:pointer;transition:opacity var(--duration-door) var(--ease-smooth),visibility 0s linear var(--duration-door);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .doorway[data-state=open]{opacity:0;visibility:hidden;pointer-events:none}[data-experience=noodle-room] .doorway:before{content:"";pointer-events:none;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .doorway:after{content:"";pointer-events:none;background:radial-gradient(#e03c3126,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .doorway__inner{z-index:2;align-items:center;gap:var(--space-7);padding:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}[data-experience=noodle-room] .doorway__kanji{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--color-text-on-dark);letter-spacing:.08em;font-size:clamp(5rem,12vw,11rem);line-height:1;animation:4s ease-in-out infinite doorBreath}@keyframes doorBreath{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}[data-experience=noodle-room] .doorway__divider{background:var(--color-red);opacity:.7;width:5rem;height:1px}[data-experience=noodle-room] .doorway__cta{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--color-text-on-dark);letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,4.4vw,4rem);font-style:italic;line-height:1}[data-experience=noodle-room] .doorway__cta em{color:var(--color-red);font-style:normal}[data-experience=noodle-room] .doorway__hint{margin-top:var(--space-4);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-on-dark-3);opacity:0;animation:doorHint 1.4s var(--ease-smooth) 1.2s forwards}@keyframes doorHint{to{opacity:1}}[data-experience=noodle-room] .site-header{z-index:var(--z-nav);background:var(--color-canvas);border-bottom:1px solid var(--color-rule-faint);position:sticky;top:0}[data-experience=noodle-room] .site-header__inner{max-width:var(--layout-max);padding:var(--space-4) var(--layout-gutter);align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr auto auto;margin-inline:auto;display:grid}[data-experience=noodle-room] .site-header__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-canvas-2);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-3);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}[data-experience=noodle-room] .site-header__back:hover,[data-experience=noodle-room] .site-header__back:focus-visible{background:var(--color-canvas-3);color:var(--color-red)}[data-experience=noodle-room] .site-header__back-arrow{font-size:1rem;line-height:1}[data-experience=noodle-room] .site-header__mark{justify-content:center;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);display:flex}[data-experience=noodle-room] .site-header__mark-name{font-weight:var(--weight-medium);font-size:var(--text-body);letter-spacing:var(--tracking-snug);color:var(--color-text)}[data-experience=noodle-room] .site-header__mark-name em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red-text)}[data-experience=noodle-room] .site-header__mark-sub{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-4)}[data-experience=noodle-room] .site-header__nav{justify-content:flex-end;align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:flex}[data-experience=noodle-room] .site-header__nav-link{color:var(--color-text-3);transition:color var(--duration-fast) var(--ease-smooth)}[data-experience=noodle-room] .site-header__nav-link:hover,[data-experience=noodle-room] .site-header__nav-link:focus-visible{color:var(--color-red)}[data-experience=noodle-room] .site-header__nav-link--order{padding:var(--space-2) var(--space-4);background:var(--color-red-deep);color:var(--color-canvas);border-radius:999px;align-items:center;display:inline-flex}[data-experience=noodle-room] .site-header__nav-link--order:hover,[data-experience=noodle-room] .site-header__nav-link--order:focus-visible{background:var(--color-ink-warm);color:var(--color-canvas)}[data-experience=noodle-room] .hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 7rem);display:grid;position:relative}[data-experience=noodle-room] .hero__left{background:var(--color-canvas);padding:var(--space-12) var(--space-10);justify-content:space-between;gap:var(--space-8);isolation:isolate;flex-direction:column;display:flex;position:relative}[data-experience=noodle-room] .hero__left:before{content:"";z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='0.7' fill='%230D0D0A'/%3E%3C/svg%3E");background-size:14px 14px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000000e6 0%,#0003 60%,#0000 100%);mask-image:linear-gradient(135deg,#000000e6,#0003 60%,#0000)}[data-experience=noodle-room] .hero__left>*{z-index:1;position:relative}[data-experience=noodle-room] .hero__crumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-3);display:inline-flex}[data-experience=noodle-room] .hero__crumbs-sep{color:var(--color-text-4)}[data-experience=noodle-room] .hero__crumbs-current{color:var(--color-red-text)}[data-experience=noodle-room] .hero__title-block{gap:var(--space-5);flex-direction:column;display:flex}[data-experience=noodle-room] .hero__title{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(5rem,11vw,11rem);line-height:.92}[data-experience=noodle-room] .hero__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .hero__subtitle{font-family:var(--font-display);font-weight:var(--weight-light);font-style:italic;font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-text-3);max-width:32rem;padding-left:var(--space-4);border-left:2px solid var(--color-red)}[data-experience=noodle-room] .hero__lede{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-text-2);max-width:32rem}[data-experience=noodle-room] .hero__lede em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-text)}[data-experience=noodle-room] .hero__meta{column-gap:var(--space-5);row-gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-3);grid-template-columns:auto 1fr;display:grid}[data-experience=noodle-room] .hero__meta dt{color:var(--color-text-4)}[data-experience=noodle-room] .hero__meta dd{color:var(--color-text);font-weight:var(--weight-medium)}[data-experience=noodle-room] .hero__meta-live{align-items:center;gap:var(--space-2);display:inline-flex;color:var(--color-red)!important}[data-experience=noodle-room] .hero__meta-pulse{background:var(--color-red);width:.5rem;height:.5rem;animation:heroPulse 2.4s var(--ease-smooth) infinite;border-radius:50%;box-shadow:0 0 0 4px #e03c312e}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}[data-experience=noodle-room] .hero__right{background:var(--color-ink);position:relative;overflow:hidden}[data-experience=noodle-room] .hero__video-media{object-fit:contain;object-position:center;width:100%;height:100%;max-height:44rem;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .hero__video-scrim{background:linear-gradient(270deg,#0d0d0a00,#0d0d0a26 70%,#0d0d0a66);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .hero__video-caption{left:var(--space-6);bottom:var(--space-6);z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#fffef4eb;background:#0d0d0a8c;display:inline-flex;position:absolute}[data-experience=noodle-room] .hero__video-caption-dot{background:var(--color-red);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 8px #e03c31b3}[data-experience=noodle-room] .hero__video-controls{right:var(--space-6);bottom:var(--space-6);z-index:2;align-items:center;gap:var(--space-3);display:flex;position:absolute}[data-experience=noodle-room] .video-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);background:#fffef4f0;border-radius:999px;display:inline-flex}[data-experience=noodle-room] .video-pill:hover,[data-experience=noodle-room] .video-pill:focus-visible{background:var(--color-canvas);color:var(--color-red)}[data-experience=noodle-room] .philosophy{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-13) var(--layout-gutter);position:relative;overflow:hidden}[data-experience=noodle-room] .philosophy__bg{z-index:0;filter:grayscale()brightness(.9);opacity:.5;pointer-events:none;background-image:url(https://cdn.circulationstudio.com/tajima-temp/Tajima%20Ramen%20-%20Offsite%20Kitchen-02-landscape.webp);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .philosophy:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 20% 60%,#e03c312e,#0000 55%),radial-gradient(at 90% 10%,#fffef40a,#0000 40%),linear-gradient(#0d0d0a47,#0d0d0a8c);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .philosophy:after{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .philosophy__inner{max-width:var(--layout-max);z-index:3;margin-inline:auto;position:relative}[data-experience=noodle-room] .philosophy__grid{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}[data-experience=noodle-room] .philosophy__headline{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-text-on-dark)}[data-experience=noodle-room] .philosophy__headline em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .philosophy__body{gap:var(--space-5);font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-text-on-dark-2);padding-top:var(--space-4);flex-direction:column;display:flex}[data-experience=noodle-room] .philosophy__body p em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-text-on-dark)}[data-experience=noodle-room] .watch{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter);position:relative}[data-experience=noodle-room] .watch__inner{max-width:var(--layout-max);margin-inline:auto}[data-experience=noodle-room] .watch__head{align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-9);flex-direction:column;max-width:56rem;margin-inline:auto;display:flex}[data-experience=noodle-room] .watch__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}[data-experience=noodle-room] .watch__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .watch__sub{font-family:var(--font-body);font-weight:var(--weight-light);font-style:italic;font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-text-3);max-width:42rem}[data-experience=noodle-room] .watch__stage{aspect-ratio:16/9;background:var(--color-ink);isolation:isolate;max-width:72rem;box-shadow:0 30px 80px #00000052,0 0 0 1px var(--color-rule);margin-inline:auto;position:relative;overflow:hidden}[data-experience=noodle-room] .watch__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .watch__poster{z-index:3;cursor:pointer;transition:opacity var(--duration-base) var(--ease-smooth);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] [data-watch-state=playing] .watch__poster{opacity:0;pointer-events:none}[data-experience=noodle-room] .watch__poster-loop{z-index:0;object-fit:cover;filter:grayscale(.3)brightness(.7);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .watch__poster-scrim{z-index:1;background:radial-gradient(circle,#0d0d0a73,#0d0d0ac7);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .watch__play{z-index:2;align-items:center;gap:var(--space-4);color:var(--color-text-on-dark);padding:var(--space-4);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex;position:relative}[data-experience=noodle-room] .watch__play-icon{border:2px solid var(--color-text-on-dark);width:5rem;height:5rem;transition:transform var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth);border-radius:999px;padding:1rem}[data-experience=noodle-room] .watch__play:hover .watch__play-icon,[data-experience=noodle-room] .watch__play:focus-visible .watch__play-icon{background:var(--color-red);border-color:var(--color-red);transform:scale(1.08)}[data-experience=noodle-room] .watch__play-label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-widest);text-transform:uppercase}[data-experience=noodle-room] .watch__close{top:var(--space-4);right:var(--space-4);z-index:4;width:2.75rem;height:2.75rem;color:var(--color-text-on-dark);transition:background var(--duration-fast) var(--ease-smooth);background:#0d0d0ab3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}[data-experience=noodle-room] .watch__close svg{width:1rem;height:1rem}[data-experience=noodle-room] .watch__close:hover,[data-experience=noodle-room] .watch__close:focus-visible{background:var(--color-red)}[data-experience=noodle-room] .ingredients{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter);isolation:isolate;position:relative;overflow:hidden}[data-experience=noodle-room] .ingredients:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 38px,#0d0d0a06 38px,#0d0d0a06 39px),repeating-linear-gradient(-45deg,#0000,#0000 38px,#0d0d0a06 38px,#0d0d0a06 39px);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .ingredients__inner{z-index:1;max-width:var(--layout-max);margin-inline:auto;position:relative}[data-experience=noodle-room] .ingredients__head{align-items:end;gap:var(--space-8);margin-bottom:var(--space-9);grid-template-columns:1fr auto;display:grid}[data-experience=noodle-room] .ingredients__head-lead{gap:var(--space-4);flex-direction:column;max-width:44rem;display:flex}[data-experience=noodle-room] .ingredients__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-text)}[data-experience=noodle-room] .ingredients__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .ingredients__note{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-meta);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-mono);color:var(--color-text-3);text-align:right;max-width:18rem}[data-experience=noodle-room] .ingredients__grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}[data-experience=noodle-room] .ingredient{min-height:26rem;padding:var(--space-6) var(--space-5) var(--space-5);isolation:isolate;background:var(--color-canvas-2);transition:transform var(--duration-base) var(--ease-smooth);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}[data-experience=noodle-room] .ingredient:before{content:"";z-index:0;background:var(--ingredient-tint,transparent);opacity:.65;position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .ingredient:hover{transform:translateY(-4px)}[data-experience=noodle-room] .ingredient--flour{--ingredient-tint:linear-gradient(180deg, #f5e8c8b3 0%, #f5e8c826 100%)}[data-experience=noodle-room] .ingredient--water{--ingredient-tint:linear-gradient(180deg, #c4dce8bf 0%, #c4dce81f 100%)}[data-experience=noodle-room] .ingredient--salt{--ingredient-tint:linear-gradient(180deg, #f0f0ebd9 0%, #f0f0eb33 100%)}[data-experience=noodle-room] .ingredient--kansui{--ingredient-tint:linear-gradient(180deg, #f5dc96b3 0%, #f5dc961f 100%)}[data-experience=noodle-room] .ingredient__kanji{top:var(--space-3);right:var(--space-3);z-index:1;font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:-.02em;color:var(--color-text);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,11vw,12rem);line-height:.85;position:absolute}[data-experience=noodle-room] .ingredient__body{z-index:2;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex;position:relative}[data-experience=noodle-room] .ingredient__num{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-red)}[data-experience=noodle-room] .ingredient__name{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:clamp(2.5rem,4vw,3.5rem);font-style:italic;line-height:1}[data-experience=noodle-room] .ingredient__romaji{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-3);margin-bottom:var(--space-3)}[data-experience=noodle-room] .ingredient__desc{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text)}[data-experience=noodle-room] .process{background:var(--color-canvas-2);padding:var(--space-13) var(--layout-gutter);isolation:isolate;position:relative;overflow:hidden}[data-experience=noodle-room] .process:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000,#0000 79px,#0d0d0a0a 79px,#0d0d0a0a 80px);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .process__inner{z-index:1;max-width:var(--layout-max);margin-inline:auto;position:relative}[data-experience=noodle-room] .process__head{margin-bottom:var(--space-9)}[data-experience=noodle-room] .process__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-text);max-width:50rem}[data-experience=noodle-room] .process__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .process__steps{padding-left:var(--space-6);flex-direction:column;display:flex;position:relative}[data-experience=noodle-room] .process__steps:before{content:"";background:linear-gradient(180deg,var(--color-rule-strong) 0%,var(--color-red-line) 50%,var(--color-rule) 100%);pointer-events:none;width:1px;position:absolute;top:2.5rem;bottom:2.5rem;left:0}[data-experience=noodle-room] .process__step{gap:var(--space-7);padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:7rem 9rem 1fr auto;align-items:baseline;display:grid;position:relative}[data-experience=noodle-room] .process__step:first-child{border-top:var(--stroke-rule) solid var(--color-text)}[data-experience=noodle-room] .process__step:before{content:"";left:calc(var(--space-6) * -1);background:var(--color-canvas);border:2px solid var(--color-red);z-index:1;width:11px;height:11px;transition:transform var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth);border-radius:50%;margin-top:-5.5px;margin-left:-5px;position:absolute;top:50%}[data-experience=noodle-room] .process__step:hover:before{background:var(--color-red);transform:scale(1.3)}[data-experience=noodle-room] .process__step-time{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-h4);letter-spacing:var(--tracking-mono);color:var(--color-text)}[data-experience=noodle-room] .process__step-name{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:clamp(3rem,5vw,4.5rem);line-height:.9}[data-experience=noodle-room] .process__step-name em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .process__step-desc{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-2);max-width:36rem}[data-experience=noodle-room] .process__step-num{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-4)}[data-experience=noodle-room] .gallery{background:var(--color-canvas);padding:var(--space-13) var(--layout-gutter)}[data-experience=noodle-room] .gallery__inner{max-width:var(--layout-max);gap:var(--space-5);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(14rem,auto);margin-inline:auto;display:grid}[data-experience=noodle-room] .gallery__head{justify-content:center;gap:var(--space-4);padding-right:var(--space-5);flex-direction:column;grid-area:1/1/2/5;display:flex}[data-experience=noodle-room] .gallery__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(2rem,3vw,2.75rem);font-style:italic;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}[data-experience=noodle-room] .gallery__plate{background:var(--color-canvas-3);min-height:18rem;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000040,0 12px 30px #0000001f}[data-experience=noodle-room] .gallery__plate:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.12'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .gallery__plate-img{object-fit:cover;filter:grayscale(.15)contrast(1.04);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth),filter var(--duration-base) var(--ease-smooth);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .gallery__plate:hover .gallery__plate-img{filter:grayscale(0)contrast(1.04);transform:scale(1.03)}[data-experience=noodle-room] .gallery__plate-caption{left:var(--space-4);bottom:var(--space-4);z-index:2;padding:var(--space-2) var(--space-3);color:var(--color-text);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:#fffef4f0;position:absolute}[data-experience=noodle-room] .gallery__plate--a{grid-area:1/5/2/9}[data-experience=noodle-room] .gallery__plate--b{grid-area:1/9/3/13}[data-experience=noodle-room] .gallery__plate--c{grid-area:2/1/3/5}[data-experience=noodle-room] .gallery__plate--d{grid-area:2/5/3/9}[data-experience=noodle-room] .quote{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-13) var(--layout-gutter);position:relative;overflow:hidden}[data-experience=noodle-room] .quote:before{content:"";background:radial-gradient(at 50% 40%,#e03c3114,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}[data-experience=noodle-room] .quote__inner{max-width:56rem;margin-inline:auto;position:relative}[data-experience=noodle-room] .quote__plaque{padding:var(--space-10) var(--space-9) var(--space-8);background:var(--color-canvas);color:var(--color-text);isolation:isolate;position:relative;box-shadow:0 30px 80px #0006,0 0 0 1px #fffef40f}[data-experience=noodle-room] .quote__plaque:before,[data-experience=noodle-room] .quote__plaque:after{content:"";border:1px solid var(--color-rule-strong);pointer-events:none;position:absolute}[data-experience=noodle-room] .quote__plaque:before{top:var(--space-4);left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}[data-experience=noodle-room] .quote__plaque:after{top:calc(var(--space-4) + 6px);left:calc(var(--space-4) + 6px);right:calc(var(--space-4) + 6px);bottom:calc(var(--space-4) + 6px);border-color:var(--color-red-line)}[data-experience=noodle-room] .quote__crest{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--color-red);letter-spacing:.08em;text-align:center;margin-bottom:var(--space-6);z-index:2;font-size:2.5rem;line-height:1;position:relative}[data-experience=noodle-room] .quote__mark{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--color-red);margin-bottom:var(--space-5);text-align:center;z-index:2;font-size:clamp(5rem,8vw,7rem);line-height:.5;position:relative}[data-experience=noodle-room] .quote__text{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.625rem,2.8vw,2.5rem);font-style:italic;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-align:center;z-index:2;position:relative}[data-experience=noodle-room] .quote__divider{width:4rem;height:1px;margin:var(--space-7) auto var(--space-4);background:var(--color-red);opacity:.6;z-index:2;display:block;position:relative}[data-experience=noodle-room] .quote__cite{font-family:var(--font-display);font-weight:var(--weight-medium);font-style:italic;font-size:var(--text-lead);letter-spacing:var(--tracking-snug);color:var(--color-text-2);text-align:center;z-index:2;display:block;position:relative}[data-experience=noodle-room] .quote__cite-meta{margin-top:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-regular);font-style:normal;font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-4);display:block}[data-experience=noodle-room] .return-card{background:var(--color-canvas-2);padding:var(--space-12) var(--layout-gutter)}[data-experience=noodle-room] .return-card__inner{max-width:var(--layout-max);align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-9);background:var(--color-canvas);border:1px solid var(--color-rule);grid-template-columns:1.4fr 1fr;margin-inline:auto;display:grid}[data-experience=noodle-room] .return-card__lead{gap:var(--space-4);flex-direction:column;display:flex}[data-experience=noodle-room] .return-card__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}[data-experience=noodle-room] .return-card__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-red)}[data-experience=noodle-room] .return-card__sub{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-2);margin-top:var(--space-2);max-width:32rem}[data-experience=noodle-room] .return-card__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}[data-experience=noodle-room] .return-card__cta{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}[data-experience=noodle-room] .return-card__cta--primary{background:var(--color-red-deep);color:var(--color-canvas)}[data-experience=noodle-room] .return-card__cta--primary:hover,[data-experience=noodle-room] .return-card__cta--primary:focus-visible{background:var(--color-ink-warm);transform:translate(3px)}[data-experience=noodle-room] .return-card__cta--quiet{color:var(--color-text-3);border:1px solid var(--color-rule-strong);background:0 0}[data-experience=noodle-room] .return-card__cta--quiet:hover,[data-experience=noodle-room] .return-card__cta--quiet:focus-visible{color:var(--color-text);border-color:var(--color-text);transform:translate(-3px)}[data-experience=noodle-room] .return-card__cta-arrow{font-size:1rem}[data-experience=noodle-room] .site-footer{background:var(--color-canvas);padding:var(--space-9) var(--layout-gutter) var(--space-10);border-top:1px solid var(--color-rule)}[data-experience=noodle-room] .site-footer__inner{max-width:var(--layout-max);align-items:center;gap:var(--space-7);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}[data-experience=noodle-room] .site-footer__logo-img{width:auto;height:4rem}[data-experience=noodle-room] .site-footer__brand{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--color-text-2);letter-spacing:var(--tracking-snug);text-align:center}[data-experience=noodle-room] .site-footer__brand-sub{margin-top:var(--space-1);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-4);display:block}[data-experience=noodle-room] .site-footer__nav{align-items:center;gap:var(--space-6);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-3);display:flex}[data-experience=noodle-room] .site-footer__nav-link{transition:color var(--duration-fast) var(--ease-smooth)}[data-experience=noodle-room] .site-footer__nav-link:hover,[data-experience=noodle-room] .site-footer__nav-link:focus-visible{color:var(--color-red)}@media (max-width:64rem){[data-experience=noodle-room]{--layout-gutter:var(--space-5)}[data-experience=noodle-room] .site-header__inner{grid-template-columns:auto 1fr auto}[data-experience=noodle-room] .site-header__mark{display:none}[data-experience=noodle-room] .site-header__nav{gap:var(--space-4)}[data-experience=noodle-room] .hero{grid-template-columns:1fr;min-height:auto;max-height:none}[data-experience=noodle-room] .hero__left{padding:var(--space-9) var(--space-6)}[data-experience=noodle-room] .hero__right{aspect-ratio:16/9;min-height:0}[data-experience=noodle-room] .hero__title{font-size:clamp(4rem,14vw,7rem)}[data-experience=noodle-room] .philosophy{padding:var(--space-10) var(--layout-gutter)}[data-experience=noodle-room] .philosophy__grid{gap:var(--space-7);grid-template-columns:1fr}[data-experience=noodle-room] .watch,[data-experience=noodle-room] .ingredients{padding:var(--space-10) var(--layout-gutter)}[data-experience=noodle-room] .ingredients__head{gap:var(--space-4);grid-template-columns:1fr}[data-experience=noodle-room] .ingredients__note{text-align:left}[data-experience=noodle-room] .ingredients__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}[data-experience=noodle-room] .ingredient{min-height:22rem}[data-experience=noodle-room] .process{padding:var(--space-10) var(--layout-gutter)}[data-experience=noodle-room] .process__step{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:5rem 1fr}[data-experience=noodle-room] .process__step-time{grid-area:1/1}[data-experience=noodle-room] .process__step-name{grid-area:1/2}[data-experience=noodle-room] .process__step-desc{grid-area:2/1/auto/3;max-width:none}[data-experience=noodle-room] .process__step-num{display:none}[data-experience=noodle-room] .process__step:before{left:calc(var(--space-6) * -1 + .25rem)}[data-experience=noodle-room] .gallery{padding:var(--space-10) var(--layout-gutter)}[data-experience=noodle-room] .gallery__inner{grid-template-columns:1fr;grid-auto-rows:minmax(16rem,auto)}[data-experience=noodle-room] .gallery__head,[data-experience=noodle-room] .gallery__plate--a,[data-experience=noodle-room] .gallery__plate--b,[data-experience=noodle-room] .gallery__plate--c,[data-experience=noodle-room] .gallery__plate--d{grid-area:auto/1/auto/-1}[data-experience=noodle-room] .quote{padding:var(--space-10) var(--layout-gutter)}[data-experience=noodle-room] .quote__plaque{padding:var(--space-8) var(--space-6) var(--space-7)}[data-experience=noodle-room] .return-card{padding:var(--space-9) var(--layout-gutter)}[data-experience=noodle-room] .return-card__inner{padding:var(--space-7);gap:var(--space-6);grid-template-columns:1fr}[data-experience=noodle-room] .return-card__actions{flex-flow:wrap}[data-experience=noodle-room] .site-footer__inner{gap:var(--space-5);text-align:left;grid-template-columns:1fr}[data-experience=noodle-room] .site-footer__brand{text-align:left}[data-experience=noodle-room] .site-footer__nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:36rem){[data-experience=noodle-room] .site-header__inner{align-items:center;row-gap:var(--space-3);column-gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"back order""nav nav";display:grid}[data-experience=noodle-room] .site-header__back{white-space:nowrap;padding-inline:var(--space-3);grid-area:back}[data-experience=noodle-room] .site-header__nav-link--order{white-space:nowrap;padding-inline:var(--space-3);grid-area:order}[data-experience=noodle-room] .site-header__nav{justify-content:flex-start;gap:var(--space-2) var(--space-5);flex-wrap:wrap;grid-area:nav;width:100%}[data-experience=noodle-room] .site-header__nav-link{align-items:center;min-height:2.75rem;display:inline-flex}}@media (max-width:350px){[data-experience=noodle-room] .site-header__inner{column-gap:var(--space-2);padding-inline:var(--space-2)}[data-experience=noodle-room] .site-header__back,[data-experience=noodle-room] .site-header__nav-link--order{padding-inline:var(--space-2)}}@media (max-width:40rem){[data-experience=noodle-room] .ingredients__grid{grid-template-columns:1fr}[data-experience=noodle-room] .ingredient__kanji{font-size:clamp(6rem,24vw,9rem)}[data-experience=noodle-room] .watch__play-icon{width:4rem;height:4rem}[data-experience=noodle-room] .quote__plaque{padding:var(--space-7) var(--space-5) var(--space-6)}[data-experience=noodle-room] .quote__plaque:before,[data-experience=noodle-room] .quote__plaque:after{display:none}}[data-experience=noodle-room] .ingredients__grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin-inline:auto}@media (max-width:48rem){[data-experience=noodle-room] .ingredients__grid--pair{grid-template-columns:1fr}}[data-experience=noodle-room] .ingredient--ramen{--ingredient-tint:linear-gradient(180deg, #f5e8c8b3 0%, #f5e8c826 100%)}[data-experience=noodle-room] .ingredient--spinach{--ingredient-tint:linear-gradient(180deg, #cbdebab8 0%, #cbdeba1f 100%)}[data-experience=noodle-room] .ingredient__desc a{color:var(--color-red-text);text-underline-offset:.2em;text-decoration:underline}[data-experience=noodle-room] .quote__plaque--pending{border-style:dashed}[data-experience=noodle-room] .quote__pending-label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-lead);letter-spacing:var(--tracking-mono);color:var(--color-red);margin-bottom:var(--space-4)}[data-experience=noodle-room] .quote__pending-note{font-family:var(--font-body);font-style:italic;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-3);max-width:34rem;margin-inline:auto}[data-experience=noodle-room] .hero__crumbs a,[data-experience=noodle-room] .hero__meta a{color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-experience=noodle-room] .hero__crumbs a:hover,[data-experience=noodle-room] .hero__meta a:hover{color:var(--color-red)}[data-experience=noodle-room] .philosophy__body a{color:var(--color-text-on-dark);text-underline-offset:.2em;text-decoration:underline}[data-experience=noodle-room] .philosophy__body a:hover{color:var(--color-red)}.page-home .hero{background:var(--color-system-black);width:100%;height:clamp(30rem,88vh,54rem);min-height:0;display:block;position:relative;overflow:hidden}.page-home .hero__media{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.page-home .hero__scrim{background:radial-gradient(#00000047,#00000085 55%,#000000ad);position:absolute;top:0;right:0;bottom:0;left:0}.page-home .hero__mark{text-align:center;padding:var(--gutter);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.page-home .hero__lockup{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.page-home .hero__logo{filter:drop-shadow(0 4px 28px #0000008c);align-self:center;width:clamp(9rem,26vw,20rem);height:auto}.page-home .hero__slogan{font-family:var(--font-display);font-weight:var(--weight-regular);margin-top:clamp(var(--space-5),2.4vw,var(--space-7));font-size:clamp(1.35rem,2.9vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cream);-webkit-text-stroke:.012em currentColor;paint-order:stroke fill;text-shadow:0 2px 16px #000000b3}.page-home .hero__slogan em{color:var(--accent-on-media);-webkit-text-stroke:.022em currentColor;paint-order:stroke fill;text-shadow:0 2px 12px #0000008c,0 0 22px #ff4d4080,0 0 46px #ff4d4047;font-style:normal}.page-home .hero__cue{left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);text-shadow:var(--glow-gold);flex-direction:column;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.page-home .hero__cue span{background:linear-gradient(var(--color-gold),transparent);opacity:.7;width:1px;height:2rem}.page-home .sect{padding:clamp(var(--space-10),9vw,var(--space-12)) var(--gutter);background:var(--canvas)}.page-home .sect--alt{background:var(--canvas-2);transition:background var(--base) var(--ease)}.page-home .sect__in{max-width:var(--layout-max);margin-inline:auto}.page-home .h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.page-home .h2 em{color:var(--accent);text-shadow:var(--glow-text);font-style:normal}.page-home .lede{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--ink-2);max-width:44rem;margin-top:var(--space-5)}.page-home .lede+.lede{margin-top:var(--space-5)}.page-home .link{color:var(--accent);border-bottom:var(--stroke-hair) solid transparent;transition:border-color var(--fast) var(--ease)}.page-home .link:hover,.page-home .link:focus-visible{border-color:currentColor}.page-home .intro{gap:clamp(var(--space-6),5vw,var(--space-10));grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.page-home .intro__photo{aspect-ratio:4/3;background:var(--surface);border-radius:var(--radius-lg);margin:0 clamp(.75rem,1.6vw,1.5rem) clamp(.75rem,1.6vw,1.5rem) 0;position:relative}.page-home .intro__photo:before{content:"";border:var(--stroke-rule) solid var(--color-gold);border-radius:var(--radius-lg);z-index:0;pointer-events:none;transition:transform var(--base) var(--ease);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(clamp(.75rem,1.6vw,1.5rem),clamp(.75rem,1.6vw,1.5rem))}.page-home .intro__photo:hover:before{transform:translate(clamp(1.1rem,2.2vw,2rem),clamp(1.1rem,2.2vw,2rem))}.page-home .intro__photo img{z-index:1;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;height:100%;position:relative}[data-mode=night] .page-home .intro__photo img{filter:saturate(1.1)brightness(.9)}.page-home .trio{gap:var(--space-7);margin-top:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.page-home .card{border-radius:var(--radius);border:var(--stroke-hair) solid transparent;background:var(--surface);padding:var(--space-7) var(--space-6);gap:var(--space-4);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease);flex-direction:column;display:flex}.page-home .card:hover{border-color:var(--accent);transform:translateY(-2px)}[data-mode=night] .page-home .card{border-color:var(--rule)}.page-home .card__ico{width:3.25rem;height:3.25rem;color:var(--accent)}.page-home .card__ico svg{fill:currentColor;width:100%;height:100%}[data-mode=night] .page-home .card__ico{filter:drop-shadow(0 0 10px #ff4d4059)}.page-home .card__t{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.page-home .card__b{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-2)}.page-home .stmt{isolation:isolate;background:var(--color-system-black);align-items:center;min-height:clamp(28rem,72vh,44rem);display:grid;position:relative;overflow:hidden}.page-home .stmt__media{object-fit:cover;filter:saturate(1.05)brightness(.62);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=night] .page-home .stmt__media{filter:saturate(1.1)brightness(.52)}.page-home .stmt__scrim{background:linear-gradient(90deg,#000000b8,#00000080 45%,#00000038);position:absolute;top:0;right:0;bottom:0;left:0}.page-home .stmt__in{z-index:2;max-width:var(--layout-max);width:100%;padding:clamp(var(--space-9),8vw,var(--space-12)) var(--gutter);margin-inline:auto;position:relative}.page-home .stmt__line{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cream);text-shadow:0 2px 30px #0000008c;max-width:18ch;font-size:clamp(2.5rem,6.4vw,6.5rem);line-height:.94}.page-home .stmt__line em{color:var(--accent-on-media-strong);text-shadow:0 0 12px #ff4d4080,0 0 36px #ff4d4047;font-style:normal}[data-mode=day] .page-home .stmt__line em{text-shadow:0 2px 24px #00000080}.page-home .stmt__sub{margin-top:var(--space-6);max-width:34rem;font-size:var(--text-lead);line-height:var(--leading-snug);color:#fffef4d1}.page-home .stmt__cta{margin-top:var(--space-7)}.page-home .bowls{gap:var(--space-4);margin-top:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.page-home .bowl{border-radius:var(--radius);background:var(--surface);border:var(--stroke-hair) solid transparent;transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease);display:block;position:relative;overflow:hidden}.page-home .bowl:hover,.page-home .bowl:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.page-home .bowl__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;transition:transform var(--base) var(--ease),filter var(--base) var(--ease)}[data-mode=night] .page-home .bowl__img{filter:saturate(1.12)brightness(.92)}.page-home .bowl:hover .bowl__img{transform:scale(1.05)}.page-home .bowl__cap{padding:var(--space-9) var(--space-5) var(--space-5);gap:var(--space-2);background:linear-gradient(#0000,#0000008c 42%,#000000e6);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.page-home .bowl__name{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-system-cream);text-shadow:0 2px 10px #000000b3;font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1}.page-home .btn{border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);white-space:nowrap;background:var(--cta-fill);color:var(--color-system-cream);padding:var(--space-4) var(--space-7);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;box-shadow:var(--glow-red);transition:background var(--fast) var(--ease),transform var(--fast) var(--ease);line-height:1;display:inline-flex}.page-home .btn:hover,.page-home .btn:focus-visible{background:var(--cta-fill-hover);transform:translateY(-1px)}.page-home .btn--cream{background:var(--color-cream);color:var(--accent-on-cream);box-shadow:none}.page-home .btn--cream:hover,.page-home .btn--cream:focus-visible{background:var(--color-gold);color:var(--color-system-ink)}.page-home .red{isolation:isolate;padding:clamp(var(--space-9),7vw,var(--space-11)) var(--gutter);background:var(--color-system-red);position:relative;overflow:hidden}[data-mode=night] .page-home .red{background:var(--hero-bg)}.page-home .red__pattern{z-index:0;pointer-events:none;color:var(--color-cream);opacity:.095;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.page-home .red__pattern .ic{transform:rotate(var(--rot));display:block;position:absolute}.page-home .red__pattern .ic svg{fill:currentColor;width:100%;height:auto;display:block}.page-home .ic--a{animation:floatA var(--dur) var(--delay) ease-in-out infinite alternate}.page-home .ic--b{animation:floatB var(--dur) var(--delay) ease-in-out infinite alternate}.page-home .ic--c{animation:floatC var(--dur) var(--delay) ease-in-out infinite alternate}@keyframes floatA{0%{transform:rotate(var(--rot)) translateZ(0)}to{transform:rotate(calc(var(--rot) + 2.5deg)) translate3d(6px,-11px,0)}}@keyframes floatB{0%{transform:rotate(var(--rot)) translateZ(0)}to{transform:rotate(calc(var(--rot) - 3deg)) translate3d(-8px,-7px,0)}}@keyframes floatC{0%{transform:rotate(var(--rot)) translateZ(0)}to{transform:rotate(calc(var(--rot) + 1.5deg)) translate3d(4px,9px,0)}}@media (prefers-reduced-motion:reduce){.page-home .red__pattern .ic{animation:none!important}}.page-home .red:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000012,#00000026 45%,#00000012);position:absolute;top:0;right:0;bottom:0;left:0}[data-mode=day] .page-home .red:after{background:linear-gradient(#0000000d,#0000001f 45%,#0000000d)}.page-home .red__in{z-index:1;max-width:var(--layout-max);margin-inline:auto;position:relative}.page-home .red .h2{color:var(--color-cream)}.page-home .red .h2 em{color:var(--color-cream);text-shadow:none}.page-home .red .lede{color:#fffef4db}.page-home .red__grid{gap:var(--space-8) var(--space-6);margin-top:var(--space-9);padding-top:var(--space-8);border-top:var(--stroke-hair) solid #fffef452;grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.page-home .red__loc{gap:var(--space-1);color:var(--color-cream);transition:transform var(--fast) var(--ease);flex-direction:column;display:flex}.page-home .red__loc:hover,.page-home .red__loc:focus-visible{transform:translateY(-2px)}.page-home .red__name{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-shadow:0 2px 10px #00000047;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1}.page-home .red__loc:hover .red__name,.page-home .red__loc:focus-visible .red__name{color:var(--color-gold)}.page-home .red__hood{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-cream);line-height:1.35}.page-home .red__foot{margin-top:var(--space-8);gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.page-home .red__beyond{margin-top:var(--space-6);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-cream)}.page-home .red__beyond a{color:var(--color-cream);border-bottom:var(--stroke-hair) solid #fffef480;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.page-home .red__beyond a:hover,.page-home .red__beyond a:focus-visible{color:var(--color-cream);border-bottom-color:var(--color-cream)}@media (max-width:60rem){.page-home .red__pattern{opacity:.11}.page-home .red__pattern .ic{transform:rotate(var(--rot)) scale(.6)}.page-home .red__grid{grid-template-columns:repeat(2,1fr)}.page-home .trio{gap:var(--space-4);grid-template-columns:1fr}.page-home .bowls{grid-template-columns:repeat(2,1fr)}.page-home .intro{grid-template-columns:1fr}}@media (max-width:40rem){.page-home .red__grid{gap:var(--space-4);grid-template-columns:1fr}.page-home .stmt__line{max-width:14ch}.page-home .bowls{grid-template-columns:1fr}}.hc-light{--color-canvas:var(--color-system-cream);--color-canvas-2:#0d0d0a08;--color-canvas-3:#0d0d0a0a;--color-surface:#0d0d0a0a;--color-surface-2:#0d0d0a12;--color-ink:var(--color-system-ink);--color-ink-2:#0d0d0ac7;--color-ink-3:#0d0d0a94;--color-ink-4:#0d0d0a5c;--color-rule:#0d0d0a1f;--color-rule-strong:#0d0d0a47;--color-red:var(--color-system-red);--color-red-deep:var(--color-system-red);--color-red-soft:#e03c3114;--color-red-line:#e03c3152;--color-gold:var(--color-system-gold);--color-header-bg:#fffef4eb;--glow-red:none;--glow-text:none;--glow-pink:none;background:var(--color-canvas);color:var(--color-ink)}.hc-light .monolith__atmosphere,.hc-light .hero__panel:after{background:0 0}.hc-light .monolith__wordmark,.hc-light .monolith__spec-num{color:var(--color-ink);text-shadow:none}.hc-light .monolith__crest{color:var(--color-red)}.hc-light .story__quote{box-shadow:none}.hc-light .dish__img,.hc-light .loc-card__media-img{filter:none}.hc-light .site-header__logo-img{content:url(/images/brand/tajima-logo-horizontal-red-mark-black-text.png);height:2.5rem}.hc-light .site-header__nav-link--cta{color:var(--color-ink);border:var(--stroke-hair) solid var(--color-rule-strong);box-shadow:none;background:0 0}.hc-light .site-header__nav-link--cta:hover,.hc-light .site-header__nav-link--cta:focus-visible{color:var(--color-red);border-color:var(--color-red)}.hc-switch{left:50%;bottom:var(--space-5);z-index:calc(var(--z-grain) + 2);align-items:center;gap:var(--space-4);max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-4);background:var(--color-system-ink-90);border:var(--stroke-hair) solid var(--color-system-cream-70);-webkit-backdrop-filter:blur(12px);border-radius:999px;display:flex;position:fixed;transform:translate(-50%)}.hc-switch__label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-system-cream-70);padding-left:var(--space-2);white-space:nowrap}.hc-switch__set{align-items:center;gap:var(--space-1);display:flex}.hc-switch__btn{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-system-cream-70);white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);border-radius:999px}.hc-switch__btn:hover{color:var(--color-system-cream)}.hc-switch__btn[aria-pressed=true]{background:var(--color-system-cream);color:var(--color-system-ink);font-weight:var(--weight-bold)}.hc-switch__note{font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);color:var(--color-system-cream-70);padding-right:var(--space-2);white-space:nowrap}@media (max-width:64rem){.hc-switch{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.hc-switch__label,.hc-switch__note{display:none}}.hc-concept{padding-bottom:var(--space-11)}.hc-hero{align-items:center;gap:var(--space-9);max-width:var(--layout-max);padding:var(--space-11) var(--layout-gutter) var(--space-9);grid-template-columns:1.05fr 1fr;margin-inline:auto;display:grid}.hc-hero__copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.hc-hero__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-3);display:inline-flex}.hc-hero__eyebrow:before{content:"";width:var(--space-8);height:var(--stroke-rule);background:var(--color-red)}.hc-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.75rem,6vw,6rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-transform:uppercase}.hc-hero__title span{display:block}.hc-hero__title em{color:var(--color-red);font-style:normal}.hc-hero__lede{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:34rem}.hc-hero__figure{aspect-ratio:4/5;background:var(--color-canvas-3);margin:0;overflow:hidden}.hc-hero__figure--wide{aspect-ratio:4/3}.hc-hero__img{object-fit:cover;width:100%;height:100%}@media (max-width:64rem){.hc-hero{gap:var(--space-7);padding:var(--space-8) var(--layout-gutter) var(--space-9);grid-template-columns:1fr}.hc-hero__figure,.hc-hero__figure--wide{aspect-ratio:16/10;order:-1}}.hc-cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-red);color:var(--color-system-cream);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.hc-cta:hover,.hc-cta:focus-visible{color:var(--color-system-cream);transform:translateY(-1px)}.hc-link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--stroke-hair) solid var(--color-rule-strong);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-2);transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.hc-link:hover,.hc-link:focus-visible{color:var(--color-ink);border-color:var(--color-red)}.hc-note{max-width:min(var(--layout-max),calc(100% - (2 * var(--layout-gutter))));margin-inline:auto;margin-block:var(--space-9);padding:var(--space-8);align-items:center;gap:var(--space-7);background:var(--color-canvas-2);border:var(--stroke-hair) solid var(--color-rule);border-top:var(--stroke-thick) solid var(--color-red);grid-template-columns:minmax(0,1fr) auto;display:grid}.hc-note__head{gap:var(--space-3);flex-direction:column;display:flex}.hc-note__eyebrow{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red)}.hc-note__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.hc-note__body{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-ink-2);max-width:46rem}@media (max-width:64rem){.hc-note{gap:var(--space-5);margin-block:var(--space-8);padding:var(--space-6);grid-template-columns:1fr}}.hc-notes{gap:var(--space-5);margin-block:var(--space-9);display:grid}.hc-notes .hc-note{margin-block:0}.hc-band{padding:var(--space-11) 0;background:var(--color-canvas)}.hc-band--flush{padding:0}.hc-band__inner{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.hc-band--dark{padding:var(--space-12) 0;border-block:var(--stroke-hair) solid var(--color-rule)}.hc-band__lead{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.hc-band__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.hc-band__title em{color:var(--color-red);font-style:normal}.hc-band__body{font-family:var(--font-cond);font-weight:var(--weight-light);font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-ink-2)}.hc-band__foot{margin-top:var(--space-8)}@media (max-width:64rem){.hc-band{padding:var(--space-9) 0}.hc-band--dark{padding:var(--space-10) 0}.hc-band__lead{gap:var(--space-5);grid-template-columns:1fr}}.hc-close{border-top:var(--stroke-hair) solid var(--color-rule);background:var(--color-canvas);padding:var(--space-9) var(--layout-gutter) var(--space-10)}.hc-close__inner{max-width:var(--layout-max);align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.hc-close__crest{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);letter-spacing:.08em;color:var(--color-red);line-height:1}.hc-close__nav{justify-content:center;gap:var(--space-4) var(--space-7);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;display:flex}.hc-close__nav a{color:var(--color-ink-3);transition:color var(--duration-fast) var(--ease-smooth)}.hc-close__nav a:hover,.hc-close__nav a:focus-visible{color:var(--color-red)}.hc-close__sub{font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);color:var(--color-ink-4)}.hc-poster{background:var(--color-canvas);align-items:flex-end;min-height:calc(100vh - 7rem);display:flex;position:relative;overflow:hidden}.hc-poster__media{margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.hc-poster__img{object-fit:cover;width:100%;height:100%}.hc-poster__scrim{background:linear-gradient(#0d0d0a33,#0d0d0a73 55%,#0d0d0ad6);position:absolute;top:0;right:0;bottom:0;left:0}.hc-poster__inner{z-index:1;width:100%;max-width:var(--layout-max);padding:var(--space-10) var(--layout-gutter);align-items:flex-start;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hc-poster__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-system-cream-70);display:inline-flex}.hc-poster__eyebrow:before{content:"";width:var(--space-8);height:var(--stroke-rule);background:var(--color-red)}.hc-poster__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-system-cream)}.hc-poster__title span{display:block}.hc-poster__title em{color:var(--color-gold);text-shadow:0 0 12px #ffd25e99,0 0 32px #ffd25e59;font-style:normal}.hc-poster__cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-system-cream);color:var(--color-red-deep);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--glow-red);transition:transform var(--duration-fast) var(--ease-smooth);border-radius:999px;display:inline-flex}.hc-poster__cta:hover,.hc-poster__cta:focus-visible{transform:translateY(-1px)}@media (max-width:64rem){.hc-poster{min-height:72vh}.hc-poster__inner{padding:var(--space-8) var(--layout-gutter)}}.hc-index{padding:var(--space-11) var(--layout-gutter);background:var(--color-canvas-2)}.hc-index__inner{max-width:var(--layout-max);margin-inline:auto}.hc-index__head{align-items:end;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--stroke-rule) solid var(--color-rule);grid-template-columns:1fr auto;display:grid}.hc-index__label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-red)}.hc-index__row{border-bottom:var(--stroke-hair) solid var(--color-rule)}.hc-index__link{align-items:baseline;gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hc-index__no{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);color:var(--color-ink-4)}.hc-index__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);transition:color var(--duration-fast) var(--ease-smooth)}.hc-index__tag{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-3);text-align:right}.hc-index__link:hover .hc-index__name,.hc-index__link:focus-visible .hc-index__name{color:var(--color-red);text-shadow:var(--glow-text)}@media (max-width:64rem){.hc-index{padding:var(--space-9) var(--layout-gutter)}.hc-index__link{row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr)}.hc-index__tag{text-align:left;grid-column:2}}.hc-band__title--big{font-size:var(--text-display)}.hc-c .hero{min-height:62vh}.hc-c .hero__display{font-size:var(--text-h2)}@media (max-width:64rem){.hc-c .hero{min-height:auto}}.hc-locations--plain .locations__row{grid-template-columns:auto 1fr 1fr}@media (max-width:64rem){.hc-locations--plain .locations__row{grid-template-columns:auto 1fr}}.locations__head .hc-link{justify-self:end}:root{--mc-veg:#5b8c3e;--mc-veg-night:#8fbf63}[data-mode=night]{--mc-veg:var(--mc-veg-night)}.mc{max-width:73.75rem;padding:var(--space-7) var(--layout-gutter) var(--space-10);margin-inline:auto}.mc__flag{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:var(--stroke-hair) solid var(--rule-2);border-left:var(--stroke-thick) solid var(--accent);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);color:var(--ink-2)}.mc__flag strong{color:var(--ink)}.mc__mast{margin-bottom:var(--space-8)}.mc__kicker{font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.625rem;font-size:.875rem;line-height:1}.mc__title{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.005em;color:var(--ink);font-size:clamp(2.375rem,6vw,4rem);line-height:.96}.mc__title em{color:var(--accent);font-style:normal}.mc__note{font-size:var(--text-small);color:var(--ink-3);margin-top:.75rem}.mc-cut{align-items:center;gap:1rem;padding:1.625rem 0;display:flex}.mc-cut__mark{color:var(--ink);flex:0 0 3.375rem;justify-content:center;align-items:center;display:flex}.mc-cut__mark svg{fill:currentColor;width:1.875rem;height:1.875rem}.mc-cut__rule{height:var(--stroke-hair);background:var(--ink);opacity:.4;flex:auto}.mc-band{position:relative}.mc-band__row{grid-template-columns:3.375rem minmax(0,1fr);display:grid}.mc-band__spine{background:var(--mc-tone);color:var(--mc-tone-fg);writing-mode:vertical-rl;font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.26em;padding-top:var(--space-5);padding-bottom:calc(var(--space-5) - .26em);box-sizing:border-box;justify-content:center;align-items:center;min-height:max-content;font-size:1.625rem;line-height:1;display:flex;rotate:180deg}.mc-band--ink{--mc-tone:var(--color-system-ink);--mc-tone-fg:var(--color-system-cream)}.mc-band--gold{--mc-tone:var(--color-system-gold);--mc-tone-fg:var(--color-system-ink)}.mc-band--ink-gold{--mc-tone:var(--color-system-ink);--mc-tone-fg:var(--color-system-gold)}.mc-band--red{--mc-tone:var(--color-system-red);--mc-tone-fg:var(--color-system-cream)}.mc-band__spine,.mc-band__bar{border:var(--stroke-hair) solid var(--mc-tone-edge,transparent)}[data-mode=night] .mc-band--ink,[data-mode=night] .mc-band--ink-gold{--mc-tone:var(--surface);--mc-tone-edge:var(--ink-3)}.mc-band__bar{z-index:10;background:var(--mc-tone);color:var(--mc-tone-fg);font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.2em;padding:.75rem 1rem;font-size:1.25rem;line-height:1;display:none;position:sticky;top:0}.mc-band__body{min-width:0;padding:2rem 0 2.875rem 1.875rem;position:relative}.mc-band__art{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.mc-band__art svg{fill:currentColor;width:min(40%,26.875rem);height:auto;color:var(--accent);opacity:.07;position:absolute;top:50%;right:-9%;translate:0 -50%}.mc-band__blurb{z-index:1;color:var(--ink-3);max-width:58ch;margin-bottom:1.25rem;font-size:.875rem;position:relative}.mc-split{z-index:1;position:relative}.mc-lines{align-content:start;margin:0;padding:0;list-style:none;display:grid}.mc-line{border-top:var(--stroke-hair) solid var(--rule);break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1875rem 1.125rem;padding:.875rem 0 .9375rem;display:grid}.mc-line__name{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.015em;color:var(--ink);grid-column:1;font-size:1.25rem;line-height:1.12}.mc-line__price{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);grid-area:1/2;justify-self:end;font-size:1.25rem;line-height:1.12}.mc-line__note{color:var(--ink-3);grid-area:2/1;font-size:.9375rem;line-height:1.45}.mc-mark{vertical-align:-3px;margin-left:.5625rem;display:inline-block}.mc-mark svg{width:1.125rem;height:1.25rem;display:block}.mc-mark--spicy{color:var(--accent)}.mc-mark--spicy svg{width:.68rem;height:1.22rem}.mc-mark--vegan,.mc-mark--vegetarian{color:var(--mc-veg)}.mc-mark--raw{color:var(--ink-3)}.mc-plates{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.mc-plate{border-top:var(--stroke-hair) solid var(--rule);break-inside:avoid;grid-template-columns:5.75rem minmax(0,1fr);align-content:start;gap:1rem;padding:1rem 0 1.25rem;display:grid}.mc-shot{background:var(--canvas-2);width:5.75rem;height:5.75rem;display:block;position:relative;overflow:hidden}.mc-shot img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mc-shot--none{color:var(--accent);justify-content:center;align-items:center;display:flex}.mc-shot--none svg{fill:currentColor;opacity:.4;width:3.125rem;height:3.125rem}.mc-plate__text{min-width:0}.mc-plate__head{justify-content:space-between;align-items:baseline;gap:.875rem;display:flex}.mc-plate__name{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.015em;color:var(--ink);font-size:1.25rem;line-height:1.14}.mc-plate__price{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.25rem;line-height:1.14}.mc-plate__desc{color:var(--ink-3);margin-top:.4375rem;font-size:.9375rem;line-height:1.5}.mc-split--peek{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3rem;display:grid}.mc-peek{border:var(--stroke-hair) solid var(--rule);background:var(--surface);position:sticky;top:1.375rem;overflow:hidden}.mc-peek__media{object-fit:cover;object-position:center;background:var(--canvas-2);width:100%;height:15.25rem;display:block}.mc-peek__body{padding:1rem 1.25rem 1.25rem}.mc-peek__eyebrow{font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.375rem;font-size:.75rem;line-height:1}.mc-peek__name{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.015em;color:var(--ink);font-size:1.4375rem;line-height:1.08}.mc-peek__price{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);margin-top:.125rem;font-size:1.25rem;line-height:1}.mc-peek__desc{color:var(--ink-3);margin-top:.6875rem;font-size:.84375rem;line-height:1.55}.mc-peek__where{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);margin-top:.75rem}.mc-foot{padding:2.375rem 0 0}.mc-notes{gap:.5625rem;max-width:64ch;margin:0 0 1.375rem;padding:0;list-style:none;display:grid}.mc-notes__item{color:var(--ink-3);grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.mc-notes__item .mc-mark{vertical-align:0;margin:0}.mc-notes__item .mc-mark svg{width:1.25rem;height:1.375rem}.mc-notes__item .mc-mark--spicy svg{width:.76rem;height:1.375rem}.mc-notes__item b{color:var(--ink);font-weight:var(--weight-medium)}.mc-foot__gap{color:var(--ink-3);max-width:64ch;margin-bottom:1.375rem;font-size:.8125rem;line-height:1.6}.mc-foot__fine{gap:.25rem;max-width:78ch;display:grid}.mc-foot__fine p{color:var(--ink-3);font-size:.75rem;line-height:1.7}.page-menu-concept--a2 .mc-plates{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.page-menu-concept--b1 .mc-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.625rem}@media (max-width:66.25rem){.page-menu-concept--a2 .mc-plates{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.875rem}}@media (max-width:64rem){.mc-split--peek{grid-template-columns:minmax(0,1fr);gap:1.5rem}.mc-peek{max-width:24rem;position:static}}@media (max-width:47.5rem){.mc-band__row{display:block}.mc-band__spine,.mc-cut{display:none}.mc-band__bar{display:block}.mc-band{margin-top:1.5rem}.mc-band__body{padding:1.375rem 0 2.125rem}.mc-band__art svg{opacity:.06;width:62%;right:-14%}.page-menu-concept--b1 .mc-lines,.page-menu-concept--a2 .mc-plates{grid-template-columns:minmax(0,1fr)}.mc-plate{grid-template-columns:4.625rem minmax(0,1fr);gap:.8125rem}.mc-shot{width:4.625rem;height:4.625rem}}.mc-plate--bare{grid-template-columns:minmax(0,1fr)}.mc--inline{max-width:none;margin:0;padding:0}.mc__head{margin-bottom:var(--space-6)}.mc__title--inline{font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--ink)}.mc__title--inline em{color:var(--accent);font-style:normal}.mc--inline .mc-band:first-of-type{margin-top:0}.mc--inline .mc-plates{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.mc--inline .mc-lines{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.25rem}@media (max-width:66.25rem){.mc--inline .mc-plates{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.875rem}}@media (max-width:64rem){.mc--inline .mc-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.mc--inline .mc-plates,.mc--inline .mc-lines{grid-template-columns:minmax(0,1fr)}}.mc__note--inline{margin-top:var(--space-3);max-width:54ch;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3)}.mc-live{margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--stroke-hair) solid var(--rule);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.mc-live__text{max-width:48ch;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-2);margin:0}.mc-live__cta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:var(--cta-fill);color:var(--color-system-cream);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-smooth);flex:none;line-height:1;text-decoration:none;display:inline-flex}.mc-live__cta:hover,.mc-live__cta:focus-visible{background:var(--cta-fill-hover)}@media (max-width:40rem){.mc-live{flex-direction:column;align-items:flex-start}.mc-live__cta{justify-content:center;width:100%}}.mc-foot--inline{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--stroke-hair) solid var(--rule)}.mc-foot--inline .mc-notes{margin-bottom:var(--space-4)}.mc-foot--inline .mc-foot__gap{margin-bottom:0}.ab-label{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);border-top:var(--stroke-thick) solid var(--ink);padding-top:var(--space-3)}.mc-plate{position:relative}.mc-plate__hit{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.mc-plate__hit:focus-visible{outline:var(--stroke-thick) solid var(--accent);outline-offset:3px}.mc-band--interactive .mc-plate:hover .mc-plate__name,.mc-plate:focus-within .mc-plate__name{color:var(--accent)}.mc-lb{width:min(54rem,100vw);max-width:none;max-height:100dvh;color:var(--ink);background:0 0;border:0;margin:6vh auto 0;padding:0;top:0;right:0;bottom:0;left:0;overflow:visible}.mc-lb::backdrop{background:#0d0d0ad6}.mc-lb__panel{background:var(--canvas);border-radius:var(--radius);max-height:92dvh;animation:mc-lb-pop var(--duration-fast) var(--ease-smooth);overflow:auto}@keyframes mc-lb-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.mc-lb__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--stroke-hair) solid var(--rule);display:flex}.mc-lb__section{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.375rem;line-height:1}.mc-lb__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.mc-lb__close:hover{background:var(--canvas-2)}.mc-lb__stage{background:var(--canvas-2);touch-action:none;position:relative}.mc-lb__media{height:46vh;display:block;overflow:hidden}.mc-lb__media img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mc-lb__none{width:100%;height:100%;color:var(--accent);opacity:.28;place-items:center;display:grid}.mc-lb__none svg{fill:currentColor;width:7rem;height:7rem}.mc-lb__arrow{bottom:var(--space-4);background:var(--canvas);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;box-shadow:0 1px 6px #0d0d0a47}.mc-lb__arrow:hover:not(:disabled){background:var(--accent);color:var(--color-system-cream)}.mc-lb__arrow:disabled{opacity:.3;cursor:default}.mc-lb__arrow--prev{left:var(--space-4)}.mc-lb__arrow--next{right:var(--space-4)}.mc-lb__body{padding:var(--space-5) var(--space-6) var(--space-7)}.mc-lb__name{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-tight);margin:0}.mc-lb__marks{margin:var(--space-2) 0 0;font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.mc-lb__desc{margin:var(--space-3) 0 0;max-width:58ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-2)}@media (max-width:47.5rem){.mc-lb{width:100vw;max-height:100dvh;margin:auto 0 0}.mc-lb__panel{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;height:88dvh;animation-name:mc-lb-rise;display:flex;overflow:hidden}.mc-lb__bar,.mc-lb__stage{flex:none}.mc-lb__body{flex:auto;min-height:0;overflow-y:auto}@keyframes mc-lb-rise{0%{transform:translateY(100%)}to{transform:none}}.mc-lb__media{height:38vh}.mc-lb__arrow{width:2.5rem;height:2.5rem}}.mc-lb--still .mc-lb__panel{animation:none}.mc-lb{--lb-tone:var(--color-system-ink);--lb-tone-fg:var(--color-system-cream)}.mc-lb__panel{background:var(--canvas);border-radius:0}.mc-lb__bar{background:var(--lb-tone);color:var(--lb-tone-fg);border-bottom:0;padding:.5rem .5rem .5rem 1.25rem}.mc-lb__section{letter-spacing:.24em}.mc-lb__close{opacity:.8}.mc-lb__close:hover{opacity:1;background:#fffef429}.mc-lb__stage{background:var(--color-system-ink)}.mc-lb__media{height:56vh}.mc-lb__arrow{top:50%;bottom:auto;transform:translateY(-50%)}.mc-lb__body{flex-direction:column;height:14rem;display:flex;overflow:hidden}.mc-lb__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-lb__nav{display:none}@media (max-width:47.5rem){.mc-lb__panel{height:auto;max-height:100dvh}.mc-lb__stage{order:1}.mc-lb__bar{order:2;padding:.875rem 1.125rem}.mc-lb__body{order:3;height:17.5rem;padding:1.125rem 1.125rem 1.625rem;overflow:hidden}.mc-lb__close,.mc-lb__arrow{display:none}.mc-lb__media{aspect-ratio:3/2;height:auto}.mc-lb__media img{object-fit:cover}.mc-lb__desc{-webkit-line-clamp:4;font-size:1rem}.mc-lb__nav{grid-template-columns:3.375rem minmax(0,1fr) 3.375rem;gap:.625rem;margin-top:auto;padding-top:1.25rem;display:grid}.mc-lb__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;font-size:1.25rem;line-height:1}.mc-lb__step:disabled{opacity:.28;cursor:default}.mc-lb__done{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-system-ink);color:var(--color-system-cream);font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;border:0;padding:.9375rem;font-size:1.25rem;line-height:1}[data-mode=night] .mc-lb__done{background:var(--color-system-cream);color:var(--color-system-ink)}}.mc-lb__name .mc-mark{vertical-align:-2px;margin-left:.625rem}.mc-lb__name .mc-mark svg{width:1.375rem;height:1.5rem}.mc-lb__name .mc-mark--spicy svg{width:.84rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.mc-plate__name .mc-mark[data-tip],.mc-lb__name .mc-mark[data-tip]{z-index:3;cursor:help;position:relative}.mc-mark[data-tip]:after,.mc-mark[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s;z-index:5;position:absolute;left:50%}.mc-mark[data-tip]:after{content:attr(data-tip);border-radius:var(--radius-sm);background:var(--color-system-ink);color:var(--color-system-cream);font-family:var(--font-ui);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;padding:.4375rem .6875rem .375rem;line-height:1.2;bottom:calc(100% + .625rem);transform:translate(-50%,.25rem);box-shadow:0 4px 14px #0d0d0a38}.mc-mark[data-tip]:before{content:"";border:.375rem solid #0000;border-bottom:0;border-top-color:var(--color-system-ink);bottom:calc(100% + .25rem);transform:translate(-50%,.25rem)}.mc-mark[data-tip]:hover:after,.mc-mark[data-tip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}[data-mode=night] .mc-mark[data-tip]:after{background:var(--color-system-cream);color:var(--color-system-ink)}[data-mode=night] .mc-mark[data-tip]:before{border-top-color:var(--color-system-cream)}.mc-lb__name .mc-mark[data-tip]:after{top:calc(100% + .625rem);bottom:auto;transform:translate(-50%,-.25rem)}.mc-lb__name .mc-mark[data-tip]:before{border:.375rem solid #0000;border-top:0;border-bottom-color:var(--color-system-ink);top:calc(100% + .25rem);bottom:auto;transform:translate(-50%,-.25rem)}[data-mode=night] .mc-lb__name .mc-mark[data-tip]:before{border-bottom-color:var(--color-system-cream)}}.room-body main{background:var(--canvas)}.room-h2{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.01em;color:var(--ink);margin:0;font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1}.room-h2 em{color:var(--accent);font-style:normal}.room-cap{background:var(--color-system-ink);color:var(--color-system-cream);letter-spacing:.06em;padding:.4375rem .75rem;font-size:.75rem;position:absolute;bottom:0;left:0}.room-btn{font-family:var(--font-display);letter-spacing:.1em;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);align-items:center;gap:.5rem;padding:.9375rem 1.25rem;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex}.room-btn--line{border:1px solid var(--ink);color:var(--ink)}.room-btn--line:hover{background:var(--ink);color:var(--canvas)}.room-btn--cream{background:var(--color-system-cream);color:var(--color-system-ink)}.room-btn--cream:hover{background:var(--color-system-ink);color:var(--color-system-cream)}.room-brandbar{z-index:50;background:var(--color-system-ink);color:var(--color-system-cream);position:relative}.room-brandbar__mega{display:inline-flex}.room-brandbar .mega__trigger[aria-expanded=true]{color:var(--color-system-cream);opacity:1}.room-brandbar .mega__chevron{margin-left:.375rem}.room-brandbar .mega__panel{color:var(--ink);text-align:left}@media (max-width:48rem){.room-brandbar .mega{display:inline-flex}.room-brandbar .mega__panel{background:var(--color-canvas-2);border-bottom:var(--stroke-hair) solid var(--color-rule-strong);max-height:calc(100dvh - 3.25rem);position:absolute;top:100%;left:0;right:0}.room-brandbar .mega__inner{padding:var(--space-4) var(--layout-gutter) var(--space-2)}}[data-mode=night] .room-brandbar{background:#000}.room-brandbar__in{max-width:var(--layout-max);padding:0 var(--layout-gutter);justify-content:space-between;align-items:center;gap:1.25rem;height:3.25rem;margin:0 auto;display:flex}.room-brandbar__mark{align-items:center;line-height:0;display:flex}.room-brandbar__mark img{width:auto;height:1.625rem}.room-brandbar__links{align-items:center;gap:1.75rem;display:flex}.room-brandbar__links>a,.room-brandbar__links>.mega>a{color:var(--color-system-cream);opacity:.86;font-size:1.125rem;text-decoration:none}.room-brandbar__arrow{margin-right:.375rem;font-size:1.25rem;line-height:0;display:none}.room-brandbar__links>a:hover,.room-brandbar__links>.mega>a:hover{opacity:1}.room-locbar{top:var(--sticky-top,0px);z-index:40;background:var(--canvas);border-bottom:1px solid var(--rule);position:sticky}.room-locbar__in{max-width:var(--layout-max);padding:0 var(--layout-gutter);align-items:center;gap:1.625rem;height:3.5rem;margin:0 auto;display:flex}.room-locbar__name{font-family:var(--font-display);letter-spacing:.14em;white-space:nowrap;color:var(--ink);font-size:1.3125rem;line-height:1}.room-locbar__links{scrollbar-width:none;flex:auto;gap:1.375rem;display:flex;overflow-x:auto}.room-locbar__links::-webkit-scrollbar{display:none}.room-locbar__links a{white-space:nowrap;color:var(--ink);border-bottom:2px solid #0000;padding:.25rem 0;font-size:1.1875rem;text-decoration:none}.room-locbar__links a:hover{border-color:var(--accent)}.room-locbar__cta{flex:none}.room-hero{max-width:var(--layout-max);padding:2.5rem var(--layout-gutter) .625rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.75rem;margin:0 auto;display:grid}.room-hero__crumbs{color:var(--ink-3);margin:0 0 .875rem;font-size:.8125rem}.room-hero__crumbs a{color:var(--ink-3);text-underline-offset:3px}.room-hero__title{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.005em;color:var(--ink);margin:0;font-size:clamp(3.125rem,8vw,5.75rem);line-height:.92}.room-hero__title em{color:var(--accent);font-style:normal}.room-hero__sub{font-size:1.3125rem;font-weight:var(--weight-semibold);margin:1rem 0 0;line-height:1.3}.room-hero__addr{margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.5}.room-hero__addr a{color:var(--ink);text-underline-offset:.25em;text-decoration-thickness:1px}.room-hero__addr a:hover,.room-hero__addr a:focus-visible{text-decoration-thickness:2px}.room-hero__meta{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin:.25rem 0 0;font-size:1.0625rem;line-height:1.5;display:flex}.room-hero__amen{color:var(--ink-2);margin:.5rem 0 0;font-size:1rem}.room-hero__hours{color:var(--ink-2)}.room-hero__act{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.375rem;display:flex}.room-hero__photo{aspect-ratio:4/3;background:var(--rule);margin:0;position:relative;overflow:hidden}.room-hero__img{object-fit:cover;width:100%;height:100%}[data-mode=night] .room-hero__img.is-day,:root:not([data-mode=night]) .room-hero__img.is-night{display:none}.room-status{font-size:1.0625rem;font-weight:var(--weight-semibold);color:var(--ink-3);align-items:center;gap:.4375rem;display:inline-flex}.room-status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.room-status[data-open=true]{color:#3e7b33}.room-status[data-open=false]{color:var(--accent)}[data-mode=night] .room-status[data-open=true]{color:#7cc46a}.room-story{isolation:isolate;background:var(--color-system-ink);color:var(--color-system-cream);text-align:center;margin-top:4rem;position:relative;overflow:hidden}.room-story__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.room-story__scrim{z-index:-1;background:var(--color-system-ink-70);position:absolute;top:0;right:0;bottom:0;left:0}.room-story__in{max-width:46rem;padding:6rem var(--layout-gutter);flex-direction:column;align-items:center;gap:1.25rem;margin:0 auto;display:flex}.room-story h2{font-family:var(--font-display);font-weight:var(--weight-regular);text-wrap:balance;text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1}.room-story h2 em{color:var(--color-system-cream);font-style:normal}.room-story p{text-shadow:0 2px 16px #000000b3;max-width:40rem;margin:0;font-size:1.125rem;line-height:1.6}.room-story .room-btn{margin-top:.5rem}.room-strip{max-width:var(--layout-max);padding:0 var(--layout-gutter);margin:3.75rem auto 0;position:relative}.room-strip__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .583333rem);grid-auto-flow:column;gap:.875rem;display:grid;overflow-x:auto}.room-strip__track::-webkit-scrollbar{display:none}.room-strip__shot{scroll-snap-align:start;margin:0;position:relative}.room-strip__shot img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.room-strip__nav{z-index:2;width:2.625rem;height:2.625rem;color:var(--color-system-ink);cursor:pointer;background:#fffef4f0;border:0;border-radius:50%;font-size:1.1875rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0d0d0a2e}.room-strip__nav:hover{background:var(--color-system-red);color:var(--color-system-cream)}.room-strip__nav--prev{left:calc(var(--layout-gutter) + .75rem)}.room-strip__nav--next{right:calc(var(--layout-gutter) + .75rem)}.room-menu{max-width:var(--layout-max);padding:4rem var(--layout-gutter) 0;margin:0 auto}.room-menu .mc__title--inline{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.01em;font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1}.mc-group{z-index:1;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-system-cream);margin:0 0 .875rem;padding:.4375rem .875rem;display:inline-block;position:relative}.mc-group--ink{background:var(--color-system-ink)}.mc-group--red{background:var(--color-system-red)}[data-mode=night] .mc-group--ink{background:#000}.mc-split+.mc-group{margin-top:1.875rem}.mc-extras{z-index:1;border-top:2px solid var(--ink);margin-top:2.125rem;padding-top:1.125rem;position:relative}.mc-extras__title{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.16em;color:var(--accent);margin:0 0 .75rem;font-size:1.25rem}.mc-extras__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.mc-extras__list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.625rem;padding:.375rem 0;font-size:.875rem;display:flex}.mc-extras__list b{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.04em;font-size:1.25rem}.mc-band__note{z-index:1;color:var(--ink-3);margin:1.375rem 0 0;font-size:.875rem;position:relative}.mc-foot__fine--inline{color:var(--ink-3);font-size:.75rem;line-height:1.7;display:block}.mc-lb__price{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);margin:.375rem 0 0;font-size:1.25rem}.mc-mark--seasonal{color:#c9932a}.room-faq{max-width:var(--layout-max);padding:4rem var(--layout-gutter) 0;margin:0 auto}.room-faq__list{border-top:2px solid var(--ink);margin:1.5rem 0 0}.room-faq details{border-bottom:1px solid var(--rule)}.room-faq summary{cursor:pointer;font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--ink);justify-content:space-between;align-items:center;gap:1.125rem;padding:1rem 0;line-height:1.35;list-style:none;display:flex}.room-faq summary::-webkit-details-marker{display:none}.room-faq summary:after{content:"+";color:var(--accent);font-size:1.375rem}.room-faq details[open] summary:after{content:"−"}.room-faq p{color:var(--ink-2);margin:0 0 1.25rem;padding-right:2.5rem;font-size:1.125rem;line-height:1.6}.room-order{max-width:var(--layout-max);padding:4rem var(--layout-gutter) 4.375rem;margin:0 auto}.room-order__box{background:var(--color-system-red);color:var(--color-system-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.375rem;padding:2.125rem;display:flex}.room-order__box h2{font-family:var(--font-display);font-weight:var(--weight-regular);margin:0;font-size:clamp(1.625rem,3.6vw,2.375rem);line-height:1}.room-order__box p{opacity:.9;max-width:44ch;margin:.5rem 0 0;font-size:.9375rem}.room-body .mc-band__bar{top:calc(var(--sticky-top,0px) + 3.5rem)}@media (max-width:47.5rem){.room-body .mc-band__bar{top:calc(var(--sticky-top,0px) + 3.75rem)}}@media (max-width:61.25rem){.room-hero{grid-template-columns:minmax(0,1fr);gap:1.625rem;padding-top:1.75rem}}@media (max-width:53.75rem){.room-story__in{padding:4rem var(--layout-gutter)}}@media (max-width:47.5rem){.room-locbar__name{display:none}.room-locbar__in{gap:.5rem;height:3.75rem}.room-locbar__links{gap:.5rem}.room-locbar__links a{border:1px solid var(--rule);align-items:center;min-height:2.75rem;padding:0 .625rem;font-size:1.0625rem;display:inline-flex}.room-locbar__links a:hover{border-color:var(--accent)}.room-locbar__links .room-locbar__hours,.room-locbar__links .room-locbar__faq{display:none}.room-locbar__cta{min-height:2.75rem;margin-left:auto;padding:0 .875rem}.room-brandbar__links>a,.room-brandbar__links>.mega>a{font-size:1rem}.room-brandbar__more{display:none}.room-brandbar__arrow{display:inline}.room-strip{margin-top:2.125rem}.room-strip__track{grid-auto-columns:84%}.room-strip__nav{width:2.25rem;height:2.25rem}.room-menu{padding-top:2.125rem}.mc-extras__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.room-faq summary{font-size:1.125rem}.room-faq p{padding-right:0;font-size:1.03125rem}.room-order__box{padding:1.5rem}}@media (max-width:21.875rem){.room-locbar__links a{padding:0 .4375rem;font-size:1rem}.room-locbar__cta{padding:0 .625rem}}.room-brandbar__links>a,.room-brandbar__links>.mega>a{align-items:center;min-height:2.75rem;display:inline-flex}.room-brandbar__links>a,.room-brandbar__links>.mega>a,.room-locbar__links a{font-family:var(--font-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.room-brandbar__links>a,.room-brandbar__links>.mega>a{font-size:var(--text-meta)}.room-locbar__links a{font-size:var(--text-meta);color:var(--ink-2)}.room-locbar__links a:hover{color:var(--accent)}@media (max-width:47.5rem){.room-brandbar__links>a,.room-brandbar__links>.mega>a,.room-locbar__links a{font-size:var(--text-meta)}}@media (max-width:21.875rem){.room-locbar__links a{letter-spacing:var(--tracking-wide)}}.room-brandbar__links>a,.room-brandbar__links>.mega>a{white-space:nowrap}@media (max-width:47.5rem){.room-brandbar__links .room-brandbar__more{display:none}}.room-hero__btn{min-height:2.75rem;font-size:var(--text-meta);font-weight:var(--weight-semibold);align-items:center;padding:.9375rem 1.5rem;text-decoration:none;display:inline-flex}.room-hero__btn--line{border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.room-hero__btn--line:hover,.room-hero__btn--line:focus-visible{background:var(--ink);color:var(--canvas)}.room-hero__btn--solid{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.room-hero__btn--solid:hover,.room-hero__btn--solid:focus-visible{color:var(--ink);background:0 0}.room-hero__call{min-height:2.75rem;color:var(--ink);font-weight:var(--weight-semibold);text-underline-offset:.25em;align-items:center;gap:.5rem;padding:0 .25rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.room-hero__call:hover,.room-hero__call:focus-visible{text-decoration-thickness:2px}.room-hero__call-icon{flex:none}.rhh{padding:clamp(var(--space-8),6vw,var(--space-10)) var(--layout-gutter);scroll-margin-top:7rem}.rhh__in{max-width:var(--layout-max);border-radius:var(--radius-lg);background:var(--color-system-cream);color:var(--color-system-ink);margin:0 auto;overflow:hidden}.rhh__status{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) clamp(var(--space-5),4vw,var(--space-8));background:var(--color-system-ink);color:var(--color-system-cream);border-bottom:3px solid var(--color-gold);flex-wrap:wrap;display:flex}.rhh__dot{background:#8a877c;border-radius:50%;flex:none;width:14px;height:14px}.rhh__status[data-on=true] .rhh__dot{background:#3ecf6e;animation:1.8s infinite rhh-pulse}@media (prefers-reduced-motion:reduce){.rhh__status[data-on=true] .rhh__dot{animation:none}}@keyframes rhh-pulse{0%{box-shadow:0 0 #3ecf6e99}70%{box-shadow:0 0 0 12px #3ecf6e00}to{box-shadow:0 0 #3ecf6e00}}.rhh__status-head{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;font-size:2rem;line-height:1}.rhh__status-sub{font-family:var(--font-cond);font-size:var(--text-lead);color:var(--color-system-cream-70)}.rhh__band{background:var(--color-system-ink);min-height:22rem;color:var(--color-system-cream);grid-template-columns:1.1fr 1fr;display:grid;position:relative}.rhh__copy{padding:var(--space-8) clamp(var(--space-5),4vw,var(--space-9));align-self:center}.rhh__title{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;font-size:clamp(3.5rem,7vw,6rem);line-height:.9}.rhh__sub{margin-top:var(--space-3);font-family:var(--font-cond);font-size:var(--text-lead);color:var(--color-system-cream-70);max-width:26rem}.rhh__photo{object-fit:cover;width:100%;height:100%;max-height:28rem}.rhh__burst{place-items:center;width:11rem;height:11rem;display:grid;position:absolute;top:50%;left:52%;translate:-50% -50%;rotate:-10deg}.rhh__burst svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.rhh__burst polygon{fill:var(--color-system-red);stroke:var(--color-system-cream);stroke-width:7px;stroke-linejoin:round}.rhh__burst-text{text-align:center;font-family:var(--font-display);text-transform:uppercase;color:var(--color-system-cream);grid-area:1/1;font-size:1.6rem;line-height:.95}.rhh__burst-text small{font-family:var(--font-cond);letter-spacing:.04em;margin-top:4px;font-size:.85rem;display:block}.rhh__stripe{background:var(--color-system-red);border-top:3px solid var(--color-gold);height:10px}.rhh__menus{gap:var(--space-6) var(--space-9);padding:var(--space-8) clamp(var(--space-5),4vw,var(--space-9));grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.rhh__tab{margin-bottom:var(--space-3);font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-system-cream);background:var(--color-system-red-deep,#b5261c);padding:6px 14px;display:inline-block}.rhh__tab--ink{background:var(--color-system-ink)}.rhh__list{max-width:26rem;margin:0;padding:0;list-style:none}.rhh__list li{align-items:baseline;gap:var(--space-2);font-family:var(--font-cond);font-weight:var(--weight-semibold);text-transform:uppercase;padding:.45rem 0;font-size:1.2rem;display:flex}.rhh__dots{opacity:.3;border-bottom:2px dotted;flex:auto;min-width:1rem;transform:translateY(-.3em)}.rhh__price{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:1.5rem;line-height:1}.rhh__night{gap:var(--space-6) var(--space-8);padding:var(--space-8) clamp(var(--space-5),4vw,var(--space-9));background:var(--color-system-ink);color:var(--color-system-cream);grid-template-columns:auto 1fr 1fr;align-items:start;scroll-margin-top:7rem;display:grid}.rhh__night-title{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;font-size:clamp(2.5rem,4vw,3.5rem);line-height:.9}.rhh__night-title small{margin-top:var(--space-2);font-family:var(--font-cond);letter-spacing:.04em;color:var(--color-gold);font-size:1rem;display:block}.rhh__label{margin-bottom:var(--space-2);font-family:var(--font-cond);font-weight:var(--weight-semibold);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rhh__night .rhh__price{color:var(--color-gold)}@media (max-width:47.5rem){.rhh__band{grid-template-columns:1fr}.rhh__photo{height:14rem}.rhh__burst{width:8.5rem;height:8.5rem;inset:auto 1rem 7rem auto;translate:0}.rhh__burst-text{font-size:1.5rem}.rhh__burst-text small{font-size:.8rem}.rhh__night{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
