.searchbox{position:relative}.searchbox-field{position:relative;flex:1 1 auto;min-width:0;display:flex}.searchbox-field input{flex:1 1 auto;min-width:0;width:100%}.searchbox-popup{position:absolute;z-index:60;top:calc(100% + 2px);left:0;width:100%;max-height:min(70vh,34rem);overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--field-border);border-top:2px solid var(--structure);padding:var(--s-2) 0}.searchbox-popup[hidden]{display:none}@media(min-width:960px){.searchbox-popup{left:auto;right:0;width:max(100%,min(36rem,calc(100vw - 2rem)))}}.searchbox-status{margin:0;padding:var(--s-1) var(--s-3) var(--s-2);font-size:var(--fs-sm);color:var(--muted)}.searchbox-group+.searchbox-group{border-top:1px solid var(--line);margin-top:var(--s-1);padding-top:var(--s-1)}.searchbox-group-head{padding:var(--s-1) var(--s-3);font-size:var(--fs-xs);font-weight:600;color:var(--heading)}.searchbox-option{display:flex;flex-direction:column;justify-content:center;min-height:var(--target, 44px);padding:var(--s-1) var(--s-3);cursor:pointer;border-left:3px solid transparent}.searchbox-option[aria-selected=true]{background:var(--wash);border-left-color:var(--structure)}.searchbox-title{font-size:var(--fs-sm);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.searchbox-sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.searchbox-all{border-top:1px solid var(--line);margin-top:var(--s-1);font-size:var(--fs-sm);font-weight:600;color:var(--link)}@media print{.searchbox-popup{display:none!important}}.searchbox-field input[type=search]{padding-left:32px}.select-col{width:32px}.select-box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;margin:0 0 0 -4px;cursor:pointer}.select-box input{width:16px;height:16px;margin:0;accent-color:var(--structure);cursor:pointer}.list-toolbar{background:var(--bg);padding:var(--s-1) 0;margin:var(--s-3) 0 var(--s-2)}.list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.list-count{margin:0}.list-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.list-toolbar .filter-chips{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);list-style:none;margin:var(--s-2) 0 0;padding:0}.list-toolbar .filter-chip{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);color:var(--ink);background:transparent;border:1px solid var(--field-border);border-radius:0;padding:0 2px 0 var(--s-2)}.list-toolbar .filter-chip button{font:inherit;color:var(--ink-2);background:transparent;border:0;min-width:28px;min-height:24px;cursor:pointer}@media(max-width:719px){.list-toolbar-line{position:fixed;top:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:0 var(--s-4);min-height:2.25rem;font-size:var(--fs-sm);background:var(--bg);border-bottom:1px solid var(--line)}.list-toolbar-line-count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-toolbar-line .link-button{white-space:nowrap;min-height:2.25rem}}@media(min-width:720px){.list-toolbar-line{display:none}}@media print{.list-toolbar-line{display:none}}.show-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 var(--s-4)}.show-more p{margin:0}.copy-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.copy-feedback{font-size:var(--fs-xs);color:var(--muted)}.copy-feedback:empty{display:none}td .copy-action .link-button{white-space:nowrap}html.has-selection body{padding-bottom:7rem}.selection-drawer{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:85vh;background:var(--bg);color:var(--ink);border-top:3px solid var(--structure)}.selection-bar{flex:none;background:var(--band);padding:var(--s-2) 0}.selection-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.selection-count{margin:0;padding:0;border:0;font-size:var(--fs-base);font-family:var(--font);font-weight:700;color:var(--ink)}.selection-kinds{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.selection-bar-actions,.selection-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.selection-feedback{flex:1 0 100%;margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.selection-feedback:empty{display:none}.selection-panel{flex:1 1 auto;overflow-y:auto;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.selection-panel-head{margin:0 0 var(--s-2);padding:0;border:0;font-size:var(--fs-1)}.selection-panel-head:focus{outline:none}.selection-panel-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.selection-group h3{font-size:var(--fs-base);margin:var(--s-4) 0 var(--s-1)}.selection-list{list-style:none;margin:0;padding:0}.selection-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border-top:1px solid var(--line)}.selection-item{min-width:0;overflow-wrap:anywhere}.selection-list .link-button{flex:none;min-height:32px}.selection-print{display:none}@media(max-width:719px){html.has-selection body{padding-bottom:10rem}.selection-bar-actions .button{padding:0 var(--s-3)}}.breadcrumbs-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);margin:calc(-1 * var(--s-3)) 0 var(--s-2);font-size:var(--fs-xs)}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;color:var(--muted)}.breadcrumbs li+li:before{content:"/";padding:0 var(--s-2);color:var(--muted)}.breadcrumbs{flex:1 1 20rem;min-width:0}.breadcrumbs ol{flex-wrap:nowrap}.breadcrumbs li{white-space:nowrap}.breadcrumbs li[aria-current=page]{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.back-link{white-space:nowrap}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-4)}.page-actions .link-button{font-size:var(--fs-sm)}.button[data-selected=true]{background:var(--structure);border-color:var(--structure);color:var(--on-structure)}@media print{.selection-root,.page-actions,.list-toolbar-actions,.select-col,.copy-action,.back-link{display:none!important}.list-toolbar{position:static;border:0}html.has-selection body{padding-bottom:0}html.print-selection #root>:not(.selection-root){display:none!important}html.print-selection .selection-root{display:block!important}html.print-selection .selection-drawer,html.print-selection .selection-root>[role=status]{display:none!important}html.print-selection .selection-print{display:block}.selection-print table{width:100%;margin-bottom:12pt}}.table-block .table-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.table-block .table-more p{margin:0}.result-list .result-row{display:flex;align-items:flex-start;gap:var(--s-2)}.result-list .select-box{margin-top:calc(-1 * var(--s-3))}.seg-row,.tb-set-buttons{display:flex;flex-wrap:wrap;gap:var(--s-1)}.seg{appearance:none;height:var(--control);padding:0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--fs-sm);line-height:1;cursor:pointer;white-space:nowrap}.seg:hover{background:var(--wash)}.seg[aria-pressed=true]{background:var(--structure);border-color:var(--structure);color:var(--on-structure);font-weight:600}.tb-sets{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-4) 0 var(--s-2)}.tb-filters{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4)}.tb-name input{width:13rem}.tb-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-3) 0 0}.tb-cond{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.tb-cond-actions{align-items:center;gap:var(--s-4)}.tb-cond-var select{width:22rem;max-width:100%}.tb-cond-num input{width:7rem}.tb-cond-hint,.tb-cond .field-error{flex-basis:100%;margin:0}.tb-compare-note{max-width:16rem}.chooser{border:1px solid var(--line);border-top:2px solid var(--rule-strong);padding:var(--s-3) var(--s-4) var(--s-4);margin:var(--s-2) 0 var(--s-3)}.chooser-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-3)}.chooser-head .panel-head{margin:0;flex-basis:100%}.chooser-count{margin:0;flex:1 1 18rem;align-self:center}.chooser-search input{width:16rem}.chooser-actions{display:flex;gap:var(--s-4);align-items:center}.chooser-groups{columns:3 19rem;column-gap:var(--s-6);max-height:26rem;overflow-y:auto;border-top:1px solid var(--line);padding-top:var(--s-2)}.chooser-group{break-inside:avoid;border:0;margin:0 0 var(--s-3);padding:0}.chooser-group legend{font-weight:600;font-size:var(--fs-sm);padding:0;margin-bottom:var(--s-1)}.chooser-group ul{list-style:none;margin:0;padding:0}.chooser-group li{padding:2px 0}.chooser-row{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);cursor:pointer}.chooser-row input{accent-color:var(--structure);flex:none;transform:translateY(2px)}.chooser-name{flex:1 1 auto}.chooser-unit{color:var(--muted);font-size:var(--fs-xs);text-align:right}.chooser-periods{display:flex;flex-wrap:wrap;gap:0 var(--s-3);padding-left:24px}.chooser-periods .check{min-height:28px;font-size:var(--fs-xs)}.tb-frame{width:max-content;max-width:100%;max-height:calc(100vh - 140px);min-height:12rem;overflow:auto;border:1px solid var(--line);margin:var(--s-2) 0 var(--s-2);background:var(--bg)}.tb-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--fs-sm);line-height:1.3;font-variant-numeric:tabular-nums}.tb-table th,.tb-table td{text-align:left;vertical-align:top;padding:6px var(--s-2);border-bottom:1px solid var(--line);background:var(--bg)}.tb-table .num{text-align:right;white-space:nowrap}.tb-table thead{position:sticky;top:0;z-index:4}.tb-table thead th{font-weight:600;color:var(--ink-2);vertical-align:bottom}.tb-table thead th.num{position:relative}.tb-table thead tr:not(.tb-ref) th,.tb-table thead tr:not(.tb-ref) td{border-bottom:2px solid var(--rule-strong)}.tb-table thead th.num{white-space:normal;padding-right:var(--s-2)}.tb-table .sort-button{font:inherit;font-weight:600;color:inherit;text-align:inherit;background:none;border:0;padding:0;cursor:pointer;width:100%;display:block}.tb-head-name{display:block}.tb-head-sub{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.tb-group-head{text-align:center!important;border-bottom:1px solid var(--line)!important}.tb-group-head .tb-head-text{display:block;text-align:center;padding-right:18px}.tb-sub-head{font-size:var(--fs-xs)}.tb-info{position:absolute;top:4px;right:2px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--muted)}.tb-info:hover,.tb-info:focus-visible{color:var(--link)}.tb-info .icon{width:14px;height:14px}.tb-table thead th.num:not(.tb-group-head):not(.tb-sub-head){padding-top:22px}.tb-group-head{padding-top:22px!important}.tb-ref th,.tb-ref td{background:var(--band);font-weight:600;color:var(--ink-2);font-size:var(--fs-xs)}.tb-ref:last-child th,.tb-ref:last-child td{border-bottom:2px solid var(--rule-strong)}.tb-ref-label{white-space:normal}.tb-sel{position:sticky;left:0;z-index:2;padding-left:var(--s-2)!important;padding-right:0!important}.tb-island{position:sticky;left:32px;z-index:2;border-right:1px solid var(--line);font-weight:400}thead .tb-sel,thead .tb-island,.tb-ref .tb-ref-label{position:sticky;z-index:5}.tb-ref .tb-ref-label{position:sticky;left:0}tbody .tb-island a{font-weight:600}.tb-table tbody tr:nth-child(2n)>*{background:var(--row-band)}.tb-table tbody tr:hover>*{background:var(--wash)}.tb-dv{display:block;font-family:var(--thaana);font-size:var(--fs-xs);color:var(--muted);text-align:left;direction:rtl;unicode-bidi:plaintext}.tb-atoll-sub,.tb-cap{display:block;font-size:var(--fs-xs);color:var(--muted)}.tb-table .empty-cell{padding:var(--s-4);color:var(--ink-2)}.tb-notes p{margin:var(--s-1) 0;max-width:var(--measure)}.tb-sources{margin:0;padding-left:var(--s-4)}@media(max-width:719px){.seg-own{margin-left:0}.tb-frame{max-height:75vh}.tb-name input{width:100%}.tb-filters .field{flex:1 1 100%}.tb-cond-var select{width:100%}}.compare-start{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.compare-start>.field-label{font-size:var(--fs-sm);color:var(--ink)}.compare-start-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.compare-start-row select{width:22rem;max-width:100%}.compare-start p{margin:0}.compare-example{border-left:3px solid var(--structure);padding:var(--s-1) var(--s-3);margin:0 0 var(--s-3)}.cmp-first{position:sticky;left:0;z-index:2;border-right:1px solid var(--line);font-weight:400}thead .cmp-first{z-index:5}.tb-table tbody th.cmp-first{font-weight:400}.cmp-group{font-weight:600!important;color:var(--ink)!important;padding-top:var(--s-4)!important;background:var(--bg)!important}.compare-table2 tbody tr:nth-child(2n)>*{background:var(--bg)}.compare-table2 tbody tr:hover>*{background:var(--wash)}.cmp-mark{display:block;font-size:var(--fs-xs);color:var(--ink-2);font-style:italic}.cmp-text{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-xs)}.compare-frame{max-height:calc(100vh - 80px)}.compare-pick{flex-direction:column;align-items:stretch;gap:var(--s-3)}.compare-atoll{margin-left:var(--s-4)}.compare-chosen-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}.compare-chosen-row .field-label{margin:0}.compare-chips{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);list-style:none;margin:0;padding:0}.compare-chips .filter-chip{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);border:1px solid var(--field-border);padding:0 2px 0 var(--s-2);min-height:32px}.compare-chips .filter-chip button{font:inherit;color:var(--ink-2);background:transparent;border:0;width:28px;height:28px;cursor:pointer}@media(max-width:719px){.compare-atoll{margin-left:0}}.tb-narrow-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3);align-items:end;margin:var(--s-3) 0 var(--s-2)}.tb-narrow-controls select{width:100%}.tb-narrow-controls .button{grid-column:1 / -1}.tb-filter-details{border:1px solid var(--line);margin:var(--s-2) 0}.tb-filter-details>summary{cursor:pointer;min-height:var(--control);padding:8px var(--s-3);font-weight:600;font-size:var(--fs-sm);color:var(--link)}.tb-filter-details>.tb-filters{border:0;margin:0;padding-top:0}@media(max-width:719px){.compare-start-row .field,.compare-chosen-row .field{flex:1 1 100%;min-width:0}.compare-start-row select,.compare-chosen-row select{width:100%}.compare-pick{padding:var(--s-3)}}:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--band: #f4f6f5;--row-band: #f5f7f7;--field-bg: #ffffff;--ink: #17252a;--ink-2: #3d4c51;--muted: #56656a;--heading: #17252a;--line: #d6dddc;--grid: #e4e9e8;--axis: #b3bebf;--field-border: #76858a;--rule-strong: #04647a;--brand-teal: #0297b2;--structure: #04647a;--structure-hover: #055a6e;--on-structure: #ffffff;--accent: #f05a4f;--link: #04647a;--link-hover: #055a6e;--focus: #04647a;--wash: #e3f0f2;--accent-wash: var(--wash);--logo-plate: transparent;--info-rule: #04647a;--warn-bg: #fbf1d6;--warn-rule: #a87611;--error-bg: #fbe9e7;--error-rule: #b42318;--status-available: #1d6b2f;--status-partial: #8a5a00;--status-none: #56656a;--sex-female: #6250d6;--sex-male: #a88a00;--sex-total: #4a5456;--font: "Source Sans 3", "Source Sans Pro", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--serif: var(--font);--thaana: "Noto Sans Thaana", Faruma, "MV Boli", sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lede: 1.125rem;--fs-h1: 1.75rem;--fs-h1-narrow: 1.5rem;--fs-h2: 1.25rem;--fs-h3: 1rem;--fs-1: var(--fs-h2);--fs-2: var(--fs-h2);--fs-3: var(--fs-h1);--fs-4: var(--fs-h1);--measure: 70ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius: 3px;--gutter: 16px;--max: 1200px;--control: 36px;--target: 36px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0e1719;--surface: #0e1719;--band: #142124;--row-band: #132023;--field-bg: #142124;--ink: #e7edec;--ink-2: #bac7c7;--muted: #93a3a4;--heading: #e7edec;--line: #2b3b3e;--grid: #1f2d30;--axis: #4a5b5e;--field-border: #71858a;--rule-strong: #3b8fa1;--structure: #5cc2d6;--structure-hover: #7fcfde;--on-structure: #0e1719;--link: #5cc2d6;--link-hover: #7fcfde;--focus: #5cc2d6;--wash: #173238;--logo-plate: #f4f6f5;--info-rule: #3b8fa1;--warn-bg: #2c2511;--warn-rule: #c99a2e;--error-bg: #2f1716;--error-rule: #f08a7e;--status-available: #6fcf86;--status-partial: #e2b149;--status-none: #93a3a4;--sex-female: #9085e9;--sex-male: #a88a00;--sex-total: #aab4b3}}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1719;--surface: #0e1719;--band: #142124;--row-band: #132023;--field-bg: #142124;--ink: #e7edec;--ink-2: #bac7c7;--muted: #93a3a4;--heading: #e7edec;--line: #2b3b3e;--grid: #1f2d30;--axis: #4a5b5e;--field-border: #71858a;--rule-strong: #3b8fa1;--structure: #5cc2d6;--structure-hover: #7fcfde;--on-structure: #0e1719;--link: #5cc2d6;--link-hover: #7fcfde;--focus: #5cc2d6;--wash: #173238;--logo-plate: #f4f6f5;--info-rule: #3b8fa1;--warn-bg: #2c2511;--warn-rule: #c99a2e;--error-bg: #2f1716;--error-rule: #f08a7e;--status-available: #6fcf86;--status-partial: #e2b149;--status-none: #93a3a4;--sex-female: #9085e9;--sex-male: #a88a00;--sex-total: #aab4b3}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.45;font-variant-numeric:lining-nums}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{color:var(--heading);font-family:var(--font);font-weight:600;line-height:1.25;margin:0 0 var(--s-3);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.005em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);margin-top:var(--s-5)}h4{font-size:var(--fs-sm);margin-top:var(--s-4)}p{margin:0 0 .75em}[lang=dv]{font-family:var(--thaana);line-height:1.8}main p,main .plain-list li{max-width:var(--measure)}code,pre,kbd,samp{font-family:var(--mono);font-size:.875em}.break-anywhere{overflow-wrap:anywhere}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media(min-width:960px){:root{--gutter: 24px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link{position:absolute;left:-999px;top:var(--s-2);z-index:70;background:var(--structure);color:var(--on-structure);font-weight:600;padding:var(--s-2) var(--s-3)}.skip-link:focus{left:var(--s-2)}.icon{flex:none;display:inline-block;vertical-align:middle}.icon *{vector-effect:non-scaling-stroke}.site-header{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand theme menu";align-items:center;column-gap:var(--s-2);min-height:56px}.header-brand{grid-area:brand;min-width:0}.wordmark{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--ink);text-decoration:none;padding:var(--s-2) 0}.wordmark:hover{color:var(--ink)}.wordmark-image{display:block;height:32px;width:auto;flex:none}.wordmark-image-dark{display:none}:root[data-theme=dark] .wordmark-image-light{display:none}:root[data-theme=dark] .wordmark-image-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark-image-light{display:none}:root:not([data-theme=light]) .wordmark-image-dark{display:block}}.wordmark-text{display:flex;flex-direction:column;line-height:1.1}.wordmark-name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.wordmark-suffix{color:var(--brand-teal)}.wordmark-descriptor{font-size:.75rem;color:var(--muted);margin-top:2px}.menu-button,.theme-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--control);padding:0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.theme-button{grid-area:theme;width:var(--control);padding:0;border-color:transparent;background:transparent;color:var(--ink-2)}.menu-button{grid-area:menu}.menu-button:hover,.theme-button:hover{background:var(--wash);color:var(--ink)}.header-menu{grid-column:1 / -1;display:none;flex-direction:column;gap:var(--s-3);padding:var(--s-2) 0 var(--s-3)}.header-menu[data-open=true]{display:flex}.header-search{display:flex;min-width:0}.searchbox-field>.icon{position:absolute;z-index:1;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.header-search input[type=search]{flex:1 1 auto;min-width:0;padding-left:32px}.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav a{display:flex;align-items:center;min-height:var(--control);color:var(--ink-2);text-decoration:none;border-top:1px solid var(--line);font-size:.9375rem;white-space:nowrap}.nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.nav a.active{color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--structure);padding-left:var(--s-3)}@media(min-width:960px){.header-inner{grid-template-columns:auto minmax(0,1fr) minmax(9rem,14rem) auto;grid-template-areas:"brand . search theme" "nav nav nav nav";column-gap:var(--s-4)}.menu-button{display:none}.header-menu,.header-menu[data-open=true]{display:contents}.header-search{grid-area:search}.primary-nav{grid-area:nav;align-self:stretch}.nav{flex-direction:row;flex-wrap:wrap;gap:0 var(--s-4);height:100%}.nav a{border-top:0;height:100%;min-height:40px}.nav a.active{padding-left:0;box-shadow:inset 0 -2px 0 var(--structure)}}@media(min-width:1248px){.header-inner{grid-template-columns:auto minmax(0,1fr) minmax(12rem,15rem) auto;grid-template-areas:"brand nav search theme";column-gap:var(--s-5);min-height:60px}.nav{flex-wrap:nowrap;gap:0 var(--s-3)}.nav a{min-height:60px}}main{min-height:100vh;padding-top:var(--s-6);padding-bottom:var(--s-8)}main:focus{outline:none}.site-footer{color:var(--ink-2);font-size:var(--fs-sm);border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--s-4) var(--s-6);padding-top:var(--s-6);padding-bottom:var(--s-7)}.footer-sites{padding-top:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.footer-sites-heading{font-size:var(--fs-sm);color:var(--ink);margin:0 0 var(--s-3)}.footer-sites-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3) var(--s-5);list-style:none;margin:0;padding:0}@media(max-width:720px){.footer-sites-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-site{display:flex;align-items:flex-start;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;font-size:var(--fs-base);line-height:1.3;color:var(--ink);text-decoration:none}.footer-site-icon{display:block;flex:none;width:32px;height:32px}.footer-site-icon-dark{display:none}:root[data-theme=dark] .footer-site-icon-light{display:none}:root[data-theme=dark] .footer-site-icon-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .footer-site-icon-light{display:none}:root:not([data-theme=light]) .footer-site-icon-dark{display:block}}.footer-site-text{display:flex;flex-direction:column;gap:2px;min-width:0}.footer-site-name{font-weight:600}a.footer-site .footer-site-name{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a.footer-site:hover .footer-site-name{color:var(--link-hover);text-decoration-thickness:2px}.footer-site-description{font-size:var(--fs-sm);color:var(--ink-2)}.footer-site-this{font-size:var(--fs-xs);color:var(--muted)}.footer-col p{margin:0 0 var(--s-2)}.footer-name{font-weight:600;color:var(--ink)}.publisher-logo{display:inline-block;background:var(--logo-plate);padding:var(--s-1) var(--s-2);margin:0 0 var(--s-2) calc(-1 * var(--s-2));border-radius:var(--radius);line-height:0}.publisher-logo img{display:block;height:24px;width:auto}.footer-links{list-style:none;margin:0 0 var(--s-3);padding:0}.footer-links a{display:inline-flex;align-items:center;min-height:28px}.theme-choices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.theme-choices .link-button[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:none;cursor:default}.fixture-banner{color:var(--ink);border-bottom:1px solid var(--warn-rule);font-size:var(--fs-sm);padding:var(--s-2) 0}.key-figure{font-size:var(--fs-lede);line-height:1.45;color:var(--ink);max-width:var(--measure);margin:var(--s-2) 0 var(--s-4)}.key-figure .copy-action{font-size:var(--fs-sm)}.lede{font-size:var(--fs-lede);line-height:1.45;color:var(--ink-2);max-width:var(--measure)}.muted{color:var(--muted)}.small{font-size:var(--fs-xs)}.block{display:block}.dv{font-size:var(--fs-lede);margin:0 0 var(--s-2)}.theme-list .muted,.theme-list li>span:last-child{white-space:nowrap}.section{margin-top:var(--s-6)}.section>h2{padding-top:var(--s-4);border-top:1px solid var(--line)}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start;border:1px solid var(--line);border-left:3px solid var(--info-rule);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;max-width:48rem}.notice>.icon{width:16px;height:16px;margin-top:3px;color:var(--info-rule)}.notice:not(:has(>.icon)){grid-template-columns:minmax(0,1fr)}.notice p{margin:0 0 var(--s-1)}.notice p:last-child{margin-bottom:0}.notice-warning{border-left-color:var(--warn-rule)}.notice-warning>.icon{color:var(--warn-rule)}.notice-error{border-left-color:var(--error-rule)}.notice-error>.icon{color:var(--error-rule)}.empty,.empty-state{color:var(--ink-2);border:1px solid var(--line);padding:var(--s-4);margin:var(--s-2) 0 var(--s-4)}.empty-state p{margin:0 0 var(--s-1)}.empty-state p:last-child{margin-bottom:0}.loading{color:var(--muted);display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0}.loading-bar{display:block;width:12rem;max-width:100%;height:2px;background:linear-gradient(90deg,var(--rule-strong) 0 30%,var(--line) 30% 100%);background-size:200% 100%;animation:loading-slide 1.4s linear infinite}@keyframes loading-slide{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.loading-bar{animation:none}}button{font:inherit}.button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--control);padding:0 var(--s-3);border:1px solid var(--link);border-radius:var(--radius);background:transparent;color:var(--link);font-size:var(--fs-sm);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap}.button .icon{width:16px;height:16px}.button:hover{background:var(--wash);color:var(--link)}.button:disabled{opacity:.5;cursor:default}.button-primary,.search-form .button{background:var(--structure);border-color:var(--structure);color:var(--on-structure)}.button-primary:hover,.search-form .button:hover{background:var(--structure-hover);border-color:var(--structure-hover);color:var(--on-structure)}.link-button{appearance:none;border:0;background:none;color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding:0;cursor:pointer;font-size:var(--fs-sm);line-height:1.3;text-align:left}.link-button:hover{color:var(--link-hover);text-decoration-thickness:2px}.link-button:disabled{color:var(--muted);text-decoration:none;cursor:default}input[type=search],input[type=text],input[type=number],select{font:inherit;font-size:var(--fs-sm);color:var(--ink);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius);padding:0 var(--s-3);height:var(--control);max-width:100%}input::placeholder{color:var(--muted);opacity:1}@media(pointer:coarse){input[type=search],input[type=text],input[type=number],select{font-size:var(--fs-base)}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-4);margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;max-width:100%;border:0;padding:0;margin:0}.field-grow{flex:1 1 16rem}.field-grow input{width:100%}.field-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);padding:0;line-height:1.3}.field-action{align-self:flex-end}.check-row{display:flex;flex-wrap:wrap;gap:0 var(--s-4);min-height:var(--control);align-items:center}.check{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control);font-size:var(--fs-sm);cursor:pointer}.check input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--structure)}.range-row{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm)}.multiselect{position:relative}.multiselect summary{list-style:none;cursor:pointer;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--field-bg);padding:0 var(--s-6) 0 var(--s-3);height:var(--control);display:flex;align-items:center;font-size:var(--fs-sm);max-width:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.multiselect summary::-webkit-details-marker{display:none}.multiselect summary:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-70%) rotate(45deg)}.multiselect-panel{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:14rem;max-width:min(24rem,calc(100vw - 32px));max-height:20rem;overflow:auto;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);padding:var(--s-1) var(--s-3);display:flex;flex-direction:column}.multiselect-panel>*{flex:none}.multiselect-panel .check{min-height:32px;padding:var(--s-2) 0;line-height:1.3;align-items:flex-start}.multiselect-panel .check input{margin-top:1px}.multiselect-panel .link-button{align-self:flex-start;margin:var(--s-1) 0 var(--s-2)}.multiselect:not([open]) .multiselect-panel{display:none}.tabs{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:var(--s-3) 0}.search-form{margin:var(--s-4) 0 var(--s-2);max-width:40rem}.search-row{display:flex;gap:var(--s-2);margin-top:var(--s-1)}.search-row input{flex:1 1 auto;min-width:0}.result-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0}.result-bar p{margin:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 var(--s-3)}.table-block{margin:var(--s-2) 0 var(--s-4)}.table-wrap{position:relative;overflow-x:auto;max-width:100%}.table-wrap[data-fit=true]{overflow-x:visible}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);line-height:1.3;font-variant-numeric:tabular-nums}.data-table.fixed{table-layout:fixed}.data-table caption{text-align:left;font-size:var(--fs-xs);color:var(--muted);padding:0 0 var(--s-2)}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{padding-left:var(--s-2)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--s-2)}.data-table thead th{font-weight:600;color:var(--ink-2);border-bottom:2px solid var(--rule-strong);vertical-align:bottom;background:var(--bg)}.data-table.fixed thead th{overflow-wrap:normal}.data-table.banded>tbody>tr:nth-child(2n)>td,.data-table.banded>tbody>tr:nth-child(2n)>th{background:var(--row-band)}.table-wrap[data-fit=true] .data-table.sticky thead th{position:sticky;top:0;z-index:3}.data-table tfoot th,.data-table tfoot td{border-top:2px solid var(--rule-strong);border-bottom:0;font-weight:600}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.num,.data-table td.num{padding-left:var(--s-3)}.data-table th.num{white-space:normal}.data-table td.nowrap,.data-table th.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table .code-cell{font-family:var(--mono);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table code{font-family:var(--mono);font-size:.8125rem}.code-cell code{font-size:inherit}.data-table.compact{width:auto;min-width:16rem;margin:var(--s-2) 0 var(--s-4)}.data-table tbody th{font-weight:400}.empty-cell{color:var(--muted)}.cell-sub{display:block;font-size:var(--fs-xs);color:var(--muted)}.sort-button{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;display:inline-flex;gap:var(--s-1);align-items:center;text-align:left;max-width:100%}.data-table th.num .sort-button{flex-direction:row-reverse}.sort-mark{font-size:.625rem;color:var(--muted);min-width:.7em}.table-more{font-size:var(--fs-sm);color:var(--muted)}.chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.chip{font-size:.75rem;line-height:16px;padding:0 4px;border-radius:2px;background:transparent;color:var(--ink-2);border:1px solid var(--field-border);white-space:nowrap}.chip-missing{border-style:dashed;color:var(--muted)}.status{font-size:var(--fs-sm);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-2)}.status:before{content:"";width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.status-available:before{background:var(--status-available)}.status-partial:before{background:linear-gradient(90deg,var(--status-partial) 50%,transparent 50%);border:1.5px solid var(--status-partial)}.status-none:before{background:transparent;border:1.5px solid var(--status-none)}.meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--line)}.section>h2+.meta{border-top:0;padding-top:0}.meta>div{min-width:0}.meta .meta-wide{grid-column:1 / -1}.meta dt{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.meta dd{margin:2px 0 0;overflow-wrap:anywhere}.meta .meta-wide dd{max-width:var(--measure)}.definition-list dt{font-weight:600;margin-top:var(--s-3)}.definition-list dd{margin:var(--s-1) 0 0;max-width:var(--measure)}.definition-list dd>p:first-child{margin-top:0}.definition-list dd>p:last-child{margin-bottom:0}.plain-list{padding-left:1.1rem;margin:0 0 .75em}.plain-list li{margin:2px 0}.download-list{padding-left:1.1rem;margin:0 0 .75em}.download-list li{margin:var(--s-1) 0}.download-list .link-button{display:inline;font-size:inherit;line-height:inherit}.columns-list{columns:16rem;column-gap:var(--s-6);padding-left:1.1rem}.columns-list li{break-inside:avoid;margin:2px 0}.theme-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--rule-strong)}.theme-list li{padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.target-list{list-style:none;padding:0}.target-list li{padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--line)}.target-list p{margin:0}blockquote{margin:var(--s-2) 0;padding-left:var(--s-3);border-left:3px solid var(--line);color:var(--ink-2);max-width:var(--measure)}.code-list{list-style:none;padding:0;margin:0}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s-6) var(--s-7);margin-top:var(--s-6)}.cite-block,.code-block{border-left:3px solid var(--line);padding:var(--s-2) var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--s-1) 0 var(--s-2);font-size:var(--fs-sm);max-width:60rem}.code-block{white-space:pre;overflow-x:auto}.chart{margin:var(--s-3) 0 var(--s-4);padding:0}.chart-head{margin-bottom:var(--s-2)}.chart-title{font-weight:600;font-size:var(--fs-base);line-height:1.3;margin:0}.chart-sub{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);padding:0;margin:var(--s-1) 0 var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.chart-legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.chart-body{position:relative;width:100%;min-height:40px}.chart-body svg{display:block;overflow:visible;font-variant-numeric:tabular-nums}.chart-body svg:focus-visible{outline:3px solid var(--focus)}.chart-source{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);max-width:none}.chart-actions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);margin-top:var(--s-2)}.chart-actions button{appearance:none;border:0;background:none;padding:0;color:var(--link);font-size:var(--fs-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;line-height:1.6}.chart-actions button:hover{color:var(--link-hover);text-decoration-thickness:2px}.chart-tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);z-index:4}.chart-tip-title{color:var(--ink-2);margin-bottom:var(--s-1)}.chart-tip-row{display:flex;align-items:center;gap:var(--s-2)}.chart-tip-row strong{font-variant-numeric:tabular-nums;color:var(--ink)}.chart-tip-row span:last-child{color:var(--ink-2)}.chart-tip-key{width:12px;height:2px;display:inline-block;border-radius:1px;flex:none}@media(max-width:600px){h1{font-size:var(--fs-h1-narrow)}.lede{font-size:var(--fs-base)}.multiselect summary{max-width:calc(100vw - 32px)}.multiselect-panel{position:static;margin-top:var(--s-1);min-width:0;max-width:calc(100vw - 32px)}.filters{padding:var(--s-3)}}@media(pointer:coarse){:root{--control: 40px}.sort-button,.link-button,.multiselect-panel .check,.footer-links a{min-height:32px}}p,dd,li{overflow-wrap:break-word}.data-table .group-row th{padding:var(--s-4) var(--s-2) var(--s-2);border-bottom:1px solid var(--line);background:var(--bg);font-weight:400;font-size:var(--fs-xs);color:var(--ink-2)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-4)}.group-title{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.group-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-4);color:var(--muted)}.group-meta .link-button{font-size:var(--fs-xs)}.data-table tr.alt>td{background:var(--row-band)}.data-table td .copy-action{flex-wrap:nowrap}.data-table td .copy-feedback{position:absolute;margin-left:40px;background:var(--bg);padding:0 4px}.share-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0}.share-link .field-grow{flex:0 1 36rem}.share-link input[type=text]{width:100%;font-family:var(--mono);font-size:.8125rem;color:var(--ink-2)}.group-note{flex:1 1 100%;color:var(--muted);max-width:100ch}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compare-pick{align-items:flex-start}.checklist{flex:1 1 32rem}.checklist input[type=search]{width:100%}.checklist-box{height:290px;overflow-y:auto;border:1px solid var(--field-border);border-radius:var(--radius);margin-top:var(--s-1)}.checklist-row{display:flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);cursor:pointer}.checklist-row:hover{background:var(--wash)}.checklist-row.is-on{font-weight:600}.checklist-row input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--structure)}.checklist-row input:disabled+.checklist-label{color:var(--muted)}.checklist-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-sub{flex:none;font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.checklist-empty{padding:var(--s-2) var(--s-3);margin:0}.checklist-status{margin:var(--s-1) 0 0}.panel{border:1px solid var(--line);padding:var(--s-4)}.panel>h3:first-child{margin-top:0}.panel>p:last-child{margin-bottom:0}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4) var(--s-6);align-items:start;margin-bottom:var(--s-4)}@media(min-width:960px){.intro-grid{grid-template-columns:minmax(0,70ch) minmax(18rem,1fr)}}.intro-grid>.panel{margin:0}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s-6)}.doc-toc{border:1px solid var(--line);padding:var(--s-3) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.doc-toc-head{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin:0 0 var(--s-1)}.doc-toc ol{list-style:none;margin:0;padding:0}.doc-toc li{padding:var(--s-1) 0}@media(min-width:960px){.doc-layout{grid-template-columns:minmax(0,70ch) minmax(14rem,1fr)}.doc-main{grid-column:1;grid-row:1}.doc-toc{grid-column:2;grid-row:1;justify-self:end;width:min(100%,19rem);position:sticky;top:var(--s-4);align-self:start;margin-top:var(--s-6)}}.searchbox-label{align-self:center;margin-right:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.home-search{flex-direction:column;max-width:40rem;margin:var(--s-4) 0 var(--s-3)}.home-search .searchbox-label{align-self:flex-start;margin:0 0 var(--s-1);font-size:var(--fs-xs);font-weight:600}.home-search .searchbox-popup{left:0;right:auto;width:100%}.panel-head{font-size:var(--fs-h3);margin:0 0 var(--s-2)}.data-table.compact.fill{width:100%;min-width:0;margin:0 0 var(--s-3)}.home-routes{list-style:none;margin:0;padding:0;max-width:40rem;border-top:1px solid var(--line)}.home-routes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.home-routes a{font-weight:600}.home-routes .muted{font-size:var(--fs-sm)}.home-grid{margin-top:0}.more-mark{margin-left:var(--s-1);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.gap-group{margin-top:var(--s-4);border-top:1px solid var(--line)}.gap-group>summary{display:flex;align-items:center;gap:var(--s-2);min-height:var(--control);padding:var(--s-2) 0;cursor:pointer;list-style:none}.gap-group>summary::-webkit-details-marker{display:none}.gap-group>summary:before{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(-45deg);margin:0 var(--s-1)}.gap-group[open]>summary:before{transform:rotate(45deg)}.gap-group>summary h2{margin:0;font-size:var(--fs-h3)}.gap-tools{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-5) 0 0}.home-grid>.section{margin-top:var(--s-6)}.tip-wrap{position:relative;display:inline-flex}.theme-tip{grid-area:theme}.tip{position:absolute;z-index:65;top:calc(100% + var(--s-2));right:0;padding:4px 8px;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.tip-wrap:hover .tip,.tip-wrap:has(:focus-visible) .tip{opacity:1;visibility:visible}.table-wrap.table-scroll{max-height:70vh;overflow:auto;border:1px solid var(--line)}.table-scroll .data-table thead th{position:sticky;top:0;z-index:3}@media(min-width:960px){.chart:has(.atoll-map){display:grid;grid-template-columns:minmax(0,680px) minmax(0,1fr);grid-template-areas:"head head" "legend legend" "body note" "source source" "actions actions" "table table";column-gap:var(--s-6)}.chart:has(.atoll-map)>.chart-head{grid-area:head}.chart:has(.atoll-map)>.chart-legend{grid-area:legend}.chart:has(.atoll-map)>.chart-body{grid-area:body}.chart:has(.atoll-map)>.chart-note{grid-area:note;align-self:end;border-left:1px solid var(--line);padding-left:var(--s-4)}.chart:has(.atoll-map)>.chart-source{grid-area:source}.chart:has(.atoll-map)>.chart-actions{grid-area:actions}.chart:has(.atoll-map)>.chart-table{grid-area:table}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){color-scheme:light;--bg: #ffffff;--surface: #ffffff;--band: #ffffff;--field-bg: #ffffff;--ink: #000000;--ink-2: #222222;--muted: #444444;--line: #bbbbbb;--grid: #dddddd;--axis: #888888;--rule-strong: #04647a;--link: #000000;--wash: #eeeeee;--warn-bg: #ffffff;--error-bg: #ffffff;--heading: #000000;--row-band: #f2f2f2;--logo-plate: transparent;--sex-female: #6250d6;--sex-male: #a88a00;--sex-total: #4a5456;--status-available: #1d6b2f;--status-partial: #8a5a00;--status-none: #444444}@page{margin:15mm 14mm}html{font-size:10.5pt}body{background:#fff;color:#000}.site-header,.skip-link,.menu-button,.header-menu,.filters,.tabs,.chart-actions,.actions,.result-bar button,.search-form,.citation button,.download-list .link-button,.multiselect,.sort-mark,.footer-links,.footer-sites,.theme-choices,.theme-button,.loading-bar{display:none!important}main{padding:0;min-height:0}.wrap{max-width:none;padding:0}a{color:#000;text-decoration:none}h1{font-size:18pt}h2,h3{break-after:avoid}.chart,.meta,.notice,.cite-block,.data-table tr{break-inside:avoid}.table-wrap{overflow:visible}.data-table{font-size:8.5pt}.chart-body svg text{fill:#222!important}.chart-body svg{max-width:100%!important;height:auto!important}.chart-tip{display:none}.site-footer{background:none;border-top:1px solid #bbb;margin-top:12pt}.footer-inner{padding:6pt 0 0;display:block}}:root{--cat-1: #04647a;--cat-2: #5fa9b8;--cat-3: #a88a00;--cat-4: #6250d6;--cat-5: #9b5a2a;--cat-6: #76858a;--bar: #04647a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cat-1: #5cc2d6;--cat-2: #2f7f8f;--cat-3: #c9a52e;--cat-4: #9085e9;--cat-5: #d08a55;--cat-6: #93a3a4;--bar: #5cc2d6}}:root[data-theme=dark]{--cat-1: #5cc2d6;--cat-2: #2f7f8f;--cat-3: #c9a52e;--cat-4: #9085e9;--cat-5: #d08a55;--cat-6: #93a3a4;--bar: #5cc2d6}.kicker{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--muted)}.kicker+h1{margin-top:var(--s-1)}.measure{max-width:var(--measure)}.inline-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--s-3)}.name-list{list-style:none;margin:0;padding:0}.name-list li+li{margin-top:2px}.mono-sub{font-family:var(--mono);font-size:.75rem}.text-col{overflow-wrap:anywhere}.row-quiet th a,.row-quiet td{color:var(--muted)}.dv-inline{font-family:var(--thaana);font-weight:400}.h1-dv{font-size:.8em;color:var(--muted);margin-left:var(--s-2)}.source-mark{font-size:var(--fs-xs);white-space:nowrap}.source-col{font-size:var(--fs-xs)}.count{font-weight:400;color:var(--muted)}.figures{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-6);margin:var(--s-5) 0 var(--s-2)}.figures-financier{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.5fr)}.figure-block{border-top:2px solid var(--rule-strong);padding-top:var(--s-3)}.figure-block h2{font-size:var(--fs-sm);font-weight:600;margin:0 0 var(--s-2);color:var(--ink-2)}.figure-big{font-size:2.75rem;line-height:1;font-weight:600;margin:var(--s-1) 0 var(--s-3);font-variant-numeric:tabular-nums}.figure-big a{text-decoration:none}.figure-sub{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.figure-sub li+li{margin-top:var(--s-1)}.figure-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.figure-table th,.figure-table td{text-align:left;padding:5px var(--s-2) 5px 0;border-bottom:1px solid var(--line);font-weight:400}.figure-table thead th{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.figure-table .num{text-align:right;padding-right:0;padding-left:var(--s-3);white-space:nowrap}.figure-usd{font-weight:600}.home-charts,.home-lists,.home-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-7)}.home-foot .home-routes{max-width:none}.bar-list{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bar-list th,.bar-list td{padding:3px 0;vertical-align:middle}.bar-label{text-align:left;font-weight:400;width:46%;padding-right:var(--s-3)!important;line-height:1.25}.bar-cell{display:flex;align-items:center;gap:var(--s-2)}.bar{display:inline-block;height:14px;min-width:2px;background:var(--bar)}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.bar-note{color:var(--muted);font-size:var(--fs-xs)}.half{max-width:640px}.year-bars{margin:0}.year-bars-svg{width:100%;height:220px;display:block}.year-bars-svg .grid{stroke:var(--grid);stroke-width:1;vector-effect:non-scaling-stroke}.year-bars-svg .tick{fill:var(--muted);font-size:11px;font-family:var(--font)}.year-bars-svg .hit{fill:transparent}.year-bars-svg a:hover .hit,.year-bars-svg a:focus .hit{fill:var(--wash)}.chart-legend{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-wrap:wrap;gap:2px var(--s-4);font-size:var(--fs-xs);color:var(--ink-2)}.swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.cat-1{fill:var(--cat-1);background:var(--cat-1)}.cat-2{fill:var(--cat-2);background:var(--cat-2)}.cat-3{fill:var(--cat-3);background:var(--cat-3)}.cat-4{fill:var(--cat-4);background:var(--cat-4)}.cat-5{fill:var(--cat-5);background:var(--cat-5)}.cat-6{fill:var(--cat-6);background:var(--cat-6)}.headline-facts{max-width:none;font-size:var(--fs-lede);margin:var(--s-2) 0 var(--s-4)}.status-word{font-weight:600}.description{max-width:var(--measure)}.description p{margin:0 0 var(--s-1)}.source-line{margin-top:var(--s-1)}.tag-row{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-2);font-size:var(--fs-sm)}.tag-row li a{display:inline-block;padding:2px 8px;border:1px solid var(--field-border);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.tag-row li a:hover{border-color:var(--structure);color:var(--link)}.project-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-6);margin-top:var(--s-4);align-items:start}.project-main{min-width:0}.project-main .tag-row{margin-bottom:var(--s-6)}.project-facts h2,.aside-block h2{font-size:var(--fs-h2);margin:0 0 var(--s-3)}.facts-table th[scope=row]{font-weight:600;color:var(--ink-2)}.project-aside{border-top:1px solid var(--line)}.aside-block{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.aside-block h2{font-size:var(--fs-h3)}.aside-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.place-list{list-style:none;margin:0;padding:0}.place-list li+li{margin-top:var(--s-2)}.objective{margin:0;padding:0 0 0 var(--s-4);border-left:3px solid var(--rule-strong);max-width:var(--measure);font-size:var(--fs-lede)}.timeline{list-style:none;margin:0;padding:0;max-width:52rem}.timeline li{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,18rem);gap:var(--s-3);padding:6px 0;border-bottom:1px solid var(--line)}.timeline-date{font-variant-numeric:tabular-nums;color:var(--ink-2)}.citation{overflow-wrap:anywhere}.cite-form{margin-top:var(--s-4);max-width:var(--measure)}.cite-form h3{margin-bottom:var(--s-1)}.cite-own-head{margin:var(--s-4) 0 var(--s-1)}.priority-list{margin:var(--s-1) 0 var(--s-3);padding-left:1.4em}.framework-block+.framework-block{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.framework-block h3{margin:0 0 var(--s-1)}.title-band{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5)}.title-band-side{margin:0 0 var(--s-4);flex:none}.atoll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-6);margin-top:var(--s-4)}.atoll-block h2{font-size:var(--fs-h3);margin:0;padding-top:var(--s-3);border-top:2px solid var(--rule-strong)}.atoll-block>p{margin:2px 0 var(--s-2)}.island-table th[scope=row]{font-weight:400}.island-columns{list-style:none;margin:0;padding:0;columns:4 180px;column-gap:var(--s-5)}.island-columns li{padding:2px 0;break-inside:avoid}.island-filter{display:flex;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap}.island-filter .field{min-width:280px}.project-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-3) var(--s-4);align-items:end}.pf-words,.pf-years{grid-column:span 2}.pf-years-row{display:flex;gap:var(--s-2);align-items:center}.pf-years-row select{flex:1;min-width:0}.multiselect-group{margin:var(--s-2) 0 2px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.tb-notes{margin-top:var(--s-3);max-width:var(--measure)}.group-index{margin:var(--s-3) 0 0;font-size:var(--fs-sm)}.definitions dt{font-weight:600;margin-top:var(--s-3)}.definitions dd{margin:2px 0 0;max-width:var(--measure)}.compact-table td,.compact-table th{padding-top:5px;padding-bottom:5px}.facts{margin:0}@media(max-width:959px){.figures,.figures-financier{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figures>:last-child{grid-column:1 / -1}.project-top{grid-template-columns:minmax(0,1fr)}.atoll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.figures,.figures-financier,.home-charts,.home-lists,.home-foot,.atoll-grid{grid-template-columns:minmax(0,1fr)}.figures{gap:var(--s-5)}.figure-big{font-size:2.25rem}.title-band{display:block}.hide-narrow{display:none}.pf-words{grid-column:auto}.project-filters{grid-template-columns:minmax(0,1fr)}.timeline li{grid-template-columns:110px minmax(0,1fr)}.timeline li>:last-child{grid-column:2}.bar-label{width:52%}table.data-table.fixed:not(.table-wrap table){table-layout:auto;width:100%}table.data-table.fixed:not(.table-wrap table) col{width:auto!important}table.data-table:not(.table-wrap table) th,table.data-table:not(.table-wrap table) td{overflow-wrap:anywhere}.source-mark{white-space:normal}.facts-table thead,.facts-table colgroup{display:none}.facts-table,.facts-table tbody{display:block}.facts-table tr{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 var(--s-3);padding:6px 0;border-bottom:1px solid var(--line)}.facts-table th,.facts-table td{border:0!important;padding:0!important}.facts-table td.source-col{grid-column:2}.facts-table td.source-col:empty{display:none}.stack-narrow thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack-narrow colgroup{display:none}.stack-narrow,.stack-narrow tbody,.stack-narrow tr,.stack-narrow td,.stack-narrow th{display:block;width:auto}.stack-narrow tr{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.stack-narrow td,.stack-narrow th{border:0!important;padding:1px 0!important;text-align:left!important}.stack-narrow td:empty{display:none}.stack-narrow td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--fs-xs)}}.framework-docs{margin-top:.75rem}.doc-list{list-style:none;margin:.25rem 0 0;padding:0;max-width:72ch}.doc-list li{padding:.3rem 0;border-top:1px solid var(--line)}.doc-list li:first-child{border-top:0}.totals-note{color:var(--ink-2)}.definitions-sub{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0}.definitions-sub dt{font-weight:600;margin:0}.definitions-sub dd{margin:0}@media(max-width:560px){.definitions-sub{grid-template-columns:1fr;gap:0}.definitions-sub dd{margin-bottom:var(--s-2)}}.place-groups{list-style:none;margin:0;padding:0}.place-groups>li+li{margin-top:var(--s-2)}.place-groups .place-atoll{font-weight:600}.place-groups .inline-list,.place-groups .inline-list li{display:inline}.place-groups .inline-list li+li:before{content:", "}h1[dir=rtl]{text-align:left}.financier-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 var(--s-7);align-items:start}@media(max-width:900px){.financier-band{grid-template-columns:minmax(0,1fr)}}.sources-fins{margin-top:var(--s-1);font-weight:400}@media(min-width:960px){.doc-layout{grid-template-columns:minmax(0,54rem) minmax(14rem,1fr)}}.data-table td.num .cell-sub{white-space:normal}.cell-sub .name-list,.cell-sub .name-list li{display:inline}.cell-sub .name-list li+li:before{content:", "}.status-as-of{font-size:var(--fs-sm);color:var(--muted)}.title-rendering{max-width:var(--measure);margin:var(--s-2) 0 0}.title-rendering-text{display:block;font-size:var(--fs-lede)}.title-rendering-label{display:block;font-size:var(--fs-xs);color:var(--muted)}.title-sub{font-size:var(--fs-sm);color:var(--ink)}.atoll-alias{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.mention-group+.mention-group{margin-top:var(--s-5)}.mention-group h3{font-size:var(--fs-base);margin:0 0 var(--s-2)}.mention-group h3 .muted{font-weight:400}.multiselect-find{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(-1 * var(--s-1));background:var(--surface);padding:var(--s-1) 0 var(--s-2);z-index:1}.multiselect-find-label{font-size:var(--fs-xs);color:var(--muted)}.multiselect-find input{width:100%}.mention-title{display:block}.mention-title[dir=rtl]{display:table;max-width:100%;text-align:right}.mention-summary{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted);max-width:var(--measure)}.block-rendering{max-width:var(--measure);margin:var(--s-2) 0 var(--s-3)}.block-rendering-text{margin:0}.block-rendering-label,.rendering-note{font-size:var(--fs-xs);color:var(--muted)}.block-rendering-label{margin:var(--s-1) 0 0}.rendering-line{display:block;color:var(--ink)}.rendering-line-small{font-size:var(--fs-xs)}.rendering-note{margin-top:var(--s-2)}.footer-attribution{max-width:var(--measure)}.objective+.block-rendering{padding-left:calc(var(--s-4) + 3px)}.option-count{color:var(--muted);font-variant-numeric:tabular-nums}.pf-conditions{grid-column:span 3;min-width:0;margin:0;padding:0;border:0}.pf-conditions legend{padding:0}.pf-usd{grid-column:span 2}.pf-usd .pf-years-row>*{flex:1 1 0;min-width:0}.pf-usd-field{display:flex;align-items:center;gap:var(--s-2)}.pf-usd-field .field-label{margin:0;font-weight:400;color:var(--muted)}.pf-usd-field input{width:100%;min-width:0}.tb-sets{display:grid;grid-template-columns:auto minmax(220px,280px);grid-template-rows:auto auto;column-gap:var(--s-5);row-gap:var(--s-1);justify-content:start;align-items:end}.tb-sets>.field-label{grid-column:1;grid-row:1}.tb-sets .tb-set-buttons{grid-column:1;grid-row:2}.tb-col-chooser{grid-column:2;grid-row:1 / span 2}.list-notice,.selection-limit{margin:var(--s-1) 0 0;padding-left:var(--s-2);border-left:3px solid var(--structure);font-size:var(--fs-sm);color:var(--ink)}.selection-limit{flex:1 0 100%}.selection-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s-3)}.selection-group-head h3{margin:var(--s-4) 0 var(--s-1);font-size:var(--fs-base)}.selection-item-sub{display:block;font-size:var(--fs-sm)}.section-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-4);margin:calc(-1 * var(--s-2)) 0 var(--s-2)}.select-table .select-col{width:36px}.select-all-shown{width:auto;height:auto;gap:var(--s-2);margin:0;font-size:var(--fs-sm)}tr.row-target>td{background:var(--accent-wash)}.narrow-only{display:none}@media(max-width:719px){.narrow-only{display:inline-flex}.project-filters>*{grid-column:1 / -1}.tb-sets{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tb-sets>.field-label,.tb-sets .tb-set-buttons,.tb-col-chooser{grid-column:1;grid-row:auto}.section-copy{justify-content:space-between}.select-table.stack-narrow tr{position:relative;padding-right:40px}.select-table.stack-narrow td.select-col{position:absolute;top:var(--s-2);right:0;width:32px}}
