.hero[data-astro-cid-lcdefpme]{padding:clamp(3rem,9vw,7.5rem) 0 2.5rem}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:15ch;margin:1rem 0 1.6rem;font-size:clamp(2.7rem,6.6vw,6.4rem);line-height:.98}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-mute)}.lede[data-astro-cid-lcdefpme]{color:#2c2b28;max-width:46ch;font-size:1.2rem}.grades[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1.5rem 0 0;text-decoration:none;display:flex}.g[data-astro-cid-lcdefpme]{justify-items:center;gap:.5rem;display:grid}.g-l[data-astro-cid-lcdefpme]{color:var(--color-mute);font-size:.74rem}.grades[data-astro-cid-lcdefpme]:hover .g-l[data-astro-cid-lcdefpme],.grades[data-astro-cid-lcdefpme]:focus-visible .g-l[data-astro-cid-lcdefpme]{color:var(--color-ink)}.facts[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-line)}.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);display:grid}.facts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-line);gap:.25rem;margin:0;padding:1.5rem clamp(.8rem,2.5vw,2rem);display:grid}.facts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.facts[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.facts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-mute);font-size:.9rem}.doors[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.door[data-astro-cid-lcdefpme]{background:var(--color-card);border:1px solid var(--color-line);align-content:start;gap:.7rem;min-height:17rem;padding:1.8rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.door[data-astro-cid-lcdefpme]:hover,.door[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--color-ink);transform:translateY(-2px)}.door-scroll[data-astro-cid-lcdefpme]{background:var(--color-night);color:var(--color-washi);border-color:var(--color-night)}.d-k[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.75rem}.d-t[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.d-p[data-astro-cid-lcdefpme]{opacity:.85;max-width:38ch}.d-ja[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);color:var(--color-gold);opacity:.8;font-size:1.4rem;position:absolute;bottom:1.2rem;right:1.4rem}.mission[data-astro-cid-lcdefpme]{gap:1rem;padding:0 0 clamp(3rem,7vw,6rem);display:grid}.mission[data-astro-cid-lcdefpme] .mission-q p{font-family:var(--font-serif);max-width:30ch;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.15}.aside[data-astro-cid-lcdefpme]{color:var(--color-mute);max-width:60ch}.strip[data-astro-cid-lcdefpme]{background:var(--color-card);border-block:1px solid var(--color-line);padding:clamp(3rem,7vw,5.5rem) 0}.strip-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2rem 4rem;display:grid}.strip[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:.4rem 0 1.2rem;font-size:clamp(2.2rem,4.4vw,3.8rem)}.strip[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--color-mute);letter-spacing:.04em;margin-top:.5rem;font-size:.4em;display:block}.strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}.chron[data-astro-cid-lcdefpme]{padding:clamp(3rem,7vw,6rem) 0}.chron-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;margin-bottom:2rem;display:flex}.chron[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,4.4vw,3.6rem)}.chron[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:2rem 0 0;list-style:none;display:grid}.chron[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{position:relative}.chron[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-ink);width:2px;height:1.2rem;position:absolute;top:-2.55rem;left:0}.yr[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:1.7rem;line-height:1.1;display:block}.chron[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-mute);margin-top:.4rem;font-size:.92rem}.prov[data-astro-cid-lcdefpme]{background:var(--color-ink);color:#f3f1ea;padding:clamp(3rem,7vw,5rem) 0}.prov-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.3fr;gap:2rem 4rem;display:grid}.prov[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,4.4vw,3.6rem)}.prov[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:60ch}.prov[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}.prov[data-astro-cid-lcdefpme] .cite a{color:#b8b5ac}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.strip-grid[data-astro-cid-lcdefpme],.prov-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.facts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--color-line)}.doors[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.chron[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{border-top:0;border-left:2px solid var(--color-ink);grid-template-columns:1fr;padding:0 0 0 1.4rem}.chron[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{width:.8rem;height:2px;top:.7rem;left:-1.85rem}}
