.regmap-head[data-astro-cid-7wuiovog] .lede[data-astro-cid-7wuiovog]{margin-top:.5rem}.regmap-sample-note[data-astro-cid-7wuiovog]{margin-top:.9rem;display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.9375rem}.regmap-sample-badge[data-astro-cid-7wuiovog]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--warning);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}.regmap-filter[data-astro-cid-7wuiovog]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem 1.1rem;margin-top:1.25rem}.regmap-filter[data-astro-cid-7wuiovog] legend[data-astro-cid-7wuiovog]{font-weight:600;padding-inline:.4rem}.regmap-checks[data-astro-cid-7wuiovog]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.regmap-checks[data-astro-cid-7wuiovog]{grid-template-columns:repeat(3,minmax(0,1fr))}}.regmap-check[data-astro-cid-7wuiovog]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;cursor:pointer;background:var(--canvas);font-size:.9375rem}.regmap-check[data-astro-cid-7wuiovog] input[data-astro-cid-7wuiovog]{accent-color:var(--accent);width:1rem;height:1rem}.regmap-check[data-astro-cid-7wuiovog]:has(input:checked){border-color:var(--accent);background:var(--raised);font-weight:600}.regmap-check[data-astro-cid-7wuiovog]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.regmap-status[data-astro-cid-7wuiovog]{margin-top:.8rem;color:var(--muted);font-size:.9375rem}.regmap-grid[data-astro-cid-7wuiovog]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.25rem;align-items:start}.regmap-figure[data-astro-cid-7wuiovog],.regmap-side[data-astro-cid-7wuiovog]{min-width:0}.regmap-canvas[data-astro-cid-7wuiovog]{position:relative}.regmap-canvas[data-astro-cid-7wuiovog] svg[data-astro-cid-7wuiovog]{width:100%;height:auto}.regmap-shape[data-astro-cid-7wuiovog]{fill:var(--raised);stroke:var(--border);stroke-width:1.5;cursor:pointer;transition:fill var(--dur-close) var(--ease-in),opacity var(--dur-close) var(--ease-in)}.regmap-shape[data-astro-cid-7wuiovog].is-applicable{fill:var(--accent);fill-opacity:.45}.regmap-shape[data-astro-cid-7wuiovog].is-dimmed{opacity:.35}.regmap-shape[data-astro-cid-7wuiovog].is-selected{stroke:var(--accent);stroke-width:3}.regmap-pin[data-astro-cid-7wuiovog]{cursor:pointer}.regmap-pin-hit[data-astro-cid-7wuiovog]{fill:transparent}.regmap-pin-ring[data-astro-cid-7wuiovog]{fill:var(--surface);stroke:var(--accent);stroke-width:2}.regmap-pin-dot[data-astro-cid-7wuiovog],.regmap-pin[data-astro-cid-7wuiovog].is-applicable .regmap-pin-ring[data-astro-cid-7wuiovog]{fill:var(--accent)}.regmap-pin[data-astro-cid-7wuiovog].is-applicable .regmap-pin-dot[data-astro-cid-7wuiovog]{fill:var(--surface)}.regmap-pin[data-astro-cid-7wuiovog].is-selected .regmap-pin-ring[data-astro-cid-7wuiovog]{stroke-width:3.5}.regmap-chip[data-astro-cid-7wuiovog]{position:absolute;display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.18rem .6rem;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}.regmap-chip-dot[data-astro-cid-7wuiovog]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.regmap-figure[data-astro-cid-7wuiovog] figcaption[data-astro-cid-7wuiovog]{font-size:.875rem;margin-top:.6rem}.regmap-regions[data-astro-cid-7wuiovog]{list-style:none;padding:0;display:grid;gap:.55rem}.regmap-region-btn[data-astro-cid-7wuiovog]{width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .95rem;cursor:pointer;display:grid;gap:.15rem}.regmap-region-btn[data-astro-cid-7wuiovog]:hover{border-color:var(--accent)}.regmap-region-btn[data-astro-cid-7wuiovog][aria-pressed=true]{border-color:var(--accent);background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent)}.regmap-region-top[data-astro-cid-7wuiovog]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.regmap-region-name[data-astro-cid-7wuiovog]{font-weight:600}.regmap-region-badge[data-astro-cid-7wuiovog]{display:none;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.regmap-region-btn[data-astro-cid-7wuiovog].is-applicable .regmap-region-badge[data-astro-cid-7wuiovog]{display:inline}.regmap-region-meta[data-astro-cid-7wuiovog]{color:var(--muted);font-size:.875rem}.regmap-panel[data-astro-cid-7wuiovog]{margin-top:1.1rem;border-top:1px solid var(--border);padding-top:1.1rem}.regmap-prompt[data-astro-cid-7wuiovog]{color:var(--muted)}.regmap-detail[data-astro-cid-7wuiovog]{margin-bottom:1.4rem}.regmap-detail[data-astro-cid-7wuiovog] h3[data-astro-cid-7wuiovog]{margin-bottom:.3rem}.regmap-detail-fw[data-astro-cid-7wuiovog]{color:var(--muted);font-size:.9375rem;margin-bottom:.6rem}.regmap-detail-fw[data-astro-cid-7wuiovog] [data-astro-cid-7wuiovog][data-fw-name].is-off{display:none}.regmap-regs[data-astro-cid-7wuiovog]{list-style:none;padding:0;display:grid;gap:.6rem}.regmap-regs[data-astro-cid-7wuiovog] li[data-astro-cid-7wuiovog]{display:grid;gap:.1rem}.regmap-regs[data-astro-cid-7wuiovog] span[data-astro-cid-7wuiovog]{color:var(--muted);font-size:.9375rem}[data-astro-cid-7wuiovog][data-regmap][data-enhanced=true] .regmap-detail[data-astro-cid-7wuiovog]{display:none}[data-astro-cid-7wuiovog][data-regmap][data-enhanced=true] .regmap-detail[data-astro-cid-7wuiovog].is-visible{display:block}.regmap-table-wrap[data-astro-cid-7wuiovog]{margin-top:1.75rem}.regmap-table-details[data-astro-cid-7wuiovog] summary[data-astro-cid-7wuiovog]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;cursor:pointer;padding-block:.25rem;width:fit-content}.regmap-table-details[data-astro-cid-7wuiovog] .regmap-table-scroll[data-astro-cid-7wuiovog]{margin-top:.8rem}.regmap-table-scroll[data-astro-cid-7wuiovog]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.regmap-table[data-astro-cid-7wuiovog]{width:100%;border-collapse:collapse;background:var(--surface);font-size:.9375rem}.regmap-table[data-astro-cid-7wuiovog] caption[data-astro-cid-7wuiovog]{text-align:left;padding:.9rem 1rem;color:var(--muted)}.regmap-table[data-astro-cid-7wuiovog] th[data-astro-cid-7wuiovog],.regmap-table[data-astro-cid-7wuiovog] td[data-astro-cid-7wuiovog]{text-align:left;vertical-align:top;padding:.7rem 1rem;border-top:1px solid var(--border)}.regmap-table[data-astro-cid-7wuiovog] thead[data-astro-cid-7wuiovog] th[data-astro-cid-7wuiovog]{border-top:none;background:var(--raised)}@media(max-width:60rem){.regmap-grid[data-astro-cid-7wuiovog]{grid-template-columns:1fr}}@media(max-width:40rem){.regmap-chip[data-astro-cid-7wuiovog]{display:none}.regmap-region-btn[data-astro-cid-7wuiovog]{padding:.55rem .8rem}}@media(prefers-reduced-motion:reduce){.regmap-shape[data-astro-cid-7wuiovog]{transition:none}}@media print{.regmap-filter[data-astro-cid-7wuiovog],.regmap-canvas[data-astro-cid-7wuiovog],.regmap-regions[data-astro-cid-7wuiovog]{display:none}[data-astro-cid-7wuiovog][data-regmap] .regmap-detail[data-astro-cid-7wuiovog],.regmap-table-details[data-astro-cid-7wuiovog] .regmap-table-scroll[data-astro-cid-7wuiovog]{display:block}}
