@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;--hair:#c5cbbd;--display:KuniSerif,Georgia,serif;--mincho:KuniMincho,'Yu Mincho',serif;--sans:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--gutter:clamp(25px,6vw,104px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}html[lang=en] .ja,html[lang=ja] .en{display:none!important}h1,h2,h3,p,figure{margin:0}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8d774b;outline-offset:6px}button{font:inherit;color:inherit;cursor:pointer}::selection{background:#cdd6c5;color:var(--ink)}.skip{position:absolute;top:-90px;left:20px;padding:15px;background:var(--paper);z-index:10}.skip:focus{top:15px}
.site-header{min-height:100px;padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;font:11px/1.7 var(--sans);letter-spacing:.025em}.wordmark{font:38px/1 var(--display);letter-spacing:.02em}.site-header nav{display:flex;align-items:center;gap:28px}.languages{display:flex;gap:16px;margin-left:10px}.languages button{background:transparent;border:0;padding:8px 0;color:var(--subtle)}.languages button[aria-pressed=true]{border-bottom:1px solid var(--ink);color:var(--ink)}.eyebrow{font:10px/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}
.collection-opening{display:grid;grid-template-columns:45% 55%;min-height:570px;max-height:820px}.opening-copy{padding:70px 55px 70px var(--gutter);display:flex;align-items:flex-start;flex-direction:column}.collection-opening h1{font:400 clamp(65px,7.3vw,115px)/1.05 var(--display);letter-spacing:-.025em;margin:45px 0 30px}.collection-opening h1 .ja{font:400 clamp(47px,4.3vw,72px)/1.5 var(--mincho);letter-spacing:.1em}.opening-intro{max-width:400px;font:18px/1.9 Georgia,serif}.opening-intro .ja{font:16px/2.2 var(--mincho);letter-spacing:.015em}.read-on{font:11px/1.8 var(--sans);display:flex;gap:50px;padding-top:50px;margin-top:auto}.opening-photo{min-height:100%;overflow:hidden}.opening-photo img{height:100%;object-fit:cover;object-position:56% center}.collection{max-width:1250px;margin:auto;padding:105px var(--gutter) 100px;display:grid;grid-template-columns:1fr 2fr;gap:80px}.collection-label h2{font:400 30px/1.3 var(--display)}.collection-label h2 .ja{font:21px/1.8 var(--mincho)}.collection-label p{margin-top:20px;font:12px/1.8 var(--sans);color:var(--subtle)}.essay-entry{padding:0 0 55px}.essay-entry+.essay-entry{padding-top:55px;border-top:1px solid var(--hair)}.entry-meta{font:10px/1.9 var(--sans);color:var(--subtle);letter-spacing:.035em}.entry-meta p+p{margin-top:4px}.essay-entry h3{font:400 clamp(38px,4.1vw,53px)/1.1 var(--display);letter-spacing:-.015em;margin:25px 0 23px}.essay-entry h3 .ja{font:28px/1.6 var(--mincho)}.entry-deck{font:18px/1.85 Georgia,serif;max-width:610px}.entry-deck .ja{font:16px/2.15 var(--mincho)}.text-link{display:inline-flex;align-items:center;gap:40px;padding:12px 0;border-bottom:1px solid var(--hair);font:11px/1.7 var(--sans);margin-top:22px}.text-link:hover{text-decoration:none;border-color:var(--ink)}.collection-continuation{background:#e5e8de;padding:70px var(--gutter) 78px;text-align:center}.collection-continuation p{font:22px/1.65 var(--display)}.collection-continuation p .ja{font:16px/2 var(--mincho)}
.site-footer{margin:0 var(--gutter);padding:40px 0 45px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr auto;gap:30px;font:11px/1.9 var(--sans);color:var(--subtle)}.site-footer .wordmark{color:var(--ink);font-size:32px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.site-footer>p{grid-column:1/-1;font-size:10px}
.dialogue-essay{max-width:1200px;padding:0 var(--gutter);margin:auto}.essay-opening{max-width:800px;margin:0 auto;padding:65px 0 50px}.breadcrumb{font:11px/1.8 var(--sans);color:var(--subtle);display:inline-block;margin-bottom:65px}.essay-opening h1{font:400 clamp(60px,6.4vw,92px)/1.03 var(--display);letter-spacing:-.025em;max-width:760px;margin:26px 0 32px;text-wrap:balance}.essay-opening h1 .ja{font:clamp(38px,4.2vw,60px)/1.55 var(--mincho);letter-spacing:.06em}.essay-deck{font:24px/1.7 var(--display);max-width:690px}.essay-deck .ja{font:18px/2.1 var(--mincho)}.essay-context{font:11px/1.95 var(--sans);color:var(--subtle);padding:32px 0 26px;max-width:620px}.essay-context p+p{margin-top:8px}.contents,.adaptation{font:11px/1.9 var(--sans);border-top:1px solid var(--hair);padding:17px 0;max-width:690px}.contents summary,.adaptation summary{cursor:pointer;padding:8px 0}.contents ol{list-style:upper-roman;margin:15px 0 8px;padding-left:30px}.contents li{padding:7px 0 7px 5px}.adaptation-label{color:var(--subtle);font:11px/1.9 var(--sans);margin:20px 0}.adaptation-body{font:17px/2.15 var(--mincho)}.adaptation-body p+p{margin-top:25px}.essay-body{max-width:690px;margin:0 auto;font:18px/1.95 Georgia,'Times New Roman',serif;letter-spacing:0}.essay-body .note-standfirst{font:25px/1.6 var(--display);padding:15px 0 25px;color:var(--subtle)}.note-section{margin:55px 0 80px}.note-number{font:11px/1.8 var(--sans);color:var(--subtle);letter-spacing:.12em;margin-bottom:19px}.note-section h2{font:400 40px/1.15 var(--display);letter-spacing:-.01em;margin-bottom:30px;text-wrap:balance}.note-section p+p,.note-section ul,.note-section ol,.note-section blockquote{margin-top:25px}.note-section li+li{margin-top:13px}.note-section .note-question{font:30px/1.5 var(--display);margin-top:40px;margin-bottom:40px}.note-section .note-litany{padding-left:25px;border-left:1px solid var(--hair)}.note-section .note-final{font-size:34px}.note-source{font:11px/1.9 var(--sans);color:var(--subtle);padding:0 0 30px}.essay-ending{max-width:690px;margin:0 auto 90px;border-top:1px solid var(--hair);padding-top:24px;font:11px/1.9 var(--sans);color:var(--subtle)}.next-essay{padding:65px var(--gutter) 75px;background:#e5e8de}.next-essay>*{max-width:1000px;margin:auto}.next-essay>a{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-essay h2{font:400 48px/1.1 var(--display)}.next-essay h2 .ja{font:29px/1.6 var(--mincho)}.series-reading{max-width:690px;padding:20px 0;font:12px/1.8 var(--sans);border-top:1px solid var(--hair)}.series-reading ol{padding-left:22px}.series-reading li{margin-top:10px}
@media(min-width:1600px){.opening-copy{padding-left:max(var(--gutter),calc((100vw - 1400px)/2))}.collection-opening{max-height:850px}.opening-intro{font-size:19px}}
@media(max-width:1000px){.site-header nav{gap:20px}.gatherings-link{display:none}.collection{gap:45px;grid-template-columns:.75fr 1.6fr}.opening-copy{padding-right:35px}.collection-opening{grid-template-columns:46% 54%}.opening-intro{font-size:17px}}
@media(max-width:700px){.site-header{min-height:83px;padding:17px 25px;gap:18px}.site-header .wordmark{font-size:32px}.site-header nav{gap:16px;font-size:10px}.about-link,.gatherings-link{display:none}.languages{gap:13px;margin-left:0}.collection-opening{display:flex;flex-direction:column;min-height:0;max-height:none}.opening-copy{padding:40px 25px 45px}.collection-opening h1{font-size:67px;margin:25px 0}.collection-opening h1 .ja{font-size:45px}.opening-intro{font-size:17px;line-height:1.85;max-width:470px}.opening-intro .ja{font-size:15px;line-height:2.15}.read-on{padding-top:30px;gap:30px}.opening-photo{height:55svh;min-height:320px;max-height:490px}.opening-photo img{object-position:54% center}.collection{display:block;padding:65px 25px 35px}.collection-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:45px}.collection-label h2{font-size:29px}.collection-label p{margin-top:0}.essay-entry h3{font-size:41px}.essay-entry h3 .ja{font-size:27px}.entry-deck{font-size:17px;line-height:1.9}.entry-deck .ja{font-size:15px}.essay-entry{padding-bottom:45px}.essay-entry+.essay-entry{padding-top:40px}.entry-meta{font-size:10px}.collection-continuation{padding:55px 25px}.collection-continuation p{font-size:24px}.collection-continuation p .ja{font-size:15px}.site-footer{margin:0 25px;display:block;padding:35px 0}.footer-links{margin:30px 0;gap:18px 25px}.dialogue-essay{padding:0 25px}.essay-opening{padding:35px 0 30px}.breadcrumb{margin-bottom:40px}.essay-opening h1{font-size:57px;margin:24px 0 25px}.essay-opening h1 .ja{font-size:36px}.essay-deck{font-size:24px;line-height:1.6}.essay-deck .ja{font-size:17px}.essay-context{font-size:10px;line-height:2;padding:25px 0}.essay-body{font-size:17px;line-height:1.95}.essay-body .note-standfirst{font-size:23px}.note-section{margin:40px 0 60px}.note-section h2{font-size:35px}.note-section .note-question{font-size:28px}.note-section .note-final{font-size:30px}.note-section .note-litany{padding-left:18px}.adaptation-body{font-size:16px;line-height:2.2}.next-essay{padding:50px 25px}.next-essay h2{font-size:38px}.next-essay h2 .ja{font-size:25px}.essay-ending{margin-bottom:65px}}
@media(max-width:360px){.site-header{padding-left:20px;padding-right:20px;gap:14px}.site-header nav{gap:12px}.languages{gap:10px}.essay-opening h1{font-size:51px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.contents,.adaptation,.next-essay,.read-on,.breadcrumb,.text-link{display:none}body{background:#fff;color:#000}.essay-opening{padding-top:0}.essay-body{font-size:12pt;max-width:none}.note-section{break-inside:auto}.note-section h2{break-after:avoid}.dialogue-essay{padding:0}.essay-opening h1{font-size:40pt}}

/* Reading notes and linked sequences. */
.essay-body a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}.essay-body>.note-source{display:block;border-top:1px solid var(--hair);margin-top:35px;padding:24px 0 30px}.note-source p+p{margin-top:12px}.series-reading a[aria-current="page"]{text-decoration:underline;text-underline-offset:3px}
