:root{color-scheme:light;font-family:Georgia,'Times New Roman',serif;color:#161616;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;font-size:18px;line-height:1.72}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,select,input{font:inherit;color:inherit;background:white;border:1px solid #888;border-radius:0;padding:.4rem .65rem}button{cursor:pointer}button:hover{background:#f3f3f3}button:disabled{color:#888;cursor:default}:focus-visible{outline:2px solid #111;outline-offset:4px}.skip-link{position:absolute;top:-80px;left:16px;background:#fff;padding:8px;z-index:10}.skip-link:focus{top:8px}.utility{max-width:1080px;margin:auto;padding:22px 36px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #222;font:13px/1.5 Arial,sans-serif}.utility nav{display:flex;flex-wrap:wrap;gap:22px}.utility button{padding:0;border:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.paper{max-width:860px;margin:64px auto 90px;padding:0 36px}.paper-header{padding-bottom:32px;border-bottom:1px solid #bbb;margin-bottom:30px}h1{font-size:clamp(30px,4.1vw,43px);line-height:1.23;font-weight:400;letter-spacing:-.035em;margin:0 0 26px;text-wrap:balance}.byline{font:13px/1.6 Arial,sans-serif;margin:0;color:#444;letter-spacing:.025em}.byline span{margin-left:24px}h2{font-size:25px;line-height:1.35;font-weight:400;margin:2.5em 0 1em}h3{font-size:20px;font-weight:400;line-height:1.4;margin:1.8em 0 .8em}p{margin:0 0 1.1em}strong,b{font-weight:400}article>h2:first-child{margin-top:1.1em}article>h2:first-child+p{font-size:17px;line-height:1.75}.contents{font-size:15px;border-bottom:1px solid #bbb;margin:0 0 30px;padding:0 0 17px}.contents summary{cursor:pointer}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;padding-top:16px}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.contents summary::marker{font-size:11px}ul,ol{padding-left:1.3em}li{margin-bottom:.7em}blockquote{margin:1.5em 0;padding:0 0 0 24px;border-left:1px solid #777}blockquote p{line-height:1.95}.table-scroll{overflow-x:auto;margin:1.5em 0 1em;max-width:100%;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;border-top:1px solid #333;border-bottom:1px solid #333}th,td{text-align:left;vertical-align:top;padding:9px 10px;font-weight:400}th{border-bottom:1px solid #555}td{border-bottom:1px solid #ddd}tr:last-child td{border-bottom:0}article table td:not(:nth-child(2)){font-variant-numeric:tabular-nums}article p:has(>em:only-child){font-size:14px;line-height:1.65;color:#444}.report-figure{margin:28px -14px 14px}.report-figure a{display:block}.report-figure img{display:block;width:100%;height:auto}.map-shell{border-top:1px solid #777;border-bottom:1px solid #777;margin:26px -14px}.map-head{font:13px/1.6 Arial,sans-serif;display:flex;justify-content:space-between;gap:20px;padding:12px 0}.map-shell iframe{width:100%;height:720px;border:0;display:block}.map-print{display:none}.note{font-size:14px;line-height:1.7;color:#444}.downloads{margin-top:30px}footer{border-top:1px solid #999;margin-top:44px;padding-top:18px;font-size:13px;display:flex;justify-content:space-between;gap:20px}.map-page{margin:0;padding:10px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.map-page .viz-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;border-bottom:1px solid #ddd;padding-bottom:14px}.form-label{display:flex;flex-direction:column;gap:5px}.form-select{font-size:13px;max-width:220px}.form-check{display:flex;gap:6px;align-items:center;padding-bottom:5px}.form-check input{margin:0}.map-page button{font-size:13px;padding:7px 12px}.text-small{font-size:12px;color:#444}.map-nav{font-size:12px;margin:0 0 10px}.map-page[data-embedded=true] .map-nav{display:none}.workbook-main{max-width:1300px;padding:0 36px;margin:50px auto}.workbook-main h1{font-size:34px}.workbook-intro{max-width:800px}.workbook-tools{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:30px 0 16px;font-size:14px}.workbook-tools label{display:flex;flex-direction:column;gap:6px}.workbook-tools select{max-width:300px}.sheet-scroll{overflow:auto;max-height:65vh;border:1px solid #aaa}.sheet-scroll td{max-width:450px;min-width:110px;overflow-wrap:anywhere}.sheet-scroll th{position:sticky;top:0;background:#fff}.sheet-scroll .row-number{min-width:40px;color:#555}.pagination{display:flex;gap:24px;align-items:center;justify-content:center;font-size:14px;margin:24px}.small-note{font-size:14px;color:#444}.sheet-scroll table{font-size:13px}.error-message{border:1px solid #888;padding:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#references~p{overflow-wrap:anywhere}#references~p a{word-break:normal}
@media(max-width:650px){body{font-size:17px;line-height:1.75}.utility{padding:16px 20px;gap:12px}.utility nav{gap:16px}.paper{padding:0 22px;margin:38px auto 60px}h1{font-size:31px}.byline span{display:block;margin:5px 0 0}.contents nav{grid-template-columns:1fr}.report-figure,.map-shell{margin-left:-8px;margin-right:-8px}.map-shell iframe{height:630px}h2{font-size:23px}h3{font-size:19px}table{font-size:13px}th,td{padding:8px}blockquote{padding-left:16px}.map-head{font-size:12px}.workbook-main{padding:0 20px}.pagination{gap:14px}.map-page .viz-controls{gap:10px}.form-select{max-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{margin:20mm 18mm}body{font-size:10.5pt;line-height:1.55;color:#000}.utility,.contents,.skip-link,.no-print,.map-shell iframe,.map-head{display:none!important}.paper{max-width:none;margin:0;padding:0}.paper-header{margin-bottom:20px;padding-bottom:18px}h1{font-size:24pt}h2{font-size:15pt;break-after:avoid}h3{font-size:12pt;break-after:avoid}a{text-decoration:none}p{orphans:3;widows:3}.report-figure,.map-shell{margin:18px 0;break-inside:avoid}.map-print{display:block;width:100%}.map-shell{border:0}.table-scroll{overflow:visible}table{font-size:8.5pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{padding:5px}article p:has(>em:only-child){font-size:9pt}.byline{font-size:9pt}.downloads{break-before:page}footer{font-size:8pt}}
