.section_section__EyCOR{position:relative;padding-top:120px}.section_head__t7iqW{position:relative;max-width:640px;margin-bottom:32px}.section_center__fQ1ZS{margin-left:auto;margin-right:auto;text-align:center}.section_kicker__MHiVN{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:5px 14px 5px 10px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.08em}.section_head__t7iqW h2{margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.4;letter-spacing:.05em}.section_head__t7iqW h2 span{display:inline-block}.section_lead__5mvf0{margin:10px 0 0;color:var(--ink-soft);line-height:1.9}@media (max-width:767px){.section_section__EyCOR{padding-top:88px}.section_center__fQ1ZS{text-align:left}}.adoptMap_pickerWrap__gQwi7{display:flex;flex-direction:column;gap:12px}.adoptMap_pickLead__2YrmA{margin:0;font-size:16px;font-weight:700}.adoptMap_picker__E47Gr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adoptMap_region__UTPOG{min-height:168px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:28px;border:1.5px solid var(--line);background:var(--card);box-shadow:0 6px 0 -1px var(--line);text-align:left;transition:transform .15s ease}.adoptMap_region__UTPOG:hover{transform:translateY(-2px)}.adoptMap_mini__EBJXl{display:block;width:100%;height:72px;border-radius:16px;background:var(--map-sea)}.adoptMap_regionLabel__EViKC{font-size:28px;font-weight:700;letter-spacing:.08em;line-height:1.2}.adoptMap_regionName__fe_G4{font-size:16px;font-weight:700}.adoptMap_regionCount__xTCym,.adoptMap_regionNote__uFe1j{font-size:14px;font-weight:700}.adoptMap_regionNote__uFe1j{color:var(--ink-soft)}.adoptMap_regionCount__xTCym{margin-top:auto;color:var(--orange-deep)}.adoptMap_islands__LcGnK{grid-column:1/-1;max-width:280px}.adoptMap_mapCard__3fNvX{border-radius:32px;background:var(--card);box-shadow:0 6px 0 -1px var(--line);padding:14px}.adoptMap_mapHead__razyW{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adoptMap_kicker__HCU0q{margin:0;padding:6px 14px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:16px;font-weight:700}.adoptMap_back__6md7X{min-height:var(--tap);border-radius:999px;border:1.5px solid var(--orange);background:var(--card);color:var(--orange-deep);font-weight:700;padding:6px 16px}.adoptMap_stage__7n1qQ{position:relative}.adoptMap_map__GdoFs{display:block;width:100%;height:auto;border-radius:24px}.adoptMap_map__GdoFs text,.adoptMap_mini__EBJXl text{font-family:inherit;line-height:1;pointer-events:none}.adoptMap_wave__XUn4X{fill:none;stroke:var(--map-sea-deep);stroke-width:3;opacity:.8}.adoptMap_piece__HAAFW{stroke:none}.adoptMap_tone0__edym2{fill:var(--map-a)}.adoptMap_tone1__PeeeM{fill:var(--map-b)}.adoptMap_tone2__NgcMR{fill:var(--map-c)}.adoptMap_tone3__y2gXy{fill:var(--map-d)}.adoptMap_tone4__GEiRl{fill:var(--map-e)}.adoptMap_tone5__rfmyU{fill:var(--map-f)}.adoptMap_alt__HKw43{fill-opacity:.78}.adoptMap_countyEdge___UnkZ,.adoptMap_districtEdge__eLcrP,.adoptMap_districtHalo__7L08B{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.adoptMap_districtHalo__7L08B{stroke:#fffaf3;stroke-width:3.2px}.adoptMap_districtEdge__eLcrP{stroke:var(--caramel);stroke-width:.675px;opacity:.9}.adoptMap_countyEdge___UnkZ{stroke:var(--caramel-deep);stroke-width:1.7px;opacity:.9}.adoptMap_countyArrow__OdLm1{fill:none;stroke:var(--caramel-deep);stroke-width:2px;stroke-dasharray:7 6;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.adoptMap_cityMark__MCPcN{font-size:22px;font-weight:800;fill:var(--caramel-deep);opacity:.72;letter-spacing:.08em}.adoptMap_townMark__8Y62d{font-size:12px;font-weight:700;fill:var(--ink);opacity:.4}.adoptMap_fold__QxN8J,.adoptMap_marker__8avP9,.adoptMap_pile__WBK8O{position:absolute;margin:0;padding:0;border:0;background:transparent}.adoptMap_marker__8avP9{width:44px;height:44px;overflow:visible;transform:translate(-50%,-50%);transition:transform .16s ease}.adoptMap_marker__8avP9 svg{display:block;width:78px;height:auto;position:absolute;left:50%;top:46%;transform:translate(-50%,-58%);pointer-events:none}.adoptMap_marker__8avP9:focus-visible,.adoptMap_marker__8avP9:hover{z-index:8;transform:translate(-50%,-50%) scale(1.22)}.adoptMap_marker__8avP9:focus-visible svg,.adoptMap_marker__8avP9:hover svg{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 8px var(--yellow))}.adoptMap_fold__QxN8J,.adoptMap_pile__WBK8O{min-height:var(--tap);width:auto;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:800;box-shadow:0 4px 0 var(--caramel-deep);transform:translate(-50%,-50%)}.adoptMap_pile__WBK8O{background:var(--ink);color:var(--yellow)}.adoptMap_fold__QxN8J{background:var(--card);color:var(--ink);border:2px solid var(--orange);transform:translate(-50%,calc(-100% - 12px + var(--fold-y, 0px)))}.adoptMap_cityLabel__wahcP,.adoptMap_compass__SHbPB,.adoptMap_islandLabel__Vzjdn,.adoptMap_markLabel__2_lh0{position:absolute;z-index:1;margin:0;font-weight:700;pointer-events:none;line-height:1.2}.adoptMap_cityLabel__wahcP{font-size:14px;color:var(--ink-soft);transform:translate(-50%,-50%)}.adoptMap_compass__SHbPB,.adoptMap_islandLabel__Vzjdn{font-size:16px;color:var(--ink);transform:translate(-50%)}.adoptMap_markLabel__2_lh0{font-size:12px;color:var(--caramel);transform:translate(-50%,8px)}.adoptMap_compass__SHbPB{transform:none}.adoptMap_dim__fimpC{opacity:.38}.adoptMap_preview__q55YW{position:absolute;z-index:2;width:210px;display:grid;grid-template-columns:68px 1fr;grid-gap:4px 8px;gap:4px 8px;padding:8px;border-radius:20px;background:var(--card);box-shadow:var(--shadow),0 6px 0 -1px var(--line);text-align:left}.adoptMap_preview__q55YW[data-side=up]{left:50%;bottom:calc(100% - 2px);transform:translate(calc(-50% + var(--tip-x, 0px)),var(--tip-y,0))}.adoptMap_preview__q55YW[data-side=left]{right:8px;bottom:calc(100% - 2px);transform:translate(var(--tip-x,0),var(--tip-y,0))}.adoptMap_preview__q55YW[data-side=right]{left:8px;bottom:calc(100% - 2px);transform:translate(var(--tip-x,0),var(--tip-y,0))}.adoptMap_ph__Ze_p7,.adoptMap_shot__NA60y{grid-row:1/span 3;width:68px;height:68px;border-radius:16px;background:var(--yellow-soft)}.adoptMap_shot__NA60y{display:block;object-fit:cover}.adoptMap_ph__Ze_p7{display:grid;place-items:center;color:var(--orange-deep)}.adoptMap_preview__q55YW strong{font-size:16px;line-height:1.3}.adoptMap_tagline__Nce0E,.adoptMap_where__P8l95{font-size:13px;line-height:1.4}.adoptMap_where__P8l95{color:var(--ink-soft)}.adoptMap_tagline__Nce0E{font-weight:700}.adoptMap_empty__25Qjw{position:absolute;left:50%;top:16px;transform:translateX(-50%);margin:0;padding:8px 16px;border-radius:999px;background:var(--card);box-shadow:0 6px 0 -1px var(--line);font-size:16px;font-weight:700}@media (max-width:767px){.adoptMap_picker__E47Gr{grid-template-columns:1fr 1fr}.adoptMap_islands__LcGnK{max-width:none}.adoptMap_preview__q55YW{width:180px}}@media (prefers-reduced-motion:reduce){.adoptMap_marker__8avP9{transition:none}.adoptMap_marker__8avP9:focus-visible,.adoptMap_marker__8avP9:hover{transform:translate(-50%,-50%)}}.adoptMap_viewport__5hN3I{position:relative;height:min(72vh,680px);overflow:hidden;border-radius:28px;background:var(--map-sea);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adoptMap_world__k69Nk{position:absolute;left:0;top:0;transform-origin:0 0}.adoptMap_world__k69Nk .adoptMap_map__GdoFs{width:100%;height:100%;border-radius:0}.adoptMap_pin__qAcWb{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:4px 10px 4px 4px;border:2px solid var(--orange);border-radius:999px;background:var(--card);box-shadow:0 4px 0 var(--caramel-deep);transform:translate(-50%,-100%) scale(var(--pin-scale,1));transform-origin:center bottom;font-weight:800}.adoptMap_pinOn___nDNN{z-index:6;background:var(--yellow-soft)}.adoptMap_pinCount__UGSw0{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--yellow);font-size:14px}.adoptMap_pinName__Zhphu{font-size:14px;color:var(--ink);white-space:nowrap}.adoptMap_zoom__zzYx6{position:absolute;right:12px;top:12px;z-index:7;display:flex;flex-direction:column;gap:8px}.adoptMap_zoom__zzYx6 button{width:44px;height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-size:22px;font-weight:800;box-shadow:0 4px 0 -1px var(--line)}.adoptMap_sheet__wusFi{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;padding:12px;border-radius:24px;background:var(--card);box-shadow:var(--shadow)}.adoptMap_sheetHead__bY1E5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.adoptMap_sheetHead__bY1E5 strong{display:block;font-size:18px}.adoptMap_sheetHead__bY1E5 span{color:var(--ink-soft);font-size:14px}.adoptMap_sheetHead__bY1E5 button{min-height:36px;padding:4px 12px;border-radius:999px;border:1.5px solid var(--orange);background:var(--card);color:var(--orange-deep);font-weight:800}.adoptMap_catRow__QdLr0{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto}.adoptMap_catChip__Jlrx1{width:148px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:0;border-radius:18px;background:var(--paper,var(--yellow-soft));color:inherit;text-align:left;text-decoration:none}.adoptMap_catChip__Jlrx1 img,.adoptMap_catPh__retxM{width:100%;height:88px;border-radius:12px;object-fit:cover;background:var(--yellow-soft)}.adoptMap_catChip__Jlrx1 strong{font-size:16px}.adoptMap_catChip__Jlrx1 span{font-size:13px;color:var(--ink-soft)}