.gb-band[data-astro-cid-eiwtkpcd]{margin-top:96px;padding:40px 0 8px;border-top:1px solid var(--line)}.gb-head[data-astro-cid-eiwtkpcd]{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.gb-head[data-astro-cid-eiwtkpcd] h2[data-astro-cid-eiwtkpcd]{margin:0;font-size:32px;line-height:1.2;font-weight:300}.gb-head[data-astro-cid-eiwtkpcd] h2[data-astro-cid-eiwtkpcd] a[data-astro-cid-eiwtkpcd]{color:inherit;text-decoration:none;transition:color var(--t-hover) ease-out}.gb-cta[data-astro-cid-eiwtkpcd]{margin-left:auto;padding-block:8px;color:var(--accent-ink);font-size:15px;text-decoration:none;white-space:nowrap}.gb-cards[data-astro-cid-eiwtkpcd]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.gb-cards[data-astro-cid-eiwtkpcd] .gb-card{display:grid;align-content:start;gap:10px;min-height:7.5em;padding-top:14px;border-top:1px solid var(--line-soft)}.gb-cards[data-astro-cid-eiwtkpcd] .gb-text{margin:0;font-size:16px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.gb-cards[data-astro-cid-eiwtkpcd] .gb-meta{margin:0;font-size:13px;color:var(--ink-3)}.gb-cards[data-astro-cid-eiwtkpcd] .gb-none{font-size:15px;color:var(--ink-3)}.gb-band[data-astro-cid-eiwtkpcd][data-offline] .gb-cards[data-astro-cid-eiwtkpcd]{display:none}@media(hover:hover)and (pointer:fine){.gb-head[data-astro-cid-eiwtkpcd] h2[data-astro-cid-eiwtkpcd] a[data-astro-cid-eiwtkpcd]:hover,.gb-cta[data-astro-cid-eiwtkpcd]:hover{color:var(--accent-ink);text-decoration:underline 1px;text-underline-offset:4px}}@media(prefers-reduced-motion:reduce){.gb-head[data-astro-cid-eiwtkpcd] h2[data-astro-cid-eiwtkpcd] a[data-astro-cid-eiwtkpcd]{transition:none}}@media(max-width:1100px){.gb-cards[data-astro-cid-eiwtkpcd]{grid-template-columns:minmax(0,1fr);gap:0}.gb-cards[data-astro-cid-eiwtkpcd] .gb-card{min-height:0;padding-block:14px}.gb-cards[data-astro-cid-eiwtkpcd] .gb-card.is-empty{min-height:5em}}@media(max-width:760px){.gb-band[data-astro-cid-eiwtkpcd]{margin-top:64px;padding-top:32px}.gb-head[data-astro-cid-eiwtkpcd] h2[data-astro-cid-eiwtkpcd]{font-size:26px}}.viewer[data-astro-cid-vqcb5rle]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#efeeeb;overflow:hidden}.viewer[data-astro-cid-vqcb5rle]::backdrop{background:#07090ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity calc(.2s * var(--motion)) ease-out}.viewer[data-astro-cid-vqcb5rle].is-closing::backdrop{opacity:0}@starting-style{.viewer[data-astro-cid-vqcb5rle][open]::backdrop{opacity:0}}.viewer[data-astro-cid-vqcb5rle][open]{display:grid;place-items:center}.v-body[data-astro-cid-vqcb5rle]{display:grid;gap:16px;justify-items:center;padding:24px}.v-screen[data-astro-cid-vqcb5rle]{position:relative;display:grid;padding:14px;border-radius:10px;background:#1d2022;box-shadow:0 0 0 1px #ffffff14 inset,0 1px #ffffff1f inset,0 24px 60px #00000073,0 4px 12px #0000004d;transform-origin:0 0;touch-action:pan-y}.v-screen[data-astro-cid-vqcb5rle]:after{content:"";position:absolute;inset:14px;border-radius:2px;background:linear-gradient(170deg,oklch(1 0 0 / .1),transparent 38%);box-shadow:0 0 0 1px #00000059 inset,0 2px 6px #00000040 inset;pointer-events:none}.v-glass[data-astro-cid-vqcb5rle]{display:grid;background:var(--lcd);isolation:isolate}.v-img[data-astro-cid-vqcb5rle],.v-canvas[data-astro-cid-vqcb5rle]{grid-area:1 / 1;display:block;width:var(--w);height:var(--h);mix-blend-mode:multiply;image-rendering:pixelated}.v-canvas[data-astro-cid-vqcb5rle]{visibility:hidden}.v-canvas[data-astro-cid-vqcb5rle].is-dithering{visibility:visible}.v-clip[data-astro-cid-vqcb5rle]{grid-area:1 / 1;width:var(--w);height:var(--h);mix-blend-mode:multiply;image-rendering:pixelated}.v-clip[data-astro-cid-vqcb5rle][hidden],.viewer[data-astro-cid-vqcb5rle].is-clip [data-astro-cid-vqcb5rle][data-v-step],.viewer[data-astro-cid-vqcb5rle].is-clip .v-count[data-astro-cid-vqcb5rle]{display:none}.v-bar[data-astro-cid-vqcb5rle]{display:flex;align-items:center;gap:24px;width:var(--w);max-width:100%}.v-caption[data-astro-cid-vqcb5rle]{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.6;color:#d2d1cd;text-wrap:pretty}.v-keys[data-astro-cid-vqcb5rle]{display:flex;align-items:center;gap:6px;flex:none}.v-count[data-astro-cid-vqcb5rle]{min-width:5em;text-align:center;font-size:13px;color:#a5a4a1}.v-key[data-astro-cid-vqcb5rle]{display:grid;place-items:center;width:40px;height:40px;border:1px solid oklch(1 0 0 / .22);border-radius:50%;background:#ffffff0a;color:inherit;font:500 14px/1 var(--sans);cursor:pointer;transition:background-color var(--t-hover) ease-out,border-color var(--t-hover) ease-out}.v-close[data-astro-cid-vqcb5rle]{margin-left:10px;font-size:20px}.v-key[data-astro-cid-vqcb5rle]:focus-visible{outline:2px solid oklch(.95 .005 95);outline-offset:2px}@media(hover:hover)and (pointer:fine){.v-key[data-astro-cid-vqcb5rle]:hover{background:#ffffff1f;border-color:#fff6}}img[data-zoom]{cursor:zoom-in;transition:transform var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){img[data-zoom]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #00000073,var(--frame-glow)}}@media(max-width:760px){.v-body[data-astro-cid-vqcb5rle]{padding:12px;gap:12px}.v-screen[data-astro-cid-vqcb5rle]{padding:8px;border-radius:8px}.v-screen[data-astro-cid-vqcb5rle]:after{inset:8px}.v-bar[data-astro-cid-vqcb5rle]{flex-direction:column;align-items:stretch;gap:10px}.v-keys[data-astro-cid-vqcb5rle]{justify-content:center}}@media(prefers-reduced-motion:reduce){.v-key[data-astro-cid-vqcb5rle],.viewer[data-astro-cid-vqcb5rle]::backdrop{transition:none}img[data-zoom],img[data-zoom]:hover{transition:none;transform:none}}:root{--motion: 1;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: linear(0, .12 3.6%, .44 9.6%, .86 17.2%, 1.07 23.4%, 1.13 27.6%, 1.12 31.6%, 1.04 40.2%, .99 49.4%, .98 57.6%, 1 72%, 1);--t-press: calc(.12s * var(--motion));--t-hover: calc(.15s * var(--motion))}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.top{view-transition-name:site-top}.sections{view-transition-name:site-sections}::view-transition-old(root){animation:calc(.16s * var(--motion)) var(--ease-in) both vt-out}::view-transition-new(root){animation:calc(.32s * var(--motion)) var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(hero-shot){animation-duration:calc(.4s * var(--motion));animation-timing-function:var(--ease-in-out)}::view-transition-old(hero-shot),::view-transition-new(hero-shot){image-rendering:pixelated;animation-duration:calc(.4s * var(--motion));animation-timing-function:var(--ease-in-out)}::view-transition-old(hero-shot):only-child{animation:vt-out calc(.16s * var(--motion)) var(--ease-in) both}::view-transition-new(hero-shot):only-child{animation:vt-in calc(.32s * var(--motion)) var(--ease-out) both}html[data-turn=next]::view-transition-old(root){animation:calc(.18s * var(--motion)) var(--ease-in) both turn-out-next}html[data-turn=next]::view-transition-new(root){animation:calc(.38s * var(--motion)) var(--ease-out) both turn-in-next}html[data-turn=prev]::view-transition-old(root){animation:calc(.18s * var(--motion)) var(--ease-in) both turn-out-prev}html[data-turn=prev]::view-transition-new(root){animation:calc(.38s * var(--motion)) var(--ease-out) both turn-in-prev}html[data-turn=next]::view-transition-old(hero-shot):only-child{animation:calc(.18s * var(--motion)) var(--ease-in) both turn-out-next}html[data-turn=prev]::view-transition-old(hero-shot):only-child{animation:calc(.18s * var(--motion)) var(--ease-in) both turn-out-prev}@keyframes turn-out-next{to{opacity:0;transform:translate(-24px)}}@keyframes turn-in-next{0%{opacity:0;transform:translate(40px)}}@keyframes turn-out-prev{to{opacity:0;transform:translate(24px)}}@keyframes turn-in-prev{0%{opacity:0;transform:translate(-40px)}}html.vt-backlight *,html.vt-backlight *:before,html.vt-backlight *:after{transition:none!important;view-transition-name:none!important}html.vt-backlight::view-transition-old(root),html.vt-backlight::view-transition-new(root){animation:none;mix-blend-mode:normal}html.vt-backlight::view-transition-new(root){z-index:1}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-in{0%{opacity:0;transform:translate(-10px)}}@keyframes char-rise{0%{opacity:0;transform:translateY(.3em);filter:blur(3px)}}@keyframes sprite-walk{0%{transform:translate(-24px)}to{transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes cursor-blink{50%{opacity:0}}.c{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-boot=pending] :is(.intro .label,.intro h1 .c,.intro .story,.intro .lede,.intro .play-row,.intro .facts>div,.device .art text,.device .lcd-bar,.device .co,.device-wrap .hint){opacity:0}html[data-boot=pending] .device .art [pathLength]{stroke-dasharray:1 2;stroke-dashoffset:1.02}html[data-boot=pending] .device .lcd-glass{fill-opacity:0}html[data-boot=pending] .device .lcd-frame{visibility:hidden}html[data-boot=pending] .device .art :is(.stroke,.cap),.device.is-plotting .art :is(.stroke,.cap){vector-effect:none;stroke-width:calc(1.3 / var(--k, 1))}html[data-boot=pending] .device .art :is(.lead,.lcd-glass),.device.is-plotting .art :is(.lead,.lcd-glass){vector-effect:none;stroke-width:calc(1 / var(--k, 1))}@media(prefers-reduced-motion:no-preference){html[data-enter=play] .hero .label{animation:fade-in calc(.3s * var(--motion)) var(--ease-out) both}html[data-enter=play] .hero h1 .c{animation:char-rise calc(.56s * var(--motion)) var(--ease-out) both;animation-delay:calc((60ms + var(--i) * 42ms) * var(--motion))}html[data-enter=play] .hero .index li{animation:slide-in calc(.36s * var(--motion)) var(--ease-out) both;animation-delay:calc((.26s + var(--i) * 40ms) * var(--motion))}html[data-enter=play]:not([data-arrival=morph]) .hero-shot .dither{animation:dither-in calc(.52s * var(--motion)) linear both;animation-delay:calc(.16s * var(--motion))}html[data-enter=play] .hero-shot figcaption{animation:rise-in calc(.32s * var(--motion)) var(--ease-out) both;animation-delay:calc(.56s * var(--motion))}}html.motion-on [data-reveal]:not(.is-in) .dither{opacity:0}html.motion-on [data-reveal].is-in:not(.is-instant) .dither{animation:dither-in calc(.4s * var(--motion)) linear both}html.motion-on [data-reveal=shot]:not(.is-in) figcaption{opacity:0;transform:translateY(6px)}html.motion-on [data-reveal=shot].is-in:not(.is-instant) figcaption{animation:rise-in calc(.3s * var(--motion)) var(--ease-out) both;animation-delay:calc(.2s * var(--motion))}html.motion-on [data-reveal=script]:not(.is-in) .script-lines>div{opacity:0}.script .p{opacity:0}.script.is-printing .p{animation:print-on 1ms steps(1,jump-start) both;animation-delay:calc(var(--d) * var(--motion))}@keyframes print-on{0%{opacity:0}to{opacity:1}}.script-lines .who-in{animation:fade-in calc(.16s * var(--motion)) var(--ease-out) both;animation-delay:calc(var(--d) * var(--motion))}.page-cursor{display:inline-block;margin-left:.3em;font-size:.7em;color:var(--accent-ink);opacity:0;animation:print-on 1ms steps(1,jump-start) both,cursor-blink calc(.9s * var(--motion)) steps(1,jump-end) 3;animation-delay:calc(var(--d) * var(--motion)),calc(var(--d) * var(--motion))}html.motion-on [data-reveal=fight]:not(.is-in) tbody tr,html.motion-on [data-reveal=fight]:not(.is-in) .facts>div{opacity:0}html.motion-on [data-reveal=fight].is-in:not(.is-instant) tbody tr{animation:rise-in calc(.32s * var(--motion)) var(--ease-out) both;animation-delay:calc(var(--i) * 70ms * var(--motion))}html.motion-on [data-reveal=fight].is-in:not(.is-instant) .facts>div{animation:fade-in calc(.3s * var(--motion)) var(--ease-out) both;animation-delay:calc((.26s + var(--i) * 60ms) * var(--motion))}.hp-bar>span{transform:scaleX(var(--r))}html.motion-on [data-reveal=fight]:not(.is-in) .hp-bar>span{transform:scaleX(0)}html.motion-on [data-reveal=fight].is-in:not(.is-instant) .hp-bar>span{transition:transform calc(.72s * var(--motion)) var(--ease-out);transition-delay:calc((.12s + var(--i) * 70ms) * var(--motion))}html.motion-on [data-reveal=fight]:not(.is-in) .drop .ico{opacity:0}html.motion-on [data-reveal=fight].is-in:not(.is-instant) .drop .ico{animation:pop-in calc(.42s * var(--motion)) var(--ease-spring) both;animation-delay:calc((.62s + var(--i) * 70ms) * var(--motion))}html.motion-on [data-reveal=joiner]:not(.is-in) .joiner-art img,html.motion-on [data-reveal=joiner]:not(.is-in) .joiner-name .c{opacity:0}html.motion-on [data-reveal=joiner].is-in:not(.is-instant) .joiner-art img{animation:sprite-walk calc(.48s * var(--motion)) steps(6,jump-none) both,fade-in calc(.1s * var(--motion)) linear both;animation-delay:calc(var(--i) * .14s * var(--motion))}html.motion-on [data-reveal=joiner].is-in:not(.is-instant) .joiner-name .c{animation:char-rise calc(.52s * var(--motion)) var(--ease-out) both;animation-delay:calc((.36s + var(--i) * 60ms) * var(--motion))}html.motion-on [data-reveal=list]:not(.is-in)>li{opacity:0}html.motion-on [data-reveal=list].is-in:not(.is-instant)>li{animation:rise-in calc(.32s * var(--motion)) var(--ease-out) both;animation-delay:calc(var(--i) * 45ms * var(--motion))}html.motion-on [data-reveal=list].is-in:not(.is-instant)>li .spr{animation:sprite-walk calc(.36s * var(--motion)) steps(4,jump-none) both;animation-delay:calc((80ms + var(--i) * 45ms) * var(--motion))}html.motion-on [data-reveal=row]:not(.is-in) .i-t,html.motion-on [data-reveal=row]:not(.is-in) .i-n,html.motion-on [data-reveal=row]:not(.is-in) .i-loc{opacity:0}html.motion-on [data-reveal=row].is-in:not(.is-instant) .dither{animation-delay:calc(var(--i) * 70ms * var(--motion))}html.motion-on [data-reveal=row].is-in:not(.is-instant) :is(.i-t,.i-n,.i-loc){animation:rise-in calc(.32s * var(--motion)) var(--ease-out) both;animation-delay:calc((.14s + var(--i) * 70ms) * var(--motion))}html.motion-on [data-reveal=party]:not(.is-in) img,html.motion-on [data-reveal=party]:not(.is-in) p{opacity:0}html.motion-on [data-reveal=party].is-in:not(.is-instant) img{animation:sprite-walk calc(.48s * var(--motion)) steps(6,jump-none) both,fade-in calc(.1s * var(--motion)) linear both;animation-delay:calc(var(--i) * 90ms * var(--motion))}html.motion-on [data-reveal=party].is-in:not(.is-instant) p{animation:rise-in calc(.32s * var(--motion)) var(--ease-out) both;animation-delay:calc((.24s + var(--i) * 90ms) * var(--motion))}@keyframes target-flash{0%{background:color-mix(in oklch,var(--accent) 14%,transparent)}}[data-flash]:target{animation:target-flash calc(1.4s * var(--motion)) var(--ease-out)}.is-instant,.is-instant *{animation:none!important}.pressable{transition:scale var(--t-press) var(--ease-out)}.pressable:active{scale:.96}@media(prefers-reduced-motion:reduce){.pressable,.pressable:active{transition:none;scale:none}.page-cursor{animation:none;display:none}[data-flash]:target{animation:none}}.top[data-astro-cid-zlsbhbxl]{max-width:1320px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand[data-astro-cid-zlsbhbxl]{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.glyph[data-astro-cid-zlsbhbxl]{width:44px;height:30px;fill:none;stroke:currentColor;stroke-width:1.2}.brand-name[data-astro-cid-zlsbhbxl]{font-size:20px;font-weight:500;letter-spacing:.01em}.brand-sub[data-astro-cid-zlsbhbxl]{font-size:13px;color:var(--ink-2)}.top-nav[data-astro-cid-zlsbhbxl]{display:contents}.carts[data-astro-cid-zlsbhbxl]{display:flex;gap:20px;margin-left:auto;font-size:15px}.guest-link[data-astro-cid-zlsbhbxl]{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:14px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out}.guest-link[data-astro-cid-zlsbhbxl][aria-current=page]{background:var(--paper-2)}.guest-count[data-astro-cid-zlsbhbxl]{min-width:1.8em;padding:3px 6px;border-radius:999px;background:var(--accent);color:#141619;font-size:11px;line-height:1.2;text-align:center}.visits[data-astro-cid-zlsbhbxl]{display:flex;align-items:center;gap:8px}.visits-label[data-astro-cid-zlsbhbxl]{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.visits-digits[data-astro-cid-zlsbhbxl]{padding:5px 6px 4px;border:1px solid var(--ink);border-radius:3px;background:var(--lcd);color:var(--lcd-ink);font-size:14px;line-height:1;letter-spacing:.12em}.cart[data-astro-cid-zlsbhbxl]{color:var(--ink-3);white-space:nowrap}a[data-astro-cid-zlsbhbxl].cart{text-decoration:none}.cart[data-astro-cid-zlsbhbxl].is-on{color:var(--ink);text-decoration:underline 1px;text-underline-offset:6px}.backlight[data-astro-cid-zlsbhbxl]{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.backlight-dot[data-astro-cid-zlsbhbxl]{width:8px;height:8px;border-radius:50%;border:1px solid currentColor}.backlight[data-astro-cid-zlsbhbxl][aria-pressed=true] .backlight-dot[data-astro-cid-zlsbhbxl]{background:var(--lcd);border-color:var(--lcd);box-shadow:0 0 8px var(--lcd);animation:dot-on calc(.26s * var(--motion)) steps(5,end)}@keyframes dot-on{0%{opacity:.2}30%{opacity:1}50%{opacity:.4}70%{opacity:1}}.sections[data-astro-cid-zlsbhbxl]{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;gap:4px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.sections[data-astro-cid-zlsbhbxl]::-webkit-scrollbar{display:none}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px 0 0;margin-right:18px;color:var(--ink-2);font-size:15px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;position:relative;transition:color var(--t-hover) ease-out}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl].is-on{color:var(--ink);border-bottom-color:var(--accent)}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]:not(.is-on):after{content:"";position:absolute;left:0;right:14px;bottom:-2px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform calc(.22s * var(--motion)) var(--ease-out)}.fkey[data-astro-cid-zlsbhbxl]{font:500 11px/1 var(--mono);padding:3px 5px;border:1px solid currentColor;border-radius:999px}@media(hover:hover)and (pointer:fine){.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]:not(.is-on):hover{color:var(--ink)}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]:not(.is-on):hover:after{transform:scaleX(1)}.backlight[data-astro-cid-zlsbhbxl]:hover,.guest-link[data-astro-cid-zlsbhbxl]:hover{background:var(--paper-2)}}.foot[data-astro-cid-zlsbhbxl]{max-width:1320px;margin:96px auto 0;padding:24px 32px 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;line-height:1.7;color:var(--ink-3)}.foot[data-astro-cid-zlsbhbxl] .site-contact[data-astro-cid-zlsbhbxl]{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.backlight[data-astro-cid-zlsbhbxl],.guest-link[data-astro-cid-zlsbhbxl],.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl],.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]:after{transition:none}.backlight[data-astro-cid-zlsbhbxl][aria-pressed=true] .backlight-dot[data-astro-cid-zlsbhbxl]{animation:none}}@media(pointer:coarse){.backlight[data-astro-cid-zlsbhbxl],.guest-link[data-astro-cid-zlsbhbxl]{height:40px}}.gb-band~.foot[data-astro-cid-zlsbhbxl]{margin-top:48px}@media(max-width:1100px){.brand-sub[data-astro-cid-zlsbhbxl]{display:none}}@media(max-width:900px){.top[data-astro-cid-zlsbhbxl],.carts[data-astro-cid-zlsbhbxl]{gap:16px}.visits[data-astro-cid-zlsbhbxl]{flex-direction:column;align-items:flex-end;gap:3px}.visits-label[data-astro-cid-zlsbhbxl]{font-size:10px}}@media(max-width:760px){.top[data-astro-cid-zlsbhbxl]{padding:14px 16px;gap:12px;flex-wrap:wrap}.top-nav[data-astro-cid-zlsbhbxl]{order:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%}.carts[data-astro-cid-zlsbhbxl]{margin-left:0;gap:16px;font-size:14px}.guest-link[data-astro-cid-zlsbhbxl],.visits[data-astro-cid-zlsbhbxl]{margin-left:auto}.sections[data-astro-cid-zlsbhbxl]{padding:0 16px;justify-content:space-between;gap:0}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]{height:44px;margin-right:0;padding:0;gap:5px;font-size:14px}.sections[data-astro-cid-zlsbhbxl] a[data-astro-cid-zlsbhbxl]:not(.is-on):after{right:0}.fkey[data-astro-cid-zlsbhbxl]{font-size:10px;padding:2px 4px}.foot[data-astro-cid-zlsbhbxl]{padding:20px 16px 24px}}@media(max-width:360px){.brand[data-astro-cid-zlsbhbxl]{gap:8px}.glyph[data-astro-cid-zlsbhbxl]{width:36px;height:25px}.brand-name[data-astro-cid-zlsbhbxl]{font-size:18px}.backlight[data-astro-cid-zlsbhbxl]{width:40px;height:40px;padding:0;justify-content:center}.backlight-text[data-astro-cid-zlsbhbxl]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top-nav[data-astro-cid-zlsbhbxl]{column-gap:12px}.carts[data-astro-cid-zlsbhbxl]{gap:12px;font-size:13px}.guest-link[data-astro-cid-zlsbhbxl]{gap:6px;padding:0 10px;font-size:13px}}:root{--paper: oklch(.955 .004 95);--paper-2: oklch(.93 .005 95);--ink: oklch(.21 .005 250);--ink-2: oklch(.45 .005 250);--ink-3: oklch(.52 .005 250);--line: oklch(.21 .005 250);--line-soft: oklch(.21 .005 250 / .14);--accent: oklch(.68 .16 50);--accent-ink: oklch(.52 .14 45);--lcd: oklch(.86 .03 120);--lcd-ink: oklch(.25 .03 130);--frame-glow: 0 0 transparent;--sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}:root[data-backlight=on]{--paper: oklch(.2 .006 250);--paper-2: oklch(.24 .006 250);--ink: oklch(.92 .005 95);--ink-2: oklch(.72 .005 95);--ink-3: oklch(.62 .005 95);--line: oklch(.92 .005 95);--line-soft: oklch(.92 .005 95 / .16);--accent: oklch(.72 .15 50);--accent-ink: oklch(.76 .13 55);--lcd: oklch(.88 .12 125);--lcd-ink: oklch(.25 .04 130);--frame-glow: 0 0 0 1px oklch(.92 .005 95 / .2), 0 0 40px oklch(.88 .12 125 / .12);color-scheme:dark}html,body{margin:0;background:var(--paper)}body{padding-bottom:env(safe-area-inset-bottom);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.px{image-rendering:pixelated}:root[data-backlight=on] .plate{background-color:#e5e4e1;border-radius:3px}.sheet{max-width:1320px;margin:0 auto;padding:0 32px}.xref{color:inherit;text-decoration:underline 1px var(--line-soft);text-underline-offset:4px;transition:color var(--t-hover) ease-out}.source{max-width:44em;margin:48px 0 0;font-size:13px;line-height:1.8;color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.xref:hover{color:var(--accent-ink)}}@media(prefers-reduced-motion:reduce){.xref{transition:none}}@media(max-width:760px){.sheet{padding:0 16px}}@media(pointer:coarse){.xref{padding-block:var(--hit, 3px);margin-block:calc(-1 * var(--hit, 3px))}}:where(a,button){touch-action:manipulation}:where(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}
