@layer components{.year-links a{margin-right:var(--sp-2)}.results-table{position:relative}.results-intro{max-width:760px;margin:var(--sp-6) 0}.results-intro h2{font-size:var(--fs-h2);margin:var(--sp-2) 0}.results-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-4);padding:var(--sp-4) 0;border-block:var(--rule-ink)}.results-controls label{display:grid;gap:var(--sp-2);font-size:var(--fs-sm);flex:1;min-width:160px}.results-controls select,.results-controls input{width:100%;min-height:var(--target)}.result-table-section{margin:var(--sp-6) 0;border-top:var(--rule-ink)}.result-table-section :is(h2,h3){margin:var(--sp-1) 0;font-size:var(--fs-h3)}.results-table{font-size:var(--fs-sm);width:100%;font-variant-numeric:var(--figures)}.results-table caption{padding:var(--sp-2) 0;text-align:left;font-size:var(--fs-sm)}.results-table th,.results-table td{padding:var(--sp-2) var(--sp-3);vertical-align:top;min-width:90px}.results-table td{text-align:right}.results-table th{white-space:normal}.results-table thead th{background:var(--wash);color:var(--ink)}.results-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.results-table tbody tr:hover{background:var(--hover)}.results-table .row-name{text-align:left;min-width:160px}.results-table small{display:block;font-weight:400;font-size:var(--fs-xs)}.results-empty{padding:var(--sp-5) 0;border-top:var(--rule)}.destination-compare{border-top:var(--rule-ink);padding:var(--sp-5) 0;margin:var(--sp-6) 0}.destination-compare label{display:grid;gap:var(--sp-2);max-width:420px;font-size:var(--fs-sm)}.destination-compare select{min-height:var(--target);width:100%}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4);margin:var(--sp-4) 0}.compare-card{border-top:var(--rule-ink);padding:var(--sp-3) 0}.compare-card h3{margin:0 0 var(--sp-2);font-size:var(--fs-lead)}.compare-card dl{margin:0;display:grid;grid-template-columns:auto auto;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm)}.compare-card dt{color:var(--muted)}.compare-card dd{margin:0;text-align:right;font-variant-numeric:var(--figures)}.compare-mismatch{border-left:3px solid var(--ink);padding-left:var(--sp-4);font-size:var(--fs-base)}@media(max-width:760px){.results-controls label{min-width:130px}}@media print{.results-controls{display:none}.results-table{font-size:8pt}.destination-compare label,.destination-compare:has([data-compare-output][hidden]){display:none}}.yb-run{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);margin:0;padding:0;list-style:none}.yb-run>li,.yb-run a{display:flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target)}.yb-run a{text-decoration:none}.yb-run a:hover .year-box{border-color:var(--ink)}.yb-gaps{margin:var(--sp-1) 0 0;max-width:var(--measure)}.also-record{display:block;font-size:var(--fs-xs);font-weight:var(--fw-regular)}@media print{.yb-nav,.yb-gaps{display:none}}}@layer components{.results-charts,.cambridge-rounds{margin:var(--sp-6) 0 var(--sp-5);border-top:var(--rule-ink);padding-top:var(--sp-4)}.cambridge-rounds h2{margin:0 0 var(--sp-2)}.cambridge-rounds .caption{max-width:var(--measure)}.cambridge-rounds-table{width:100%}@media(max-width:760px){.cambridge-rounds-table :is(th,td){min-width:0}.cambridge-rounds-table td:last-child{min-width:15em}}.cambridge-source-state{display:block;font-size:var(--fs-xs);color:var(--muted)}.ledger-fold+.ledger-fold{margin-top:-1px}.cambridge-records a{display:inline-block;min-height:24px;line-height:24px}.results-charts>h2{margin:0 0 var(--sp-1)}.results-charts>.caption{max-width:var(--measure)}.results-charts .data-chart{margin:var(--sp-3) 0}.results-charts-more{font-size:var(--fs-h3);margin:var(--sp-5) 0 var(--sp-2)}.results-charts .chart-multiples{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-5)}.chart-key li{display:inline-flex;align-items:center;gap:var(--sp-1)}.key-mark{flex:none;overflow:visible}.chart-too-few{font-size:var(--fs-sm);color:var(--muted);border-top:var(--rule);padding-top:var(--sp-2)}.chart-layer{margin:0 0 var(--sp-1);font:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-sans);color:var(--ink-2)}.results-charts a.term-link{color:inherit;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.18em;padding-block:max(12px,calc(22px - .65em))}.coverage-chart{max-width:920px}.cov-grid{display:grid;gap:var(--sp-1);margin-top:var(--sp-2);border-top:var(--rule-ink);padding-top:var(--sp-3)}.cov-row{display:grid;grid-template-columns:minmax(6.5rem,min(11rem,40%)) minmax(0,1fr);align-items:center;gap:var(--sp-3)}.cov-label{font:var(--fw-regular) var(--fs-sm)/1.3 var(--font-sans);color:var(--ink)}.cov-cells{display:grid;grid-template-columns:repeat(var(--cov-cols),minmax(0,1fr));gap:2px;height:16px}.cov-cells i{display:block;box-shadow:inset 0 -1px 0 var(--line)}.cov-cells i.on{background:var(--ledger);box-shadow:none}.cov-ticks{display:flex;justify-content:space-between;font:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans);font-variant-numeric:var(--figures);color:var(--muted)}.cov-ticks b{font-weight:inherit}.chart-crowded{display:none}@media(max-width:760px){.chart-crowded{display:block}}.ledger{margin:var(--sp-6) 0 0;border-top:0}.ledger-title{margin:0;font:var(--fw-semibold) var(--fs-h3)/1.25 var(--font-serif);letter-spacing:var(--track-head)}.ledger-kind{font:var(--fw-regular) var(--fs-sm)/1 var(--font-sans);color:var(--muted)}.ledger-basis{margin:2px 0 var(--sp-2);font-size:var(--fs-sm);line-height:1.4;color:var(--muted);max-width:var(--measure)}.ledger-scroll{margin:0;border-top:var(--rule-ink);overflow:auto;max-height:min(85vh,1400px);background:linear-gradient(to left,var(--paper) 35%,transparent) right/36px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--ink) 14%,transparent),transparent) right/10px 100% no-repeat scroll}.ledger .results-table{width:auto;min-width:min(100%,36rem);max-width:none;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);line-height:var(--lh-table);font-variant-numeric:var(--figures)}.ledger .results-table th,.ledger .results-table td{min-width:0;overflow-wrap:normal}.ledger .results-table .lg-name,.ledger .results-table .row-name{overflow-wrap:break-word}.ledger .results-table td.num,.ledger .results-table thead th.num{min-width:7ch}.ledger .results-table .lg-reason{color:var(--muted);font-style:normal;text-align:left}.ledger .results-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ledger .results-table thead th{position:sticky;top:0;z-index:2;background:var(--paper);color:var(--ink);border-bottom:var(--rule-ink);font:var(--fw-semibold) var(--fs-xs)/1.25 var(--font-sans);text-align:left;vertical-align:bottom;padding:var(--sp-2) var(--sp-3);min-width:0;white-space:normal}.ledger .results-table thead th.num{text-align:right}.ledger .results-table thead th[data-unit]:after{content:" " attr(data-unit);font-weight:var(--fw-regular);color:var(--muted);white-space:nowrap}.ledger .lg-band{white-space:nowrap}.ledger .results-table tbody th,.ledger .results-table tbody td{height:var(--row-h);padding:0 var(--sp-3);vertical-align:middle;border-bottom:var(--rule);min-width:0;background:transparent}.ledger .results-table td{text-align:left}.ledger .results-table td.num{text-align:right;white-space:nowrap}.ledger .results-table .row-name{min-width:12ch;max-width:32ch}.ledger .lg-year{position:sticky;left:0;z-index:1;text-align:left;white-space:nowrap;box-shadow:inset -1px 0 0 var(--line)}.ledger .results-table tbody .lg-year{background:var(--paper)}.ledger .results-table thead .lg-year{z-index:3}.ledger .results-table tbody tr:hover>*{background:var(--hover)}.ledger .results-table tbody tr:hover>.lg-year{background:linear-gradient(var(--hover),var(--hover)) var(--paper)}.ledger .lg-year>a{font-weight:var(--fw-semibold);display:inline-flex;align-items:center;min-height:32px}.ledger th.lg-year>a:not(.fn):after{content:"";position:absolute;inset:-1px 0}.ledger th.lg-year>.fn{position:relative;z-index:1}.ledger .lg-year.lg-name{white-space:normal;min-width:14ch;max-width:30ch}.ledger .lg-year.lg-name>a:not(.fn){font-weight:var(--fw-regular);display:inline}.ledger .fn{display:inline-block;min-width:24px;text-align:center;box-sizing:border-box;margin:0 0 0 1px;padding:var(--sp-2) 3px;font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);vertical-align:super;text-decoration:none;color:var(--link)}.ledger .has-cell-notes td.num,.ledger .has-cell-notes thead th.num{padding-right:calc(var(--sp-3) + 25px)}.ledger .has-cell-notes td.num .fn{margin:0 -25px 0 1px}.ledger .fn:hover{text-decoration:underline}.ledger .row-mark,.ledger .assessment-year{display:inline-block;margin:0 0 0 var(--sp-2);font:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans);color:var(--ink-2);white-space:nowrap}.ledger .assessment-year{color:var(--deep-apricot)}.ledger .population-marker{display:block;margin:0 0 var(--sp-1);font:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans);color:var(--ink-2);white-space:normal;max-width:24ch}.ledger .row-mark-differ:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--sp-1);border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;vertical-align:0}.ledger-notes{margin:0;border:0;padding:0;font-size:var(--fs-sm)}.ledger-notes>summary{display:flex;align-items:center;min-height:var(--target);color:var(--ink);cursor:pointer}.ledger-notes ol{margin:0 0 var(--sp-3);padding-left:2.2em;max-width:var(--measure)}.ledger-notes li{margin:var(--sp-1) 0;overflow-wrap:anywhere}.ledger-notes li:target{background:var(--highlight);outline:2px solid var(--highlight)}.ledger-common{margin:0 0 var(--sp-2);max-width:var(--measure);overflow-wrap:anywhere}.results-caveat{max-width:var(--measure)}.results-charts .chart-scroll svg{max-width:920px}.results-charts .chart-wide .chart-scroll svg{max-width:none}@media(max-width:760px){.ledger .row-mark,.ledger .assessment-year{display:block;margin:0 0 var(--sp-1)}.ledger .row-mark-revised{white-space:normal;max-width:22ch}.ledger .results-table tbody th,.ledger .results-table tbody td{height:var(--row-h-touch)}.ledger-scroll{max-height:none}.ledger .results-table thead th{position:static}.ledger .results-table thead th.lg-year{position:sticky;left:0;z-index:3}.ledger .results-table th.lg-year:not(.lg-name)>a:not(.fn){white-space:normal;width:max-content;max-width:min(16ch,40vw)}}@media(pointer:coarse){.ledger .results-table tbody th,.ledger .results-table tbody td{height:var(--row-h-touch)}}.detail-index{margin:var(--sp-7) 0 var(--sp-5);border-top:var(--rule-ink);padding-top:var(--sp-4)}.detail-index>p{max-width:var(--measure)}.detail-index dl{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0}.detail-index dt{font-weight:var(--fw-semibold);padding-top:var(--sp-3)}.detail-index dd{margin:0}.detail-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-sm)}.detail-nav a{display:inline-flex;align-items:center;min-height:var(--target)}@media(max-width:760px){.detail-index dl{grid-template-columns:minmax(0,1fr)}}@media print{.ledger-scroll{max-height:none;overflow:visible;background:none}.ledger .results-table thead th,.ledger .lg-year{position:static}}@media print{.ledger{margin-top:var(--sp-3);padding-block:0 var(--sp-1)}.ledger .ledger-title{display:inline;font-size:11pt}.ledger-basis{display:inline;margin:0 0 0 var(--sp-2);font-size:8pt}.ledger-scroll{margin-top:4px}.ledger .results-table,.cambridge-rounds-table{width:100%;table-layout:auto}.ledger .results-table{font-size:8pt;line-height:1.3}.ledger .results-table thead th{padding:2px var(--sp-1);font-size:7pt}.ledger .results-table tbody th,.ledger .results-table tbody td{height:auto;padding:1px var(--sp-1)}.ledger .results-table td.num,.ledger .results-table thead th.num,.ledger .results-table .row-name{min-width:0}.ledger .results-table thead th[data-unit]:after{content:" " attr(data-unit);white-space:normal}.ledger .results-table td.num,.ledger .lg-year{white-space:normal}.ledger .lg-year>a{min-height:0}.ledger .fn{display:inline;padding:0 0 0 2px;font-size:6pt;line-height:0}.ledger .row-mark,.ledger .assessment-year{display:inline-block;margin:0 0 0 var(--sp-2)}.detail-index{display:none}.cambridge-fold thead tr{visibility:collapse}}}
