:where(.logo){width:calc(var(--logo-size,30px) * var(--logo-ratio));height:auto;aspect-ratio:var(--logo-ratio);flex:none;display:block;overflow:visible}.logo--icon{--logo-ratio:280 / 120}.logo--logo{--logo-ratio:767 / 110}.logo__white{fill:var(--logo-eye,#f5b83d)}.logo__pupil{fill:var(--logo-pupil,#0e1428)}.logo__text{fill:var(--logo-text,currentColor)}.logo__accent{fill:var(--logo-accent,#f5b83d)}.logo__eye,.logo__pupil,.logo__text,.logo__accent{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:is(a:hover>.logo .logo__eye,a:focus-visible>.logo .logo__eye){animation:logo-blink-once .45s var(--ease-io,ease-in-out)}:is(a:hover>.logo .logo__eye:nth-of-type(2),a:focus-visible>.logo .logo__eye:nth-of-type(2)){animation-delay:50ms}.logo--animated .logo__eye{animation:logo-open .7s var(--ease,ease-out) .15s both, logo-blink 6s var(--ease-io,ease-in-out) 1.4s infinite}.logo--animated .logo__eye:nth-of-type(2){animation-delay:.22s,1.46s}.logo--animated .logo__text,.logo--animated .logo__accent{animation:logo-word .8s var(--ease,ease-out) .45s both}.logo--animated .logo__accent{animation-delay:.6s}}@keyframes logo-open{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes logo-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}@keyframes logo-blink-once{45%{transform:scaleY(.08)}}@keyframes logo-word{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.ft{font-size:var(--fs-xs);grid-template-columns:184px 1fr;grid-template-areas:"logo logo""pages social""contacts contacts""copy copy""legal legal";padding:24px 16px 16px;line-height:22px;display:grid}.ft__logo{grid-area:logo;place-self:start;align-items:center;gap:10px;min-height:44px;margin-top:-7px;font-size:1.125rem;display:flex}.ft__name{display:flex}.ft__name span{transition:transform .5s var(--ease) calc(var(--i) * 40ms)}:is(.ft__logo:hover .ft__name span,.ft__logo:focus-visible .ft__name span){animation:wave .7s var(--ease) calc(var(--i) * 45ms)}@keyframes wave{40%{transform:translateY(-5px)}}.ft__pages{grid-area:pages;margin-top:13px}.ft__social{grid-area:social;margin-top:13px}.ft__contacts{color:var(--grey-text);flex-direction:column;grid-area:contacts;align-items:flex-start;margin-top:18px;font-style:normal;display:flex}.ft__col a{display:inline-block}:is(.ft__contacts a:hover,.ft__contacts a:focus-visible){color:var(--ink)}.ft__copy{color:var(--grey-text);grid-area:copy;margin-top:28px;font-size:.75rem}.ft__legal{color:var(--grey-text);grid-area:legal;gap:20px;font-size:.75rem;display:flex}.ft__legal a{align-items:center;min-height:32px;display:inline-flex}:is(.ft__legal a:hover,.ft__legal a:focus-visible){color:var(--ink)}@media (min-width:768px){.ft{grid-template:"logo pages social contacts"". . . ."1fr"copy copy copy legal"/1fr 17.5% 17.5% 25.1%;min-height:220px;padding:40px 24px 24px}.ft__logo{margin-top:-7px;font-size:1.25rem}.ft__pages,.ft__social,.ft__contacts{margin-top:0}.ft__copy{font-size:var(--fs-label);align-self:end;margin-top:0;line-height:16px}.ft__legal{font-size:var(--fs-label);place-self:end;line-height:16px}.ft__legal a{min-height:16px}}.hd{z-index:30;font-size:var(--fs-label);transition:background-color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);line-height:16px;position:fixed;top:0;left:0;right:0}.hd__bar{height:63px;box-shadow:inset 0 -1px 0 var(--rule);align-items:center;padding:0 16px;display:flex;position:relative}.hd.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1428d9}.hd__logo{align-items:center;gap:10px;min-height:44px;margin-right:auto;display:flex}.hd__name,.hd__fold,.hd__crumbs,.hd__city{display:none}.hd__menu{align-items:center;gap:10px;min-height:44px;margin-right:-6px;padding:0 6px;display:flex}.burger{width:30px;height:12px;display:block;position:relative}.burger span{background:var(--accent);transform-origin:100%;width:100%;height:1.6px;transition:transform var(--t-hover) var(--ease);position:absolute;right:0}.burger span:first-child{top:.2px}.burger span:last-child{bottom:.2px}:is(.hd__menu:hover .burger span:first-child,.hd__menu:focus-visible .burger span:first-child){transform:translateY(-2px)scaleX(.6)}:is(.hd__menu:hover .burger span:last-child,.hd__menu:focus-visible .burger span:last-child){transform:translateY(2px)}@media (min-width:1024px){.hd{font-size:var(--fs-label)}.hd__bar{height:auto;min-height:78px;transition:min-height var(--t-hover) var(--ease), padding var(--t-hover) var(--ease);align-items:flex-start;padding:24px 24px 0}.hd.is-scrolled .hd__bar{min-height:64px;padding-top:17px}.hd--home .hd__bar{box-shadow:none}.hd--home.is-scrolled .hd__bar{box-shadow:inset 0 -1px 0 var(--rule)}.hd__logo{min-height:30px;margin:0}.hd__name{margin-top:1px;font-size:1.125rem;line-height:22px;display:block}.hd__label{display:none}.hd__fold,.hd__crumbs{transition:top var(--t-hover) var(--ease);display:block;position:absolute;top:24px;left:17.78%}.hd__crumbs{top:31px}.hd.is-scrolled .hd__crumbs{top:24px}.hd__fold{transition:grid-template-rows var(--t-hover) var(--ease), opacity var(--t-ui) var(--ease), top var(--t-hover) var(--ease);grid-template-rows:1fr;display:grid}.hd.is-scrolled .hd__fold{opacity:0;grid-template-rows:0fr}.hd__desc{min-height:0;line-height:16px;overflow:hidden}.hd__crumbs ol,.hd__crumbs li{gap:.35em;display:flex}.hd__crumbs a{color:var(--grey-text);transition:color var(--t-ui) var(--ease)}:is(.hd__crumbs a:hover,.hd__crumbs a:focus-visible){color:var(--ink)}.hd__sep{color:var(--grey-text)}.hd__city{transition:top var(--t-hover) var(--ease);display:block;position:absolute;top:31px;left:80.97%}.hd--home .hd__city,.hd.is-scrolled .hd__city{top:24px}.hd__menu{transition:top var(--t-hover) var(--ease);position:absolute;top:14px;right:18px}.hd.is-scrolled .hd__menu{top:10px}}.menu{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);border:0;margin:0;padding:0;overflow:hidden auto}.menu::backdrop{background:0 0}.menu.is-open{clip-path:inset(0)}.menu__in{flex-direction:column;min-height:100%;padding-bottom:16px;display:flex}.menu__top{height:63px;box-shadow:inset 0 -1px 0 var(--rule);justify-content:space-between;align-items:center;padding:0 10px 0 16px;display:flex}.menu__logo{align-items:center;gap:10px;min-height:44px;display:flex}.menu__name{font-size:1.125rem;display:none}.menu__close{min-height:44px;font-size:var(--fs-label);align-items:center;gap:10px;padding:0 6px;display:flex}.xx{width:22px;height:22px;position:relative}.xx span{background:var(--accent);width:26px;height:1.6px;transition:transform .5s var(--ease) .15s;margin-top:-.8px;position:absolute;top:50%;left:-2px}.xx span:first-child{transform:translateY(-5px)}.xx span:last-child{transform:translateY(5px)}.menu.is-open .xx span:first-child{transform:rotate(45deg)}.menu.is-open .xx span:last-child{transform:rotate(-45deg)}:is(.menu__close:hover .xx span,.menu__close:focus-visible .xx span){transition-delay:0s}.menu.is-open .menu__close:hover .xx span:first-child{transform:rotate(135deg)}.menu.is-open .menu__close:hover .xx span:last-child{transform:rotate(45deg)}.menu__nav{padding:22px 0 0}.menu__li{overflow:hidden}.menu__a{min-height:60px;font-size:var(--fs-menu);letter-spacing:-.03em;transition:transform .8s var(--ease) calc(.15s + var(--i) * 60ms);align-items:center;padding:0 16px 0 14px;font-weight:300;line-height:1;display:flex;position:relative;transform:translateY(105%)}.menu.is-open .menu__a{transform:none}.menu__i{font-size:var(--fs-label);letter-spacing:0;color:var(--grey-text);transition:color var(--t-hover) var(--ease);margin-top:-9px;line-height:18px;position:absolute;top:50%;right:16px}.menu__w{transition:transform var(--t-hover) var(--ease);align-items:flex-start;gap:12px;display:inline-flex}.menu__arr{width:20px;height:20px;color:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease);margin-top:.08em}:is(.menu__a:hover .menu__w,.menu__a:focus-visible .menu__w){transform:translate(16px)}:is(.menu__a:hover .menu__arr,.menu__a:focus-visible .menu__arr){stroke-dashoffset:0}:is(.menu__a:hover .menu__i,.menu__a:focus-visible .menu__i,.menu__a[aria-current=page] .menu__i){color:var(--accent-ink)}:is(.menu__a:hover .menu__t,.menu__a:focus-visible .menu__t){color:var(--accent-ink);transition:color var(--t-hover) var(--ease)}.menu__side{box-shadow:inset 0 1px 0 var(--rule);opacity:0;transition:opacity .6s var(--ease) .35s;margin:26px 16px 0;padding-top:22px}.menu.is-open .menu__side,.menu.is-open .menu__foot{opacity:1}.menu__case{display:none}.menu__contact{flex-direction:column;align-items:flex-start;display:flex}.menu__mail{font-size:1.25rem;font-weight:300;line-height:36px}.menu__tel{font-size:1rem;font-weight:300;line-height:32px}.menu__soc{font-size:var(--fs-xs);color:var(--grey-text);flex-wrap:wrap;gap:0 20px;margin-top:6px;display:flex}.menu__soc a{align-items:center;min-height:44px;display:inline-flex}:is(.menu__soc a:hover,.menu__soc a:focus-visible){color:var(--ink)}.menu__foot{opacity:0;transition:opacity .6s var(--ease) .4s;justify-content:space-between;align-items:center;margin-top:auto;padding:24px 16px 0;display:flex}.menu__foot .menu__btn{width:100%}.menu__copy{font-size:var(--fs-label);color:var(--grey-text);display:none}@media (min-width:1024px){.menu__in{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) min(29%,416px);column-gap:24px;min-height:max(100%,640px);padding:0 24px 24px;display:grid}.menu__top{grid-column:1/-1;height:78px;margin:0 -24px;padding:0 18px 0 24px}.menu__name{display:block}.menu__nav{padding-top:50px}.menu__a{min-height:104px;padding:0 0 0 68px}.menu__i{left:0;right:auto}.menu__arr{width:34px;height:34px;margin-top:.12em}.menu__w{gap:20px}.menu__side{box-shadow:none;margin:42px 0 0;padding:0}.menu__case{display:block}.menu__imgs{aspect-ratio:416/400;border-radius:var(--r);background:var(--tile);display:block;position:relative;overflow:hidden}.menu__img{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease);position:absolute;inset:0}.menu__img img{object-fit:cover;width:100%;height:100%}.menu__img.was-on{z-index:1;clip-path:inset(0)}.menu__img.is-on{z-index:2;clip-path:inset(0)}.menu__cap{transition:opacity var(--t-ui) var(--ease);margin-top:16px;display:block}.menu__cap.is-off{opacity:0}.menu__cap .label{display:block}.menu__cn{justify-content:space-between;align-items:center;margin-top:4px;font-size:1.375rem;line-height:28px;display:flex}.menu__contact{box-shadow:inset 0 1px 0 var(--rule);margin-top:30px;padding-top:18px}.menu__mail{font-size:1.5rem;line-height:40px}.menu__tel{font-size:1.125rem}.menu__foot{grid-column:1/-1;padding:24px 0 0}.menu__foot .menu__btn{width:auto}.menu__copy{display:block}}@media (prefers-reduced-motion:reduce){.menu,.menu__a{clip-path:none;transform:none}.menu__side,.menu__foot{opacity:1}}.pre{display:none}html.pre .pre{z-index:400;cursor:progress;display:block;position:fixed;inset:0}.pre__svg{width:100%;height:100%}.pre__bg{fill:var(--canvas)}.pre__white{fill:var(--accent)}.pre__pupil{fill:var(--contrast)}.pre__eye,.pre__pupil,.pre__hole{transform-box:fill-box;transform-origin:50%}.pre__eye{transform:scaleY(.05)}.pre__hole{transform:scale(0)}.pre__n{font-family:var(--font);letter-spacing:.08em;fill:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:200}
