:root{color:#111;font-synthesis:none;background:#f7f7f4;font-family:system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{color:inherit;font:inherit}button,input,select,.facts dd,.delta,.period-value,.period-date{font-variant-numeric:tabular-nums}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:3px;outline:3px solid #111}.topbar{border-bottom:1px solid #b8b8b2;justify-content:flex-end;align-items:center;width:min(100% - 2rem,68rem);min-height:4rem;margin:0 auto;display:flex}.language-switch{letter-spacing:.05em;text-transform:uppercase;border:0;align-items:center;gap:0;margin:0;padding:0;font-size:.75rem;display:flex}.language-switch legend{color:#4b4b47;width:auto;font-size:inherit;margin-bottom:0;margin-right:.75rem;font-weight:400}.language-switch>div{display:flex}.language-switch button,.language-switch a{cursor:pointer;background:0 0;border:0;border-left:1px solid #b8b8b2;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.language-switch button:last-child,.language-switch a:last-child{border-right:1px solid #b8b8b2}.language-switch button.active,.language-switch a.active{color:#fff;background:#111}.page{width:min(100% - 2rem,46rem);margin:0 auto;padding:3rem 0 2rem}.page:has(.results-grid.has-two){width:min(100% - 2rem,70rem)}header{margin-bottom:2.5rem}.eyebrow{color:#555550;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;max-width:18ch;margin-bottom:.75rem;font-size:clamp(2rem,7vw,3rem);line-height:1.05}h2{font-size:1.25rem;line-height:1.2}h3{font-size:1rem}.tagline{color:#3e3e3a;max-width:40rem;margin-bottom:0;font-size:1.05rem}.data-notice{border-top:2px solid #111;border-bottom:1px solid #b8b8b2;gap:.35rem;margin-bottom:2rem;padding:1rem 0;display:grid}.data-notice span{color:#4b4b47;font-size:.875rem}form,.numeric-fields,.toggles{gap:1.5rem;display:grid}.field{min-width:0}.field>label,legend{margin-bottom:.4rem;font-size:.875rem;font-weight:700;display:block}.field-help{color:#555550;margin:.4rem 0 0;font-size:.8rem;line-height:1.4}input,select{background:#fff;border:1px solid #5f5f5a;border-radius:0;width:100%;min-height:3rem}input{padding:.65rem .75rem}select{padding:.65rem 2.5rem .65rem .75rem}.zone-combobox{position:relative}.zone-combobox ul{z-index:2;background:#fff;border:1px solid #111;border-top:0;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.zone-combobox li{cursor:pointer;min-height:2.75rem;padding:.65rem .75rem}.zone-combobox li.is-active,.zone-combobox li:hover{color:#fff;background:#111}input[aria-invalid=true],select[aria-invalid=true]{border:3px double #111}.input-with-unit{background:#fff;border:1px solid #5f5f5a;grid-template-columns:auto 1fr;align-items:stretch;display:grid}.input-with-unit:focus-within{outline-offset:3px;outline:3px solid #111}.input-with-unit input{border:0;outline:0;min-width:0}.input-with-unit>span{align-items:center;padding-left:.75rem;font-weight:700;display:flex}.input-with-unit.suffix{grid-template-columns:1fr auto}.input-with-unit.suffix>span{padding:0 .75rem 0 0}.input-with-unit.invalid{border:3px double #111}fieldset{border:0;min-width:0;margin:0;padding:0}.choice-group{border:1px solid #5f5f5a;grid-template-columns:1fr 1fr;display:grid}.choice-group label{cursor:pointer;position:relative}.choice-group label+label{border-left:1px solid #5f5f5a}.choice-group input{opacity:0;width:1px;min-height:1px;position:absolute}.choice-group span{text-align:center;min-height:2.75rem;padding:.7rem .5rem;display:block}.choice-group input:checked+span{color:#fff;background:#111}.choice-group input:focus-visible+span{outline-offset:3px;outline:3px solid #111}.error{border-left:3px solid #111;margin:.4rem 0 0;padding-left:.75rem;font-size:.875rem;font-weight:700}.submit{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;min-height:3rem;padding:.75rem 1.25rem;font-weight:700}.submit:hover{color:#111;background:#fff}.copy-link{border-top:1px solid #deded8;margin-top:1.5rem;padding-top:1.5rem}.copy-link button{cursor:pointer;background:#fff;border:1px solid #111;min-height:2.75rem;padding:.5rem 1rem;font-weight:700}.copy-link button:hover,.copy-link button:focus-visible{color:#fff;background:#111}.copy-status{margin-top:.6rem;font-size:.875rem}.copy-fallback{gap:.4rem;margin-top:.75rem;display:grid}.copy-fallback input{width:100%}.property-block+.property-block{border-top:1px solid #b8b8b2;margin-top:2rem;padding-top:1.5rem}.property-block-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.property-block-header h2{margin:0;font-size:1.1rem}.remove-property,.add-property{cursor:pointer;background:#fff;border:1px solid #111;min-height:2.75rem;padding:.5rem 1rem;font-weight:700}.remove-property:hover,.remove-property:focus-visible,.add-property:hover,.add-property:focus-visible{color:#fff;background:#111}.add-property{justify-self:start;margin-top:1.25rem}.results-grid{gap:1.5rem;margin-top:2rem;display:grid}.results-grid .result{margin:0}.error-summary{border:2px solid #111;padding:1rem}.error-summary p{margin-bottom:.5rem}.error-summary ul{margin:0;padding-left:1.25rem}.result{border-top:4px solid #111;margin-top:2.5rem;padding-top:2rem}.result h2{margin-bottom:1.5rem}.delta{letter-spacing:-.07em;margin-bottom:0;font-size:clamp(3.75rem,18vw,7.5rem);font-weight:750;line-height:.9}.relation{margin:.75rem 0 1.5rem;font-size:1.125rem;font-weight:700}.out-of-range-message{max-width:42rem;margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;line-height:1.35}.basis{border-top:1px solid #b8b8b2;border-bottom:1px solid #b8b8b2;margin-bottom:1.5rem;padding:1rem 0;font-weight:700}.facts{margin:0 0 1.5rem;display:grid}.facts div{border-bottom:1px solid #d0d0ca;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.65rem 0;display:grid}.facts dt{color:#4b4b47}.facts dd{text-align:right;margin:0;font-weight:700}.quality-facts div{grid-template-columns:1fr;gap:.25rem}.quality-facts dd{text-align:left}.match-note,.warning{border-left:3px solid #111;padding-left:1rem}.mixed-period-warning{border:3px double #111;margin:2rem 0 0;padding:1rem;font-weight:700}.insufficient{border-top-style:double}.insufficient>p{max-width:42rem}.period-history,.trend{border-top:1px solid #b8b8b2;margin:2rem 0 0;padding-top:1.5rem}.period-history figcaption,.trend figcaption{gap:.25rem;margin-bottom:1.25rem;display:grid}.period-history figcaption span,.trend figcaption span{color:#4b4b47;font-size:.8rem}.period-history ul,.trend ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.period-history li,.trend li{grid-template-columns:6rem minmax(4rem,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;display:grid}.period-track{appearance:none;background:#deded8;border:0;width:100%;height:.75rem}.period-track::-webkit-progress-bar{background:#deded8}.period-track::-webkit-progress-value{background:#111}.period-track::-moz-progress-bar{background:#111}.trend-year{font-variant-numeric:tabular-nums;font-weight:700}.trend-track{background:#deded8;height:.75rem}.trend-bar{background:#8a8a84;height:100%}.trend li.is-current .trend-bar{background:#111}.trend li.is-current .trend-year,.trend li.is-current .trend-value{font-weight:800}.period-value,.trend-value{text-align:right;font-size:.875rem;font-weight:700}.period-value small{color:#555550;font-weight:400;display:block}footer,.disclaimer{border-top:1px solid #b8b8b2}footer{color:#3e3e3a;margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.disclaimer{color:#111;margin-top:2rem;padding-top:1.5rem;font-weight:650}.legal-page{max-width:46rem}.operator-missing{border:3px double #111;padding:1rem;font-weight:700}.legal-page h1{margin-top:2rem}.zone-page h1{max-width:none}.zone-copy{gap:1rem;margin-bottom:2rem;display:grid}.zone-copy p{margin-bottom:0}.series-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1.5rem}.series-table th,.series-table td{text-align:left;border-bottom:1px solid #d0d0ca;padding:.65rem 0}.series-table th:not(:first-child),.series-table td:not(:first-child){text-align:right}.zone-compare-link{min-height:2.75rem;padding:.7rem 0;font-weight:700;display:inline-block}.finding-link{border-top:3px double #111;border-bottom:3px double #111;margin:0 0 2rem;padding:1rem 0;font-size:1.15rem;font-weight:700;line-height:1.35}.finding-link a{min-height:2.75rem;display:inline-block}.gap-table-wrap{margin-bottom:2rem;overflow-x:auto}.gap-table th:first-child,.gap-table td:first-child,.gap-table th:nth-child(6),.gap-table td:nth-child(6),.gap-table th:nth-child(10),.gap-table td:nth-child(10){text-align:left}.gap-limits{gap:1rem;margin-bottom:2rem;display:grid}.gap-limits p{margin-bottom:0}.legal-page section{border-top:1px solid #b8b8b2;margin-top:2.5rem;padding-top:1.5rem}.draft{border:2px solid #111;padding:1rem;font-weight:700}@media (width>=42rem){.page{padding-top:5rem}.numeric-fields,.toggles{grid-template-columns:1fr 1fr}.submit{justify-self:start;min-width:12rem}.results-grid.has-two{grid-template-columns:1fr 1fr;align-items:start}.quality-facts div{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem}.quality-facts dd{text-align:right}}@media (forced-colors:active){.choice-group input:checked+span,.language-switch button.active,.language-switch a.active{outline:2px solid canvastext}}
