.toc[data-astro-cid-lk3pjxem]{max-width:var(--measure);margin:0 0 var(--gap-section);border-top:1px solid var(--line);padding-top:2.2rem}.toc__label[data-astro-cid-lk3pjxem]{margin-bottom:2rem}.toc__list[data-astro-cid-lk3pjxem]{margin:0;padding:0;list-style:none}.toc__list[data-astro-cid-lk3pjxem] li[data-astro-cid-lk3pjxem]+li[data-astro-cid-lk3pjxem]{margin-top:.1rem}.toc__list[data-astro-cid-lk3pjxem] a[data-astro-cid-lk3pjxem]{color:var(--ink);transition:border-color .5s var(--ease), color .5s var(--ease);border-bottom:1px solid #0000;grid-template-columns:3.2rem 1fr;align-items:baseline;padding:.85em 0;text-decoration:none;display:grid}.toc__list[data-astro-cid-lk3pjxem] a[data-astro-cid-lk3pjxem]:hover{border-bottom-color:var(--line)}.toc__num[data-astro-cid-lk3pjxem]{font-family:var(--font-en);letter-spacing:.1em;color:var(--gold);font-size:.82rem}.toc__text[data-astro-cid-lk3pjxem]{font-size:.96rem;line-height:1.85}.toc__list[data-astro-cid-lk3pjxem] a[data-astro-cid-lk3pjxem]:hover .toc__text[data-astro-cid-lk3pjxem]{color:var(--accent)}.cta[data-astro-cid-kqc2a4x3]{background:var(--ink);color:#fff;padding:clamp(4.5rem,11vw,9rem) 1.2rem}.cta__inner[data-astro-cid-kqc2a4x3]{text-align:center;width:min(100%,46rem);margin:0 auto}.cta__label[data-astro-cid-kqc2a4x3]{color:#ffffff8c}.cta__h[data-astro-cid-kqc2a4x3]{letter-spacing:.06em;margin:1.6rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.6}.cta__text[data-astro-cid-kqc2a4x3]{color:#ffffffc7;max-width:30rem;margin:1.8rem auto 0;font-size:.96rem;line-height:2.3}.cta__btn[data-astro-cid-kqc2a4x3]{color:#fff;letter-spacing:.14em;transition:background .55s var(--ease), border-color .55s var(--ease);border:1px solid #ffffff6b;align-items:center;gap:1.4rem;margin-top:clamp(2.4rem,5vw,3.6rem);padding:1.25em 2.8em;font-size:.9rem;text-decoration:none;display:inline-flex}.cta__btn[data-astro-cid-kqc2a4x3]:hover{background:#ffffff14;border-color:#fffc}.cta__arrow[data-astro-cid-kqc2a4x3]{width:2rem;height:1px;transition:width .55s var(--ease);background:currentColor}.cta__btn[data-astro-cid-kqc2a4x3]:hover .cta__arrow[data-astro-cid-kqc2a4x3]{width:3rem}.rc[data-astro-cid-3eaq3fox]{background:var(--paper-deep);padding:clamp(4.5rem,10vw,8rem) 0}.rc__inner[data-astro-cid-3eaq3fox]{width:min(100% - 2.4rem,74rem);margin:0 auto}.rc__h[data-astro-cid-3eaq3fox]{font-size:var(--fs-h2);letter-spacing:.05em;margin:1.4rem 0 0;font-weight:400;line-height:1.5}.rc__lead[data-astro-cid-3eaq3fox]{color:var(--ink-soft);max-width:40rem;margin:1.4rem 0 0;font-size:.95rem;line-height:2.2}.rc__list[data-astro-cid-3eaq3fox]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:clamp(2rem,4vw,3rem);margin:clamp(2.6rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.rc__card[data-astro-cid-3eaq3fox]{color:inherit;gap:.7rem;text-decoration:none;display:grid}.rc__media[data-astro-cid-3eaq3fox]{aspect-ratio:4/3;background:var(--paper);margin-bottom:.5rem;display:block;overflow:hidden}.rc__media[data-astro-cid-3eaq3fox] img[data-astro-cid-3eaq3fox]{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.rc__card[data-astro-cid-3eaq3fox]:hover .rc__media[data-astro-cid-3eaq3fox] img[data-astro-cid-3eaq3fox]{transform:scale(1.04)}.rc__noimg[data-astro-cid-3eaq3fox]{height:100%;font-family:var(--font-ui);letter-spacing:.2em;color:var(--gold);border:1px solid var(--line);place-items:center;font-size:.72rem;display:grid}.rc__cat[data-astro-cid-3eaq3fox]{font-family:var(--font-ui);letter-spacing:.18em;color:var(--gold);font-size:.68rem}.rc__title[data-astro-cid-3eaq3fox]{letter-spacing:.03em;transition:color .5s var(--ease);font-size:1rem;line-height:1.8}.rc__card[data-astro-cid-3eaq3fox]:hover .rc__title[data-astro-cid-3eaq3fox]{color:var(--accent)}.rc__meta[data-astro-cid-3eaq3fox]{color:var(--ink-faint);font-size:.8rem}.author[data-astro-cid-6id5eqkl]{padding:0 0 var(--gap-section)}.author__inner[data-astro-cid-6id5eqkl]{border-top:1px solid var(--line);width:min(100% - 2.4rem,74rem);margin:0 auto;padding-top:clamp(2.6rem,5vw,3.6rem)}@media (width>=60rem){.author__inner[data-astro-cid-6id5eqkl]{padding-left:6vw}}.author__body[data-astro-cid-6id5eqkl]{gap:1.6rem;max-width:44rem;margin-top:1.4rem;display:grid}@media (width>=40rem){.author__body[data-astro-cid-6id5eqkl]{grid-template-columns:7.5rem 1fr;align-items:start;gap:2rem}}.author__photo[data-astro-cid-6id5eqkl]{object-fit:cover;border-radius:50%;width:7.5rem;height:7.5rem}.author__h[data-astro-cid-6id5eqkl]{font-family:var(--font-ui);letter-spacing:.18em;color:var(--ink-faint);margin:0;font-size:.72rem}.author__name[data-astro-cid-6id5eqkl]{letter-spacing:.08em;margin:.5rem 0 0;font-size:1.3rem}.author__name[data-astro-cid-6id5eqkl] span[data-astro-cid-6id5eqkl]{font-family:var(--font-en);letter-spacing:.14em;color:var(--ink-faint);margin-left:.8em;font-size:.78rem}.author__role[data-astro-cid-6id5eqkl]{color:var(--accent);margin:.5rem 0 0;font-size:.84rem;line-height:1.9}.author__sub[data-astro-cid-6id5eqkl]{color:var(--ink-soft);margin:.1rem 0 0;font-size:.8rem;line-height:1.9}.author__bio[data-astro-cid-6id5eqkl]{margin:1.1rem 0 0;font-size:.92rem;line-height:2.1}.author__facts[data-astro-cid-6id5eqkl]{color:var(--ink-soft);margin:1rem 0 0;padding-left:1.2em;font-size:.86rem;line-height:2}.author__facts[data-astro-cid-6id5eqkl] li[data-astro-cid-6id5eqkl]::marker{color:var(--gold)}.author__more[data-astro-cid-6id5eqkl]{margin:1.2rem 0 0}.author__more[data-astro-cid-6id5eqkl] a[data-astro-cid-6id5eqkl]{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:.1em;font-size:.88rem;text-decoration:none}.hero[data-astro-cid-ooaqbz4c]{background:var(--ink);align-items:flex-end;min-height:clamp(26rem,70svh,44rem);display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ooaqbz4c]{position:absolute;inset:0}.hero__media[data-astro-cid-ooaqbz4c] img[data-astro-cid-ooaqbz4c]{object-fit:cover;width:100%;height:100%;animation:heroZoom 18s var(--ease) forwards}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__scrim[data-astro-cid-ooaqbz4c]{background:linear-gradient(#140a0c00 12%,#140a0c38 38%,#140a0c9e 68%,#140a0ce0 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ooaqbz4c]{color:#fff;width:min(100% - 2.4rem,74rem);margin:0 auto;padding-bottom:clamp(3.5rem,9vh,7rem);position:relative}.hero__label[data-astro-cid-ooaqbz4c]{color:#ffffffe0;margin-bottom:1.4em}.hero__title[data-astro-cid-ooaqbz4c]{font-family:var(--font-jp);font-size:var(--fs-h1);letter-spacing:.04em;text-shadow:0 1px 30px #00000047;max-width:22em;margin:0;font-weight:400;line-height:1.34}.hero__cue[data-astro-cid-ooaqbz4c]{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.hero__cue[data-astro-cid-ooaqbz4c] span[data-astro-cid-ooaqbz4c]{width:1px;height:3.2rem;animation:cue 2.6s var(--ease) infinite;transform-origin:top;background:linear-gradient(#fff0,#ffffffd9);display:block}@keyframes cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-ooaqbz4c] img[data-astro-cid-ooaqbz4c]{animation:none}.hero__cue[data-astro-cid-ooaqbz4c]{display:none}}.kb[data-astro-cid-ooaqbz4c]{width:min(100% - 2.4rem,74rem);padding:clamp(3rem, 7vw, 6rem) 0 var(--gap-section);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (width>=60rem){.kb[data-astro-cid-ooaqbz4c]{padding-left:6vw}}.crumb[data-astro-cid-ooaqbz4c]{font-family:var(--font-ui);letter-spacing:.12em;color:var(--ink-faint);margin:0 0 clamp(2.5rem,5vw,4rem);font-size:.74rem}.crumb[data-astro-cid-ooaqbz4c] a[data-astro-cid-ooaqbz4c]{color:var(--ink-faint);transition:color .4s var(--ease);text-decoration:none}.crumb[data-astro-cid-ooaqbz4c] a[data-astro-cid-ooaqbz4c]:hover{color:var(--ink)}.crumb[data-astro-cid-ooaqbz4c] span[data-astro-cid-ooaqbz4c]{margin:0 .6em}.kb__more[data-astro-cid-ooaqbz4c]{text-align:center;margin:0 0 var(--gap-section);letter-spacing:.06em;font-size:.88rem}.kb__more[data-astro-cid-ooaqbz4c] a[data-astro-cid-ooaqbz4c]{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:.15em;text-decoration:none}.kb__pr[data-astro-cid-ooaqbz4c]{font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-faint);margin:2.4rem 0 0;font-size:.72rem;line-height:1.9}.kb__lead[data-astro-cid-ooaqbz4c]{max-width:var(--measure);font-size:var(--fs-lead);letter-spacing:.03em;color:var(--ink);margin:0 0 var(--gap-block);line-height:2.4}
