.badge[data-astro-cid-ldgy52xy]{border-radius:10px;transition:transform .16s,box-shadow .16s;display:inline-block}.badge[data-astro-cid-ldgy52xy]:hover{transform:translateY(-1px);box-shadow:0 .5rem 1.5rem #00000059}.badge[data-astro-cid-ldgy52xy] img[data-astro-cid-ldgy52xy]{width:auto;height:54px}.soon[data-astro-cid-ldgy52xy]{color:var(--gold);font-size:var(--px-2)}.casebook[data-astro-cid-kjzbzbr2]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,9vw,8rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.casebook[data-astro-cid-kjzbzbr2]:before{content:"";background:repeating-linear-gradient(var(--thread) 0 10px, transparent 10px 16px);opacity:.7;width:2px;position:absolute;top:1rem;bottom:2rem;left:50%;translate:-50%}.case[data-astro-cid-kjzbzbr2]{grid-row:var(--row) / span 2;color:var(--text-soft);align-content:start;justify-items:start;gap:.75rem;padding-bottom:3.5rem;display:grid;position:relative}.case[data-astro-cid-kjzbzbr2]:nth-child(odd){grid-column:1}.case[data-astro-cid-kjzbzbr2]:nth-child(2n){grid-column:2}.case[data-astro-cid-kjzbzbr2]:before{content:"";background:repeating-linear-gradient(90deg, var(--thread) 0 10px, transparent 10px 16px);opacity:.55;width:calc(clamp(3rem,9vw,8rem)/2 + 50%);height:2px;position:absolute;top:1.1rem}.case[data-astro-cid-kjzbzbr2]:nth-child(odd):before{left:50%}.case[data-astro-cid-kjzbzbr2]:nth-child(2n):before{right:50%}.frame[data-astro-cid-kjzbzbr2]{box-sizing:content-box;aspect-ratio:16/9;width:calc(100% - 24px);display:block;position:relative}.art[data-astro-cid-kjzbzbr2]{object-fit:cover;width:100%;height:100%}.pin[data-astro-cid-kjzbzbr2]{z-index:2;width:24px;height:24px;image-rendering:pixelated;background:url(/_astro/pin.Be2kX4dP.png) 0 0/100% no-repeat;position:absolute;top:-18px;left:50%;translate:-50%}.plate[data-astro-cid-kjzbzbr2]{margin-top:.5rem}.cases[data-astro-cid-kjzbzbr2]:before{content:" · ";white-space:pre}[data-astro-cid-kjzbzbr2]:lang(zh-Hans) .cases[data-astro-cid-kjzbzbr2]:before,[data-astro-cid-kjzbzbr2]:lang(zh-Hant) .cases[data-astro-cid-kjzbzbr2]:before,[data-astro-cid-kjzbzbr2]:lang(ja) .cases[data-astro-cid-kjzbzbr2]:before{content:"　"}@media (width<=30rem){.cases[data-astro-cid-kjzbzbr2]{display:block}.cases[data-astro-cid-kjzbzbr2]:before{content:none}}h3[data-astro-cid-kjzbzbr2]{color:var(--text)}.hook[data-astro-cid-kjzbzbr2]{max-width:34rem}.seal[data-astro-cid-kjzbzbr2]{gap:.75rem;width:100%;display:grid}summary[data-astro-cid-kjzbzbr2]{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-items:start;gap:.75rem;width:100%;list-style:none;display:grid}summary[data-astro-cid-kjzbzbr2]::-webkit-details-marker{display:none}.mosaic[data-astro-cid-kjzbzbr2]{background:var(--mosaic) 0 0 / 100% 100%;image-rendering:pixelated;filter:saturate(.8)brightness(.75);position:absolute;inset:0}.stamp[data-astro-cid-kjzbzbr2]{border:9px double var(--seal);color:#ff8a8f;font-size:var(--px-3);text-transform:uppercase;white-space:nowrap;text-shadow:0 0 1rem #b8323f99;background:#e8d8b41f;padding:.1rem .9rem;line-height:1.4;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg;box-shadow:0 0 1.5rem #b8323f59}.break[data-astro-cid-kjzbzbr2]{color:var(--gold);font-size:var(--px-2);align-items:center;gap:.5rem;line-height:1.5;display:inline-flex}.break[data-astro-cid-kjzbzbr2]:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:12px;height:12px}summary[data-astro-cid-kjzbzbr2]:hover .break[data-astro-cid-kjzbzbr2],summary[data-astro-cid-kjzbzbr2]:focus-visible .break[data-astro-cid-kjzbzbr2]{text-underline-offset:.3em;text-decoration:underline}summary[data-astro-cid-kjzbzbr2]:focus-visible{outline:none}summary[data-astro-cid-kjzbzbr2]:focus-visible .frame[data-astro-cid-kjzbzbr2]{outline:3px solid var(--gold);outline-offset:4px}.seal[data-astro-cid-kjzbzbr2][open] .stamp[data-astro-cid-kjzbzbr2],.seal[data-astro-cid-kjzbzbr2][open] .break[data-astro-cid-kjzbzbr2]{display:none}.unsealed[data-astro-cid-kjzbzbr2]{gap:.75rem;display:grid}.frame--over[data-astro-cid-kjzbzbr2]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.seal[data-astro-cid-kjzbzbr2][open] .frame--over[data-astro-cid-kjzbzbr2]{animation:.9s cubic-bezier(.2,.7,.2,1) both case-unseal}.seal[data-astro-cid-kjzbzbr2][open] .hook[data-astro-cid-kjzbzbr2]{animation:.7s cubic-bezier(.2,.7,.2,1) .2s both case-rise}}@keyframes case-unseal{0%{opacity:0;filter:blur(8px)brightness(1.6)}}@keyframes case-rise{0%{opacity:0;translate:0 .5rem}}@media (width<=48rem){.casebook[data-astro-cid-kjzbzbr2]{grid-template-columns:minmax(0,1fr);padding-left:1.75rem}.casebook[data-astro-cid-kjzbzbr2]:before{left:.35rem;translate:none}.case[data-astro-cid-kjzbzbr2],.case[data-astro-cid-kjzbzbr2]:nth-child(odd),.case[data-astro-cid-kjzbzbr2]:nth-child(2n){grid-area:auto/1}.case[data-astro-cid-kjzbzbr2]:before,.case[data-astro-cid-kjzbzbr2]:nth-child(odd):before,.case[data-astro-cid-kjzbzbr2]:nth-child(2n):before{width:1.4rem;left:-1.4rem;right:auto}}.ledger-scene[data-astro-cid-4nemtr5k]{justify-items:center;gap:1.75rem;max-width:44rem;margin-inline:auto;display:grid}.ledger[data-astro-cid-4nemtr5k]{width:100%;padding:clamp(1rem,4vw,2.25rem) clamp(1rem,5vw,2.75rem) clamp(1rem,4vw,2rem) clamp(2rem,7vw,4rem);transition:opacity .6s,translate .6s,rotate .6s;position:relative;rotate:-.6deg;box-shadow:0 1.5rem 3rem #0006}.ledger[data-astro-cid-4nemtr5k]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(clamp(1.25rem,5vw,2.75rem) - 1px),#c8414b73 0 calc(clamp(1.25rem,5vw,2.75rem) + 1px),#0000 0);position:absolute;inset:0}.heading[data-astro-cid-4nemtr5k]{color:var(--paper-soft);font-size:var(--px-2);position:relative}.narration[data-astro-cid-4nemtr5k]{color:var(--paper-soft);font-size:var(--step--1);margin-top:.75rem;font-style:italic;position:relative}[data-astro-cid-4nemtr5k]:lang(zh-Hans) .narration[data-astro-cid-4nemtr5k],[data-astro-cid-4nemtr5k]:lang(zh-Hant) .narration[data-astro-cid-4nemtr5k],[data-astro-cid-4nemtr5k]:lang(ja) .narration[data-astro-cid-4nemtr5k],[data-astro-cid-4nemtr5k]:lang(ko) .narration[data-astro-cid-4nemtr5k]{font-style:normal}.lines[data-astro-cid-4nemtr5k]{gap:.9rem;margin:1.25rem 0 0;padding:0;display:grid;position:relative}.lines[data-astro-cid-4nemtr5k] p[data-astro-cid-4nemtr5k]{color:var(--ink-old);font-size:var(--px-2);text-wrap:pretty;line-height:1.5}.signature[data-astro-cid-4nemtr5k]{border-bottom:2px dashed #5e4a328c;min-height:3rem;margin-top:1.75rem;position:relative}.name[data-astro-cid-4nemtr5k]{width:100%;color:var(--ink-new);font-size:var(--px-3);background:0 0;border:0;outline:none;margin:0;padding:.25rem 0;line-height:1.5;display:block}.name[data-astro-cid-4nemtr5k]::placeholder{color:#5e4a3273}.name[data-astro-cid-4nemtr5k]:focus-visible{background:#ffd36b2e}.name--signed[data-astro-cid-4nemtr5k]{clip-path:inset(0);text-shadow:0 0 1px #17213f66}@media (prefers-reduced-motion:no-preference){.name--signed[data-astro-cid-4nemtr5k]:not([hidden]){animation:1.4s steps(18,end) both ledger-write}}@keyframes ledger-write{0%{clip-path:inset(0 100% 0 0)}}.ledger-scene[data-astro-cid-4nemtr5k][data-state=closed] .ledger[data-astro-cid-4nemtr5k]{translate:0 .75rem;rotate:-1.6deg}.ledger[data-astro-cid-4nemtr5k]>[data-astro-cid-4nemtr5k]{transition:opacity .6s}.ledger-scene[data-astro-cid-4nemtr5k][data-state=closed] .ledger[data-astro-cid-4nemtr5k]>[data-astro-cid-4nemtr5k]:not([data-ledger-narration]){opacity:.3}.dialogue[data-astro-cid-4nemtr5k]{background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:8.5rem;padding:1.5rem 1rem .75rem;display:grid;position:relative}.speaker[data-astro-cid-4nemtr5k]{position:absolute;top:-1.75rem;left:1rem}.portrait[data-astro-cid-4nemtr5k]{background:var(--face) 0 0 / 200% 100% no-repeat;width:96px;height:96px;image-rendering:pixelated;animation:5.2s step-end infinite ledger-blink}.ledger-scene[data-astro-cid-4nemtr5k][data-state=signed] .portrait[data-astro-cid-4nemtr5k]{background-image:var(--happy)}@keyframes ledger-blink{0%,93%,97%{background-position-x:0}94%{background-position-x:100%}}.line[data-astro-cid-4nemtr5k]{color:var(--text);font-size:var(--px-2);text-wrap:pretty;line-height:1.5}.choices[data-astro-cid-4nemtr5k]{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.after[data-astro-cid-4nemtr5k]{text-align:center;justify-items:center;gap:1rem;display:grid}.after[data-astro-cid-4nemtr5k] p[data-astro-cid-4nemtr5k]{color:var(--gold);font-size:var(--px-2)}.note[data-astro-cid-4nemtr5k]{max-width:36rem;color:var(--text-dim);text-align:center;font-size:.875rem}@media (width<=30rem){.dialogue[data-astro-cid-4nemtr5k]{gap:.75rem;padding:1.5rem .25rem .5rem}.portrait[data-astro-cid-4nemtr5k]{align-self:start;width:48px;height:48px;margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-4nemtr5k]{animation:none}.ledger[data-astro-cid-4nemtr5k]{transition:none}}.motes[data-astro-cid-6m5f7lpf]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}span[data-astro-cid-6m5f7lpf]{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:mote-drift var(--time) linear var(--delay) infinite;background:#bfeaff;position:absolute;box-shadow:0 0 6px 2px #8cd9ff8c,0 0 18px 6px #8cd9ff2e}.warm[data-astro-cid-6m5f7lpf] span[data-astro-cid-6m5f7lpf]{background:#ffe3a3;box-shadow:0 0 6px 2px #ffd36b8c,0 0 18px 6px #ffbe5a33}@keyframes mote-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.9}50%{opacity:.35;transform:translate(var(--sway), calc(var(--rise) / 2))}70%{opacity:.85}to{opacity:0;transform:translate(0, var(--rise))}}@media (prefers-reduced-motion:reduce){span[data-astro-cid-6m5f7lpf]{opacity:.5;animation:none}}.preview[data-astro-cid-2pcj6dap]{justify-items:start;gap:1.75rem;margin:0;display:grid}.screen[data-astro-cid-2pcj6dap]{width:100%}.scene[data-astro-cid-iwpgssty]{--x:83%;--y:33%;--lens:10rem;--feather:3rem;--r:0px;isolation:isolate;height:clamp(30rem, 47vw, calc(100svh - var(--header)));transition:--r var(--t,.3s) cubic-bezier(.25, .8, .25, 1);place-items:center;display:grid;position:relative;overflow:hidden}.scene[data-astro-cid-iwpgssty][data-ready]{cursor:pointer}.scene[data-astro-cid-iwpgssty][data-peek]{--r:var(--lens)}.scene[data-astro-cid-iwpgssty][data-shifted]{--r:var(--cover,300vmax)}.world[data-astro-cid-iwpgssty]{z-index:-3;position:absolute;inset:0}.world[data-astro-cid-iwpgssty] picture{height:100%;display:block}.world[data-astro-cid-iwpgssty] img{object-fit:cover;object-position:80% 50%;width:100%;height:100%}.world--spirit[data-astro-cid-iwpgssty]{z-index:-2;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - var(--feather)), transparent max(var(--r), 1px));mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - var(--feather)), transparent max(var(--r), 1px))}.scene[data-astro-cid-iwpgssty]:before{content:"";z-index:-1;background:radial-gradient(circle at var(--x) var(--y), #8cd9ff00 calc(var(--r) - var(--feather)), #8cd9ff4d calc(var(--r) - var(--feather) / 2), #8cd9ff00 max(var(--r), 1px));pointer-events:none;position:absolute;inset:0}.scene[data-astro-cid-iwpgssty]:after{content:"";z-index:-1;background:linear-gradient(transparent 62%, var(--night-top)), radial-gradient(ellipse 46% 42% at 50% 47%, #090d1b73, transparent);pointer-events:none;position:absolute;inset:0}.title[data-astro-cid-iwpgssty]{text-align:center;pointer-events:none;align-self:end;justify-items:center;gap:.5rem;margin-bottom:7.75rem;padding-inline:1rem;display:grid}.logo[data-astro-cid-iwpgssty]{width:352px;image-rendering:pixelated;filter:drop-shadow(0 0 1.5rem #5faaff80)}.subtitle[data-astro-cid-iwpgssty]{color:var(--text);font-size:var(--px-2);text-shadow:2px 2px #060812d9}.shift[data-astro-cid-iwpgssty]{width:max-content;max-width:calc(100% - 2 * var(--gutter));text-wrap:balance;position:absolute;bottom:1.25rem;left:50%;translate:-50%}@media (width>=48rem){.title[data-astro-cid-iwpgssty]{align-self:center;margin:-3% 0 0}.logo[data-astro-cid-iwpgssty]{width:528px}.subtitle[data-astro-cid-iwpgssty]{font-size:var(--px-3)}.shift[data-astro-cid-iwpgssty]{left:auto;right:var(--gutter);bottom:1.75rem;translate:none}}@media (width>=100rem){.logo[data-astro-cid-iwpgssty]{width:704px}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-iwpgssty]{transition:none}}section[data-astro-cid-wcolddp2]+section[data-astro-cid-wcolddp2]{margin-top:var(--section)}.intro[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem clamp(2.5rem,6vw,5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.intro-copy[data-astro-cid-wcolddp2]{color:var(--text-soft);gap:1.1rem;display:grid}.lead[data-astro-cid-wcolddp2]{color:var(--text);text-wrap:balance;font-size:1.625rem;font-weight:500;line-height:1.3}.get[data-astro-cid-wcolddp2]{color:var(--text-dim);font-size:var(--step--1);justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.story[data-astro-cid-wcolddp2]{isolation:isolate;background:radial-gradient(60% 40% at 72% 18%,#ffbe5a17,#0000),linear-gradient(#06091200,#060912bf 12%,#0a0e1e99 88%,#06091200);padding-block:clamp(4rem,9vw,7rem) clamp(3rem,7vw,5rem);position:relative}.rain[data-astro-cid-wcolddp2]{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(105deg,#0000 0 22px,#a0beff1f 22px 23px,#0000 23px 61px),repeating-linear-gradient(105deg,#0000 0 37px,#a0beff14 37px 38px,#0000 38px 97px);background-size:100% 140px,100% 220px;height:min(60rem,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@media (prefers-reduced-motion:no-preference){.rain[data-astro-cid-wcolddp2]{animation:.9s linear infinite story-rain}}@keyframes story-rain{to{background-position:-38px 140px,-60px 220px}}.prologue[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:3rem clamp(2.5rem,6vw,5rem);display:grid}.prologue-copy[data-astro-cid-wcolddp2]{color:var(--text-soft);justify-items:start;gap:1.1rem;display:grid}.prologue-copy[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:var(--text);margin-bottom:.25rem}.last-page[data-astro-cid-wcolddp2]{border-left:3px solid var(--gold-deep);color:var(--paper);font-size:var(--px-2);background:#e8d8b40f;padding:.25rem .85rem;line-height:1.5}.memory[data-astro-cid-wcolddp2]{gap:.85rem;margin:0;display:grid}.memory[data-astro-cid-wcolddp2] .photo[data-astro-cid-wcolddp2]{rotate:1.2deg;box-shadow:0 1.5rem 3rem #00000080}.memory[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2],.festivals[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{width:100%}figcaption[data-astro-cid-wcolddp2]{color:var(--text-dim);font-size:var(--step--1)}.memory[data-astro-cid-wcolddp2] figcaption[data-astro-cid-wcolddp2]{text-align:right}.ledger-wrap[data-astro-cid-wcolddp2]{margin-top:clamp(4rem,9vw,7rem)}.casebook-head[data-astro-cid-wcolddp2],.hidden-head[data-astro-cid-wcolddp2]{max-width:44rem;color:var(--text-soft);text-align:center;justify-items:center;gap:1rem;margin:clamp(5rem,11vw,8.5rem) auto clamp(3.5rem,7vw,5rem);display:grid}.casebook-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2],.hidden-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:var(--text)}.warning[data-astro-cid-wcolddp2]{color:var(--text-dim);font-size:var(--step--1)}.endings[data-astro-cid-wcolddp2]{max-width:40rem;color:var(--gold);font-size:var(--px-2);text-align:center;text-wrap:balance;margin:1rem auto 0;line-height:1.5}.notes[data-astro-cid-wcolddp2]{flex-wrap:wrap;justify-content:center;gap:2.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.note[data-astro-cid-wcolddp2]{min-width:min(100%,13rem);rotate:var(--tilt);font-size:var(--step--1);flex:0 13rem;align-content:start;gap:.6rem;padding:1.1rem 1rem 1.25rem;line-height:1.6;display:grid;position:relative;box-shadow:0 1rem 2rem #00000059}.note[data-astro-cid-wcolddp2] .pin[data-astro-cid-wcolddp2]{width:24px;height:24px;image-rendering:pixelated;background:url(/_astro/pin.Be2kX4dP.png) 0 0/100% no-repeat;position:absolute;top:-14px;left:50%;translate:-50%}.note[data-astro-cid-wcolddp2] .tag[data-astro-cid-wcolddp2]{color:var(--seal);font-size:var(--px-2);line-height:1.25}.note[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{color:var(--paper-soft);line-height:1.35}.split[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem clamp(2.5rem,6vw,5rem);display:grid}.split--flip[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip[data-astro-cid-wcolddp2]>.text[data-astro-cid-wcolddp2]{order:1}.text[data-astro-cid-wcolddp2]{max-width:36rem;color:var(--text-soft);gap:1.1rem;display:grid}.text[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2],.text[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{color:var(--text)}.roster[data-astro-cid-wcolddp2]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.spirit[data-astro-cid-wcolddp2]{background:0 0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.5rem 1rem;padding:.5rem .5rem .75rem;transition:translate .2s;display:grid}.spirit[data-astro-cid-wcolddp2]:hover{translate:0 -3px}.spirit[data-astro-cid-wcolddp2]:nth-child(3n+2) .sprite{animation-delay:-.2s}.spirit[data-astro-cid-wcolddp2]:nth-child(3n+3) .sprite{animation-delay:-.5s}.spirit[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{color:var(--gold);line-height:1.25}.power[data-astro-cid-wcolddp2]{color:var(--firefly);font-size:var(--px-2);line-height:1.25}.does[data-astro-cid-wcolddp2]{color:var(--text-soft);font-size:var(--step--1);grid-column:1/-1;line-height:1.55}.fights[data-astro-cid-wcolddp2]{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.fights[data-astro-cid-wcolddp2] .text[data-astro-cid-wcolddp2]{max-width:46rem}.pair[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.pair[data-astro-cid-wcolddp2] figure[data-astro-cid-wcolddp2]{gap:1.1rem;margin:0;display:grid}.festivals[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem clamp(2.5rem,6vw,5rem);margin-top:clamp(3.5rem,7vw,5rem);display:grid}.festivals[data-astro-cid-wcolddp2] .photo[data-astro-cid-wcolddp2]{margin:0;rotate:-.8deg}.calendar[data-astro-cid-wcolddp2]{margin:0}.calendar[data-astro-cid-wcolddp2] div[data-astro-cid-wcolddp2]{border-top:2px solid var(--panel-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.85rem;display:grid}.calendar[data-astro-cid-wcolddp2] div[data-astro-cid-wcolddp2]:last-child{border-bottom:2px solid var(--panel-line)}.calendar[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{color:var(--firefly);font-size:var(--px-2);line-height:1.25}.calendar[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{color:var(--text);margin:0}.stack[data-astro-cid-wcolddp2]{padding-bottom:16%;position:relative}.stack[data-astro-cid-wcolddp2] .stack-front{width:56%;position:absolute;bottom:0;right:-3%;box-shadow:0 0 0 5px #05070e,0 0 0 7px #8296d773,0 1.5rem 3rem #0000008c}.homes[data-astro-cid-wcolddp2]{margin-top:clamp(4rem,8vw,6rem)}.window[data-astro-cid-wcolddp2]{margin:0;rotate:.8deg;box-shadow:0 1.5rem 3rem #00000073}.window[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{width:100%}.homes-heading[data-astro-cid-wcolddp2]{font-size:var(--px-3)}.system[data-astro-cid-wcolddp2]{gap:1.5rem;padding:clamp(.75rem,3vw,2rem) clamp(.5rem,3vw,2.25rem);display:grid}.system[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:var(--gold)}.system[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:0 3rem;margin:0;display:grid}.system[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2] div[data-astro-cid-wcolddp2]{border-top:2px solid var(--panel-line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.7rem;display:grid}.system[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{color:var(--firefly);font-size:var(--px-2);line-height:1.3}.system[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{color:var(--text-soft);margin:0}.language[data-astro-cid-wcolddp2]{color:var(--text);white-space:nowrap}.last[data-astro-cid-wcolddp2]{isolation:isolate;padding-block:clamp(2rem,6vw,4rem);position:relative}.last-inner[data-astro-cid-wcolddp2]{text-align:center;justify-items:center;gap:1.25rem;display:grid}.glow[data-astro-cid-wcolddp2]{position:relative}.glow[data-astro-cid-wcolddp2]:before{content:"";z-index:-1;background:radial-gradient(circle,#8cd9ff47,#0000 65%);position:absolute;inset:-40%}.last[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-top:.5rem}.last[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:34ch;color:var(--text-soft)}@media (width<=56rem){.intro[data-astro-cid-wcolddp2],.prologue[data-astro-cid-wcolddp2],.split[data-astro-cid-wcolddp2],.split--flip[data-astro-cid-wcolddp2],.festivals[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.split--flip[data-astro-cid-wcolddp2]>.text[data-astro-cid-wcolddp2]{order:0}.pair[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.memory[data-astro-cid-wcolddp2] figcaption[data-astro-cid-wcolddp2]{text-align:left}}@media (width<=40rem){.note[data-astro-cid-wcolddp2]{flex-basis:min(100%,21rem)}}@media (width<=30rem){.calendar[data-astro-cid-wcolddp2] div[data-astro-cid-wcolddp2],.system[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2] div[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr);gap:.15rem}}
