.site-layout{--rail-height:4.7rem;isolation:isolate;min-height:100svh;color:var(--ink);background:var(--porcelain);position:relative}.site-layout:before{z-index:90;border:clamp(5px, .65vw, 11px) solid var(--ink);content:"";pointer-events:none;position:fixed;inset:0}.global-skip-link{z-index:120;color:var(--paper);background:var(--ink);font:600 .74rem/1 var(--mono);text-transform:uppercase;padding:.75rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:.85rem;left:1rem;transform:translateY(-180%)}.global-skip-link:focus{transform:translateY(0)}.site-rail{z-index:80;min-height:var(--rail-height);border-bottom:2px solid var(--ink);color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;top:clamp(5px,.65vw,11px);left:clamp(5px,.65vw,11px);right:clamp(5px,.65vw,11px);box-shadow:0 12px 28px #48351c14}.site-rail *{-webkit-user-select:none;user-select:none}.site-rail__brand{border-right:2px solid var(--ink);align-items:center;padding:.65rem clamp(1rem,2vw,1.7rem);text-decoration:none;display:flex}.wordmark{white-space:nowrap;line-height:0;display:inline-block}.wordmark__picture{display:block}.wordmark__image{width:clamp(9rem,11vw,11rem);height:auto;display:block}.wordmark[data-compact] .wordmark__image{width:clamp(7.8rem,9vw,9.3rem)}.site-rail__nav{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.site-rail__nav::-webkit-scrollbar{display:none}.site-rail__ticket{min-width:0;font:600 clamp(.63rem, .72vw, .75rem)/1.1 var(--mono);text-align:center;text-transform:uppercase;border-right:1px dashed #12110f66;flex:1 0 6.7rem;place-content:center;padding:.55rem .7rem;text-decoration:none;transition:color .18s,background-color .18s;display:grid;position:relative}.site-rail__ticket small{color:var(--orange-dark);margin-bottom:.22rem;font-size:.58rem}.site-rail__ticket:after{background:var(--orange);content:"";transform-origin:50%;height:3px;transition:transform .22s;position:absolute;bottom:0;left:16%;right:16%;transform:scaleX(0)}.site-rail__ticket:hover,.site-rail__ticket.is-active{background:#f59e3f24}.site-rail__ticket.is-active:after{transform:scaleX(1)}.site-rail__utility{border-left:2px solid var(--ink);align-items:stretch;display:flex}.site-rail__time,.site-rail__volume{min-width:6.4rem;font:600 .65rem/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;padding:.65rem .85rem;display:flex}.site-rail__time{border-right:1px solid var(--ink)}.site-rail__language{border-right:1px solid var(--ink);display:block;position:relative}.site-rail__language-trigger{width:100%;min-width:4.8rem;height:100%;font:600 .6rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .7rem;transition:color .16s,background-color .16s;display:flex}.site-rail__language-trigger:hover,.site-rail__language-trigger[aria-expanded=true]{background:var(--mint)}.site-rail__language-chevron{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;transform-origin:50%;overflow:visible}.site-rail__language-options{border:2px solid var(--ink);background:var(--paper);opacity:0;visibility:hidden;min-width:13.5rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);right:-1px;transform:translateY(-.75rem);box-shadow:8px 8px #12110f33}.site-rail__language-options li+li{border-top:1px dashed #12110f66}.site-rail__language-options a{min-height:2.9rem;font:600 .68rem/1.2 var(--mono);grid-template-columns:2.4rem minmax(0,1fr) .75rem;align-items:center;gap:.65rem;padding:.7rem .8rem;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.site-rail__language-options a:hover,.site-rail__language-options a:focus-visible{background:#72d3a54d}.site-rail__language-options a[aria-current=page]{color:var(--paper);background:var(--ink)}.site-rail__language-code{color:var(--orange-dark);letter-spacing:.08em;font-size:.56rem}.site-rail__language-options a[aria-current=page] .site-rail__language-code{color:var(--orange)}.site-rail__language-check{color:var(--mint);text-align:right}.site-rail__volume{background:0 0;border:0;gap:.55rem;min-width:9.2rem}.site-rail__volume-label{font-size:.55rem}.site-rail__volume input[type=range]{cursor:pointer;appearance:none;background:0 0;border:0;width:4.6rem;height:1.15rem;margin:0;padding:0}.site-rail__volume input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--ink);background:linear-gradient(90deg, var(--mint) 0 var(--sound-level), var(--paper) var(--sound-level) 100%);height:.28rem}.site-rail__volume input[type=range]::-moz-range-track{border:1px solid var(--ink);background:var(--paper);height:.2rem}.site-rail__volume input[type=range]::-moz-range-progress{border:1px solid var(--ink);background:var(--mint);height:.2rem}.site-rail__volume input[type=range]::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--orange);width:.68rem;height:1.05rem;box-shadow:2px 2px 0 var(--ink);appearance:none;border-radius:0;margin-top:-.46rem}.site-rail__volume input[type=range]::-moz-range-thumb{border:1px solid var(--ink);background:var(--orange);width:.62rem;height:1rem;box-shadow:2px 2px 0 var(--ink);border-radius:0}.site-rail__volume input[type=range]:focus-visible{outline:2px solid var(--tomato);outline-offset:4px}.site-rail__volume output{text-align:right;min-width:2rem;font-size:.56rem}.site-rail__volume output:after{content:"%"}.site-rail__volume[data-muted] output{color:var(--tomato)}.page-progress{--page-progress:0;background:var(--tomato);height:2px;transform:scaleX(var(--page-progress));transform-origin:0;will-change:transform;position:absolute;bottom:-2px;left:0;right:0}.global-footer{z-index:3;border-top:2px solid var(--ink);min-height:15rem;color:var(--ink);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 clamp(5px,.65vw,11px) clamp(5px,.65vw,11px);padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.global-footer p{color:var(--ink-soft);font:400 .72rem/1.6 var(--mono)}.global-footer nav{flex-wrap:wrap;gap:1.3rem;display:flex}.global-footer nav a{font:600 .72rem/1 var(--mono);text-transform:uppercase}.pointer-trail{z-index:10002;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity 90ms;display:block;position:fixed;inset:0}.pointer-trail[data-active]{opacity:1}@media (hover:hover) and (pointer:fine){html[data-divine-cursor],html[data-divine-cursor] *,html[data-divine-cursor] :before,html[data-divine-cursor] :after{cursor:none!important}}html[data-motion-disabled] .pointer-trail{opacity:0;transition:none;display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s cubic-bezier(.55,0,.45,1) both hatch-old}::view-transition-new(root){animation:.65s cubic-bezier(.2,.78,.2,1) both hatch-new}html[data-motion-disabled]::view-transition-old(root){animation-duration:1ms}html[data-motion-disabled]::view-transition-new(root){animation-duration:1ms}@keyframes hatch-old{to{opacity:0;filter:contrast(1.15);transform:scaleY(.06)scaleX(.92)}}@keyframes hatch-new{0%{clip-path:inset(47% 4%);transform:scale(.96)}to{clip-path:inset(0);transform:scale(1)}}@media (max-width:1120px){.site-rail{grid-template-columns:auto minmax(0,1fr) auto}.site-rail__time{display:none}.site-rail__utility{border-left:1px solid var(--ink)}}@media (max-width:720px){.site-layout{--rail-height:7.4rem}.site-rail{grid-template-columns:1fr}.site-rail__brand{border-right:0;border-bottom:1px solid var(--ink);justify-content:center;min-height:3.4rem}.site-rail__brand .wordmark__image{width:7.8rem}.site-rail__utility{pointer-events:none;background:0 0;border-bottom:0;border-left:0;justify-content:space-between;height:3.4rem;position:absolute;top:0;left:0;right:0}.site-rail__language,.site-rail__volume{background:var(--paper);pointer-events:auto}.site-rail__language{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.site-rail__language-trigger{min-width:4.15rem;padding-inline:.55rem;font-size:.54rem}.site-rail__language-options{min-width:13rem;left:0;right:auto}.site-rail__volume{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);gap:.35rem;min-width:6.8rem;padding-inline:.45rem;font-size:.54rem}.site-rail__volume-label{display:none}.site-rail__volume input[type=range]{width:3.7rem}.site-rail__volume output{min-width:1.65rem}.site-rail__nav{width:100%}.site-rail__ticket{flex-basis:7.1rem;min-height:3.55rem}.global-footer{flex-direction:column;align-items:flex-start}.pointer-trail{display:none}}@media (max-width:380px){.site-rail__brand .wordmark__image{width:5.65rem}.site-rail__language-trigger{min-width:3.8rem;padding-inline:.4rem}.site-rail__volume{min-width:6.25rem;padding-inline:.3rem}.site-rail__volume input[type=range]{width:3.35rem}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}.pointer-trail{display:none}}.not-found-route{text-align:center;background:repeating-linear-gradient(90deg, transparent 0 84px, var(--tile-line) 84px 86px), var(--porcelain);place-content:center;min-height:100svh;padding:9rem 7vw 5rem;display:grid}.not-found-route>p{font:600 .75rem/1.5 var(--mono)}.not-found-route h1{color:var(--orange-dark);letter-spacing:-.1em;margin:1rem 0 2rem;font-size:clamp(7rem,20vw,18rem);line-height:.65}.not-found-route h1 span{color:var(--ink);letter-spacing:-.04em;margin-top:.55em;font-size:.22em;display:block}.not-found-route h1 b{font:inherit}.not-found-route a{border:2px solid var(--ink);color:var(--ink);background:var(--orange);box-shadow:6px 6px 0 var(--ink);font:600 .72rem/1 var(--mono);text-transform:uppercase;justify-self:center;padding:1rem 1.3rem;text-decoration:none}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--porcelain:#f9f1dc;--paper:#fff9ef;--steel:#c9cecb;--steel-dark:#8c9390;--ink:#12110f;--ink-soft:#4e4941;--orange:#f59e3f;--orange-dark:#b94818;--mint:#72d3a5;--tomato:#e64a32;--tile-line:#12110f21;--display:"Bricolage Grotesque Variable", "Arial Black", sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;color:var(--ink);background:var(--porcelain);font-family:var(--display);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang^=zh]{--display:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--mono:"IBM Plex Mono", "Microsoft YaHei UI", "PingFang SC", "Noto Sans Mono CJK SC", monospace;font-kerning:normal}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=zh] strong{letter-spacing:-.035em;line-height:1}html[lang^=zh] p,html[lang^=zh] li,html[lang^=zh] a,html[lang^=zh] button{text-wrap:pretty}*{box-sizing:border-box}html{--scrollbar-track:var(--paper);--scrollbar-thumb:var(--orange-dark);--scrollbar-thumb-hover:var(--tomato);--scrollbar-thumb-active:var(--ink);--scrollbar-edge:var(--ink);scroll-behavior:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto;background:var(--porcelain);scroll-padding-top:6.5rem}html:has(.site-layout[data-route-theme=night]){--scrollbar-track:#0b0c0b;--scrollbar-thumb:var(--mint);--scrollbar-thumb-hover:var(--orange);--scrollbar-thumb-active:var(--paper);--scrollbar-edge:#343a35}@supports selector(::-webkit-scrollbar){@media (hover:hover) and (pointer:fine){html{scrollbar-color:auto}html::-webkit-scrollbar{width:1rem;height:1rem}html::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 1px 0 0 var(--scrollbar-edge), inset -1px 0 0 var(--scrollbar-edge)}html::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--scrollbar-edge);background-clip:padding-box;border-radius:.35rem}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html::-webkit-scrollbar-button{display:none}}}body{background:var(--porcelain);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}body,button,a{font-family:var(--display)}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:var(--paper);background:var(--orange-dark)}:focus-visible{outline:3px solid var(--tomato);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){html{scrollbar-color:auto}}.home-loader-gate{z-index:10000;position:relative}html[data-home-loader],html[data-home-loader] body{overscroll-behavior:none;animation:1ms 4s forwards home-loader-scroll-failsafe;overflow:hidden}html[data-home-loader] .global-skip-link,html[data-home-loader] .site-rail,html[data-home-loader] .global-footer,html[data-home-loader] .home-route>:not(.home-loader-gate){visibility:hidden;animation:1ms 4s forwards home-loader-content-failsafe}html[data-home-loader]:has(#main-content:target){overscroll-behavior:auto;animation:none;overflow:auto}html[data-home-loader]:has(#main-content:target) body{overscroll-behavior:auto;animation:none;overflow:auto}html[data-home-loader]:has(#main-content:target) .global-skip-link{visibility:visible;animation:none}html[data-home-loader]:has(#main-content:target) .site-rail{visibility:visible;animation:none}html[data-home-loader]:has(#main-content:target) .global-footer{visibility:visible;animation:none}html[data-home-loader]:has(#main-content:target) .home-route>:not(.home-loader-gate){visibility:visible;animation:none}:is(html[data-home-loader]:has(#main-content:target) .home-loader,html[data-home-loader]:has(#main-content:target) .home-loader__skip){visibility:hidden;pointer-events:none;opacity:0;animation:none}.home-loader{z-index:10000;color:var(--ink,#12110f);isolation:isolate;pointer-events:auto;opacity:1;visibility:visible;background:#eadfc5;place-items:center;animation:1ms 4s forwards home-loader-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.home-loader__skip{z-index:10001;border:1px solid var(--ink,#12110f);color:var(--ink,#12110f);background:var(--paper,#fff9ef);box-shadow:.25rem .3rem 0 var(--ink,#12110f);font:600 .66rem/1 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.7rem .9rem;animation:1ms 4s forwards home-loader-skip-failsafe;position:fixed;top:clamp(1.4rem,3vw,2.4rem);right:clamp(1.4rem,3vw,2.4rem)}.home-loader__skip:hover{background:var(--mint,#72d3a5)}.home-loader-gate[data-loader-state=done] .home-loader__skip{visibility:hidden;pointer-events:none;opacity:0}.home-loader:before{z-index:-2;content:"";background:linear-gradient(#12110f13 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#12110f13 1px,#0000 1px) 0 0/4.5rem 4.5rem,radial-gradient(circle at 50% 42%,#fff9ef 0 16%,#0000 58%) 0 0/100% 100%;position:absolute;inset:0}.home-loader__ambient{z-index:-1;background:radial-gradient(circle at 18% 28%,#f59e3f47,#0000 22%),radial-gradient(circle at 82% 70%,#72d3a533,#0000 20%);position:absolute;inset:-20%;transform:scale(1)}.home-loader__receipt{filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.home-loader__receipt-half{background:linear-gradient(90deg,#f59e3f14,#0000 24%),#fff9ef;border:0;position:absolute;left:0;right:0;overflow:hidden}.home-loader__receipt-half--top{clip-path:polygon(0 0,100% 0,100% 99%,96% 97%,92% 100%,87% 97%,82% 100%,77% 97%,72% 100%,67% 97%,62% 100%,57% 97%,52% 100%,47% 97%,42% 100%,37% 97%,32% 100%,27% 97%,22% 100%,17% 97%,12% 100%,7% 97%,0 100%);transform-origin:50% 100%;border-bottom:0;height:calc(50% + 1px);top:0}.home-loader__receipt-half--bottom{clip-path:polygon(0 3%,7% 0,12% 3%,17% 0,22% 3%,27% 0,32% 3%,37% 0,42% 3%,47% 0,52% 3%,57% 0,62% 3%,67% 0,72% 3%,77% 0,82% 3%,87% 0,92% 3%,96% 0,100% 1%,100% 100%,0 100%);transform-origin:50% 0;border-top:0;height:calc(50% + 1px);bottom:0}.home-loader__receipt-content{position:absolute;left:clamp(1.4rem,5vw,4rem);right:clamp(1.4rem,5vw,4rem)}.home-loader__receipt-content--top{gap:clamp(1.5rem,4vh,2.5rem);display:grid;top:clamp(1.4rem,4vh,2.6rem)}.home-loader__ticket-code,.home-loader__receipt-content--bottom span,.home-loader__service-mark{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.62rem,1vw,.78rem);font-style:normal;font-weight:600}.home-loader__ticket-code:after{background:var(--mint,#72d3a5);content:"";border-radius:50%;width:.75rem;height:.75rem;margin-left:.65rem;display:inline-block}.home-loader__logo{width:min(100%,27rem);display:block}.home-loader__logo img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.home-loader__receipt-content--bottom{align-content:start;gap:.8rem;display:grid;top:clamp(2.8rem,8vh,5rem)}.home-loader__receipt-content--bottom strong{max-width:9ch;font-family:var(--display,sans-serif);letter-spacing:-.075em;font-size:clamp(2.1rem,7vw,5.4rem);font-weight:780;line-height:.79}.home-loader__receipt-content--bottom i{background:repeating-linear-gradient(90deg, var(--ink,#12110f) 0 .24rem, transparent .24rem .45rem, var(--ink,#12110f) .45rem .62rem, transparent .62rem .92rem);width:100%;height:.75rem;margin-top:.6rem}.home-loader__cut-line{z-index:3;background:repeating-linear-gradient(90deg, var(--tomato,#e64a32) 0 1rem, transparent 1rem 1.5rem);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.home-loader__knife{z-index:4;width:min(72%,30rem);position:absolute;top:calc(50% - 3rem);left:0;transform:translate(-150%,-.4rem)rotate(-2deg)}.home-loader__knife-svg{filter:drop-shadow(.4rem .55rem #12110f2e);width:100%;height:auto;display:block}.home-loader__knife-blade{fill:#d7dcda;stroke:var(--ink,#12110f);stroke-width:3px}.home-loader__knife-edge{fill:#fff9ef;stroke:var(--ink,#12110f);stroke-width:3px}.home-loader__knife-bolster{fill:var(--orange,#f59e3f);stroke:var(--ink,#12110f);stroke-width:3px}.home-loader__knife-handle{fill:var(--ink,#12110f)}.home-loader__knife-rivet{fill:var(--orange,#f59e3f)}.home-loader__service-mark{border:1px solid var(--ink,#12110f);background:var(--mint,#72d3a5);box-shadow:.3rem .35rem 0 var(--ink,#12110f);margin:0;padding:.65rem .85rem;position:absolute;bottom:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);transform:rotate(1.8deg)}.home-loader[data-loader-state=opening]{animation:1.05s cubic-bezier(.76,0,.24,1) forwards home-loader-clear}.home-loader[data-loader-state=opening]:before{animation:.24s ease-out .66s forwards home-loader-surface-clear}.home-loader[data-loader-state=opening] .home-loader__receipt{animation:none}.home-loader[data-loader-state=opening] .home-loader__knife{animation:.52s cubic-bezier(.5,0,.18,1) .1s forwards home-loader-knife-cut}.home-loader[data-loader-state=opening] .home-loader__cut-line{animation:.44s cubic-bezier(.5,0,.18,1) .12s forwards home-loader-cut-line,.18s ease-out .66s forwards home-loader-cut-line-clear}.home-loader[data-loader-state=opening] .home-loader__receipt-half--top{animation:.3s cubic-bezier(.76,0,.24,1) .74s forwards home-loader-peel-top}.home-loader[data-loader-state=opening] .home-loader__receipt-half--bottom{animation:.3s cubic-bezier(.76,0,.24,1) .74s forwards home-loader-peel-bottom}.home-loader[data-loader-state=opening] .home-loader__ambient{animation:.74s cubic-bezier(.2,.8,.2,1) .16s forwards home-loader-ambient-open}.home-loader[data-loader-state=opening] .home-loader__service-mark{animation:.2s ease-out .48s forwards home-loader-service-clear}.home-loader-gate[data-loader-state=opening] .home-loader__skip{pointer-events:none;animation:.18s ease-out forwards home-loader-service-clear}.home-loader[data-loader-state=done]{visibility:hidden;pointer-events:none;opacity:0;animation:none}@keyframes home-loader-knife-cut{0%{transform:translate(-150%,-.4rem)rotate(-2deg)}68%{transform:translate(72vw)rotate(0)}to{transform:translate(calc(100vw + 100%),.15rem)rotate(1deg)}}@keyframes home-loader-cut-line{to{transform:scaleX(1)}}@keyframes home-loader-cut-line-clear{to{opacity:0}}@keyframes home-loader-peel-top{to{transform:translateY(-105%)rotate(-.5deg)}}@keyframes home-loader-peel-bottom{to{transform:translateY(105%)rotate(.5deg)}}@keyframes home-loader-ambient-open{to{opacity:0;transform:scale(1.14)}}@keyframes home-loader-surface-clear{to{opacity:0}}@keyframes home-loader-service-clear{to{opacity:0;transform:translateY(-.5rem)}}@keyframes home-loader-clear{0%,58%{opacity:1;pointer-events:auto;background-color:#eadfc5}82%,99%{opacity:1;pointer-events:auto;background-color:#0000}99%{visibility:visible}to{visibility:hidden;pointer-events:none;opacity:0}}@keyframes home-loader-failsafe{to{visibility:hidden;pointer-events:none;opacity:0}}@keyframes home-loader-content-failsafe{to{visibility:visible}}@keyframes home-loader-scroll-failsafe{to{overscroll-behavior:auto;overflow:auto}}@keyframes home-loader-skip-failsafe{to{visibility:hidden;pointer-events:none;opacity:0}}@media (max-width:680px){.home-loader__receipt-content--bottom{top:clamp(2.5rem,7vh,4rem)}.home-loader__knife{width:92%}}@media (prefers-reduced-motion:reduce){html[data-home-loader],html[data-home-loader] body{animation:1ms .12s forwards home-loader-scroll-failsafe}html[data-home-loader] .global-skip-link,html[data-home-loader] .site-rail,html[data-home-loader] .global-footer,html[data-home-loader] .home-route>:not(.home-loader-gate){animation:1ms .12s forwards home-loader-content-failsafe}.home-loader[data-loader-state=loading]{animation:1ms .12s forwards home-loader-failsafe}.home-loader__skip{animation:1ms .12s forwards home-loader-skip-failsafe}.home-loader[data-loader-state=loading] .home-loader__receipt{animation:none}.home-loader[data-loader-state=opening]{animation:.12s linear forwards home-loader-clear}.home-loader[data-loader-state=opening] .home-loader__knife,.home-loader[data-loader-state=opening] .home-loader__cut-line,.home-loader[data-loader-state=opening] .home-loader__receipt,.home-loader[data-loader-state=opening] .home-loader__receipt-half,.home-loader[data-loader-state=opening] .home-loader__ambient,.home-loader[data-loader-state=opening] .home-loader__service-mark,.home-loader[data-loader-state=opening]:before,.home-loader-gate[data-loader-state=opening] .home-loader__skip{animation:none}}.home-loader[data-minimal-motion]{animation-delay:.12s}.home-loader[data-minimal-motion][data-loader-state=loading] .home-loader__receipt{animation:none}.home-loader[data-minimal-motion][data-loader-state=opening]{animation:.12s linear forwards home-loader-clear}.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__knife,.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__cut-line,.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__receipt,.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__receipt-half,.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__ambient,.home-loader[data-minimal-motion][data-loader-state=opening] .home-loader__service-mark,.home-loader[data-minimal-motion][data-loader-state=opening]:before{animation:none}.home-loader-gate:has(.home-loader[data-minimal-motion][data-loader-state=opening]) .home-loader__skip{animation:none}
