.wf{--ink:var(--ink-0);--ink-muted:var(--ink-1);--surface:var(--bg-1);--surface-2:var(--bg-2);--border:var(--line);--border-strong:var(--line-strong);--primary-ink:var(--on-primary);--mark-veg:var(--veg);--mark-nonveg:var(--non-veg);--chilli:var(--primary);--glaze:var(--accent);--scallion:var(--success);--focus:var(--primary);--dish-butter-chicken:#b8341b;--dish-butter-chicken-ink:#fff1df;--dish-dry-chilli-chicken:#0f4d3a;--dish-dry-chilli-chicken-ink:#eafff3;--dish-momos:#efe2cc;--dish-momos-ink:#2a1a10;--dish-mango-lassi:#f2a516;--dish-mango-lassi-ink:#2b1606;--tile-momos:#6b4a2b;--tile-chicken-biryani:#2a1a10;--stage:#141010;--glow-toss:#1f6b4f;--glow-orbit:#8f2a14;--glow-rise:#7a5a3a;--glow-drop:#b8780c;--glow-butter-chicken:#a3321a;--glow-momos:#8a6a48;--glow-mango-lassi:#c98a0e;--glow-chicken-biryani:#8a4a22;--steam:#ffffffd9;--steam-clear:#fff0;--wf-drop-30:#0000004d;--wf-drop-35:#00000059;--wf-drop-40:#0006;--wf-drop-45:#00000073;--wf-drop-50:#00000080;--on-media:#fff;--on-media-bg:#0000008c;--tile-light:#fff;--font-poster:"Anton", Impact, "Arial Narrow Bold", sans-serif;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-accent:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"WF Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-s:6px;--r-m:12px;--r-l:20px;--r-pill:999px;--dur-fast:.16s;--dur:.24s;--ease:cubic-bezier(.2, .7, .2, 1);--order-bar-h:64px;--logo-panel:#323130;--logo-gold:#d4a64a;--logo-ring:#d4a64a73;--logo-shadow:0 14px 30px #00000061, 0 3px 8px #00000047;--logo-shadow-sm:0 2px 6px #00000040;--story-night:#120d0a;--story-night-ink:#f6e9da;--story-night-muted:#cbb7a3}[data-theme=oak] .wf{--on-accent:#1a0f0b;--wordmark-top:#fbefe2;--wordmark-bottom:#f4b04a;--shadow-sheet:0 -8px 32px #00000059;--shadow-card:0 10px 30px #00000059;--glow:#ff6a3d24;--paper:#fbefe2;--paper-ink:#24150e;--paper-muted:#6e5848;--paper-rule:#e5d6c3;--scrim:linear-gradient(180deg, #160f0b00 0%, #160f0bc7 70%)}[data-theme=flour] .wf{--on-accent:#fff;--wordmark-top:#24150e;--wordmark-bottom:#b8341b;--shadow-sheet:0 -8px 32px #00000026;--shadow-card:0 10px 30px #3c28141f;--glow:#b8341b1a;--paper:#fffaf3;--paper-ink:#24150e;--paper-muted:#6e5848;--paper-rule:#e5d6c3;--scrim:linear-gradient(180deg, #f7efe300 0%, #f7efe3db 70%)}@font-face{font-family:Anton;src:url(/fonts/wok-fire/anton-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/wok-fire/instrument-serif-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;font-style:italic;src:url(/fonts/wok-fire/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WF Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@layer base{.wf{background:var(--bg-0);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;font-size:1rem;line-height:1.5}.wf :is(h1,h2,h3){font-family:inherit;font-weight:inherit;font-variation-settings:normal}}.wf.wf-part{display:contents}.wf :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wf .tabular{font-variant-numeric:tabular-nums}.wf .skip-link{z-index:100;border-radius:var(--r-m);background:var(--primary);color:var(--primary-ink);transition:top var(--dur-fast) var(--ease);padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:12px}.wf .skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wf [tabindex="-1"]:focus,.wf main#content:focus{outline:none}@media (prefers-reduced-motion:reduce){.wf *,.wf :before,.wf :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion=reduced] .wf *,[data-motion=reduced] .wf :before,[data-motion=reduced] .wf :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wf dialog.sheet[open]{animation:wf-sheet-up var(--dur) var(--ease)}@media (width>=1024px){.wf dialog.sheet[open]{animation-name:wf-sheet-left}}@keyframes wf-sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes wf-sheet-left{0%{opacity:0;transform:translate(24px)}}.wf .toast{animation:wf-toast-in var(--dur) var(--ease)}@keyframes wf-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.wf .progress-live{background-image:linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--primary) 100%);background-size:200% 100%;animation:1.6s linear infinite wf-shimmer}@keyframes wf-shimmer{to{background-position:-200% 0}}.wf .track-step{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(.6875rem,.25rem + 1.9vw,.875rem);line-height:1.25}.wf .site-header{background:color-mix(in srgb, var(--bg-0) 94%, transparent);color:var(--ink);box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .7s,color .7s,box-shadow .3s}.wf .site-pill,.wf .site-count{background:var(--primary);color:var(--primary-ink);transition:background-color .7s,color .7s}html[data-over-hero] .wf .site-header{background:var(--hero-bg);color:var(--hero-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wf .brand-icon{color:var(--primary)}.wf .brand-steam{color:var(--accent)}html[data-over-hero] .wf .site-header .brand-icon,html[data-over-hero] .wf .site-header .brand-steam{color:inherit}.wf .theme-menu{animation:wf-theme-menu-in var(--dur-fast) var(--ease)}@keyframes wf-theme-menu-in{0%{opacity:0;transform:translateY(-4px)}}html[data-over-hero] .wf .site-pill{background:var(--hero-ink);color:var(--hero-bg)}[data-theme=oak] .wf .opexient-on-light,[data-theme=flour] .wf .opexient-on-dark{display:none}.wf .dish-ph{background:radial-gradient(120% 90% at 30% 20%, var(--glow), transparent 60%), radial-gradient(80% 80% at 80% 90%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--surface-2);font-size:clamp(1rem,4vw,2rem)}.wf .chip-check{animation:wf-pop .2s var(--ease)}@keyframes wf-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}}.wf .plate-in{animation:wf-plate-in .32s var(--ease) both}@keyframes wf-plate-in{0%{opacity:.2;transform:scale(1.03)rotate(-2deg)}}.hh-home{--hh:calc(64px + env(safe-area-inset-top,0px))}@media (width<=767.98px){.hh-home{--hh:calc(112px + env(safe-area-inset-top,0px))}}.hh-wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}@media (width>=900px){.hh-wrap{padding-inline:40px}}.hh-cta{border-radius:var(--r-pill);background:var(--hero-ink,var(--primary));min-height:52px;color:var(--hero-bg,var(--primary-ink));cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;padding:0 26px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background-color .7s,color .7s,transform .15s;display:inline-flex}.hh-cta:active{transform:scale(.98)}.hh-cta.hh-solid{background:var(--primary);color:var(--primary-ink)}.hh-cta:disabled{opacity:.55;cursor:not-allowed}.hh-cta.hh-block{text-align:center;width:100%}.hh-add{z-index:2;background:var(--primary);width:44px;height:44px;color:var(--primary-ink);cursor:pointer;box-shadow:var(--shadow-card);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.hh-link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.hh-open{all:unset;cursor:pointer}.hh-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.hh-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.hh-short{display:none}@media (width<=439px){.hh-short{display:inline}.hh-long{display:none}}.hh-hero{background:var(--hero-bg);color:var(--hero-ink);transition:background-color .7s,color .7s;display:grid;position:relative;overflow:hidden}.hh-h-stage{height:clamp(250px,44svh,440px);position:relative;container-type:size}.hh-h-layers{position:absolute;inset:0}.hh-h-layer{visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.hh-h-layer[data-active]{visibility:visible}.hh-h-word{font-family:var(--font-poster);text-transform:uppercase;white-space:nowrap;opacity:.95;pointer-events:none;place-items:center;font-size:30cqw;line-height:.8;display:grid;position:absolute;inset:0}.hh-h-dish{z-index:3;width:min(66cqw,86cqh);filter:drop-shadow(0 30px 40px var(--wf-drop-45));position:relative}.hh-h-ing{z-index:2;width:calc(var(--s,90px) * var(--k,1));max-width:none;filter:drop-shadow(0 14px 14px var(--wf-drop-35));transform:translate(-50%, -50%) translate(calc(var(--x) * 1cqmin), calc(var(--y) * 1cqmin)) rotate(var(--r)) scale(var(--sc));position:absolute;top:50%;left:50%}.hh-hero[data-animated] .hh-h-ing{opacity:0;transform:none}.hh-h-ing.hh-front{z-index:4}.hh-h-ing.hh-far{filter:blur(2.5px) drop-shadow(0 8px 8px var(--wf-drop-30))}.hh-h-bar{z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.hh-now{border-radius:var(--r-pill);background:var(--on-media-bg);min-width:0;min-height:44px;color:var(--on-media);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;flex:0 auto;align-items:center;gap:10px;padding:0 6px 0 16px;font-weight:700;display:inline-flex}.hh-now-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-now-p{display:none}@media (width>=440px){.hh-now-p{display:inline}}.hh-now-plus{background:var(--on-media);width:32px;height:32px;color:var(--on-media-bg);border-radius:50%;flex:none;place-items:center;display:grid}.hh-ctrl{border-radius:var(--r-pill);background:var(--on-media-bg);color:var(--on-media);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;align-items:center;display:flex}.hh-ctrl button{width:30px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hh-dot:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px;transition:opacity .3s,transform .3s}.hh-dot[aria-current=true]:before{opacity:1;transform:scale(1.3)}.hh-pause svg{width:14px;height:14px}.hh-h-copy{z-index:4;align-content:start;gap:14px;padding:18px 20px 26px;display:grid;position:relative}.hh-h-copy h1{font-family:var(--font-poster);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,10.5vw,5.6rem);font-weight:400;line-height:.9}.hh-h-copy h1 em{font-family:var(--font-display);text-transform:none;font-size:.78em}.hh-lede{opacity:.9;max-width:32rem;margin:0;font-size:1.02rem}.hh-seg{border:0;min-width:0;margin:0;padding:0}.hh-seg legend{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:6px;padding:0;font-size:.8rem;font-weight:700}.hh-seg-opts{flex-wrap:wrap;gap:8px;display:flex}.hh-seg label{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.hh-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hh-seg label:has(input:checked){border-color:var(--hero-ink);background:var(--hero-ink);color:var(--hero-bg)}.hh-seg label:has(input:focus-visible){outline-offset:3px;outline:3px solid}.hh-seg small{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:.7rem;font-weight:800}@media (width>=900px){.hh-hero{min-height:min(calc(100svh - var(--hh)), 860px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hh-h-stage{order:2;height:auto;min-height:520px}.hh-h-copy{order:1;align-content:center;gap:20px;padding:64px 0 64px 40px}.hh-h-bar{bottom:24px;left:24px;right:24px}}.hh-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.hh-sec-h h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:400;line-height:1}.hh-sec-h p{color:var(--ink-muted);margin:0}.hh-loved{padding-block:36px 8px}.hh-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(62vw,232px);grid-auto-flow:column;gap:14px;margin:0 -20px;padding:4px 20px 16px;scroll-padding-inline:20px;list-style:none;display:grid;overflow-x:auto}.hh-card{border:1px solid var(--border);background:var(--bg-1);scroll-snap-align:start;border-radius:18px;position:relative;overflow:hidden}.hh-card>img{aspect-ratio:3/4;object-fit:cover;background:var(--stage);width:100%;height:auto}.hh-card .hh-athumb{aspect-ratio:3/4;width:100%}.hh-c-body{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.hh-card h3{margin:0;font-size:1rem;line-height:1.25}.hh-c-price{color:var(--ink-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:.92rem;font-weight:700;display:flex}@media (width>=900px){.hh-rail{margin-inline:-40px;padding-inline:40px;scroll-padding-inline:40px}}@media (width>=1024px){.hh-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.hh-card>img,.hh-card .hh-athumb{aspect-ratio:5/4}}.hh-menu{scroll-margin-top:var(--hh);outline:none;padding-block:28px 40px}.hh-vegtoggle{border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--bg-1);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 10px;font-weight:700;display:inline-flex}.hh-sw{border-radius:var(--r-pill);background:var(--surface-2);width:36px;height:22px;transition:background-color .2s;position:relative}.hh-sw:after{content:"";background:var(--ink-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.hh-vegtoggle[aria-pressed=true] .hh-sw{background:var(--mark-veg)}.hh-vegtoggle[aria-pressed=true] .hh-sw:after{background:var(--bg-1);transform:translate(14px)}.hh-cats{top:var(--hh);z-index:20;border-bottom:1px solid var(--border);background:var(--bg-0);margin-inline:-20px;position:sticky}.hh-cats ul{scrollbar-width:none;gap:8px;margin:0;padding:8px 20px;list-style:none;display:flex;overflow-x:auto}.hh-cats ul::-webkit-scrollbar{display:none}.hh-chip{border-radius:var(--r-pill);background:var(--surface-2);white-space:nowrap;align-items:center;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.hh-chip[aria-current=true]{background:var(--ink);color:var(--bg-0)}@media (width>=900px){.hh-cats{margin-inline:-40px}.hh-cats ul{padding-inline:40px}}.hh-menu-layout{padding-top:8px}.hh-cat{scroll-margin-top:calc(var(--hh) + 72px);padding-top:22px}.hh-cat h3{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:400;line-height:1.1}.hh-note{color:var(--ink-muted);margin:2px 0 0}.hh-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hh-item{border:1px solid var(--border);background:var(--bg-1);border-radius:16px;grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding:14px;transition:border-color .2s;display:grid;position:relative}.hh-item:hover{border-color:var(--border-strong)}.hh-item h4{margin:0;font-size:1.02rem;line-height:1.3}.hh-desc{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:.9rem;display:-webkit-box;overflow:hidden}.hh-price{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.hh-media{align-self:start;position:relative}.hh-media>img,.hh-media>.dish-ph,.hh-media .hh-athumb{object-fit:cover;background:var(--stage);border-radius:12px;width:104px;height:104px}.hh-media .hh-add{position:absolute;bottom:-8px;right:-8px}.hh-order-panel{display:none}@media (width>=1024px){.hh-menu-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.hh-menu-layout[data-menu-only]{grid-template-columns:minmax(0,1fr)}.hh-order-panel{top:calc(var(--hh) + 80px);max-height:calc(100svh - var(--hh) - 100px);border:1px solid var(--border);background:var(--bg-1);border-radius:20px;margin-top:22px;padding:20px;display:block;position:sticky;overflow:auto}}.hh-op-h{font-family:var(--font-display);outline:none;margin:0 0 12px;font-size:1.9rem;font-weight:400;line-height:1}.hh-op-branch{color:var(--ink-muted);gap:4px;margin-bottom:14px;font-size:.85rem;font-weight:700;display:grid}.hh-op-branch select{border:1.5px solid var(--border);background:var(--bg-0);min-height:44px;color:var(--ink);font:600 1rem var(--font-body);border-radius:12px;padding:0 10px}.hh-op-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hh-op-lines li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-bottom:12px;display:grid}.hh-op-name{margin:0;font-weight:700}.hh-op-opt{color:var(--ink-muted);margin:0;font-size:.88rem}.hh-op-price{text-align:right;margin:0;font-weight:700}.hh-op-sum{gap:4px;margin:14px 0;display:grid}.hh-op-sum div{color:var(--ink-muted);justify-content:space-between;display:flex}.hh-op-sum dd{margin:0}.hh-op-sum .hh-op-total{color:var(--ink);font-size:1.1rem;font-weight:800}.hh-op-empty{color:var(--ink-muted);margin:0}.hh-step{border:1.5px solid var(--border);border-radius:var(--r-pill);justify-self:start;align-items:center;gap:2px;display:inline-flex}.hh-step button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hh-step button:disabled{opacity:.4;cursor:not-allowed}.hh-step span{text-align:center;min-width:22px;font-weight:800}.hh-dish{background:var(--bg-1);width:100%;max-width:100%;max-height:92svh;color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:auto 0 0;padding:0;overflow:hidden}.hh-dish[open]{flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) hh-up;display:flex}.hh-dish::backdrop{background:var(--overlay)}@keyframes hh-up{0%{opacity:0;transform:translateY(40px)}}@media (width>=768px){.hh-dish{border-radius:22px;width:min(560px,100% - 48px);max-height:88svh;margin:auto}}.hh-x{z-index:6;background:var(--on-media-bg);width:44px;height:44px;color:var(--on-media);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hh-d-stage{--hh-glow:var(--glow-rise);background:radial-gradient(circle at 50% 55%, var(--hh-glow) 0%, transparent 65%), var(--stage);flex:none;height:clamp(220px,34svh,300px);position:relative;overflow:hidden}.hh-d-stage[data-fam=toss]{--hh-glow:var(--glow-toss)}.hh-d-stage[data-fam=orbit]{--hh-glow:var(--glow-orbit)}.hh-d-stage[data-fam=drop]{--hh-glow:var(--glow-drop)}.hh-d-img{z-index:2;aspect-ratio:1;object-fit:contain;opacity:0;width:auto;height:86%;margin:auto;position:absolute;inset:0}.hh-d-img.hh-photo{-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 71%);mask-image:radial-gradient(circle,#000 50%,#0000 71%)}.hh-d-img.hh-cut{filter:drop-shadow(0 20px 26px var(--wf-drop-50))}.hh-d-ing{z-index:3;max-width:none;filter:drop-shadow(0 10px 10px var(--wf-drop-40));opacity:0;will-change:transform;position:absolute;top:50%;left:50%}.hh-d-ing.hh-back{z-index:1}.hh-d-steam,.hh-d-cloud{z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;position:absolute;left:50%}.hh-d-steam{background:radial-gradient(circle, var(--steam), var(--steam-clear) 64%);filter:blur(5px);width:34%;top:40%}.hh-d-cloud{z-index:5;background:radial-gradient(circle, var(--steam), var(--steam-clear) 68%);filter:blur(8px);width:46%;top:50%}.hh-d-body{overscroll-behavior:contain;flex:1;padding:18px 20px 8px;overflow:auto}.hh-d-body h2{font-family:var(--font-display);margin:0;font-size:2.1rem;font-weight:400;line-height:1.05}.hh-d-meta{align-items:center;gap:8px;margin:6px 0 0;font-weight:700;display:flex}.hh-d-desc{color:var(--ink-muted);margin:10px 0 0}.hh-d-note{margin:6px 0 0;font-size:.9rem;font-weight:600}.hh-grp{border:0;min-width:0;margin:18px 0 0;padding:0}.hh-grp legend{margin-bottom:8px;padding:0;font-weight:800}.hh-req{color:var(--ink-muted);margin-left:6px;font-size:.78rem;font-weight:600}.hh-opts{flex-wrap:wrap;gap:8px;display:flex}.hh-opt{position:relative}.hh-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hh-opt-lab{border:1.5px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.hh-delta{color:var(--ink-muted);font-size:.88rem}.hh-opt input:checked+.hh-opt-lab{border-color:var(--primary);background:var(--glow)}.hh-opt input:focus-visible+.hh-opt-lab{outline:3px solid var(--focus);outline-offset:2px}.hh-opt-desc{min-height:1.3em;color:var(--ink-muted);margin:8px 0 0;font-size:.9rem}.hh-d-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-1);flex:none;align-items:center;gap:12px;display:flex}.hh-d-add{white-space:nowrap;flex:1;padding:0 16px}.hh-d-browse{justify-content:space-between;min-height:72px}.hh-d-browse p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.4}.hh-d-browse .tabular{flex:none;font-size:18px;font-weight:700}.hh-extras{margin:0;padding:0;list-style:none}.hh-extras li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.hh-extras li:first-child{border-top:0}.hh-extra-name{min-width:0;font-weight:600}.hh-extras-all{min-height:44px;margin-top:4px}.hh-meal{min-width:0;margin-top:16px}.hh-meal-h{font-family:var(--font-display);margin:0 0 8px;font-size:1.5rem;font-weight:400;line-height:1.1}.hh-meal-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:10px;margin:0 -4px;padding:0 4px 6px;list-style:none;display:flex;overflow-x:auto}.hh-meal-card{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;width:132px;padding:8px;display:flex}.hh-meal-card img,.hh-meal-ph{aspect-ratio:4/3;border-radius:var(--r-s);object-fit:cover;background:var(--surface-2);width:100%;display:block}.hh-meal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.9rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hh-meal-add{border:1.5px solid var(--border-strong);border-radius:var(--r-pill);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-weight:700;display:inline-flex}.hh-meal-add:hover{background:var(--surface-2)}.hh-meal-add:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hh-locs{padding-block:32px 40px}.hh-loc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.hh-loc{border:1px solid var(--border);background:var(--bg-1);border-radius:18px;align-content:start;gap:6px;padding:20px;display:grid}.hh-loc h3{font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:1.9rem;font-weight:400;line-height:1;display:flex}.hh-badge{border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font:800 .7rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px}.hh-loc p{margin:0}.hh-fake{color:var(--ink-muted);font-size:.88rem}.hh-tel{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hh-loc .hh-cta{justify-self:start;margin-top:8px}.hh-story{padding-block:48px 64px}.hh-story-text{max-width:62rem;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem);line-height:1.15}.hh-story-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.hh-story-chips{gap:12px;margin:0;padding:0;list-style:none;display:flex}.hh-story-chips img{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:50%;width:clamp(72px,18vw,120px);height:auto}.hh-reviews{padding-block:8px 64px}.hh-rev-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.hh-rev,.hh-rev-score{border:1px solid var(--border);background:var(--bg-1);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.hh-rev-score{background:var(--surface-2);gap:6px}.hh-stars{color:var(--accent);gap:2px;display:inline-flex}.hh-rev-num{font-family:var(--font-display);margin:0;font-size:4.5rem;line-height:.9}.hh-rev-count{margin:0;font-weight:700}.hh-rev-all{min-height:44px;color:inherit;text-underline-offset:3px;align-self:flex-start;align-items:center;margin-top:auto;font-weight:700;text-decoration:underline;display:inline-flex}.hh-rev-all:hover{color:var(--primary)}.hh-rev blockquote{flex:1;margin:0;font-size:1.02rem;line-height:1.55}.hh-rev figcaption{color:var(--ink-muted);font-size:.9rem}.hh-rev figcaption strong{color:var(--ink)}.hh-about{padding-block:40px 24px}.hh-about-tag{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:700}.hh-about h1{font-family:var(--font-poster);text-transform:uppercase;margin:0 0 20px;font-size:clamp(2.6rem,8vw,5rem);font-weight:400;line-height:.95}.hh-stations{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hh-stations li{border:1px solid var(--border);background:var(--bg-1);border-radius:18px;overflow:hidden}.hh-stations img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.hh-stations h2{font-family:var(--font-display);margin:14px 16px 2px;font-size:1.7rem;font-weight:400}.hh-stations p{color:var(--ink-muted);margin:0 16px 16px}.hh-about-note{color:var(--ink-muted);margin:24px 0 18px}.hh-athumb{background:radial-gradient(circle at 50% 56%, color-mix(in srgb, var(--tile) 62%, var(--tile-light)) 0%, var(--tile) 72%);position:relative;overflow:hidden;container-type:size}.hh-athumb img,.hh-athumb span{pointer-events:none;max-width:none;position:absolute}.hh-athumb:not(.hh-live),.hh-athumb:not(.hh-live) *{animation-play-state:paused!important}.hh-a-dish{z-index:2;object-fit:contain;width:76cqmin;height:76cqmin;filter:drop-shadow(0 6cqmin 6cqmin var(--wf-drop-35));margin:auto;inset:0}.hh-a-i{z-index:3;object-fit:contain;width:24cqmin;height:24cqmin;top:calc(50% - 12cqmin);left:calc(50% - 12cqmin)}.hh-a-steam{z-index:3;background:radial-gradient(circle, var(--steam), var(--steam-clear) 66%);filter:blur(3px);opacity:0;border-radius:50%;width:30cqmin;height:30cqmin;animation:3.6s ease-out infinite hh-a-steam;top:28%;left:calc(50% - 15cqmin)}.hh-a-steam.hh-s2{animation-delay:1.2s;left:calc(36% - 15cqmin)}.hh-a-steam.hh-s3{animation-delay:2.4s;left:calc(64% - 15cqmin)}@keyframes hh-a-steam{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translateY(-44cqmin)scale(1.7)}}@keyframes hh-a-spin{to{transform:rotate(360deg)}}.hh-at-toss .hh-a-dish{animation:3.2s ease-in-out infinite hh-t-dish}@keyframes hh-t-dish{0%,55%,to{transform:none}62%{transform:translateY(-9%)rotate(-5deg)}72%{transform:translateY(2%)rotate(3deg)}80%{transform:none}}.hh-at-toss .hh-a-i{opacity:0;animation:3.2s cubic-bezier(.2,.7,.3,1) infinite hh-t-ing}.hh-at-toss .hh-a1{--x:-30cqmin;--y:-32cqmin;--r:-140deg}.hh-at-toss .hh-a2{--x:4cqmin;--y:-40cqmin;--r:160deg;animation-delay:60ms}.hh-at-toss .hh-a3{--x:30cqmin;--y:-28cqmin;--r:220deg;animation-delay:.12s}@keyframes hh-t-ing{0%,57%{opacity:0;transform:translateY(12cqmin)scale(.5)}64%{opacity:1}76%{transform:translate(var(--x), var(--y)) scale(1) rotate(var(--r));opacity:1}93%{transform:translate(calc(var(--x) * .7), 8cqmin) scale(.6) rotate(calc(var(--r) * 2));opacity:0}to{opacity:0}}.hh-at-orbit .hh-a-dish{animation:4s ease-in-out infinite hh-o-dish}@keyframes hh-o-dish{50%{transform:scale(1.04)}}.hh-a-ring{z-index:3;animation:11s linear infinite hh-a-spin;inset:0}.hh-at-orbit .hh-a-i{width:20cqmin;height:20cqmin;top:calc(50% - 10cqmin);left:calc(50% - 10cqmin)}.hh-at-orbit .hh-a1{transform:rotate(0)translateY(-40cqmin)}.hh-at-orbit .hh-a2{transform:rotate(120deg)translateY(-40cqmin)}.hh-at-orbit .hh-a3{transform:rotate(240deg)translateY(-40cqmin)}.hh-a-drip{z-index:4;opacity:0;width:15cqmin;height:15cqmin;animation:4s ease-in infinite hh-o-drip;top:0;left:calc(50% - 7.5cqmin)}@keyframes hh-o-drip{0%,40%{opacity:0;transform:translateY(-18cqmin)}46%{opacity:1}70%{opacity:1;transform:translateY(30cqmin)}80%{opacity:0;transform:translateY(33cqmin)scale(1.5,.35)}to{opacity:0}}.hh-at-steam .hh-a-dish{animation:3s ease-in-out infinite hh-s-bob}@keyframes hh-s-bob{50%{transform:translateY(-3%)}}.hh-at-steam .hh-a1{width:18cqmin;height:18cqmin;animation:6s ease-in-out infinite hh-s-leaf}@keyframes hh-s-leaf{0%{opacity:0;transform:translate(-40cqmin,-44cqmin)rotate(0)}15%{opacity:1}50%{transform:translate(-10cqmin,-20cqmin)rotate(120deg)}85%{opacity:1}to{opacity:0;transform:translate(34cqmin,10cqmin)rotate(260deg)}}.hh-at-drop .hh-a-dish{transform-origin:50% 90%;animation:3.4s ease-in-out infinite hh-d-sway}@keyframes hh-d-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.hh-at-drop .hh-a-i{width:18cqmin;height:18cqmin;top:calc(50% - 9cqmin);left:calc(50% - 9cqmin)}.hh-at-drop .hh-a1,.hh-at-drop .hh-a2{opacity:0;animation:2.8s cubic-bezier(.5,0,.75,0) infinite hh-d-ice}.hh-at-drop .hh-a1{--x:-5cqmin}.hh-at-drop .hh-a2{--x:7cqmin;animation-delay:1.4s}@keyframes hh-d-ice{0%{transform:translate(var(--x), -64cqmin) rotate(0);opacity:1}55%{transform:translate(var(--x), -22cqmin) rotate(160deg);opacity:1}63%{transform:translate(var(--x), -19cqmin) rotate(170deg) scale(.85);opacity:0}to{opacity:0}}.hh-at-drop .hh-a3{animation:2.6s ease-in-out infinite hh-d-mango}@keyframes hh-d-mango{0%,to{transform:translate(30cqmin,28cqmin)rotate(0)}50%{transform:translate(30cqmin,23cqmin)rotate(18deg)}}.hh-at-photo .hh-a-photo{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite alternate hh-p-push;inset:0}@keyframes hh-p-push{to{transform:scale(1.1)translateY(2%)}}.hh-at-photo .hh-a-steam{top:22%}.hh-at-photo .hh-a1{width:20cqmin;height:20cqmin;animation:12s linear infinite hh-a-spin;top:6cqmin;left:auto;right:6cqmin}@media (prefers-reduced-motion:reduce){.hh-hero,.hh-cta{transition:none}.hh-dish[open]{animation:none}.hh-athumb,.hh-athumb *{animation:none!important}}.wf{--logo-w:92px}@media (width>=768px){.wf{--logo-w:108px}}@media (width>=1024px){.wf{--logo-w:128px}}.wf .wf-logo-link{--logo-t:.26s;position:relative}.wf .wf-hang{height:max(0px, calc(8px + var(--logo-w) * 946 / 808 - 64px - 16px))}.wf .wf-logo-slot{width:44px;transition:width var(--logo-t) var(--ease);flex:none;align-self:stretch;display:block;position:relative}.wf .wf-logo-link[data-floating] .wf-logo-slot{width:var(--logo-w)}.wf .wf-logo-badge{background:var(--logo-panel);width:44px;height:44px;box-shadow:var(--logo-shadow-sm), 0 0 0 1px var(--logo-ring);transition:width var(--logo-t) var(--ease), height var(--logo-t) var(--ease), top var(--logo-t) var(--ease), border-radius var(--logo-t) var(--ease), box-shadow var(--logo-t) var(--ease);border-radius:10px;position:absolute;top:10px;left:0;overflow:hidden}.wf .wf-logo-link[data-floating] .wf-logo-badge{width:var(--logo-w);height:calc(var(--logo-w) * 946 / 808);box-shadow:var(--logo-shadow), 0 0 0 1px var(--logo-ring);border-radius:12px;top:8px}.wf .wf-logo-badge>img{transition:opacity var(--logo-t) var(--ease);display:block;position:absolute;inset:0 auto auto 0}.wf .wf-logo-badge .wf-logo-card{width:var(--logo-w);opacity:0;max-width:none;height:auto}.wf .wf-logo-badge .wf-logo-emblem{object-fit:cover;opacity:1;width:100%;height:100%}.wf .wf-logo-link[data-floating] .wf-logo-card{opacity:1}.wf .wf-logo-link[data-floating] .wf-logo-emblem{opacity:0}.wf .wf-logo-link:hover .wf-logo-badge{box-shadow:var(--logo-shadow), 0 0 0 2px var(--logo-gold)}.wf .wf-logo-link:focus-visible{outline:none}.wf .wf-logo-link:focus-visible .wf-logo-badge{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wf .wf-logo-link{--logo-t:0s}}[data-motion=reduced] .wf .wf-logo-link{--logo-t:0s}.wf .wf-logo-foot{width:112px;height:auto;box-shadow:var(--logo-shadow-sm), 0 0 0 1px var(--logo-ring);border-radius:12px;display:block}.hs{--hh:calc(64px + env(safe-area-inset-top,0px));overflow-x:clip}@media (width<=767.98px){.hs{--hh:calc(112px + env(safe-area-inset-top,0px))}}.hs-wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}@media (width>=900px){.hs-wrap{padding-inline:40px}}.hs-kicker{color:var(--accent-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}.hs-h2{font-family:var(--font-poster);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,1.4rem + 3.6vw,4rem);line-height:.95}.hs-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hs-actions-center{justify-content:center}.hs .hh-cta{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform .15s ease}.hs .hh-cta.hh-solid:hover{background:color-mix(in srgb, var(--primary) 86%, var(--ink))}.hs .hh-cta.hs-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.hs .hh-cta.hs-ghost:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.hs[data-motion=on] [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease)}.hs[data-motion=on] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px)}.hs-open{background:radial-gradient(70% 60% at 88% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(60% 55% at 0% 100%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), var(--bg-0);border-bottom:1px solid var(--border);padding-block:96px 72px;position:relative}@media (width>=1024px){.hs-open{padding-block:128px 104px}}.hs-open-grid{align-items:center;gap:40px;display:grid}@media (width>=900px){.hs-open-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px}}.hs-title{font-family:var(--font-poster);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.7rem,1.2rem + 7.4vw,6.4rem);line-height:1.02}.hs-title em{color:var(--accent-ink);font-family:var(--font-display);text-transform:none;margin-top:.12em;font-size:.86em;font-style:italic;line-height:1;display:block}.hs-intro{max-width:40rem;margin-top:28px}.hs-intro p{margin:0 0 16px;font-size:1.1rem;line-height:1.65}.hs-intro p+p{color:var(--ink-muted)}.hs-open-logo{justify-self:start;width:min(200px,60vw)}@media (width>=640px){.hs-open-logo{width:260px}}@media (width>=900px){.hs-open-logo{justify-self:end;width:min(340px,100%)}}.hs-open-logo img{width:100%;height:auto;box-shadow:var(--logo-shadow), 0 0 0 1px var(--logo-ring), 0 0 80px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:18px;display:block}.hs-remember{padding-top:72px}@media (width>=1024px){.hs-remember{padding-top:112px}}.hs-frame{aspect-ratio:4/3;background:var(--surface-2);box-shadow:var(--shadow-card), 0 0 0 1px var(--border);border-radius:20px;margin:0;position:relative;overflow:hidden}@media (width>=900px){.hs-frame-wide{aspect-ratio:16/9;border-radius:28px}}.hs-frame-inner{transform:translate3d(0, var(--py,0px), 0);will-change:transform;position:absolute;inset:-7% 0}.hs-frame-img{object-fit:cover;width:100%;height:100%}.hs-remember-head{text-align:center;max-width:62rem;margin:56px auto 0}.hs-remember-title{margin:0}.hs-rt-name{font-family:var(--font-poster);text-transform:uppercase;font-size:clamp(3rem,1.4rem + 8vw,7.4rem);line-height:.9;display:block}.hs-rt-line{color:var(--ink-muted);font-family:var(--font-display);margin-top:.2em;font-size:clamp(1.7rem,1.1rem + 2.6vw,3.1rem);font-style:italic;line-height:1.1;display:block}.hs-memorial{border-block:1px solid var(--border);background:var(--surface);margin-top:64px;padding-block:64px 72px}.hs-memorial-grid{gap:40px;display:grid}@media (width>=960px){.hs-memorial-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px}.hs-portrait{top:calc(var(--hh) + 32px);position:sticky}}.hs-portrait{margin:0}.hs-portrait img{width:100%;height:auto;box-shadow:0 0 0 1px var(--border);border-radius:14px;display:block}.hs-portrait figcaption{border-left:2px solid var(--accent);color:var(--ink-muted);margin-top:14px;padding-left:14px;font-size:.95rem;line-height:1.55}.hs-portrait figcaption a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hs-portrait figcaption a:hover{text-decoration-thickness:2px}.hs-memorial-text{max-width:38rem}.hs-memorial-text p{margin:0 0 20px;font-size:1.08rem;line-height:1.75}.hs-memorial-text p:first-child{font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + .9vw,1.8rem);line-height:1.3}.hs-memorial-text .hs-memorial-closing{border-top:1px solid var(--border);font-family:var(--font-display);margin-top:32px;padding-top:28px;font-size:clamp(1.35rem,1.15rem + .8vw,1.65rem);font-style:italic;line-height:1.35}.hs-tribute{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.hs-tribute:hover{text-decoration-thickness:2px}.hs-timeline{padding-block:88px 24px;position:relative}.hs-timeline-end{padding-block:88px 40px}.hs-line{background:var(--border);border-radius:2px;width:2px;position:absolute;top:96px;bottom:48px;left:27px}@media (width>=900px){.hs-line{left:47px}}.hs-line-fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent), var(--primary));transform:scaleY(var(--p,1));transform-origin:top;position:absolute;inset:0}.hs-chapter{gap:28px;padding-bottom:72px;padding-left:36px;display:grid}@media (width>=1024px){.hs-chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding-left:48px}.hs-chapter-side{top:calc(var(--hh) + 40px);align-self:start;position:sticky}}.hs-miles{margin:28px 0 0;padding:0;list-style:none}.hs-miles li{gap:2px;padding:10px 0;display:grid;position:relative}.hs-miles li:before{content:"";background:var(--bg-0);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--accent), 0 0 0 4px var(--bg-0);border-radius:50%;position:absolute;top:16px;left:-36px;translate:-1px}@media (width>=1024px){.hs-miles li:before{left:-48px}}.hs-when{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hs-what{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.hs-chapter-body{max-width:40rem}.hs-chapter-body>p{margin:0 0 18px;font-size:1.08rem;line-height:1.75}.hs-profile{border-top:1px solid var(--border);gap:20px;margin:36px 0 8px;padding-top:28px;display:grid}@media (width>=640px){.hs-profile{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:28px}}.hs-profile img{width:100%;max-width:360px;height:auto;box-shadow:0 0 0 1px var(--border);border-radius:14px;display:block}.hs-profile-role{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hs-profile-name{font-family:var(--font-display);margin:4px 0 14px;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);font-weight:400;line-height:1.1}.hs-profile p{margin:0 0 14px;font-size:1rem;line-height:1.7}.hs-chapter-body>.hs-quote{border-top:1px solid var(--border);font-family:var(--font-display);text-wrap:balance;margin:36px 0 8px;padding-top:28px;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-style:italic;line-height:1.08;position:relative}.hs-quote:before{content:"“";height:.5em;color:var(--primary);font-size:2.2em;line-height:.9;display:block}.hs-accents{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hs-accents img{width:clamp(84px,22vw,140px);height:auto;filter:drop-shadow(0 12px 14px var(--wf-drop-35))}.hs-goodbye{background:radial-gradient(60% 45% at 50% 40%, color-mix(in srgb, var(--logo-gold) 18%, transparent), transparent 70%), var(--story-night);color:var(--story-night-ink);margin:24px 0 0;padding-block:88px 80px}@media (width>=1024px){.hs-goodbye{padding-block:120px 104px}}.hs-goodbye-stage{width:min(880px,100% - 32px);transform:scale(calc(.92 + .08 * var(--z,1)));transform-origin:50% 30%;margin-inline:auto}.hs-goodbye-stage img{width:100%;height:auto;box-shadow:0 30px 80px var(--wf-drop-50), 0 0 0 1px color-mix(in srgb, var(--logo-gold) 35%, transparent);border-radius:10px;display:block}.hs-goodbye figcaption{max-width:44rem;font-family:var(--font-display);text-align:center;text-wrap:balance;margin-top:40px;font-size:clamp(1.4rem,1.1rem + 1.3vw,2.1rem);font-style:italic;line-height:1.25}.hs-close{border-top:1px solid var(--border);background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg-0);text-align:center;padding-block:88px 112px}.hs-close-inner{max-width:48rem}.hs-close-inner>p{max-width:40rem;margin:18px auto 0;font-size:1.1rem;line-height:1.7}.hs-close-inner>.hs-h2{margin-bottom:28px}.hs-signoff{justify-items:center;gap:14px;margin-top:48px;display:grid}.hs-signoff-mark{width:72px;height:auto;box-shadow:var(--logo-shadow-sm), 0 0 0 1px var(--logo-ring);border-radius:14px}.hs-signoff p{font-family:var(--font-display);margin:0;display:grid}.hs-signoff span:first-child{color:var(--ink-muted);font-size:1.5rem;font-style:italic}.hs-signoff span+span{font-size:clamp(2rem,1.5rem + 2vw,2.8rem);line-height:1.1}.hs-byline{text-wrap:balance;color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0;font-size:.85rem;font-weight:700}
