@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ea55f5f31dcceda4.3c4_ny-amw983.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f60ca64f6f52eefb.03a2ea1r26czb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7dea25eda45f05e9.2jnjxvyh-206w.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a70948ddc5e43ac.0pc02xpdnpgpr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7299f896ee7a21b8.p.3bpbcpiio729a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a30037bada340db0.p.1i0-tkhmnd6is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._6CameG_className{font-family:Geologica,ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}._6CameG_variable{--ff-geologica:"Geologica", ui-sans-serif, -apple-system, Segoe UI, Roboto, Arial, sans-serif}
@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a8bef967d7c1a240.2qmk_o8btgnj_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276cdca20883ec6d.1lypm1jncc16c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/47c40393a2716938.12nji8ck8zdnb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/af4d1c4a085da96e.25eik6veo2aff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/be8549d8d1cadba4.2t3te_3bih_sd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nQIg_q_className{font-family:Cormorant,Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:400}.nQIg_q_variable{--ff-cormorant:"Cormorant", Iowan Old Style, Palatino Linotype, Georgia, serif}
@layer ds.tokens{:root{--palette-white:#fff;--palette-stone-25:#fcfbf8;--palette-stone-50:#f7f6f2;--palette-stone-100:#f1efea;--palette-stone-125:#edebe6;--palette-stone-150:#e9e6df;--palette-stone-175:#e6e3dc;--palette-stone-200:#dedad2;--palette-stone-250:#d3cec4;--palette-stone-300:#c9c4ba;--palette-stone-375:#a8a397;--palette-stone-400:#a39e93;--palette-stone-440:#8e897e;--palette-stone-450:#8a857a;--palette-stone-490:#7f7a70;--palette-stone-500:#7d786e;--palette-stone-525:#77726a;--palette-stone-600:#5e5a51;--palette-stone-700:#46433c;--palette-stone-780:#34322c;--palette-stone-800:#2d2b26;--palette-stone-840:#26241f;--palette-stone-850:#23211d;--palette-stone-900:#1c1b17;--palette-stone-910:#1a1915;--palette-stone-925:#161511;--palette-stone-950:#0e0d0a;--palette-stone-990:#080806;--palette-ink:#14130f;--palette-paper:#f5f3ee;--palette-lime-50:#f6fce3;--palette-lime-100:#ecf8c6;--palette-lime-200:#ddf29a;--palette-lime-300:#cdeb6a;--palette-lime-400:#bfe04f;--palette-lime-500:#9cc22e;--palette-lime-600:#779a1e;--palette-lime-700:#587419;--palette-lime-800:#3f5317;--palette-lime-900:#2a3812;--palette-lime-950:#22270f;--palette-violet-50:#f4f0fa;--palette-violet-100:#e7def4;--palette-violet-200:#cfbee9;--palette-violet-300:#b096da;--palette-violet-400:#8f6cc6;--palette-violet-500:#7149ae;--palette-violet-600:#5b3496;--palette-violet-700:#4a2a7b;--palette-violet-800:#3a2160;--palette-violet-900:#2a1846;--palette-violet-950:#1e1729;--palette-green-700:#1d6b43;--palette-green-100:#e4f3ea;--palette-green-500:#2e8b57;--palette-green-300:#74d39f;--palette-green-950:#12251a;--palette-green-400:#4cc283;--palette-amber-700:#7a5c00;--palette-amber-100:#fbf1cf;--palette-amber-500:#a37c00;--palette-amber-300:#e8c452;--palette-amber-950:#2a2310;--palette-amber-400:#d9b23a;--palette-orange-700:#a0430a;--palette-orange-100:#fde9da;--palette-orange-500:#e06a1b;--palette-orange-300:#f59e5b;--palette-orange-950:#2e1a0d;--palette-orange-400:#eb8a45;--palette-red-700:#b3261e;--palette-red-100:#fce4e1;--palette-red-500:#d03a2f;--palette-red-300:#ff8f84;--palette-red-950:#331512;--palette-red-400:#f0645a;--palette-blue-700:#1f5ba8;--palette-blue-100:#e3edfa;--palette-blue-500:#2f6fcc;--palette-blue-300:#8eb9f5;--palette-blue-950:#111e30;--palette-blue-400:#5e9bea;--palette-green-200:#9bcdb0;--palette-green-800:#2d5b40;--palette-green-600:#1d7a47;--palette-amber-200:#e2c76e;--palette-amber-800:#5e4e1c;--palette-orange-200:#edb28a;--palette-orange-800:#6a3b1b;--palette-orange-600:#b5520f;--palette-red-200:#eba79f;--palette-red-800:#6e2c26;--palette-red-600:#c0332a;--palette-blue-200:#a5c1e8;--palette-blue-800:#2b4a74;--palette-cb-blue:#0072b2;--palette-cb-blue-light:#6cb6f0;--palette-cb-vermillion:#c25400;--palette-cb-vermillion-light:#f08a4b;--palette-cb-green:#00896a;--palette-cb-green-light:#3fc3a0;--palette-cb-purple:#b3518e;--palette-cb-purple-light:#e38bc4;--palette-cb-ochre:#8a6d00;--palette-telegram:#229ed9;--palette-whatsapp:#25d366;--palette-viber:#7360f2;--palette-messenger:#0866ff;--palette-instagram-a:#feda77;--palette-instagram-b:#f58529;--palette-instagram-c:#dd2a7b;--palette-instagram-d:#8134af;--palette-instagram-e:#515bd4;--palette-phone-gold:#e9d9a6;--font-sans:var(--ff-geologica,"Geologica"), "Geologica Fallback", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-accent:var(--ff-cormorant,"Cormorant"), "Cormorant Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-display:var(--ff-sofia-xc,"Sofia Sans Extra Condensed"), "Sofia Sans Extra Condensed Fallback", "Arial Narrow", "Roboto Condensed", Arial, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:640;--weight-display-heavy:760;--text-display-xl:clamp(4rem, 2rem + 8.8889vw, 10rem);--text-display-lg:clamp(3rem, 1.6667rem + 5.9259vw, 7rem);--text-display-md:clamp(2.5rem, 1.8333rem + 2.963vw, 4.5rem);--text-display-sm:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--text-heading-xl:clamp(2.125rem, 1.5rem + 2.7778vw, 4rem);--text-heading-lg:clamp(1.75rem, 1.4167rem + 1.4815vw, 2.75rem);--text-heading-md:clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--text-heading-sm:clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--text-heading-xs:clamp(1rem, .9583rem + .1852vw, 1.125rem);--text-body-lg:clamp(1.0625rem, 1rem + .2778vw, 1.25rem);--text-body-prose:clamp(1.0625rem, 1.0208rem + .1852vw, 1.125rem);--text-body-md:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-label:.75rem;--leading-display:.9;--leading-tight:1.08;--leading-heading:1.18;--leading-ui:1.3;--leading-body:1.55;--leading-prose:1.7;--tracking-display:0;--tracking-heading:-.02em;--tracking-heading-tight:-.03em;--tracking-body:0;--tracking-label:.08em;--tracking-bracket:.14em;--numeric-data:tabular-nums lining-nums;--numeric-prose:proportional-nums lining-nums;--numeric-display:proportional-nums lining-nums;--measure-prose:68ch;--measure-lede:58ch;--measure-ui:46ch;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--container-max:82rem;--container-wide:90rem;--container-narrow:55rem;--container-prose:44rem;--gutter:clamp(1rem, .3333rem + 2.963vw, 3rem);--grid-gap:clamp(1rem, .6667rem + 1.4815vw, 2rem);--grid-columns:4;--section-y-editorial:clamp(4rem, 2.6667rem + 5.9259vw, 8rem);--section-y-data:clamp(2rem, 1.5833rem + 1.8519vw, 3.25rem);--header-h:3.5rem;--sidebar-w:18.5rem;--rail-w:23.75rem;--viewport-h:100vh;--radius-0:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--radius-round:50%;--border-hairline:1px;--border-strong:1.5px;--border-focus:2px;--focus-offset:2px;--control-h-sm:2.25rem;--control-h-md:2.75rem;--control-h-lg:3.25rem;--touch-min:2.75rem;--icon-xs:.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--icon-2xl:3rem;--icon-stroke:1.5;--opacity-0:0;--opacity-hover:.06;--opacity-press:.12;--opacity-disabled:.42;--opacity-scrim:.56;--opacity-ghost-numeral:.07;--blur-glass:20px;--blur-glass-strong:32px;--saturate-glass:1.4;--scrim-feather:1.5rem;--z-base:0;--z-raised:1;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-toast:800;--z-tooltip:900;--z-skip:1000;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-page:.64s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-linear:linear;--ease-spring-soft:cubic-bezier(.34, 1.36, .64, 1);--color-channel-telegram:var(--palette-telegram);--color-channel-whatsapp:var(--palette-whatsapp);--color-channel-viber:var(--palette-viber);--color-channel-messenger:var(--palette-messenger);--color-channel-phone:var(--palette-phone-gold);--color-channel-instagram:linear-gradient(45deg, var(--palette-instagram-a) 0%, var(--palette-instagram-b) 25%, var(--palette-instagram-c) 55%, var(--palette-instagram-d) 80%, var(--palette-instagram-e) 100%);--color-lightbox-bg:var(--palette-stone-990);--color-lightbox-text:var(--palette-paper);--color-lightbox-text-muted:var(--palette-stone-250);--color-lightbox-control-bg:#0e0d0a99;--color-lightbox-control-bg-hover:#0e0d0ad9;--color-lightbox-focus:var(--palette-lime-300);--color-lightbox-line:#f5f3ee24;--color-plan-raster-paper:var(--palette-white)}@supports (height:100dvh){:root{--viewport-h:100dvh}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-slower:.01ms;--duration-page:.01ms;--ease-spring-soft:linear}}:root:lang(uk),:root:lang(ru),:root:lang(be),[lang|=uk],[lang|=ru],[lang|=be]{--tracking-heading:-.01em;--tracking-heading-tight:-.018em;--tracking-display:.005em;--tracking-bracket:.1em;--leading-display:.94}:root:lang(pl),[lang|=pl]{--tracking-heading:-.016em;--leading-display:.95}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-page:var(--palette-stone-25);--color-surface-sunken:var(--palette-stone-100);--color-surface-sunken-hover:var(--palette-stone-150);--color-surface-raised:var(--palette-white);--color-surface-overlay:var(--palette-white);--color-surface-inverse:var(--palette-ink);--color-surface-inverse-hover:var(--palette-stone-800);--color-surface-accent:var(--palette-lime-300);--color-surface-accent-hover:var(--palette-lime-400);--color-surface-accent-press:var(--palette-lime-500);--color-surface-accent-subtle:var(--palette-lime-100);--color-surface-brand-subtle:var(--palette-violet-50);--color-surface-glass:#fcfbf8bd;--color-surface-scrim:#0e0d0a8f;--color-surface-photo-scrim:linear-gradient(180deg, #0e0d0a00 0%, #0e0d0a2e 40%, #0e0d0ac7 100%);--color-surface-photo-text-zone:#0e0d0a9e;--color-surface-photo-chip:#0e0d0aa8;--color-border-glass:#ffffff2e;--color-border-on-photo:#f5f3ee52;--color-hover-on-inverse:#f5f3ee24;--color-surface-skeleton:var(--palette-stone-150);--color-surface-skeleton-shine:var(--palette-stone-50);--color-surface-selected:var(--palette-violet-50);--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-stone-700);--color-text-muted:var(--palette-stone-600);--color-text-dim:var(--palette-stone-450);--color-text-disabled:var(--palette-stone-400);--color-text-placeholder:var(--palette-stone-600);--color-text-on-accent:var(--palette-ink);--color-text-on-inverse:var(--palette-paper);--color-text-on-photo:var(--palette-paper);--color-text-accent:var(--palette-violet-600);--color-text-link:var(--palette-violet-600);--color-text-link-hover:var(--palette-violet-700);--color-text-link-visited:var(--palette-violet-700);--color-border-subtle:var(--palette-stone-175);--color-border-default:var(--palette-stone-200);--color-border-strong:var(--palette-stone-440);--color-border-inverse:var(--palette-ink);--color-border-accent:var(--palette-lime-700);--color-border-brand:var(--palette-violet-600);--color-focus-ring:var(--palette-violet-600);--color-focus-ring-on-accent:var(--palette-ink);--color-selection-bg:var(--palette-lime-200);--color-selection-text:var(--palette-ink);--color-status-positive-text:var(--palette-green-700);--color-status-positive-bg:var(--palette-green-100);--color-status-positive-border:var(--palette-green-200);--color-status-positive-solid:var(--palette-green-500);--color-status-caution-text:var(--palette-amber-700);--color-status-caution-bg:var(--palette-amber-100);--color-status-caution-border:var(--palette-amber-200);--color-status-caution-solid:var(--palette-amber-500);--color-status-warning-text:var(--palette-orange-700);--color-status-warning-bg:var(--palette-orange-100);--color-status-warning-border:var(--palette-orange-200);--color-status-warning-solid:var(--palette-orange-700);--color-status-negative-text:var(--palette-red-700);--color-status-negative-bg:var(--palette-red-100);--color-status-negative-border:var(--palette-red-200);--color-status-negative-solid:var(--palette-red-500);--color-status-info-text:var(--palette-blue-700);--color-status-info-bg:var(--palette-blue-100);--color-status-info-border:var(--palette-blue-200);--color-status-info-solid:var(--palette-blue-500);--color-status-neutral-text:var(--palette-stone-700);--color-status-neutral-bg:var(--palette-stone-150);--color-status-neutral-border:var(--palette-stone-300);--color-status-neutral-solid:var(--palette-stone-440);--color-risk-low-text:var(--color-status-positive-text);--color-risk-low-bg:var(--color-status-positive-bg);--color-risk-low-solid:var(--color-status-positive-solid);--color-risk-moderate-text:var(--color-status-caution-text);--color-risk-moderate-bg:var(--color-status-caution-bg);--color-risk-moderate-solid:var(--color-status-caution-solid);--color-risk-elevated-text:var(--color-status-warning-text);--color-risk-elevated-bg:var(--color-status-warning-bg);--color-risk-elevated-solid:var(--color-status-warning-solid);--color-risk-high-text:var(--color-status-negative-text);--color-risk-high-bg:var(--color-status-negative-bg);--color-risk-high-solid:var(--color-status-negative-solid);--color-risk-unknown-text:var(--color-status-neutral-text);--color-risk-unknown-bg:var(--color-status-neutral-bg);--color-risk-unknown-solid:var(--color-status-neutral-solid);--color-price-down-text:var(--color-status-positive-text);--color-price-down-bg:var(--color-status-positive-bg);--color-price-up-text:var(--color-status-negative-text);--color-price-up-bg:var(--color-status-negative-bg);--color-chart-1:var(--palette-violet-600);--color-chart-2:var(--palette-cb-blue);--color-chart-3:var(--palette-cb-vermillion);--color-chart-4:var(--palette-cb-green);--color-chart-5:var(--palette-cb-purple);--color-chart-6:var(--palette-cb-ochre);--color-chart-7:var(--palette-stone-700);--color-chart-grid:var(--color-border-subtle);--color-chart-axis:var(--palette-stone-500);--color-chart-label:var(--color-text-muted);--color-chart-area:#5b34961f;--color-chart-highlight:var(--palette-lime-300);--color-chart-range-in:var(--palette-violet-600);--color-chart-range-out:var(--palette-stone-440);--color-map-bg:var(--palette-stone-125);--color-map-tile-filter:grayscale(.85) sepia(.12) contrast(.96) brightness(1.02);--color-map-pin-bg:var(--palette-white);--color-map-pin-text:var(--palette-ink);--color-map-pin-border:var(--palette-stone-500);--color-map-pin-active-bg:var(--palette-ink);--color-map-pin-active-text:var(--palette-paper);--color-map-pin-current-bg:var(--palette-lime-300);--color-map-pin-current-text:var(--palette-ink);--color-map-cluster-bg:var(--palette-violet-600);--color-map-cluster-text:var(--palette-white);--color-map-poi-transport:var(--palette-blue-500);--color-map-poi-school:var(--palette-violet-500);--color-map-poi-shop:var(--palette-orange-600);--color-map-poi-park:var(--palette-green-600);--color-map-poi-health:var(--palette-red-600);--color-map-poi-glyph:var(--palette-white);--color-plan-paper:var(--palette-white);--color-plan-line:var(--palette-ink);--color-plan-dimension:var(--palette-stone-600);--color-plan-marker:var(--palette-violet-600);--color-illustration-stroke:var(--palette-stone-800);--illustration-blend:multiply;--illustration-filter:none;--color-placeholder-bg:var(--palette-stone-25);--color-placeholder-line:var(--palette-stone-200);--color-placeholder-tint-1:var(--palette-lime-100);--color-placeholder-tint-2:var(--palette-violet-100);--color-placeholder-tint-3:var(--palette-blue-100);--color-placeholder-tint-4:var(--palette-green-100);--color-placeholder-tint-5:var(--palette-amber-100);--color-placeholder-tint-6:var(--palette-orange-100);--shadow-0:none;--shadow-1:0 1px 2px #14130f0f, 0 1px 1px #14130f0a;--shadow-2:0 2px 6px #14130f0d, 0 8px 24px -8px #14130f1f;--shadow-3:0 4px 12px #14130f0f, 0 16px 40px -12px #14130f2e;--shadow-4:0 8px 20px #14130f14, 0 32px 80px -16px #14130f47;--shadow-inset-hairline:inset 0 0 0 1px var(--color-border-subtle);--focus-ring:0 0 0 var(--focus-offset) var(--color-surface-page), 0 0 0 calc(var(--focus-offset) + var(--border-focus)) var(--color-focus-ring)}@media screen{[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-page:var(--palette-stone-950);--color-surface-sunken:var(--palette-stone-925);--color-surface-sunken-hover:var(--palette-stone-900);--color-surface-raised:var(--palette-stone-900);--color-surface-overlay:var(--palette-stone-850);--color-surface-inverse:var(--palette-paper);--color-surface-inverse-hover:var(--palette-stone-200);--color-surface-accent:var(--palette-lime-300);--color-surface-accent-hover:var(--palette-lime-200);--color-surface-accent-press:var(--palette-lime-400);--color-surface-accent-subtle:var(--palette-lime-950);--color-surface-brand-subtle:var(--palette-violet-950);--color-surface-glass:#161511a8;--color-surface-scrim:#080806b8;--color-surface-photo-scrim:linear-gradient(180deg, #08080600 0%, #0808063d 40%, #080806d1 100%);--color-surface-photo-text-zone:#0808069e;--color-surface-photo-chip:#080806a8;--color-border-glass:#ffffff2e;--color-border-on-photo:#f5f3ee52;--color-hover-on-inverse:#14130f1a;--color-surface-skeleton:var(--palette-stone-850);--color-surface-skeleton-shine:var(--palette-stone-800);--color-surface-selected:var(--palette-lime-950);--color-text-primary:var(--palette-paper);--color-text-secondary:var(--palette-stone-250);--color-text-muted:var(--palette-stone-375);--color-text-dim:var(--palette-stone-525);--color-text-disabled:var(--palette-stone-600);--color-text-placeholder:var(--palette-stone-375);--color-text-on-accent:var(--palette-ink);--color-text-on-inverse:var(--palette-ink);--color-text-on-photo:var(--palette-paper);--color-text-accent:var(--palette-lime-300);--color-text-link:var(--palette-lime-300);--color-text-link-hover:var(--palette-lime-200);--color-text-link-visited:var(--palette-lime-400);--color-border-subtle:var(--palette-stone-840);--color-border-default:var(--palette-stone-780);--color-border-strong:var(--palette-stone-490);--color-border-inverse:var(--palette-paper);--color-border-accent:var(--palette-lime-300);--color-border-brand:var(--palette-lime-300);--color-focus-ring:var(--palette-lime-300);--color-focus-ring-on-accent:var(--palette-ink);--color-selection-bg:var(--palette-violet-700);--color-selection-text:var(--palette-paper);--color-status-positive-text:var(--palette-green-300);--color-status-positive-bg:var(--palette-green-950);--color-status-positive-border:var(--palette-green-800);--color-status-positive-solid:var(--palette-green-400);--color-status-caution-text:var(--palette-amber-300);--color-status-caution-bg:var(--palette-amber-950);--color-status-caution-border:var(--palette-amber-800);--color-status-caution-solid:var(--palette-amber-400);--color-status-warning-text:var(--palette-orange-300);--color-status-warning-bg:var(--palette-orange-950);--color-status-warning-border:var(--palette-orange-800);--color-status-warning-solid:var(--palette-orange-400);--color-status-negative-text:var(--palette-red-300);--color-status-negative-bg:var(--palette-red-950);--color-status-negative-border:var(--palette-red-800);--color-status-negative-solid:var(--palette-red-400);--color-status-info-text:var(--palette-blue-300);--color-status-info-bg:var(--palette-blue-950);--color-status-info-border:var(--palette-blue-800);--color-status-info-solid:var(--palette-blue-400);--color-status-neutral-text:var(--palette-stone-250);--color-status-neutral-bg:var(--palette-stone-850);--color-status-neutral-border:var(--palette-stone-700);--color-status-neutral-solid:var(--palette-stone-490);--color-risk-low-text:var(--color-status-positive-text);--color-risk-low-bg:var(--color-status-positive-bg);--color-risk-low-solid:var(--color-status-positive-solid);--color-risk-moderate-text:var(--color-status-caution-text);--color-risk-moderate-bg:var(--color-status-caution-bg);--color-risk-moderate-solid:var(--color-status-caution-solid);--color-risk-elevated-text:var(--color-status-warning-text);--color-risk-elevated-bg:var(--color-status-warning-bg);--color-risk-elevated-solid:var(--color-status-warning-solid);--color-risk-high-text:var(--color-status-negative-text);--color-risk-high-bg:var(--color-status-negative-bg);--color-risk-high-solid:var(--color-status-negative-solid);--color-risk-unknown-text:var(--color-status-neutral-text);--color-risk-unknown-bg:var(--color-status-neutral-bg);--color-risk-unknown-solid:var(--color-status-neutral-solid);--color-price-down-text:var(--color-status-positive-text);--color-price-down-bg:var(--color-status-positive-bg);--color-price-up-text:var(--color-status-negative-text);--color-price-up-bg:var(--color-status-negative-bg);--color-chart-1:var(--palette-lime-300);--color-chart-2:var(--palette-cb-blue-light);--color-chart-3:var(--palette-cb-vermillion-light);--color-chart-4:var(--palette-cb-green-light);--color-chart-5:var(--palette-cb-purple-light);--color-chart-6:var(--palette-amber-300);--color-chart-7:var(--palette-violet-300);--color-chart-grid:var(--palette-stone-840);--color-chart-axis:var(--palette-stone-500);--color-chart-label:var(--palette-stone-375);--color-chart-area:#cdeb6a1f;--color-chart-highlight:var(--palette-paper);--color-chart-range-in:var(--palette-lime-300);--color-chart-range-out:var(--palette-stone-490);--color-map-bg:var(--palette-stone-910);--color-map-tile-filter:grayscale(1) invert(1) sepia(.18) brightness(.92) contrast(.88);--color-map-pin-bg:var(--palette-stone-850);--color-map-pin-text:var(--palette-paper);--color-map-pin-border:var(--palette-stone-500);--color-map-pin-active-bg:var(--palette-paper);--color-map-pin-active-text:var(--palette-ink);--color-map-pin-current-bg:var(--palette-lime-300);--color-map-pin-current-text:var(--palette-ink);--color-map-cluster-bg:var(--palette-lime-300);--color-map-cluster-text:var(--palette-ink);--color-map-poi-transport:var(--palette-blue-400);--color-map-poi-school:var(--palette-violet-300);--color-map-poi-shop:var(--palette-orange-400);--color-map-poi-park:var(--palette-green-400);--color-map-poi-health:var(--palette-red-400);--color-map-poi-glyph:var(--palette-ink);--color-plan-paper:var(--palette-stone-950);--color-plan-line:var(--palette-paper);--color-plan-dimension:var(--palette-stone-375);--color-plan-marker:var(--palette-lime-300);--color-illustration-stroke:var(--palette-stone-150);--illustration-blend:screen;--illustration-filter:invert(1) hue-rotate(180deg);--color-placeholder-bg:var(--palette-stone-925);--color-placeholder-line:var(--palette-stone-780);--color-placeholder-tint-1:var(--palette-lime-950);--color-placeholder-tint-2:var(--palette-violet-950);--color-placeholder-tint-3:var(--palette-blue-950);--color-placeholder-tint-4:var(--palette-green-950);--color-placeholder-tint-5:var(--palette-amber-950);--color-placeholder-tint-6:var(--palette-orange-950);--shadow-0:none;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 6px #0000005c, 0 8px 24px -8px #00000080, inset 0 1px 0 #f5f3ee0a;--shadow-3:0 4px 12px #0006, 0 16px 40px -12px #0009, inset 0 1px 0 #f5f3ee0d;--shadow-4:0 8px 20px #00000073, 0 32px 80px -16px #000000b3, inset 0 1px 0 #f5f3ee0f;--shadow-inset-hairline:inset 0 0 0 1px var(--color-border-subtle);--focus-ring:0 0 0 var(--focus-offset) var(--color-surface-page), 0 0 0 calc(var(--focus-offset) + var(--border-focus)) var(--color-focus-ring)}}@media (forced-colors:active){:root{--color-focus-ring:Highlight;--color-border-strong:CanvasText;--color-border-default:CanvasText}}}@layer ds.base,ds.components,ds.utilities;
@layer ds.base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));hanging-punctuation:first last}@media (min-width:1024px){:root{--header-h:4rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:var(--viewport-h);background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6,li,dd,figcaption,blockquote{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}summary{cursor:pointer}summary::-webkit-details-marker{display:none}hr{border:0;border-top:var(--border-hairline) solid var(--color-border-subtle)}abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}time,data{font-variant-numeric:var(--numeric-data)}[hidden]{display:none!important}:target{scroll-margin-top:calc(var(--header-h) + var(--space-4))}[data-theme]{color:var(--color-text-primary)}[data-theme]:not(html){background-color:var(--color-surface-page)}:lang(pl) q{quotes:"„" "”" "‚" "’"}:lang(uk) q,:lang(ru) q,:lang(be) q{quotes:"«" "»" "„" "“"}:lang(en) q{quotes:"“" "”" "‘" "’"}.m2-prose,.m2-card-dev,.m2-card-unit,.m2-card-developer,.m2-card-district,.m2-stat,.m2-facts{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}:lang(pl) :is(.m2-prose,.m2-card-dev,.m2-card-unit,.m2-card-developer,.m2-card-district,.m2-stat,.m2-facts){hyphenate-limit-chars:10 4 4}dt,.m2-stat__label,.m2-stat__value,.m2-facts__term,.m2-specs__term,.m2-label,.m2-bracket{-webkit-hyphens:manual;hyphens:manual}:focus{outline:none}:focus-visible{outline:var(--border-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-pill);border:2px solid var(--color-surface-page)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}}html.m2-theme-transition,html.m2-theme-transition *,html.m2-theme-transition :before,html.m2-theme-transition :after{transition:background-color var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), fill var(--duration-slow) var(--ease-standard), stroke var(--duration-slow) var(--ease-standard)!important}.m2-h1-editorial{font-size:var(--text-heading-xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading-tight)}.m2-h1{font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.m2-h2-editorial{font-size:var(--text-heading-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading-tight)}.m2-h2{font-size:var(--text-heading-md);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.m2-h3{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.m2-h4{font-size:var(--text-heading-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:0}.m2-lede{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);max-width:var(--measure-lede)}.m2-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body)}.m2-caption{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-text-muted)}.m2-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-ui);color:var(--color-text-muted)}.m2-muted{color:var(--color-text-muted)}.m2-secondary{color:var(--color-text-secondary)}.m2-num{font-variant-numeric:var(--numeric-data)}.m2-nowrap{white-space:nowrap}.m2-money{white-space:nowrap;font-variant-numeric:var(--numeric-data)}.m2-accent{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-light);letter-spacing:-.01em;color:var(--color-text-accent);font-size:1.12em;line-height:1}.m2-dim{color:var(--color-text-dim)}.m2-display{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:var(--numeric-display)}.m2-display sup,.m2-sup{vertical-align:.9em;margin-inline-start:.04em;font-size:.42em;line-height:0}.m2-unit{text-transform:none}.m2-bracket{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-bracket);text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:.9em;line-height:1;display:inline-flex}.m2-bracket:before{content:"[";color:var(--color-text-accent);font-weight:var(--weight-regular)}.m2-bracket:after{content:"]";color:var(--color-text-accent);font-weight:var(--weight-regular)}.m2-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.m2-container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.m2-container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.m2-container--prose{max-width:calc(var(--container-prose) + 2 * var(--gutter))}.m2-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}@media (min-width:768px){.m2-grid{--grid-columns:8}}@media (min-width:1024px){.m2-grid{--grid-columns:12}}.m2-auto-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--auto-grid-min,18rem)), 1fr));display:grid}.m2-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.m2-cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.m2-split{gap:var(--grid-gap);display:grid}@media (min-width:1024px){.m2-split{grid-template-columns:minmax(0, 1fr) var(--rail-w);align-items:start}.m2-split>:last-child{top:calc(var(--header-h) + var(--space-4));max-height:calc(var(--viewport-h) - var(--header-h) - var(--space-8));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.m2-split>*{min-width:0}.m2-split--start{gap:var(--grid-gap);display:grid}@media (min-width:1024px){.m2-split--start{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start}.m2-split--start>:last-child{position:static}}.m2-split--start>*{min-width:0}.m2-section{padding-block:var(--section-y)}[data-density=editorial],:root{--section-y:var(--section-y-editorial);--card-pad:var(--space-6);--stack-gap:var(--space-6);--heading-gap:var(--space-4)}[data-density=data]{--section-y:var(--section-y-data);--card-pad:var(--space-4);--stack-gap:var(--space-4);--heading-gap:var(--space-3)}.m2-section+.m2-section--ruled,.m2-section--ruled{border-top:var(--border-hairline) solid var(--color-border-subtle)}.m2-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.m2-skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--weight-medium);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);transform:translateY(-200%)}.m2-skip-link:focus-visible{transform:none}.m2-hairline{border-top:var(--border-hairline) solid var(--color-border-subtle)}.m2-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m2-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m2-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m2-icon{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.m2-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.m2-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.m2-illustration{mix-blend-mode:var(--illustration-blend);filter:var(--illustration-filter);-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.m2-illustration--svg{mix-blend-mode:normal;filter:none;color:var(--color-illustration-stroke)}.m2-prose{font-size:var(--text-body-prose);line-height:var(--leading-prose);color:var(--color-text-secondary);max-width:var(--measure-prose)}.m2-prose>*+*{margin-block-start:1.1em}.m2-prose :where(h2){font-size:var(--text-heading-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-heading);margin-block-start:2.2em}.m2-prose :where(h3){font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-block-start:1.8em}.m2-prose :where(h4){font-size:var(--text-heading-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-block-start:1.5em}.m2-prose :where(h2,h3,h4)+*{margin-block-start:.6em}.m2-prose :where(strong,b){color:var(--color-text-primary);font-weight:var(--weight-semibold)}.m2-prose :where(a){color:var(--color-text-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.m2-prose :where(a):hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}}.m2-prose :where(ul,ol){padding-inline-start:1.25em}.m2-prose :where(li)+li{margin-block-start:.4em}.m2-prose :where(ul>li)::marker{color:var(--color-text-accent)}.m2-prose :where(ol>li)::marker{color:var(--color-text-muted);font-variant-numeric:var(--numeric-data);font-weight:var(--weight-medium)}.m2-prose :where(blockquote){border-inline-start:2px solid var(--color-border-brand);color:var(--color-text-primary);font-family:var(--font-accent);padding-inline-start:1em;font-size:1.25em;font-style:italic;line-height:1.4}.m2-prose :where(figure){margin-block:2em}.m2-prose :where(figcaption){font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-2)}.m2-prose :where(table){width:100%;font-size:var(--text-body-sm);font-variant-numeric:var(--numeric-data);line-height:var(--leading-ui)}.m2-prose :where(th){text-align:start;font-weight:var(--weight-semibold);color:var(--color-text-primary);border-bottom:var(--border-hairline) solid var(--color-border-default);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:bottom}.m2-prose :where(td){border-bottom:var(--border-hairline) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top}.m2-prose :where(code){border-radius:var(--radius-xs);background:var(--color-surface-sunken);padding:.1em .35em;font-size:.9em}.m2-prose :where(hr){margin-block:2.5em}.m2-prose :where(mark){background:var(--color-surface-accent-subtle);color:var(--color-text-primary);border-radius:2px;padding-inline:.15em}.m2-prose :where(dl){gap:var(--space-2) var(--space-6);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.m2-prose :where(dt){color:var(--color-text-muted)}.m2-prose :where(dd){color:var(--color-text-primary);margin:0}@media print{:root{--color-surface-page:var(--palette-white);--color-text-primary:var(--palette-ink)}:root,[data-theme]{--color-text-on-photo:var(--color-text-primary)}.m2-header,.m2-footer,.m2-cookie,.m2-toast-region,.m2-anchor-nav,.m2-btn,.m2-map__canvas{display:none!important}details::details-content{content-visibility:visible;block-size:auto}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}}
@layer ds.tokens,ds.base,ds.components,ds.utilities;:root{--m2-i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--m2-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--m2-i-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--m2-i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--m2-i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--m2-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--m2-i-arrow-ur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E");--m2-i-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E");--m2-i-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9l4-4 4 4M8 15l4 4 4-4'/%3E%3C/svg%3E");--m2-i-sort-asc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E");--m2-i-sort-desc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");--m2-i-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");--m2-i-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E");--m2-i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");--m2-i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E");--m2-i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v5M12 18v.5'/%3E%3C/svg%3E");--m2-i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");--m2-i-bookmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v17l-6-4-6 4z'/%3E%3C/svg%3E");--m2-i-bookmark-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.75' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v17l-6-4-6 4z'/%3E%3C/svg%3E");--m2-i-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E");--m2-i-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v12c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3'/%3E%3C/svg%3E");--m2-art-skyline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.4' d='M4 152h232M18 152V58l35-12 35 12v94M88 152V30h64v122M152 152V80h70v72M86 30h68'/%3E%3Cpath stroke-width='.8' d='M26 72h54M26 90h54M26 108h54M26 126h54M40 66v76M54 66v76M68 66v76M96 44h48M96 58h48M96 72h48M96 86h48M96 100h48M96 114h48M96 128h48M108 38v104M120 38v104M132 38v104M160 94h54M160 110h54M160 126h54M178 88v56M196 88v56M50 152v-14h8v14'/%3E%3Cpath stroke-width='.55' d='M89 40l-5 5M89 52l-5 5M89 64l-5 5M89 76l-5 5M89 88l-5 5M89 100l-5 5M89 112l-5 5M89 124l-5 5M89 136l-5 5M151 86l-5 5M151 98l-5 5M151 110l-5 5M151 122l-5 5M151 134l-5 5'/%3E%3Cpath stroke-width='1' d='M230 152V14M212 20h30M230 14l-18 6M216 20v10'/%3E%3Cpath stroke-width='.5' d='M2 157h44M70 157h30M190 157h46'/%3E%3C/svg%3E");--m2-art-plan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90' fill='none' stroke='black' stroke-linecap='square'%3E%3Cpath stroke-width='2.6' d='M8 8h104v74H8z'/%3E%3Cpath stroke-width='1.3' d='M60 8v30M8 48h52M78 48v34M60 48h52'/%3E%3Cpath stroke-width='.7' stroke-linecap='round' d='M60 38a10 10 0 0 1 10 10M78 66a8 8 0 0 1 8 -8M8 2h104M8 0v4M112 0v4'/%3E%3Cpath stroke-width='.5' stroke-linecap='round' d='M10 12l6-6M10 20l8-8M96 80l6-6M102 80l8-8'/%3E%3C/svg%3E")}@layer ds.components{.m2-btn--sm:after,.m2-chip:after,.m2-pin:before,.m2-table__sort:before,.m2-table__rowlink:before,.m2-map-popup__title a:before,.m2-nav__link:before{content:"";inset-block:min(0px, calc((100% - var(--touch-min)) / 2));position:absolute;inset-inline:0}.m2-icon-btn--sm:after,.m2-toast .m2-icon-btn:after{content:"";inset:min(0px, calc((100% - var(--touch-min)) / 2));position:absolute}.m2-mask{width:var(--icon-md);height:var(--icon-md);-webkit-mask:var(--m2-mask-src) center / contain no-repeat;-webkit-mask:var(--m2-mask-src) center / contain no-repeat;mask:var(--m2-mask-src) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.m2-logo{color:var(--color-text-primary);font-size:var(--logo-size,1.25rem);min-height:var(--touch-min);align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex}.m2-logo--sm{--logo-size:1.0625rem}.m2-logo--lg{--logo-size:1.75rem}.m2-logo--xl{--logo-size:clamp(3rem, 1rem + 8vw, 7.5rem)}.m2-logo__mark{width:1.6em;height:1.6em;color:var(--color-text-primary);flex:none}.m2-logo__mark .m2-logo__sq{fill:var(--color-surface-accent)}.m2-logo__mark .m2-logo__stroke{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.m2-logo__word{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.03em;white-space:nowrap}.m2-logo__word sup{vertical-align:.62em;color:var(--color-text-accent);font-size:.56em;line-height:0;font-weight:var(--weight-bold);margin-inline:.02em .12em}.m2-logo__word em{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.01em;font-size:1.14em}.m2-logo--mark-only .m2-logo__word{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.m2-logo--stacked{flex-direction:column;align-items:flex-start;gap:.35em}.m2-logo--display .m2-logo__word{font-family:var(--font-display);font-weight:var(--weight-display-heavy);text-transform:uppercase;letter-spacing:0}.m2-header{z-index:var(--z-header);height:var(--header-h);background:var(--color-surface-page);border-bottom:var(--border-hairline) solid var(--color-border-subtle);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.m2-header{background:color-mix(in srgb, var(--color-surface-page) 86%, transparent);-webkit-backdrop-filter:saturate(var(--saturate-glass)) blur(var(--blur-glass));backdrop-filter:saturate(var(--saturate-glass)) blur(var(--blur-glass))}}.m2-header--overlay{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;inset-inline:0}.m2-header__inner{align-items:center;gap:var(--space-3);min-width:0;height:100%;display:flex}.m2-header__inner>.m2-logo{flex:0 auto;min-width:0;overflow:hidden}.m2-header__nav{scrollbar-width:none;min-width:0;display:none;overflow-x:auto}.m2-header__nav::-webkit-scrollbar{display:none}.m2-header__spacer{flex:1 1 0;min-width:0}.m2-header__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.m2-header__cta-short,.m2-header__actions>.m2-header__desktop-only{display:none}@media (min-width:1024px){.m2-header__nav,.m2-header__actions>.m2-header__desktop-only{display:flex}.m2-header__actions>.m2-header__menu-toggle{display:none}.m2-header__inner{gap:var(--space-6)}.m2-header__inner>.m2-logo{flex:none;overflow:visible}}@media (min-width:1024px) and (max-width:1279px){.m2-header__cta-long{display:none}.m2-header__cta-short{display:inline}}@media (min-width:1024px) and (max-width:1279.98px){.m2-header .m2-header__actions>.m2-contact.m2-header__desktop-only{display:none}}.m2-header[data-compact] .m2-header__actions>.m2-contact.m2-header__desktop-only,.m2-header[data-compact] .m2-header__cta-long{display:none}.m2-header[data-compact] .m2-header__cta-short{display:inline}.m2-header[data-compact="2"] .m2-header__nav{display:none}.m2-header[data-compact="2"] .m2-header__actions>.m2-header__menu-toggle{display:inline-grid}.m2-nav{align-items:center;gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);display:flex}.m2-nav__link{height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}@media (hover:hover){.m2-nav__link:hover{color:var(--color-text-primary);background:var(--color-surface-sunken-hover)}}.m2-nav__link[aria-current=page],.m2-nav__link[aria-current=true]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.m2-drawer{width:min(100vw,26rem);max-width:100vw;height:var(--viewport-h);max-height:var(--viewport-h);background:var(--color-surface-page);color:var(--color-text-primary);box-shadow:var(--shadow-4);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.m2-drawer[open]{animation:m2-slide-in-end var(--duration-slow) var(--ease-enter);flex-direction:column;display:flex}.m2-drawer::backdrop{background:var(--color-surface-scrim);animation:m2-fade-in var(--duration-base) var(--ease-standard)}.m2-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-h);padding-inline:var(--gutter);border-bottom:var(--border-hairline) solid var(--color-border-subtle);display:flex}.m2-drawer__body{overscroll-behavior:contain;padding:var(--space-6) var(--gutter);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.m2-drawer__foot{padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--border-hairline) solid var(--color-border-subtle)}.m2-drawer__nav{flex-direction:column;display:flex}.m2-drawer__link{min-height:3.5rem;font-size:var(--text-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);border-bottom:var(--border-hairline) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.m2-drawer__link:after{content:"";width:var(--icon-md);height:var(--icon-md);-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;mask:var(--m2-i-arrow) center/contain no-repeat;opacity:.5;background-color:currentColor}.m2-drawer__link[aria-current=page]{color:var(--color-text-accent)}.m2-drawer__group-title{margin-bottom:var(--space-3)}.m2-lang{position:relative}.m2-lang__trigger{align-items:center;gap:var(--space-1-5);height:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-text-primary);list-style:none;display:inline-flex}@media (hover:hover){.m2-lang__trigger:hover{background:var(--color-surface-sunken)}}.m2-lang__trigger:after{content:"";width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;mask:var(--m2-i-chevron) center/contain no-repeat;transition:transform var(--duration-fast) var(--ease-standard);background-color:currentColor}.m2-lang[open]>.m2-lang__trigger:after{transform:rotate(180deg)}.m2-lang__menu{inset-inline-end:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:13rem;padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--color-surface-overlay);border:var(--border-hairline) solid var(--color-border-default);box-shadow:var(--shadow-3);animation:m2-pop-in var(--duration-base) var(--ease-enter);position:absolute}.m2-lang__item{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-body-md);color:var(--color-text-primary);display:flex}@media (hover:hover){.m2-lang__item:hover{background:var(--color-surface-sunken)}}.m2-lang__code{width:2rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-muted)}.m2-lang__item[aria-current=true]{background:var(--color-surface-selected)}.m2-lang__item[aria-current=true]:after{content:"";width:var(--icon-sm);height:var(--icon-sm);background-color:var(--color-text-accent);-webkit-mask:var(--m2-i-check) center/contain no-repeat;-webkit-mask:var(--m2-i-check) center/contain no-repeat;mask:var(--m2-i-check) center/contain no-repeat;margin-inline-start:auto}.m2-lang--inline{gap:var(--space-1);flex-wrap:wrap;display:flex}.m2-lang--inline .m2-lang__item{min-height:var(--touch-min);padding-inline:var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--text-body-sm)}.m2-lang--inline .m2-lang__item[aria-current=true]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-color:var(--color-surface-inverse)}.m2-lang--inline .m2-lang__item[aria-current=true]:after{display:none}.m2-theme-switch{padding:var(--space-0-5);gap:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:var(--border-hairline) solid var(--color-border-subtle);display:inline-flex}.m2-theme-switch__opt{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid;position:relative}.m2-theme-switch__opt:before{content:"";position:absolute;inset:-2px}.m2-theme-switch__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.m2-theme-switch__opt:hover{color:var(--color-text-primary)}}.m2-theme-switch__opt:has(input:checked){background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-1)}.m2-theme-switch__opt:has(input:focus-visible){outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-theme-switch--labelled .m2-theme-switch__opt{width:auto;padding-inline:var(--space-3);gap:var(--space-1-5);font-size:var(--text-body-sm);grid-auto-flow:column}.m2-contact{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.m2-contact__btn{--ch:var(--color-text-primary);justify-content:center;align-items:center;gap:var(--space-2);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);border:var(--border-hairline) solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex;position:relative}@media (hover:hover){.m2-contact__btn:hover{background:var(--color-surface-sunken-hover)}}.m2-contact__btn:active{transform:scale(.96)}.m2-contact__btn svg{width:var(--icon-md);height:var(--icon-md);color:var(--ch)}.m2-contact__btn--telegram{--ch:var(--color-channel-telegram)}.m2-contact__btn--whatsapp{--ch:var(--color-channel-whatsapp)}.m2-contact__btn--viber{--ch:var(--color-channel-viber)}.m2-contact__btn--messenger{--ch:var(--color-channel-messenger)}.m2-contact__btn--phone,.m2-contact__btn--email{--ch:var(--color-text-primary)}.m2-contact__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.m2-contact--labelled .m2-contact__btn{width:auto;padding-inline:var(--space-4) var(--space-5)}.m2-contact--stacked{flex-direction:column;align-items:stretch}.m2-contact--stacked .m2-contact__btn{width:100%;padding:var(--space-2) var(--space-4);height:auto;min-height:var(--control-h-lg);border-radius:var(--radius-md);justify-content:flex-start}.m2-contact--stacked>li{min-width:0}.m2-contact--stacked .m2-contact__label{overflow-wrap:anywhere;min-width:0}.m2-contact__note{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-footer{padding:var(--space-6) var(--gutter) var(--space-6)}.m2-footer__card{max-width:var(--container-wide);border-radius:var(--radius-2xl);background:var(--color-surface-sunken);gap:var(--space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:clamp(1.5rem,.5rem + 4.4vw,4rem);display:grid;overflow:hidden}.m2-footer__top{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.m2-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.m2-footer__cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.m2-footer__title{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.m2-footer__links{gap:0;padding:0;list-style:none;display:grid}.m2-footer__links a{min-height:var(--touch-min);min-width:var(--touch-min);font-size:var(--text-body-sm);color:var(--color-text-secondary);align-items:center;display:inline-flex}@media (hover:hover){.m2-footer__links a:hover{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}}.m2-footer__data{font-size:var(--text-caption);color:var(--color-text-muted);max-width:60ch;line-height:var(--leading-body)}.m2-footer__wordmark{margin-block:var(--space-4) calc(-.18 * var(--logo-size));color:var(--color-text-primary);opacity:.92}.m2-footer__legal{gap:var(--space-2);max-width:72ch;font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-text-muted);display:grid}.m2-footer__legal strong{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.m2-footer__bottom a{min-block-size:var(--touch-min);align-items:center;display:inline-flex}.m2-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border-subtle);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.m2-btn{--btn-h:var(--control-h-md);--btn-px:var(--space-5);--btn-fs:var(--text-body-sm);--btn-bg:transparent;--btn-fg:var(--color-text-primary);--btn-bd:transparent;--btn-bg-hover:var(--color-surface-sunken);--btn-bg-press:var(--color-surface-sunken-hover);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding-inline:var(--btn-px);padding-block:var(--space-1);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--btn-fs);font-weight:var(--weight-medium);text-align:center;white-space:normal;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;max-width:100%;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-self:start;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.m2-btn:hover{background:var(--btn-bg-hover)}}.m2-btn:active{background:var(--btn-bg-press);transform:translateY(1px)}.m2-btn:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-btn:disabled,.m2-btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.m2-btn--primary{--btn-bg:var(--color-surface-accent);--btn-fg:var(--color-text-on-accent);--btn-bd:var(--color-border-accent);--btn-bg-hover:var(--color-surface-accent-hover);--btn-bg-press:var(--color-surface-accent-press);font-weight:var(--weight-semibold)}.m2-btn--secondary{--btn-bd:var(--color-border-strong);--btn-bg-hover:var(--color-surface-sunken)}.m2-btn--ghost{--btn-px:var(--space-3)}.m2-btn--inverse{--btn-bg:var(--color-surface-inverse);--btn-fg:var(--color-text-on-inverse);--btn-bg-hover:var(--color-surface-inverse-hover);--btn-bg-press:var(--color-surface-inverse-hover)}.m2-btn--danger{--btn-fg:var(--color-status-negative-text);--btn-bd:var(--color-status-negative-border);--btn-bg-hover:var(--color-status-negative-bg)}.m2-btn--on-photo{--btn-bg:var(--color-surface-glass);--btn-fg:var(--color-text-primary);--btn-bd:transparent;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.m2-btn--sm{--btn-h:var(--control-h-sm);--btn-px:var(--space-4);--btn-fs:var(--text-caption)}.m2-btn--lg{--btn-h:var(--control-h-lg);--btn-px:var(--space-6);--btn-fs:var(--text-body-md)}.m2-btn--block{justify-self:stretch;width:100%}.m2-btn__icon{width:var(--icon-md);height:var(--icon-md);flex:none}.m2-btn__icon.m2-mask{width:var(--icon-sm);height:var(--icon-sm)}.m2-btn--arrow{padding-inline-end:var(--space-1)}.m2-btn__arrow{width:calc(var(--btn-h) - .5rem);height:calc(var(--btn-h) - .5rem);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-text-primary);transition:transform var(--duration-base) var(--ease-standard);flex:none;place-items:center;margin-inline-start:var(--space-1);display:inline-grid}.m2-btn__arrow:before{content:"";width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;mask:var(--m2-i-arrow) center/contain no-repeat;background-color:currentColor}.m2-btn--inverse .m2-btn__arrow{background:var(--color-surface-accent);color:var(--color-text-on-accent)}@media (hover:hover){.m2-btn--arrow:hover .m2-btn__arrow{transform:translate(2px)}}.m2-btn[aria-busy=true]{color:#0000;pointer-events:none}.m2-btn[aria-busy=true]:before{content:"";border:2px solid var(--btn-fg);border-right-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite m2-spin;position:absolute;top:50%;left:50%}.m2-icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-round);color:var(--color-text-primary);border:var(--border-hairline) solid transparent;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.m2-icon-btn:hover{background:var(--color-surface-sunken)}}.m2-icon-btn:active{transform:scale(.95)}.m2-icon-btn:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-icon-btn:disabled,.m2-icon-btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.m2-icon-btn svg,.m2-icon-btn .m2-mask{width:var(--icon-md);height:var(--icon-md)}.m2-icon-btn--solid{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}@media (hover:hover){.m2-icon-btn--solid:hover{background:var(--color-surface-inverse-hover)}}.m2-icon-btn--accent{background:var(--color-surface-accent);color:var(--color-text-on-accent);border-color:var(--color-border-accent)}@media (hover:hover){.m2-icon-btn--accent:hover{background:var(--color-surface-accent-hover)}}.m2-icon-btn--outline{border-color:var(--color-border-strong)}.m2-icon-btn--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.m2-icon-btn--glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.m2-icon-btn--square{border-radius:var(--radius-xs);border-color:var(--color-border-strong);width:3rem;height:3rem}@media (hover:hover){.m2-icon-btn--square:hover{border-color:var(--color-text-primary);background:0 0}}.m2-icon-btn--lg{width:3.5rem;height:3.5rem}.m2-icon-btn--sm{width:2.25rem;height:2.25rem}.m2-icon-btn[aria-pressed=true]{color:var(--color-text-accent)}.m2-icon-btn--arrow:before{content:"";width:var(--icon-md);height:var(--icon-md);-webkit-mask:var(--m2-i-arrow-ur) center/contain no-repeat;-webkit-mask:var(--m2-i-arrow-ur) center/contain no-repeat;mask:var(--m2-i-arrow-ur) center/contain no-repeat;transition:transform var(--duration-base) var(--ease-standard);background-color:currentColor}@media (hover:hover){.m2-icon-btn--arrow:hover:before,a:hover>.m2-icon-btn--arrow:before{transform:translate(2px,-2px)}}.m2-link{color:var(--color-text-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard);border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.m2-link:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}}.m2-link--quiet{color:inherit;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}@media (hover:hover){.m2-link--quiet:hover{color:var(--color-text-primary);text-decoration-color:currentColor}}.m2-link--external:after{content:"";vertical-align:-.05em;width:.85em;height:.85em;-webkit-mask:var(--m2-i-external) center/contain no-repeat;-webkit-mask:var(--m2-i-external) center/contain no-repeat;mask:var(--m2-i-external) center/contain no-repeat;background-color:currentColor;margin-inline-start:.2em;display:inline-block}.m2-link--arrow{align-items:center;gap:var(--space-1-5);font-weight:var(--weight-medium);min-height:var(--touch-min);text-decoration:none;display:inline-flex}.m2-link--arrow:after{content:"";width:1em;height:1em;-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;-webkit-mask:var(--m2-i-arrow) center/contain no-repeat;mask:var(--m2-i-arrow) center/contain no-repeat;transition:transform var(--duration-base) var(--ease-standard);background-color:currentColor}@media (hover:hover){.m2-link--arrow:hover:after{transform:translate(3px)}}.m2-stretched:after{content:"";z-index:var(--z-raised);border-radius:inherit;position:absolute;inset:0}.m2-chip-row{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.m2-chip-row--scroll{scroll-snap-type:x proximity;padding-block:var(--space-1);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.m2-chip-row--scroll::-webkit-scrollbar{display:none}.m2-chip-row--scroll>*{scroll-snap-align:start;flex:none}.m2-chip{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:var(--touch-min);min-height:var(--control-h-sm);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);border:var(--border-hairline) solid var(--color-border-subtle);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1.2;display:inline-flex;position:relative}@media (hover:hover){.m2-chip:hover{background:var(--color-surface-sunken-hover);border-color:var(--color-border-default)}}.m2-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.m2-chip[aria-pressed=true],.m2-chip[aria-checked=true],.m2-chip[aria-selected=true],.m2-chip[aria-current=true]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-color:var(--color-surface-inverse)}.m2-chip:has(input:checked){background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-color:var(--color-surface-inverse)}.m2-chip:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-chip:has(input:focus-visible){outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.m2-chip:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.m2-chip__count{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-muted);font-variant-numeric:var(--numeric-data)}.m2-chip[aria-pressed=true] .m2-chip__count{color:inherit;opacity:.8}.m2-chip:has(input:checked) .m2-chip__count{color:inherit;opacity:.8}.m2-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.m2-chip--accent[aria-pressed=true]{background:var(--color-surface-accent);color:var(--color-text-on-accent);border-color:var(--color-border-accent)}.m2-chip--accent:has(input:checked){background:var(--color-surface-accent);color:var(--color-text-on-accent);border-color:var(--color-border-accent)}.m2-chip--outline{border-color:var(--color-border-default);background:0 0}.m2-chip--removable{padding-inline-end:var(--space-1-5)}.m2-chip__x{background:var(--color-surface-raised);width:1.5rem;height:1.5rem;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:inline-grid}.m2-chip__x:before{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--m2-i-close) center/contain no-repeat;-webkit-mask:var(--m2-i-close) center/contain no-repeat;mask:var(--m2-i-close) center/contain no-repeat;background-color:currentColor}@media (hover:hover){.m2-chip--removable:hover .m2-chip__x{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}}.m2-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);min-height:1.625rem;color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;padding-inline:.625rem;line-height:1.2;display:inline-flex}.m2-tag--outline{border:var(--border-hairline) solid var(--color-border-default);background:0 0}.m2-badge{--bd-fg:var(--color-status-neutral-text);--bd-bg:var(--color-status-neutral-bg);justify-self:start;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-pill);background:var(--bd-bg);width:fit-content;max-width:100%;min-height:1.625rem;color:var(--bd-fg);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:var(--numeric-data);padding:.125rem .625rem;line-height:1.2;display:inline-flex}.m2-badge__icon{width:.875rem;height:.875rem;-webkit-mask:var(--m2-mask-src) center/contain no-repeat;-webkit-mask:var(--m2-mask-src) center/contain no-repeat;mask:var(--m2-mask-src) center/contain no-repeat;background-color:currentColor;flex:none}.m2-badge--lg{min-height:2rem;padding-inline:var(--space-3);font-size:var(--text-body-sm)}.m2-badge--positive{--bd-fg:var(--color-status-positive-text);--bd-bg:var(--color-status-positive-bg)}.m2-badge--caution{--bd-fg:var(--color-status-caution-text);--bd-bg:var(--color-status-caution-bg)}.m2-badge--warning{--bd-fg:var(--color-status-warning-text);--bd-bg:var(--color-status-warning-bg)}.m2-badge--negative{--bd-fg:var(--color-status-negative-text);--bd-bg:var(--color-status-negative-bg)}.m2-badge--info{--bd-fg:var(--color-status-info-text);--bd-bg:var(--color-status-info-bg)}.m2-badge--verified{--bd-fg:var(--color-status-positive-text);--bd-bg:var(--color-status-positive-bg);--m2-mask-src:var(--m2-i-shield)}.m2-badge--new{--bd-fg:var(--color-text-on-accent);--bd-bg:var(--color-surface-accent)}.m2-badge--brand{--bd-fg:var(--color-text-link);--bd-bg:var(--color-surface-brand-subtle)}.m2-badge--price-down{--bd-fg:var(--color-price-down-text);--bd-bg:var(--color-price-down-bg);--m2-mask-src:var(--m2-i-down)}.m2-badge--price-up{--bd-fg:var(--color-price-up-text);--bd-bg:var(--color-price-up-bg);--m2-mask-src:var(--m2-i-up)}.m2-badge--stage-selling{--bd-fg:var(--color-status-info-text);--bd-bg:var(--color-status-info-bg)}.m2-badge--stage-construction{--bd-fg:var(--color-status-caution-text);--bd-bg:var(--color-status-caution-bg)}.m2-badge--stage-completed{--bd-fg:var(--color-status-positive-text);--bd-bg:var(--color-status-positive-bg)}.m2-badge--stage-sold-out{--bd-fg:var(--color-status-neutral-text);--bd-bg:var(--color-status-neutral-bg)}.m2-badge--stage-planned{--bd-fg:var(--color-text-link);--bd-bg:var(--color-surface-brand-subtle)}.m2-badge--stage-unknown{--bd-fg:var(--color-status-neutral-text);--bd-bg:transparent;box-shadow:inset 0 0 0 1px var(--color-border-default)}.m2-badge--outline{background:0 0;box-shadow:inset 0 0 0 1px}.m2-badge--on-photo{--bd-fg:var(--color-text-primary);--bd-bg:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.m2-badge__dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.m2-risk{--rk-fg:var(--color-risk-unknown-text);--rk-bg:var(--color-risk-unknown-bg);--rk-solid:var(--color-risk-unknown-solid);justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--rk-bg);width:fit-content;max-width:100%;min-height:1.75rem;color:var(--rk-fg);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-data);padding:.1875rem .75rem .1875rem .5rem;line-height:1.2;display:inline-flex}.m2-risk[data-level=LOW]{--rk-fg:var(--color-risk-low-text);--rk-bg:var(--color-risk-low-bg);--rk-solid:var(--color-risk-low-solid)}.m2-risk[data-level=MODERATE]{--rk-fg:var(--color-risk-moderate-text);--rk-bg:var(--color-risk-moderate-bg);--rk-solid:var(--color-risk-moderate-solid)}.m2-risk[data-level=ELEVATED]{--rk-fg:var(--color-risk-elevated-text);--rk-bg:var(--color-risk-elevated-bg);--rk-solid:var(--color-risk-elevated-solid)}.m2-risk[data-level=HIGH]{--rk-fg:var(--color-risk-high-text);--rk-bg:var(--color-risk-high-bg);--rk-solid:var(--color-risk-high-solid)}.m2-risk__scale{forced-color-adjust:none;flex:none;grid-template-columns:repeat(4,.3125rem);align-items:center;gap:2px;height:.875rem;display:inline-grid}.m2-risk__scale i{border-radius:1px;height:50%;display:block;box-shadow:inset 0 0 0 1px}.m2-risk[data-level=LOW] .m2-risk__scale i:first-child,.m2-risk[data-level=MODERATE] .m2-risk__scale i:nth-child(2),.m2-risk[data-level=ELEVATED] .m2-risk__scale i:nth-child(3),.m2-risk[data-level=HIGH] .m2-risk__scale i:nth-child(4){background:currentColor;height:100%}.m2-risk[data-level=UNKNOWN] .m2-risk__scale i{opacity:.6}.m2-risk__label{color:inherit}.m2-records-score{align-items:center;gap:0 var(--space-1-5);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.m2-records-score__value{font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:var(--numeric-data);white-space:nowrap}.m2-records-score__hint{color:var(--color-text-muted)}.m2-records-score__bar{--v:0;border-radius:var(--radius-pill);block-size:.375rem;inline-size:3rem;box-shadow:inset 0 0 0 1px var(--color-border-strong);forced-color-adjust:none;flex:none;position:relative;overflow:hidden}.m2-records-score__bar:after{content:"";inline-size:calc(var(--v) * 1%);background:var(--color-text-secondary);position:absolute;inset:0 auto 0 0}.m2-riskline{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.m2-riskline__how{font-size:var(--text-caption);color:var(--color-text-muted);text-underline-offset:.2em;min-height:var(--touch-min);align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover){.m2-riskline__how:hover{color:var(--color-text-link)}}.m2-risk-card{gap:var(--space-5);padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr);display:grid}.m2-risk-card__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.m2-risk-card__level{gap:var(--space-2);justify-items:start;display:grid}.m2-risk-card__records{gap:var(--space-1);justify-items:start;display:grid}.m2-risk-card__scale{justify-content:space-between;gap:var(--space-2);inline-size:100%;font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:var(--numeric-data);display:flex}.m2-risk-card__label{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.m2-risk-card__score{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-md);line-height:var(--leading-display);font-variant-numeric:var(--numeric-display)}.m2-risk-card__score small{color:var(--color-text-muted);margin-inline-start:.1em;font-size:.4em}.m2-risk-card__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-risk-card__components{gap:var(--space-3);padding:0;list-style:none;display:grid}.m2-risk-card__row{gap:var(--space-1) var(--space-3);font-size:var(--text-body-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.m2-risk-card__row meter,.m2-risk-card__row .m2-progress{grid-column:1/-1}.m2-risk-card__pts{font-variant-numeric:var(--numeric-data);color:var(--color-text-secondary)}.m2-price{gap:var(--space-0-5);font-variant-numeric:var(--numeric-data);display:grid}.m2-price__value{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:var(--leading-ui);white-space:nowrap}.m2-price__from{font-size:.72em;font-weight:var(--weight-regular);color:var(--color-text-muted);letter-spacing:0;margin-inline-end:.25em}.m2-price__ppm2{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.m2-price__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.m2-price__date{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-price--lg .m2-price__value{font-size:var(--text-heading-lg)}.m2-price--display .m2-price__value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-sm);line-height:var(--leading-display);letter-spacing:0;font-variant-numeric:var(--numeric-display)}.m2-progress{--v:0;border-radius:var(--radius-pill);background:var(--color-border-subtle);height:.375rem;position:relative;overflow:hidden}.m2-progress:after{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:var(--color-chart-1);position:absolute;inset:0 auto 0 0}.m2-progress--positive:after{background:var(--color-status-positive-solid)}meter.m2-meter{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-subtle);border:0;width:100%;height:.375rem}meter.m2-meter::-webkit-meter-bar{background:var(--color-border-subtle);border-radius:var(--radius-pill);border:0;height:.375rem}meter.m2-meter::-webkit-meter-optimum-value{background:var(--color-chart-1);border-radius:var(--radius-pill)}meter.m2-meter::-webkit-meter-suboptimum-value{background:var(--color-chart-1);border-radius:var(--radius-pill)}meter.m2-meter::-webkit-meter-even-less-good-value{background:var(--color-chart-1);border-radius:var(--radius-pill)}meter.m2-meter::-moz-meter-bar{background:var(--color-chart-1);border-radius:var(--radius-pill)}.m2-media-ph{--ph-tint:var(--color-placeholder-tint-1);--ph-art:var(--m2-art-skyline);isolation:isolate;align-content:end;justify-items:start;gap:var(--space-0-5);padding:var(--space-4);color:var(--color-text-primary);text-align:start;display:grid;position:relative;overflow:hidden}.m2-media-ph[data-tint="2"]{--ph-tint:var(--color-placeholder-tint-2)}.m2-media-ph[data-tint="3"]{--ph-tint:var(--color-placeholder-tint-3)}.m2-media-ph[data-tint="4"]{--ph-tint:var(--color-placeholder-tint-4)}.m2-media-ph[data-tint="5"]{--ph-tint:var(--color-placeholder-tint-5)}.m2-media-ph[data-tint="6"]{--ph-tint:var(--color-placeholder-tint-6)}.m2-media-ph:before{content:"";z-index:-2;background:repeating-linear-gradient(-45deg, transparent 0 var(--space-3), var(--color-placeholder-line) var(--space-3) calc(var(--space-3) + var(--border-hairline))) top / 100% 58% no-repeat, radial-gradient(120% 95% at 88% 0%, var(--ph-tint) 0 40%, transparent 78%), var(--color-placeholder-bg);border-radius:inherit;box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-subtle);position:absolute;inset:0}.m2-media-ph:after{content:"";z-index:-1;inset:var(--space-3) var(--space-3) 40% 28%;background-color:var(--color-illustration-stroke);-webkit-mask:var(--ph-art) right top / contain no-repeat;-webkit-mask:var(--ph-art) right top / contain no-repeat;mask:var(--ph-art) right top / contain no-repeat;opacity:.8;pointer-events:none;position:absolute}.m2-media-ph--plan{--ph-art:var(--m2-art-plan)}.m2-media-ph--compact{padding:0}.m2-media-ph--compact:after{inset:18%;-webkit-mask-position:50%;mask-position:50%}.m2-media-ph--hero{padding:clamp(1.25rem,.5rem + 3vw,3rem)}.m2-media-ph--hero:after{inset:10% 8% 38% 24%}.m2-media-ph__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.m2-media-ph__value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-sm);line-height:var(--leading-display);font-variant-numeric:var(--numeric-display);white-space:nowrap}.m2-media-ph__note{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:32ch}.m2-media-ph--hero .m2-media-ph__value{font-size:var(--text-display-md)}:lang(uk) :is(.m2-media-ph__value,.m2-specs__row--emphasis .m2-specs__def,.m2-stat__value),:lang(ru) :is(.m2-media-ph__value,.m2-specs__row--emphasis .m2-specs__def,.m2-stat__value){text-transform:uppercase}@container (max-width:15rem){.m2-media-ph__value{font-size:var(--text-heading-md)}}.m2-media-ph .m2-plan__hero{color:var(--color-text-primary)}.m2-media-ph .m2-plan__hero:before{display:none}.m2-media-ph .m2-plan__hero-name{opacity:1;color:var(--color-text-secondary)}.m2-breadcrumb{font-size:var(--text-body-sm);color:var(--color-text-muted)}.m2-breadcrumb__list{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m2-breadcrumb__item{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.m2-breadcrumb__item+.m2-breadcrumb__item:before{content:"";opacity:.6;width:.875rem;height:.875rem;-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;mask:var(--m2-i-chevron) center/contain no-repeat;background-color:currentColor;flex:none;transform:rotate(-90deg)}.m2-breadcrumb__link{min-height:var(--touch-min);color:var(--color-text-secondary);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-standard);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.m2-breadcrumb__link:hover{color:var(--color-text-primary);text-decoration-color:currentColor}}.m2-breadcrumb__current{color:var(--color-text-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}@media (max-width:767px){.m2-breadcrumb__list{scrollbar-width:none;padding-inline:var(--space-2);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,currentColor 1rem calc(100% - 1rem),#0000 100%)}.m2-breadcrumb__list::-webkit-scrollbar{display:none}.m2-breadcrumb__item{flex:none}}.m2-callout{--co-fg:var(--color-status-info-text);--co-bg:var(--color-status-info-bg);--co-bd:var(--color-status-info-border);--m2-mask-src:var(--m2-i-info);grid-template-columns:var(--icon-md) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--co-bg);border:var(--border-hairline) solid var(--co-bd);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body);display:grid}.m2-callout:before{content:"";width:var(--icon-md);height:var(--icon-md);background-color:var(--co-fg);-webkit-mask:var(--m2-mask-src) center/contain no-repeat;-webkit-mask:var(--m2-mask-src) center/contain no-repeat;mask:var(--m2-mask-src) center/contain no-repeat;grid-row:1/span 2;margin-top:.1rem}.m2-callout__title{font-weight:var(--weight-semibold);color:var(--co-fg)}.m2-callout__body{color:var(--color-text-primary)}.m2-callout__body a{color:inherit;text-decoration:underline}.m2-callout--warning{--co-fg:var(--color-status-warning-text);--co-bg:var(--color-status-warning-bg);--co-bd:var(--color-status-warning-border);--m2-mask-src:var(--m2-i-alert)}.m2-callout--positive{--co-fg:var(--color-status-positive-text);--co-bg:var(--color-status-positive-bg);--co-bd:var(--color-status-positive-border);--m2-mask-src:var(--m2-i-check)}.m2-callout--negative{--co-fg:var(--color-status-negative-text);--co-bg:var(--color-status-negative-bg);--co-bd:var(--color-status-negative-border);--m2-mask-src:var(--m2-i-alert)}.m2-callout--note{--co-fg:var(--color-text-secondary);--co-bg:var(--color-surface-sunken);--co-bd:var(--color-border-subtle)}.m2-callout--disclaimer{--co-fg:var(--color-text-muted);--co-bg:transparent;--co-bd:var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-caption);border-style:dashed}.m2-source{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-body);display:block}.m2-source:before{content:"";vertical-align:-.125rem;width:.875rem;height:.875rem;-webkit-mask:var(--m2-i-source) center/contain no-repeat;-webkit-mask:var(--m2-i-source) center/contain no-repeat;mask:var(--m2-i-source) center/contain no-repeat;background-color:currentColor;margin-inline-end:.375rem;display:inline-block}.m2-source a{color:var(--color-text-secondary);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.m2-source a:hover{color:var(--color-text-link)}}.m2-source time{color:var(--color-text-secondary)}.m2-report{align-items:center;gap:var(--space-1-5);min-height:var(--touch-min);font-size:var(--text-caption);color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;display:inline-flex;position:relative}.m2-report:before{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--m2-i-flag) center/contain no-repeat;-webkit-mask:var(--m2-i-flag) center/contain no-repeat;mask:var(--m2-i-flag) center/contain no-repeat;background-color:currentColor;flex:none}@media (hover:hover){.m2-report:hover{color:var(--color-text-link);text-decoration-color:currentColor}}.m2-trust{gap:var(--space-4);padding:var(--space-5) 0;border-block:var(--border-hairline) solid var(--color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;list-style:none;display:grid}.m2-trust__item{gap:var(--space-1);display:grid}.m2-trust__name{font-size:var(--text-body-md);font-weight:var(--weight-semibold)}.m2-trust__what{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-ui)}.m2-trust__live{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);display:inline-flex}.m2-trust__live:before{content:"";background:var(--color-status-positive-solid);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-status-positive-bg);border-radius:50%}.m2-toast-region{z-index:var(--z-toast);inset:auto var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom)) var(--gutter);gap:var(--space-2);pointer-events:none;justify-items:center;display:grid;position:fixed}.m2-toast-region__list{gap:var(--space-2);justify-items:inherit;width:100%;display:grid}.m2-toast-region__list:empty{display:none}@media (min-width:768px){.m2-toast-region{inset:auto var(--space-6) var(--space-6) auto;justify-items:end;width:24rem}}.m2-toast{--ts:var(--color-status-info-solid);--m2-mask-src:var(--m2-i-info);pointer-events:auto;grid-template-columns:var(--icon-md) minmax(0, 1fr) auto;gap:var(--space-3);width:100%;max-width:26rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:var(--shadow-4);font-size:var(--text-body-sm);line-height:var(--leading-body);animation:m2-toast-in var(--duration-slow) var(--ease-enter);align-items:start;display:grid}.m2-toast:before{content:"";width:var(--icon-md);height:var(--icon-md);background-color:var(--ts);-webkit-mask:var(--m2-mask-src) center/contain no-repeat;-webkit-mask:var(--m2-mask-src) center/contain no-repeat;mask:var(--m2-mask-src) center/contain no-repeat;margin-top:.1rem}.m2-toast--success{--ts:var(--color-status-positive-solid);--m2-mask-src:var(--m2-i-check)}.m2-toast--error{--ts:var(--color-status-negative-solid);--m2-mask-src:var(--m2-i-alert)}.m2-toast__title{font-weight:var(--weight-semibold)}.m2-toast__action{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:.2em;text-decoration:underline}.m2-toast .m2-icon-btn{color:inherit;width:2rem;height:2rem;margin:-.25rem 0}@media (hover:hover){.m2-toast .m2-icon-btn:hover{background:var(--color-hover-on-inverse)}}.m2-toast[data-leaving]{animation:m2-fade-out var(--duration-base) var(--ease-exit) forwards}.m2-modal{width:min(100% - 2 * var(--gutter), var(--modal-w,36rem));max-height:min(var(--viewport-h) - 2 * var(--space-6), 48rem);border-radius:var(--radius-2xl);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-4);border:0;padding:0;overflow:hidden}.m2-modal[open]{animation:m2-pop-in var(--duration-slow) var(--ease-enter);flex-direction:column;display:flex}.m2-modal::backdrop{background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:m2-fade-in var(--duration-base) var(--ease-standard)}.m2-modal--sm{--modal-w:26rem}.m2-modal--lg{--modal-w:52rem}.m2-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.m2-modal__title{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.m2-modal__desc{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.m2-modal__head .m2-icon-btn{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}.m2-modal__body{overscroll-behavior:contain;padding:var(--space-3) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.m2-modal__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap-reverse;display:flex}@media (max-width:479px){.m2-modal:not(.m2-modal--keep){width:100%;max-width:100%;max-height:calc(var(--viewport-h) - var(--space-6));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin:auto 0 0}.m2-modal__foot .m2-btn{flex:1}}.m2-tooltip-trigger{width:1.5rem;height:1.5rem;color:var(--color-text-muted);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid;position:relative}.m2-tooltip-trigger:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--m2-i-info) center/contain no-repeat;-webkit-mask:var(--m2-i-info) center/contain no-repeat;mask:var(--m2-i-info) center/contain no-repeat;background-color:currentColor}.m2-tooltip-trigger:after{content:"";position:absolute;inset:-10px}.m2-tooltip-trigger[aria-expanded=true]{color:var(--color-text-primary)}@media (hover:hover){.m2-tooltip-trigger:hover{color:var(--color-text-primary)}}.m2-tooltip{z-index:var(--z-tooltip);max-width:min(18rem,100vw - 2rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-body);box-shadow:var(--shadow-3);text-align:start;white-space:normal;border:0;margin:0;position:absolute}.m2-tooltip[popover]{inset:auto}.m2-tooltip:popover-open{animation:m2-pop-in var(--duration-fast) var(--ease-enter)}.m2-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-skeleton);background-image:linear-gradient(100deg, transparent 30%, var(--color-surface-skeleton-shine) 50%, transparent 70%);background-size:200% 100%;animation:1.4s linear infinite m2-shimmer;display:block}.m2-skeleton--text{height:.9em;margin-block:.3em}.m2-skeleton--text:last-child{width:62%}.m2-skeleton--title{width:70%;height:1.4em}.m2-skeleton--media{aspect-ratio:4/3;border-radius:var(--radius-lg)}.m2-skeleton--circle{width:var(--touch-min);height:var(--touch-min);border-radius:50%}.m2-skeleton--card{border-radius:var(--radius-xl);height:22rem}@media (prefers-reduced-motion:reduce){.m2-skeleton,.m2-plan__stage[aria-busy=true]:after{animation:none}}.m2-empty,.m2-error-state{align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;border-radius:var(--radius-xl);background:var(--color-surface-sunken);display:grid}.m2-empty__art,.m2-error-state__art{width:min(16rem,70%);color:var(--color-illustration-stroke);margin-bottom:var(--space-2)}.m2-empty__title,.m2-error-state__title{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold)}.m2-empty__body,.m2-error-state__body{max-width:var(--measure-ui);font-size:var(--text-body-md);color:var(--color-text-secondary)}.m2-empty__actions,.m2-error-state__actions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.m2-empty--inline,.m2-error-state--inline{padding:var(--space-6);text-align:start;justify-items:start}.m2-error-state{border:var(--border-hairline) dashed var(--color-border-strong);background:0 0}.m2-error-state__code{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:var(--numeric-data)}.m2-404{gap:var(--space-6);padding-block:var(--section-y-editorial);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}@media (min-width:1024px){.m2-404{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.m2-404>*{min-width:0}.m2-404__code{overflow-wrap:anywhere;font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:-.01em;color:var(--color-text-primary);font-size:clamp(8rem,4rem + 18vw,20rem);line-height:.8}.m2-404__code span{color:var(--color-text-accent)}.m2-404__art{width:100%;max-width:32rem;color:var(--color-illustration-stroke)}.m2-cookie{z-index:var(--z-toast);inset:auto var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom)) var(--space-3);gap:var(--space-4);max-width:34rem;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-overlay);color:var(--color-text-primary);border:var(--border-hairline) solid var(--color-border-default);box-shadow:var(--shadow-4);font-size:var(--text-body-sm);line-height:var(--leading-body);animation:m2-toast-in var(--duration-slow) var(--ease-enter);display:grid;position:fixed}@media (min-width:768px){.m2-cookie{inset-inline-start:var(--space-6);inset-inline-end:auto;bottom:var(--space-6)}}.m2-cookie__title{font-size:var(--text-body-md);font-weight:var(--weight-semibold)}.m2-cookie__text a{color:var(--color-text-link);text-decoration:underline}.m2-cookie__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m2-cookie__actions .m2-btn--ghost{grid-column:1/-1}.m2-cookie__prefs{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-border-subtle);display:grid}.m2-alert-banner{--ab-bg:var(--color-status-info-bg);--ab-fg:var(--color-status-info-text);align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--gutter);background:var(--ab-bg);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--leading-ui);display:flex}.m2-alert-banner__text{flex:1}.m2-alert-banner__text strong{color:var(--ab-fg)}.m2-alert-banner a{color:inherit;font-weight:var(--weight-medium);text-decoration:underline}.m2-alert-banner--warning{--ab-bg:var(--color-status-warning-bg);--ab-fg:var(--color-status-warning-text)}.m2-alert-banner--brand{--ab-bg:var(--color-surface-accent);--ab-fg:var(--color-text-on-accent);color:var(--color-text-on-accent)}.m2-on-photo{color:var(--color-text-on-photo);position:relative}.m2-on-photo,.m2-hero-search__copy,.m2-hero-editorial__head,.m2-hero-editorial__stats,.m2-plan__hero{isolation:isolate}.m2-hero-search__copy,.m2-hero-editorial__head{position:relative}.m2-hero-search__copy:before{inset-block-end:calc(-1 * var(--scrim-feather))}:is(.m2-on-photo,.m2-hero-search__copy,.m2-hero-editorial__head,.m2-hero-editorial__stats,.m2-plan__hero):before{content:"";z-index:-1;inset:calc(-2.5 * var(--scrim-feather));background:var(--color-surface-photo-text-zone);filter:blur(var(--scrim-feather));pointer-events:none;position:absolute}.m2-page-header{gap:var(--space-4);padding-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.m2-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.m2-page-header__main{gap:var(--space-3);min-width:0;max-width:52rem;display:grid}.m2-page-header__title{font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.m2-page-header--editorial .m2-page-header__title{font-size:var(--text-heading-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-heading-tight)}.m2-page-header__lede{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:var(--measure-lede)}.m2-page-header__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.m2-page-header__aside{gap:var(--space-2);justify-items:start;display:grid}@media (min-width:1024px){.m2-page-header__aside{text-align:end;justify-items:end}}.m2-page-header__art{width:clamp(8rem,4rem + 14vw,15rem);color:var(--color-illustration-stroke)}.m2-section-head{gap:var(--heading-gap,var(--space-4));margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.m2-section-head--split{align-items:end;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.m2-section-head--split .m2-section-head__label{grid-column:1/-1}}.m2-section-head__label{justify-self:start}.m2-section-head__title{font-size:var(--text-heading-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading-tight);max-width:24ch}[data-density=data] .m2-section-head__title{font-size:var(--text-heading-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);max-width:none}.m2-section-head__lede{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:var(--measure-lede)}[data-density=data] .m2-section-head__lede{font-size:var(--text-body-md)}.m2-section-head__art{width:clamp(7rem,3rem + 12vw,13rem);color:var(--color-illustration-stroke);justify-self:end}.m2-section-head__action{justify-self:start}@media (min-width:1024px){.m2-section-head__action{justify-self:end}}.m2-anchor-nav{top:var(--header-h);z-index:calc(var(--z-sticky) + 1);background:var(--color-surface-page);border-bottom:var(--border-hairline) solid var(--color-border-subtle);position:sticky}.m2-anchor-nav__list{gap:var(--space-1);padding:var(--space-2) var(--gutter);max-width:calc(var(--container-max) + 2 * var(--gutter));scrollbar-width:none;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.m2-anchor-nav__list::-webkit-scrollbar{display:none}.m2-anchor-nav__link{min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}@media (hover:hover){.m2-anchor-nav__link:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.m2-anchor-nav__link[aria-current=true],.m2-anchor-nav__link[aria-current=location]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.m2-detail-head{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.m2-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.m2-detail-head__title{font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.m2-detail-head__sub{gap:var(--space-2) var(--space-4);font-size:var(--text-body-md);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.m2-detail-head__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.m2-detail-head__price{gap:var(--space-2);justify-items:start;display:grid}@media (min-width:1024px){.m2-detail-head__price{text-align:end;justify-items:end}}.m2-detail-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.m2-chip[aria-pressed=true],.m2-chip[aria-checked=true],.m2-chip[aria-selected=true],.m2-chip[aria-current=true],.m2-nav__link[aria-current=page],.m2-nav__link[aria-current=true],.m2-anchor-nav__link[aria-current=true],.m2-anchor-nav__link[aria-current=location],.m2-lang--inline .m2-lang__item[aria-current=true]{forced-color-adjust:none;color:selecteditemtext;background-color:selecteditem;border-color:selecteditem}.m2-chip:has(input:checked){forced-color-adjust:none;color:selecteditemtext;background-color:selecteditem;border-color:selecteditem}.m2-theme-switch__opt:has(input:checked){forced-color-adjust:none;color:selecteditemtext;background-color:selecteditem;border-color:selecteditem}.m2-progress{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.m2-progress:after{background:canvastext}}@supports not selector(:has(*)){.m2-chip input:checked~*{font-weight:var(--weight-bold);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.m2-chip input:focus-visible~*{outline:var(--border-focus) solid var(--color-focus-ring);outline-offset:2px}}@keyframes m2-spin{to{transform:rotate(360deg)}}@keyframes m2-fade-in{0%{opacity:0}}@keyframes m2-fade-out{to{opacity:0;transform:translateY(4px)}}@keyframes m2-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes m2-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes m2-slide-in-end{0%{transform:translate(100%)}}@keyframes m2-slide-up{0%{transform:translateY(100%)}}@keyframes m2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.m2-btn:active,.m2-icon-btn:active,.m2-contact__btn:active{transform:none}}}
