.geography-tools-module__B5SEnW__tool{border:1px solid var(--line);border-radius:8px;padding:28px}.geography-tools-module__B5SEnW__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.geography-tools-module__B5SEnW__form label{gap:10px;font-size:15px;display:grid}.geography-tools-module__B5SEnW__form input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:4px;padding:12px}.geography-tools-module__B5SEnW__form button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;border-radius:4px;padding:12px 18px}.geography-tools-module__B5SEnW__submit{background:var(--fg);color:var(--bg)}.geography-tools-module__B5SEnW__example{background:var(--bg);color:var(--fg)}.geography-tools-module__B5SEnW__form button:disabled{opacity:.6;cursor:wait}.geography-tools-module__B5SEnW__form :focus-visible,.geography-tools-module__B5SEnW__district:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.geography-tools-module__B5SEnW__note{font-size:13px}.geography-tools-module__B5SEnW__result{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.geography-tools-module__B5SEnW__tableWrap{overflow-x:auto}.geography-tools-module__B5SEnW__table{border-collapse:collapse;width:100%;font-size:15px}.geography-tools-module__B5SEnW__table th,.geography-tools-module__B5SEnW__table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}.geography-tools-module__B5SEnW__diagram{margin:0}.geography-tools-module__B5SEnW__map{width:100%;height:auto;max-height:700px;color:var(--fg);display:block}.geography-tools-module__B5SEnW__district path{fill:var(--fg);fill-opacity:.07;stroke:var(--fg);stroke-width:.8px;vector-effect:non-scaling-stroke}.geography-tools-module__B5SEnW__district:hover path,.geography-tools-module__B5SEnW__district:focus-visible path{fill-opacity:.22;stroke-width:2px}.geography-tools-module__B5SEnW__map text{fill:var(--fg);font:12px var(--mono);text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.geography-tools-module__B5SEnW__caption{color:var(--mid);font-size:13px;line-height:1.8}@media (max-width:680px){.geography-tools-module__B5SEnW__tool{padding:18px}.geography-tools-module__B5SEnW__form{grid-template-columns:1fr}.geography-tools-module__B5SEnW__table th,.geography-tools-module__B5SEnW__table td{padding:12px 6px}}
.geography-module__i7MCrq__page{background:var(--bg);min-height:100vh;color:var(--fg)}.geography-module__i7MCrq__main{width:min(1120px,100% - 48px);margin:0 auto;padding:120px 0 96px}.geography-module__i7MCrq__breadcrumbs{color:var(--mid);flex-wrap:wrap;gap:12px;margin-bottom:36px;font-size:13px;display:flex}.geography-module__i7MCrq__languageLink{margin-inline-start:auto}.geography-module__i7MCrq__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:48px;padding-bottom:48px;display:grid}.geography-module__i7MCrq__title{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(32px,5vw,56px);line-height:1.16}.geography-module__i7MCrq__main p{color:var(--mid);max-width:80ch;line-height:1.8}.geography-module__i7MCrq__main h2{margin:0 0 20px;font-size:clamp(22px,3vw,30px);line-height:1.4}.geography-module__i7MCrq__main a{text-underline-offset:4px}.geography-module__i7MCrq__main a:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.geography-module__i7MCrq__section{border-bottom:1px solid var(--line);padding:40px 0}.geography-module__i7MCrq__outline{width:100%;height:auto;max-height:340px;color:var(--fg)}.geography-module__i7MCrq__caption{text-align:center;color:var(--mid);font-size:12px}.geography-module__i7MCrq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;list-style:none;display:grid}.geography-module__i7MCrq__grid li{border-bottom:1px solid var(--line);padding:28px 0}.geography-module__i7MCrq__grid h2{margin:0 0 8px;font-size:24px}.geography-module__i7MCrq__code{font-family:var(--mono);color:var(--mid);font-size:13px}.geography-module__i7MCrq__tableWrap{overflow-x:auto}.geography-module__i7MCrq__table{border-collapse:collapse;width:100%;font-size:15px}.geography-module__i7MCrq__table th,.geography-module__i7MCrq__table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}.geography-module__i7MCrq__table th{color:var(--mid);font-size:13px}.geography-module__i7MCrq__links{flex-wrap:wrap;gap:16px 28px;padding:0;line-height:1.8;list-style:none;display:flex}@media (max-width:680px){.geography-module__i7MCrq__main{width:calc(100% - 32px);padding-top:96px}.geography-module__i7MCrq__hero,.geography-module__i7MCrq__grid{grid-template-columns:1fr;gap:24px}.geography-module__i7MCrq__outline{max-height:260px}.geography-module__i7MCrq__table th,.geography-module__i7MCrq__table td{padding:12px 8px}}
