*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e8;color:#161a22;font-family:Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #d84a43;outline-offset:5px}.skip{position:absolute;top:-80px;background:white;padding:16px;z-index:9}.skip:focus{top:0}nav{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 5vw;background:#092157;color:#f4f0e8}nav a{font-size:14px;text-decoration:none}.brand{font:24px Georgia,serif;letter-spacing:2px}header{max-width:1160px;margin:auto;padding:70px 6vw 35px}.eyebrow{font-size:12px;letter-spacing:2px;color:#2451b2}h1{font-size:clamp(40px,6.4vw,84px);line-height:1.12;max-width:1000px;margin:24px 0;color:#092157;letter-spacing:-2px}.subtitle{font-size:clamp(20px,2.2vw,28px);line-height:1.6;max-width:900px}.byline{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;line-height:1.8;margin:28px 0}.byline strong{color:#092157}.hero{max-width:1320px;margin:0 auto 44px;padding:0 4vw}.hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}figcaption{font-size:13px;line-height:1.7;color:#485265;padding:12px 0}.layout{max-width:1160px;margin:auto;padding:0 6vw 80px;display:grid;grid-template-columns:180px minmax(0,740px);gap:50px;align-items:start}.contents{position:sticky;top:25px;font-size:13px;line-height:1.6}.contents a{display:block;margin:0 0 15px;text-decoration:none}.contents b{display:block;margin-bottom:20px;color:#2451b2}article{font-size:21px;line-height:1.95}article p{margin:0 0 25px}article h2{font-size:30px;line-height:1.35;margin:48px 0 20px;color:#092157;scroll-margin-top:30px}sup{font-size:12px;color:#2451b2}.timeline{max-width:1160px;margin:0 auto 50px;padding:30px 6vw;background:#e7eaf0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.timeline b{display:block;color:#2451b2;font-size:24px;margin-bottom:9px}.timeline span{font-size:15px;line-height:1.6}.notice{font-size:14px;line-height:1.8;background:#e9e5dd;padding:24px;margin-top:40px}.sources{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.sources li{padding-bottom:12px}.related,.collection{max-width:1200px;margin:auto;padding:45px 5vw 70px}.related h2,.collection h2{font-size:32px;color:#092157}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.card{text-decoration:none;display:block;background:#fffdf7;padding-bottom:24px;transition:transform .15s}.card:hover{transform:translateY(-3px)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card span,.card h2,.card h3,.card p,.card strong{margin:18px 24px;display:block}.card span{font-size:12px;letter-spacing:1px;color:#2451b2}.card h2,.card h3{font-size:28px;line-height:1.3}.card p{font-size:16px;line-height:1.7}.card strong{font-size:14px;color:#2451b2}footer{background:#092157;color:white;padding:35px 5vw;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:14px}.intro{max-width:740px;font-size:22px;line-height:1.75}.masthead{font:clamp(60px,10vw,130px) Georgia,serif;letter-spacing:-3px;color:#2451b2;margin:20px 0}.collection{padding-top:0}@media(max-width:760px){header{padding-top:40px}h1{letter-spacing:-1px}.layout{display:block;padding:0 6vw 45px}.contents{position:static;margin-bottom:30px;padding:20px;background:#e7eaf0}.contents a{display:inline-block;margin:6px 0 6px 18px}article{font-size:19px;line-height:1.9}article h2{font-size:26px}.timeline{grid-template-columns:1fr;gap:20px;margin-inline:4vw}.cards{grid-template-columns:1fr}nav{gap:15px;flex-wrap:wrap}.brand{font-size:19px}.hero{padding:0 3vw}.card h2,.card h3{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}