@import url('styles-v10.css?v=12');
/* An optional long-form reading surface, with the same three-point navigation. */
.essay-header{visibility:visible;opacity:1;pointer-events:auto;transform:none}
.essay-page{max-width:1180px;padding-top:48px;padding-bottom:75px}
.essay-intro{padding-bottom:36px;border-bottom:1px solid var(--line)}
.essay-back{display:inline-block;font-size:13px;margin-bottom:48px}
.essay-intro .kicker{margin-bottom:22px}
.essay-intro h1{font-size:clamp(52px,7.3vw,94px);line-height:1.03;letter-spacing:-.055em;margin:0 0 25px}
.essay-subtitle{font-size:clamp(22px,2.6vw,32px);line-height:1.4;letter-spacing:-.025em;max-width:34ch;margin:0 0 25px}
.essay-byline{font-size:13px;color:var(--muted);margin:0}
.essay-translation{border-bottom:1px solid var(--line)}
.essay-translation>summary{font-size:13px;cursor:pointer;padding:21px 0;list-style-position:inside}
.essay-translation>summary>span{margin-left:18px;color:var(--muted);font-size:12px}
.translation-content{max-width:780px;margin:12px auto 40px;font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.95}
.translation-subtitle{font-size:20px;line-height:1.7;margin-bottom:32px}
.translation-content section+section{margin-top:38px}
.translation-content h2{font-size:22px;line-height:1.55;margin-bottom:22px;letter-spacing:-.015em}
.translation-content h2>span{font-size:11px;letter-spacing:.06em;color:var(--muted);display:block;margin-bottom:9px}
.essay-text{max-width:780px;margin-inline:auto}
.essay-section{padding-top:49px;scroll-margin-top:110px}
.essay-section-heading{margin-bottom:25px}
.essay-number{display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}
.essay-section h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em}
.essay-section>p{font-size:19px;line-height:1.85;margin:0 0 1.3em;max-width:70ch}
.essay-section>p:last-child{margin-bottom:0}
.essay-images{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:41px 0 8px;padding:31px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start}
.essay-images .image-button{position:relative;aspect-ratio:3/4;overflow:hidden}
.essay-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left top}
.essay-images figcaption{font-size:12px;line-height:1.65;margin-top:14px;max-width:38ch}
.essay-images figcaption>a{display:block;margin-top:7px}
.essay-endnote{max-width:780px;margin:49px auto 0;padding-top:28px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted)}
.essay-endnote>div{display:flex;gap:20px 30px;flex-wrap:wrap;color:var(--review-ink);margin-top:22px;font-size:13px}
@media(max-width:800px){.essay-page{max-width:850px;padding-top:35px;padding-bottom:55px}.essay-back{margin-bottom:34px}.essay-intro h1{font-size:64px}.essay-section>p{font-size:18px;line-height:1.85}.essay-section{padding-top:42px}.essay-images{gap:28px}.essay-endnote{margin-top:42px}}
@media(max-width:620px){.essay-page{padding-top:26px;padding-bottom:43px}.essay-back{font-size:12px;margin-bottom:32px}.essay-intro{padding-bottom:29px}.essay-intro h1{font-size:clamp(43px,12vw,61px);line-height:1.05;margin-bottom:22px}.essay-subtitle{font-size:23px;max-width:28ch;margin-bottom:23px}.essay-intro .kicker{font-size:10px;margin-bottom:20px}.essay-translation>summary{font-size:12px;padding:19px 0}.essay-translation>summary>span{font-size:11px;margin-left:12px}.essay-section{padding-top:36px}.essay-section h2{font-size:28px}.essay-section-heading{margin-bottom:22px}.essay-section>p{font-size:17px;line-height:1.85}.essay-images{gap:22px;margin-top:31px;padding:25px 0}.essay-images figcaption{font-size:11px}.essay-endnote{margin-top:35px;padding-top:25px}.essay-endnote>div{font-size:12px;gap:16px 22px}.translation-content{font-size:16px;margin-bottom:31px}.translation-subtitle{font-size:18px}.translation-content h2{font-size:21px}}
@media print{.essay-header,.essay-back,.essay-translation,.essay-endnote>div{display:none}.essay-page{max-width:none;padding-top:0}.essay-intro h1{font-size:34pt}.essay-subtitle{font-size:17pt}.essay-section{padding-top:20px}.essay-section h2{font-size:19pt}.essay-section>p{font-size:11pt;line-height:1.6}.essay-images{break-inside:avoid}.essay-endnote{font-size:9pt}}
