/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
/*! Hallmark · served copy of the stamp fields the render tier reads (Tailwind drops plain comments) · posture: restrained · hero: Ledge (/), Banner (/news), Banner (/join), Banner (/contacts) · job: listen */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--ease-in:cubic-bezier(.7,0,.84,0);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:oklch(97.2% .006 215);--color-paper-2:oklch(94% .009 215);--color-paper-3:oklch(90.5% .011 215);--color-paper-hi:oklch(99% .004 215);--color-ink:oklch(16% .032 250);--color-ink-2:oklch(34% .022 245);--color-muted:oklch(49% .018 240);--color-rule:oklch(84% .01 225);--color-accent:oklch(68% .172 50);--color-accent-ink:oklch(16% .032 250);--color-focus:oklch(52% .15 48);--color-spec:var(--color-accent);--color-dot:#030e1a33}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-dot:color-mix(in oklab,var(--color-ink)20%,transparent)}}:root,:host{--color-mark:#030e1ab8}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-mark:color-mix(in oklab,var(--color-ink)72%,transparent)}}:root,:host{--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--font-display:"Alegreya",ui-serif,Georgia,serif;--font-body:"Geist",ui-sans-serif,system-ui,sans-serif;--font-outlier:var(--font-body);--text-md:1rem;--text-display-s:clamp(2.25rem,4vw + .5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-poster:clamp(2.75rem,6vw + .5rem,6.5rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,.75vw + .875rem,1.625rem);--text-lead:clamp(1.125rem,.35vw + 1rem,1.375rem);--tracking-display:-.022em;--radius-card:3px;--radius-pill:3px;--shadow-card:none;--shadow-sheet:1px 2px 0 #030e1a12,10px 18px 36px -14px #030e1a52}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-sheet:1px 2px 0 color-mix(in oklab,var(--color-ink)7%,transparent),10px 18px 36px -14px color-mix(in oklab,var(--color-ink)32%,transparent)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted)var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:#e9721938}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab,var(--color-accent)22%,transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.static{position:static}.end-0{inset-inline-end:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.w-1{width:calc(var(--spacing)*1)}.w-100{width:calc(var(--spacing)*100)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink{flex-shrink:1}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.p-3{padding:calc(var(--spacing)*3)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-6{padding-top:calc(var(--spacing)*6)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-muted{color:var(--color-muted)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--rule-hair:1px;--display-weight:400;--nav-height:72px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .13 0 0 0 0 .18 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");--dots:radial-gradient(circle at 1px 1px,var(--color-dot)1px,transparent 1.4px);--wm:clamp(56px,min(calc((min(100vw,var(--container)) - 2*var(--gutter) - 170px)/4.03),34dvh),300px)}@media (max-height:860px) and (min-width:769px){:root{--wm:clamp(56px,min(calc((min(100vw,var(--container)) - 2*var(--gutter) - 170px)/4.03),27dvh),300px)}}:root{--color-on-signal:oklch(99% .004 215);--color-brand-vk:#07f;--color-brand-telegram:#229ed9;--color-brand-whatsapp:#25d366;--color-metro:#017864;--color-on-metro:var(--color-on-signal);--color-pin-a:#e30613;--color-pin-b:#1d4ed8;--color-line-bkl:#82c0c0;--color-line-bkl-ink:#0f3a3a;--color-line-mck:#e4002b;--color-line-mck-ink:#c8102e;--color-line-mck-ground:var(--color-paper-hi);--color-peak:#b4441c;--color-nature-water:#2f80c8;--color-nature-tree:#2f8f4e;--color-nature-reserve:#1f6b3a;--color-nature-park:#4f9a3a;--color-nature-beach:#e08a1e;--color-nature-monument:#6b7280;--color-night:oklch(14% .02 250);--color-night-ink:oklch(96% .006 230);--color-preview:#1d4ed8;--shadow-pop:0 8px 24px oklch(16% .032 250/.14);--shadow-float:0 10px 28px -12px oklch(16% .032 250/.45)}html[data-theme=dark]{color-scheme:dark;--color-paper:oklch(19.5% .014 245);--color-paper-2:oklch(22.5% .016 245);--color-paper-3:oklch(26.5% .018 245);--color-paper-hi:oklch(24% .016 245);--color-ink:oklch(91% .01 230);--color-ink-2:oklch(81% .012 235);--color-muted:oklch(68% .014 240);--color-rule:oklch(34% .014 240);--color-accent:oklch(70% .15 52);--color-accent-ink:oklch(17% .03 250);--color-focus:oklch(77% .13 55);--color-dot:#030e1a1f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--color-dot:color-mix(in oklab,var(--color-ink)12%,transparent)}}html[data-theme=dark]{--color-mark:#030e1a8c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--color-mark:color-mix(in oklab,var(--color-ink)55%,transparent)}}html[data-theme=dark]{--color-error:oklch(71% .15 25);--color-success:oklch(75% .12 150);--shadow-sheet:1px 2px 0 oklch(0% 0 0/.3),10px 18px 36px -14px oklch(0% 0 0/.65);--color-metro:oklch(66% .1 168);--color-on-metro:var(--color-accent-ink);--color-line-mck-ink:#ff8a9a;--color-line-mck:#ff5c73;--color-line-mck-ground:var(--color-paper-2);--color-peak:oklch(74% .13 45);--color-nature-water:#6fb3ec;--color-nature-tree:#6cc38a;--color-nature-reserve:#5fb47b;--color-nature-park:#8fcf6d;--color-nature-beach:#f2a650;--color-nature-monument:#a3abb8;--shadow-pop:0 8px 24px oklch(0% 0 0/.5)}html[data-theme=dark] :is(.house__crop img,.photos img,.album__fig img,.pdoc__fig img,.map img){filter:brightness(.86)}html[data-theme=dark] .photos__link:hover img{filter:brightness(.95)}html[data-theme=dark] :is(.partner__logo img,.builder__logo img,.partner__logo img[src$=realprofgroup\.png],.builder__logo img[src$=realprofgroup\.png]){filter:grayscale()invert()brightness(.92);opacity:.8}html[data-theme=dark] :is(.partner__logo img[src$=realprofgroup\.png],.builder__logo img[src$=realprofgroup\.png]){filter:grayscale()brightness(.55)contrast(1.4)invert()brightness(.92)}html[data-theme=dark] :is(.partner:hover .partner__logo img,.builder__link:hover .builder__logo img){filter:invert()hue-rotate(180deg)brightness(1.05);opacity:1}html[data-theme=dark] .infra__logo:is([src$=winelab\.svg],[src$=perekrestok\.png],[src$=neftmagistral\.svg]){filter:invert()hue-rotate(180deg)brightness(1.05)}html[data-theme=dark] :is(.partner__logo img[src$=inr\.png],.partner__logo img[src$=sevin\.svg],.partner__logo img[src$=ocean\.png],.partner__logo img[src$=profras\.png]){filter:grayscale()brightness(1.35)contrast(.9)}html[data-theme=dark] .metro__src img{filter:invert()}html.theme-turning,html.theme-turning *{transition:background-color .35s,color .35s,border-color .35s,fill .35s,opacity .35s!important}body{color:var(--color-ink-2)}h1,h2,h3{color:var(--color-ink);font-optical-sizing:auto}h1,h2{text-wrap:balance;line-height:1}h3{letter-spacing:-.005em}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--space-md);top:calc(-1*var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs)var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.crop{--crop-l:8px;--crop-g:4px;--crop-c:var(--color-mark);position:relative}.crop:before{--o:calc(var(--crop-l) + var(--crop-g));content:"";inset:calc(-1*var(--o));pointer-events:none;z-index:2;background:linear-gradient(var(--crop-c),var(--crop-c))0 var(--o)/var(--crop-l)1px,linear-gradient(var(--crop-c),var(--crop-c))var(--o)0/1px var(--crop-l),linear-gradient(var(--crop-c),var(--crop-c))100% var(--o)/var(--crop-l)1px,linear-gradient(var(--crop-c),var(--crop-c))calc(100% - var(--o))0/1px var(--crop-l),linear-gradient(var(--crop-c),var(--crop-c))0 calc(100% - var(--o))/var(--crop-l)1px,linear-gradient(var(--crop-c),var(--crop-c))var(--o)100%/1px var(--crop-l),linear-gradient(var(--crop-c),var(--crop-c))100% calc(100% - var(--o))/var(--crop-l)1px,linear-gradient(var(--crop-c),var(--crop-c))calc(100% - var(--o))100%/1px var(--crop-l);transition:transform var(--dur-short)var(--ease-out),opacity var(--dur-short)var(--ease-out);background-repeat:no-repeat;position:absolute}.crop--sheet{--crop-l:16px;--crop-g:8px}.reg{border:1px solid var(--color-mark);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:calc(50% - 10px)}.reg:before,.reg:after{content:"";background:var(--color-mark);position:absolute}.reg:before{height:1px;top:50%;left:-7px;right:-7px;transform:translateY(-.5px)}.reg:after{width:1px;top:-7px;bottom:-7px;left:50%;transform:translate(-.5px)}.reg--l{left:-42px}.reg--r{right:-42px}.nav__links a:not(.btn),.menu a,.foot nav a,.text-link{color:inherit;text-underline-offset:.3em;transition:text-decoration-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nav__links a:not(.btn):hover,.menu a:hover,.foot nav a:hover,.text-link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);color:var(--color-ink)}.nav__links a:not(.btn):active,.menu a:active,.foot nav a:active,.text-link:active{color:var(--color-ink-2)}.nav__links a[aria-current=page],.menu a[aria-current=page]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.text-link{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);white-space:nowrap;font-weight:500}.nav{background-image:var(--grain),var(--dots);background-size:160px 160px,24px 24px}.nav__in{justify-content:space-between;align-items:center;gap:var(--space-lg);height:var(--nav-height);display:flex}.wordmark{align-items:center;gap:var(--space-sm);font:400 var(--text-xl)/1 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark__mark{flex:none;width:40px;height:40px}.foot__logo{flex:none;width:28px;height:28px}.nav__links{align-items:center;gap:var(--space-xl);display:flex}.nav__links a:not(.btn){min-height:44px;font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink-2);white-space:nowrap;align-items:center;display:inline-flex}.sprite{width:0;height:0;position:absolute;overflow:hidden}.theme{align-items:center;gap:0;display:inline-flex;position:relative}.theme__switch{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:58px;height:26px;padding:0;position:relative}.theme__img{width:100%;height:100%;transition:opacity .35s ease,transform .35s var(--ease-out);position:absolute;inset:0}.theme__img--dark{opacity:0}html[data-theme=dark] .theme__img--dark{opacity:1}html[data-theme=dark] .theme__img--light{opacity:0}.theme__switch:hover .theme__img{transform:scale(1.04)}.theme__switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.social{align-items:center;gap:var(--space-2xs);margin:0;display:inline-flex}.social__link{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-card);min-width:44px;min-height:44px;transition:transform var(--dur-micro)var(--ease-out),opacity var(--dur-short)var(--ease-out);display:inline-flex}.social__link svg{flex:none;width:26px;height:26px}.social__link--vk svg{color:var(--color-brand-vk)}.social__link--telegram svg{color:var(--color-brand-telegram)}.social__link--whatsapp svg{color:var(--color-brand-whatsapp)}.social__link:hover{opacity:.85}.social__link:active{transform:translateY(1px)}.social__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.social--foot{gap:var(--space-lg)}.social--foot .social__link{font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink-2);text-decoration:none}.social--foot .social__link svg{width:22px;height:22px}.social--foot .social__link:hover{color:var(--color-ink);opacity:1}.nav__menu{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.nav__menu svg{width:22px;height:22px}.nav__menu:active{color:var(--color-ink-2)}.menu{padding:var(--space-xs)0 var(--space-md);border-bottom:var(--rule-hair)solid var(--color-ink);display:grid}.menu .wrap{display:grid}.menu a{min-height:48px;font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink-2);align-items:center;display:flex}.btn{--rule2:#030e1a9e}@supports (color:color-mix(in lab, red, red)){.btn{--rule2:color-mix(in oklab,var(--color-ink)62%,transparent)}}.btn{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair)solid var(--color-ink);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short)var(--ease-out),transform var(--dur-micro)var(--ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";border:1px solid var(--rule2);pointer-events:none;border-radius:1px;position:absolute;inset:2px}.btn:before{--l:6px;--g:4px;--o:calc(var(--l) + var(--g));--c:var(--color-mark);content:"";inset:calc(-1*var(--o) - 1px);pointer-events:none;background:linear-gradient(var(--c),var(--c))0 var(--o)/var(--l)1px,linear-gradient(var(--c),var(--c))var(--o)0/1px var(--l),linear-gradient(var(--c),var(--c))100% var(--o)/var(--l)1px,linear-gradient(var(--c),var(--c))calc(100% - var(--o))0/1px var(--l),linear-gradient(var(--c),var(--c))0 calc(100% - var(--o))/var(--l)1px,linear-gradient(var(--c),var(--c))var(--o)100%/1px var(--l),linear-gradient(var(--c),var(--c))100% calc(100% - var(--o))/var(--l)1px,linear-gradient(var(--c),var(--c))calc(100% - var(--o))100%/1px var(--l);transition:transform var(--dur-short)var(--ease-out);background-repeat:no-repeat;position:absolute}.btn:hover{background:var(--color-paper-2)}.btn:hover:before{transform:scale(1.04,1.12)}.btn:active{--rule2:var(--color-ink);transform:translateY(1px)}.btn:active:before{transform:none}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-paper-3);--rule2:var(--color-rule);border-color:var(--color-muted);color:var(--color-muted);cursor:not-allowed;transform:none}.btn[aria-busy=true],.htmx-request .btn{cursor:progress}.btn--primary{--rule2:#030e1a8c}@supports (color:color-mix(in lab, red, red)){.btn--primary{--rule2:color-mix(in oklab,var(--color-ink)55%,transparent)}}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:#cd6619}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background:color-mix(in oklab,var(--color-accent)88%,var(--color-ink))}}.btn--small{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.btn--small:before{--l:5px;--g:3px}figure{margin:0}.cap{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.label{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);letter-spacing:0}body:has(.notices:not([hidden])){--notices-h:61px}.hero{isolation:isolate;min-height:calc(100dvh - var(--nav-height) - var(--notices-h,0px));padding-block:var(--space-xl);display:grid;position:relative}.hero:before,.page-head:before{content:"";z-index:-1;background-image:var(--grain),var(--dots);-webkit-mask-image:linear-gradient(var(--color-ink)calc(100% - 160px),transparent);-webkit-mask-image:linear-gradient(var(--color-ink)calc(100% - 160px),transparent);mask-image:linear-gradient(var(--color-ink)calc(100% - 160px),transparent);background-size:160px 160px,24px 24px;position:absolute;inset:0}.hero__in{display:grid}.construction{display:contents}.trim{row-gap:var(--space-xl);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.sheet-head{column-gap:var(--gap-columns);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);font:500 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;display:grid}.sheet-head p{white-space:nowrap;justify-self:start;margin:0}.sheet-head .sheet-head__face{justify-self:center}.sheet-head .readout{text-align:right;color:var(--color-ink-2);font-variant-numeric:tabular-nums;justify-self:end}html:not(.js) .readout{visibility:hidden}.mark{font-size:var(--wm);align-self:center;line-height:1;position:relative}.mark__box{width:max-content;padding:.2535em .407em .2875em .396em;position:relative}.mark__box:before{content:"";border:1px dashed var(--color-spec);pointer-events:none;position:absolute;inset:0}.wm{max-width:none;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;font-optical-sizing:auto;text-wrap:nowrap;margin:0;line-height:1}.wm__l{cursor:crosshair;display:inline-block}.xsq{width:calc(var(--wm)*.452);height:calc(var(--wm)*.452);border:1px solid #e97219b3;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.xsq{border:1px solid color-mix(in oklab,var(--color-spec)70%,transparent)}}.xsq{background:#e972190d}@supports (color:color-mix(in lab, red, red)){.xsq{background:color-mix(in oklab,var(--color-spec)5%,transparent)}}.xsq{font:500 var(--text-xs)/1 var(--font-body);letter-spacing:0;color:var(--color-ink-2);pointer-events:none}.xsq--tl{top:0;left:0}.xsq--tr{top:0;right:0}.xsq--bl{bottom:0;left:0}.xsq--br{bottom:0;right:0}.guides{pointer-events:none;height:1.541em;position:absolute;inset:0 0 auto}.g{left:0;right:0;top:round(down,var(--y),1px);background:var(--color-spec);transform-origin:0;height:1px;position:absolute}.g i{right:0;bottom:var(--space-2xs);font:500 var(--text-xs)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-ink-2);white-space:nowrap;font-style:normal;position:absolute}.g--cap{--y:.452em}.g--x{--y:.637em}.g--base{--y:1.089em}.g--desc{--y:1.326em;background:#e972198c}@supports (color:color-mix(in lab, red, red)){.g--desc{background:color-mix(in oklab,var(--color-spec)55%,transparent)}}.hero__text{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__notice{grid-column:1/span 7}.hero h1{max-width:20ch;font-size:var(--text-display-s);font-variant-numeric:lining-nums;line-height:1.02}.hero h1.is-long{font-size:var(--text-2xl);max-width:36ch;line-height:1.15}.hero__notice .cap{margin-top:var(--space-md)}.hero__more{margin-top:var(--space-md);gap:var(--space-xs);color:var(--color-ink-2);display:grid}.hero__side{grid-column:8/-1}.hero .lead{max-width:30ch}.actions{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.redlines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.redlines text{font:500 12px var(--font-body);font-variant-numeric:tabular-nums;fill:var(--color-ink)}.redlines line{stroke:var(--color-spec);stroke-width:1px;shape-rendering:crispEdges}.redlines .rl-box{fill:#e9721912}@supports (color:color-mix(in lab, red, red)){.redlines .rl-box{fill:color-mix(in oklab,var(--color-spec)7%,transparent)}}.redlines .rl-box{stroke:var(--color-spec);stroke-width:1px;shape-rendering:crispEdges}.redlines .rl-near{fill:none;stroke:#e97219b3}@supports (color:color-mix(in lab, red, red)){.redlines .rl-near{stroke:color-mix(in oklab,var(--color-spec)70%,transparent)}}.redlines .rl-near{stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispEdges}.redlines .rl-glyph{fill:#e9721914}@supports (color:color-mix(in lab, red, red)){.redlines .rl-glyph{fill:color-mix(in oklab,var(--color-spec)8%,transparent)}}.redlines .rl-glyph{stroke:var(--color-spec);stroke-width:1px;shape-rendering:crispEdges}.redlines .rl-tag rect{fill:var(--color-paper)}.redlines .rl-tag text{fill:var(--color-ink)}@keyframes draw{0%{transform:scaleX(0)}}@keyframes appear{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes build{0%{clip-path:inset(100% -.1em 0)}to{clip-path:inset(-.2em -.1em -.4em)}}.g{animation:draw 1.1s var(--ease-out)both}.g--cap{animation-delay:.15s}.g--x{animation-delay:.24s}.g--base{animation-delay:.33s}.g--desc{animation-delay:.42s}.wm__l{animation:build .64s var(--ease-out)both;animation-delay:calc(.7s + var(--i)*.11s)}.g i,.xsq{animation:appear .6s var(--ease-out)both;animation-delay:1.5s}.mark__box:before{animation:appear .7s var(--ease-out)both;animation-delay:1.3s}.notices{padding-block:var(--space-xs);background:#f0e7dd}@supports (color:color-mix(in lab, red, red)){.notices{background:color-mix(in oklab,var(--color-accent)12%,var(--color-paper))}}.notices{border-block:var(--rule-hair)solid #d5a37d}@supports (color:color-mix(in lab, red, red)){.notices{border-block:var(--rule-hair)solid color-mix(in oklab,var(--color-accent)45%,var(--color-rule))}}.notices[hidden]{display:none}.notice{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.notice+.notice{border-top:var(--rule-hair)solid #cfb199}@supports (color:color-mix(in lab, red, red)){.notice+.notice{border-top:var(--rule-hair)solid color-mix(in oklab,var(--color-accent)30%,var(--color-rule))}}.notice[hidden]{display:none}.notice__icon{width:22px;height:22px;color:var(--color-focus);flex:none}.notice__text{min-width:0;max-width:none;font:500 var(--text-md)/1.35 var(--font-body);color:var(--color-ink);flex:1;margin:0}.notice__when{font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.notice__close{width:36px;height:36px;margin-right:calc(-1*var(--space-xs));color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.notice__close svg{width:14px;height:14px}.notice__close:hover{background:#e9721933}@supports (color:color-mix(in lab, red, red)){.notice__close:hover{background:color-mix(in oklab,var(--color-accent)20%,transparent)}}.notice__close:hover{color:var(--color-ink)}.notice__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}html:not(.js) .notice__close{display:none}.house{padding-top:var(--section-gap)}.house__grid{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.house__fig{grid-column:1/span 7}.house__crop{--crop-l:12px;--crop-g:8px;display:block}.house__crop .carousel__slide{flex-basis:100%}.house__crop img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.house__side{row-gap:var(--space-xl);grid-column:9/-1;display:grid}.figures{border-top:var(--rule-hair)solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.figures>div{justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-md)var(--space-md)var(--space-md)0;border-bottom:var(--rule-hair)solid var(--color-rule);flex-direction:column-reverse;display:flex}.figures>div:nth-child(2n){padding-left:var(--space-md);border-left:var(--rule-hair)solid var(--color-rule)}.figures dd{font:400 var(--text-3xl)/1 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-variant-numeric:lining-nums;white-space:nowrap;margin:0}.figures dt{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.price{padding-left:var(--space-md);border-left:2px solid var(--color-accent)}.price__value{font:400 var(--text-2xl)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:lining-nums;margin:0}.price__value span{font:500 var(--text-sm)/1 var(--font-body);color:var(--color-muted);letter-spacing:0}.price__note{margin-top:var(--space-xs);max-width:40ch;font:400 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted)}.stage-line{margin-top:var(--space-3xl)}.stage-line__title,.house__sheet-title{max-width:none;padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);font:400 var(--text-title)/1.2 var(--font-display)}.stages{column-gap:var(--space-md);padding:var(--space-xl)0 0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.stages:before{content:"";left:0;right:0;top:calc(var(--space-xl) + 15px);background:var(--color-rule);height:1px;position:absolute}.stages__step{row-gap:var(--space-sm);align-content:start;display:grid;position:relative}.stages__mark{border:var(--rule-hair)solid var(--color-rule);background:var(--color-paper);width:32px;height:32px;font:500 var(--text-sm)/1 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:relative}.stages__name{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);text-wrap:balance}.stages__step.is-done .stages__mark{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.stages__step.is-done .stages__name{color:var(--color-ink-2)}.stages__step.is-now .stages__mark{border:2px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 4px var(--color-paper),0 0 0 5px var(--color-accent)}.stages__step.is-now .stages__name{color:var(--color-ink)}.stages__now{margin-top:var(--space-3xs);color:var(--color-focus);display:block}.stage-line__facts{align-items:start;column-gap:var(--gap-columns);margin:var(--space-xl)0 0;padding-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,.7fr)) repeat(3,minmax(0,1fr));display:grid}.stage-line__facts dt{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.stage-line__facts dd{margin:var(--space-2xs)0 0;font:400 var(--text-lg)/1.4 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.builder__link{row-gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-ink);justify-items:start;text-decoration:none;display:grid}.builder__logo{align-items:center;height:44px;display:flex}.builder__logo img{object-fit:contain;object-position:left center;filter:grayscale();opacity:.75;width:auto;max-width:10rem;height:40px;transition:filter var(--dur-short)var(--ease-out),opacity var(--dur-short)var(--ease-out)}.builder__logo img[src$=realprofgroup\.png],.partner__logo img[src$=realprofgroup\.png]{filter:grayscale()brightness(.55)contrast(1.4)}.builder__name{font:500 var(--text-sm)/1.35 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;transition:text-decoration-color var(--dur-short)var(--ease-out)}.builder__link:hover .builder__logo img,.builder__link:hover .builder__logo img[src$=realprofgroup\.png]{filter:none;opacity:1}.builder__link:hover .builder__name{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.builder__link:active .builder__name{color:var(--color-ink-2)}.builder__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.carousel__track{gap:var(--space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-card);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.carousel__slide{scroll-snap-align:start;flex:none;position:relative}.carousel__bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.carousel__bar .cap{margin:0}.carousel__ctrl{align-items:center;gap:var(--space-xs);display:inline-flex}html:not(.js) .carousel__ctrl{display:none}.carousel__count{min-width:4.5em;font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:center}.carousel__btn{border:var(--rule-hair)solid var(--color-rule);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.carousel__btn svg{width:16px;height:16px}.carousel__btn:hover{border-color:var(--color-ink);background:var(--color-paper-2)}.carousel__btn:active{background:var(--color-paper-3)}.carousel__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.carousel__btn:disabled{border-color:var(--color-rule);color:var(--color-rule);cursor:default;background:0 0}.photos{margin-top:var(--space-3xl)}.photos .carousel__bar{margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink)}.photos__title{font:400 var(--text-title)/1.2 var(--font-display)}.photos .carousel__track{padding-bottom:var(--space-2xs)}.photos__link{border-radius:var(--radius-card);display:block}.photos__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.photos img{border-radius:var(--radius-card);background:var(--color-paper-2);width:auto;max-width:none;height:clamp(14rem,28vw,24rem);transition:filter var(--dur-short)var(--ease-out);display:block}.photos__link:hover img{filter:brightness(1.06)}.carousel__zoom{cursor:zoom-in;display:block}.photos__video{cursor:pointer;position:relative}.photos__play{background:#030e1ab8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.photos__play{background:color-mix(in oklab,var(--color-ink)72%,transparent)}}.photos__play{color:var(--color-paper);transition:transform var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);transform:translate(-50%,-50%)}.photos__play svg{width:28px;height:28px;margin-left:var(--space-2xs)}.photos__video:hover .photos__play{background:var(--color-accent);color:var(--color-accent-ink);transform:translate(-50%,-50%)scale(1.06)}.photos__time{margin-left:var(--space-xs);font-variant-numeric:tabular-nums;opacity:.85}.photos__badge{left:var(--space-sm);bottom:var(--space-sm);padding:var(--space-2xs)var(--space-xs);background:#030e1ab8;border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.photos__badge{background:color-mix(in oklab,var(--color-ink)72%,transparent)}}.photos__badge{color:var(--color-paper);font:500 var(--text-xs)/1.3 var(--font-body);font-variant-numeric:tabular-nums}.lightbox__video{border-radius:var(--radius-card);background:var(--color-night);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 6.5rem)}.lightbox__video[hidden],.lightbox__img[hidden]{display:none}.carousel__zoom:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lightbox{--lb-ink:var(--color-night-ink);background:var(--color-night);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-night-ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:0 0}html:has(.lightbox[open]){overflow:hidden}.lightbox__stage{min-height:0;padding:var(--space-lg)var(--gutter)0;touch-action:pan-y pinch-zoom;place-items:center;display:grid;overflow:hidden}.lightbox__img{object-fit:contain;border-radius:var(--radius-card);cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 6.5rem)}.lightbox__stage.is-zoomed{touch-action:auto;display:block;overflow:auto}.lightbox__stage.is-zoomed .lightbox__img{cursor:zoom-out;max-width:none;max-height:none}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md)var(--gutter)max(var(--space-md),env(safe-area-inset-bottom));display:flex}.lightbox__count{font:500 var(--text-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-night-ink)}@supports (color:color-mix(in lab, red, red)){.lightbox__count{color:color-mix(in oklab,var(--color-night-ink)80%,transparent)}}.lightbox .carousel__btn{border-color:var(--color-night-ink)}@supports (color:color-mix(in lab, red, red)){.lightbox .carousel__btn{border-color:color-mix(in oklab,var(--color-night-ink)35%,transparent)}}.lightbox .carousel__btn{color:var(--color-night-ink)}.lightbox .carousel__btn:hover{border-color:var(--color-night-ink);background:var(--color-night-ink)}@supports (color:color-mix(in lab, red, red)){.lightbox .carousel__btn:hover{background:color-mix(in oklab,var(--color-night-ink)12%,transparent)}}.lightbox .carousel__count{color:var(--color-night-ink)}@supports (color:color-mix(in lab, red, red)){.lightbox .carousel__count{color:color-mix(in oklab,var(--color-night-ink)80%,transparent)}}.lightbox__close{top:max(var(--space-md),env(safe-area-inset-top));right:var(--space-md);z-index:1;background:var(--color-night);position:absolute}@supports (color:color-mix(in lab, red, red)){.lightbox__close{background:color-mix(in oklab,var(--color-night)60%,transparent)}}@media (max-height:32rem){.lightbox[open]{grid-template-rows:minmax(0,1fr)}.lightbox__stage{padding:var(--space-xs)max(56px,env(safe-area-inset-left))var(--space-xs)max(56px,env(safe-area-inset-right))}.lightbox__img,.lightbox__video{max-height:calc(100dvh - 12px)}.lightbox__bar{padding:var(--space-xs)max(var(--space-md),env(safe-area-inset-right))max(var(--space-xs),env(safe-area-inset-bottom))max(var(--space-md),env(safe-area-inset-left));background:linear-gradient(transparent,var(--color-night));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lightbox__bar{background:linear-gradient(transparent,color-mix(in oklab,var(--color-night)70%,transparent))}}.lightbox__bar{pointer-events:none}.lightbox__bar>*{pointer-events:auto}.lightbox__close{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}}.house__sheets{column-gap:var(--gap-columns);row-gap:var(--space-2xl);margin-top:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.infra{margin-top:var(--space-3xl)}.infra__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-lg);row-gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);flex-wrap:wrap;display:flex}.infra__title{font:400 var(--text-title)/1.2 var(--font-display)}.infra__spot:has(.infra__logo--word) .infra__more{margin-left:0}.infra__groups{column-gap:var(--gap-columns);row-gap:var(--space-2xl);margin-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.infra__group-title{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-rule);font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);display:flex}.infra__group-title svg{width:26px;height:26px;color:var(--color-focus);flex:none}.infra__list{margin:0;padding:0;list-style:none}.infra__list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-rule);display:flex}.infra__place{align-items:center;gap:var(--space-sm);min-height:28px;display:inline-flex}.infra__mark{width:28px;height:28px;color:var(--color-ink-2);flex:none;place-items:center;display:inline-grid}.infra__mark svg{width:24px;height:24px}.infra__logo{width:auto;height:24px}.infra__logo--word{object-fit:contain;object-position:left center;max-width:9rem;height:20px}.infra__logo--word[src$=vkusvill\.svg]{height:15px}.infra__logo--word[src$=winelab\.svg]{height:26px}.infra__logo--word[src$=perekrestok\.png]{height:18px}.infra__logo--word[src$=krasnoe-beloe\.webp]{height:24px}.infra__logo--word[src$=auchan\.webp],.infra__logo--word[src$=verny-logo\.png]{height:22px}.infra__more{margin-left:calc(28px + var(--space-sm));margin-top:var(--space-3xs);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;display:block}.infra__spot{min-width:0}.infra__go{font:400 var(--text-md)/1.4 var(--font-body);color:var(--color-ink);text-decoration:none;display:inline-block}.infra__go .infra__label{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em}.infra__go:hover .infra__label{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.infra__go:focus-visible,.infra__alt:focus-visible,.infra__site:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.infra__alt{color:var(--color-ink-2);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.infra__alt:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.infra__site{align-items:center;gap:var(--space-3xs);width:fit-content;color:var(--color-muted);text-decoration:none;display:flex}.infra__site:hover{color:var(--color-ink)}.infra__site svg{flex:none;width:12px;height:12px}.infra__time{align-items:center;gap:var(--space-3xs);font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.infra__time svg{width:16px;height:16px;color:var(--color-muted)}.infra__group--shops,.infra__group--nature{margin-top:var(--space-2xl)}.infra__list--nature{column-gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infra__nature{color:var(--color-ink);align-items:flex-start;text-decoration:none}.infra__nature-name{font:400 var(--text-md)/1.35 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em}.infra__nature:hover .infra__nature-name{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.infra__nature:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.infra__nature .infra__more{margin-left:0}.infra__times{justify-items:end;row-gap:var(--space-2xs);flex:none;display:grid}.infra__dist{font:500 var(--text-xs)/1 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.infra__mark--water{color:var(--color-nature-water)}.infra__mark--tree{color:var(--color-nature-tree)}.infra__mark--reserve{color:var(--color-nature-reserve)}.infra__mark--park{color:var(--color-nature-park)}.infra__mark--beach{color:var(--color-nature-beach)}.infra__mark--monument{color:var(--color-nature-monument)}.hint{vertical-align:middle;display:inline-flex;position:relative}.hint__btn{width:28px;height:28px;margin:calc(-1*var(--space-2xs))0;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.hint__btn svg{width:18px;height:18px}.hint__btn:hover,.hint.is-open .hint__btn{color:var(--color-ink);background:var(--color-paper-2)}.hint__btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.hint__text{z-index:30;top:calc(100% + var(--space-xs));width:max-content;max-width:min(22rem,100vw - 2rem);padding:var(--space-sm)var(--space-md);border:var(--rule-hair)solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-pop);font:500 var(--text-sm)/1.45 var(--font-body);letter-spacing:normal;text-transform:none;text-align:left;color:var(--color-ink-2);white-space:normal;transform:translateX(calc(-50% + var(--hint-shift,0px)));border-radius:8px;position:absolute;left:50%}.js .hint__text{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}html:not(.js) .hint{display:block}html:not(.js) .hint__btn{display:none}html:not(.js) .hint__text{width:auto;max-width:60ch;margin-top:var(--space-2xs);box-shadow:none;font-size:var(--text-xs);color:var(--color-muted);background:0 0;border:0;padding:0;position:static;transform:none}.js .hint.is-open .hint__text{visibility:visible;opacity:1;pointer-events:auto}@media (hover:hover){.js .hint:hover .hint__text{visibility:visible;opacity:1;pointer-events:auto}}.logistics{margin-top:var(--space-3xl)}.logistics__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-lg);row-gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);flex-wrap:wrap;display:flex}.logistics__title{font:400 var(--text-title)/1.2 var(--font-display);max-width:none}.logistics__note{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.reach{gap:var(--gap-columns);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reach__item{column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.reach__icon{width:24px;height:24px;color:var(--color-ink-2);grid-row:1/span 4;align-self:start;place-items:center;margin-top:1px;display:grid}.reach__icon svg{width:22px;height:22px}.reach__name,.reach__km,.reach__sub,.reach__times{grid-column:2}.reach__name{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.reach__km{font:400 var(--text-xl)/1.15 var(--font-display);color:var(--color-ink);font-variant-numeric:lining-nums}.reach__sub{margin-top:var(--space-3xs);font:400 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted)}.reach__times{align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-3xs);margin-top:var(--space-2xs);font:400 var(--text-md)/1.25 var(--font-display);color:var(--color-ink);font-variant-numeric:lining-nums;flex-wrap:wrap;display:flex}.reach__times .trips__peak{margin-top:0}.trips{margin-top:var(--space-xl)}.trips__line{min-width:44px;height:28px;padding-inline:var(--space-xs);font:700 var(--text-xs)/1 var(--font-body);border-radius:14px;flex:none;place-items:center;display:grid}.trips__line--bkl{background:var(--color-line-bkl);color:var(--color-line-bkl-ink)}.trips__line--mck{background:var(--color-line-mck-ground);color:var(--color-line-mck-ink);box-shadow:inset 0 0 0 3px var(--color-line-mck)}.trips__title{max-width:60ch;font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);text-wrap:balance}.trips__table{margin-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-ink)}.trips__row{column-gap:var(--gap-columns);padding-block:var(--space-md);border-bottom:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.trips__row--head{padding-block:var(--space-sm);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted)}.trips__where{align-items:flex-start;gap:var(--space-sm);display:flex}.trips__name{font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);display:block}.trips__sub{margin-top:var(--space-3xs);font:400 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted);display:block}.trips__cell{display:block}.trips__label{display:none}.trips__time{font:400 var(--text-xl)/1.15 var(--font-display);color:var(--color-ink);font-variant-numeric:lining-nums;display:block}.trips__when{font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted)}.trips__peak{margin-top:var(--space-2xs);font:400 var(--text-md)/1.25 var(--font-display);color:var(--color-peak);font-variant-numeric:lining-nums;display:block}.trips__cell--metro{padding:var(--space-sm)var(--space-md);border:var(--rule-hair)solid var(--color-metro)}@supports (color:color-mix(in lab, red, red)){.trips__cell--metro{border:var(--rule-hair)solid color-mix(in oklab,var(--color-metro)45%,var(--color-rule))}}.trips__cell--metro{border-radius:var(--radius-card);background:var(--color-metro)}@supports (color:color-mix(in lab, red, red)){.trips__cell--metro{background:color-mix(in oklab,var(--color-metro)5%,var(--color-paper-hi))}}.metro{--line:var(--color-metro);margin-top:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair)solid var(--line)}@supports (color:color-mix(in lab, red, red)){.metro{border:var(--rule-hair)solid color-mix(in oklab,var(--line)35%,var(--color-rule))}}.metro{border-radius:var(--radius-card);background:linear-gradient(135deg,var(--line),var(--color-paper-hi)60%)}@supports (color:color-mix(in lab, red, red)){.metro{background:linear-gradient(135deg,color-mix(in oklab,var(--line)7%,var(--color-paper-hi)),var(--color-paper-hi)60%)}}.metro__head{align-items:center;gap:var(--space-md)var(--space-lg);flex-wrap:wrap;display:flex}.metro__logo{flex:none;width:64px;height:auto}.metro__titles{flex:18rem;min-width:0}.metro__kicker{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--line);display:flex}.metro__line{background:var(--line);width:26px;height:26px;color:var(--color-on-metro);font:600 var(--text-xs)/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.metro__title{font:400 var(--text-section)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.metro__badge{padding:var(--space-xs)var(--space-md);background:var(--line);color:var(--color-on-metro);font:500 var(--text-md)/1.2 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;flex:none}.metro__figures{margin:var(--space-xl)0 0;border-top:var(--rule-hair)solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metro__figures>div{justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-md)var(--space-md)var(--space-md)0;flex-direction:column-reverse;display:flex}.metro__figures>div+div{padding-left:var(--space-md);border-left:var(--rule-hair)solid var(--color-rule)}.metro__figures dd{font:400 var(--text-3xl)/1 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-variant-numeric:lining-nums;white-space:nowrap;margin:0}.metro__figures dt{max-width:26ch;font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.metro__map{margin-top:var(--space-xl)}.metro__map-title{font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted)}.metro__map-note{margin-top:var(--space-3xs);display:block}.metro__track{column-gap:var(--space-xs);margin:var(--space-md)0 0;grid-template-columns:1.6fr repeat(5,minmax(0,1fr)) 1.3fr 1.4fr;padding:0;list-style:none;display:grid;position:relative}.metro__stop{align-content:start;row-gap:var(--space-2xs);padding-top:calc(var(--space-lg) + var(--space-xs));display:grid;position:relative}.metro__stop:before{content:"";top:10px;left:0;right:calc(-1*var(--space-xs));background:var(--line);height:4px;position:absolute}.metro__stop--build:before{background:repeating-linear-gradient(90deg,var(--line)0 10px,transparent 10px 16px)}.metro__stop--here:before{right:50%}.metro__stop--later:before{background:repeating-linear-gradient(90deg,var(--line)0 6px,transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.metro__stop--later:before{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--line)35%,transparent)0 6px,transparent 6px 12px)}}.metro__stop--later:before{right:30%}.metro__dot{border:3px solid var(--line);background:var(--color-paper-hi);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.metro__stop--open .metro__dot{background:var(--line)}.metro__stop--later .metro__dot{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.metro__stop--later .metro__dot{border-color:color-mix(in oklab,var(--line)35%,transparent)}}.metro__stop--here .metro__dot{width:28px;height:28px;box-shadow:0 0 0 4px var(--line);border-width:4px;top:-2px;left:calc(50% - 14px)}@supports (color:color-mix(in lab, red, red)){.metro__stop--here .metro__dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--line)22%,transparent)}}.metro__stop--here{text-align:center;justify-items:center}.metro__name{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink-2)}.metro__stop--here .metro__name{font:400 var(--text-xl)/1.1 var(--font-display);color:var(--color-ink)}.metro__stop--later .metro__name{color:var(--color-muted)}.metro__note{font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted)}.metro__stop--here .metro__note{color:var(--line)}.metro__legend{gap:var(--space-xs)var(--space-lg);margin-top:var(--space-lg);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);flex-wrap:wrap;display:flex}.metro__key{align-items:center;gap:var(--space-xs);display:inline-flex}.metro__key:before{content:"";background:var(--line);width:22px;height:4px}.metro__key--build:before{background:repeating-linear-gradient(90deg,var(--line)0 6px,transparent 6px 9px)}.metro__key--later:before{background:repeating-linear-gradient(90deg,var(--line)0 4px,transparent 4px 7px)}@supports (color:color-mix(in lab, red, red)){.metro__key--later:before{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--line)35%,transparent)0 4px,transparent 4px 7px)}}.metro__route{column-gap:var(--space-xl);row-gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;display:grid}.metro__thumb{--crop-l:8px;--crop-g:5px;display:block}.metro__thumb img{aspect-ratio:5/3;object-fit:cover;border-radius:var(--radius-card);outline:var(--rule-hair)solid var(--color-rule);outline-offset:-1px;width:100%;height:auto;display:block}.metro__thumb:hover:before{transform:scale(1.03)}html[data-theme=dark] .metro__thumb img{filter:brightness(.82)contrast(1.05)}.metro__route-text{justify-items:start;row-gap:var(--space-xs);min-width:0;display:grid}.metro__route-ends{align-items:center;gap:var(--space-xs);font:400 var(--text-sm)/1.4 var(--font-body);color:var(--color-ink-2);margin:0;display:flex}.metro__pin{width:22px;height:22px;font:600 var(--text-xs)/1 var(--font-body);color:var(--color-on-signal);border-radius:50%;flex:none;place-items:center;display:inline-grid}.metro__pin--a{background:var(--color-pin-a)}.metro__pin--b{background:var(--color-pin-b)}.metro__route-time{margin:var(--space-2xs)0 0;font:400 var(--text-xl)/1.2 var(--font-display);color:var(--color-ink)}.metro__modes{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.metro__modes .chip{padding:0 var(--space-sm)}.metro__modes .chip svg{flex:none;width:18px;height:18px}.metro__modes .chip[aria-pressed=true]{border-color:var(--line);background:var(--line);color:var(--color-on-metro)}.metro__open{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.metro__app{gap:var(--space-xs)}.metro__app img{border-radius:4px;flex:none;width:20px;height:20px}.metro__text{column-gap:var(--gap-columns);row-gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-rule);font:400 var(--text-md)/1.5 var(--font-body);color:var(--color-ink-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metro__text p{margin:0}.metro__links{align-items:center;gap:var(--space-md)var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.metro__btn{gap:var(--space-sm);white-space:normal;text-align:left;max-width:100%;padding-block:var(--space-xs);line-height:1.3}.metro__btn img{flex:none;width:24px;height:auto}.metro__btn svg{flex:none;width:14px;height:14px}.metro__src{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:inline-flex}.metro__src img{flex:none;width:22px;height:22px}.infra__list--cols{column-gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.infra__grounds{column-gap:var(--gap-columns);row-gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.infra__tiles{gap:var(--space-xs);margin:var(--space-md)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.infra__tile{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm)var(--space-xs)var(--space-xs);border:var(--rule-hair)solid var(--color-rule);background:var(--color-paper-hi);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-ink);border-radius:999px;display:inline-flex}.infra__tile svg{width:20px;height:20px;color:var(--color-ink-2);flex:none}.join{padding-top:var(--section-gap)}.join--page{padding-top:0}.join__grid{column-gap:var(--space-3xl);row-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.join__grid--end{margin-top:var(--space-3xl)}.join__title{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);font:400 var(--text-title)/1.2 var(--font-display);max-width:none}.join__who>div{padding-block:var(--space-sm)}.join__who dd{font-size:var(--text-md)}.join__rules,.join__notes{row-gap:var(--space-sm);margin:var(--space-lg)0 0;padding:0;list-style:none;display:grid}.join__rules li,.join__notes li{padding-left:var(--space-lg);font:400 var(--text-md)/1.5 var(--font-body);color:var(--color-ink-2);position:relative}.join__rules li:before{content:"";border:1.5px solid var(--color-ink-2);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}.join__notes{margin-top:var(--space-md);padding:var(--space-md)0 var(--space-md)var(--space-lg);border-left:2px solid var(--color-accent)}.join__notes li{padding-left:0}.join__steps{row-gap:var(--space-lg);margin:var(--space-lg)0 0;counter-reset:none;padding:0;list-style:none;display:grid}.join__step{column-gap:var(--space-md);grid-template-columns:40px minmax(0,1fr);display:grid}.join__num{border:var(--rule-hair)solid var(--color-ink);width:40px;height:40px;font:400 var(--text-xl)/1 var(--font-display);color:var(--color-ink);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;display:grid}.join__step:last-child .join__num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.join__step-title{margin:var(--space-2xs)0 0;font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink)}.join__step-text{margin-top:var(--space-2xs);max-width:52ch;font:400 var(--text-md)/1.5 var(--font-body);color:var(--color-ink-2)}.join__docs{row-gap:var(--space-2xs);margin:var(--space-sm)0 0;padding:0;list-style:none;display:grid}.join__doc{align-items:baseline;column-gap:var(--space-xs);color:var(--color-ink);font:500 var(--text-sm)/1.4 var(--font-body);grid-template-columns:3.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.join__doc .paper__ext{justify-self:start}.join__doc-title{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.join__doc .paper__size{padding-left:var(--space-xs)}.join__doc:hover .join__doc-title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.join__doc:hover .paper__ext{border-color:var(--color-accent);color:var(--color-ink)}.join__doc:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.join__more{margin-top:var(--space-md);font:400 var(--text-sm)/1.5 var(--font-body);color:var(--color-ink-2)}.join__more .text-link{white-space:normal}.join__pay{margin-top:var(--space-3xl)}.join__pay-grid{column-gap:var(--space-3xl);row-gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.join__label{font:500 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted);max-width:46ch}.join__figures{margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.join__figures>div:nth-child(3){padding-left:var(--space-md);border-left:var(--rule-hair)solid var(--color-rule)}.join__figures--one{grid-template-columns:minmax(0,1fr)}.join__figures dd{font-size:var(--text-2xl)}.join__small{margin-top:var(--space-md);max-width:60ch;font:400 var(--text-sm)/1.5 var(--font-body);color:var(--color-muted)}.join__terms{column-gap:var(--space-3xl);margin:var(--space-xl)0 0;padding-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join__terms dt{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.join__terms dd{margin:var(--space-2xs)0 0;font:400 var(--text-lg)/1.45 var(--font-body);color:var(--color-ink)}.join__btn{margin-top:var(--space-lg);gap:var(--space-xs);white-space:normal;text-align:center}.join__btn svg{flex:none;width:14px;height:14px}.join__btn-mark{border-radius:6px;flex:none;width:26px;height:26px}.join__src{margin-top:var(--space-2xl);font:500 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted)}.flats{margin-top:var(--space-3xl)}.flats__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-lg);row-gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);flex-wrap:wrap;display:flex}.flats__title{font:400 var(--text-title)/1.2 var(--font-display)}.flats__date{column-gap:var(--space-lg);row-gap:var(--space-3xs);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);flex-wrap:wrap;display:flex}.flats__filters{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.flats__filters[hidden]{display:none}.chip{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:var(--rule-hair)solid var(--color-rule);color:var(--color-ink-2);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);background:0 0;border-radius:999px;display:inline-flex}.chip span{color:var(--color-muted);font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.chip[aria-pressed=true] span{color:#f1f7f8b3}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true] span{color:color-mix(in oklab,var(--color-paper)70%,transparent)}}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flats__table{width:100%;margin-top:var(--space-md);border-collapse:collapse;font:400 var(--text-md)/1.4 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.flats__table th{padding:var(--space-sm)var(--space-md)var(--space-sm)0;border-bottom:var(--rule-hair)solid var(--color-ink);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);text-align:left;white-space:nowrap}.flats__table td{padding:var(--space-sm)var(--space-md)var(--space-sm)0;border-bottom:var(--rule-hair)solid var(--color-rule);vertical-align:middle}.flats__table .is-num{text-align:right;padding-right:0;padding-left:var(--space-md)}.flats__table tbody tr{transition:background-color var(--dur-short)var(--ease-out)}.flats__table tbody tr:hover{background:var(--color-paper-2)}.flats__table tr[hidden]{display:none}.flats__code{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-ink-2)}.flats__rooms{border:var(--rule-hair)solid var(--color-ink-2);width:28px;height:28px;font:500 var(--text-sm)/1 var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.flats__rooms-cell{align-items:center;gap:var(--space-3xs);display:inline-flex}.hint__text--plan{width:17rem;padding:var(--space-sm)var(--space-md)var(--space-xs)}.plan__title{padding-bottom:var(--space-2xs);border-bottom:var(--rule-hair)solid var(--color-rule);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink);display:block}.plan__rooms{display:block}.plan__room,.plan__total{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs);font:400 var(--text-sm)/1.35 var(--font-body);color:var(--color-ink-2);font-variant-numeric:tabular-nums;display:flex}.plan__room span:last-child,.plan__total span:last-child{flex:none}.plan__total{margin-top:var(--space-3xs);padding-top:var(--space-2xs);border-top:var(--rule-hair)solid var(--color-rule);color:var(--color-ink);font-weight:500}.flats__rooms--3{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.flats__rooms--1{border-style:dashed}.flats__price-cell{white-space:nowrap}.flats__price{font:400 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink);transition:color var(--dur-long)var(--ease-out);display:block}.flats__price.is-counting{color:var(--color-focus)}.flats__calc{margin-top:var(--space-3xs);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);display:block}.flats__more{margin-top:var(--space-lg)}.flats__more[hidden]{display:none}.flats.is-open .flats__more{bottom:max(var(--space-md),env(safe-area-inset-bottom));z-index:var(--z-raised);gap:var(--space-xs);background:var(--color-paper-hi);position:sticky;box-shadow:0 10px 28px -10px #030e1a73}@supports (color:color-mix(in lab, red, red)){.flats.is-open .flats__more{box-shadow:0 10px 28px -10px color-mix(in oklab,var(--color-ink)45%,transparent)}}.flats.is-open .flats__more:hover{background:var(--color-paper-2)}.flats__more svg{width:14px;height:14px}.house__listing{align-items:center;gap:var(--space-2xs);white-space:normal;display:inline-flex}.house__listing svg{flex:none;width:14px;height:14px}.house__listing-logo{width:20px;height:20px;margin-right:var(--space-2xs);border-radius:4px;flex:none}.house__sheet-link{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);font-size:var(--text-md);display:inline-flex}.house__sheet-link svg{flex:none;width:14px;height:14px}.pdocs{margin-top:var(--space-3xl)}.pdocs__title{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);font:400 var(--text-title)/1.2 var(--font-display);max-width:none}.pdocs .album{margin-top:var(--space-lg)}.pdocs__list{gap:var(--space-lg);margin:var(--space-lg)0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pdoc{column-gap:var(--space-xl);height:100%;padding:var(--space-lg);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.pdoc__fig{--crop-l:8px;--crop-g:5px;transition:transform var(--dur-long)var(--ease-out);display:block;transform:rotate(-1.5deg)}.pdoc__blank{aspect-ratio:3/4;background:var(--color-paper-hi);box-shadow:var(--shadow-sheet);color:var(--color-muted);border-radius:2px;place-items:center;display:grid}.pdoc__blank svg{width:40%;height:40%}.pdoc__fig img{background:var(--color-paper-hi);width:100%;height:auto;box-shadow:var(--shadow-sheet);border-radius:2px;display:block}.pdoc__text{justify-items:start;row-gap:var(--space-xs);min-width:0;display:grid}.pdoc__title{font:400 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere}.pdoc__by{font:400 var(--text-sm)/1.45 var(--font-body);color:var(--color-ink-2)}.pdoc__open{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);font:500 var(--text-sm)/1.4 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.3em;display:inline-flex}.pdoc__open svg{width:14px;height:14px}.pdoc:hover{border-color:var(--color-ink-2);background:var(--color-paper-3)}.pdoc:hover .pdoc__fig{transform:rotate(0)translateY(-3px)}.pdoc:hover .pdoc__open{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.pdoc:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.album{column-gap:var(--space-2xl);margin-top:var(--space-3xl);padding:var(--space-xl);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.album__fig{--crop-l:10px;--crop-g:6px;transition:transform var(--dur-long)var(--ease-out);display:block;transform:rotate(-1.5deg)}.album__fig img{background:var(--color-paper-hi);width:100%;height:auto;box-shadow:var(--shadow-sheet);border-radius:2px;display:block}.album__text{justify-items:start;row-gap:var(--space-sm);display:grid}.album__label{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.album__title{max-width:22ch;font:400 var(--text-section)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.album__by{max-width:46ch;font:400 var(--text-md)/1.45 var(--font-body);color:var(--color-ink-2)}.album__meta{column-gap:var(--space-lg);row-gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.album__btn{margin-top:var(--space-md);gap:var(--space-xs)}.album__btn svg{width:14px;height:14px}.album:hover{border-color:var(--color-ink-2);background:var(--color-paper-3)}.album:hover .album__fig{transform:rotate(0)translateY(-4px)}.album:hover .album__btn{background:var(--color-paper-hi)}.album:active .album__btn{transform:translateY(1px)}.album:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.house__sheet .facts>div{padding-block:var(--space-sm)}.house__sheet .facts dd{font-size:var(--text-md)}.house__sheet .facts>div{column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.house__sheet .facts dt,.house__sheet .facts dd{grid-column:1}.facts__icon{color:#2f3943cc;grid-area:1/2/span 2;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.facts__icon{color:color-mix(in oklab,var(--color-ink-2)80%,transparent)}}.house__sheet .facts>div:hover .facts__icon{color:var(--color-focus)}.head{column-gap:var(--gap-columns);margin-bottom:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.head h1,.head h2{grid-column:1/span 6}.head .lead,.head__aside{grid-column:8/-1;max-width:40ch}.set{border-top:var(--rule-hair)solid var(--color-ink);margin:0;padding:0;list-style:none}.set>*{border-bottom:var(--rule-hair)solid var(--color-rule)}.systems{padding-top:var(--section-gap)}.systems__grid{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.stage{flex-direction:column;grid-column:1/span 7;display:flex}.stage__board{--crop-l:12px;--crop-g:8px;border-radius:var(--radius-card);flex:1;min-height:30rem}.stage__board:focus-visible{outline:2px solid var(--color-focus);outline-offset:24px}.board{justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl)var(--space-xl)var(--space-xl)calc(var(--space-xl) + var(--space-sm));border-radius:var(--radius-card);background:var(--color-paper-hi);color:var(--color-ink);opacity:0;visibility:hidden;transition:opacity var(--dur-long)var(--ease-out),visibility 0s linear var(--dur-long);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.board:before{content:"";inset:var(--space-xl);pointer-events:none;border-right:1px solid var(--color-rule);background:linear-gradient(to right,var(--color-rule)1px,transparent 1px)0 0/calc(100%/12)100%;z-index:0;position:absolute}.board>*{z-index:1;position:relative}.board.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-long)var(--ease-out),visibility 0s}.board.is-on .board__name{animation:rise .6s var(--ease-out)both}.board p,.board h3{max-width:none;margin:0}.board__small{padding:var(--space-2xs)var(--space-xs)var(--space-2xs)0;background:var(--color-paper-hi);font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-ink-2);align-self:start}.board__name{font:400 clamp(2.5rem,4.4vw,4.75rem)/.95 var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;max-width:14ch}.board__foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-top:var(--space-lg);padding-block:var(--space-md)var(--space-2xs);border-top:var(--rule-hair)solid var(--color-rule);background:var(--color-paper-hi);flex-wrap:wrap;display:flex}.board__foot p{max-width:40ch;color:var(--color-ink-2)}.cards{row-gap:var(--space-lg);grid-column:8/-1;grid-auto-rows:minmax(0,1fr);display:grid}.spec{--crop-l:8px;--crop-g:6px;--crop-c:var(--color-ink);align-content:start;row-gap:var(--space-md);width:100%;padding:var(--space-lg);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);background:0 0;display:grid}.spec:before{opacity:0;transform:scale(.98)}.spec:hover{border-color:var(--color-ink-2);background:var(--color-paper-2)}.spec[aria-selected=true]{border-color:var(--color-ink);background:var(--color-paper-hi)}.spec[aria-selected=true]:before{opacity:1;transform:none}.spec:active{background:var(--color-paper-3)}.spec:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.spec:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:not-allowed}.spec__top{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.spec__title{font:400 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.01em}.spec__face{font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none}.spec__line{-webkit-line-clamp:2;padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);font:400 var(--text-sm)/1.45 var(--font-body);color:var(--color-ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rooms{padding-top:var(--section-gap-l)}.room__row{column-gap:var(--gap-columns);padding-block:var(--space-lg);cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;list-style:none;display:grid}.room__row::-webkit-details-marker{display:none}.room__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.room__title{transition:transform var(--dur-short)var(--ease-out);grid-column:1/span 6;font-size:clamp(1.5rem,1.6vw + .9rem,2.25rem)}.room__where{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);grid-column:7/span 5}.room__toggle{width:20px;height:20px;color:var(--color-ink);grid-column:12;justify-self:end;position:relative}.room__toggle:before,.room__toggle:after{content:"";height:1px;transition:transform var(--dur-short)var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.room__toggle:after{transform:rotate(90deg)}.room[open] .room__toggle:after{transform:rotate(0)}.room__row:hover .room__title{transform:translateX(var(--space-xs))}.room__row:hover .room__toggle{color:var(--color-accent)}.room__row:active .room__title{transform:translateX(var(--space-2xs))}.room:has(.room__row:hover){border-bottom-color:var(--color-accent)}.room:not([open]) .case{display:none}.case{column-gap:var(--gap-columns);padding-block:var(--space-xl)var(--space-2xl);animation:rise .52s var(--ease-out)both;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case__fig{padding:var(--space-lg)var(--space-lg)0 0;grid-column:1/span 8}.case__crop{--crop-l:12px;--crop-g:6px}.case__sheet{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-hi);box-shadow:var(--shadow-sheet);align-content:start;display:grid}.case__sheet-head{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-ink);font:500 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted);display:flex}.case__text{align-self:start;gap:var(--space-lg);padding-top:calc(var(--space-lg) + var(--space-xl));grid-column:10/-1;justify-items:start;display:grid}.sheet-group{column-gap:var(--gap-columns);padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.sheet-group+.sheet-group{border-top:var(--rule-hair)solid var(--color-rule)}.sheet-group__name{padding-top:var(--space-md)}.sheet-group__rows .doc:last-child{padding-bottom:var(--space-sm)}.case__text p:first-child{font-size:var(--text-lead);color:var(--color-ink-2);max-width:28ch;line-height:1.45}.doc{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-md);color:var(--color-ink);text-decoration:none;display:flex}.doc+.doc{border-top:var(--rule-hair)solid var(--color-rule)}.doc__title{font:400 var(--text-title)/1.2 var(--font-display);letter-spacing:-.005em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.18em;transition:text-decoration-color var(--dur-short)var(--ease-out)}.doc__open{align-items:center;gap:var(--space-2xs);font:500 var(--text-sm)/1 var(--font-body);flex:none;display:inline-flex}.doc__open svg{width:14px;height:14px}.doc:hover .doc__title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.doc:active .doc__title{color:var(--color-ink-2)}.facts{margin:0}.facts>div{padding-block:var(--space-md)}.facts>div+div{border-top:var(--rule-hair)solid var(--color-rule)}.facts dt{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.facts dd{margin:var(--space-2xs)0 0;font:400 var(--text-lg)/1.4 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.facts .is-missing{color:var(--color-muted)}.phone{align-items:center;column-gap:var(--space-sm);row-gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.phone__number{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;transition:text-decoration-color var(--dur-short)var(--ease-out)}.phone__number:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.phone__number:focus-visible,.phone__app:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mail{align-items:center;gap:var(--space-xs);min-height:36px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;overflow-wrap:anywhere;display:inline-flex}.mail svg{width:20px;height:20px;color:var(--color-accent);flex:none}.mail:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.mail:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.phone__apps{gap:var(--space-2xs);display:inline-flex}.phone__app{width:36px;height:36px;transition:transform var(--dur-micro)var(--ease-out),opacity var(--dur-short)var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.phone__app svg{width:24px;height:24px}.phone__app--telegram svg{color:var(--color-brand-telegram)}.phone__app--whatsapp svg{color:var(--color-brand-whatsapp)}.phone__app--vk svg{width:22px;height:22px;color:var(--color-brand-vk)}.phone__app:hover{opacity:.85}.phone__app:active{transform:translateY(1px)}.papers{padding-block:var(--section-gap)var(--section-gap)}.papers__group{column-gap:var(--gap-columns);padding-block:var(--space-sm)var(--space-lg);border-top:var(--rule-hair)solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.papers__group+.papers__group{border-top-color:var(--color-rule)}.papers__name{padding-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);grid-column:1/span 3}.papers__list{columns:2;column-gap:var(--gap-columns);grid-column:4/-1;margin:0;padding:0;list-style:none}.papers__list li{break-inside:avoid}.paper{align-items:baseline;column-gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-rule);color:var(--color-ink);grid-template-columns:3.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.paper__ext{padding:var(--space-3xs)var(--space-xs);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-pill);font:600 var(--text-xs)/1.2 var(--font-body);color:var(--color-ink-2);font-variant-numeric:tabular-nums;justify-self:start}.paper__title{font:400 var(--text-md)/1.35 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.paper__size{font:500 var(--text-xs)/1.2 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.paper:hover .paper__title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.paper:hover .paper__ext{border-color:var(--color-accent);color:var(--color-ink)}.paper:active .paper__title{color:var(--color-ink-2)}.paper:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brief{margin-top:var(--section-gap-l);padding-block:var(--section-gap-s);background:var(--color-paper-2)}.brief--page{margin-top:0}.contacts-facts{padding-top:var(--section-gap-s)}.brief__grid{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.brief__head{grid-column:1/span 5}.brief__head .lead{margin-top:var(--space-md);max-width:30ch}.bcard-wrap{margin-top:var(--space-2xl);filter:drop-shadow(1px 2px #030e1a14)drop-shadow(10px 16px 14px #030e1a26);width:min(100%,26rem)}@supports (color:color-mix(in lab, red, red)){.bcard-wrap{filter:drop-shadow(1px 2px 0 color-mix(in oklab,var(--color-ink)8%,transparent))drop-shadow(10px 16px 14px color-mix(in oklab,var(--color-ink)15%,transparent))}}.bcard{--fold:44px;aspect-ratio:85/55;padding:var(--space-lg);background-color:var(--color-paper);background-image:var(--grain);clip-path:polygon(0 0,calc(100% - var(--fold))0,100% var(--fold),100% 100%,0 100%);background-size:160px 160px;grid-template-rows:auto auto minmax(0,1fr) auto;font-style:normal;display:grid;position:relative}.bcard:before,.bcard:after{content:"";width:var(--fold);height:var(--fold);clip-path:polygon(0 0,100% 100%,0 100%);position:absolute;top:0;right:0}.bcard:before{background:#030e1a24;transform:translate(-2px,4px)}@supports (color:color-mix(in lab, red, red)){.bcard:before{background:color-mix(in oklab,var(--color-ink)14%,transparent)}}.bcard:after{background:linear-gradient(45deg,var(--color-paper-hi)0%,var(--color-paper-2)34%,#b2bcc0 50%)}@supports (color:color-mix(in lab, red, red)){.bcard:after{background:linear-gradient(45deg,var(--color-paper-hi)0%,var(--color-paper-2)34%,color-mix(in oklab,var(--color-paper-3)82%,var(--color-ink))50%)}}.bcard__name{font:400 var(--text-2xl)/1 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.bcard__role{margin-top:var(--space-xs);font:400 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.bcard__foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-ink);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-ink-2);grid-row:4;display:flex}.bcard__foot .is-missing{color:var(--color-muted);font-weight:400}.map{padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-ink)}.map__facts{row-gap:var(--space-sm);margin:0;display:grid}.map__facts dt{font:500 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted)}.map__facts dd{margin:var(--space-3xs)0 0;font:400 var(--text-md)/1.4 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.map__views{column-gap:var(--space-lg);margin:var(--space-lg)0 0;grid-template-columns:repeat(2,minmax(0,8.5rem));padding:0;list-style:none;display:grid}.map__view{color:var(--color-ink);text-decoration:none;display:block}.map__crop{--crop-l:8px;--crop-g:5px;display:block}.map img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);outline:var(--rule-hair)solid #030e1a1f;width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.map img{outline:var(--rule-hair)solid color-mix(in oklab,var(--color-ink)12%,transparent)}}.map img{outline-offset:calc(var(--rule-hair)*-1)}.map__view:hover .map__crop:before{transform:scale(1.04)}.map__view:focus-visible{outline:2px solid var(--color-focus);outline-offset:14px}.map__cap,.map__cad{align-items:center;gap:var(--space-2xs);color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.3em;transition:text-decoration-color var(--dur-short)var(--ease-out);display:inline-flex}.map__cap{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body)}.map__cap svg,.map__cad svg{flex:none;width:14px;height:14px}.map__view:hover .map__cap,.map__cad:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.map__view:active .map__cap,.map__cad:active{color:var(--color-ink-2)}.map__cad:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.map__copied{margin-left:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-success)}.partners{padding-block:var(--section-gap-s)}.partners__grid{--per:5;justify-content:center;gap:var(--space-md);padding:var(--space-lg)0 0;border-top:var(--rule-hair)solid var(--color-ink);flex-wrap:wrap;margin:0;list-style:none;display:flex}.partner{--crop-l:8px;--crop-g:6px;--crop-c:var(--color-ink);row-gap:var(--space-md);height:100%;padding:var(--space-lg)var(--space-md);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink-2);transition:border-color var(--dur-short)var(--ease-out),background-color var(--dur-short)var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.partner:before{opacity:0;transform:scale(.98)}.partners__grid>li{flex:0 0 calc((100% - (var(--per) - 1)*var(--space-md))/var(--per));min-width:0}.partner__logo{place-items:center;height:72px;display:grid}.partner__word{font:400 var(--text-2xl)/1 var(--font-display);letter-spacing:.02em;color:var(--color-ink-2)}.partner:hover .partner__word{color:var(--color-ink)}.partner__logo img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:100%;height:52px;transition:filter var(--dur-short)var(--ease-out),opacity var(--dur-short)var(--ease-out)}.partner__logo--mark img{height:58px}.partner__logo img[src$=cian-full\.svg]{height:36px}.partner__logo img:is([src$=ineos\.png],[src$=mipt\.svg]){height:34px}.partner__name{padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);font:500 var(--text-sm)/1.4 var(--font-body);text-align:center;text-wrap:balance}.partner:hover{border-color:var(--color-ink);background:var(--color-paper-hi);color:var(--color-ink)}.partner:hover:before{opacity:1;transform:none}.partner:hover .partner__logo img,.partner:hover .partner__logo img[src$=realprofgroup\.png]{filter:none;opacity:1}.partner:active{background:var(--color-paper-2)}.partner:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.bcard__person{align-self:center;gap:var(--space-3xs);font:400 var(--text-lg)/1.3 var(--font-display);color:var(--color-ink);display:grid}.bcard__person span{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted)}.news-list{display:none}.form{align-self:start;column-gap:var(--gap-columns);row-gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-ink);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--wide{grid-column:1/-1}.field label{margin-bottom:var(--space-xs);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-ink-2);display:block}.ctl{--crop-l:6px;--crop-g:4px;--crop-c:var(--color-focus);display:block}.ctl:before{opacity:0;transform:scale(.99)}.ctl:focus-within:before{opacity:1;transform:none}.field input,.field textarea{width:100%;min-height:48px;padding:var(--space-sm)var(--space-md);border:var(--rule-hair)solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);font:400 var(--text-md)/1.4 var(--font-body);outline-offset:-3px;transition:background-color var(--dur-short)var(--ease-out);border-radius:2px;outline:2px solid #0000;display:block}.field textarea{resize:vertical;min-height:7rem}.field input:hover,.field textarea:hover{background:var(--color-paper-hi)}.field input:focus-visible,.field textarea:focus-visible{outline-color:var(--color-focus)}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--color-error)}.field input:disabled,.field textarea:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed}.send{align-items:center;gap:var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.help--error{color:var(--color-error)}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form--done{align-content:start}.form--done p:first-child{font:400 var(--text-2xl)/1.1 var(--font-display);color:var(--color-ink)}.page-head{isolation:isolate;padding-block:var(--space-3xl)var(--section-gap-s);position:relative}.page-head .head{margin-bottom:0}.page-head h1{font-size:var(--text-display);line-height:1}.page-head h1.is-s{max-width:24ch;font-size:var(--text-display-s);grid-column:1/span 9;line-height:1.04}.page-body{padding-bottom:var(--section-gap)}.row{column-gap:var(--gap-columns);align-items:baseline;row-gap:var(--space-2xs);padding-block:var(--space-lg);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}.row__when{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;grid-column:1/span 2}.row__title{transition:transform var(--dur-short)var(--ease-out);grid-column:3/span 5;font-size:clamp(1.5rem,1.6vw + .9rem,2.25rem)}.row__line{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--color-ink-2);grid-column:9/-1}.row:hover .row__title{transform:translateX(var(--space-xs))}.row:active .row__title{transform:translateX(var(--space-2xs))}.set>li:has(.row:hover){border-bottom-color:var(--color-accent)}.group{column-gap:var(--gap-columns);padding-top:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.group+.group{margin-top:var(--space-2xl)}.group__name{padding-top:var(--space-md);grid-column:1/span 3}.group__rows{grid-column:4/-1}.article{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article__meta{gap:var(--space-sm);padding-top:var(--space-lg);grid-column:1/span 2;align-content:start;justify-items:start;display:grid}.article__back{align-items:center;gap:var(--space-2xs);min-height:44px;display:inline-flex}.article__back svg{flex:none;width:16px;height:16px}.article__body{padding-top:var(--space-lg);grid-column:4/span 8}.article__body p{max-width:64ch;font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.7}.article__body p+p{margin-top:var(--space-lg)}.contacts{column-gap:var(--gap-columns);row-gap:var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contacts__facts{grid-column:1/span 5}.contacts__map{grid-column:7/-1}.contacts__map .map__views{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{padding-block:var(--space-3xl)var(--space-2xl);background-image:var(--grain),var(--dots);background-size:160px 160px,24px 24px}.foot__sheet{padding-block:var(--space-xl)}.foot__mark{font-size:clamp(3rem,24vw,24rem);position:relative}.foot__mast{max-width:none;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);white-space:nowrap;margin:0;font-size:1em;line-height:.8}.guides--foot{height:.8em}.guides--foot .g,.guides--foot .g i{animation:none}.guides--foot .g--cap{--y:.0985em}.guides--foot .g--x{--y:.2835em}.guides--foot .g--base{--y:.7355em}.foot__row{align-items:center;column-gap:var(--space-2xl);row-gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.foot nav{column-gap:var(--space-xl);flex-wrap:wrap;display:flex}.foot nav a{min-height:44px;font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink-2);white-space:nowrap;align-items:center;display:inline-flex}.foot__place{align-items:center;gap:var(--space-sm);display:inline-flex}.foot__place,.legal{font-size:var(--text-sm);color:var(--color-muted)}[x-cloak]{display:none!important}.jump{right:max(var(--space-md),env(safe-area-inset-right));bottom:max(var(--space-md),env(safe-area-inset-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hair)solid var(--color-rule);background:#f9fcfdf7;border-radius:999px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.jump{background:color-mix(in oklab,var(--color-paper-hi)97%,transparent)}}.jump{-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-float);transition:opacity var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out)}.js .jump{opacity:0;pointer-events:none;transform:translateY(12px)}html:not(.js) .jump{display:none}.js .jump.is-on{opacity:1;pointer-events:auto;transform:none}.jump[hidden]{display:none}.jump__btn{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.jump__btn svg{width:18px;height:18px}.jump__btn:hover{background:var(--color-paper-2)}.jump__btn:active{background:var(--color-paper-3)}.jump__btn[hidden]{display:none}.jump__btn--back{color:var(--color-accent-ink);background:var(--color-accent)}.jump__btn--back:hover{background:#c66319}@supports (color:color-mix(in lab, red, red)){.jump__btn--back:hover{background:color-mix(in oklab,var(--color-accent)85%,var(--color-ink))}}.jump__btn:disabled{color:var(--color-rule);cursor:default;background:0 0}.jump__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.jump__label{max-width:11rem;padding:0 var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-xs)/1.2 var(--font-body);color:var(--color-ink-2);overflow:hidden}.jump__label:empty,.jump__label[hidden]{display:none}@media (max-width:40rem){.jump__label{max-width:7.5rem}}@media (prefers-reduced-motion:reduce){.jump{transition:none}}.flats.is-open .flats__more{bottom:calc(max(var(--space-md),env(safe-area-inset-bottom)) + 64px)}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (max-width:60rem){.nav__links a:not(.btn){display:none}.nav__links a.social__link{min-width:40px;display:inline-flex}.nav__links .social__link svg{width:24px;height:24px}.nav__menu{display:grid}.nav__links{gap:var(--space-sm)}.reg{display:none}.g i{visibility:hidden}.sheet-head{grid-template-columns:minmax(0,1fr) auto}.sheet-head .sheet-head__face{display:none}.hero__notice,.hero__side{grid-column:1/-1}.hero__side{margin-top:var(--space-lg)}.head h1,.head h2,.head .lead,.head__aside{grid-column:1/-1}.head{row-gap:var(--space-md)}.systems__grid{display:none}.news-list{display:block}.room__title{grid-column:1/span 10}.room__where{margin-top:var(--space-2xs);grid-area:2/1/auto/span 10}.room__toggle{grid-row:1/span 2;align-self:center}.case__fig,.case__text{grid-column:1/-1}.case__text{margin-top:var(--space-lg);padding-top:0}.sheet-group{grid-template-columns:minmax(0,1fr)}.sheet-group__name{padding-top:var(--space-sm)}.brief__head,.form{grid-column:1/-1}.foot__row{grid-template-columns:minmax(0,1fr)}.row__when,.row__title,.row__line,.group__name,.group__rows,.article__meta,.article__body{grid-column:1/-1}.article__meta{justify-content:space-between;align-items:center;column-gap:var(--space-lg);padding-top:var(--space-sm);flex-wrap:wrap;display:flex}.contacts__facts,.contacts__map{grid-column:1/-1}.papers__group{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.papers__name,.papers__list{grid-column:1/-1}.papers__list{columns:1}.bcard{aspect-ratio:auto;row-gap:var(--space-md)}.bcard__foot span{white-space:nowrap}.bcard__foot{flex-wrap:wrap}.partners__grid{--per:3}.house__fig,.house__side{grid-column:1/-1}.house__sheets,.infra__groups,.infra__grounds{grid-template-columns:minmax(0,1fr)}.join__grid,.join__pay-grid,.join__terms{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.pdocs__list,.metro__text{grid-template-columns:minmax(0,1fr)}.metro__track{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.metro__stop{padding:0 0 0 var(--space-xl);text-align:left;justify-items:start;min-height:28px}.metro__stop:before{top:0;bottom:calc(-1*var(--space-md));width:4px;height:auto;left:6px;right:auto}.metro__stop--build:before{background:repeating-linear-gradient(180deg,var(--line)0 10px,transparent 10px 16px)}.metro__stop--later:before{background:repeating-linear-gradient(180deg,var(--line)0 6px,transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.metro__stop--later:before{background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--line)35%,transparent)0 6px,transparent 6px 12px)}}.metro__stop--later:before{bottom:30%;right:auto}.metro__stop--here:before{right:auto}.metro__dot{top:2px;left:0}.metro__stop--here .metro__dot{top:-4px;left:-6px}.infra__list--cols{grid-template-columns:repeat(2,minmax(0,1fr))}.infra__list--nature{grid-template-columns:minmax(0,1fr)}.reach{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.trips__cell .trips__when{margin-top:var(--space-3xs);display:block}.trips__row--head{display:none}.trips__row{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trips__where{grid-column:1/-1}.trips__label{margin-bottom:var(--space-3xs);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted);display:block}.stages{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.stages:before{left:15px;right:auto;top:var(--space-xl);width:1px;height:auto;bottom:0}.stages__step{column-gap:var(--space-md);grid-template-columns:32px minmax(0,1fr);align-items:center}.stages__now{margin:0 0 0 var(--space-xs);display:inline}.stage-line__facts{row-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.stage-line__facts .builder{grid-column:1/-1}.album{column-gap:var(--space-xl);padding:var(--space-lg);grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.page-head h1.is-s{grid-column:1/-1}}@media (max-width:40rem){.nav__links .btn{display:none}:root{--wm:calc((100vw - 2*var(--gutter))/4.1)}.crop--sheet{--crop-l:8px;--crop-g:4px}.hero{min-height:0;padding-block:var(--space-md)var(--space-lg)}.trim{row-gap:var(--space-xl)}.sheet-head{font-size:.75rem}.hero h1{font-size:clamp(2rem,9.4vw,2.5rem)}.hero h1.is-long{font-size:var(--text-xl)}.actions{gap:var(--space-sm);margin-top:var(--space-md)}.actions .btn{padding:0 var(--space-sm);flex:1 1 0}.stage__board{min-height:22rem}.board{padding:var(--space-lg)}.board:before{inset:var(--space-lg)}.form{grid-template-columns:minmax(0,1fr)}.spec__top{row-gap:var(--space-2xs);flex-direction:column}.spec__face{text-align:left}.case__fig{padding-right:var(--space-lg)}.case__sheet{padding:var(--space-lg)}.page-head h1{font-size:var(--text-display-s)}.partners__grid{--per:2}.notice{column-gap:var(--space-sm);row-gap:var(--space-3xs);padding-block:var(--space-xs);grid-template-columns:22px minmax(0,1fr) 36px;align-items:start;display:grid}.notice__icon{grid-row:1/span 2;margin-top:1px}.notice__text{font-size:var(--text-sm)}.notice__close{margin-top:calc(-1*var(--space-xs));grid-area:1/3/span 2}.notice__when{grid-area:2/2}.pdoc{column-gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}.pdoc__title{font-size:var(--text-lg)}.join__figures{grid-template-columns:minmax(0,1fr)}.join__figures>div:nth-child(n){border-left:0;padding-left:0}.metro{padding:var(--space-lg)}.metro__route{grid-template-columns:minmax(0,1fr)}.metro__open{width:100%}.metro__app{flex:100%}.metro__logo{width:48px}.metro__title{font-size:var(--text-2xl)}.metro__figures{grid-template-columns:minmax(0,1fr)}.metro__figures>div+div{border-left:0;border-top:var(--rule-hair)solid var(--color-rule);padding-left:0}.metro__figures dd{font-size:var(--text-2xl)}.infra__list--cols{grid-template-columns:minmax(0,1fr)}.partners__grid>li:last-child:nth-child(odd){flex-basis:100%}.partner__name{font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.figures dd{font-size:var(--text-2xl)}.partner{padding:var(--space-md)}.flats__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flats__table tbody tr{justify-content:space-between;column-gap:var(--space-sm);row-gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair)solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,auto));display:grid}.flats__table tbody tr[hidden]{display:none}.flats__table td{row-gap:var(--space-3xs);text-align:left;border:0;padding:0;display:grid}.flats__table td:before{content:attr(data-label);font:500 var(--text-xs)/1.3 var(--font-body);color:var(--color-muted)}.flats__table .is-num{text-align:left;padding:0}.flats__table .flats__price-cell{align-items:baseline;column-gap:var(--space-sm);grid-column:1/-1;grid-template-columns:auto 1fr}.flats__table .flats__price-cell:before{display:none}.flats__calc{text-align:right;margin:0}.album{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.album__fig{width:9rem}.album__title{font-size:var(--text-2xl)}.partner__logo{height:56px}.partner__logo img{height:40px}.partner__logo--mark img{height:46px}.nav__in{gap:var(--space-xs)}.nav__links{gap:0}.wordmark{gap:var(--space-xs);font-size:1.125rem}.wordmark__mark{width:28px;height:28px}.nav__links a.social__link{min-width:32px}.nav__links .social__link svg{width:22px;height:22px}.social{gap:0}.nav__links .theme__switch{width:44px;height:20px;margin:0 var(--space-2xs)}.nav__menu{width:40px}}@media (max-width:23.5rem){.wordmark{font-size:1rem}}@media (max-width:21rem){.wordmark__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.g,.g i,.xsq,.wm__l,.mark__box:before,.case,.board.is-on .board__name{animation:none}.btn,.btn:before,.crop:before,.spec,.board,.room__title,.row__title,.room__toggle:before,.room__toggle:after,.field input,.field textarea,.nav__links a,.menu a,.foot nav a,.text-link,.doc__title,.map__cap,.map__cad,.partner,.carousel__btn,.photos img,.partner__logo img{transition:none}.carousel__track{scroll-behavior:auto}.album,.album__fig,.pdoc,.pdoc__fig,.theme__img{transition:none}}.preview-bar{z-index:60;padding:var(--space-xs)var(--space-md);background:var(--color-preview);color:var(--color-on-signal);font:500 var(--text-sm)/1.4 var(--font-body);text-align:center;margin:0;position:sticky;top:0}.preview-bar strong{margin-right:var(--space-xs);padding:var(--space-3xs)var(--space-xs);background:var(--color-on-signal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.preview-bar strong{background:color-mix(in oklab,var(--color-on-signal)20%,transparent)}}.preview-bar strong{font-weight:600}.page-head--tight{padding-block:var(--space-xl)var(--space-lg)}.contacts-screen{padding-bottom:var(--section-gap-s)}.contacts-screen__grid{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contacts-screen__info{grid-column:1/span 6}.contacts-screen__form{grid-column:8/-1}.contacts-screen__form h2{font:400 var(--text-title)/1.2 var(--font-display)}.contacts-screen__form .lead{margin-top:var(--space-xs)}.contacts-screen__form .form{margin-top:var(--space-md);padding-top:var(--space-md);row-gap:var(--space-md);grid-column:auto}.contacts-screen__form .field textarea{min-height:5.5rem}.contacts-screen .facts>div{column-gap:var(--space-md);padding-block:var(--space-xs);grid-template-columns:13rem minmax(0,1fr);align-items:baseline;display:grid}.contacts-screen .facts dd{font-size:var(--text-md);margin:0}.contacts-screen .map{column-gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.contacts-screen .map__views{column-gap:var(--space-md);grid-template-columns:repeat(2,5.5rem);margin:0}.contacts-screen .map__cap{margin-top:var(--space-2xs);font-size:var(--text-xs)}@media (max-width:64rem){.contacts-screen__info,.contacts-screen__form{grid-column:1/-1}.contacts-screen .map{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.contacts-screen .facts>div{row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.infra__group--shops .infra__spot:has(.infra__logo--word) .infra__more{margin-left:calc(28px + var(--space-sm))}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}