.instrument{gap:var(--module);min-inline-size:0;margin:0;display:grid;container:instrument/inline-size}.plan{inline-size:100%;aspect-ratio:var(--plan-aspect,1000 / 380);background:var(--surface-recessed);block-size:auto;min-block-size:8rem;display:block}.atlas-region rect{fill:var(--surface-recessed);stroke:var(--seam);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--extend) var(--curve)}.atlas-region:hover rect,.atlas-region:focus-visible rect{fill:var(--surface-base)}.plan-void rect{fill:var(--surface-recessed);stroke:var(--seam-quiet)}.plan-occupancy{fill:var(--ink-quiet);pointer-events:none}.plan-empty{fill:none;stroke:var(--ink-quiet);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.plan-label{font-family:var(--face-record);fill:var(--ink-quiet);pointer-events:none;font-size:12px}.plan-revision-seam{stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0}.plan-revising .plan-label{fill:var(--ink-quiet)}.session .plan-revision-seam{animation-name:revision-live;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.plan-revision-state{opacity:0}.session .plan-revision-state,.session .plan-revising .plan-label{animation-name:revision-live-ink;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.plan-measure{font-family:var(--face-record);fill:var(--ink-quiet);pointer-events:none;font-size:11px}.plan-status{font-family:var(--face-record);fill:var(--ink-quiet);text-anchor:end;pointer-events:none;font-size:10px}.session .reshape-near rect.plan-face,.session .reshape-far rect.plan-face,.session .plan-carry{animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.session .reshape-near rect.plan-face{animation-name:reshape-near}.session .reshape-far rect.plan-face{animation-name:reshape-far}.session .plan-carry{animation-name:reshape-carry}.plan-variant{opacity:0}.plan-variant[style*=representation-0-]{opacity:1}.session .plan-variant{animation-name:var(--representation);animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.plan-key{gap:var(--baseline);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.plan-key li{align-items:center;gap:calc(var(--module) * .5);display:flex}.key-mark{flex:none;block-size:9px;inline-size:9px}.key-measured{background:var(--surface-base);border:1px solid var(--seam)}.key-void{background:var(--surface-recessed);border:1px solid var(--seam-quiet);position:relative}.key-void:after{content:"";border:1px solid var(--ink-quiet);block-size:4px;inline-size:4px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.key-occupied{background:var(--surface-base);border:1px solid var(--seam);position:relative}.key-occupied:after{content:"";background:var(--ink-quiet);block-size:4px;inline-size:4px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.key-revision{background:var(--surface-base);border:1px solid var(--seam);border-block-start:2px solid var(--cyan)}.plan-key .key-live{opacity:0}.session .plan-key .key-live{animation-name:revision-live;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.register{border-block-start:1px solid var(--seam)}.register:not(:has(.register-more[open])) .region-table tbody tr:nth-child(n+7){display:none}.register-summary{padding-block:var(--module);cursor:pointer;font-size:.75rem;list-style:none}.register-summary::-webkit-details-marker{display:none}.register-summary:hover,.register-summary:focus-visible{color:var(--ink)}.register-more[open] .register-summary-shut,.register-more:not([open]) .register-summary-open{display:none}.register-whole{margin:0;padding-block-end:var(--module);font-size:.75rem}.register-whole a{color:var(--ink-quiet);text-decoration:none}.register-whole a:hover,.register-whole a:focus-visible{color:var(--ink)}.region-table{border-collapse:collapse;table-layout:auto;inline-size:100%}.region-table th,.region-table td{text-align:start;padding-block:calc(var(--module) * .75);border-block-start:1px solid var(--seam-quiet);font-weight:inherit;vertical-align:baseline;padding-inline-end:var(--baseline)}.region-table thead th{border-block-start:0;border-block-end:1px solid var(--seam);color:var(--ink-quiet);white-space:nowrap;font-size:.75rem}.region-table .numeric{text-align:end;font-variant-numeric:tabular-nums}.region-cell-designation a{color:var(--ink);letter-spacing:.04em;text-decoration:none}.region-cell-designation a:hover,.region-cell-designation a:focus-visible{color:var(--cyan)}.region-row-active{background:var(--surface-recessed)}.region-cell-occupancy{align-items:center;gap:calc(var(--module) * .75);white-space:nowrap;display:flex}.occupancy-extent{block-size:2px;inline-size:calc(var(--module) * 1.5 * var(--observed));background:var(--ink-quiet);flex:none}.occupancy-count{font-family:var(--face-record);font-variant-numeric:tabular-nums;color:var(--ink)}.occupancy-none{font-size:.75rem}@container surface (width<=46rem){.region-table th:nth-child(4),.region-table td:nth-child(4),.region-table th:nth-child(5),.region-table td:nth-child(5){display:none}}@container surface (width<=26rem){.region-table th:nth-child(2),.region-table td:nth-child(2){display:none}.region-table thead th{white-space:normal}.region-table th,.region-table td{padding-inline-end:var(--module)}}.plan-caption{gap:calc(var(--module) * .75);flex-wrap:wrap;font-size:.75rem;display:flex}.plan-mirror{overscroll-behavior:contain;border-block-start:1px solid var(--seam);max-block-size:9rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plan-mirror li+li{border-block-start:1px solid var(--seam-quiet)}.plan-mirror a{gap:var(--module);padding:calc(var(--module) * .75) var(--module);color:inherit;grid-template-columns:9ch 1fr 8ch 1fr;align-items:baseline;text-decoration:none;display:grid}.plan-mirror a:hover,.plan-mirror a:focus-visible{background:var(--surface-recessed)}@container instrument (width<=34rem){.plan-label,.plan-measure{display:none}.plan-mirror{max-block-size:none;overflow-y:visible}.plan-mirror a{grid-template-columns:9ch minmax(0,1fr);row-gap:0}.plan-mirror a>:nth-child(3),.plan-mirror a>:nth-child(4){text-align:start;grid-column:2}}.home{grid-template-columns:minmax(26ch,4fr) minmax(0,6fr);grid-template-areas:"statement instrument""index index";min-block-size:100%;min-inline-size:0;display:grid}.statement-plane{align-content:start;gap:var(--baseline);grid-area:statement;padding-block-end:calc(var(--baseline) * 2);padding-inline-end:calc(var(--module) * 4);display:grid}.instrument-plane{align-content:start;gap:var(--module);grid-area:instrument;min-width:0;padding-block-end:calc(var(--baseline) * 2);padding-inline-start:calc(var(--module) * 4);display:grid}.index{grid-area:index;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding-block-start:0}.index>*+*{border-block-start:0;border-inline-start:1px solid var(--seam-quiet)}.index-entry{padding-block:calc(var(--baseline) * .75);padding-inline:calc(var(--module) * 1.5)}.totals-heading,.instrument-heading{color:var(--ink-quiet);margin:0;font-size:.75rem}.totals{gap:var(--module);border-block-start:1px solid var(--seam);padding-block-start:var(--baseline);display:grid}.field-list dt,.field-list dd{margin:0}@container surface (width<=60rem){.home{grid-template-columns:1fr;grid-template-areas:"statement""instrument""index"}.statement-plane{padding-inline-end:0}.instrument-plane{border-inline-start:0;border-block-start:1px solid var(--seam);padding-block-start:var(--baseline);padding-inline-start:0}.index>*+*{border-inline-start:1px solid var(--seam-quiet)}}
