.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))}.item-filters{align-items:flex-end}.item-filters .field-grow{flex:2 1 18rem}.item-filters select{width:100%;min-width:9rem;max-width:16rem}.item-filters>.field:not(.field-grow){flex:1 1 11rem;max-width:16rem}.item-filters fieldset.field{flex:0 0 auto;max-width:none}input.with-icon{padding-left:32px;width:100%}.cycle-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 var(--s-2)}.segmented{display:inline-flex;border:1px solid var(--field-border);border-radius:var(--radius);overflow:hidden}.segmented button{appearance:none;height:var(--control);padding:0 var(--s-3);border:0;border-right:1px solid var(--field-border);background:var(--field-bg);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-2)}.segmented button:last-child{border-right:0}.segmented button:hover{background:var(--wash)}.segmented button[aria-pressed=true]{background:var(--structure);color:var(--on-structure);font-weight:600}.segmented-count{font-weight:400;font-variant-numeric:tabular-nums;opacity:.85}.cycle-note{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}@media(max-width:600px){.segmented{width:100%}.segmented button{flex:1 1 0;padding:0 var(--s-2);white-space:normal;line-height:1.15;font-size:var(--fs-xs);justify-content:center;text-align:center}.segmented-count{display:none}}.cycle{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.cycle:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-2);box-sizing:border-box}.cycle-active:before{background:var(--ink-2)}.cycle-overdue:before{background:linear-gradient(90deg,var(--ink-2) 50%,transparent 50%)}.cycle-settled:before{border-radius:0;height:0;border-width:1.5px 0 0;width:10px}.item-table td{vertical-align:top}.item-table .select-col{padding-right:0}.item-table td.select-col{padding-top:10px}.item-text{margin:0;max-width:none;font-size:var(--fs-sm);line-height:1.4;color:var(--ink)}.reviewers{color:var(--muted);white-space:nowrap}.item-cell .cell-sub{margin-top:2px}.item-text .more-link{font-size:var(--fs-xs);white-space:nowrap;vertical-align:baseline;margin-left:2px}.item-more{margin:var(--s-2) 0 var(--s-1);padding:var(--s-2) 0 0;border-top:1px solid var(--line)}.item-more blockquote{margin:0 0 var(--s-2);font-size:var(--fs-sm);max-width:80ch}.more-label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.more-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--s-2) var(--s-4);margin:0;font-size:var(--fs-sm)}.more-fields dt{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.more-fields dd{margin:0;overflow-wrap:anywhere}.more-fields .more-source{grid-column:1 / -1}.ref{display:block;font-family:var(--mono);font-size:.8125rem;overflow-wrap:anywhere;padding-top:1px}.data-table.item-table .clamp-2{display:-webkit-box}.item-table tr.alt>td{background:var(--row-band)}.item-table tr.focused>td{box-shadow:inset 0 2px 0 var(--structure),inset 0 -2px 0 var(--structure)}.item-table tr.focused>td:first-child{box-shadow:inset 3px 0 0 var(--structure),inset 0 2px 0 var(--structure),inset 0 -2px 0 var(--structure)}.data-table .group-row th{padding:var(--s-4) var(--s-2) var(--s-2);border-bottom:1px solid var(--rule-strong);background:var(--bg);text-align:left;font-weight:600}.group-row.depth-1 th{padding-top:var(--s-3);border-bottom-color:var(--line)}.group-row.depth-1 .group-name{font-size:var(--fs-sm);padding-left:var(--s-4)}.group-row.depth-2 th{padding-top:var(--s-2);border-bottom-color:var(--line)}.group-row.depth-2 .group-name{font-size:var(--fs-sm);font-weight:400;padding-left:var(--s-6)}.group-line{display:flex;align-items:baseline;gap:var(--s-2)}.group-line .select-box{align-self:center}.group-name{flex:1 1 auto;min-width:0;font-size:var(--fs-base);color:var(--ink)}.group-count{flex:none;font-weight:400;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.family-row th{padding:var(--s-4) var(--s-2) var(--s-2);border-bottom:1px solid var(--rule-strong);background:var(--bg);font-size:var(--fs-base);color:var(--ink);text-align:left}.name-cell a{font-weight:600}.data-table td.num{font-variant-numeric:tabular-nums}.detail-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4) var(--s-6);align-items:start}@media(min-width:960px){.detail-head{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.detail-head .meta{margin-top:var(--s-3)}.detail-head .panel{font-size:var(--fs-sm)}.panel-list{list-style:none;margin:0;padding:0}.panel-list li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.panel-list li:last-child{border-bottom:0}.panel-list .muted{font-variant-numeric:tabular-nums;white-space:nowrap}.summary{font-size:var(--fs-lede);color:var(--ink-2);max-width:var(--measure);margin-bottom:0}@media(max-width:600px){.summary{font-size:var(--fs-base)}}.home-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6) var(--s-7);align-items:start}@media(min-width:960px){.home-head{grid-template-columns:minmax(0,40rem) minmax(18rem,1fr)}}.counts-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.counts-table th,.counts-table td{text-align:left;padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-weight:400}.counts-table td{text-align:right}.counts-table tr.total th,.counts-table tr.total td{font-weight:600;border-top:1px solid var(--rule-strong)}@media print{.item-filters,.cycle-views,.more-link{display:none!important}}.theme-grid{list-style:none;margin:var(--s-2) 0 0;padding:0;columns:3 16rem;column-gap:var(--s-6);border-top:2px solid var(--rule-strong)}.theme-grid li{break-inside:avoid;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.theme-grid .muted{white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.filter-more{flex:1 1 100%}.filter-more>summary{display:flex;align-items:center;gap:var(--s-2);min-height:var(--control);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--link);list-style:none}.filter-more>summary::-webkit-details-marker{display:none}.filter-more>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.filter-more[open]>summary:before{transform:rotate(45deg)}.filter-more-body{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-2)}@media(max-width:719px){.item-filters>.field:not(.field-grow),.filter-more-body>.field,.item-filters select{max-width:none;width:100%}}.page-actions .copy-action{position:relative}.page-actions .copy-feedback{position:absolute;top:calc(100% + 4px);left:0;white-space:nowrap;z-index:2;background:var(--bg)}.plan-head h1{max-width:60rem}.meta-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7)}.meta-row>div{max-width:34rem}.meta.meta-row>.meta-wide{flex:1 1 100%;max-width:60rem}.plan-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s-7);align-items:start}@media(min-width:960px){.plan-summary{grid-template-columns:minmax(0,32rem) minmax(0,1fr)}.plan-summary .doc-notes{margin-top:var(--s-4)}}.completeness{margin:var(--s-4) 0 0;max-width:var(--measure)}.doc-notes{margin-top:var(--s-3);max-width:var(--measure)}.body-notes{margin-bottom:var(--s-4)}.small-head{font-size:var(--fs-sm);margin:0 0 var(--s-1)}.note-list{margin:0 0 var(--s-1);padding-left:1.2em;font-size:var(--fs-sm);color:var(--ink-2)}.note-list li+li{margin-top:2px}.text-basis{max-width:var(--measure);border-left:3px solid var(--rule-strong);padding-left:var(--s-3)}.plain-list.cols-2{columns:2 18rem;column-gap:var(--s-6);font-size:var(--fs-sm);margin-top:var(--s-1)}.mono{font-family:var(--mono)}.with-contents{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@media(min-width:1100px){.with-contents{grid-template-columns:15rem minmax(0,1fr);align-items:start}.with-contents>.table-block:only-child{grid-column:1 / -1}.with-contents>.contents{position:sticky;top:var(--s-3);max-height:calc(100vh - 2 * var(--s-3));overflow-y:auto;border-top:2px solid var(--rule-strong);padding-top:var(--s-2)}}.contents-head{font-size:var(--fs-sm);margin:0 0 var(--s-2)}.contents-list{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);line-height:1.3}.contents-list li{display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.contents-list .muted{font-variant-numeric:tabular-nums;white-space:nowrap}.contents-narrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contents-narrow>summary{min-height:var(--control);display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--link)}.group-row{scroll-margin-top:var(--s-4)}.level-tag{display:inline-block;margin-right:var(--s-2);font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.item-fields,.more-fields{margin:var(--s-1) 0 0;font-size:var(--fs-xs);line-height:1.35;color:var(--ink-2);max-width:80ch}.item-fields>div,.more-fields>div{margin-top:2px}.item-fields dt,.more-fields dt{display:inline;font-weight:600;color:var(--ink-2)}.item-fields dd,.more-fields dd{display:inline;margin:0;overflow-wrap:anywhere}.more-fields{display:block;grid-template-columns:none}.item-more{margin:var(--s-1) 0 0;padding:var(--s-1) 0 0 var(--s-3);border-top:0;border-left:2px solid var(--line)}.item-cell .more-link{display:inline-block;margin-top:var(--s-1);font-size:var(--fs-xs)}.original{white-space:pre-line}.ref-page{display:block;margin-top:2px;font-size:var(--fs-xs);white-space:nowrap}.lead-name,.disclosure{display:block}.disclosure-button{font-size:var(--fs-xs)}.item-fields .disclosure{display:inline}.disclosure-body{display:block}.name-list{list-style:none;margin:2px 0 0;padding:0 0 0 var(--s-2);border-left:2px solid var(--line);font-size:var(--fs-xs);line-height:1.35}.name-list li{padding:1px 0}.group-toggle{appearance:none;flex:none;width:24px;height:24px;margin:-4px 0 -4px -4px;border:0;background:none;cursor:pointer;color:var(--ink-2);align-self:center;display:inline-grid;place-items:center;border-radius:var(--radius)}.group-toggle:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.group-toggle[aria-expanded=false]:before{transform:rotate(-45deg)}.group-toggle:hover{background:var(--wash)}.group-row.depth-1 .group-name,.group-row.depth-2 .group-name{padding-left:0}.group-row.depth-1 .group-line{padding-left:var(--s-5)}.group-row.depth-2 .group-line{padding-left:var(--s-7)}@media(max-width:719px){.group-row.depth-1 .group-line{padding-left:var(--s-3)}.group-row.depth-2 .group-line{padding-left:var(--s-5)}}.item-table.stacked .item-head{margin:0 0 2px;display:flex;flex-wrap:wrap;gap:0 var(--s-3);align-items:baseline;font-size:var(--fs-xs)}.item-table.stacked .item-head .ref,.item-table.stacked .item-head .ref-page{display:inline;margin:0}.item-table.stacked .item-head a:first-child:not(.ref-page){flex-basis:100%;font-weight:600}.item-table.stacked .item-fields .lead-name,.item-table.stacked .item-fields .cell-sub{display:inline}.item-table.stacked .item-fields .lead-name+.cell-sub:before{content:" "}.record-table{margin-bottom:var(--s-2)}.next-due{margin:0 0 var(--s-1);max-width:var(--measure)}.record-list{list-style:none;margin:0;padding:0;max-width:60rem;border-top:1px solid var(--line)}.record-list li{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.record-list p{margin:0}.record-list .small{margin-top:2px;color:var(--ink-2)}.record-title{font-size:var(--fs-sm)}@media(max-width:719px){.stack-narrow colgroup{display:none}.stack-narrow thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack-narrow,.stack-narrow tbody,.stack-narrow tr,.stack-narrow td,.stack-narrow tbody th{display:block;width:100%}.stack-narrow tr{border-bottom:1px solid var(--line);padding:var(--s-1) 0;position:relative}.data-table.stack-narrow td,.data-table.stack-narrow td:first-child{border:0;padding:1px var(--s-2)}.data-table.stack-narrow tr{padding:var(--s-2) 0}.stack-narrow td.select-col{position:absolute;left:0;top:var(--s-1);width:32px}.stack-narrow td.select-col~td{padding-left:40px}.stack-narrow td[data-label]:before{content:attr(data-label) ": ";font-weight:600;font-size:var(--fs-xs);color:var(--ink-2)}.stack-narrow td[data-label] .date,.stack-narrow td[data-label] .cell-sub{display:inline}.stack-narrow td[data-label] .date+.cell-sub:before{content:". "}}.home-intro .lede{margin-bottom:0}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-5)}@media(min-width:1024px){.home-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-columns h2{font-size:var(--fs-h2);margin-bottom:var(--s-2)}.home-columns h2 a{color:var(--heading);text-decoration-color:var(--structure)}.h-count{font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.home-table .small-cell{font-size:var(--fs-xs)}.home-table .small-cell .date,.stream-table .date{display:block;color:var(--ink)}.stream-table .date{font-size:var(--fs-sm)}.home-table .family-row th{font-size:var(--fs-sm);padding-top:var(--s-3)}.home-more{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-5) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-weight:600}.line-label{font-weight:600;color:var(--ink-2)}.jump-list ul{list-style:none;margin:var(--s-2) 0 var(--s-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);font-size:var(--fs-sm)}.jump-sections ul{font-size:var(--fs-base);font-weight:600}.jump-sections .muted{font-weight:400}.meta.meta-two{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.meta.meta-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meta.meta-two>.meta-wide{grid-column:auto}}.record-list p{max-width:none}.name-list.agency-series{border-left:0;padding-left:0;margin-top:0;font-size:inherit}.name-list.agency-series li+li{margin-top:4px}.item-table.stacked .item-fields .lead-name .agency-series{display:block}: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-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)}.count{font-weight:400;color:var(--muted)}.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,.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}}
