.edition{--ed-paper:#f5f5f0;--ed-surface:#fff;--ed-ink:#1a2f24;--ed-muted:#4a5d53;--ed-red:#b24c38;--ed-red-hover:#9a3f2c;--ed-red-text:#b24c38;--ed-on-red:#fff;--ed-focus:#b24c38;--ed-hairline:#e5e7eb;--ed-wash:#1a2f240d;--ed-serif:var(--font-ed-serif,"Hiragino Mincho ProN", "Yu Mincho", serif);--background:var(--ed-paper);--foreground:var(--ed-ink);--accent:var(--ed-ink);background:var(--ed-paper);color:var(--ed-ink);-webkit-font-smoothing:antialiased;flex:1;width:100%;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}[data-theme=dark] .edition{--ed-paper:#121a16;--ed-surface:#1a241f;--ed-ink:#eaeae4;--ed-muted:#9ca39e;--ed-red:#d46855;--ed-red-hover:#e37b69;--ed-red-text:#e37b69;--ed-on-red:#121a16;--ed-focus:#f6947a;--ed-hairline:#2a3630;--ed-wash:#eaeae40f}.edition-container,.edition .app-layout,.edition-site-footer{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.edition a{text-underline-offset:5px}.edition-phrased{word-break:keep-all;overflow-wrap:anywhere}.edition a:focus-visible{outline:3px solid var(--ed-focus);outline-offset:6px}.edition-preview{text-align:center;background:var(--ed-wash);color:var(--ed-muted);padding:6px 16px;font-size:13px;line-height:1.5}.edition-preview span{display:block}.edition-logo{font-family:var(--ed-serif);letter-spacing:-.025em;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.2}.edition-kicker{letter-spacing:.09em;font-size:13px;font-weight:700;line-height:1.6}:where(.edition) h2{font-family:var(--ed-serif);font-size:30px;font-weight:900;line-height:36px}.edition-text-link{align-items:center;gap:14px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.edition-text-link>span{font-size:18px;font-weight:400}.edition-text-link:hover{color:var(--ed-red-text);text-decoration:underline}.edition-fine-print{color:var(--ed-muted);margin-top:18px;font-size:13px;line-height:1.8}.edition-header{border-bottom:2px solid var(--ed-ink);background:var(--ed-paper)}.edition-header header>div{background:var(--ed-paper);border-bottom:0;align-items:center;min-height:64px;padding-block:10px}.edition-header header>div>a{color:var(--ed-ink);padding:0;top:32px;translate:0 -50%}.edition-header header>div>a:hover{color:var(--ed-red-text)}.edition-header #menu-items{font-size:16px}.edition-header #menu-items>li>a{color:var(--ed-ink);font-weight:700;line-height:24px}.edition-header #menu-items>li>a:hover{color:var(--ed-red-text)}.edition-footer{border-top:2px solid var(--ed-ink);background:var(--ed-paper)}.edition-site-footer{color:var(--ed-ink);padding-block:48px 32px}.edition-site-footer-top{gap:32px;margin-bottom:40px;display:grid}.edition-site-footer .edition-logo{letter-spacing:normal;font-size:24px;line-height:32px}.edition-footer-brand>p:last-child{max-width:28em;color:var(--ed-muted);letter-spacing:.03em;margin-top:16px;font-size:14px;font-weight:700;line-height:1.625}.edition-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.edition-footer-heading{border-bottom:2px solid var(--ed-ink);width:fit-content;margin-bottom:16px;padding-bottom:4px;font-size:16px;font-weight:900;line-height:24px}.edition-footer-nav ul{gap:12px;display:grid}.edition-footer-nav a{color:var(--ed-muted);letter-spacing:.03em;font-size:17px;font-weight:700;line-height:1.8}.edition-footer-nav a:hover{color:var(--ed-red-text)}.edition-site-footer-bottom{border-top:2px solid var(--ed-hairline);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:32px;font-size:14px;font-weight:700;display:flex}.edition-characters{padding-block:32px 48px}.edition-characters h1{font-family:var(--ed-serif);margin-block:16px;font-size:34px;font-weight:900;line-height:1.4}.edition-characters>header>p:not(.edition-kicker){font-size:16px;line-height:1.9}.edition-people{gap:30px;margin-block:30px 48px;display:grid}.edition-person{border-top:2px solid var(--ed-ink);padding-top:26px}.edition-person svg{aspect-ratio:1;width:180px;max-width:230px;margin-bottom:26px;display:block}.edition-person h2{margin-bottom:10px;font-size:27px}.edition-person>p{font-size:14px;line-height:1.9}.edition-person .edition-kicker{color:var(--ed-muted);margin-bottom:8px;font-size:13px}.edition-person .edition-text-link{margin-top:12px}@media (width<=359px){:where(.edition) h2{font-size:26px;line-height:32px}.edition-characters h1{font-size:30px}}@media (width>=640px){.edition-container,.edition .app-layout,.edition-site-footer{padding-inline:24px}}@media (width>=768px){.edition-preview span{margin-left:16px;display:inline}.edition-logo{font-size:30px}.edition-header header>div{min-height:80px}.edition-header header>div>a{translate:none}.edition-header #menu-items{align-items:center;column-gap:32px;margin-inline:auto}.edition-header #menu-items>li{height:auto}.edition-header #menu-items>li>a{padding:0}:where(.edition) h2{font-size:36px;line-height:40px}.edition-site-footer{padding-top:64px}.edition-site-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:48px}.edition-characters{padding-block:54px 74px}.edition-characters h1{font-size:42px}.edition-people{grid-template-columns:repeat(3,1fr);gap:24px;margin-block:48px}.edition-person svg{width:100%}}@media (width>=1024px){.edition-container,.edition .app-layout,.edition-site-footer{padding-inline:32px}.edition-people{gap:48px}}@media (prefers-reduced-motion:reduce){.edition *,.edition :before,.edition :after{scroll-behavior:auto!important;transition:none!important}}
