.page_page__XJiCo{--tanabata-night:#010b39;--tanabata-night-soft:#0a174b;--tanabata-yellow:#ebaf19;--tanabata-paper:#faf1df;--tanabata-ink:#111833;background:var(--tanabata-night)}.page_shell__o4fpG{width:min(100% - (2 * var(--gutter)),var(--maxw));margin-inline:auto}.page_hero__fEuxa{overflow:hidden;padding:var(--s-6) 0 var(--s-9);background:var(--tanabata-night);color:var(--tanabata-paper)}.page_breadcrumb__P4Y8d{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;color:rgba(250,241,223,.72);font-size:var(--t-small)}.page_breadcrumb__P4Y8d a{color:inherit;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.page_breadcrumb__P4Y8d a:focus-visible,.page_breadcrumb__P4Y8d a:hover{color:var(--tanabata-yellow)}.page_heroGrid__x0Sud{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:clamp(var(--s-7),7vw,var(--s-10));align-items:center;padding-top:var(--s-8)}.page_heroCopy__V9liQ h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6.6vw,6.4rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.page_meta__Rq9Fk{margin:var(--s-5) 0 0;color:var(--tanabata-yellow);font-size:var(--t-small);font-weight:650}.page_lead__ErECA{max-width:58ch;margin:var(--s-6) 0 0;color:rgba(250,241,223,.9);font-size:var(--t-lede)}.page_boundary__nGul8{max-width:58ch;margin:var(--s-5) 0 0;padding-left:var(--s-4);border-left:3px solid var(--tanabata-yellow);color:rgba(250,241,223,.72);font-size:var(--t-small)}.page_heroMedia__mJSGf{position:relative;min-height:650px;margin:0}.page_heroMedia__mJSGf>img:first-child{display:block;width:min(82%,520px);height:auto;margin-left:auto;border:1px solid rgba(250,241,223,.22);border-radius:var(--r-md);box-shadow:var(--e-4)}.page_heroCharacters__HthM4{position:absolute;width:min(56%,360px);height:auto;right:48%;bottom:-4%;filter:drop-shadow(0 24px 22px rgba(0,0,0,.34))}.page_scan__9YzZy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--s-9) 0 0;border-top:1px solid rgba(250,241,223,.22);border-bottom:1px solid rgba(250,241,223,.22)}.page_scan__9YzZy>div{padding:var(--s-6)}.page_scan__9YzZy>div+div{border-left:1px solid rgba(250,241,223,.22)}.page_scan__9YzZy dt{color:var(--tanabata-yellow);font-size:var(--t-small);font-weight:700}.page_scan__9YzZy dd{margin:var(--s-3) 0 0;color:rgba(250,241,223,.82);font-size:var(--t-small);line-height:1.6}.page_paper__x032T{background:var(--tanabata-paper);color:var(--tanabata-ink)}.page_paper__x032T section{padding:var(--s-10) 0}.page_paper__x032T h2{margin:0;color:var(--tanabata-night);font-family:var(--font-display);font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.page_paper__x032T p{color:rgba(17,24,51,.78)}.page_sectionGrid__IO0Sv{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(var(--s-7),8vw,var(--s-10));align-items:start}.page_sectionCopy__Dw9Ur p{max-width:62ch;margin:var(--s-5) 0 0;font-size:var(--t-lede)}.page_sectionCopy__Dw9Ur p+p{margin-top:var(--s-5)}.page_posterFigure__cLM_e,.page_wideFigure__BPlMr{margin:0}.page_wideFigure__BPlMr{padding:var(--s-7);background:var(--tanabata-night);border-radius:var(--r-xl)}.page_wideFigure__BPlMr img{display:block;width:100%;height:auto}.page_wideFigure__BPlMr figcaption{max-width:72ch;margin-top:var(--s-4);color:rgba(250,241,223,.72);font-size:var(--t-small)}.page_provenance__slWrC{border-top:1px solid rgba(1,11,57,.14);border-bottom:1px solid rgba(1,11,57,.14)}.page_provenanceText__Cs5Fc{max-width:52rem}.page_system__dfgXs{padding-inline:clamp(var(--s-5),4vw,var(--s-7))!important;border-radius:var(--r-xl);background:var(--tanabata-night)}.page_system__dfgXs,.page_system__dfgXs h2{color:var(--tanabata-paper)}.page_systemHeader__rMxg3{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.5fr);gap:var(--s-7);align-items:end}.page_systemHeader__rMxg3 p{max-width:48ch;margin:0;color:rgba(250,241,223,.72)}.page_systemList__KN20M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--s-8) 0 0;padding:0;list-style:none;border-top:1px solid rgba(250,241,223,.22);border-bottom:1px solid rgba(250,241,223,.22)}.page_systemList__KN20M li{padding:var(--s-6)}.page_systemList__KN20M li+li{border-left:1px solid rgba(250,241,223,.22)}.page_systemList__KN20M li>span{color:var(--tanabata-yellow);font-size:var(--t-small);font-weight:700}.page_systemList__KN20M h3{margin:var(--s-5) 0 0;color:var(--tanabata-paper);font-family:var(--font-display);font-size:var(--t-h3)}.page_systemList__KN20M p{margin:var(--s-3) 0 0;color:rgba(250,241,223,.72);font-size:var(--t-small)}.page_application__6ta7b{border-bottom:1px solid rgba(1,11,57,.14)}.page_applicationGrid__ud0C1{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,.92fr);gap:clamp(var(--s-7),8vw,var(--s-10));align-items:center}.page_posterFigure__cLM_e img{display:block;width:min(100%,540px);height:auto;border-radius:var(--r-md);box-shadow:0 28px 70px -32px rgba(1,11,57,.55)}.page_posterFigure__cLM_e figcaption{margin-top:var(--s-4)}.page_posterFigure__cLM_e a{color:var(--tanabata-night);font-weight:700;text-decoration-color:rgba(1,11,57,.28);text-underline-offset:5px}.page_limits__WLMxD{max-width:940px}.page_limits__WLMxD p{margin:var(--s-5) 0 0;font-size:var(--t-lede)}.page_next__ry3PR{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-7);align-items:end;border-top:1px solid rgba(1,11,57,.14)}.page_next__ry3PR h2{max-width:13ch}.page_nextLinks__Yy8Oa{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}.page_nextLinks__Yy8Oa a{display:inline-flex;min-height:48px;align-items:center;padding:0 var(--s-5);border:1px solid rgba(1,11,57,.24);border-radius:var(--r-full);color:var(--tanabata-night);font-weight:700;text-decoration:none;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.page_nextLinks__Yy8Oa a:last-child{border-color:var(--tanabata-night);background:var(--tanabata-night);color:var(--tanabata-paper)}.page_nextLinks__Yy8Oa a:focus-visible,.page_nextLinks__Yy8Oa a:hover{background:var(--tanabata-yellow);color:var(--tanabata-night)}@media (max-width:940px){.page_applicationGrid__ud0C1,.page_heroGrid__x0Sud,.page_next__ry3PR,.page_sectionGrid__IO0Sv,.page_systemHeader__rMxg3{grid-template-columns:1fr}.page_heroCopy__V9liQ h1{max-width:13ch}.page_heroMedia__mJSGf{min-height:580px}.page_scan__9YzZy,.page_systemList__KN20M{grid-template-columns:1fr}.page_scan__9YzZy>div+div,.page_systemList__KN20M li+li{border-top:1px solid rgba(250,241,223,.22);border-left:0}.page_systemHeader__rMxg3{align-items:start}.page_nextLinks__Yy8Oa{justify-content:flex-start}}@media (max-width:620px){.page_hero__fEuxa{padding-bottom:var(--s-8)}.page_heroGrid__x0Sud{gap:var(--s-7);padding-top:var(--s-7)}.page_heroMedia__mJSGf{min-height:470px}.page_heroMedia__mJSGf>img:first-child{width:88%}.page_heroCharacters__HthM4{width:58%;right:44%}.page_scan__9YzZy{margin-top:var(--s-8)}.page_scan__9YzZy>div,.page_systemList__KN20M li{padding:var(--s-5) 0}.page_paper__x032T section{padding:var(--s-8) 0}.page_wideFigure__BPlMr{padding:var(--s-4)}.page_system__dfgXs,.page_wideFigure__BPlMr{border-radius:var(--r-lg)}.page_nextLinks__Yy8Oa{display:grid}.page_nextLinks__Yy8Oa a{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.page_breadcrumb__P4Y8d a,.page_nextLinks__Yy8Oa a{transition:none}}