@font-face{font-family:displayFont;src:url(/_next/static/media/a2ec1fbf7f8ce462-s.p.woff2?dpl=dpl_5mFMnTVWrWKpJ8ALf8KaNzahYrYZ) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:110.55%;descent-override:36.85%;line-gap-override:0.00%;size-adjust:81.41%}.__className_2df549{font-family:displayFont,displayFont Fallback;font-weight:800;font-style:normal}.__variable_2df549{--font-display:"displayFont","displayFont Fallback"}.home-hero_hero__9p5HO{--wall:#9db7a5;position:relative;isolation:isolate;padding-bottom:.6rem;color:#c3cddd;background-color:#0b1322;background-image:linear-gradient(rgba(125,145,180,.07) 1px,transparent 0),linear-gradient(90deg,rgba(125,145,180,.07) 1px,transparent 0);background-size:28px 28px}.home-hero_hero__9p5HO:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.6rem;background:repeating-linear-gradient(-45deg,rgba(251,191,36,.95) 0 12px,rgba(17,24,39,.96) 12px 24px)}.home-hero_inner__15MUU{display:flex;flex-direction:column;width:100%;max-width:80rem;margin:0 auto;padding:clamp(1.75rem,7vw,3rem) 1.25rem clamp(2rem,7vw,3rem)}@media(min-width:1024px){.home-hero_inner__15MUU{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(2rem,4.5vw,5rem);padding:clamp(2.5rem,4.5vw,4rem) 1.5rem}}.home-hero_intro__0msl4{display:contents}@media(max-width:1023px){.home-hero_intro__0msl4 .home-hero_title__4SRZ9{order:1}.home-hero_intro__0msl4 .home-hero_actions__hTbSk{order:2}.home-hero_intro__0msl4 .home-hero_lead__WGSvT{order:4}.home-hero_intro__0msl4 .home-hero_facts__57qvz{order:5}.home-hero_intro__0msl4 .home-hero_textLink__MfERX{display:none}}@media(min-width:1024px){.home-hero_intro__0msl4{display:block}}.home-hero_title__4SRZ9{position:relative;margin:0;padding-bottom:1.2rem;color:#f8fafc;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.1rem);font-weight:800;line-height:1;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.home-hero_title__4SRZ9:after{content:"";position:absolute;left:0;bottom:0;width:5.5rem;height:.38rem;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transform-origin:left center}.home-hero_lead__WGSvT{max-width:34rem;margin:1.4rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.65}.home-hero_lead__WGSvT a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(251,191,36,.5);text-underline-offset:4px;transition:text-decoration-color .2s ease}.home-hero_lead__WGSvT a:focus-visible,.home-hero_lead__WGSvT a:hover{text-decoration-color:initial}.home-hero_actions__hTbSk{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.75rem}.home-hero_primary__kkMAy,.home-hero_secondary__pjG20{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.home-hero_primary__kkMAy:focus-visible,.home-hero_secondary__pjG20:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-hero_primary__kkMAy{color:#111827;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:0 14px 28px -14px rgba(251,191,36,.75)}.home-hero_primary__kkMAy:hover{transform:translateY(-2px)}.home-hero_secondary__pjG20{color:#f8fafc;border:1px solid rgba(148,163,184,.45)}.home-hero_secondary__pjG20:hover{border-color:var(--accent);background-color:rgba(251,191,36,.08)}.home-hero_textLink__MfERX{color:#f8fafc;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-color:rgba(251,191,36,.6);text-underline-offset:5px}.home-hero_textLink__MfERX:focus-visible,.home-hero_textLink__MfERX:hover{color:var(--accent)}.home-hero_facts__57qvz{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;font-size:.92rem}.home-hero_facts__57qvz li{display:inline-flex;align-items:center;gap:.5rem}.home-hero_facts__57qvz li:before{content:"";width:.42rem;height:.72rem;margin-bottom:.2rem;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(40deg)}.home-hero_stage__MfS1e{order:3;margin-top:1.5rem}@media(min-width:1024px){.home-hero_stage__MfS1e{margin-top:0}}.home-hero_scene__aMnad{position:relative;aspect-ratio:800/560;overflow:hidden;border-radius:.85rem;background:#1b2333;box-shadow:0 0 0 1px rgba(148,163,184,.24),0 30px 60px -32px rgba(0,0,0,.85);contain:layout paint style}@media(min-width:1024px){.home-hero_scene__aMnad{border-radius:1.1rem}}.home-hero_layer__fNX1_{position:absolute;display:block}.home-hero_art__Eiqjs{display:block;width:100%;height:100%}.home-hero_renovation__Yp9Oh{position:absolute;inset:0;transition:opacity .35s ease}.home-hero_wipe__z9cwk{overflow:hidden}.home-hero_wipeInner__Ae4GT{width:100%;height:100%}.home-hero_wallFill__k8jby{fill:var(--wall);transition:fill .45s ease}.home-hero_tool__mjI2v{position:absolute;top:34%;right:0;width:auto;height:36%;opacity:0;filter:drop-shadow(-3px 4px 4px rgba(0,0,0,.25))}.home-hero_plant__ePj6e{transform-origin:50% 100%}.home-hero_glow__H_d4z{position:absolute;top:25.5%;left:55%;width:52%;aspect-ratio:1;margin:-26% 0 0 -26%;border-radius:50%;background:radial-gradient(circle,rgba(255,221,140,.55),rgba(255,221,140,.16) 42%,transparent 68%);pointer-events:none}.home-hero_controls__w9lIF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.85rem}.home-hero_controls__w9lIF fieldset{min-width:0;margin:0;padding:0;border:0}.home-hero_toggle__duCxM{display:inline-flex;padding:.2rem;border:1px solid rgba(148,163,184,.3);border-radius:999px}.home-hero_toggle__duCxM label{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 1rem;border-radius:999px;color:#dbe3f0;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.home-hero_toggle__duCxM input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.home-hero_toggle__duCxM label:has(input:checked){color:#111827;background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.home-hero_toggle__duCxM label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.home-hero_paints__y_kNU{display:inline-flex;align-items:center;gap:.45rem}.home-hero_paints__y_kNU legend{float:left;margin-right:.35rem;padding:0;color:#8fa0bb;font-size:.82rem}@media(max-width:26rem){.home-hero_paints__y_kNU legend{display:none}}.home-hero_paintChip__B20nu{position:relative;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35);cursor:pointer;transition:transform .2s ease}.home-hero_paintChip__B20nu input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.home-hero_paintChip__B20nu:hover{transform:scale(1.08)}.home-hero_paintChip__B20nu:has(input:checked){box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5),0 0 0 2px #0b1322,0 0 0 4px var(--accent)}.home-hero_paintChip__B20nu:has(input:focus-visible){outline:2px solid #fff;outline-offset:4px}.home-hero_hero__9p5HO:has(input[value=sand]:checked){--wall:#e2cfa8}.home-hero_hero__9p5HO:has(input[value=sky]:checked){--wall:#a9c1d6}.home-hero_hero__9p5HO:has(input[value=clay]:checked){--wall:#d9a184}.home-hero_hero__9p5HO:has(input[value=before]:checked) .home-hero_renovation__Yp9Oh{opacity:0}.home-hero_hero__9p5HO:has(input[value=before]:checked) .home-hero_renovation__Yp9Oh,.home-hero_hero__9p5HO:has(input[value=before]:checked) .home-hero_renovation__Yp9Oh *{animation:none}@media(prefers-reduced-motion:no-preference){.home-hero_title__4SRZ9:after{animation:home-hero_room-stroke__XIth3 .7s cubic-bezier(.2,.7,.2,1) .25s both}.home-hero_stripped__cV075{animation:home-hero_room-fade__u2lFT .7s cubic-bezier(.3,0,.2,1) .5s both;animation-play-state:var(--deco-play-state,running)}.home-hero_putty__v4AUs{animation:home-hero_room-wipe-out__hIeyY 1s cubic-bezier(.45,0,.4,1) 1.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_putty__v4AUs>.home-hero_wipeInner__Ae4GT{animation:home-hero_room-wipe-in__NH8mV 1s cubic-bezier(.45,0,.4,1) 1.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_putty__v4AUs>.home-hero_tool__mjI2v{animation:home-hero_room-tool__CMNGn 1s linear 1.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_paint__vRA61{animation:home-hero_room-wipe-out__hIeyY 1.2s cubic-bezier(.45,0,.4,1) 2.4s both;animation-play-state:var(--deco-play-state,running)}.home-hero_paint__vRA61>.home-hero_wipeInner__Ae4GT{animation:home-hero_room-wipe-in__NH8mV 1.2s cubic-bezier(.45,0,.4,1) 2.4s both;animation-play-state:var(--deco-play-state,running)}.home-hero_paint__vRA61>.home-hero_tool__mjI2v{animation:home-hero_room-tool__CMNGn 1.2s linear 2.4s both;animation-play-state:var(--deco-play-state,running)}.home-hero_planks___cZQr{animation:home-hero_room-wipe-out__hIeyY 1s cubic-bezier(.45,0,.4,1) 3.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_planks___cZQr>.home-hero_wipeInner__Ae4GT{animation:home-hero_room-wipe-in__NH8mV 1s cubic-bezier(.45,0,.4,1) 3.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_planks___cZQr>.home-hero_tool__mjI2v{animation:home-hero_room-tool__CMNGn 1s linear 3.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_trim__k9CGw{animation:home-hero_room-fade__u2lFT .5s cubic-bezier(.3,0,.2,1) 4.2s both;animation-play-state:var(--deco-play-state,running)}.home-hero_door__ezvL1{animation:home-hero_room-slide__W8kSz .6s cubic-bezier(.3,0,.2,1) 4.4s both;animation-play-state:var(--deco-play-state,running)}.home-hero_sofa__6A1Ju{animation:home-hero_room-rise__DNfsE .6s cubic-bezier(.3,0,.2,1) 4.7s both;animation-play-state:var(--deco-play-state,running)}.home-hero_pictures__7zA7B{animation:home-hero_room-drop__TH7Rz .5s cubic-bezier(.3,0,.2,1) 5s both;animation-play-state:var(--deco-play-state,running)}.home-hero_plant__ePj6e{animation:home-hero_room-grow__WRFfN .5s cubic-bezier(.3,0,.2,1) 5.1s both;animation-play-state:var(--deco-play-state,running)}.home-hero_lamp__Vi2yG{animation:home-hero_room-drop__TH7Rz .5s cubic-bezier(.3,0,.2,1) 5.3s both;animation-play-state:var(--deco-play-state,running)}.home-hero_glow__H_d4z{animation:home-hero_room-fade__u2lFT .7s cubic-bezier(.3,0,.2,1) 5.7s both;animation-play-state:var(--deco-play-state,running)}}@keyframes home-hero_room-stroke__XIth3{0%{transform:scaleX(0)}}@keyframes home-hero_room-fade__u2lFT{0%{opacity:0}}@keyframes home-hero_room-wipe-out__hIeyY{0%{transform:translateX(-100%)}}@keyframes home-hero_room-wipe-in__NH8mV{0%{transform:translateX(100%)}}@keyframes home-hero_room-tool__CMNGn{0%,88%{opacity:1}to{opacity:0}}@keyframes home-hero_room-rise__DNfsE{0%{opacity:0;transform:translateY(22%)}}@keyframes home-hero_room-drop__TH7Rz{0%{opacity:0;transform:translateY(-40%)}}@keyframes home-hero_room-slide__W8kSz{0%{opacity:0;transform:translateX(30%)}}@keyframes home-hero_room-grow__WRFfN{0%{opacity:0;transform:scaleY(.25)}}.sofia-map_root__paMcu{display:grid;overflow:hidden;border:1px solid #0e2b50;border-radius:26px;background:#fbf8f1;box-shadow:0 34px 70px -40px rgba(15,23,42,.6)}@media(min-width:1024px){.sofia-map_root__paMcu{grid-template-columns:minmax(0,1fr) 340px}}.sofia-map_stage__AjyY3{position:relative;isolation:isolate;aspect-ratio:1/1;background:#14396a}@media(min-width:640px){.sofia-map_stage__AjyY3{aspect-ratio:5/4}}.sofia-map_svg__bBAFT{position:absolute;inset:0;display:block;width:100%;height:100%;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sofia-map_static__nsWw_{pointer-events:none}.sofia-map_contourIndex__8KQoy,.sofia-map_contour__GruhV,.sofia-map_grid5km__VW90F,.sofia-map_gridKm__lvK5S,.sofia-map_outlineSelected___abkz,.sofia-map_outline__EmrWm,.sofia-map_riverMain__EWR4B,.sofia-map_river__agR4s,.sofia-map_roadMajor__7Hd_1,.sofia-map_roadMinor__ZoSxI{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sofia-map_gridKm__lvK5S{stroke:rgba(219,234,254,.07);stroke-width:1}.sofia-map_grid5km__VW90F{stroke:rgba(219,234,254,.14);stroke-width:1}.sofia-map_contour__GruhV{stroke:rgba(191,219,254,.22);stroke-width:.8}.sofia-map_contourIndex__8KQoy{stroke:rgba(191,219,254,.4);stroke-width:1.1}.sofia-map_park__Jzog3{fill:rgba(134,239,172,.13)}.sofia-map_water__G54r7{fill:rgba(147,197,253,.6)}.sofia-map_roadMinor__ZoSxI{stroke:hsla(0,0%,100%,.17);stroke-width:.8}.sofia-map_roadMajor__7Hd_1{stroke:hsla(0,0%,100%,.36);stroke-width:1.4}.sofia-map_river__agR4s{stroke:rgba(147,197,253,.7);stroke-width:1}.sofia-map_riverMain__EWR4B{stroke:#93c5fd;stroke-width:1.9}.sofia-map_district__D4RQF{cursor:pointer;outline:none}.sofia-map_district__D4RQF path{fill:rgba(0,0,0,0);stroke:hsla(0,0%,100%,.6);stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s ease}.sofia-map_district__D4RQF.sofia-map_hovered__ne65X path{fill:hsla(0,0%,100%,.08)}.sofia-map_district__D4RQF.sofia-map_selected__Eo0GK path{fill:rgba(0,0,0,0)}.sofia-map_district__D4RQF:focus-visible path{stroke:#fbbf24;stroke-width:3}.sofia-map_outside__Vm2_K path{stroke:hsla(0,0%,100%,.5);stroke-dasharray:5 4}.sofia-map_outline__EmrWm{stroke:#fff;stroke-width:1.8}.sofia-map_outlineSelected___abkz{stroke:#fff7d6;stroke-width:2.2}.sofia-map_paint__lLdI8{fill:#fbbf24;opacity:.92;transform-box:fill-box;transform-origin:0 50%;animation:sofia-map_paintSweep__CxeB2 .9s cubic-bezier(.45,.05,.25,1) .26s both}.sofia-map_paintMuted__6CYD9{fill:#94a3b8;opacity:.45;transform-box:fill-box;transform-origin:0 50%;animation:sofia-map_paintSweep__CxeB2 .6s cubic-bezier(.45,.05,.25,1) .2s both}.sofia-map_hatch__QR8uT{fill:url(#sofia-map-hatch)}.sofia-map_hatchLine__bg3Kw{stroke:rgba(219,234,254,.16);stroke-width:.7}@keyframes sofia-map_paintSweep__CxeB2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sofia-map_labels__lELXE{pointer-events:none;transition:opacity .3s ease}.sofia-map_svg__bBAFT:not([data-ready]) .sofia-map_labels__lELXE{opacity:0}.sofia-map_label__pFsnd{opacity:0;transition:opacity .25s ease}.sofia-map_label__pFsnd text{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:13px;font-weight:800;letter-spacing:.01em;fill:#eef4ff;paint-order:stroke;stroke:#14396a;stroke-width:3.5px;stroke-linejoin:round}.sofia-map_labelVisible__jIO6r{opacity:1}.sofia-map_labelMuted__kjia3 text{fill:rgba(238,244,255,.78)}.sofia-map_labelSelected__1M5Tb text{font-size:15px;fill:#1e293b;stroke:none}.sofia-map_tape__chBom{fill:#f2e6c4;transform:rotate(-2.5deg);filter:drop-shadow(0 2px 2px rgba(2,6,23,.35))}.sofia-map_peak__uIU81 path{fill:rgba(238,244,255,.8)}.sofia-map_peak__uIU81 text{font-size:10.5px;font-style:italic;letter-spacing:.02em;fill:rgba(238,244,255,.85);paint-order:stroke;stroke:#14396a;stroke-width:3px;stroke-linejoin:round}.sofia-map_place__QW6rv{animation:sofia-map_placeIn__uOhpw .4s ease 1s both}.sofia-map_place__QW6rv circle{fill:#0f172a;stroke:#fff7d6;stroke-width:1.2px}.sofia-map_place__QW6rv text{font-size:11.5px;font-weight:600;fill:#1e293b;paint-order:stroke;stroke:#fbbf24;stroke-width:3px;stroke-linejoin:round}.sofia-map_placeMuted__ittYA text{stroke:#cbd5e1}@keyframes sofia-map_placeIn__uOhpw{0%{opacity:0}}.sofia-map_pin__8ObPN text{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:13px;font-weight:800;fill:#1e293b}.sofia-map_pinDrop__lHQ0S{animation:sofia-map_pinDrop__lHQ0S .45s cubic-bezier(.3,1.4,.5,1) both}@keyframes sofia-map_pinDrop__lHQ0S{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.sofia-map_pinNeedle__Ccm5l{stroke:#e2e8f0;stroke-width:1.6px;stroke-linecap:round}.sofia-map_pinHead__3vdN_{fill:#e11d48;stroke:#fff;stroke-width:1.5px}.sofia-map_roller__J_CtG{opacity:0;pointer-events:none}.sofia-map_rollerFrame__Kb0Bb{fill:none;stroke:#e2e8f0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sofia-map_rollerHandle__Yt6_D{fill:#0f172a;stroke:#e2e8f0;stroke-width:1px}.sofia-map_rollerCover__NmIyh{fill:#fbbf24;stroke:#b45309;stroke-width:1px}.sofia-map_rollerShine__3wusc{stroke:#fef3c7;stroke-width:1.5px;stroke-linecap:round;opacity:.8}.sofia-map_vignette__UpO__{position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 95% at 50% 45%,transparent 58%,rgba(11,38,72,.6))}.sofia-map_views__g9hI4{position:absolute;top:12px;left:12px;display:inline-flex;gap:2px;padding:3px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:rgba(9,28,54,.9)}.sofia-map_views__g9hI4 button{padding:7px 12px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#dbe7f7;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sofia-map_views__g9hI4 button:hover{color:#fff}.sofia-map_views__g9hI4 button[aria-pressed=true]{background:#fbbf24;color:#0f172a}.sofia-map_views__g9hI4 button:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.sofia-map_scale__mAoZl{position:absolute;bottom:12px;left:14px;display:flex;align-items:flex-end;gap:8px;color:#dbe7f7;font-size:11px;font-weight:600;line-height:1;pointer-events:none}.sofia-map_scaleBar__qAa75{height:6px;border:1.5px solid #dbe7f7;border-top:0;transition:width .3s ease}.sofia-map_credit__mE6II{position:absolute;right:14px;bottom:10px;margin:0;color:rgba(219,231,247,.85);font-size:11px}.sofia-map_credit__mE6II a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sofia-map_panel__AtQVt{display:flex;flex-direction:column;gap:18px;padding:20px;color:#0f172a;border-top:1px solid #0e2b50}@media(min-width:1024px){.sofia-map_panel__AtQVt{height:0;min-height:100%;overflow-y:auto;padding:24px 22px;border-top:0;border-left:1px solid #0e2b50}}.sofia-map_search__ulmbE{position:relative}.sofia-map_search__ulmbE label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.sofia-map_searchField__JSB_V{position:relative}.sofia-map_searchField__JSB_V svg{position:absolute;top:50%;left:12px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#475569;stroke-width:1.8;stroke-linecap:round}.sofia-map_searchField__JSB_V input{width:100%;height:44px;padding:0 12px 0 38px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:16px}.sofia-map_searchField__JSB_V input::placeholder{color:#64748b}.sofia-map_searchField__JSB_V input:focus{border-color:#f59e0b;outline:2px solid #f59e0b;outline-offset:1px}.sofia-map_results__oXvvY{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 40px -18px rgba(15,23,42,.45)}.sofia-map_results__oXvvY li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;font-size:14.5px;cursor:pointer}.sofia-map_results__oXvvY li[aria-selected=true]{background:#fef3c7}.sofia-map_resultHint__LLZ9n{color:#64748b;font-size:12.5px;white-space:nowrap}.sofia-map_noResults__nyTUm{color:#475569;cursor:default!important;line-height:1.45}.sofia-map_indexTitle__8x2kt,.sofia-map_name__dBQaz{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;color:#0f172a}.sofia-map_indexTitle__8x2kt{font-size:23px;line-height:1.1}.sofia-map_hint__v0J9m{margin:6px 0 12px;color:#475569;font-size:13.5px;line-height:1.5}.sofia-map_index__WQvnT ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:2px 10px;margin:0;padding:0;list-style:none}.sofia-map_index__WQvnT ul button{width:100%;padding:7px 8px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#1e293b;font-size:14.5px;text-align:left;cursor:pointer;transition:background-color .15s ease}.sofia-map_index__WQvnT ul button:focus-visible,.sofia-map_index__WQvnT ul button:hover{background:#fef3c7}.sofia-map_index__WQvnT ul button:focus-visible{outline:2px solid #f59e0b}.sofia-map_indexMuted__TxaMC{color:#475569!important}.sofia-map_notice__gTSRJ{margin:14px 0 0;padding:10px 12px;border-left:3px solid #94a3b8;border-radius:4px;background:#f1ede3;color:#334155;font-size:14.5px;line-height:1.5}.sofia-map_outsideNote__3JY9B{margin:12px 0 0;color:#475569;font-size:13.5px}.sofia-map_outsideNote__3JY9B button{padding:0;border:0;background:none;color:#92400e;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sofia-map_detail__I20n1{display:flex;flex-direction:column;animation:sofia-map_detailIn__uOHNZ .35s ease both}@keyframes sofia-map_detailIn__uOHNZ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sofia-map_back__s2azq{align-self:flex-start;padding:4px 0;border:0;background:none;color:#475569;font-size:13.5px;font-weight:600;cursor:pointer}.sofia-map_back__s2azq:before{content:"← "}.sofia-map_back__s2azq:hover{color:#0f172a}.sofia-map_name__dBQaz{margin-top:8px;font-size:clamp(30px,3.4vw,40px);line-height:1}.sofia-map_meta__yUJ4b{margin:6px 0 0;color:#475569;font-size:14px}.sofia-map_description__7Kxpg{margin:14px 0 0;color:#1e293b;font-size:15px;line-height:1.55}.sofia-map_cta__MgkEm{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 16px;border-radius:12px;background:#0f172a;color:#fde68a;font-size:14.5px;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease}.sofia-map_cta__MgkEm:hover{background:#1e293b}.sofia-map_cta__MgkEm:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.sofia-map_places__70wDz{margin-top:22px}.sofia-map_places__70wDz h3{margin:0 0 8px;color:#334155;font-size:13.5px;font-weight:700}.sofia-map_places__70wDz ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sofia-map_places__70wDz button{padding:5px 10px;border:1px solid #e2d8bf;border-radius:999px;background:#fffaf0;color:#1e293b;font-size:13px;cursor:pointer;transition:border-color .15s ease}.sofia-map_places__70wDz button:hover{border-color:#f59e0b}.sofia-map_places__70wDz button[aria-pressed=true]{border-color:#f59e0b;background:#fbbf24}.sofia-map_places__70wDz button:focus-visible{outline:2px solid #f59e0b;outline-offset:1px}@media(prefers-reduced-motion:reduce){.sofia-map_detail__I20n1,.sofia-map_paintMuted__6CYD9,.sofia-map_paint__lLdI8,.sofia-map_pinDrop__lHQ0S,.sofia-map_place__QW6rv{animation:none}.sofia-map_label__pFsnd,.sofia-map_scaleBar__qAa75{transition:none}}