@font-face{font-family:KuniMincho;src:url(/voices/assets/mincho.woff2) format('woff2');font-display:swap}@font-face{font-family:KuniSerif;src:url(/voices/assets/serif.ttf) format('truetype');font-display:swap}
:root{--paper:#f0eee6;--ink:#23372f;--subtle:#69736a;--dark:#112821;--hair:#c5cbbd;--body:Georgia,'Times New Roman',serif;--display:KuniSerif,Georgia,serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(25px,6vw,104px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a7956b;outline-offset:6px}button{color:inherit}img{width:100%;height:auto;display:block}html[lang=en] .ja,html[lang=ja] .en{display:none!important}::selection{background:#ced8c6;color:#112821}.skip{position:absolute;top:-90px;left:20px;padding:15px;background:var(--paper);z-index:10}.skip:focus{top:15px}.wrap{width:min(1320px,100%);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.site-header{height:100px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;font:11px/1.7 var(--sans)}.wordmark{font:38px/1 var(--display);letter-spacing:.02em}.site-header nav{display:flex;align-items:center;gap:38px}.site-header a>span[aria-hidden]{display:none}.languages{display:flex;align-items:center;gap:13px;margin-left:10px}.languages button{padding:7px 0;background:none;border:0;font:inherit;cursor:pointer}.languages button[aria-pressed=true]{border-bottom:1px solid currentColor}.languages button[aria-pressed=false],.languages>span{color:var(--subtle)}.eyebrow{font:10px/1.9 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--subtle)}
.opening{display:grid;grid-template-columns:39% 61%;align-items:end;padding-top:36px;padding-right:var(--gutter)}.opening-copy{padding:5px 46px 13px var(--gutter)}.year{font:400 clamp(82px,8.4vw,128px)/1 var(--display);letter-spacing:-.045em;margin:27px 0 22px}.opening h1{font:400 clamp(35px,3.65vw,57px)/1.08 var(--display);letter-spacing:-.02em;max-width:390px;text-wrap:balance}.dateline{font:10px/1.95 var(--sans);letter-spacing:.035em;margin-top:38px;color:var(--subtle)}.hero-photo img{aspect-ratio:1.5;object-fit:cover;object-position:50% 50%}.opening:has(img[src*="walking-together"]) .hero-photo img{aspect-ratio:1.33}.intro{padding-top:97px;padding-bottom:108px}.intro>.prose{max-width:660px;margin-left:auto}.prose{font:18px/1.95 var(--body)}.prose p+p{margin-top:26px}.intro .prose>div>p:first-child{font-size:23px;line-height:1.8;margin-bottom:30px}.paired{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(44px,6vw,88px);align-items:start;margin-bottom:120px}.paired .picture-column{padding-top:72px}.paired .photo img{aspect-ratio:1.3;object-fit:cover;object-position:42% 50%}.chapter-heading{margin-bottom:29px}.chapter-heading .eyebrow{margin-bottom:18px}.chapter-heading h2{font:400 39px/1.12 var(--display);letter-spacing:-.012em;text-wrap:balance}.wide-left{width:83%;max-width:1340px;margin:0 auto 0 0}.wide-left img{object-fit:cover;aspect-ratio:1.8}.gathering-sequence:has(img[src*="DSF0883"]) .wide-left{width:78%;max-width:1220px}.gathering-sequence:has(img[src*="DSF0883"]) .wide-left img{aspect-ratio:1.5;object-position:50% 64%}.reading{max-width:640px}.offset-reading{margin:74px var(--gutter) 124px auto;max-width:650px}.quiet{background:var(--dark);color:#d4dbcf;padding:94px 0 104px}.quiet .eyebrow{color:#a6b7a7}.quiet-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:80px}.quiet-grid .chapter-heading{margin-bottom:52px;max-width:360px}.quiet-grid .photo{margin-top:0}.quiet-grid .photo img{aspect-ratio:1.8;object-fit:cover}.quiet-text{display:grid;grid-template-columns:.78fr 1.3fr;gap:94px}.quiet h2{color:#e3e6dc}.central{margin-left:auto;margin-right:auto}.return{padding-top:110px;padding-bottom:100px}.closing-photo{width:68%;max-width:1030px;margin:0 0 0 auto}.closing-photo img{aspect-ratio:1.8;object-fit:cover}.return-photo{margin-top:115px;width:65%;max-width:1000px}.return-photo img{aspect-ratio:1.5;object-position:60% 58%}.ending{padding-top:80px;padding-bottom:112px}.records{display:grid;grid-template-columns:.78fr 1.3fr;gap:94px;border-top:1px solid var(--hair);padding-top:36px;padding-bottom:60px}.records h2{font-weight:400}.records a,.film-disclosure summary{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid var(--hair);font:12px/1.8 var(--sans)}.records a:first-child{padding-top:0}.film-disclosure summary{cursor:pointer;list-style:none}.film-disclosure summary::-webkit-details-marker{display:none}.film-disclosure[open] summary>span[aria-hidden]{transform:rotate(45deg)}.film{margin-top:25px;aspect-ratio:16/9}.film iframe{width:100%;height:100%;border:0}.continuations{display:flex;justify-content:space-between;gap:35px;padding-top:25px;padding-bottom:50px}.continuations a{display:flex;gap:55px;align-items:center;font:29px/1.25 var(--display)}.continuations a>span[aria-hidden]{font:14px var(--sans)}.year-nav{display:flex;justify-content:space-between;font:11px/1.8 var(--sans);padding-bottom:52px;color:var(--subtle)}.site-footer{margin:0 var(--gutter);padding:32px 0 45px;border-top:1px solid var(--hair);display:flex;gap:45px;align-items:start;font:10px/1.9 var(--sans);color:var(--subtle)}.site-footer .wordmark{margin-right:auto;color:var(--ink);font-size:32px}
html[lang=ja]{--body:KuniMincho,'Yu Mincho',serif;--sans:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}html[lang=ja] body{line-break:strict}html[lang=ja] .opening h1{font:400 clamp(26px,2.6vw,39px)/1.7 var(--body);letter-spacing:.065em}html[lang=ja] .prose{line-height:2.15;letter-spacing:.015em}html[lang=ja] .intro .prose>div>p:first-child{font-size:21px;line-height:2.05}html[lang=ja] .chapter-heading h2{font:400 27px/1.7 var(--body);letter-spacing:.035em}html[lang=ja] .continuations a{font:21px/1.7 var(--body)}
@media(min-width:1600px){.offset-reading{margin-right:max(var(--gutter),calc((100vw - 1150px)/2))}.opening{max-width:1740px;margin:auto}}
@media(max-width:1050px){.opening-copy{padding-right:27px}.opening h1{font-size:37px}.year{font-size:92px}.quiet-grid{gap:45px}.quiet-text,.records{gap:60px;grid-template-columns:.7fr 1.35fr}.chapter-heading h2{font-size:35px}.paired{gap:40px}.intro{padding-top:76px}.prose{font-size:17px}.reading{max-width:600px}.offset-reading{margin-top:65px}.central{padding-left:25px;padding-right:25px}}
@media(max-width:700px){.site-header{height:83px}.site-header .wordmark{font-size:33px}.site-header nav{gap:20px}.site-header .about-link{display:none}.languages{margin-left:0;gap:13px}.opening{display:flex;flex-direction:column;align-items:stretch;padding:18px 0 0}.opening-copy{padding:0 var(--gutter) 33px}.opening .eyebrow{font-size:9px}.year{font-size:80px;line-height:1;margin:18px 0 17px}.opening h1{font-size:39px;max-width:340px;line-height:1.02;letter-spacing:-.02em}.dateline{margin-top:24px;font-size:9px;line-height:1.9}.hero-photo img,.opening:has(img[src*="walking-together"]) .hero-photo img{aspect-ratio:1.5;object-position:50% 50%}.intro{padding-top:58px;padding-bottom:65px}.prose{font-size:17px;line-height:1.95}.prose p+p{margin-top:24px}.intro .prose>div>p:first-child{font-size:20px;line-height:1.85;margin-bottom:25px}.paired{display:flex;flex-direction:column;gap:34px;margin-bottom:70px}.paired .picture-column{padding-top:0;width:100%}.paired .photo img{aspect-ratio:1.5}.chapter-heading{margin-bottom:24px}.chapter-heading .eyebrow{font-size:9px;margin-bottom:14px}.chapter-heading h2{font-size:34px}.wide-left,.gathering-sequence:has(img[src*="DSF0883"]) .wide-left{width:100%}.wide-left img{aspect-ratio:1.8}.gathering-sequence:has(img[src*="DSF0883"]) .wide-left img{aspect-ratio:4/3}.reading{max-width:none}.offset-reading{margin:43px var(--gutter) 74px}.quiet{padding:60px 0 65px}.quiet-grid,.quiet-text{display:block}.quiet-grid .chapter-heading{margin-bottom:28px}.quiet-grid .photo{margin-bottom:34px}.quiet-grid .photo img{aspect-ratio:1.8}.quiet-text .chapter-heading{margin-bottom:29px}.return{padding:66px var(--gutter) 64px}.closing-photo,.return-photo{width:calc(100% - var(--gutter));margin-left:auto}.closing-photo img{aspect-ratio:1.65}.return-photo{margin-top:65px}.return-photo img{aspect-ratio:4/3}.ending{padding:48px var(--gutter) 72px}.records{display:block;border:0;padding-top:0;padding-bottom:35px}.records>h2{border-top:1px solid var(--hair);padding-top:25px;margin-bottom:15px}.records a,.film-disclosure summary{font-size:11px;padding:14px 0}.records a:first-child{padding-top:10px}.continuations{display:block;padding-top:16px;padding-bottom:38px}.continuations a{justify-content:space-between;font-size:27px}.continuations a+a{margin-top:21px}.year-nav{font-size:10px;padding-bottom:39px}.site-footer{gap:25px;padding-bottom:33px;font-size:9px}.site-footer .wordmark{font-size:30px}html[lang=ja] .opening h1{font-size:29px;line-height:1.65;letter-spacing:.06em;max-width:300px}html[lang=ja] .intro .prose>div>p:first-child{font-size:19px;line-height:2.05}html[lang=ja] .prose{line-height:2.1;letter-spacing:.01em}html[lang=ja] .chapter-heading h2{font-size:25px;line-height:1.65;letter-spacing:.02em}html[lang=ja] .continuations a{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.records,.continuations,.year-nav,.site-footer{display:none}.opening{display:block;padding:0}.opening-copy{padding:20px}.hero-photo{max-width:500px}.intro,.return,.ending{padding:30px}.paired,.quiet-grid,.quiet-text{display:block}.quiet{background:transparent;color:var(--ink);padding:30px}.quiet h2,.quiet .eyebrow{color:var(--ink)}.photo{break-inside:avoid}.prose{font-size:12pt}.reading{margin:30px}.paired .picture-column{max-width:400px;padding:0}}
