.logo-container:where(.astro-SZ7XMLTE){display:flex;align-items:center}@media screen and (max-width:1200px){.logo-container:where(.astro-SZ7XMLTE){display:none}}.container:where(.astro-SZ7XMLTE){position:relative;align-items:center;padding:10px var(--layout-padding);font-size:14px;line-height:22px;color:var(--color-blended-white);letter-spacing:.06em;background-color:var(--color-footer-background)}@media screen and (max-width:1200px){.company:where(.astro-SZ7XMLTE){grid-column:1}}@media screen and (max-width:1000px){.company:where(.astro-SZ7XMLTE){grid-column:1/4;margin-bottom:8px}}@media screen and (max-width:1200px){.address:where(.astro-SZ7XMLTE){grid-column:2/4}}@media screen and (max-width:1000px){.address:where(.astro-SZ7XMLTE){grid-column:1/4}}.contacts:where(.astro-SZ7XMLTE){display:flex;justify-content:space-between}@media screen and (max-width:1200px){.contacts:where(.astro-SZ7XMLTE){grid-column:4}}@media screen and (max-width:1000px){.contacts:where(.astro-SZ7XMLTE){grid-column:1/4;margin-top:32px}}.to-top:where(.astro-SZ7XMLTE){cursor:pointer;width:44px;height:44px;background-color:transparent;background-image:url(/images/arrow-top.svg);background-repeat:no-repeat;background-position:center;border:1px solid transparent;transition:border-color .3s ease-out}.to-top:where(.astro-SZ7XMLTE).hidden{pointer-events:none;opacity:0}@media screen and (max-width:1000px){.to-top:where(.astro-SZ7XMLTE){position:absolute;top:var(--layout-padding);right:var(--layout-padding)}}.to-top:where(.astro-SZ7XMLTE):hover{border-color:#fff;transition:border-color 0s}.links:where(.astro-SZ7XMLTE){display:grid;grid-template-columns:91px 125px;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:end}.column:where(.astro-SZ7XMLTE){display:flex;flex-direction:column;justify-content:space-between}.main:where(.astro-SZ7XMLTE){grid-column:2 span}.large:where(.astro-SZ7XMLTE){font-size:32px;line-height:1.125}span:where(.astro-SZ7XMLTE),a:where(.astro-SZ7XMLTE){display:block}.contacts:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE){color:#fff;transition:opacity .3s ease-out}.contacts:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE):hover{opacity:.5;transition:color 0s}.logo-link:where(.astro-SZ7XMLTE){display:flex;align-items:center;opacity:1;transition:opacity .3s ease-out}.logo-link:where(.astro-SZ7XMLTE):hover{opacity:.5;transition:opacity 0s}@media screen and (max-width:1050px){.container:where(.astro-DPMFN6UT){display:none}}input:where(.astro-DPMFN6UT){position:absolute;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}label:where(.astro-DPMFN6UT){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}label:where(.astro-DPMFN6UT):before{content:"";position:absolute;top:-3px;right:-42px;display:block;width:31px;height:24px;background-color:#bad03e;transition:background-color .3s ease-out,border-color .3s ease-out}@media screen and (color-gamut:p3){label:where(.astro-DPMFN6UT):before{background-color:color(display-p3 .79 .88 16%)}}label:where(.astro-DPMFN6UT):after{content:"";position:absolute;top:0;right:-24px;display:block;width:10px;height:18px;background-color:var(--color-header-background);transition:transform .3s ease-out,background-color .3s ease-out}input:where(.astro-DPMFN6UT):checked+label:where(.astro-DPMFN6UT):before{background-color:var(--color-blended-white)}input:where(.astro-DPMFN6UT):checked+label:where(.astro-DPMFN6UT):after{transform:translate(15px)}a:where(.astro-EIMMU3LG){display:flex;gap:8px;align-items:center;height:40px;color:var(--color-blended-white);transition:color .3s ease-out}a:where(.astro-EIMMU3LG).active,a:where(.astro-EIMMU3LG).subactive{--color-icon-background:rgba(255, 255, 255, .8);--color-icon-line:var(--color-header-background)}a:where(.astro-EIMMU3LG).active{pointer-events:none}a:where(.astro-EIMMU3LG).disabled{pointer-events:none;opacity:.6}a:where(.astro-EIMMU3LG):hover{color:#ffffff59;transition:color 0s}svg:where(.astro-EIMMU3LG){position:relative;top:5.5px;width:24px;height:24px}@media screen and (max-width:1050px){a:where(.astro-EIMMU3LG):hover{color:var(--color-blended-white)}svg:where(.astro-EIMMU3LG){top:-1.5px}}svg:where(.astro-EIMMU3LG) circle:where(.astro-EIMMU3LG){transition:fill .3s ease-out}.language-selector:where(.astro-LTPQZWIW){position:relative;z-index:9999999;max-width:226px}.languages-popover:where(.astro-LTPQZWIW){pointer-events:none;position:absolute;top:40px;left:-8px;transform-origin:top;transform:scaleY(.7);box-sizing:content-box;width:100%;padding:0 8px;opacity:0;background-color:var(--color-header-background);transition:.2s ease-out}.code-wrapper:where(.astro-LTPQZWIW){position:relative;top:-1.5px;display:flex;align-items:center;width:24px;height:24px;border:1px solid var(--color-icon-line);border-radius:50%}.code:where(.astro-LTPQZWIW){position:relative;top:1px;display:block;width:24px;padding-left:2px;font-size:12px;line-height:1;color:var(--color-icon-line);text-align:center;text-transform:capitalize;letter-spacing:.06em}.language:where(.astro-LTPQZWIW){-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:8px;align-items:center;height:40px;color:var(--color-blended-white);transition:color .3s ease-out}.language:where(.astro-LTPQZWIW).disabled{pointer-events:none;opacity:.4}.language:where(.astro-LTPQZWIW):hover{color:#ffffff59;transition:color 0s}.language:where(.astro-LTPQZWIW).selected{pointer-events:none}.language:where(.astro-LTPQZWIW).selected .code-wrapper:where(.astro-LTPQZWIW){background-color:var(--color-icon-line)}.language:where(.astro-LTPQZWIW).selected .code:where(.astro-LTPQZWIW){color:var(--color-header-background)}.language:where(.astro-LTPQZWIW).current{cursor:pointer;position:relative}.language:where(.astro-LTPQZWIW).current:after,.language:where(.astro-LTPQZWIW).current:before{content:"";position:absolute;right:5px;transform:rotate(45deg);display:block;width:1px;height:14px;background-color:var(--color-icon-line);transition:right .15s ease}.language:where(.astro-LTPQZWIW).current:before{right:14.5px;transform:rotate(-45deg)}.language-selector:where(.astro-LTPQZWIW).opened .language:where(.astro-LTPQZWIW).current:before{right:9.75px}.language-selector:where(.astro-LTPQZWIW).opened .language:where(.astro-LTPQZWIW).current:after{right:9.75px}.language-selector:where(.astro-LTPQZWIW).opened .languages-popover:where(.astro-LTPQZWIW){pointer-events:all;transform:scaleY(1);opacity:1}@media screen and (max-width:1050px){.language-selector:where(.astro-LTPQZWIW){max-width:none;max-width:initial;border-color:#ffffff1a;border-top:1px solid;border-bottom:1px solid;transition:border-color .3s ease;-webkit-tap-highlight-color:transparent}.language:where(.astro-LTPQZWIW){gap:16px;height:auto;height:initial;padding:27px var(--layout-padding);font-family:var(--font-family-accent);font-size:24px;line-height:1.06}.language:where(.astro-LTPQZWIW):hover{color:var(--color-blended-white)}.language:where(.astro-LTPQZWIW).current:after,.language:where(.astro-LTPQZWIW).current:before{right:calc(var(--layout-padding) + 8px);transform:none;transform:initial;width:32px;height:1px;transition:transform .3s ease}.language:where(.astro-LTPQZWIW).current:before{right:calc(var(--layout-padding) + 8px);transform:rotate(90deg)}.language-selector:where(.astro-LTPQZWIW).opened{border-color:#ffffff80}.language-selector:where(.astro-LTPQZWIW).opened .language:where(.astro-LTPQZWIW).current:before{right:calc(var(--layout-padding) + 8px);transform:rotate(0)}.language-selector:where(.astro-LTPQZWIW).opened .language:where(.astro-LTPQZWIW).current:after{right:calc(var(--layout-padding) + 8px);transform:rotate(-180deg)}.languages-popover:where(.astro-LTPQZWIW){position:relative;top:0;box-sizing:border-box}.languages-popover:where(.astro-LTPQZWIW) .language:where(.astro-LTPQZWIW){max-height:0;padding:0 var(--layout-padding);transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out}.language-selector:where(.astro-LTPQZWIW).opened .languages-popover:where(.astro-LTPQZWIW) .language:where(.astro-LTPQZWIW){max-height:none;max-height:initial;padding:27px var(--layout-padding)}}.header:where(.astro-3EF6KSR2){--color-icon-line:rgba(255, 255, 255, .8);--color-icon-background:transparent}@media screen and (max-width:1050px){.updated:where(.astro-3EF6KSR2){display:none}}.wrapper:where(.astro-3EF6KSR2){margin:0 auto;padding:var(--layout-padding);font-size:18px;line-height:1.06;color:var(--color-blended-white);letter-spacing:.06em;background-color:var(--color-header-background, var(--color-almost-black))}.column:where(.astro-3EF6KSR2).mobile{display:none}span:where(.astro-3EF6KSR2),a:where(.astro-3EF6KSR2){display:block}.burger:where(.astro-3EF6KSR2){position:relative;display:none;flex-direction:column;justify-content:space-between;width:32px;height:18px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0}.burger:where(.astro-3EF6KSR2) span:where(.astro-3EF6KSR2){display:block;width:100%;border-top:1px solid #fff;transition:transform .3s ease}.switch:where(.astro-3EF6KSR2){pointer-events:none;display:flex;align-items:center;height:40px;opacity:0}.switch:where(.astro-3EF6KSR2).visible{pointer-events:all;opacity:1}.column:where(.astro-3EF6KSR2){display:flex;flex-direction:column;row-gap:1px;justify-content:space-between}@media screen and (max-width:1050px){.column:where(.astro-3EF6KSR2){gap:14px}}.main:where(.astro-3EF6KSR2){grid-column:1 span}.large:where(.astro-3EF6KSR2){margin-bottom:4px;font-family:var(--font-family-accent);font-size:24px;line-height:1.125}.large:where(.astro-3EF6KSR2).name{margin-top:-5px;padding-right:20px;line-height:1.5}@media screen and (max-width:1050px){.group-title:where(.astro-3EF6KSR2){display:none}}.main:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){color:var(--color-blended-white);transition:opacity .3s ease-out}.main:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2):hover{opacity:.5;transition:opacity 0s}.nav-spacer:where(.astro-3EF6KSR2){height:40px}@media screen and (max-width:1050px){.header:where(.astro-3EF6KSR2){pointer-events:none;position:fixed;z-index:9999;top:0;left:0;width:100%}.header:where(.astro-3EF6KSR2) .column:where(.astro-3EF6KSR2):not(.mobile):not(.main){display:none}.wrapper:where(.astro-3EF6KSR2).base-grid{grid-template-columns:initial}.header:where(.astro-3EF6KSR2) .column:where(.astro-3EF6KSR2).mobile{pointer-events:none;transform:translateY(100vh);overflow-y:auto;display:block;height:calc(100vh - 80px);height:calc(100dvh - 80px);background-color:var(--color-header-background);transition:transform .35s ease-out}.burger:where(.astro-3EF6KSR2){display:flex}.header:where(.astro-3EF6KSR2).opened .column:where(.astro-3EF6KSR2).mobile{pointer-events:all;transform:translateY(0)}.header:where(.astro-3EF6KSR2).opened .burger:where(.astro-3EF6KSR2){display:flex}.header:where(.astro-3EF6KSR2).opened .burger:where(.astro-3EF6KSR2) span:where(.astro-3EF6KSR2):nth-child(1){transform:rotate(-45deg) translate(-6px,6px)}.header:where(.astro-3EF6KSR2).opened .burger:where(.astro-3EF6KSR2) span:where(.astro-3EF6KSR2):nth-child(2){transform:scaleX(0)}.header:where(.astro-3EF6KSR2).opened .burger:where(.astro-3EF6KSR2) span:where(.astro-3EF6KSR2):nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}.header:where(.astro-3EF6KSR2) .column:where(.astro-3EF6KSR2):not(.main){grid-column:1 span;grid-row:auto;gap:0}.header:where(.astro-3EF6KSR2) .column:where(.astro-3EF6KSR2).main{pointer-events:all;grid-column:1 span;grid-row:1;flex-direction:row;align-items:center;padding:22px var(--layout-padding);background-color:var(--color-header-background)}.switch:where(.astro-3EF6KSR2){display:none}.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2){position:relative;display:flex;gap:16px;padding:40px var(--layout-padding);font-family:var(--font-family-accent);font-size:24px;border-top:1px solid rgba(255,255,255,.1)}.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2):after,.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2):before{content:"";position:absolute;right:calc(var(--layout-padding) + 8px);display:block;width:32px;height:1px;background-color:var(--color-blended-white)}.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2):before{right:calc(var(--layout-padding) + 10px);transform:rotate(45deg);width:16px;height:16px;background-color:transparent;border-top:1px solid var(--color-blended-white);border-right:1px solid var(--color-blended-white)}.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2).disabled:after,.column:where(.astro-3EF6KSR2) .nav-link:where(.astro-3EF6KSR2).disabled:before{display:none}.wrapper:where(.astro-3EF6KSR2){pointer-events:none;display:grid;grid-template-columns:1fr;padding:0;background-color:transparent}.large:where(.astro-3EF6KSR2){margin-bottom:0}.large:where(.astro-3EF6KSR2).name{margin-top:0}}@font-face{font-family:helvetica-nue-light;font-weight:300;font-display:swap;src:url(/fonts/Helvetica-Light.woff2)}@font-face{font-family:ppneuemachina-inktrap;font-weight:300;font-display:swap;src:local("PP Neue Machina"),url(/fonts/PPNeueMachina-InktrapLight.woff2)}:root{--hue-green:150;--hue-honey:96.46;--hue-blue:256;--color-dark-blue:rgb(19, 27, 38);--color-light-blue:rgb(161, 192, 235);--color-almost-black:rgb(3, 3, 3);--color-blended-white:rgba(255, 255, 255, .8);--color-paper-white:rgb(242, 239, 224);--font-family-main:helvetica-nue-light, -apple-system, blinkmacsystemfont, "Segoe UI", "Noto Sans", helvetica, arial, sans-serif;--font-family-accent:ppneuemachina-inktrap, sans-serif;--layout-padding:24px;--layout-padding-large:64px;--layout-width:min(100vw, 1920px);--square-side:calc( (var(--layout-width) - (var(--layout-padding) * 2)) / 4 )}::-moz-selection{color:#030303;color:var(--color-almost-black);background-color:#bad03d}::selection{color:#030303;color:var(--color-almost-black);background-color:#bad03d}html{min-width:355px;color-scheme:light dark}body{font-family:helvetica-nue-light,-apple-system,blinkmacsystemfont,Segoe UI,Noto Sans,helvetica,arial,sans-serif;font-family:var(--font-family-main);color:#fffc;color:var(--color-blended-white)}*{font-weight:300}@media screen and (max-width:1050px){:root{--layout-padding-large:var(--layout-padding)}}@media screen and (max-width:570px){:root{--layout-padding:14px}}a{-webkit-text-decoration:none;text-decoration:none}.link{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.35ex}.base-grid{display:grid;grid-template-columns:repeat(5,1fr)}.base-grid .square{height:calc((min(100vw,1920px) - 48px)/4);height:var(--square-side)}.module{min-height:100vh}