
:root{color-scheme:light;--ink:#162c23;--green:#24563a;--line:#cbcec0;--paper:#fbfaf3;--pale:#e9efe1}*{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,sans-serif;line-height:1.6}
.wrap{width:min(100% - 2.5rem,66rem);margin:auto}a{color:var(--green);text-underline-offset:.17em;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.14em}a:focus-visible{outline:3px solid #be672b;outline-offset:4px}
header{border-bottom:1px solid var(--line)}header .wrap,footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:.85rem}
.brand{font: bold 2rem Georgia,serif;color:var(--ink);text-decoration:none;letter-spacing:-.06em}nav{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap}nav a{font-size:.91rem}
main{padding-block:2rem 3rem}.mast{max-width:54rem}.kicker{font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.mast h1{font:normal clamp(2.35rem,6.4vw,4.6rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:.6rem 0 1rem}.lead{max-width:47rem;font:1.25rem/1.55 Georgia,serif}
.note{border-left:3px solid #71895b;padding:.45rem 1rem;color:#354b3e;font-size:.9rem;max-width:48rem}.measure{padding:clamp(1rem,4vw,2rem);border:1px solid #adbda4;background:var(--pale);margin:2.2rem 0;font-variant-numeric:tabular-nums}
table{width:100%;border-collapse:collapse;text-align:left}caption{font:1.45rem Georgia,serif;text-align:left;margin:0 0 1rem}th,td{padding:.8rem .4rem;vertical-align:top;border-top:1px solid #aebda5}thead th{font-size:.85rem;font-weight:600}tbody th{font-size:1.2rem}.bar{display:block;width:min(100%,9rem);height:.45rem;background:#cadaaf;margin-top:.25rem}.bar i{display:block;height:100%;background:#345a37}
.measure p{margin:.8rem 0 0;font-size:.9rem}.copy{max-width:46rem}.copy section{margin-block:2.1rem}.copy h2{font:normal clamp(1.55rem,3vw,2rem)/1.2 Georgia,serif;color:var(--ink);margin-bottom:.6rem}.copy p{margin:.6rem 0}.sources{padding-left:1.3rem}.sources li{margin:.45rem 0}
footer{border-top:1px solid var(--line);font-size:.9rem}.skip{position:absolute;left:-100vw}.skip:focus{left:1rem;top:1rem;background:white} @media(max-width:560px){.wrap{width:calc(100% - 2rem)}nav{gap:.75rem}.brand{font-size:1.75rem}th,td{padding:.65rem .24rem}thead th{font-size:.77rem}header nav a:first-child{display:none}footer .wrap{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mast h1{font-size:clamp(2.45rem,5.7vw,4.2rem)}.wrap{max-width:69rem}.kicker{color:#3b6758}.deck{max-width:54rem}.edition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.2rem;margin:1rem 0 2.4rem}
.entry{padding:1.1rem 1.1rem 1.4rem;border-top:3px solid #4c7767;background:#edf0e6}.entry h3{font:normal 1.55rem/1.2 Georgia,serif;margin:.65rem 0}.entry h3 a{color:var(--ink)}.entry p{font-size:.96rem}.entry.legal{border-color:#a66f30;background:#f1ecdf}
.chart{margin:2rem 0 1.8rem;max-width:52rem}.chart img{width:100%;height:auto;display:block;border:1px solid var(--line)}.measure{background:#edf1e7;padding:clamp(.8rem,2vw,1.6rem);max-width:64rem}
table{table-layout:fixed;font-size:.97rem;overflow-wrap:anywhere}tbody th{font-size:1rem;font-weight:650}th,td{padding:.7rem .5rem}.copy{max-width:48rem}.trail{font-size:.88rem}.hub-head{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.hub-section>h2{font:normal 2rem Georgia,serif}.note a{text-underline-offset:.14rem}
@media(max-width:520px){.measure{padding:.8rem}.measure tr{display:block;border-top:1px solid #9eaf9a;padding:.5rem 0}.measure thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.measure th,.measure td{display:block;border:0;padding:.2rem .1rem}.measure td:before{content:attr(data-label) " · ";color:#3d5848;font-weight:650}.measure caption{font-size:1.2rem}.entry h3{font-size:1.4rem}header nav a:first-child{display:inline}.wrap{width:calc(100% - 1.6rem)}}
