.gc .shot[role="button"]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.gc .shot[role="button"]{cursor:zoom-in}.gc .shot.video[role="button"]{cursor:pointer}@media(pointer:coarse){.vb-unv .vb-unv__burger{min-height:44px}.gashtov-lang a{min-width:36px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.gc .fm__send,.gc .fm__close{background:var(--ink)!important;color:var(--bg)!important}
.gashtov-lang{position:fixed;top:var(--pad,20px);right:calc(var(--pad,20px) + 118px);height:40px;z-index:99991;display:flex;align-items:center;gap:2px;padding:0 7px;border-radius:24px;background:#141414;color:#efefed;font:500 12px/1 Arial,sans-serif;box-sizing:border-box;white-space:nowrap}
.gashtov-lang a{display:grid;place-items:center;min-width:28px;height:36px;color:inherit!important;text-decoration:none!important;opacity:.5;box-sizing:border-box}
.gashtov-lang a[aria-current]{opacity:1}.gashtov-lang a:hover{opacity:1}.gashtov-lang a:focus-visible{outline:2px solid currentColor;outline-offset:-3px;border-radius:16px}.gashtov-lang span{opacity:.35}
@media(max-width:480px){.gashtov-lang{right:calc(var(--pad,16px) + 112px);padding:0 4px;font-size:11px}.gashtov-lang a{min-width:25px}}
@media(max-width:640px){html[data-gashtov-lang] .gm .hdr .logo,html[data-gashtov-lang] .gc .hdr .logo{position:absolute;left:48px;top:50%;transform:translateY(-50%);font-size:16px}}
@media(max-width:360px){html[data-gashtov-lang] .gm .hdr .logo,html[data-gashtov-lang] .gc .hdr .logo{left:40px;font-size:13px}}

.vb-unv .vb-unv__catalog{grid-column:1/-1;margin:0 0 36px;font-family:var(--t-text-font);font-size:16px;line-height:1.4}.vb-unv .vb-unv__catalog summary{cursor:pointer;padding:14px 0;border-block:1px solid #555;color:#efefed}.vb-unv .vb-unv__catalog ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 28px;list-style:none;padding:24px 0;margin:0}.vb-unv .vb-unv__catalog a{display:block;min-height:44px;color:#efefed}.vb-unv .vb-unv__catalog span{display:block;color:#aaa9a6;font-size:13px}.vb-unv .vb-unv__catalog a:focus-visible,.vb-unv .vb-unv__catalog summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vb-unv .vb-unv__burger{position:fixed;top:var(--pad);right:var(--pad);z-index:45;width:112px;height:40px;justify-content:space-between;padding:0 3px 0 16px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:linear-gradient(145deg,#cececc,#f3f3f1);box-shadow:inset 2px 3px 6px rgba(0,0,0,.19),0 1px 1px rgba(255,255,255,.35);color:#292929;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;overflow:hidden;touch-action:manipulation}
.vb-unv .vb-unv__burger__t{display:block;height:16px;line-height:16px;overflow:hidden}
.vb-unv .vb-unv__burger__t span{display:block}
.vb-unv .vb-unv__burger b{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b3b3b,#252525);box-shadow:1px 2px 4px rgba(0,0,0,.32),inset 0 1px 1px rgba(255,255,255,.15);position:relative;display:block;transition:transform .45s cubic-bezier(.22,.8,.25,1)}
.vb-unv .vb-unv__burger b i{position:absolute;left:9px;right:9px;height:1.5px;background:#efefed;transition:transform .45s cubic-bezier(.22,.8,.25,1)}
.vb-unv .vb-unv__burger b i:nth-child(1){top:12px}
.vb-unv .vb-unv__burger b i:nth-child(2){top:18px}
@media(hover:hover){.vb-unv .vb-unv__burger:hover b{transform:scale(.9);box-shadow:inset 1px 2px 4px rgba(0,0,0,.35),0 1px 1px rgba(255,255,255,.15)}
.vb-unv .vb-unv__burger:not(.vb-unv__menu__close):hover b i:nth-child(1){transform:translateX(2px) scaleX(.72)}
.vb-unv .vb-unv__burger:not(.vb-unv__menu__close):hover b i:nth-child(2){transform:translateX(-2px) scaleX(.72)}}
.vb-unv .vb-unv__burger:active b{transform:scale(.84)}
.vb-unv[data-theme="dark"] .vb-unv__burger{background:linear-gradient(145deg,#171717,#303030);border-color:#373737;box-shadow:inset 2px 3px 6px rgba(0,0,0,.6),0 1px 1px rgba(255,255,255,.08);color:#efefed}
.vb-unv[data-theme="dark"] .vb-unv__burger b{background:linear-gradient(135deg,#fff,#dededc);box-shadow:1px 2px 4px rgba(0,0,0,.4),inset 0 1px 2px #fff}
.vb-unv[data-theme="dark"] .vb-unv__burger b i{background:#292929}
.vb-unv .vb-unv__burger:focus-visible, .vb-unv .vb-unv__menu__close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.vb-unv .vb-unv__menu{position:fixed;inset:0;z-index:60;background:#141414;color:#efefed;display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;align-content:start;grid-template-rows:repeat(30,min-content) 1fr;padding:calc(var(--pad) + 92px) var(--pad) var(--pad);clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.76,0,.24,1);overflow:auto;touch-action:pan-y}
.vb-unv .vb-unv__menu.is-open{clip-path:inset(0 0 0 0)}
.vb-unv .vb-unv__menu__close{position:absolute;z-index:1;width:auto;min-width:112px;gap:10px}
.vb-unv .vb-unv__menu__close .vb-unv__burger__t,.vb-unv .vb-unv__menu__close b{flex-shrink:0}
.vb-unv .vb-unv__menu__close .vb-unv__burger__t{white-space:nowrap;overflow:visible}
.vb-unv .vb-unv__menu__close b i:nth-child(1){top:15px;transform:rotate(45deg)}
.vb-unv .vb-unv__menu__close b i:nth-child(2){top:15px;transform:rotate(-45deg)}
.vb-unv .vb-unv__menu__close:focus-visible{outline-color:#efefed}
.vb-unv .vb-unv__menu__big{grid-column:1/10;font-size:clamp(48px,9vw,150px);font-weight:600;line-height:.9;letter-spacing:-.065em;text-transform:uppercase;margin-bottom:clamp(40px,8vh,90px)}
.vb-unv .vb-unv__menu__big a:hover{opacity:.5}
.vb-unv .vb-unv__menu__nav{grid-column:10/-1;display:flex;flex-direction:column;align-items:flex-start;gap:.25em;font-size:clamp(22px,2.2vw,38px);font-weight:600;line-height:1;letter-spacing:-.045em;text-transform:uppercase}
.vb-unv .vb-unv__menu__nav a:hover{opacity:.5}
.vb-unv .vb-unv__menu__group{grid-column:span 3;margin-bottom:36px}
.vb-unv .vb-unv__menu__group h3{font-size:12px;font-weight:400;color:rgba(239,239,237,.45);margin-bottom:10px}
.vb-unv .vb-unv__menu__group a{display:block;font-size:17px;line-height:1.35;letter-spacing:-.02em}
.vb-unv .vb-unv__menu__group a:hover{opacity:.5}
.vb-unv .vb-unv__menu__group.tel{grid-column:span 6}
.vb-unv .vb-unv__menu__group.tel a{font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:1;letter-spacing:-.05em;white-space:nowrap}
.vb-unv .vb-unv__menu__about{grid-column:1/7;font-size:17px;line-height:1.35;letter-spacing:-.02em;color:rgba(239,239,237,.7);margin-bottom:36px}
.vb-unv .vb-unv__menu__copy{grid-column:1/-1;grid-row:-2;align-self:end;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:rgba(239,239,237,.45);margin-top:20px}
.vb-unv .vb-unv__menu__copy a:hover{color:#efefed}
@media (max-width:760px){.vb-unv .vb-unv__menu__group.tel{grid-column:1/-1}
.vb-unv .vb-unv__menu__group.tel a{white-space:normal}
.vb-unv .vb-unv__menu__group{grid-column:span 6}
.vb-unv .vb-unv__menu__about{grid-column:1/-1}
.vb-unv .vb-unv__menu__big, .vb-unv .vb-unv__menu__nav{grid-column:1/-1}
.vb-unv .vb-unv__menu__nav{margin-bottom:36px}
.vb-unv .vb-unv__menu__copy{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.vb-unv .vb-unv__burger b, .vb-unv .vb-unv__burger b i{transition-duration:.01s}}
.vb-unv .vb-unv__burger{right:var(--edge-x);top:var(--edge-y)}
.vb-unv .vb-unv__menu__nav{justify-content:space-between;align-self:stretch;gap:24px;margin-bottom:clamp(40px,8vh,90px)}
body:has(.vb-unv .vb-unv__menu.is-open) .gashtov-lang{visibility:hidden;pointer-events:none}
@media(max-width:760px){.vb-unv .vb-unv__menu__nav{justify-content:flex-start;gap:24px;margin-bottom:36px}}
@media(min-width:761px){.vb-unv .vb-unv__menu__nav{font-size:clamp(16px,2.05vw,38px)}}
.vb-unv .vb-unv__burger{
 background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(235,235,232,.22));
 border:1px solid rgba(255,255,255,.55);
 -webkit-backdrop-filter:blur(18px) saturate(140%);
 backdrop-filter:blur(18px) saturate(140%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.12),0 4px 18px rgba(0,0,0,.10);
 color:#292929;
}
.vb-unv[data-theme="dark"] .vb-unv__burger,.vb-unv .vb-unv__burger.vb-unv__menu__close{
 background:linear-gradient(135deg,rgba(65,65,65,.56),rgba(28,28,28,.30));
 border-color:rgba(255,255,255,.22);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.04),0 4px 18px rgba(0,0,0,.18);
 color:#efefed;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vb-unv .vb-unv__burger{background:rgba(235,235,232,.92)}
.vb-unv[data-theme="dark"] .vb-unv__burger,.vb-unv .vb-unv__burger.vb-unv__menu__close{background:rgba(36,36,36,.94)}}
.vb-unv .vb-unv__burger.vb-unv__menu__close b{background:linear-gradient(135deg,#fff,#dededc);box-shadow:1px 2px 4px rgba(0,0,0,.4),inset 0 1px 2px #fff}
.vb-unv .vb-unv__burger.vb-unv__menu__close b i{background:#292929}
@media(min-width:761px){.vb-unv .vb-unv__menu__nav{box-sizing:border-box;padding-block:clamp(6px,.75vw,12px)}}
.vb-unv,.vb-unv *{box-sizing:border-box}
.vb-unv{--pad:clamp(16px,1.6vw,26px);--edge-x:max(var(--pad),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--edge-y:max(var(--pad),env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px));font:400 13px/1.35 "Inter Tight",Helvetica,Arial,sans-serif;letter-spacing:-.01em}
.vb-unv a{color:inherit;text-decoration:none}
.vb-unv button{font:inherit;cursor:pointer;letter-spacing:inherit}
.vb-unv .vb-unv__menu{z-index:99994}
.vb-unv>.vb-unv__burger{z-index:99993}
.vb-unv .vb-unv__menu__nav a{flex-shrink:0}
.vb-unv-ready .burger,.vb-unv-ready .menu{display:none!important}
.vb-unv-ready #t-header{display:none!important}
body.vb-unv-ready .gashtov-lang{background:transparent;color:#fff;mix-blend-mode:difference;box-shadow:none;border:0;top:max(clamp(16px,1.6vw,26px),env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px))!important;right:calc(max(clamp(16px,1.6vw,26px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) + 124px)!important}
body:has(.vb-unv .vb-unv__menu.is-open) .gashtov-lang{visibility:hidden;pointer-events:none}

.gst-theme{position:relative;display:block;flex:none;width:80px;height:40px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:linear-gradient(145deg,#cececc,#f3f3f1);box-shadow:inset 2px 3px 6px rgba(0,0,0,.19),0 1px 1px rgba(255,255,255,.35);color:#292929;touch-action:manipulation}
.gst-theme:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.gst-theme__thumb{position:absolute;z-index:2;left:3px;top:3px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b3b3b,#252525);box-shadow:1px 2px 4px rgba(0,0,0,.32),inset 0 1px 1px rgba(255,255,255,.15);transform:translateX(40px);transition:transform .45s cubic-bezier(.22,.8,.25,1),background .3s}
.gst-theme__sun,.gst-theme__moon{position:absolute;top:9px;width:22px;height:22px;transition:opacity .25s;pointer-events:none}
.gst-theme__sun{left:9px}.gst-theme__moon{right:9px;opacity:0}
.gst-theme[aria-pressed="true"]{background:linear-gradient(145deg,#171717,#303030);border-color:#373737;box-shadow:inset 2px 3px 6px rgba(0,0,0,.6),0 1px 1px rgba(255,255,255,.08);color:#efefed}
.gst-theme[aria-pressed="true"] .gst-theme__thumb{transform:translateX(0);background:linear-gradient(135deg,#fff,#dededc);box-shadow:1px 2px 4px rgba(0,0,0,.4),inset 0 1px 2px #fff}
.gst-theme[aria-pressed="true"] .gst-theme__sun{opacity:0}
.gst-theme[aria-pressed="true"] .gst-theme__moon{opacity:1}

.gst-theme{position:fixed;left:max(20px,env(safe-area-inset-left,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:99992;height:44px;margin:0;padding:0;font:inherit;cursor:pointer}
.gst-theme__thumb{top:5px}.gst-theme__sun,.gst-theme__moon{top:11px}
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] :is(.gm,.gp,.gc){--bg:#202020;--ink:#efefed;--mute:#aaa9a6;--line:rgba(239,239,237,.2);--ph:#353534;--control:#efefed;--control-text:#202020;--scroll-text:#b9b9b5;--scroll-line:rgba(239,239,237,.25);color-scheme:dark}
html[data-theme="light"],html[data-theme="light"] body,html[data-theme="light"] :is(.gm,.gp,.gc){color-scheme:light}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] .gp{--paper:#303030}
html[data-theme="dark"] body:has(.mosaic){--paper:#303030}
html[data-theme="dark"] .burger{background:#303030;color:#efefed}
body:has(.menu.is-open,.vb-unv__menu.is-open,.fm.is-open,.lb.is-open)>.gst-theme{visibility:hidden;pointer-events:none}
@media(max-width:360px){.gst-theme{left:16px;bottom:max(16px,env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.gst-theme__thumb,.gst-theme__sun,.gst-theme__moon{transition:none}}
/* Keep the palette filters clear of the floating switch. */
body:has(.flt)>.gst-theme{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
@media(min-width:761px){.side .prog{padding-bottom:64px}}
/* Match the home page glass settings on every control shell. */
html[data-theme] :is(.gst-theme,.burger,.vb-unv .vb-unv__burger){
 background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(235,235,232,.22));
 border:1px solid rgba(255,255,255,.55);
 -webkit-backdrop-filter:blur(18px) saturate(140%);
 backdrop-filter:blur(18px) saturate(140%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.12),0 4px 18px rgba(0,0,0,.10);
 color:#292929;
}
html[data-theme="dark"] :is(.gst-theme,.burger,.vb-unv .vb-unv__burger),
html[data-theme] :is(.burger.menu__close,.vb-unv .vb-unv__burger.vb-unv__menu__close){
 background:linear-gradient(135deg,rgba(65,65,65,.56),rgba(28,28,28,.30));
 border-color:rgba(255,255,255,.22);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.04),0 4px 18px rgba(0,0,0,.18);
 color:#efefed;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html[data-theme] :is(.gst-theme,.burger,.vb-unv .vb-unv__burger){background:rgba(235,235,232,.92)}
 html[data-theme="dark"] :is(.gst-theme,.burger,.vb-unv .vb-unv__burger),
 html[data-theme] :is(.burger.menu__close,.vb-unv .vb-unv__burger.vb-unv__menu__close){background:rgba(36,36,36,.94)}
}
@media(max-width:760px){.back{display:none!important}}
@media(max-width:760px){
 html[data-theme] body :is(.gc,.gm,.gp) .hdr .logo,
 html[data-theme] body>.hdr .logo{
  position:absolute;
  left:max(var(--pad,20px),env(safe-area-inset-left,0px));
  top:50%;
  transform:translateY(-50%);
 }
}
/* One 26px circle for menu controls and both theme switches. */
html[data-theme] :is(.theme-toggle__thumb,.gst-theme__thumb){width:26px;height:26px;left:6px;top:calc(50% - 13px)}
html[data-theme] :is(.burger b,.vb-unv .vb-unv__burger b){width:26px;height:26px;flex:none}
html[data-theme] :is(.burger b i,.vb-unv .vb-unv__burger b i){left:7px;right:7px}
html[data-theme] :is(.burger b i,.vb-unv .vb-unv__burger b i):nth-child(1){top:10px}
html[data-theme] :is(.burger b i,.vb-unv .vb-unv__burger b i):nth-child(2){top:14.5px}
html[data-theme] :is(.burger.menu__close b i,.vb-unv .vb-unv__menu__close b i):nth-child(n){top:12.25px}
/* The selected theme sits on the moving circle, with contrasting ink. */
html[data-theme] :is(.theme-toggle__sun,.theme-toggle__moon,.gst-theme__sun,.gst-theme__moon){z-index:3;top:calc(50% - 11px)}
html[data-theme] :is(.theme-toggle__sun,.gst-theme__sun){left:auto;right:8px;color:#efefed}
html[data-theme] :is(.theme-toggle__moon,.gst-theme__moon){left:8px;right:auto;color:#292929}
/* Keep both choices visible; the selected icon follows the active circle. */
html[data-theme] :is(.theme-toggle,.gst-theme) :is(.theme-toggle__sun,.theme-toggle__moon,.gst-theme__sun,.gst-theme__moon){opacity:1}
html[data-theme="light"] :is(.theme-toggle__moon,.gst-theme__moon){color:#292929}
html[data-theme="dark"] :is(.theme-toggle__sun,.gst-theme__sun){color:#efefed}
/* Match the visible glass shells; retain a comfortable 44px hit area. */
html[data-theme] :is(.gst-theme,.theme-toggle){width:112px;height:40px;box-sizing:border-box}
html[data-theme] :is(.gst-theme__thumb,.theme-toggle__thumb){left:9px;transform:translateX(66px)}
html[data-theme] :is(.gst-theme,.theme-toggle)[aria-pressed="true"] :is(.gst-theme__thumb,.theme-toggle__thumb){transform:translateX(0)}
html[data-theme] :is(.gst-theme__sun,.theme-toggle__sun){right:11px}
html[data-theme] :is(.gst-theme__moon,.theme-toggle__moon){left:11px}
html[data-theme] :is(.gst-theme,.theme-toggle)::after{content:"";position:absolute;inset:-2px 0;min-height:44px}
/* Bring the two theme choices closer while preserving the glass shell width. */
html[data-theme] :is(.gst-theme__thumb,.theme-toggle__thumb){left:22px;transform:translateX(40px)}
html[data-theme] :is(.gst-theme__sun,.theme-toggle__sun){right:24px}
html[data-theme] :is(.gst-theme__moon,.theme-toggle__moon){left:24px}
@media(min-width:761px){.side .prog{padding-bottom:80px}}
/* Same 3px inner edge inset as the menu circle, with 40px between choices. */
html[data-theme] :is(.gst-theme,.theme-toggle){width:74px}
html[data-theme] :is(.gst-theme__thumb,.theme-toggle__thumb){left:3px}
html[data-theme] :is(.gst-theme__sun,.theme-toggle__sun){right:5px}
html[data-theme] :is(.gst-theme__moon,.theme-toggle__moon){left:5px}
.gst-menu-logo{display:none}
@media(max-width:760px){
 .menu .gst-menu-logo,.vb-unv .vb-unv__menu .gst-menu-logo{display:block;position:absolute;z-index:2;color:#efefed;text-decoration:none;text-transform:uppercase;white-space:nowrap}
 .gst-menu-logo sup{font-size:.5em;vertical-align:.9em;margin-left:1px}
}
.gst-site-header{position:fixed;inset:0 0 auto;z-index:99991;height:84px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;mix-blend-mode:difference}
.gst-site-header .gst-site-logo{font:700 19px/1 "Inter Tight",Helvetica,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;pointer-events:auto;color:inherit;text-decoration:none}
.gst-site-logo sup{font-size:.5em;vertical-align:.9em;margin-left:1px}
@media(max-width:760px){.gst-site-header{justify-content:flex-start;padding-left:20px}.gst-site-header .gst-site-logo{font-size:16px}}
@media(max-width:360px){.gst-site-header{padding-left:16px}.gst-site-header .gst-site-logo{font-size:13px}}
/* Native text pages use explicit Tilda text colours rather than inherited tokens. */
html[data-theme="dark"] .gst-legacy-page .gst-theme-content{background-color:var(--bg)!important}
html[data-theme="dark"] .gst-legacy-page .gst-theme-content :is(.t-text,.t-descr,.t-title,.t-heading,.t-uptitle),
html[data-theme="dark"] .gst-legacy-page .gst-theme-content :is(.t-text,.t-descr,.t-title,.t-heading,.t-uptitle) *{color:var(--ink)!important}
html[data-theme="dark"] .gst-legacy-page .gst-theme-content :is(td,th,table){border-color:var(--line)!important}

.vb-lgl,.vb-lgl *{box-sizing:border-box}.vb-lgl input,.vb-lgl textarea,.vb-lgl select{font:inherit}.vb-lgl{font-family:var(--t-text-font,Arial,sans-serif);padding:28px 20px;font-size:12px;line-height:1.6;position:relative;z-index:2}.vb-lgl p{margin:0 0 8px}.vb-lgl nav{display:flex;gap:8px;flex-wrap:wrap}.vb-lgl a{color:inherit;text-decoration:underline;text-underline-offset:3px}.vb-lgl a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vb-gcm .fm__privacy{font-size:12px;line-height:1.5;margin:12px 0}.vb-gcm .fm__privacy a{text-decoration:underline}.vb-unv .vb-unv__menu__copy{flex-wrap:wrap;gap:8px}
/* Shared interface corrections, 2026-11-01. Artwork retains its own colours. */
html[data-theme="light"]{--gst-ui-ink:#141414;--gst-ui-bg:#ebebea}
html[data-theme="dark"]{--gst-ui-ink:#efefed;--gst-ui-bg:#202020}
html[data-theme] .gst-site-header{mix-blend-mode:normal!important;color:var(--gst-ui-ink)}
html[data-theme] .gashtov-lang{mix-blend-mode:normal!important;color:var(--gst-ui-ink)}
html[data-theme] .gashtov-lang a{color:var(--gst-ui-ink)!important}
html[data-theme] .gst-site-header .gst-site-logo{color:var(--gst-ui-ink)!important}
html[data-theme="dark"] .gst-legacy-page .gst-theme-content :is(.t-text,.t-descr) a{color:#efefed!important}
html[data-theme] body #allrecords form :is(.t-submit,button[type="submit"],input[type="submit"]){background:#141414!important;color:#fff!important;border-color:#141414!important;--t-btn-color:#fff;--t-btn-bgcolor:#141414}
html[data-theme="dark"] body #allrecords form :is(.t-submit,button[type="submit"],input[type="submit"]){background:#efefed!important;color:#141414!important;border-color:#efefed!important;--t-btn-color:#141414;--t-btn-bgcolor:#efefed}
html[data-theme] body #allrecords form :is(.t-submit,button[type="submit"]) *{color:inherit!important;-webkit-text-fill-color:currentColor}
html[data-theme="dark"] body #allrecords form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),textarea,select){background:#292929!important;color:#efefed!important;border-color:#777!important}
html[data-theme="dark"] body #allrecords form :is(input,textarea)::placeholder{color:#bbb!important;opacity:1}
html[data-theme="dark"] body #allrecords form :is(.t-input-title,.t-input-subtitle,.t-checkbox__control,.t-radio__control){color:#efefed!important}
html[data-theme="dark"] body #allrecords form .t-input-error{color:#ffaaa4!important}
#rec105886970 .t-section__title,#rec105886970 .t-section__title *{font-size:clamp(36px,8vw,62px)!important;word-break:normal;overflow-wrap:normal}
.gm .gm-project-nav,body>.info .gm-project-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:10px;font:400 12px/1.3 var(--t-text-font,"Inter Tight",sans-serif)}
.gm-project-nav button{pointer-events:auto;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.gm-project-nav button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.vb-unv .vb-unv__filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0;color:#efefed;font-family:var(--t-text-font)}
.vb-unv .vb-unv__filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}
.vb-unv .vb-unv__filters :is(input,select){box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #777;background:#202020;color:#efefed;border-radius:0;font:inherit}
.vb-unv .vb-unv__filters :is(input,select):focus-visible{outline:2px solid #efefed;outline-offset:3px}
.vb-unv .vb-unv__result{font-size:13px;color:#c5c5c2;margin:12px 0}
.vb-unv .vb-unv__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 28px}
.vb-unv .vb-unv__groups details{min-width:0}
.vb-unv .vb-unv__groups summary{font-size:16px;min-height:44px;box-sizing:border-box}
.vb-unv .vb-unv__groups a{padding:12px 0;min-height:44px;box-sizing:border-box}
.vb-unv .vb-unv__catalog [hidden]{display:none!important}
.vb-unv .vb-unv__catalog .vb-unv__group-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}
.vb-unv .vb-unv__group-toggle input{width:20px;height:20px;accent-color:#efefed}
.gp .gp-audit-toggle{position:fixed;right:var(--pad,20px);top:100px;z-index:36;min-height:44px;padding:8px 16px;background:var(--gst-ui-bg);color:var(--gst-ui-ink);border:1px solid currentColor;border-radius:0;font:inherit;cursor:pointer}
.gp .gp-audit-list{position:fixed;inset:160px 16px 80px;z-index:35;overflow:auto;background:var(--gst-ui-bg);color:var(--gst-ui-ink);padding:0 0 60px;overscroll-behavior:contain;touch-action:pan-y;font-family:var(--t-text-font)}
.gp .gp-audit-list[hidden]{display:none}
.gp .gp-audit-list a{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:16px;padding:14px 0;min-height:56px;border-bottom:1px solid #777;text-decoration:none;font-size:16px}
.gp .gp-audit-list a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.gp .gp-audit-swatches{display:flex;height:32px}.gp .gp-audit-swatches i{flex:1}
.gp .gp-audit-list small{display:block;margin-top:5px;font-size:13px}
@media(max-width:640px){.vb-unv .vb-unv__filters{grid-template-columns:1fr 1fr}.vb-unv .vb-unv__filters label:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.vb-unv .vb-unv__menu,.gm .card,.gm .info,.gm .info *,.gm .count *{transition:none!important;animation:none!important}.gm .card img{transform:none!important}}
html[data-theme] body #allrecords form :is(.t-submit,button[type="submit"],input[type="submit"]){font-family:var(--t-text-font,"Inter Tight",Arial,sans-serif)!important}
html[data-theme="dark"] body #allrecords form .t-checkbox__indicator{border-color:#aaa!important}
html[data-theme="dark"] body #allrecords form .t-checkbox__indicator::after{border-color:#efefed!important}
html body #allrecords .vb-lgl{padding-bottom:100px!important}
body:has(.t972__banner_show,.t972__settings_show) :is(.gst-theme,.theme-toggle){visibility:hidden!important;pointer-events:none!important}
#rec5367961101 [role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#rec5367961101 .t972__toggle-input{display:block!important;position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
#rec5367961101 .t972__toggle-label:has(input:focus-visible){outline:2px solid currentColor;outline-offset:4px}
.gp:has(.gp-audit-list:not([hidden])) :is(.grid,.flt){visibility:hidden}

.gc .intro{transition:clip-path .8s var(--ease) .25s}.gc.is-done .intro__name .w span{transition-delay:0ms!important;transition-duration:.5s}.gc .intro__name{min-width:0}.gc .next{background:var(--bg);color:var(--ink);height:auto;min-height:480px;cursor:pointer;border-top:1px solid var(--line);padding:clamp(64px,9vw,140px) var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;gap:100px}.gc .next__t,.gc .next__r{position:static}.gc .next__lbl,.gc .next__sub{color:var(--mute)}.gc .next__name{overflow-wrap:anywhere}.gc .next__r{justify-content:space-between;align-items:flex-end;gap:32px}.gc .next__sub{text-align:left}.gc .next__link{display:inline-flex;align-items:center;gap:24px;font-size:clamp(18px,2vw,28px);letter-spacing:-.03em;border-bottom:1px solid currentColor;padding-bottom:8px}.gc .next__link span{transition:transform .25s}.gc .next:hover .next__link span{transform:translate(3px,-3px)}.gc .next:focus-visible{outline:3px solid currentColor;outline-offset:-6px}.gc .cursor{display:none!important}@media(max-width:760px){.gc .next{min-height:420px;max-height:none;gap:72px;padding-top:64px}.gc .next__name{font-size:clamp(32px,12vw,80px);overflow-wrap:normal}.gc .next__r{align-items:flex-start;flex-direction:column;gap:32px}}@media(prefers-reduced-motion:reduce){.gc .intro,.gc .intro *{transition:none!important}.gc .case{transform:none;transition:none}}
html body #allrecords .vb-lgl,html body .vb-lgl{background:#111110!important;color:#efefed!important}.vb-lgl a{color:inherit!important}
.vb-unv .vb-unv__legal{display:flex;flex-wrap:wrap;gap:8px 16px}.vb-unv .vb-unv__legal a{line-height:1.5;white-space:normal}@media(max-width:760px){.vb-unv .vb-unv__menu__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.vb-unv .vb-unv__legal{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px 16px;width:100%}.vb-unv .vb-unv__legal a{display:inline-block;margin:0;padding:0;font-size:12px;line-height:1.6}}

html[data-theme] body #allrecords .gc .fm button.fm__send,html[data-theme] body #allrecords .gc .fm button.fm__close,html[data-theme] body .gc .fm button.fm__send,html[data-theme] body .gc .fm button.fm__close{background:#efefed!important;color:#141414!important;-webkit-text-fill-color:#141414!important;opacity:1;--t-btn-color:#141414;--t-btn-bgcolor:#efefed}
html[data-theme] body .gc .fm button.fm__send *,html[data-theme] body .gc .fm button.fm__close *{color:#141414!important;-webkit-text-fill-color:#141414!important}
.gc .foot{padding-bottom:0}.gc .foot__copy{font-size:12px;line-height:1.6;color:rgba(239,239,237,.65);margin-top:20px}.gc .foot__copy>a{display:none}
html body #allrecords .vb-lgl,html body .vb-lgl{background:#111110!important;color:rgba(239,239,237,.65)!important;font-family:"Inter Tight",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.6;padding:12px clamp(16px,1.6vw,26px) 80px!important;letter-spacing:-.01em}
.vb-lgl p{margin:0 0 10px}.vb-lgl nav{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:6px 16px}.vb-lgl nav a{display:inline-block;margin:0;padding:0;font-size:12px;line-height:1.6;color:inherit!important;text-underline-offset:.2em}


html body:has(.gc .fm.is-open) .vb-unv,html body:has(.gc .fm.is-open) .gashtov-lang,html body:has(.gc .fm.is-open) .gst-theme,html body:has(.gc .fm.is-open) .gc :is(.hdr,.back,.burger){visibility:hidden!important;pointer-events:none!important}
.gc .fm{z-index:100010!important}
.gc .fm textarea:focus::placeholder{opacity:0!important;color:transparent!important}


.gc .fm{--gc-btn-bg:#141414;--gc-btn-ink:#efefed;--gc-btn-hover:#363636}
html[data-theme="dark"] .gc .fm{--gc-btn-bg:#efefed;--gc-btn-ink:#141414;--gc-btn-hover:#d0d0ca}
html[data-theme] body #allrecords .gc .fm button:is(.fm__send,.fm__close),html[data-theme] body .gc .fm button:is(.fm__send,.fm__close){background:var(--gc-btn-bg)!important;color:var(--gc-btn-ink)!important;-webkit-text-fill-color:var(--gc-btn-ink)!important;border:1px solid transparent!important;opacity:1!important;--t-btn-color:var(--gc-btn-ink);--t-btn-bgcolor:var(--gc-btn-bg);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
html[data-theme] body #allrecords .gc .fm button:is(.fm__send,.fm__close) *,html[data-theme] body .gc .fm button:is(.fm__send,.fm__close) *{color:var(--gc-btn-ink)!important;-webkit-text-fill-color:var(--gc-btn-ink)!important}
@media(hover:hover){html[data-theme] body #allrecords .gc .fm button:is(.fm__send,.fm__close):hover,html[data-theme] body .gc .fm button:is(.fm__send,.fm__close):hover{background:var(--gc-btn-hover)!important;transform:translateY(-2px);box-shadow:0 5px 16px rgba(0,0,0,.18)}}
html[data-theme] body #allrecords .gc .fm button:is(.fm__send,.fm__close):active,html[data-theme] body .gc .fm button:is(.fm__send,.fm__close):active{background:var(--gc-btn-hover)!important;transform:translateY(0);box-shadow:none}
.gc .fm button:is(.fm__send,.fm__close):focus-visible{outline:2px solid var(--gc-btn-bg);outline-offset:4px;box-shadow:0 0 0 2px var(--gc-btn-ink)}
@media(prefers-reduced-motion:reduce){html[data-theme] body .gc .fm button:is(.fm__send,.fm__close){transition:none!important;transform:none!important}}


.gc .fm{--gc-btn-fill:#ebebea;--gc-btn-fill-ink:#141414}html[data-theme="dark"] .gc .fm{--gc-btn-fill:#202020;--gc-btn-fill-ink:#efefed}
html[data-theme] body #allrecords .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close),html[data-theme] body .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close){isolation:isolate;overflow:hidden;background:var(--gc-btn-bg)!important;border:1px solid var(--gc-btn-bg)!important;transition:none!important;transform:none!important;box-shadow:none!important}
.gc .fm button.fm__send{position:relative}.gc .fm .gc-btn__label{position:relative;z-index:0;pointer-events:none}
.gc .fm .gc-btn__paint{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--gc-btn-fill);border-radius:inherit;clip-path:circle(0% at 50% 50%);pointer-events:none}
html[data-theme] body #allrecords .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close) .gc-btn__paint,html[data-theme] body #allrecords .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close) .gc-btn__paint *,html[data-theme] body .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close) .gc-btn__paint,html[data-theme] body .gc .fm button[data-gsap-hover="radial"]:is(.fm__send,.fm__close) .gc-btn__paint *{color:var(--gc-btn-fill-ink)!important;-webkit-text-fill-color:var(--gc-btn-fill-ink)!important}
.gc .fm .gc-btn__paint span{font:inherit;letter-spacing:inherit;padding:0 18px}
