/* SC Classic reading library. No scripts required for search or navigation. */
.sc-journal,.sc-journal-article{padding-top:80px;background:#f7f5ef;color:#222}
.sc-journal h1,.sc-journal h2,.sc-journal h3,.sc-journal-article h1,.sc-journal-article h2,.sc-journal-article h3{font-weight:400;letter-spacing:-.025em}
.sc-journal a:focus-visible,.sc-journal-article a:focus-visible{outline:2px solid #9d7936;outline-offset:4px}
.sc-journal-header{background:#171717;color:#f7f5ef;padding:72px 0 60px}
.sc-journal-header>.sc-shell{max-width:1200px}
.sc-journal-header .sc-kicker{color:#c7ad71}
.sc-journal-header h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;margin:20px 0 26px}
.sc-journal-header h1 em{color:#c7ad71}
.sc-journal-header p:not(.sc-kicker){max-width:750px;font-size:18px;line-height:1.8;color:#d2d0c9}
.sc-journal-jump{display:inline-block;margin-top:26px;padding-bottom:7px;border-bottom:1px solid #b79b61;color:#e4d2a8;font-size:14px}
.sc-journal-routes,.sc-journal-library,.sc-reading-related{padding-block:64px;max-width:1200px}
.sc-journal h2,.sc-reading-related h2{font-size:clamp(32px,3.5vw,46px);line-height:1.13;margin:16px 0 28px}
.sc-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.sc-track{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:26px 0;border-top:1px solid #b9a67b}
.sc-track h3{font-size:28px;line-height:1.15;margin:17px 0}
.sc-track p{color:#5b5b55;line-height:1.75;font-size:15px;flex:1}
.sc-reading-link{display:inline-flex;gap:16px;align-items:center;color:#765921;font-size:14px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
.sc-track:hover h3,.sc-reading-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.sc-journal-library{border-top:1px solid #d9d3c7;scroll-margin-top:105px}
.sc-library-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}
.sc-library-heading>p{margin-bottom:30px;font-size:14px;color:#64615a;white-space:nowrap}
.sc-route-description{max-width:680px;line-height:1.7;margin-bottom:24px;color:#5b5b55}
.sc-journal-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;gap:18px;align-items:end;padding:25px;background:#ede9df;border:1px solid #dfd8c8;margin:10px 0 30px}
.sc-journal-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#34332f}
.sc-journal-search input,.sc-journal-search select{width:100%;min-width:0;min-height:50px;border:1px solid #b5b0a4;border-radius:0;background:#fff;color:#222;font-size:16px;padding:11px 12px}
.sc-journal-search .sc-button{min-height:50px}
.sc-search-state{font-size:14px;line-height:1.7;margin-bottom:25px}.sc-search-state a{color:#715320;text-decoration:underline}
.sc-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}
.sc-reading-card{padding:25px 0 12px;border-top:1px solid #c7c1b5;display:flex;flex-direction:column;min-width:0}
.sc-reading-meta{font-size:12px;line-height:1.65;color:#775f30;letter-spacing:.025em}
.sc-reading-meta span{color:#6c6960}
.sc-reading-card h3{font-size:29px;line-height:1.17;margin:16px 0}
.sc-reading-card h3 a{color:inherit;text-decoration:none}
.sc-reading-card>p:not(.sc-reading-meta){font-size:15px;line-height:1.75;color:#595a54;flex:1}
.sc-reading-empty{padding:35px 0}.sc-reading-empty h3{font-size:30px;margin-bottom:16px}
.sc-reading-pagination{display:flex;gap:12px;margin-top:32px}.sc-reading-pagination a{padding:10px 16px;border:1px solid #b9ab8b}.sc-reading-pagination [aria-current]{background:#222;color:#fff}
.sc-journal-help{max-width:1200px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;background:#1b1b1b;color:#f7f3e9;padding:48px;margin-block:15px 72px}
.sc-journal-help .sc-kicker{color:#c6b17c}.sc-journal-help h2{font-size:clamp(32px,3.5vw,46px);line-height:1.1;margin:18px 0 23px}
.sc-journal-help p:not(.sc-kicker){color:#c9c6bc;font-size:16px;line-height:1.8;max-width:540px}
.sc-journal-help-links{display:flex;flex-direction:column;gap:20px}.sc-journal-help-links>a:not(.sc-button){color:#e5d5af;font-size:15px}
.sc-reading-header{max-width:1200px;padding-block:45px 40px}
.sc-reading-header h1{max-width:950px;font-size:clamp(38px,4.7vw,64px);line-height:1.08;margin:25px 0}
.sc-reading-header>.sc-kicker{margin-top:28px}
.sc-reading-deck{max-width:830px;font-size:19px;line-height:1.75;color:#626157;margin-bottom:24px}
.sc-reading-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sc-reading-tags a{padding:6px 11px;border:1px solid #c8bca3;color:#725725;font-size:12px;text-decoration:none}
.sc-reading-draft{font-size:12px;color:#746c5d;margin-top:22px;max-width:650px}.sc-reading-draft summary{cursor:pointer}.sc-reading-draft p{margin-top:8px}
.sc-reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;max-width:1200px;padding-bottom:64px;align-items:start}
.sc-reading-aside{position:sticky;top:110px;max-height:calc(100svh - 135px);overflow:auto}
.sc-reading-toc{border-top:1px solid #ad9563;padding-top:22px}.sc-reading-toc ol{list-style:none;padding:0;margin:17px 0}
.sc-reading-toc li{padding:7px 0;line-height:1.5;font-size:14px}.sc-reading-toc a{color:#54534b;text-decoration:none}.sc-reading-toc a:hover{text-decoration:underline;color:#725725}
.sc-reading-back{display:inline-block;font-size:13px;margin-top:16px;color:#725725!important}
.sc-reading-body{max-width:800px;min-width:0;font-size:17px;line-height:1.85}
.sc-reading-body p{margin:18px 0}.sc-reading-body h2{font-size:32px;line-height:1.2;margin:42px 0 17px;scroll-margin-top:110px}
.sc-reading-body h3{font-size:25px;line-height:1.3;margin:25px 0 12px}.sc-reading-body a{color:#76581f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sc-reading-body ul,.sc-reading-body ol{padding-left:23px;margin-block:20px}.sc-reading-body li{margin:8px 0}
.sc-reading-body dt{font-weight:600;margin-top:16px}.sc-reading-body dd{margin:5px 0 15px;color:#55564f}
.sc-reading-summary{padding:22px 28px;background:#eae5d8;border-left:3px solid #a38952;margin-bottom:32px}.sc-reading-summary>.sc-kicker{font-size:12px;margin:0}.sc-reading-summary ul{margin:12px 0 0}.sc-reading-summary li{font-size:16px;line-height:1.65}
.sc-reading-table{width:100%;overflow:auto;margin-block:25px;border:1px solid #d6cfbf}
.sc-reading-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;min-width:450px;margin:0}
.sc-reading-table th,.sc-reading-table td{padding:14px;text-align:left;border-bottom:1px solid #d6cfbf;vertical-align:top;white-space:normal}.sc-reading-table th{font-weight:600}.sc-reading-table thead{background:#eae5d8}.sc-reading-table caption{text-align:left;font-size:13px;padding:13px 14px;color:#645d50;background:#f0ece3}
.sc-reading-sources{border-top:1px solid #d5cebf;margin-top:42px}.sc-reading-sources h2{font-size:25px}.sc-reading-sources li{font-size:14px;line-height:1.7}
.sc-reading-related{border-top:1px solid #d5cebf}
@media(max-width:1050px){.sc-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:34px}.sc-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .sc-journal>.sc-shell,.sc-journal-article>.sc-shell,.sc-journal-article article>.sc-shell{width:calc(100% - 40px)}
 .sc-journal-header{padding:44px 20px}.sc-journal-header .sc-shell{width:100%}.sc-journal-header p:not(.sc-kicker){font-size:16px}
 .sc-journal-routes,.sc-journal-library,.sc-reading-related{padding-block:40px}.sc-track-grid,.sc-reading-grid{grid-template-columns:1fr;gap:22px}.sc-track{padding:22px 0}.sc-track h3{font-size:29px}
 .sc-library-heading{display:block}.sc-library-heading>p{margin-bottom:16px}.sc-journal-search{grid-template-columns:1fr;padding:18px}.sc-journal-search .sc-button{width:100%}
 .sc-reading-layout{grid-template-columns:1fr;gap:30px}.sc-reading-aside{position:static;max-height:none}.sc-reading-toc{background:#f0ece3;padding:22px}.sc-reading-toc li{padding:8px 0}
 .sc-reading-header{padding-block:30px}.sc-reading-deck{font-size:17px}.sc-reading-body{font-size:16px}.sc-reading-body h2{font-size:29px}.sc-reading-summary{padding:20px}.sc-reading-summary li{font-size:15px}
 .sc-journal-help{grid-template-columns:1fr;padding:28px;gap:28px;margin-bottom:45px}.sc-reading-header .sc-breadcrumbs{font-size:12px;line-height:1.7}
}
