@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.grow{flex-grow:1}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#172431;--paper:#f5f0e7;--ink:#202b33;--red:#a6463d;--gold:#e2c5a3;--line:#d8cdbf;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline-offset:5px;outline:2px solid #cf745f}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03}.wrap{width:min(100% - 104px,1240px);margin-inline:auto}.skip{z-index:5;color:#000;background:#fff;padding:8px;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}header{background:var(--navy);color:#f6f0e5;border-bottom:1px solid #ffffff23}.top{justify-content:space-between;align-items:center;gap:18px;min-height:75px;display:flex}.brand{font:25px/1 var(--serif);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.mark{border:1px solid #d5ab8f;border-radius:50%;flex:none;width:24px;height:24px;display:inline-block;position:relative}.mark:before,.mark:after{content:"";background:#d5ab8f;width:1px;height:11px;display:block;position:absolute;bottom:5px;left:9px}.mark:after{height:8px;left:13px}nav{align-items:center;gap:clamp(15px,3vw,40px);font-size:13px;display:flex}nav a{color:#e8e0d4;white-space:nowrap;padding-block:8px;text-decoration:none}nav a:hover,nav a[aria-current]{color:#fff;text-underline-offset:8px;-webkit-text-decoration:underline #d58371;text-decoration:underline #d58371}.hero{isolation:isolate;color:#fff7eb;background:#263643 url(/assets/memorial.webp) 50%/cover no-repeat;align-items:center;min-height:clamp(580px,75vh,810px);display:grid;position:relative}.hero:before,.cityhero:before{content:"";z-index:-1;background:linear-gradient(90deg,#101923ed 0%,#101923c4 24%,#10192354 58%,#10192309 100%),linear-gradient(#0000 75%,#111c26b0);position:absolute;inset:0}.hero .wrap{padding-block:65px 90px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.kicker:before{content:"";background:currentColor;width:25px;height:1px}.hero .kicker,.dark .kicker,.cityhero .kicker{color:var(--gold)}.hero h1{letter-spacing:-.025em;margin:24px 0 25px;font-size:clamp(78px,9vw,151px);line-height:.84}.hero h1 em{color:#f1d5bd;font-weight:400}.hero p{color:#fff4e8;max-width:465px;font-size:16px}.button{color:#232d35;background:#f6eddf;border:1px solid #0000;align-items:center;gap:25px;margin-top:26px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:#773c34;background:#fff}.fig-note{color:#fff4e9;letter-spacing:.04em;background:#111a23b0;padding:5px 10px;font-size:11px;position:absolute;bottom:0;right:0}.band{border-bottom:1px solid var(--line);background:#e9dfd1}.band .wrap{color:#5e524d;letter-spacing:.07em;text-align:center;justify-content:center;align-items:center;gap:20px;padding-block:14px;font-size:12px;display:flex}.band i{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}section{scroll-margin-top:20px}.section{padding-block:clamp(62px,8vw,120px)}h2{letter-spacing:-.025em;font-size:clamp(48px,6.4vw,90px)}.section h2{margin-top:12px}.intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(30px,8vw,120px);display:grid}.intro p,.lead{max-width:36em;font-size:18px}.features{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.feature{border-top:1px solid var(--line);padding-top:19px}.feature h3{margin-bottom:9px;font-size:34px}.feature p{color:#505357;max-width:34ch}.cities{padding-top:0}.cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.card,.cityhero{isolation:isolate;color:#fff7ec;background-color:#303b44;background-position:50%;background-size:cover;position:relative}.hiroshima{background-image:url(/assets/hiroshima.webp)}.nagasaki{background-image:url(/assets/nagasaki.webp)}.card{flex-direction:column;justify-content:end;min-height:330px;padding:30px;text-decoration:none;display:flex;overflow:hidden}.card:before{content:"";z-index:-1;background:linear-gradient(#111a2330 25%,#111a23f2);position:absolute;inset:0}.card:hover:before{background:linear-gradient(#111a2340 15%,#111a23)}.card small,.cityhero small{color:#f1d6be;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.card h3{margin-block:8px;font-size:clamp(50px,5.7vw,82px)}.card p{font-size:13px}.card .arrow{font-size:23px;position:absolute;bottom:31px;right:28px}.dark{background:var(--navy);color:#faf2e7}.dark a{color:#f1d5bd}.readmore{margin-top:18px;font-size:14px;font-weight:600;display:inline-block}footer{color:#e1d9ce;background:#111c26;border-top:1px solid #fff2;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-block:26px;display:flex}.cityhero{align-items:center;min-height:440px;display:grid}.cityhero .wrap{padding-block:55px 68px}.cityhero h1{margin-bottom:8px;font-size:clamp(85px,13vw,164px)}.ja{color:#efd5be;letter-spacing:.12em;font-family:serif;font-size:20px}.cityhero .lead{max-width:34em;margin-top:12px}.article{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:clamp(28px,6vw,90px);display:grid}.toc{border-block:1px solid var(--line);align-self:start;gap:9px;padding:18px 0;font-size:14px;display:grid}.toc a{width:fit-content}.prose{max-width:760px}.prose section+section{margin-top:43px}.prose h2{margin:0 0 14px;font-size:clamp(38px,5vw,62px)}.prose p+p{margin-top:14px}.prose a{color:#853a34}.stats{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 38px;margin:24px 0;padding-block:16px;display:flex}.stats div{flex:1;min-width:155px}.stats strong{font:50px/1 var(--serif);display:block}.stats span{font-size:13px}.sources{background:#eae0d3;padding:22px 24px}.sources h2{font-size:37px}.sources ul{margin:0;padding-left:19px}.sources li+li{margin-top:5px}.section .next{border-top:1px solid var(--line);margin-top:27px;padding-top:15px}@media (width<=760px){.wrap{width:calc(100% - 42px)}.top{flex-direction:column;align-items:flex-start;gap:7px;padding-block:14px}nav{flex-wrap:wrap;gap:18px;font-size:12px}.brand{font-size:23px}.hero{background-position:60%;min-height:580px}.hero:before,.cityhero:before{background:linear-gradient(90deg,#101923e5,#10192347),linear-gradient(#0000 72%,#111c26a0)}.hero h1{font-size:clamp(68px,13vw,110px)}.hero .wrap{padding-block:62px 78px}.intro,.features,.cards,.article{grid-template-columns:1fr}.intro{gap:20px}.features{gap:24px;margin-top:30px}.card{min-height:265px;padding:22px}.card .arrow{bottom:23px;right:23px}.band .wrap{gap:10px;font-size:10px}.cityhero{min-height:365px}.cityhero h1{font-size:clamp(72px,14vw,110px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--washi:#f8f4eb;--sumi:#202935;--vermilion:#963c34;--jp:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP","Noto Serif JP",serif}body{background-color:var(--washi);background-image:repeating-linear-gradient(0deg,#695b4910 0,#0000 1px 6px)}.section-ja,.chapter-ja{color:var(--vermilion);font:600 .88rem/1.4 var(--jp);letter-spacing:.19em;display:inline-block}.section-ja{border:1px solid #963c3480;margin-bottom:14px;padding:5px 8px}.history-hero{border-bottom:4px solid #963c34;min-height:480px}.history-hero .wrap{position:relative}.history-hero .hero-kanji{writing-mode:vertical-rl;color:#ffe7cf;font:400 clamp(36px,6vw,83px)/1.12 var(--jp);letter-spacing:.2em;text-shadow:0 2px 12px #111a23;border-right:1px solid #f4c9aa88;padding-right:14px;position:absolute;top:45px;right:12px}.history-hero .lead{width:min(88%,35em)}.history-grid{grid-template-columns:minmax(160px,1fr) minmax(0,3.25fr);align-items:start;gap:clamp(32px,6vw,100px);padding-block:clamp(36px,6vw,90px);display:grid}.history-toc{border-top:2px solid var(--vermilion);gap:13px;position:sticky;top:28px}.history-toc strong{align-items:center;gap:12px;margin-bottom:3px;display:flex}.history-toc strong span{color:var(--vermilion);font-family:var(--jp);letter-spacing:.09em}.history-toc a{text-decoration:none}.history-toc a:hover{text-decoration:underline}.history-prose{min-width:0;max-width:810px}.history-prose .stats{margin:0 0 10px;padding:18px 0}.stat-note{color:#615751;font-size:13px}.chapter{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.history-prose .chapter+.chapter{margin-top:58px}.chapter h2{margin:8px 0 17px}.chapter p{max-width:71ch}.ref-list{gap:6px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ref-list li{padding-left:16px;position:relative}.ref-list li:before{content:"";background:var(--vermilion);width:5px;height:5px;position:absolute;top:.67em;left:0}.timeline{border-top:1px solid var(--line);margin:23px 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.timeline li>span{color:var(--vermilion);padding-top:3px;font-size:13px;font-weight:700}.timeline h3,.person h3{margin-bottom:7px;font-size:clamp(26px,3.5vw,39px)}.person{background:#eee4d7;border-left:2px solid #ad6456;margin:15px 0;padding:17px 21px}.person .chapter-ja{margin-bottom:6px;font-size:.72rem}.card h3 span{color:#f4d4b8;font:400 .24em var(--jp);vertical-align:middle;letter-spacing:.12em;margin-left:4px;display:inline-block}@media (width<=760px){.history-grid{grid-template-columns:1fr;gap:28px}.history-toc{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px 14px;position:static}.history-toc strong{grid-column:1/-1}.history-hero{min-height:390px}.history-hero .hero-kanji{padding-right:4px;font-size:26px;top:22px;right:-4px}.history-hero h1{font-size:clamp(60px,13vw,95px)}.timeline li{grid-template-columns:1fr;gap:3px}.card p{max-width:calc(100% - 22px)}}.history-hero.nagasaki{background-position:50% 26%}.anchor-alias{scroll-margin-top:24px;display:block}:root{--indigo:#172735;--seal:#923d32;--reed:#6c7364;--paper-edge:#cdbfae}body{background-image:repeating-linear-gradient(0deg,#695b4908 0,#0000 1px 6px)}.chapter-index{padding-block:clamp(40px,7vw,100px)}.index-intro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(18px,5vw,66px);margin-bottom:35px;display:grid}.index-intro h2{margin-top:6px}.index-intro .stats{margin:0 0 8px}.chapter-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.chapter-card{border:1px solid var(--paper-edge);background:#fbf7ee;position:relative}.chapter-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.chapter-card>a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.chapter-card img,.chapter-scroll{object-fit:cover;background:var(--indigo);width:100%;height:150px}.chapter-card img{filter:sepia(.14)}.chapter-card[id=before] img{object-position:center 35%}.chapter-scroll{color:#edccab;font:500 25px/1 var(--jp);letter-spacing:.24em;background-image:repeating-linear-gradient(135deg,#0000 0 9px,#f0d3b013 9px 10px);place-items:center;display:grid}.chapter-card:nth-child(5) .chapter-scroll{background-color:#3f4a41}.chapter-card:nth-child(6) .chapter-scroll{background-color:#573832}.chapter-card-copy{padding:19px 38px 24px 19px;position:relative}.chapter-card h3{margin:4px 0 9px;font-size:clamp(28px,3vw,42px)}.chapter-card-copy p{font-size:14px}.chapter-arrow{color:var(--seal);position:absolute;top:19px;right:16px}.chapter-banner{background:var(--indigo);border-bottom:4px solid var(--seal);position:relative;overflow:hidden}.chapter-banner:before{content:"";opacity:.26;background-image:repeating-radial-gradient(at 50% 100%,#0000 0 12px,#e6bea0 13px 14px,#0000 15px 22px);background-size:95px 42px;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.chapter-banner-body{padding-block:34px clamp(49px,8vw,95px);position:relative}.chapter-banner h1{max-width:88%;margin:7px 0 16px;font-size:clamp(56px,8vw,115px)}.chapter-banner .lead{color:#f2e5d5;max-width:min(86%,35em)}.chapter-banner .chapter-ja{color:#efd0ad}.back-city{color:#f7e7da;width:fit-content;margin-bottom:35px;font-size:13px;display:block}.chapter-banner-mark{color:#f3cfb0;writing-mode:vertical-rl;font:400 clamp(26px,5vw,72px)/1.1 var(--jp);letter-spacing:.24em;border-right:1px solid #e9c59f85;padding-right:12px;position:absolute;top:48px;right:0}.chapter-layout aside{position:sticky;top:22px}.chapter-menu{font:500 14px/1.4 var(--sans);align-items:stretch;display:grid}.chapter-menu a{white-space:normal;width:100%;color:var(--ink);grid-template-columns:4.5em minmax(0,1fr);gap:11px;padding:6px 0;display:grid}.chapter-menu a[aria-current]{color:var(--seal);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #ba7e67;text-decoration:underline #ba7e67}.chapter-menu a span{font-family:var(--jp);color:var(--seal);padding-top:1px;font-size:.85em}.reading-prose{font-size:17px}.reading-prose .person:first-child{margin-top:0}.reading-block,.reading-prose section+section{margin-top:32px}.reading-block h3,.archive-actions h3{margin-bottom:12px;font-size:clamp(30px,4.5vw,51px)}.photo-grid,.archive-photo{margin:25px 0}.photo-grid .archive-photo{margin:0}.photo-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.archive-photo{border:1px solid var(--paper-edge);background:#eee6d9;padding:8px}.archive-photo img{object-fit:contain;background:#262723;width:100%;height:auto;max-height:630px}.archive-photo figcaption{padding:8px 4px 2px;font-size:13px;line-height:1.5}.archive-photo figcaption a{white-space:nowrap}.reading-prose>.archive-photo:first-child{max-width:600px;margin-top:0}.route-figure{border:1px solid var(--paper-edge);background:#eee5d8;margin:25px 0;padding:17px}.route-figure figcaption{color:var(--seal);margin-bottom:13px;font-size:14px;font-weight:700}.route-figure>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.route-figure small,.route-figure strong{display:block}.route-figure strong{font:400 clamp(24px,4vw,42px)/1 var(--serif)}.watch-section{border-top:1px solid var(--paper-edge);padding-top:24px}.watch-list{border-top:1px solid var(--paper-edge);margin:0 0 16px;padding:0;list-style:none}.watch-list a{border-bottom:1px solid var(--paper-edge);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.watch-list a:hover strong{text-decoration:underline}.watch-list small{color:var(--ink);font-size:13px;display:block}.play-mark{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.video-disclosure{border:1px solid var(--paper-edge);padding:12px 15px}.video-disclosure summary{cursor:pointer;font-weight:700}.video-disclosure p{margin-top:10px}.video-disclosure iframe{aspect-ratio:16/9;background:var(--indigo);border:0;width:100%;margin-top:12px}.archive-actions{gap:12px;margin:23px 0;display:grid}.archive-actions article{border:1px solid var(--paper-edge);background:#eee5d8;padding:15px}.archive-actions h3{margin-bottom:6px;font-size:32px}.chapter-next{border-top:1px solid var(--paper-edge);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-top:33px;padding-top:14px;font-size:14px;display:flex}.chapter-next a{white-space:normal}@media (width<=950px){.chapter-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.index-intro,.photo-pair{grid-template-columns:1fr}.chapter-layout aside{position:static}.chapter-menu{grid-template-columns:1fr 1fr}.chapter-menu a{padding-block:5px;display:block}.chapter-menu a span{display:block}.chapter-banner-mark{top:43px}}@media (width<=520px){.chapter-cards{grid-template-columns:1fr}.chapter-banner h1{overflow-wrap:break-word}.chapter-card img,.chapter-scroll{height:128px}}.play-mark:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;margin-left:2px}.offsite-mark{border-top:1px solid;border-right:1px solid;width:9px;height:9px;margin-right:3px;position:relative}.offsite-mark:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:3px;right:-2px;transform:rotate(-45deg)}#root>header{border-top:3px solid #b96b57}.brand-wordmark{gap:3px;display:grid}.brand-wordmark small{font:500 10px/1.2 var(--jp);letter-spacing:.26em;color:#e7c4a9}.top nav a{gap:2px;line-height:1.3;display:grid}.top nav .nav-jp{font:500 10px/1.3 var(--jp);letter-spacing:.16em;color:#ecc9ae}.mark{background:#813c37;border-color:#dd9f87;width:30px;height:30px}.mark:before{height:14px;bottom:6px;left:11px}.mark:after{height:10px;bottom:6px;left:16px}.hero .wrap{position:relative}.hero-jp{writing-mode:vertical-rl;font:500 clamp(18px,2.4vw,36px)/1.25 var(--jp);letter-spacing:.2em;color:#ffead7;text-shadow:0 1px 9px #142431;border-right:1px solid #eec6ad;padding-right:9px;position:absolute;top:35px;right:4px}.band{border-top:3px solid #9b5144}.friendship-strip{background:#ebe0d3;border-block:1px solid #cbb9a6;padding-block:clamp(45px,7vw,92px)}.friendship-layout{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(22px,7vw,98px);display:grid}.friendship-layout h2{margin-top:9px;font-size:clamp(44px,6vw,72px)}.friendship-layout .readmore{color:#873a33}footer{background:var(--indigo);border-top:3px solid #9b5144}.footer-identity{align-items:center;gap:12px;display:flex}.footer-identity small{color:#e6cdb9;display:block}.footer-seal{color:#f6d1b9;width:40px;height:40px;font:500 13px var(--jp);background:#813c37;border:1px solid #d89b80;place-content:center;display:grid}.reunion-banner{border-bottom:3px solid #9b5144;position:relative;overflow:hidden}.reunion-banner:before{content:"";opacity:.22;pointer-events:none;background:repeating-radial-gradient(at 50% 100%,#0000 0 12px,#e6bea0 13px 14px,#0000 15px 22px) 0 0/95px 42px;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.reunion-banner .wrap{position:relative}.reunion-jp{color:#efd0ad;font:500 18px var(--jp);letter-spacing:.24em;margin-top:12px;display:block}.exhibit-shelf{border-bottom:1px solid var(--paper-edge);margin-bottom:28px;padding-bottom:20px}.exhibit-shelf h2,.film-room h2{margin:8px 0 15px}.exhibit-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exhibit-tiles>a{border:1px solid var(--paper-edge);background:#eee5d8;text-decoration:none;display:block}.exhibit-tiles>a:hover h3{text-decoration:underline}.exhibit-tiles img{object-fit:cover;object-position:center 35%;width:100%;height:135px}.exhibit-tiles div{padding:13px}.exhibit-tiles h3{margin:4px 0 8px;font-size:32px}.exhibit-tiles p{color:var(--ink);font-size:14px}.exhibit-nav{align-items:start}.exhibit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.exhibit-gallery .archive-photo{margin:0}.exhibit-gallery .archive-photo:first-child{grid-column:1/-1}.exhibit-gallery .archive-photo img{max-height:540px}.film-room{border-top:1px solid var(--paper-edge);margin-top:34px;padding-top:23px}.film-room details+details{margin-top:12px}@media (width<=760px){.friendship-layout{grid-template-columns:1fr}.hero-jp{top:21px;right:1px}.top nav .nav-jp{font-size:9px}.exhibit-nav{grid-template-columns:1fr 1fr;display:grid}}@media (width<=460px){.hero-jp{font-size:14px;top:12px}.exhibit-tiles,.exhibit-gallery{grid-template-columns:1fr}.top nav{column-gap:14px}}.history-media-grid,.research-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px;display:grid}.history-media-grid .archive-photo,.portrait-photo .archive-photo{margin:0}.history-media-grid img{height:clamp(160px,20vw,280px)}.portrait-photo{max-width:320px;margin:14px 0}.portrait-photo img{max-height:340px}.watch-section .video-disclosure+.video-disclosure{margin-top:12px}.video-disclosure video{background:var(--indigo);width:100%;margin-top:12px;display:block}.research-links a{border:1px solid var(--paper-edge);color:var(--ink);background:#eee5d8;align-content:start;gap:7px;padding:15px;text-decoration:none;display:grid}.research-links strong{font:400 30px/1.1 var(--serif);color:var(--seal)}.research-links a:hover strong{text-decoration:underline}.research-links a>span:last-child{font-size:14px}@media (width<=540px){.history-media-grid,.research-links{grid-template-columns:1fr}}main .toc a{color:#263440}main .toc a:hover,main .toc a:focus-visible{color:#863a32}main .toc a[aria-current]{color:#863a32;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #ac5f4d;text-decoration:underline #ac5f4d}main .toc a{white-space:normal;min-block-size:32px}.footer-pattern{background:repeating-radial-gradient(at 50% 100%,#0000 0 8px,#d2ae8d55 9px 10px,#0000 11px 15px) 0 0/62px 20px;border-bottom:1px solid #dfb59e55;height:20px}.footer-paths{flex-wrap:wrap;gap:10px 25px;display:flex}.culture-home{padding-top:0}.culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.culture-grid article{border:1px solid var(--paper-edge);border-top:3px solid var(--seal);background:#eee5d8;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;display:flex}.culture-grid article h3{font-size:32px}.culture-grid article p{font-size:15px}.culture-grid article a{color:#78372f;margin-top:auto;font-size:14px}.culture-seal{font:600 17px var(--jp);color:#fff0e2;background:#813c37;padding:4px 7px}.reading-jumps{border-block:1px solid var(--paper-edge);flex-wrap:wrap;gap:6px 22px;margin-top:24px;padding-block:11px;display:flex}.reading-jumps a{white-space:normal}.reunion-banner h1{margin:12px 0;font-size:clamp(54px,10vw,135px)}.reconciliation-prose .reading-block:first-child{margin-top:0}.reconciliation-prose .reading-block+.reading-block{border-top:1px solid var(--paper-edge);padding-top:25px}@media (width<=900px){.reconciliation-prose .culture-grid{grid-template-columns:1fr}}@media (width<=650px){.culture-grid{grid-template-columns:1fr}.footer-paths{display:grid}}.lantern-feature{background:var(--indigo);color:#fff2e2;padding-block:clamp(32px,6vw,78px)}.lantern-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(20px,5vw,65px);display:grid}.lantern-layout img{width:100%;height:auto}.lantern-layout figcaption{color:#efdbcb;margin-top:7px;font-size:12px}.lantern-layout h2{margin:8px 0 14px;font-size:clamp(48px,6vw,79px)}.lantern-layout .readmore{color:#f1cfaf}@media (width<=740px){.lantern-layout{grid-template-columns:1fr}}body{background-color:#f7f1e6}#root>header{border-top-color:#a75c47}#root>header .top{padding-block:12px}#root>header .mark{background:0 0;border-top:2px solid #e0b49a;border-bottom:4px solid #e0b49a;border-left:2px solid #0000;border-right:2px solid #e0b49a;border-radius:53% 47% 52% 48%;transform:rotate(-22deg)}#root>header .mark:before,#root>header .mark:after{display:none}#root>header .top nav .nav-jp{font-size:12px}.footer-seal{background:0 0;border-top:2px solid #d5a384;border-bottom:4px solid #d5a384;border-left:2px solid #0000;border-right:2px solid #d5a384;border-radius:51% 49% 52% 48%}.footer-pattern{opacity:.55}.chapter-banner,.reunion-banner{background-color:#1d292d}.chapter-banner:after,.reunion-banner:after{content:"";aspect-ratio:1;pointer-events:none;border-top:clamp(3px,.64vw,9px) solid #e1bd9c35;border-bottom:clamp(7px,1.25vw,18px) solid #e1bd9c35;border-left:clamp(3px,.64vw,9px) solid #0000;border-right:clamp(3px,.64vw,9px) solid #e1bd9c35;border-radius:53% 47% 51% 49%;width:clamp(90px,18vw,260px);position:absolute;top:14%;right:12%;transform:rotate(-27deg)}.chapter-banner-body,.reunion-banner .wrap{z-index:1}.culture-home,.friendship-strip{position:relative}.culture-home h2,.friendship-layout h2{border-bottom:1px solid #a9755b80;padding-bottom:13px}.history-toc{background:#f0e6d866;border-top:2px solid #894539;padding-inline:12px}.science-callout{border-left:3px solid var(--seal);background:#eee4d6;margin-top:22px;padding:10px 15px}.science-callout a{font-weight:700}.science-callout span{font-size:14px;display:block}.science-step{scroll-margin-top:18px}.science-step h2{margin-top:.15em}.fission-sequence{background:#eee4d6;border:1px solid #cdbfae;margin:25px 0;padding:15px 18px}.fission-sequence figcaption{color:#78372f;font-weight:700}.fission-sequence ol{margin:8px 0 0;padding-left:24px}@media (width<=520px){#root>header .top nav .nav-jp{font-size:10px}.chapter-banner:after,.reunion-banner:after{top:19%;right:8%}}.hero-peace-seal{color:#fff0df;letter-spacing:.1em;background:#873b34;border:1px solid #fee2c6;margin-top:13px;padding:4px 5px;font-size:.58em;display:inline-block}.history-hero{border-bottom-color:#a75c47}.chapter-index .index-intro h2{border-bottom:1px solid #a9755b80;padding-bottom:10px}.features:has(.feature:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.features:has(.feature:nth-child(4)){grid-template-columns:1fr}}.memorial-detail{margin-top:34px}.memorial-detail img{width:100%;height:auto}.memorial-detail figcaption{color:#615751;margin-top:8px;font-size:13px}@media (width<=760px){.hero{background-position:66%}}.dedication-figure{margin-block-start:clamp(22px,4vw,52px)}.dedication-figure img,.dedication-preview img{width:100%;height:auto}.dedication-figure figcaption{color:#615751;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:8px;font-size:13px;display:flex}.dedication-copy{max-width:760px}.dedication-copy section+section{border-top:1px solid var(--paper-edge);margin-top:44px;padding-top:24px}.dedication-copy h2{margin:8px 0 16px;font-size:clamp(42px,6vw,70px)}.dedication-copy p+p{margin-top:14px}.dedication-teaser .friendship-layout{align-items:center}#root>header .top{flex-wrap:wrap}.top .language-select{border:1px solid #e0b49a80;border-radius:3px;gap:0;display:flex}.top .language-select a{padding:7px 9px;font-size:12px;text-decoration:none}.top .language-select a[aria-current]{color:#172431;background:#f3dfca;text-decoration:none}html[lang=ja] main{font-family:var(--jp)}html[lang=ja] h1,html[lang=ja] h2{font-family:var(--jp);line-height:1.25}html[lang=ja] .chapter-banner h1{font-size:clamp(38px,7vw,85px)}.ja-gallery{gap:12px;margin-top:24px;display:grid}.ja-gallery img{width:100%;height:auto}@media (width<=760px){#root>header .top{gap:8px}.top .language-select a{padding:7px 10px}}html[lang=ja] .ja-editorial{line-break:strict;overflow-wrap:anywhere;max-width:850px;line-height:1.95}.ja-editorial section+section{border-top:1px solid var(--paper-edge);margin-top:34px;padding-top:24px}.ja-editorial h2{margin-bottom:13px;font-size:clamp(25px,4.4vw,47px)}.ja-editorial p+p{margin-top:13px}.ja-editorial figure{margin-block:24px}.ja-editorial figure img{width:100%;height:auto}.ja-editorial details+details{margin-top:10px}.shared-remembrance-heading span:first-child{color:#a32940}.shared-remembrance-heading span:last-child{color:#263e64}
