.reader-update{--reader-accent:#344b72;--reader-line:#d7d9d8;--reader-paper:#fff;--reader-ink:#24302b;color:var(--reader-ink);background:var(--reader-paper);font-size:17px;line-height:1.9;overflow-wrap:anywhere;box-sizing:border-box}.reader-update *{box-sizing:border-box}.reader-update a{color:var(--reader-accent);text-decoration:underline;text-underline-offset:4px}.reader-update a:hover{text-decoration-thickness:2px}.reader-update :focus-visible{outline:3px solid var(--reader-accent);outline-offset:4px}.reader-article{width:min(100%,1100px);margin:auto;padding:26px 24px 60px}.reader-brand{display:flex;position:static;height:auto;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:12px 0 24px;border-bottom:1px solid var(--reader-line);background:none}.reader-brand>a:first-child{font-size:22px;font-weight:750}.reader-brand>a:last-child{font-size:15px}.reader-breadcrumb{display:flex;gap:12px;position:static;background:none;font-size:14px;margin:22px 0}.reader-article>article{max-width:810px;margin:36px auto}.reader-heading{display:block;position:static;padding:0;height:auto;background:none;color:inherit}.reader-update h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.42;letter-spacing:-.035em;margin:8px 0 20px;font-weight:750}.reader-update h2{font-size:1.4rem;line-height:1.5;letter-spacing:-.025em;margin:2.2em 0 .7em;font-weight:700}.reader-update h3{font-size:1.1rem;line-height:1.6;margin:6px 0 12px}.reader-update p{margin:1em 0;max-width:none}.reader-lead{font-size:1.15rem;line-height:1.85}.reader-update .reader-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--reader-accent);margin:0 0 8px}.reader-date{font-size:14px;color:#53645c}.reader-toc{display:block;position:static;background:#f6f7f5;padding:20px 26px;border:1px solid var(--reader-line);border-radius:12px;margin:32px 0}.reader-toc ol{padding-left:22px}.reader-toc li{padding:3px 0}.reader-update section[id]{scroll-margin-top:24px}.reader-table{overflow-x:auto;margin:22px 0;border:1px solid var(--reader-line);border-radius:8px}.reader-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7;margin:0}.reader-table caption{text-align:left;padding:12px 16px;font-size:14px;background:#f6f7f5;color:inherit}.reader-table th,.reader-table td{min-width:130px;padding:13px 16px;text-align:left;vertical-align:top;border:1px solid var(--reader-line);white-space:normal}.reader-table thead th{background:#edf2ee}.reader-update details{border-bottom:1px solid var(--reader-line);padding:16px 0}.reader-update summary{cursor:pointer;font-weight:650;line-height:1.65}.reader-update details p{padding:0 8px}.reader-sources{font-size:15px}.reader-related{display:block;position:static;border-top:1px solid var(--reader-line);margin-top:35px;background:none;color:inherit}.reader-related li,.reader-sources li{margin:10px 0}.reader-footer{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--reader-line);padding:24px 0;background:none;color:inherit}.reader-new-links{max-width:1100px;margin:35px auto;padding:28px 24px;border:1px solid var(--reader-line);border-radius:12px}.reader-new-links h2{margin:0 0 10px}.reader-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:20px 0 0}.reader-cards article{border:1px solid var(--reader-line);border-radius:8px;padding:20px;background:none}.reader-cards article p{font-size:15px;margin:0}.reader-reinforcement{max-width:1000px;margin:32px auto;padding:24px;border-left:4px solid var(--reader-accent);border-top:1px solid var(--reader-line);border-bottom:1px solid var(--reader-line)}.reader-reinforcement>h2{margin-top:0}.reader-reinforcement nav{display:block;position:static;background:none}.reader-reinforcement nav li{margin:8px 0}.reader-compact .reader-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}@media(max-width:600px){.reader-article{padding:16px 18px 38px}.reader-update{font-size:16px}.reader-brand{gap:8px}.reader-brand>a:first-child{font-size:19px}.reader-toc{padding:16px}.reader-new-links{padding:22px 18px;border-radius:0;margin:24px 0}.reader-reinforcement{padding:20px 16px}.reader-table th,.reader-table td{min-width:120px;padding:10px}.reader-article>article{margin-top:24px}}@media print{.reader-brand,.reader-footer,.reader-toc{display:none}.reader-update details>p{display:block}.reader-update{max-width:none}}