
:root{--paper:#faf8f4;--card:#fffefd;--ink:#262421;--muted:#635e58;--line:#d9d1c7;--red:#9a332d;--wash:#f1ece5;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}header{border-bottom:1px solid var(--line);background:var(--card)}.wrap{max-width:var(--max);margin:auto;padding:0 clamp(20px,4vw,44px)}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.wordmark{font:700 clamp(1.05rem,2vw,1.45rem)/1 Georgia,serif;letter-spacing:.035em;text-transform:uppercase}.bar nav{display:flex;gap:clamp(12px,2vw,25px);font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.bar nav a{color:var(--ink);text-decoration:none}.bar nav a:hover{color:var(--red)}.ribbon{background:#efe1db;color:#602922;border-bottom:1px solid #d6afa5;font-size:.78rem;letter-spacing:.055em;text-transform:uppercase;font-weight:800}.ribbon .wrap{padding-top:8px;padding-bottom:8px}.hero{padding:clamp(48px,8vw,100px) 0 50px;border-bottom:1px solid var(--line)}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;color:var(--red);font-weight:800;margin:0 0 18px}.hero h1{font:400 clamp(3.1rem,8vw,7rem)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.065em;max-width:930px;margin:0}.hero h1 em{font-weight:400;color:var(--red)}.hero p{max-width:670px;color:#4e4843;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.5;margin:26px 0 0}.meta{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);margin-top:42px;padding-top:16px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}main{padding:58px 0 76px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.section-head h2{font:400 clamp(2rem,4vw,3.2rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:0}.section-head p{max-width:410px;color:var(--muted);font-size:.95rem;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;min-height:530px;box-shadow:0 4px 24px rgba(36,30,24,.035)}.card .top{height:7px;background:var(--red)}.card:nth-child(2) .top{background:#76594b}.card:nth-child(3) .top{background:#8b8276}.card-body{padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;flex:1}.kicker{display:flex;justify-content:space-between;gap:12px;align-items:start;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.badge{white-space:nowrap;border:1px solid var(--line);padding:3px 7px;border-radius:2px;color:var(--red)}.card h3{font:400 clamp(1.8rem,2.55vw,2.55rem)/1.09 Georgia,serif;letter-spacing:-.04em;margin:26px 0 16px}.card p{margin:0 0 18px;color:#4f4944;font-size:.94rem}.card .question{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink)}.label{display:block;color:var(--red);font-size:.69rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:7px}.card-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:.86rem;font-weight:700}.card small{display:block;color:var(--muted);margin-top:20px;font-size:.74rem}.panel{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0}.panel-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(26px,5vw,90px)}.panel h2,.lower h2{font:400 clamp(2rem,4vw,3rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:0}.panel p,.lower p{margin-top:0;color:#4f4944}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px 0;border-top:1px solid #d1c8bd;font-size:.94rem}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--red);font:700 .78rem Georgia,serif;padding-top:5px}.lower{padding:64px 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px)}.lower section{border-top:1px solid var(--red);padding-top:18px}.lower h2{font-size:2rem}.lower details{border-top:1px solid var(--line);padding:13px 0}.lower details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}.lower li{margin-bottom:9px}footer{background:#2b2927;color:#f7f3ec;padding:36px 0;font-size:.84rem}footer .foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:#f5d7d1}footer p{color:#d9d1c7;max-width:600px;margin:6px 0 0}@media(max-width:920px){.grid{grid-template-columns:1fr 1fr}.card:last-child{grid-column:1/-1;min-height:0}.card{min-height:0}.panel-grid{grid-template-columns:1fr}}@media(max-width:650px){.bar{min-height:67px;align-items:flex-start;flex-direction:column;justify-content:center;padding:13px 0;gap:8px}.bar nav{gap:15px;font-size:.68rem}.hero{padding:48px 0 42px}.hero h1{font-size:clamp(3.3rem,14vw,5.4rem)}.hero p{font-size:1.08rem}.meta{gap:6px 16px;margin-top:30px}.section-head{display:block}.section-head p{margin:10px 0 0}.grid{grid-template-columns:1fr}.card:last-child{grid-column:auto}.card h3{font-size:2.25rem}.card-body{padding:24px}.panel{padding:42px 0}.lower{grid-template-columns:1fr;padding:50px 0;gap:40px}footer .foot{display:block}}
.feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0 70px;background:#fffefd}.feature-banner{max-width:780px;margin:0 auto 24px;padding:10px 14px;border:1px solid #c7897e;background:#f7e8e3;color:#702b23;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.story-copy{max-width:780px;margin:auto}.story-copy h2{font:400 clamp(2.35rem,6vw,4.2rem)/1.06 Georgia,serif;letter-spacing:-.055em;margin:0 0 22px}.story-copy h3{font:400 clamp(1.7rem,4vw,2.3rem)/1.14 Georgia,serif;letter-spacing:-.035em;margin:36px 0 14px}.story-copy p{font-size:1.04rem;line-height:1.72;margin:0 0 19px;color:#342f2a;overflow-wrap:anywhere}.story-copy p:first-of-type{font-size:.9rem;color:var(--muted)}.story-copy p:first-of-type + p{font-size:1.17rem;color:#4a413a}.story-resources{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:.9rem;font-weight:700}@media(max-width:650px){.feature{padding:36px 0 45px}.feature-banner{font-size:.69rem}.story-copy p{font-size:1rem;line-height:1.66}.story-copy p:first-of-type + p{font-size:1.1rem}}

/* Editorial continuation of the existing light newsroom, not a new application. */
.skip{position:absolute;left:16px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:8}.skip:focus{top:12px}.review-flag{padding:14px 0;background:#efe1db;color:#602922;border-bottom:1px solid #d6afa5;font-size:.85rem}.review-flag strong{display:block}.bar .wordmark a{color:inherit;text-decoration:none}.bar nav{flex-wrap:wrap}.page-head{padding:54px 0 34px;border-bottom:1px solid var(--line)}.page-head h1{font:400 clamp(2.25rem,6vw,4.4rem)/1.05 Georgia,serif;letter-spacing:-.045em;max-width:1020px;margin:0 0 20px}.dek{max-width:780px;font-size:1.1rem;color:#4e4843}.cutoff{font-size:.87rem;color:var(--muted);max-width:850px}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.measure{border-top:2px solid var(--red);padding:16px;background:var(--card)}.measure b{font:400 clamp(1.5rem,3vw,2.1rem) Georgia,serif;display:block}.measure span{font-size:.84rem;color:var(--muted)}.text-column{max-width:850px;margin:0 auto}.text-column h2{font:400 clamp(1.7rem,4vw,2.5rem)/1.16 Georgia,serif;letter-spacing:-.025em;margin-top:42px}.text-column h3{font:600 1.35rem/1.25 Georgia,serif;margin-top:30px}.text-column p,.text-column li{overflow-wrap:anywhere}.text-column li{margin-bottom:10px}.text-column a{overflow-wrap:anywhere}.callout{padding:20px;background:var(--wash);border-left:4px solid var(--red);margin:24px 0}.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--card)}caption{text-align:left;padding:12px;font-weight:700}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--wash);font-weight:750}td{overflow-wrap:anywhere}th[scope=row]{background:transparent}.source-note{font-size:.85rem;color:var(--muted)}figure{margin:30px 0;padding:20px;background:var(--card);border:1px solid var(--line)}figure img{display:block;width:100%;height:auto}figcaption{font-size:.87rem;color:#4f4944;margin-top:18px;overflow-wrap:anywhere}figure h2,figure h3{margin-top:0}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-card{padding:16px;background:var(--wash);border:1px solid var(--line);font-size:.9rem}.flow-card b{display:block}.flow-arrow{font-size:1.6rem;color:var(--red);margin:8px 0}.no-link{border-top:2px dashed var(--red);padding-top:12px;margin-top:16px}.toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.9rem}.source-list a{font-weight:700}.source-list li{margin-bottom:14px}.receipts{display:grid;gap:10px}.receipt{border:1px solid var(--line);background:var(--card)}.receipt summary{padding:15px;display:grid;grid-template-columns:1fr auto;gap:10px}.receipt summary small{display:block;color:var(--muted);font-weight:400}.receipt .record{padding:0 16px 16px}.receipt dl{display:grid;grid-template-columns:155px 1fr;gap:8px 14px;margin:0}.receipt dt{font-weight:700}.receipt dd{margin:0;overflow-wrap:anywhere}.receipt[hidden]{display:none}.controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:20px;background:var(--wash);margin:24px 0}.field{display:grid;gap:6px;flex:1;min-width:160px}label{font-size:.9rem;font-weight:700}input,select,textarea,button{font:inherit;color:var(--ink)}input,select,textarea{border:1px solid #8e857a;border-radius:0;padding:10px;background:var(--card);width:100%}button,.button{background:var(--red);border:1px solid var(--red);color:white;padding:10px 15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.button.secondary{color:var(--red);background:transparent}.contact-form{padding:24px;background:var(--wash);display:grid;gap:16px}.form-result{font-weight:700}.contact-form textarea{min-height:140px}.disclosure-list li{margin-bottom:15px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.chart-alt{margin:16px 0}.chart-alt summary{padding:12px;background:var(--wash)}.tiny{font-size:.8rem}.tabs-anchors{scroll-margin-top:20px}.mobile-note{color:var(--muted);font-size:.85rem}code{font-size:.86em;overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:break-word}body{overflow-x:hidden}main{padding-top:38px}.home-story{font:400 clamp(2.4rem,7vw,5.5rem)/1.03 Georgia,serif;letter-spacing:-.05em}.hero h1{max-width:1080px}.full-width{max-width:1100px}.home-hero{padding-bottom:36px}.private-state{font-weight:700}.chart-collection{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-collection figure{margin-top:0}.pagination{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0}.record-code{font-size:.8rem;font-family:ui-monospace,monospace}.overview{padding:25px;background:var(--wash);border:1px solid var(--line)}
@media(max-width:800px){.chart-collection{grid-template-columns:1fr}.flow-grid{grid-template-columns:1fr}.measure-grid{grid-template-columns:1fr}.measure{padding:14px}.page-head{padding:34px 0 20px}.receipt dl{grid-template-columns:1fr;gap:2px}.receipt dd{margin-bottom:8px}.receipt summary{grid-template-columns:1fr}.table-scroll{font-size:.85rem}th,td{padding:10px}.hero h1{font-size:clamp(2.9rem,13vw,5rem)}.bar nav{font-size:.72rem;gap:12px}.wrap{padding-left:20px;padding-right:20px}figure{padding:12px}.contact-form{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review-flag,.bar nav,.controls,.pagination,.contact-form{display:none}body{background:white}details{display:block}.receipt[hidden]{display:block}.wrap{max-width:none;padding:0}a{color:inherit}.table-scroll{overflow:visible}}

/* RC5: retained newsroom design; scoped readability and responsive adjustments. */
body{overflow-x:visible}.text-column{max-width:850px}.article-copy{font-size:1.04rem}.article-copy h2,.article-copy h3{scroll-margin-top:20px}.article-copy p{line-height:1.75}.article-copy .lead{font-size:1.17rem}.table-scroll:focus-visible{outline:3px solid var(--red)}.article-copy figure img{max-width:480px;margin:auto}.article-copy figcaption{line-height:1.6}.source-dates{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:.87rem;color:var(--muted)}.receipt .record p:last-child{margin-bottom:0}.download-list{display:flex;gap:12px 22px;flex-wrap:wrap}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-pair .measure{margin:0}.source-record{padding:17px 0;border-top:1px solid var(--line)}.source-record h3{margin:0 0 8px}.home-hero h1{max-width:1000px}.read-time{font-size:.85rem;color:var(--muted)}.article-copy figure{margin-left:0;margin-right:0}.public-note{font-size:.9rem}.source-list li{overflow-wrap:anywhere}
@media(max-width:600px){.comparison-pair{grid-template-columns:1fr}.article-copy{font-size:1rem}.article-copy p{line-height:1.7}.hero h1{letter-spacing:-.045em}.table-scroll{max-width:100%}.table-scroll table{min-width:540px}.page-head h1{font-size:clamp(2.3rem,11vw,4rem)}}
