.heart-page{--body-size:1.0625rem}.heart-page.text-large{--body-size:1.25rem}.reprint-intro{max-width:1204px;padding:0 34px;margin:auto}.reprint-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:27px;font-size:.75rem;line-height:1.8;color:#69775f}.reprint-breadcrumb [aria-current]{color:var(--ink)}.reprint-heading{max-width:850px;margin:58px auto 33px}.reprint-kicker{display:flex;align-items:center;gap:10px;color:#748260;font-size:.8125rem;letter-spacing:.075em}.reprint-heading h1{font:500 clamp(30px,3.5vw,44px)/1.65 var(--serif);letter-spacing:.025em;margin:20px 0 25px;line-break:strict;text-wrap:pretty}.reprint-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px 23px;color:#65755f;font-size:.8125rem}.reprint-meta>span{display:flex;gap:7px;align-items:center;min-height:24px}.reprint-tags{display:flex;gap:9px;margin-top:21px}.reprint-tags a{font-size:.75rem;color:#687953;background:#edf0e5;padding:5px 11px;border-radius:3px;line-height:1.8}.reprint-cover{max-width:850px;margin:0 auto 62px}.reprint-cover img{width:100%;height:auto;border-radius:6px;object-fit:contain}.heart-page .article-layout{grid-template-columns:215px minmax(0,1fr);gap:55px}.heart-page .article-content{padding-bottom:85px}.heart-page .sidebar-sticky{max-height:calc(100dvh - 145px);overflow-y:auto;scrollbar-width:thin;padding-bottom:10px}.heart-page .sidebar-title{font-size:.8125rem}.heart-page .article-sidebar nav a{font-size:.8125rem;line-height:1.9;min-height:44px;padding:15px 12px;gap:12px;align-items:baseline}.heart-page .article-sidebar nav a>span:first-child{font:400 .8125rem var(--serif);color:#8b9a7a}.heart-page .article-sidebar nav a>.reprint-chapter-title{font-size:inherit;color:inherit}.heart-page .reading-progress>div{font-size:.75rem}.heart-page .reading-tools{gap:15px;padding-inline:8px}.heart-page .reading-tools button{font-size:.75rem;min-height:44px}.reprint-return{display:flex;align-items:center;gap:8px;margin:19px 12px 0;font-size:.8125rem;min-height:44px;color:#647a56}.heart-content p{font-size:var(--body-size);line-height:2.15;letter-spacing:.025em;color:#536659;overflow-wrap:break-word;text-align:justify}.heart-content .reprint-lead{padding:0 0 37px;margin-bottom:44px;border-bottom:1px solid var(--line);color:#3d5c49}.heart-page .article-section{margin-bottom:45px;padding-bottom:40px;scroll-margin-top:14px}.heart-page .section-heading{gap:17px;margin-bottom:25px}.heart-page .section-heading h2{font:550 25px/1.85 var(--serif);letter-spacing:.025em;text-wrap:pretty}.heart-content .article-section>p+p{margin-top:24px}.reprint-illustration{margin:29px 0 26px}.reprint-illustration img{width:100%;height:auto;display:block;border-radius:7px;background:#f5f3e9}.reprint-illustration figcaption{margin-top:8px;color:#718064;font-size:.6875rem;letter-spacing:.04em;text-align:right}.heart-content .article-section:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:40px}.reprint-attribution{border-top:1px solid var(--line);padding:26px 0}.reprint-attribution p{font-size:.875rem;color:#6c795f;line-height:2.1;text-align:left}.reprint-attribution p a{text-decoration:underline;text-decoration-color:#a6b494;text-underline-offset:4px}.reprint-bottom-return{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:25px;font-size:.875rem;min-height:44px}.heart-mobile-tools{display:none}@media(max-width:1000px){.heart-page .article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.reprint-heading{margin-top:44px}.heart-page .section-heading h2{font-size:23px}}@media(max-width:800px){.heart-page .article-layout{display:block}.reprint-cover{margin-bottom:32px}.heart-page .article-content{padding-bottom:110px}.heart-mobile-tools{display:flex;justify-content:flex-end;gap:22px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:25px}.heart-mobile-tools button{display:flex;align-items:center;gap:8px;background:none;min-height:44px;font-size:.8125rem}.heart-page .mobile-reading-bar{gap:18px;justify-content:space-between}.heart-page .mobile-reading-bar>span{font-size:.75rem;white-space:nowrap}.heart-page .mobile-reading-bar select{min-height:44px;max-width:none;width:0;flex:1;font-size:.8125rem}}@media(max-width:600px){.reprint-intro{padding-inline:22px}.reprint-breadcrumb{font-size:.6875rem;gap:8px;padding-top:22px}.reprint-heading{margin:33px auto 26px}.reprint-heading h1{font-size:29px;line-height:1.8;letter-spacing:.01em;margin:17px 0 20px}.reprint-kicker{font-size:.75rem}.reprint-meta{font-size:.75rem;gap:9px 16px}.reprint-tags{margin-top:16px}.reprint-cover{margin-bottom:24px}.heart-page .article-layout{padding-inline:22px}.heart-content p{line-height:2.1;letter-spacing:.012em}.heart-page .section-heading{gap:12px}.heart-page .section-heading h2{font-size:22px;line-height:1.9}.heart-content .reprint-lead{margin-bottom:34px;padding-bottom:30px}.heart-page .article-section{margin-bottom:35px;padding-bottom:32px}.reprint-illustration{margin-block:24px}.reprint-illustration img{border-radius:5px}}@media print{.heart-mobile-tools,.heart-page .reprint-breadcrumb,.heart-page .reprint-tags,.reprint-return,.reprint-bottom-return{display:none!important}.heart-page{--body-size:11pt}.heart-page.heart-reprint .article-section{display:block!important;break-inside:auto}.reprint-intro{padding:0}.reprint-heading{margin:0 0 20px;max-width:none}.reprint-heading h1{font-size:24pt}.reprint-cover{max-width:500px;margin-bottom:25px}.heart-page .article-layout{display:block;padding:0}.heart-page .article-content{padding-bottom:0}.heart-page .section-heading{break-after:avoid}.heart-content p{orphans:3;widows:3}.heart-page .article-section{margin-bottom:22px;padding-bottom:22px}.reprint-attribution{break-inside:avoid}.reprint-illustration{break-inside:avoid;max-width:420px;margin:20px auto}.reprint-illustration figcaption{font-size:8pt}}
