:root{--scheme:light;color-scheme:light;--background:oklch(.925 .03 328);--foreground:oklch(.26 .05 325);--card:oklch(.965 .014 328);--muted:oklch(.885 .035 328);--muted-foreground:oklch(.42 .045 325);--primary:oklch(.47 .115 52);--primary-foreground:oklch(.985 .006 85);--border:oklch(.26 .05 325 / .18);--input:oklch(.5 .035 325);--ring:oklch(.47 .115 52);--link:oklch(.42 .11 345);--mark:oklch(.86 .1 352);--mark-foreground:oklch(.24 .05 325);--brass:oklch(.52 .08 70);--brass-soft:oklch(.52 .08 70 / .45);--wood:oklch(.52 .07 50);--wood-deep:oklch(.36 .05 45);--glass-line:oklch(.32 .04 320 / .6);--glass-fill:oklch(.99 .006 328 / .55);--lamp:oklch(.84 .14 80);--lamp-core:oklch(.97 .05 95);--lamp-off:oklch(.86 .01 80);--shade:oklch(.34 .05 330);--halo:oklch(.88 .12 82 / .5);--warn-bg:oklch(.26 .05 325);--warn-fg:oklch(.97 .012 330);--danger:oklch(.48 .16 25);--shadow-color:oklch(.3 .06 325 / .16);--hg-beam-a:.16;--hg-pool-a:.45;--hg-mote-a:0;--hg-cau-a:.7;--hg-hi-a:1;--hg-back-a:.6;--hg-cnt-top:oklch(.8 .045 66);--hg-cnt-front:oklch(.58 .06 52);--hg-grain:oklch(.5 .05 52 / .3);--hg-shadow:oklch(.35 .05 50 / .32);--hg-body:oklch(.9 .015 230 / .22);--hg-edge:oklch(.5 .03 230 / .42);--hg-line:oklch(.4 .03 235 / .62);--hg-rim:oklch(.97 .01 230 / .7);--hg-groove:oklch(1 0 0 / .45);--hg-flo:oklch(.3 .06 45);--hg-ice-side:oklch(.72 .03 235);--hg-ice-edge:oklch(.5 .03 235 / .55);--al-sky1:oklch(.9 .035 235);--al-sky2:oklch(.95 .015 220);--al-far:oklch(.84 .02 235);--al-farwin:oklch(.75 .02 235 / .6);--al-wire:oklch(.4 .02 240 / .7);--al-wall:oklch(.86 .02 70);--al-wall2:oklch(.8 .018 65);--al-tile:oklch(.7 .02 65 / .35);--al-ledge:oklch(.76 .02 65);--al-win1:oklch(.55 .03 240);--al-win2:oklch(.8 .03 230);--al-grille:oklch(.45 .02 60);--al-ac:oklch(.93 .005 80);--al-acline:oklch(.7 .01 80);--al-shutter:oklch(.7 .01 250);--al-shutline:oklch(.6 .01 250);--al-door:oklch(.45 .03 45);--al-tv:oklch(.65 .03 240);--al-in1:oklch(.86 .06 80);--al-in2:oklch(.72 .07 65);--al-in3:oklch(.55 .06 55);--al-bottle:oklch(.45 .05 50 / .7);--al-counter:oklch(.45 .06 50);--al-shade:oklch(.34 .04 50);--al-frame:oklch(.35 .02 50);--al-refl-a:.22;--al-step:oklch(.5 .05 55);--al-pot:oklch(.5 .08 40);--al-leaf:oklch(.5 .1 145);--al-ground1:oklch(.72 .01 240);--al-ground2:oklch(.66 .01 240);--al-curb:oklch(.6 .01 240);--al-glow-a:.35;--rm-wall1:oklch(.9 .02 70);--rm-wall2:oklch(.84 .03 65);--rm-panel:oklch(.7 .03 60 / .5);--rm-ceil:oklch(.8 .02 65);--rm-bottle:oklch(.5 .05 50 / .55);--rm-shelf:oklch(.6 .06 55);--rm-glow-a:.45;--rm-beam-a:.08;--rm-halo-a:.7;--rm-vig-a:.25;--rm-top1:oklch(.62 .07 55);--rm-top2:oklch(.7 .06 60);--rm-front1:oklch(.55 .07 50);--rm-front2:oklch(.47 .06 48);--rm-floor1:oklch(.72 .04 62);--rm-floor2:oklch(.66 .04 60);--rm-floorline:oklch(.6 .04 60 / .6);--rm-seat1:oklch(.5 .09 42);--rm-seat2:oklch(.4 .08 40);--rm-seat3:oklch(.32 .06 38);--rm-seattop1:oklch(.6 .08 48);--rm-seattop2:oklch(.48 .08 42);--rm-seam:oklch(.75 .05 60 / .6);--rm-metal1:oklch(.8 .09 82);--rm-metal2:oklch(.52 .07 70);--rm-leg:oklch(.25 .01 40);--rm-leg2:oklch(.35 .01 40);--rm-shadow:oklch(.3 .03 50 / .35);--rm-vig:oklch(.5 .04 55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scheme:dark;color-scheme:dark;--background:oklch(.225 .055 325);--foreground:oklch(.95 .014 330);--card:oklch(.265 .06 325);--muted:oklch(.3 .055 325);--muted-foreground:oklch(.82 .03 330);--primary:oklch(.8 .125 72);--primary-foreground:oklch(.2 .035 55);--border:oklch(.95 .014 330 / .17);--input:oklch(.68 .035 325);--ring:oklch(.8 .125 72);--link:oklch(.86 .08 345);--mark:oklch(.78 .12 352);--mark-foreground:oklch(.2 .05 325);--brass:oklch(.76 .09 82);--brass-soft:oklch(.76 .09 82 / .4);--wood:oklch(.42 .06 48);--wood-deep:oklch(.3 .045 45);--glass-line:oklch(.92 .02 320 / .55);--glass-fill:oklch(.92 .02 320 / .08);--lamp:oklch(.84 .15 76);--lamp-core:oklch(.98 .05 95);--lamp-off:oklch(.45 .03 330);--shade:oklch(.62 .07 70);--halo:oklch(.8 .15 70 / .45);--warn-bg:oklch(.18 .045 325);--warn-fg:oklch(.94 .015 330);--danger:oklch(.78 .13 25);--shadow-color:oklch(.08 .03 325 / .5);--hg-beam-a:.36;--hg-pool-a:.8;--hg-mote-a:1;--hg-cau-a:1;--hg-hi-a:1;--hg-back-a:1;--hg-cnt-top:oklch(.36 .05 45);--hg-cnt-front:oklch(.25 .035 45);--hg-grain:oklch(.22 .03 40 / .45);--hg-shadow:oklch(.1 .02 40 / .65);--hg-body:oklch(.9 .02 230 / .06);--hg-edge:oklch(.92 .03 80 / .3);--hg-line:oklch(.93 .025 80 / .6);--hg-rim:oklch(.95 .03 85 / .45);--hg-groove:oklch(1 0 0 / .4);--hg-flo:oklch(.18 .04 40);--hg-ice-side:oklch(1 0 0);--hg-ice-edge:oklch(1 0 0 / .55);--al-sky1:oklch(.3 .065 310);--al-sky2:oklch(.22 .055 322);--al-far:oklch(.2 .04 318);--al-farwin:oklch(.75 .1 80 / .6);--al-wire:oklch(.12 .02 270 / .8);--al-wall:oklch(.26 .025 45);--al-wall2:oklch(.21 .025 40);--al-tile:oklch(.32 .02 45 / .5);--al-ledge:oklch(.31 .025 45);--al-win1:oklch(.17 .03 260);--al-win2:oklch(.26 .04 260);--al-grille:oklch(.36 .02 60);--al-ac:oklch(.38 .01 80);--al-acline:oklch(.28 .01 80);--al-shutter:oklch(.3 .01 250);--al-shutline:oklch(.22 .01 250);--al-door:oklch(.18 .02 40);--al-tv:oklch(.55 .08 240);--al-in1:oklch(.72 .13 72);--al-in2:oklch(.55 .12 55);--al-in3:oklch(.36 .08 45);--al-bottle:oklch(.32 .06 45 / .8);--al-counter:oklch(.3 .05 45);--al-shade:oklch(.62 .07 70);--al-frame:oklch(.2 .02 45);--al-refl-a:.06;--al-step:oklch(.45 .08 55);--al-pot:oklch(.35 .05 40);--al-leaf:oklch(.32 .05 150);--al-ground1:oklch(.2 .02 260);--al-ground2:oklch(.15 .02 260);--al-curb:oklch(.3 .02 260);--al-glow-a:1;--rm-wall1:oklch(.2 .03 40);--rm-wall2:oklch(.25 .035 42);--rm-panel:oklch(.17 .025 40 / .8);--rm-ceil:oklch(.13 .02 40);--rm-bottle:oklch(.27 .04 45 / .9);--rm-shelf:oklch(.32 .045 45);--rm-glow-a:1;--rm-beam-a:.3;--rm-halo-a:1;--rm-vig-a:1;--rm-top1:oklch(.38 .05 45);--rm-top2:oklch(.44 .06 50);--rm-front1:oklch(.32 .05 45);--rm-front2:oklch(.24 .04 42);--rm-floor1:oklch(.2 .025 40);--rm-floor2:oklch(.14 .02 40);--rm-floorline:oklch(.12 .02 40 / .6);--rm-seat1:oklch(.42 .08 40);--rm-seat2:oklch(.3 .06 38);--rm-seat3:oklch(.22 .04 35);--rm-seattop1:oklch(.5 .08 45);--rm-seattop2:oklch(.38 .07 40);--rm-seam:oklch(.6 .06 60 / .5);--rm-metal1:oklch(.82 .09 82);--rm-metal2:oklch(.5 .07 70);--rm-leg:oklch(.12 .01 40);--rm-leg2:oklch(.2 .01 40);--rm-shadow:oklch(.05 .01 40 / .6);--rm-vig:oklch(.08 .02 40)}}:root[data-theme=dark]{--scheme:dark;color-scheme:dark;--background:oklch(.225 .055 325);--foreground:oklch(.95 .014 330);--card:oklch(.265 .06 325);--muted:oklch(.3 .055 325);--muted-foreground:oklch(.82 .03 330);--primary:oklch(.8 .125 72);--primary-foreground:oklch(.2 .035 55);--border:oklch(.95 .014 330 / .17);--input:oklch(.68 .035 325);--ring:oklch(.8 .125 72);--link:oklch(.86 .08 345);--mark:oklch(.78 .12 352);--mark-foreground:oklch(.2 .05 325);--brass:oklch(.76 .09 82);--brass-soft:oklch(.76 .09 82 / .4);--wood:oklch(.42 .06 48);--wood-deep:oklch(.3 .045 45);--glass-line:oklch(.92 .02 320 / .55);--glass-fill:oklch(.92 .02 320 / .08);--lamp:oklch(.84 .15 76);--lamp-core:oklch(.98 .05 95);--lamp-off:oklch(.45 .03 330);--shade:oklch(.62 .07 70);--halo:oklch(.8 .15 70 / .45);--warn-bg:oklch(.18 .045 325);--warn-fg:oklch(.94 .015 330);--danger:oklch(.78 .13 25);--shadow-color:oklch(.08 .03 325 / .5);--hg-beam-a:.36;--hg-pool-a:.8;--hg-mote-a:1;--hg-cau-a:1;--hg-hi-a:1;--hg-back-a:1;--hg-cnt-top:oklch(.36 .05 45);--hg-cnt-front:oklch(.25 .035 45);--hg-grain:oklch(.22 .03 40 / .45);--hg-shadow:oklch(.1 .02 40 / .65);--hg-body:oklch(.9 .02 230 / .06);--hg-edge:oklch(.92 .03 80 / .3);--hg-line:oklch(.93 .025 80 / .6);--hg-rim:oklch(.95 .03 85 / .45);--hg-groove:oklch(1 0 0 / .4);--hg-flo:oklch(.18 .04 40);--hg-ice-side:oklch(1 0 0);--hg-ice-edge:oklch(1 0 0 / .55);--al-sky1:oklch(.3 .065 310);--al-sky2:oklch(.22 .055 322);--al-far:oklch(.2 .04 318);--al-farwin:oklch(.75 .1 80 / .6);--al-wire:oklch(.12 .02 270 / .8);--al-wall:oklch(.26 .025 45);--al-wall2:oklch(.21 .025 40);--al-tile:oklch(.32 .02 45 / .5);--al-ledge:oklch(.31 .025 45);--al-win1:oklch(.17 .03 260);--al-win2:oklch(.26 .04 260);--al-grille:oklch(.36 .02 60);--al-ac:oklch(.38 .01 80);--al-acline:oklch(.28 .01 80);--al-shutter:oklch(.3 .01 250);--al-shutline:oklch(.22 .01 250);--al-door:oklch(.18 .02 40);--al-tv:oklch(.55 .08 240);--al-in1:oklch(.72 .13 72);--al-in2:oklch(.55 .12 55);--al-in3:oklch(.36 .08 45);--al-bottle:oklch(.32 .06 45 / .8);--al-counter:oklch(.3 .05 45);--al-shade:oklch(.62 .07 70);--al-frame:oklch(.2 .02 45);--al-refl-a:.06;--al-step:oklch(.45 .08 55);--al-pot:oklch(.35 .05 40);--al-leaf:oklch(.32 .05 150);--al-ground1:oklch(.2 .02 260);--al-ground2:oklch(.15 .02 260);--al-curb:oklch(.3 .02 260);--al-glow-a:1;--rm-wall1:oklch(.2 .03 40);--rm-wall2:oklch(.25 .035 42);--rm-panel:oklch(.17 .025 40 / .8);--rm-ceil:oklch(.13 .02 40);--rm-bottle:oklch(.27 .04 45 / .9);--rm-shelf:oklch(.32 .045 45);--rm-glow-a:1;--rm-beam-a:.3;--rm-halo-a:1;--rm-vig-a:1;--rm-top1:oklch(.38 .05 45);--rm-top2:oklch(.44 .06 50);--rm-front1:oklch(.32 .05 45);--rm-front2:oklch(.24 .04 42);--rm-floor1:oklch(.2 .025 40);--rm-floor2:oklch(.14 .02 40);--rm-floorline:oklch(.12 .02 40 / .6);--rm-seat1:oklch(.42 .08 40);--rm-seat2:oklch(.3 .06 38);--rm-seat3:oklch(.22 .04 35);--rm-seattop1:oklch(.5 .08 45);--rm-seattop2:oklch(.38 .07 40);--rm-seam:oklch(.6 .06 60 / .5);--rm-metal1:oklch(.82 .09 82);--rm-metal2:oklch(.5 .07 70);--rm-leg:oklch(.12 .01 40);--rm-leg2:oklch(.2 .01 40);--rm-shadow:oklch(.05 .01 40 / .6);--rm-vig:oklch(.08 .02 40)}:root{--font-display:"Bodoni Moda","Noto Sans TC","PingFang TC",serif;--font-zh-display:"Huninn","jf-openhuninn","PingFang TC","Microsoft JhengHei",sans-serif;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--r-1:4px;--r-2:14px;--r-pill:999px;--shadow-1:0 1px 1px var(--shadow-color),0 3px 6px var(--shadow-color),0 10px 22px var(--shadow-color);--dur-press:.11s;--dur-hover:.15s;--dur-pop:.2s;--dur-enter:.36s;--ease-out:cubic-bezier(.2,0,0,1);--gutter:max(clamp(1rem,.5rem + 3vw,3rem),env(safe-area-inset-left,0px) + .5rem,env(safe-area-inset-right,0px) + .5rem);--w:76rem;--section-y:clamp(4.5rem,2.8rem + 5vw,8.5rem);--warn-h:1.75rem;--bar-h:3.5rem;--mast-h:calc(var(--warn-h) + var(--bar-h))}:root,[data-tone]{--primary-hover:oklch(from var(--primary) calc(l - .05) c h);--primary-soft:color-mix(in oklch,var(--primary) 16%,var(--background))}@media(max-width:47.99em){:root{--bar-h:3.25rem}}@media(max-width:24.3em){:root{--warn-h:2.75rem}}*,*:before,*:after{box-sizing:border-box}:root:lang(zh-Hant){text-autospace:normal;line-break:strict;font-synthesis-style:none}html{background:var(--background);accent-color:var(--primary);scroll-padding-top:calc(var(--mast-h) + 12px);scroll-padding-bottom:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.75;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:0;text-wrap:balance;font-family:var(--font-zh-display);font-weight:400;font-synthesis-weight:none}pre,code,kbd,samp,.mono{font-family:var(--font-mono,ui-monospace,monospace);font-variant-ligatures:none;letter-spacing:0;text-spacing-trim:space-all;text-autospace:no-autospace}p{margin:0}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:from-font}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:color-mix(in oklch,var(--mark) 55%,transparent);color:var(--foreground)}select{background-color:var(--card);color:var(--foreground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;font-size:1rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.keep{white-space:nowrap}.num,time,.price,.n{font-variant-numeric:tabular-nums}.n{font-family:var(--font-display)}.wrap{width:min(100% - 2 * var(--gutter),var(--w));margin-inline:auto}@media(prefers-contrast:more){:root{--muted-foreground:var(--foreground);--border:color-mix(in oklch,var(--foreground) 45%,transparent)}}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:.6rem 1rem;border-radius:var(--r-1);background:var(--primary);color:var(--primary-foreground);font-weight:700;text-decoration:none;translate:0 -200%}.skip:focus-visible{translate:0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.875rem;padding:.55rem 1.35rem;border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-weight:700;letter-spacing:.06em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:translate var(--dur-press) var(--ease-out)}.btn:active{translate:0 1px}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-line{background:transparent;color:var(--foreground);border-color:var(--brass)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--primary-hover);transition:translate var(--dur-press) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.btn-line:hover{border-color:var(--foreground);transition:translate var(--dur-press) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}}.mast{position:sticky;top:0;z-index:40}.warn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem 1.25rem;min-height:var(--warn-h);margin:0;padding:.2rem var(--gutter);background:var(--warn-bg);color:var(--warn-fg);font-size:.8125rem;line-height:1.4;letter-spacing:.08em;font-weight:700;text-align:center}.warn span{white-space:nowrap}@media(min-width:30em){.warn{font-size:.875rem}}.bar{position:relative;background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.bar .wrap{display:flex;align-items:center;gap:clamp(.5rem,1.6vw,1.5rem);min-height:var(--bar-h)}.brand{display:flex;align-items:center;gap:.55rem;color:var(--foreground);text-decoration:none;flex:none;min-height:44px}.brand svg{width:22px;height:30px;flex:none}.brand b{font-family:var(--font-zh-display);font-size:1.625rem;font-weight:400;font-synthesis-weight:none;letter-spacing:.12em;line-height:1}.rail{flex:1 1 auto;min-width:0;max-width:15rem;align-self:center}.rail svg{display:block;width:100%;height:auto;overflow:visible}.nav{display:none}.nav a{color:var(--foreground);text-decoration:none;font-size:1rem;padding:.5rem .1rem;white-space:nowrap;border-bottom:1px solid transparent}@media(hover:hover)and (pointer:fine){.nav a:hover{border-bottom-color:var(--brass);transition:border-color var(--dur-hover) var(--ease-out)}}.nav a[aria-current=true]{border-bottom-color:var(--primary)}.tools{display:flex;align-items:center;gap:.5rem;margin-left:auto}.menu-btn{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .9rem;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--foreground);font:inherit;font-size:1rem;cursor:pointer;white-space:nowrap}.mast .book-btn{display:none;min-height:2.5rem;padding:.4rem 1.1rem}html:not(.cta-solid) .mast .book-btn{background:transparent;color:var(--foreground);border-color:var(--primary)}@media(hover:hover)and (pointer:fine){html:not(.cta-solid) .mast .book-btn:hover{background:var(--muted)}}html.cta-swap .mast .book-btn{transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){html.cta-swap .mast .book-btn{transition:none}}#m{position:fixed;inset:auto var(--gutter) auto auto;top:calc(var(--mast-h) + 8px);margin:0;padding:.5rem;border:1px solid var(--border);border-radius:var(--r-2);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-1);min-width:13rem;opacity:1;translate:0 0;transition:opacity var(--dur-pop) var(--ease-out),translate var(--dur-pop) var(--ease-out),display var(--dur-pop) allow-discrete,overlay var(--dur-pop) allow-discrete}#m:not(:popover-open){opacity:0;translate:0 -6px;transition-duration:.13s}@starting-style{#m:popover-open{opacity:0;translate:0 -6px}}#m ul{list-style:none;margin:0;padding:0}#m a{display:flex;padding:.7rem .75rem;border-radius:var(--r-1);color:var(--foreground);text-decoration:none}@media(hover:hover)and (pointer:fine){#m a:hover{background:var(--muted)}}@media(min-width:64em){.nav{display:flex;gap:clamp(.9rem,1.6vw,1.6rem)}.menu-btn{display:none}.mast .book-btn{display:inline-flex}.rail{max-width:11rem}}@media(max-width:22.5em){.rail{display:none}}@media(max-height:31.25em){.mast{position:static}}.lamp .cord{stroke:var(--brass);stroke-width:1.2;fill:none}.lamp .cap{fill:var(--brass)}.lamp .shade{fill:var(--shade)}.lamp .bulb-off{fill:var(--lamp-off)}.lamp .bulb{fill:var(--lamp)}.lamp .core{fill:var(--lamp-core)}.lamp .halo{fill:url(#halo)}.sec{position:relative;padding-block:var(--section-y)}.sec h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1.15;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.lead{font-size:1.125rem;line-height:1.8;max-width:36ic}.note{font-size:.875rem;color:var(--muted-foreground)}figcaption{font-size:.875rem;color:var(--muted-foreground);margin-top:.6rem}.hero{position:relative}.hero-art{position:relative;height:clamp(11.5rem,30svh,16rem);overflow:clip}.hero-scene{height:100%}.hero-scene svg{height:100%;width:auto;aspect-ratio:1;margin-inline:auto;overflow:visible}.hg .hg-fhi{fill:oklch(.98 .03 88)}.hg .hg-flo{fill:var(--hg-flo)}@media(prefers-reduced-motion:no-preference){.hero-scene .lit{animation:flick 1s steps(1,end) both .15s}.hero-scene .hg-far .lit{animation-delay:.35s}}@keyframes flick{0%{opacity:0}18%{opacity:.7}26%{opacity:.15}40%{opacity:1}52%{opacity:.55}62%,to{opacity:1}}.hero-band{display:grid;gap:.5rem 2.5rem;padding-block:.75rem clamp(2.5rem,1.5rem + 3vw,4.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "q" "go"}.hero .mark{grid-area:mark;font-family:var(--font-zh-display);font-weight:400;font-synthesis-weight:none;line-height:1;font-size:clamp(3.75rem,2.6rem + 5vw,7.5rem);letter-spacing:.06em;margin-left:max(-.04em,17px - var(--gutter))}.hero-q{grid-area:q;min-width:0}.hero h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.625rem);line-height:1.3}.hero .ans{margin-top:.6rem;font-size:1.125rem;line-height:1.75;max-width:34ic}.hero-go{grid-area:go;display:grid;gap:1rem;align-content:end;min-width:0;margin-top:.5rem}.prices{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:1rem}.prices li{white-space:nowrap}.prices span{color:var(--muted-foreground)}.prices b{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:.02em}.rule{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:1.125rem}.rule mark{background:linear-gradient(transparent 12%,var(--mark) 12% 92%,transparent 92%);color:var(--mark-foreground);padding:.1em .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}@media(min-width:56em){.hero-art{height:clamp(14rem,44svh,28rem)}.hero-band{grid-template-columns:auto minmax(0,1fr) minmax(0,21rem);grid-template-areas:"mark q go";align-items:end;padding-top:1rem}.hero-go{margin-top:0}}@media(max-width:55.99em)and (max-height:46em){.hero-art{height:clamp(9.5rem,24svh,12rem)}.hero .mark{font-size:3.25rem}}.about .wrap{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);align-items:center}.about-copy{min-width:0}.about-copy p+p{margin-top:1em}.about-photo{margin:0;min-width:0;border-radius:var(--r-2);overflow:clip}.about-photo svg{width:100%;height:auto}.house{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.25rem}.house li{position:relative;padding:.7rem 0 .7rem 2rem;border-top:1px solid var(--border)}.house li:before{content:"";position:absolute;left:.35rem;top:calc(.7rem + .6em);width:.55rem;height:.55rem;border-radius:50%;background:var(--lamp);box-shadow:0 0 .6rem .1rem var(--halo)}@media(min-width:56em){.about .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.about-photo{order:-1}}.pour{padding-block:var(--section-y) 0}.skip-story{position:absolute;left:var(--gutter);top:.5rem;padding:.4rem .8rem;border-radius:var(--r-1);background:var(--card);color:var(--foreground);z-index:5;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-story:focus,.skip-story:focus-visible{width:auto;height:auto;overflow:visible;clip-path:none}.track{position:relative;height:400svh;timeline-scope:--t0,--t1,--t2,--t3;margin-top:clamp(1rem,.5rem + 2vw,2.5rem)}.sp{position:absolute;inset-inline:0;height:100svh;top:calc(var(--i) * 100svh);pointer-events:none;view-timeline-axis:block;view-timeline-inset:0}.sp:nth-of-type(1){--i:0;view-timeline-name:--t0}.sp:nth-of-type(2){--i:1;view-timeline-name:--t1}.sp:nth-of-type(3){--i:2;view-timeline-name:--t2}.sp:nth-of-type(4){--i:3;view-timeline-name:--t3}.stage{position:sticky;top:var(--mast-h);height:calc(100svh - var(--mast-h));overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) auto;align-items:center}.glass-wrap{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding-top:.5rem}.glass-wrap svg{height:100%;width:auto;max-width:100%;overflow:visible}.scenes{display:grid;padding:0 var(--gutter) 1.5rem;min-height:11.5rem}.scene{grid-area:1/1;max-width:30rem;margin-inline:auto;width:100%}.scene .step{font-size:1rem;color:var(--muted-foreground);letter-spacing:.06em}.scene .step .n{margin-right:.6em;letter-spacing:.1em}.scene h3{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);margin-top:.2rem}.scene .spec{margin-top:.35rem;font-weight:700;color:var(--foreground)}.scene .spec .n{font-weight:600}.scene p.txt{margin-top:.35rem}.scene a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media(min-width:56em){.stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:3rem;padding-inline:var(--gutter);max-width:calc(var(--w) + 2 * var(--gutter));margin-inline:auto}.scenes{padding:0;min-height:0}.scene{margin-inline:0}.glass-wrap{padding-block:1.5rem}}.g-line{fill:none;stroke:var(--glass-line);stroke-width:2.2;stroke-linejoin:round}.g-body{fill:var(--glass-fill)}.g-hi{fill:none;stroke:#ffffff59;stroke-width:3;stroke-linecap:round}.g-liquid{fill:url(#amber)}.g-ice{fill:#eef7fa61;stroke:#f2fafdbf;stroke-width:1.6}.g-ice-hi{fill:none;stroke:#ffffffb3;stroke-width:1.6;stroke-linecap:round}.g-peel{fill:#d1c95d;stroke:#97871d;stroke-width:1.2}.g-peel-pith{fill:#f4f0d1}.g-mist circle{fill:#eae381cc}.g-rim{fill:none;stroke:#793240;stroke-width:5.5;stroke-linecap:round;stroke-dasharray:.1 7.5}.g-stream{stroke:url(#amber-v);stroke-width:5;stroke-linecap:round}.g-shadow{fill:#0000002e}.g-glow{fill:url(#halo)}.g-liquid-a,.g-liquid-b,.g-ice-g{transform-box:fill-box;transform-origin:50% 100%}.g-peel-g{transform-box:view-box}@media(prefers-reduced-motion:no-preference)and (min-height:34em){@supports (animation-timeline:view()) and (timeline-scope:--a){.track:not(.is-flow) .scene{animation:scene linear both;animation-range:cover 0% cover 100%}.track:not(.is-flow) .scene:nth-child(1){animation-name:first;animation-timeline:--t0}.track:not(.is-flow) .scene:nth-child(2){animation-timeline:--t1}.track:not(.is-flow) .scene:nth-child(3){animation-timeline:--t2}.track:not(.is-flow) .scene:nth-child(4){animation-name:last;animation-timeline:--t3}.track:not(.is-flow) .g-liquid-a{animation:fill-a linear both;animation-timeline:--t0;animation-range:cover 18% cover 48%}.track:not(.is-flow) .g-stream{animation:stream linear both;animation-timeline:--t0;animation-range:cover 14% cover 52%}.track:not(.is-flow) .g-peel-g{animation:peel linear both;animation-timeline:--t1;animation-range:cover 22% cover 50%}.track:not(.is-flow) .g-mist{animation:mist linear both;animation-timeline:--t1;animation-range:cover 30% cover 62%}.track:not(.is-flow) .g-ice-g{animation:drop linear both;animation-timeline:--t2;animation-range:cover 22% cover 44%}.track:not(.is-flow) .g-liquid-b{animation:level linear both;animation-timeline:--t2;animation-range:cover 36% cover 48%}.track:not(.is-flow) .g-rim-g{animation:rim linear both;animation-timeline:--t3;animation-range:cover 24% cover 50%}.track:not(.is-flow) .gl1{animation:on linear both;animation-timeline:--t0;animation-range:cover 20% cover 45%}.track:not(.is-flow) .gl2{animation:on linear both;animation-timeline:--t1;animation-range:cover 20% cover 45%}.track:not(.is-flow) .gl3{animation:on linear both;animation-timeline:--t2;animation-range:cover 20% cover 45%}.track:not(.is-flow) .gl4{animation:on linear both;animation-timeline:--t3;animation-range:cover 20% cover 45%}}}@keyframes on{0%{opacity:0}to{opacity:1}}@keyframes scene{0%,25%{opacity:0;translate:0 2.5rem;pointer-events:none}29%,71%{opacity:1;translate:0 0;pointer-events:auto}75%,to{opacity:0;translate:0 -2.5rem;pointer-events:none}}@keyframes first{0%,71%{opacity:1;pointer-events:auto}75%,to{opacity:0;translate:0 -2.5rem;pointer-events:none}}@keyframes last{0%,25%{opacity:0;translate:0 2.5rem;pointer-events:none}29%,to{opacity:1;translate:0 0;pointer-events:auto}}@keyframes fill-a{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes stream{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes peel{0%{opacity:0;transform:translate(26px,-60px) rotate(-28deg)}55%{opacity:1;transform:translate(8px,-34px) rotate(16deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes mist{0%{opacity:0}40%{opacity:1}to{opacity:.25}}@keyframes drop{0%{opacity:0;transform:translateY(-170px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes level{0%{transform:scaleY(.82)}to{transform:scaleY(1)}}@keyframes rim{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce),(max-height:33.99em){.track{height:auto}.sp{display:none}.stage{position:static;height:auto;display:block}.glass-wrap{height:min(60svh,26rem)}.scenes{gap:2rem;padding-top:2rem}.scene{grid-area:auto}}@supports not ((animation-timeline:view()) and (timeline-scope:--a)){.track{height:auto}.sp{display:none}.stage{position:static;height:auto;display:block}.glass-wrap{height:min(60svh,26rem)}.scenes{gap:2rem;padding-top:2rem}.scene{grid-area:auto}}.track.is-flow{height:auto}.track.is-flow .sp{display:none}.track.is-flow .stage{position:static;height:auto;display:block}.track.is-flow .glass-wrap{height:min(60svh,26rem)}.track.is-flow .scenes{gap:2rem;padding-top:2rem}.track.is-flow .scene{grid-area:auto}@media(min-width:56em){@media(prefers-reduced-motion:reduce),(max-height:33.99em){.scenes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.scene{max-width:none}}@supports not ((animation-timeline:view()) and (timeline-scope:--a)){.scenes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.scene{max-width:none}}.track.is-flow .scenes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.track.is-flow .scene{max-width:none}}.menu .intro{display:grid;gap:.25rem 3rem;align-items:end}@media(min-width:56em){.menu .intro{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.menu .intro h2{margin-bottom:0}}.list{list-style:none;margin:clamp(2rem,1rem + 3vw,3.5rem) 0 0;padding:0;border-bottom:1px solid var(--border)}.drink{--drink:oklch(.8 .12 80);--pad:max(var(--gutter),(100% - var(--w)) / 2);display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;grid-template-areas:"art head price" "art note note" "art base base" "art cup abv";column-gap:1rem;row-gap:.35rem;align-items:baseline;padding:1.5rem var(--pad);border-top:1px solid var(--border)}.d-art{grid-area:art;align-self:start;display:grid;justify-items:center}.d-lamp{width:2.25rem;height:2.5rem}.d-lamp svg{width:100%;height:100%;overflow:visible}.d-glass{width:3.25rem;height:4.5rem;margin-top:.15rem}.d-glass svg{width:100%;height:100%}.d-glass .liq{fill:var(--drink)}.d-glass .out{fill:var(--glass-fill);stroke:var(--glass-line);stroke-width:1.6;stroke-linejoin:round}.d-glass .garn{fill:var(--garnish,oklch(.82 .13 100))}.d-head{grid-area:head;min-width:0}@media(max-width:55.99em){.d-head{display:contents}.d-name{grid-area:head;min-width:0}.d-note{grid-area:note;margin-top:0}}.d-name{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.15}.d-note{margin-top:.25rem;font-size:1rem;color:var(--muted-foreground)}.d-base{grid-area:base;font-weight:700;font-size:1rem}.d-base .w{white-space:nowrap}.d-cup{grid-area:cup;font-size:1rem;color:var(--muted-foreground)}.d-abv{grid-area:abv;display:inline-flex;align-items:center;justify-self:end;gap:.45rem;font-size:1rem;color:var(--muted-foreground);white-space:nowrap}.d-abv i{display:inline-flex;gap:4px}.d-abv i b{width:9px;height:9px;border-radius:50%;border:1px solid var(--brass);background:transparent}.d-abv i b.f{background:var(--brass)}.drink .price{grid-area:price;font-family:var(--font-display);font-weight:600;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);text-align:end;white-space:nowrap}@media(min-width:56em){.drink{grid-template-columns:5rem minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,.8fr) auto minmax(6.5rem,auto);grid-template-areas:"art head base cup abv price";align-items:center;column-gap:2rem;padding-block:1.25rem}.d-abv{justify-self:start}.d-lamp{width:2.75rem;height:3rem}.d-glass{width:4rem;height:5.25rem}}.half .wrap{display:grid;gap:clamp(2rem,1rem + 3vw,4rem)}@media(min-width:56em){.half .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.halfcard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.5rem;align-items:center;margin-top:2rem}.halfcard svg{width:clamp(5rem,4rem + 4vw,8rem);height:auto}.halfcard h3{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.halfcard p{margin-top:.4rem;font-size:1.125rem}.halfcard .nw{white-space:nowrap}.halfcard .price{font-family:var(--font-display);font-weight:600}.zero{display:grid;gap:0}.zero h3{font-size:1.5rem;margin-bottom:.5rem}.zero h3:not(:first-child){margin-top:2rem}.zlist{list-style:none;margin:0;padding:0}.zlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:.9rem 0;border-top:1px solid var(--border)}.zlist li:last-child{border-bottom:1px solid var(--border)}.zlist b{font-family:var(--font-zh-display);font-weight:400;font-synthesis-weight:none;font-size:1.625rem;line-height:1.3}.zlist .price{font-family:var(--font-display);font-weight:600;font-size:1.375rem;text-align:end;align-self:center}.zlist .z-d{grid-column:1/-1;margin-top:.15rem;font-size:1rem;color:var(--muted-foreground)}.room .grid{display:grid;gap:clamp(2rem,1rem + 3vw,3.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:56em){.room .grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.plan{margin:0;padding:clamp(.75rem,.5rem + 1vw,1.5rem);border-radius:var(--r-2);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 35%,transparent)}.plan svg{width:100%;height:auto}.plan .wall{fill:none;stroke:var(--foreground);stroke-width:3}.plan .win{stroke:var(--glass-line);stroke-width:6}.plan .bar{fill:var(--wood);stroke:var(--brass);stroke-width:1.5}.plan .back{fill:var(--wood-deep)}.plan .stool{fill:var(--card);stroke:var(--foreground);stroke-width:1.5}.plan .tbl{fill:var(--muted);stroke:var(--foreground);stroke-width:1.5}.plan .seat{fill:var(--card);stroke:var(--muted-foreground);stroke-width:1.2}.plan .stair{fill:none;stroke:var(--muted-foreground);stroke-width:1.2}.plan .lmp{fill:var(--lamp)}.plan text{fill:var(--foreground);font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:.04em}.plan text.sm{font-size:14px;font-weight:400;fill:var(--muted-foreground)}.seats{display:grid;gap:0;align-content:start}.seats h3{font-size:1.5rem;display:flex;gap:.6rem;align-items:baseline}.seats h3 span{font-family:var(--font-display);color:var(--muted-foreground);font-size:1rem;letter-spacing:.06em}.seats>div{padding:1rem 0;border-top:1px solid var(--border)}.seats>div:last-child{border-bottom:1px solid var(--border)}.seats p{margin-top:.3rem}.room-art{margin:clamp(2.5rem,1rem + 4vw,4.5rem) 0 0}.room-art svg{width:100%;height:auto;aspect-ratio:12/4.4}@media(max-width:47.99em){.room-art svg{aspect-ratio:4/3}}.hours .grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:56em){.hours .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.week{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.week th,.week td{padding:.9rem .25rem;border-top:1px solid var(--border);text-align:left;font-weight:400}.week tr:last-child th,.week tr:last-child td{border-bottom:1px solid var(--border)}.week th{font-weight:700;width:8rem}.week td.t{text-align:end;font-family:var(--font-display);font-weight:500;font-size:1.375rem;letter-spacing:.02em;white-space:nowrap}.week td.lo{text-align:end;color:var(--muted-foreground);font-size:1rem;white-space:nowrap}.week tr.closed td{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1.125rem}@media(max-width:30em){.week td.lo{display:none}.week th{width:auto}}.facts{display:grid;gap:0}.facts>div{padding:1rem 0;border-top:1px solid var(--border)}.facts>div:last-child{border-bottom:1px solid var(--border)}.facts h3{font-size:1.5rem}.facts p{margin-top:.3rem}.book .grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:56em){.book .grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.panel{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--r-2);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.form{display:grid;gap:1.25rem}.row{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:36em){.row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.row.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{display:grid;gap:.35rem;min-width:0;align-content:start}.field>label,.field legend{font-weight:700;font-size:1rem;padding:0}.field .hint{font-size:.875rem;color:var(--muted-foreground)}.field input:not([type=checkbox],[type=radio]),.field select{width:100%;min-height:2.875rem;padding:.55rem .75rem;border:1px solid var(--input);border-radius:var(--r-1);background:var(--card);color:var(--foreground);font:inherit;font-size:1rem;letter-spacing:.02em}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month])::-webkit-date-and-time-value{text-align:left;margin:0;min-height:1.5em}:where(*):has(>:is(input[type=date],input[type=time],input[type=datetime-local],input[type=month])){min-width:0}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--danger)}.field .err{font-size:.875rem;color:var(--danger);font-weight:700}.field .err:empty{display:none}fieldset.field{border:0;margin:0;padding:0}.choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.choice.choice{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .95rem .4rem .75rem;border:1px solid var(--input);border-radius:var(--r-pill);cursor:pointer;font-weight:400;font-size:1rem}@media(hover:hover)and (pointer:fine){.choice.choice:hover{border-color:var(--foreground);transition:border-color var(--dur-hover) var(--ease-out)}}.choice input{margin:0;width:1rem;height:1rem;flex:none}.choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:1rem;cursor:pointer}.check input{margin:.3rem 0 0;width:1.1rem;height:1.1rem;flex:none}.privacy{font-size:.875rem;color:var(--muted-foreground);line-height:1.65}.submit{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.summary{border:1px solid var(--danger);border-radius:var(--r-1);padding:.9rem 1rem;color:var(--foreground)}.summary h3{font-family:var(--font-sans);font-weight:700;font-size:1rem;color:var(--danger)}.summary ul{margin:.4rem 0 0;padding-left:1.2rem}.summary a{color:var(--foreground)}.aside-notes{display:grid;gap:0}.aside-notes>div{padding:1rem 0;border-top:1px solid var(--border)}.aside-notes>div:last-child{border-bottom:1px solid var(--border)}.aside-notes h3{font-size:1.5rem}.aside-notes p{margin-top:.3rem;font-size:1rem}.done{display:grid;gap:.75rem;justify-items:start}.done .line{font-size:1.375rem;font-weight:700;line-height:1.6}.done .line:focus{outline:none}.done .line:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.done .acts{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center}.linkbtn{background:none;border:1px solid transparent;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px;padding:0 .25rem}.foot{padding-block:var(--section-y) 2rem;border-top:1px solid var(--border)}.foot .end{font-size:clamp(2rem,1rem + 4vw,4rem);line-height:1.15}.foot .end .n{font-weight:500}.foot .when{margin-top:1rem;font-size:1.125rem}.foot .when .sep{margin-inline:.5em;color:var(--muted-foreground)}.foot .warn2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;list-style:none;padding:0}.foot .warn2 li{padding:.35rem .9rem;border:1px solid var(--foreground);border-radius:var(--r-pill);font-weight:700;font-size:1rem;letter-spacing:.06em}.copy{margin-top:2rem;font-size:.875rem;color:var(--muted-foreground)}@keyframes rise{0%{opacity:.2;translate:0 18px}}@keyframes unveil{0%{opacity:.25;clip-path:inset(0 0 22% 0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.unveil{animation:unveil linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@media(prefers-reduced-motion:reduce){:root{--dur-pop:.15s;--dur-enter:.15s}*,*:before,*:after{scroll-behavior:auto!important}}@media(forced-colors:active){.btn,.choice,.menu-btn{border:1px solid ButtonText}}@media print{.mast{display:none}}
