.runway.svelte-v2nobp{height:var(--runway-h);border-top:1px solid var(--color-rule);position:relative}.runway--still.svelte-v2nobp{height:auto}.sticky.svelte-v2nobp{background:var(--color-night);height:100dvh;display:flex;position:sticky;top:0}.side-right.svelte-v2nobp .sticky:where(.svelte-v2nobp){flex-direction:row}.side-left.svelte-v2nobp .sticky:where(.svelte-v2nobp){flex-direction:row-reverse}.runway--still.svelte-v2nobp .sticky:where(.svelte-v2nobp){height:auto;min-height:72dvh;position:relative}.portrait.svelte-v2nobp{background:oklch(10% .02 70);flex:0 0 33.333%;width:33.333%;height:100%;margin:0;overflow:hidden}.frame.svelte-v2nobp{object-fit:contain;object-position:center center;filter:saturate(1.06)contrast(1.08);width:100%;height:100%;display:block}.copy.svelte-v2nobp{box-sizing:border-box;flex-direction:column;flex:66.666%;justify-content:flex-end;width:auto;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.meta.svelte-v2nobp{font-family:var(--font-jp);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sodium);margin:0 0 .45rem;font-size:.72rem}.kanji.svelte-v2nobp{letter-spacing:.22em;color:var(--color-shade);margin-right:.65rem}h2.svelte-v2nobp{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--color-ink);margin:0 0 .4rem;font-size:clamp(1.9rem,5.2vw,3.6rem);font-weight:800;line-height:.92}.line.svelte-v2nobp{max-width:28rem;color:var(--color-ink-dim);margin:0;font-size:1.02rem;line-height:1.45}.counter.svelte-v2nobp{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink-faint);margin:.9rem 0 0;font-size:.85rem}@media (width<=720px){.sticky.svelte-v2nobp,.side-right.svelte-v2nobp .sticky:where(.svelte-v2nobp),.side-left.svelte-v2nobp .sticky:where(.svelte-v2nobp){flex-direction:column;position:relative}.runway.svelte-v2nobp:not(.runway--still) .sticky:where(.svelte-v2nobp){position:sticky}.portrait.svelte-v2nobp{z-index:0;flex:none;width:100%;position:absolute;inset:0}.frame.svelte-v2nobp{object-fit:cover;object-position:center 20%}.copy.svelte-v2nobp{z-index:1;background:linear-gradient(#0000 0%,oklch(10% .02 70/.15) 40%,oklch(10% .02 70/.82) 100%);flex:1;justify-content:flex-end;width:100%;padding:1.15rem 1rem 1.4rem;position:relative}h2.svelte-v2nobp{font-size:clamp(1.7rem,11vw,2.6rem)}.line.svelte-v2nobp{font-size:.95rem}}.open.svelte-1uha8ag{max-width:48rem;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,4vw,2rem) 2.5rem}.place.svelte-1uha8ag{font-family:var(--font-jp);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sodium);margin:0 0 .6rem;font-size:.72rem}.open.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(4.2rem,18vw,9rem);font-weight:800;line-height:.8}.tag.svelte-1uha8ag{max-width:28rem;color:var(--color-ink-dim);margin:1rem 0 0;font-size:1.1rem;line-height:1.45}.hint.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-shade);margin:1.75rem 0 0;font-size:.85rem}.after.svelte-1uha8ag{border-top:1px solid var(--color-rule);background:var(--color-asphalt);padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem) 5rem}.after-head.svelte-1uha8ag{max-width:36rem;margin-bottom:1.75rem}.kanji.svelte-1uha8ag{font-family:var(--font-jp);letter-spacing:.28em;color:var(--color-shade);margin:0 0 .35rem;font-size:.85rem}.after-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .45rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.after-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-ink-dim);margin:0;line-height:1.5}.stats.svelte-1uha8ag{flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0 0 2rem;display:flex}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-jp);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.65rem}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);margin:.15rem 0 0;font-size:2.4rem;font-weight:800;line-height:.9}.feeds.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feeds.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:9/16;object-fit:cover;border-bottom:1px solid var(--color-rule);width:100%}.more.svelte-1uha8ag{margin:2rem 0 0}.more.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}
