.edZmtq_picker{padding-block:var(--space-l) var(--section-y)}.edZmtq_grid{gap:var(--space-xl);display:grid}.edZmtq_mapCol{gap:var(--space-m);align-content:start;display:grid}.edZmtq_pick{font-size:var(--inner-h2);letter-spacing:-.03em;line-height:1.05}.edZmtq_buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.edZmtq_button{border:1px solid var(--hair);border-radius:var(--radius-s);min-block-size:2.9rem;color:var(--text);font-weight:600;font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);align-items:center;gap:.6rem;padding-block:.45rem;padding-inline:.45rem .75rem;line-height:1.2;display:flex;position:relative}.edZmtq_button:hover{border-color:var(--accent)}.edZmtq_button[data-on]{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 14%, transparent)}.edZmtq_button:has(.edZmtq_radio:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:3px}.edZmtq_radio{opacity:0;cursor:pointer;position:absolute;inset:0}.edZmtq_code{background:color-mix(in srgb, var(--accent) 16%, transparent);min-inline-size:2.9rem;color:var(--accent);font-family:var(--display);border-radius:.45rem;flex:none;place-items:center;padding:.3rem .4rem;font-size:.75rem;font-weight:800;display:grid}.edZmtq_button[data-on] .edZmtq_code{background:var(--lime);color:var(--on-lime)}.edZmtq_map{direction:ltr;justify-self:center;block-size:auto;inline-size:100%;max-inline-size:32rem;overflow:visible}.edZmtq_shape{fill:color-mix(in srgb, var(--text) 6%, transparent);stroke:var(--hair);stroke-width:1px;stroke-linejoin:round;cursor:pointer;transition:fill .5s var(--ease-out), filter .5s var(--ease-out)}.edZmtq_shape:hover{fill:color-mix(in srgb, var(--lime) 22%, transparent)}.edZmtq_shape[data-on]{fill:var(--lime);stroke:color-mix(in srgb, var(--lime) 60%, white);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--lime) 55%, transparent))}.edZmtq_mapLabel{fill:var(--text-soft);font-family:var(--display);text-anchor:middle;cursor:pointer;pointer-events:auto;font-size:18px;font-weight:800}.edZmtq_mapLabel[data-on]{fill:var(--on-lime)}.edZmtq_panel{gap:var(--space-m);align-content:start;min-inline-size:0;display:grid}@media (prefers-reduced-motion:no-preference){.edZmtq_panel{animation:edZmtq_state-in .6s var(--ease-out) both}}@keyframes edZmtq_state-in{0%{opacity:0;translate:0 1rem}}.edZmtq_stateName{font-family:var(--display);font-weight:800;font-size:var(--inner-h2);letter-spacing:-.03em;align-items:center;gap:.8rem;line-height:1;display:flex}.edZmtq_stateCode{background:var(--metal,var(--lime));color:var(--on-lime);letter-spacing:0;border-radius:.6rem;place-items:center;padding:.45rem .7rem;font-size:1rem;display:grid}.edZmtq_rules{border-block-start:1px solid var(--hair);display:grid}.edZmtq_rule{padding-block:var(--space-m);border-block-end:1px solid var(--hair);gap:.55rem;display:grid}.edZmtq_ruleHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.edZmtq_kind{font-size:var(--step-2);letter-spacing:-.03em;line-height:1.1}.edZmtq_status{font-weight:700;font-size:var(--step--1);border:1px solid var(--hair);color:var(--text-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;display:inline-flex}.edZmtq_rule[data-status=help] .edZmtq_status{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.edZmtq_rule[data-status=ask] .edZmtq_status{border-color:var(--accent);color:var(--accent)}.edZmtq_ruleBody{max-inline-size:60ch;color:var(--text-soft)}.edZmtq_link{border:1px solid var(--hair);border-radius:var(--radius-s);color:var(--text);font-weight:600;font-size:var(--step--1);transition:border-color var(--dur-1) var(--ease-out);justify-content:space-between;justify-self:start;align-items:center;gap:.75rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.edZmtq_link svg{color:var(--accent);flex:none}.edZmtq_link:hover{border-color:var(--accent)}.edZmtq_regulator{color:var(--text-soft);font-weight:500}@media (min-width:40rem){.edZmtq_buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.edZmtq_button{flex-direction:column;align-items:flex-start;padding:.6rem}.edZmtq_buttonName{color:var(--text-soft);font-weight:500}}@media (min-width:64rem){.edZmtq_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.edZmtq_mapCol{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}}
