.mx{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.mx-bar,.mx-custom{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;display:flex}.mx-bar .btn{min-height:44px}.mx-layer{flex:0 15rem}.mx-bar .btn[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--marker)}.mx-field{gap:.25rem;min-width:0;display:grid}.mx-field>span{color:var(--muted);font-size:.8rem;font-weight:600}.mx-field input,.mx-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:.4rem .65rem;font-size:16px}.mx-field input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.mx-field input[type=color]{width:4rem;padding:.25rem}.mx-grow{flex:14rem}.mx-narrow{flex:0 0 6.5rem;max-width:6.5rem}.mx-check{align-items:center;gap:.5rem;min-height:44px;font-size:.95rem;display:flex}.mx-check input,.mx-seg input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin:0}.mx-group>.mx-check+.mx-check{margin-top:-.7rem}.mx-check:has(input:disabled){color:var(--muted)}.mx-notices{padding:.6rem .75rem 0}.mx-notices p{margin:0 0 .6rem}.mx-error,.mx-ok,.mx-warn{border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);margin:0;padding:.55rem .8rem;font-size:.9rem}.mx-ok{border-left-color:var(--accent);background:var(--surface-2)}.mx-warn{border-left-color:var(--warn);background:var(--surface-2)}.mx-custom .mx-error{flex-basis:100%}.mx-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mx-hint{color:var(--muted);margin:0;font-size:.88rem}.mx-body{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);display:grid}.mx-map{isolation:isolate;border-right:1px solid var(--line);background:var(--surface-2);height:clamp(24rem,72svh,46rem);min-height:0;position:relative}.mx-leaflet{z-index:0;position:absolute;inset:0}.mx-map-note{color:var(--muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.mx-hint-bar{z-index:1000;border-radius:var(--radius-sm);background:var(--marker);max-width:calc(100% - 7rem);color:var(--marker-ink);text-align:center;pointer-events:none;margin:0;padding:.4rem .75rem;font-size:.88rem;font-weight:650;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.mx-map.is-adding .leaflet-container{cursor:crosshair}.mx-side{flex-direction:column;min-width:0;max-height:clamp(24rem,72svh,46rem);display:flex}.mx-panel{overscroll-behavior:contain;align-content:start;gap:.9rem;padding:.9rem;display:grid;overflow-y:auto}.mx-tabs{border-bottom:1px solid var(--line);gap:.25rem;padding:0 .6rem;display:flex}.mx-tab{min-height:44px;color:var(--muted);font:500 .95rem/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .6rem}.mx-tab:hover{color:var(--ink)}.mx-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:linear-gradient(var(--marker), var(--marker)) center 68% / calc(100% - 1.2rem) .42em no-repeat;font-weight:700}.mx-count{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.3rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.mx-coords{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.mx-coords .btn{min-height:44px}.mx-coords .mx-grow{flex-basis:9rem}.mx-group{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.7rem;min-width:0;margin:0;padding:.75rem;display:grid}.mx-group legend{padding:0 .3rem;font-weight:700}.mx-edit{border-color:var(--ink)}.mx-row{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.mx-row>.mx-field:not(.mx-narrow){flex:8rem}.mx-style{gap:.6rem;display:grid}.mx-shapes{flex-wrap:wrap;gap:.3rem;display:flex}.mx-shapes button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid}.mx-shapes button[aria-checked=true]{border-color:var(--ink);background:var(--marker);box-shadow:inset 0 0 0 1px var(--ink)}.mx-glyph{flex:none;overflow:visible}.mx-defaults summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2rem;font-weight:650;display:flex}.mx-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mx-actions .btn,.mx-group>.btn{min-height:40px;padding-inline:.8rem;font-size:.92rem}.mx-danger{color:var(--danger)}.mx-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mx-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem .4rem;display:grid}.mx-list button:hover{background:var(--surface-2)}.mx-list button[aria-current=true]{background:var(--marker);color:var(--marker-ink)}.mx-list .mx-glyph{justify-self:center}.mx-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-ll{color:inherit;font:.8rem var(--mono);opacity:.8}.mx-seg{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.mx-seg label{align-items:center;gap:.45rem;min-height:44px;display:flex}.mx-extent-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"north north""west east""south south";gap:.5rem;display:grid}.mx-north{grid-area:north}.mx-west{grid-area:west}.mx-east{grid-area:east}.mx-south{grid-area:south}.mx-north,.mx-south{justify-self:center;width:min(100%,11rem)}.mx-go{min-height:48px}.mx-progress{gap:.4rem;display:grid}.mx-progress progress{width:100%;height:.6rem;accent-color:var(--ink)}.mx-progress p{font-variant-numeric:tabular-nums;margin:0}.mx-progress .btn{justify-self:start}.mx-result{gap:.5rem;margin:0;display:grid}.mx-result img{border:1px solid var(--line-strong);border-radius:var(--radius-sm);object-fit:contain;object-position:left;max-width:100%;max-height:16rem;display:block}.mx-result figcaption{overflow-wrap:anywhere;font-size:.9rem}.mx-map .mx-marker{background:0 0;border:0}.mx-map .mx-marker svg{display:block;overflow:visible}.mx-map .mx-marker.is-selected svg{filter:drop-shadow(0 0 2px #ffe14a)drop-shadow(0 0 2px #ffe14a)}.mx-label{color:#fff;white-space:nowrap;text-shadow:0 0 2px #000000e6,0 0 2px #000000e6,0 0 3px #000c;pointer-events:none;font:600 13px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;left:calc(100% + 4px);transform:translateY(-50%)}.mx-map .leaflet-container{font:12px/1.4 var(--font)}.mx-map .leaflet-control-attribution{font-size:11px}@media (prefers-color-scheme:dark){.mx-tab[aria-selected=true]{background:0 0}.mx-shapes button[aria-checked=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--marker)}}@media (width<=56rem){.mx-body{grid-template-columns:minmax(0,1fr)}.mx-map{border-right:0;border-bottom:1px solid var(--line);height:clamp(20rem,58svh,34rem)}.mx-side{max-height:none}}@media (width<=30rem){.mx-layer{flex-basis:100%}.mx-bar .btn{flex:auto}.mx-coords .mx-grow{flex-basis:100%}.mx-coords .btn{flex:auto}}.head[data-astro-cid-s2yxys42]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:1.5rem 3rem;padding-block:1.25rem 2rem;display:grid}.head[data-astro-cid-s2yxys42] .lede[data-astro-cid-s2yxys42]{margin:0}.spec[data-astro-cid-s2yxys42]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec[data-astro-cid-s2yxys42]>div[data-astro-cid-s2yxys42]{border-bottom:1px solid var(--line);padding:.6rem 0}.spec[data-astro-cid-s2yxys42]>div[data-astro-cid-s2yxys42]:nth-child(odd){padding-right:1rem}.spec[data-astro-cid-s2yxys42] dt[data-astro-cid-s2yxys42]{color:var(--muted);font-size:.78rem}.spec[data-astro-cid-s2yxys42] dd[data-astro-cid-s2yxys42]{margin:.1rem 0 0;font-weight:650}.spec[data-astro-cid-s2yxys42] code[data-astro-cid-s2yxys42]{font-size:.85rem}.steps[data-astro-cid-s2yxys42]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-s2yxys42] p[data-astro-cid-s2yxys42]{color:var(--ink-2);margin:0}.art[data-astro-cid-s2yxys42]{width:100%;max-width:16rem;height:auto;margin-bottom:1rem;display:block;overflow:visible}.frame[data-astro-cid-s2yxys42]{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.band[data-astro-cid-s2yxys42]{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.band[data-astro-cid-s2yxys42].soft{stroke-dasharray:3 2}.hit[data-astro-cid-s2yxys42]{fill:var(--marker);stroke:var(--marker-ink);stroke-width:1.2px}.done[data-astro-cid-s2yxys42]{fill:var(--ink-2)}.extent[data-astro-cid-s2yxys42]{fill:var(--marker);fill-opacity:.3;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 3}.line[data-astro-cid-s2yxys42],.rows[data-astro-cid-s2yxys42]{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rows[data-astro-cid-s2yxys42]{stroke:var(--line-strong);stroke-width:3px}.label[data-astro-cid-s2yxys42]{fill:var(--muted);font:600 11px var(--font)}.label[data-astro-cid-s2yxys42].strong{fill:var(--ink)}.label[data-astro-cid-s2yxys42].halo{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.photo[data-astro-cid-s2yxys42]{fill:#2c4239}.field[data-astro-cid-s2yxys42]{fill:#3b5446}.field[data-astro-cid-s2yxys42].dark{fill:#22342d}.road[data-astro-cid-s2yxys42]{fill:none;stroke:#8d9c92;stroke-width:2.5px;stroke-linecap:round}.tag[data-astro-cid-s2yxys42]{fill:#fff;stroke:#000c;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font:600 11px var(--font)}.chip[data-astro-cid-s2yxys42]{fill:#fffc}.bar[data-astro-cid-s2yxys42]{fill:none;stroke:#555;stroke-width:1.5px}.chip-text[data-astro-cid-s2yxys42]{fill:#222;font:9px var(--font)}.credit[data-astro-cid-s2yxys42]{fill:#333;font:8px var(--font)}.edge[data-astro-cid-s2yxys42]{fill:none;stroke:var(--ink);stroke-width:1.5px}.levels-scroll[data-astro-cid-s2yxys42]{overflow-x:auto}.levels[data-astro-cid-s2yxys42]{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;min-width:34rem;font-size:.9rem}.levels[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42],.levels[data-astro-cid-s2yxys42] td[data-astro-cid-s2yxys42]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.6rem 0 .6rem 1rem}.levels[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42]:first-child{padding-left:0}.levels[data-astro-cid-s2yxys42] thead[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42]{color:var(--muted);white-space:normal;vertical-align:bottom;font-size:.78rem;font-weight:600}.levels[data-astro-cid-s2yxys42] tbody[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42]{font-family:var(--mono);font-weight:700}.levels[data-astro-cid-s2yxys42] td[data-astro-cid-s2yxys42]{color:var(--ink-2);font-family:var(--mono)}.levels[data-astro-cid-s2yxys42] .num[data-astro-cid-s2yxys42]{text-align:right;font-variant-numeric:tabular-nums}.note[data-astro-cid-s2yxys42]{max-width:40rem;color:var(--muted);font-size:var(--step--1);margin:1rem 0 0}.note[data-astro-cid-s2yxys42] code[data-astro-cid-s2yxys42]{color:var(--ink-2);overflow-wrap:anywhere}.split[data-astro-cid-s2yxys42]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1rem clamp(2rem,6vw,5rem);display:grid}.limits-scroll[data-astro-cid-s2yxys42]{overflow-x:auto}.limits[data-astro-cid-s2yxys42]{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%}.limits[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42],.limits[data-astro-cid-s2yxys42] td[data-astro-cid-s2yxys42]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 0}.limits[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42]{width:9.5rem;padding-right:1.5rem;font-weight:700}.limits[data-astro-cid-s2yxys42] td[data-astro-cid-s2yxys42]{color:var(--ink-2)}.limits[data-astro-cid-s2yxys42] code[data-astro-cid-s2yxys42]{font-size:.85em}.faq[data-astro-cid-s2yxys42]{border-top:1px solid var(--line-strong)}.faq[data-astro-cid-s2yxys42] details[data-astro-cid-s2yxys42]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-s2yxys42] summary[data-astro-cid-s2yxys42]{font-size:var(--step-1);cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.faq[data-astro-cid-s2yxys42] summary[data-astro-cid-s2yxys42]::-webkit-details-marker{display:none}.faq[data-astro-cid-s2yxys42] summary[data-astro-cid-s2yxys42]:after{content:"+";width:1.5rem;color:var(--muted);text-align:center;flex:none;font-weight:400;transition:transform .2s}.faq[data-astro-cid-s2yxys42] details[data-astro-cid-s2yxys42][open] summary[data-astro-cid-s2yxys42]:after{transform:rotate(45deg)}.faq[data-astro-cid-s2yxys42] details[data-astro-cid-s2yxys42] p[data-astro-cid-s2yxys42]{max-width:40rem;color:var(--ink-2);margin:0 0 1.25rem}.faq[data-astro-cid-s2yxys42] code[data-astro-cid-s2yxys42]{font-size:.85em}.related[data-astro-cid-s2yxys42]{margin-top:3rem}.related[data-astro-cid-s2yxys42] h2[data-astro-cid-s2yxys42]{font-size:var(--step-3)}.more[data-astro-cid-s2yxys42]{color:var(--muted);margin-top:3rem}@media (width<=56rem){.head[data-astro-cid-s2yxys42],.split[data-astro-cid-s2yxys42]{grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-s2yxys42]{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (width<=30rem){.limits[data-astro-cid-s2yxys42] th[data-astro-cid-s2yxys42]{width:7rem;padding-right:1rem}}
