
:root{--canvas:#f3f5f6;--paper:#fff;--ink:#1c2935;--secondary:#526373;--edge:#d9e0e5;--mast:#111e2b;--accent:#f7521f;--sea:#176b65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif;letter-spacing:0}a{color:#15645f;text-underline-offset:3px}a:hover{color:#ad3514}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d05c28;outline-offset:4px}.jump{position:absolute;left:12px;top:-100px;z-index:50;background:white;color:#111e2b;padding:9px 15px}.jump:focus{top:10px}.site-mast{position:sticky;top:0;z-index:30;background:var(--mast);color:#f7fbff}.mast-line{width:min(1260px,calc(100% - 48px));min-height:82px;margin:auto;display:flex;align-items:center;gap:25px}.wordmark{display:flex;align-items:center;gap:12px;flex:0 1 210px;min-width:0;color:white;text-decoration:none}.wordmark img{display:block;width:168px;max-width:100%;height:auto}.edition{font-size:11px;line-height:1;border-left:1px solid #4c5c69;padding-left:12px;font-weight:700;color:#abc4cf}.desktop-topics{display:flex;align-items:center;gap:22px;margin-right:auto}.desktop-topics a{color:#c8d8e3;font-size:13px;text-decoration:none;font-weight:700;white-space:nowrap}.desktop-topics a:hover{color:#ff9c76}.access{display:flex;align-items:stretch;gap:9px;min-width:0}.access a{display:flex;justify-content:center;align-items:center;min-height:43px;padding:9px 20px;border-radius:3px;line-height:1.3;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:700}.access-new{background:var(--accent);color:white}.access-new:hover{background:#dc4214;color:white}.access-login{color:#edf6ff;background:#263a4a;border:1px solid #4d6272}.access-login:hover{color:white;background:#344c5f}.access-mast{flex-shrink:0;margin-left:auto}.locale-band{border-top:1px solid #31404d;background:#192a38}.locale-band nav{width:min(1260px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:24px;min-height:36px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.locale-band a{display:block;padding:8px 0;font-size:11px;line-height:1.4;color:#b8cbd9;white-space:nowrap;text-decoration:none;flex-shrink:0}.locale-band a[aria-current]{color:#ffae8b;font-weight:700}.pocket-nav{display:none}.campaign-strip{background:#071c30}.campaign-strip figure{max-width:1260px;margin:0 auto;line-height:0}.campaign-strip img{display:block;width:100%;height:auto}.campaign-strip .access{justify-content:center;padding:17px 18px 20px}.access-campaign a{min-width:180px;min-height:46px;font-size:14px}.reading-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:54px;width:min(1180px,calc(100% - 48px));margin:38px auto 0;align-items:start}.outline{position:sticky;top:146px;min-width:0;border-top:3px solid var(--sea);padding-top:14px}.outline>p{font-size:12px;text-transform:uppercase;font-weight:700;color:#637584;margin:0 0 14px}.outline nav{display:grid;gap:0}.outline a{display:block;padding:9px 0;border-bottom:1px solid var(--edge);font-size:13px;font-weight:700;text-decoration:none;color:#415765;overflow-wrap:anywhere}.outline a:hover{color:#a43a17}.reading-body{min-width:0;background:transparent}.lead{padding:0 0 28px;border-bottom:1px solid var(--edge);margin-bottom:0}.lead h1{font-size:44px;line-height:1.12;margin:0 0 20px;font-weight:800;color:#162736;overflow-wrap:anywhere}.lead p{font-size:18px;line-height:1.75;color:#4d6372;margin:0}.chapter{padding:28px 0 12px;border-bottom:1px solid var(--edge);min-width:0}.chapter:last-child{border-bottom:0}.chapter h2{font-size:29px;line-height:1.23;margin:0 0 17px;color:#1e3545;overflow-wrap:anywhere}.chapter h3{font-size:21px;line-height:1.35;margin:27px 0 10px;color:#1b5553;overflow-wrap:anywhere}.chapter h4{font-size:18px;line-height:1.4}.chapter p{margin:12px 0 18px;overflow-wrap:anywhere}.chapter ul,.chapter ol{padding-left:23px;margin:17px 0 24px}.chapter li{padding:3px 0 4px 3px;overflow-wrap:anywhere}.chapter li::marker{color:#176b65;font-weight:700}.table-viewport{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:white;border:1px solid #d0dce2;margin:24px 0 28px;border-radius:3px}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;min-width:580px}th,td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe6ea}thead th{background:#e8eff0;color:#214c50;font-size:12px;font-weight:700}tbody tr:nth-child(even){background:#f6f8f9}tbody tr:last-child td{border-bottom:0}td p,th p,.chapter td p,.chapter th p{margin:0;font-size:inherit;line-height:inherit}td:first-child{font-weight:700}col{width:auto}.answer{border-top:1px solid #d0dce2;padding:16px 0}.answer:last-child{border-bottom:1px solid #d0dce2;margin-bottom:20px}.answer summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;min-width:0}.answer summary::-webkit-details-marker{display:none}.answer summary:after{content:'+';font-size:24px;line-height:1.1;color:#176b65;flex:0 0 16px;text-align:center}.answer[open] summary:after{content:'−'}.answer summary h3{font-size:17px;line-height:1.5;margin:0;color:#233e4b;min-width:0}.answer>p{color:#425967;margin:14px 0 6px}.site-end{margin-top:56px;background:#142633;color:#d6e3eb;border-top:4px solid #176b65}.end-inner{width:min(1180px,calc(100% - 48px));margin:auto;padding:29px 0}.end-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.end-brand{font-size:19px;font-weight:800;color:white;text-decoration:none}.end-links{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.end-links a{font-size:12px;color:#c0d4df;text-decoration:none}.end-note{border-top:1px solid #36505f;margin:22px 0 0;padding:18px 0 0;font-size:12px;color:#a9c0ce}.age-mark{font-weight:800;font-size:14px;color:#fff;margin-right:12px}.tracking-frame{display:none;visibility:hidden}
@media(max-width:1100px){.mast-line{gap:18px}.desktop-topics{gap:16px}.wordmark{flex-basis:180px}.wordmark img{width:150px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.access a{padding-inline:14px}}
@media(max-width:900px){html{scroll-padding-top:160px}.mast-line{width:calc(100% - 28px);min-height:66px;gap:10px}.wordmark{flex:0 1 145px;gap:7px}.wordmark img{width:130px}.edition{display:none}.desktop-topics{display:none}.access-mast{gap:7px}.access-mast a{min-height:37px;font-size:11px;padding:8px 10px}.locale-band nav{width:calc(100% - 28px);min-height:34px;gap:19px}.locale-band a{font-size:10px}.pocket-nav{display:block;position:relative;border-top:1px solid #31404d}.pocket-nav>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;width:calc(100% - 28px);margin:auto;min-height:36px;font-size:12px;font-weight:700}.pocket-nav>summary:after{content:'+';font-size:20px;line-height:1}.pocket-nav[open]>summary:after{content:'−'}.pocket-nav>summary::-webkit-details-marker{display:none}.pocket-nav nav{position:absolute;left:0;right:0;top:36px;padding:13px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;background:#263c4b;border-bottom:1px solid #5b6f7e;max-height:60vh;overflow-y:auto}.pocket-nav nav a{font-size:13px;color:#e3eef4;text-decoration:none;overflow-wrap:anywhere;padding:5px 0}.reading-layout{display:block;width:min(760px,calc(100% - 32px));margin-top:26px}.outline{display:none}.lead h1{font-size:34px}.lead p{font-size:16px}.chapter h2{font-size:26px}.chapter h3{font-size:20px}.end-inner{width:calc(100% - 32px)}.end-top{display:block}.end-links{margin-top:16px;gap:10px 19px}}
@media(max-width:480px){.mast-line{min-height:63px}.wordmark{flex-basis:115px}.wordmark img{width:115px}.access-mast a{padding:8px;font-size:10px;min-height:35px}.campaign-strip .access{padding:13px 16px 16px;gap:10px}.access-campaign a{min-width:0;flex:1 1 0;min-height:43px;padding-inline:7px;font-size:13px}.reading-layout{margin-top:23px}.lead{padding-bottom:23px}.lead h1{font-size:31px;line-height:1.16;margin-bottom:15px}.lead p{font-size:15px}.chapter{padding-top:24px}.chapter h2{font-size:24px}.chapter p,.chapter li{font-size:15px}.chapter h3{font-size:19px}.answer summary h3{font-size:16px}th,td{padding:11px 13px}.site-end{margin-top:33px}.end-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.end-links a{overflow-wrap:anywhere}.end-note{font-size:11px}.table-viewport{margin:20px 0 24px}}
@media(max-width:359px){.wordmark{flex-basis:88px}.wordmark img{width:88px}.access-mast{gap:5px}.access-mast a{padding-inline:6px}.mast-line{gap:7px}.locale-band nav{gap:16px}.lead h1{font-size:28px}.chapter h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-mast,.campaign-strip,.outline,.site-end{display:none}.reading-layout{display:block;width:100%;margin:0}body{background:white;color:black}.table-viewport{overflow:visible}table{min-width:0}.answer>p{display:block}}
