._overlay_15tfa_6{position:fixed;inset:0;overflow:hidden}._scrim_15tfa_13{background:var(--color-scrim);cursor:pointer;animation:_fade_15tfa_1 var(--panel-slide-duration) var(--ease);border:none;padding:0;position:absolute;inset:0}@keyframes _fade_15tfa_1{0%{opacity:0}}._canvas_15tfa_30{width:120rem;height:67.5rem;transform:translate(-50%, -50%) scale(var(--stage-scale,1));pointer-events:none;position:absolute;top:50%;left:50%}._panel_15tfa_45{left:var(--panel-left);width:calc(77.8125rem + var(--stage-bleed-x,0px));background:var(--color-panel);height:100%;color:var(--color-panel-fg);pointer-events:auto;animation:_slide-in_15tfa_1 var(--panel-slide-duration) var(--ease);position:absolute;top:0}@keyframes _slide-in_15tfa_1{0%{transform:translate(100%)}}._leaving_15tfa_64 ._panel_15tfa_45{animation:_slide-out_15tfa_1 var(--panel-slide-duration) var(--ease) forwards}@keyframes _slide-out_15tfa_1{to{transform:translate(100%)}}._leaving_15tfa_64 ._scrim_15tfa_13{animation:_fade-out_15tfa_1 var(--panel-slide-duration) var(--ease) forwards}@keyframes _fade-out_15tfa_1{to{opacity:0}}._close_15tfa_85{left:calc(-1 * var(--close-size));width:var(--close-size);height:var(--close-size);background:var(--color-panel);cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:absolute;top:0}._close_15tfa_85 svg{fill:none;width:2.5rem;height:2.5rem;stroke:var(--color-panel-fg);stroke-width:3px;stroke-linecap:round}._close_15tfa_85:active{background:var(--color-badge-bg)}._scroll_15tfa_114{height:100%;padding:var(--panel-padding) var(--panel-padding) var(--panel-padding-bottom);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}._scroll_15tfa_114::-webkit-scrollbar{display:none}._title_15tfa_130{font-size:var(--font-size-panel-title);font-weight:700;line-height:var(--line-height-body);margin:0}._hero_15tfa_147{width:100%;height:auto;margin-top:2.5rem;display:block}._intro_15tfa_154{font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);word-break:keep-all;margin:2.5rem 0 0}._group_15tfa_164{margin-top:6.75rem}._groupHead_15tfa_168{font-size:var(--font-size-lead);line-height:var(--line-height-body);align-items:baseline;gap:1.625rem;margin:0 0 2.5rem;display:flex}._groupName_15tfa_177{font-weight:700}._groupCount_15tfa_181{color:var(--color-panel-muted);font-weight:400}._cards_15tfa_186{grid-template-columns:max-content 1fr auto max-content;gap:1.25rem 1.875rem;margin:0;padding:0;list-style:none;display:grid}._card_15tfa_186{grid-template-columns:subgrid;height:var(--card-height);border:1px solid var(--color-card-line);grid-column:1/-1;align-items:center;display:grid}._cardName_15tfa_211{padding-left:var(--card-padding-x);font-size:var(--font-size-lead);font-weight:400;line-height:var(--line-height-body);word-break:keep-all}._cardAddress_15tfa_219{font-size:var(--font-size-sub);font-weight:400;line-height:var(--line-height-body);color:var(--color-panel-muted);word-break:keep-all}._cardArchive_15tfa_232{margin-right:var(--card-padding-x);text-align:center;min-width:4rem;font-size:var(--font-size-body);color:var(--color-muted);justify-self:center}._cardArchiveNone_15tfa_241{color:var(--color-card-line)}._cardStatus_15tfa_245{min-width:var(--badge-width);height:var(--badge-height);background:var(--color-badge-bg);color:var(--color-badge-fg);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);white-space:nowrap;border-radius:3.125rem;justify-self:end;place-items:center;padding:0 1.25rem;display:grid}._cardStatusPlanning_15tfa_262{background:var(--color-badge-planning-bg);color:var(--color-badge-planning-fg)}@supports not (grid-template-columns:subgrid){._cards_15tfa_186{grid-template-columns:1fr;display:grid}._card_15tfa_186{padding:0 var(--card-padding-x);gap:1.875rem;display:flex}._cardArchive_15tfa_232{margin-right:0}._cardName_15tfa_211{min-width:11.625rem;padding-left:0}._cardStatus_15tfa_245{margin-left:auto;margin-right:0}}._scroll_15tfa_114 [data-reveal]{opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);transform:translateY(1.5rem)}._scroll_15tfa_114 [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){._scroll_15tfa_114 [data-reveal]{opacity:1;transition:none;transform:none}}._map_jteqv_8{pointer-events:none;width:100%;height:100%;display:block}._river_jteqv_16{fill:none;stroke:var(--color-river);stroke-width:var(--map-river-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}._region_jteqv_25{pointer-events:auto;cursor:pointer;transition:filter var(--transition-duration) var(--ease);outline:none}._area_jteqv_32{fill:var(--fill);stroke:var(--color-map-stroke);stroke-width:var(--map-stroke-width);stroke-linejoin:round;transition:fill var(--transition-duration) var(--ease)}._districtLabel_jteqv_41{fill:var(--color-muted);font-size:var(--map-label-size);text-anchor:middle;dominant-baseline:central;pointer-events:none;transition:fill var(--transition-duration) var(--ease)}._pin_jteqv_50{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-duration) var(--ease)}._marker_jteqv_56{fill:var(--color-brand);stroke:var(--color-map-stroke);stroke-width:var(--map-pin-stroke);filter:drop-shadow(0 3px 6px #0003);transition:fill var(--transition-duration) var(--ease)}._markerLabel_jteqv_64{fill:#fff;font-size:var(--map-pin-text);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}._on_jteqv_78{filter:drop-shadow(0 8px 16px #2e8b4773)}._on_jteqv_78 ._area_jteqv_32{fill:var(--color-brand);stroke:var(--color-map-stroke)}._on_jteqv_78 ._districtLabel_jteqv_41{fill:#fff;font-weight:700}._on_jteqv_78 ._pin_jteqv_50{transform:scale(1.15)}._on_jteqv_78 ._marker_jteqv_56{fill:var(--color-brand-deep)}._region_jteqv_25:active ._area_jteqv_32,._region_jteqv_25:active ._marker_jteqv_56{transition-duration:var(--press-duration)}._region_jteqv_25:focus-visible ._area_jteqv_32{stroke-width:4px}._screen_1c507_11{height:100%;padding:var(--landing-margin);background:var(--color-bg);color:var(--color-ink);align-items:stretch;display:flex;position:relative;overflow:hidden}._left_1c507_34{flex:0 0 var(--landing-col);flex-direction:column;min-width:0;display:flex}._head_1c507_45{flex:none}._title_1c507_49{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:2.625rem;font-weight:700;line-height:1.25}._titleMark_1c507_59{z-index:0;display:inline-block;position:relative}._titleMark_1c507_59:after{content:"";background:var(--color-title-mark);height:.75rem;opacity:var(--title-mark-opacity);z-index:-1;border-radius:.1875rem;position:absolute;bottom:.25rem;left:-.25rem;right:-.25rem}._desc_1c507_78{color:var(--color-muted);word-break:keep-all;margin:.625rem 0 0;font-size:1.1875rem;line-height:1.6}._hintRow_1c507_90{margin:1rem 0 0}._hint_1c507_90{border:1px solid var(--color-hint-border);background:var(--color-hint-bg);color:var(--color-hint-fg);border-radius:999px;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;font-size:1.0625rem;line-height:1.4;display:inline-flex}._hintText_1c507_107{text-align:left}._hintText_1c507_107 b{color:var(--color-hint-strong);font-weight:700}._hintDot_1c507_116{background:var(--color-title-mark);border-radius:50%;flex:none;width:.625rem;height:.625rem;animation:1.6s infinite _hintPulse_1c507_1}._hintArrow_1c507_125{color:var(--color-hint-strong);font-weight:700;animation:1.4s infinite _hintBounce_1c507_1;display:inline-block}@keyframes _hintPulse_1c507_1{0%{box-shadow:0 0 #65c97a99}70%{box-shadow:0 0 0 .625rem #65c97a00}to{box-shadow:0 0 #65c97a00}}@keyframes _hintBounce_1c507_1{0%,to{transform:translateY(0)}50%{transform:translateY(.1875rem)}}@media (prefers-reduced-motion:reduce){._hintDot_1c507_116,._hintArrow_1c507_125{animation:none}}._cards_1c507_165{margin-top:var(--landing-head-gap);width:var(--card-width);grid-template-rows:repeat(5, minmax(0, var(--card-row-height)));gap:var(--card-row-gap);display:grid}._card_1c507_165{grid-template-columns:var(--card-photo-width) 1fr;border:1px solid var(--color-card-border);background:var(--color-bg);color:var(--color-ink);text-align:left;cursor:pointer;transition:transform var(--transition-duration) var(--ease), box-shadow var(--transition-duration) var(--ease), border-color var(--transition-duration) var(--ease), background-color var(--transition-duration) var(--ease);border-radius:.75rem;align-items:center;gap:.875rem;padding:0;font-family:inherit;display:grid;overflow:hidden}._cardImage_1c507_204{aspect-ratio:16/9;background-color:#f1f5f9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}._cardText_1c507_216{gap:.125rem;min-width:0;padding:.375rem .875rem .375rem 0;display:grid}._cardName_1c507_223{color:var(--color-brand-text);transition:color var(--transition-duration) var(--ease);font-size:1.3125rem;font-weight:700;line-height:1.2}._cardDistricts_1c507_231{color:var(--color-muted);word-break:keep-all;font-size:.875rem;line-height:1.45}._cardOn_1c507_242{border-color:var(--color-brand);background:var(--color-card-hover-bg);transform:translateY(-.375rem);box-shadow:0 .875rem 1.75rem #2e8b474d}._cardOn_1c507_242 ._cardName_1c507_223{color:var(--color-brand-deep)}._card_1c507_165:active{transition-duration:var(--press-duration);transform:translateY(-.1875rem)}@media (hover:hover){._card_1c507_165:hover{border-color:var(--color-brand);background:var(--color-card-hover-bg)}}._card_1c507_165:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._mapArea_1c507_271{flex:auto;justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}._mapArea_1c507_271 svg{height:min(var(--map-height-landing), 100%);width:auto}._idleNotice_1h4xm_5{z-index:10;color:#fff;font-size:var(--font-size-body);pointer-events:none;background:#1c1b19eb;border-radius:3.125rem;align-items:center;gap:1rem;padding:1rem 2.5rem;font-weight:700;display:flex;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}._idleNotice_1h4xm_5 strong{background:var(--color-brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:2.5rem;height:2.5rem;display:grid}._screen_ka9yv_1{background:var(--color-bg);height:100%;color:var(--color-ink);align-content:center;justify-items:center;gap:1rem;display:grid}._message_ka9yv_11{font-size:var(--font-size-panel-title);margin:0;font-weight:700}._sub_ka9yv_17{font-size:var(--font-size-body);margin:0;font-weight:400}@font-face{font-family:Paperlogy;src:url(../fonts/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Paperlogy;src:url(../fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--font-sans:"Paperlogy", "Malgun Gothic", "Apple SD Gothic Neo", system-ui, sans-serif;--color-bg:#fff;--color-brand:#65c97a;--color-brand-deep:#2e8b47;--color-brand-text:#3fa457;--color-ink:#1e293b;--color-muted:#64748b;--color-card-border:#e2e8f0;--color-card-hover-bg:#eef9f0;--color-river:#c7dcf0;--color-map-stroke:#fff;--color-hint-bg:#eef9f0;--color-hint-border:#c8ecd1;--color-hint-fg:#2f6b3d;--color-hint-strong:#3fa457;--color-title-mark:#65c97a;--title-mark-opacity:.35;--landing-margin:4rem;--landing-col:35rem;--landing-head-gap:3.5rem;--card-width:27.5rem;--card-row-height:5.625rem;--card-row-gap:.75rem;--card-photo-width:10rem;--map-height-landing:44rem;--map-stroke-width:1.5;--map-label-size:12px;--map-river-width:22;--map-pin-stroke:4;--map-pin-text:21px;--color-scrim:#000000b3;--color-panel:#fff;--color-panel-fg:#000;--color-panel-muted:#838383;--color-card-line:#d6d6d6;--color-badge-bg:#e1e5ed;--color-badge-fg:#40404082;--color-badge-planning-bg:#408535;--color-badge-planning-fg:#fff;--font-size-display:3.75rem;--font-size-panel-title:2.5rem;--font-size-lead:1.875rem;--font-size-sub:1.5rem;--font-size-body:1.25rem;--line-height-body:2.125rem;--page-margin:3.75rem;--panel-left:42.1875rem;--panel-padding:6.25rem;--panel-padding-bottom:14rem;--list-width:25.5rem;--list-row-height:6.6875rem;--list-padding-x:1.875rem;--map-width:62.5rem;--map-height:51.25rem;--hero-height:34rem;--card-height:8rem;--card-padding-x:1.875rem;--badge-width:15.4375rem;--badge-height:3.4375rem;--close-size:6.25rem;--touch-min:4rem;--attract-interval:7s;--press-duration:90ms;--transition-duration:.32s;--panel-slide-duration:.42s;--ease:cubic-bezier(.2, 0, .2, 1);font-size:16px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;overflow:hidden}img{-webkit-user-drag:none;user-drag:none;max-width:100%}@media (hover:none){:hover{transition:none}}
