*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit}h4,h5,h6,p{font-weight:inherit}ol,ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}a,div,input,select,textarea{background-color:transparent}a,button,div,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1200px;--container-padding:20px;--font-main:"JetBrainsMono", sans-serif;--font-accent:"JetBrainsMono", sans-serif;--font-titles:var(--font-accent);--text-main:#000000;--text-code:var(--text-main);--page-bg:#ffffff;--modal-bg:var(--page-bg);--main-color:#df494d;--light-color:#ffffff;--modern-color:#8800ff;--code-color:#e9f1f6;--link-color:#df494d;--html-symbol:#cf212e;--html-element:#136329;--html-class:#0350ae;--html-classname:#093069;--css-selector:#6f42c1;--css-props:#0350ae;--css-brackets:#e36208;--css-path:#022f62;--css-comment:#6a737d;--laptop-width:1439px;--tablet-width:1023px;--mobile-width:767px;--min-layout-width:360;--max-layout-width:1280}.dark{--text-main:#fff;--text-code:#fff;--page-bg:#000000;--modal-bg:var(--code-color);--main-color:#8849df;--code-color:#232327;--link-color:#a565ff;--html-symbol:#79b8ff;--html-element:#85e89d;--html-class:#b392f0;--html-classname:#9ecbff;--css-selector:#ad8de7;--css-props:#79b8ff;--css-brackets:#ffab70;--css-path:#9ecbff;--css-comment:#6a737d}.icon{fill:transparent;stroke:transparent;width:100%;height:100%}.icon_gulp{fill:var(--main-color)}.icon_header{fill:var(--light-color)}.icon_github,.icon_issues,.icon_moon,.icon_sun{fill:var(--light-color);width:25px}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Bold.woff2) format("woff2"),url(../fonts/JetBrainsMono-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-BoldItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-BoldItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-ExtraBold.woff2) format("woff2"),url(../fonts/JetBrainsMono-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-ExtraLight.woff2) format("woff2"),url(../fonts/JetBrainsMono-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Light.woff2) format("woff2"),url(../fonts/JetBrainsMono-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-ExtraBoldItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Italic.woff2) format("woff2"),url(../fonts/JetBrainsMono-Italic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-ExtraLightItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-ExtraLightItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Medium.woff2) format("woff2"),url(../fonts/JetBrainsMono-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Regular.woff2) format("woff2"),url(../fonts/JetBrainsMono-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-MediumItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-MediumItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-SemiBold.woff2) format("woff2"),url(../fonts/JetBrainsMono-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-SemiBoldItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-SemiBoldItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-LightItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-LightItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-Thin.woff2) format("woff2"),url(../fonts/JetBrainsMono-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:JetBrainsMono;font-display:swap;src:url(../fonts/JetBrainsMono-ThinItalic.woff2) format("woff2"),url(../fonts/JetBrainsMono-ThinItalic.woff) format("woff");font-weight:400;font-style:normal}body{background-color:var(--page-bg);color:var(--text-main);font-family:var(--font-main);font-weight:300;-webkit-transition:background .1s ease-in,color .1s ease-in;transition:background .1s ease-in,color .1s ease-in}main.main{padding-top:calc(114px + 11*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}ol.list,ul.list{padding-left:1rem}ul.list li{list-style:disc;margin-bottom:.5rem;line-height:25px}ol.list li{list-style:decimal;line-height:25px}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.link-animation{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:relative}.link-animation::before{content:"";position:absolute;width:100%;height:1.3px;background-color:var(--light-color);bottom:-2.5px;left:0;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.page-animation{opacity:0;-webkit-transition:opacity 1.5s ease,-webkit-transform 1.5s ease;transition:transform 1.5s ease,opacity 1.5s ease;transition:transform 1.5s ease,opacity 1.5s ease,-webkit-transform 1.5s ease}.page-animation-right{-webkit-transform:translate(calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))),0);-ms-transform:translate(calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))),0);transform:translate(calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))),0)}.page-animation-left{-webkit-transform:translate(calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))),0);-ms-transform:translate(calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))),0);transform:translate(calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))),0)}.page-animation-up{-webkit-transform:translate(0,calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))));-ms-transform:translate(0,calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))));transform:translate(0,calc(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))))}.page-animation-down{-webkit-transform:translate(0,calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))));-ms-transform:translate(0,calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))));transform:translate(0,calc(-1*(40px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))))}._is-page-animated{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.about{margin:-100px 0 -70px!important}.about__title{margin:0 0 20px -10px}.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(80px + 20*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.title__icon{width:calc(80px + 20*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));height:100%}.title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:100%}.title__sign{font-size:calc(18px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));font-weight:500}.title__link{color:var(--main-color)}.title__link.link-animation::before{background-color:var(--main-color)}.description__slogan{margin:0 0 calc(25px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.accordion__item{border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);padding:0 calc(33px + -23*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));margin-bottom:-1px}.accordion__item:last-child,.modal__text li:last-child{margin-bottom:0}.accordion__header{text-align:start;max-width:87%}.accordion__button,.modal__close span{position:relative;width:100%;height:100%}.accordion__button{padding:calc(15px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))) 0;font-size:calc(18px + -3*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));font-weight:500}.accordion__button::after,.accordion__button::before{content:"";background-color:var(--main-color);position:absolute;top:50%;right:0;width:calc(30px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));height:calc(2px + -.5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.accordion__item.accordion-active .accordion__button::after{-webkit-transform:translate(0,-50%) rotate(135deg);-ms-transform:translate(0,-50%) rotate(135deg);transform:translate(0,-50%) rotate(135deg)}.accordion__button::before{-webkit-transform:translate(0,-50%) rotate(90deg);-ms-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg)}.accordion__item.accordion-active .accordion__button::before{-webkit-transform:translate(0,-50%) rotate(225deg);-ms-transform:translate(0,-50%) rotate(225deg);transform:translate(0,-50%) rotate(225deg)}.accordion__body,.accordion__collapse{-webkit-transition:all .3s ease;transition:all .3s ease}.accordion__collapse{font-size:calc(16px + -2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.accordion__item.accordion-active .accordion__collapse{padding:calc(15px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))) 0}.accordion__body{height:0;overflow:hidden}.content{margin:5px 0 0}.content__list{counter-reset:num;margin:0 0 0 35px}.content__list li{position:relative}.content__list li::before{content:counter(num) ".";counter-increment:num;color:#787878;font-size:14px;position:absolute;top:calc(1.5px + .9*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));right:calc(100% + 5px)}.content__item{margin:0 0 calc(5px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.footer{background-color:var(--main-color);padding:calc(30px + 10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))) 0;margin:20px 0 0}.footer__copyright{color:var(--light-color);text-align:center}.footer__copyright a{text-decoration:underline}body.lock{overflow:hidden}.header{z-index:5;position:fixed;background:var(--main-color);width:100%;padding:19px 0}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{display:inline-block;width:calc(40px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));height:calc(40px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));margin:0 26px 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header__logo img{width:100%}.menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu__icon{display:none}.menu__body.burger-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .2s;transition:all .2s}.menu-list,.menu__row{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-list{-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px}.menu-list__item{text-align:center}.menu-list__link{font-size:16px;font-weight:500;color:var(--light-color)}.media{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(15px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.media__item{height:25px;-webkit-transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in}h1{font-size:calc(26px + 24*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));font-weight:700}h2{font-size:calc(24px + 4*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));font-weight:600;margin:0 0 calc(7px + 3*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}h3{font-size:calc(20px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));font-weight:500;margin:4px 0 calc(10px + 2*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.modal{z-index:11;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;overflow-y:auto;overflow-x:hidden}.modal.modal-active{opacity:1;visibility:visible}.modal.modal-active .modal__content{opacity:1}.modal__body,.modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__body{min-height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 20px}.modal__content{background-color:var(--modal-bg);max-width:calc(700px + -300*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));padding:calc(38px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width))) calc(35px + -10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;min-height:200px;min-width:500px}.modal__close{width:calc(35px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));height:calc(35px + -5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));position:absolute;top:calc(15px + 5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));right:calc(15px + 5*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)))}.modal__close span{display:inline-block}.modal__close span::after,.modal__close span::before{content:"";background-color:var(--main-color);width:100%;height:3px;position:absolute;border-radius:4px;top:50%;left:0}.modal__close span::before{-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.modal__close span::after{-webkit-transform:translate(0,-50%) rotate(-45deg);-ms-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.modal__title{font-size:22px;font-weight:600;margin:0 0 10px;text-align:center}.modal__text li{margin-bottom:10px}.modal-button{font-weight:500;color:var(--main-color)}.html-symbol{color:var(--html-symbol)}.html-element{color:var(--html-element)}.html-class{color:var(--html-class)}.html-classname{color:var(--html-classname)}.css-selector{color:var(--css-selector)}.css-props{color:var(--css-props)}.css-units{color:var(--html-symbol)}.css-brackets{color:var(--css-brackets)}.css-path{color:var(--css-path)}.css-comment{color:var(--css-comment)}code,pre.code{background-color:var(--code-color);border-radius:4px;font-size:1rem}code{color:var(--text-code);padding:.2rem}pre.code{overflow-x:auto;padding:1rem;margin:0 0 8px}.image-example.last,.para.last,pre.code.last{margin:0}.para{font-weight:300;margin:0 0 8px;line-height:25px}.image-example{max-width:100%;margin:0 0 8px}.example{background-color:var(--code-color);padding:1rem}.link{color:var(--link-color);display:inline-block}.link.link-animation::before{background-color:var(--link-color)}.section-margin{padding:90px 0 0;margin:-70px 0 0}.text-margin{margin:0 0 15px}.text{font-weight:300}@media (max-width:1023px){.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu,.menu__body,.menu__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__icon{--width:40px;--height:40px;--icon-line-height:3px;--icon-spacing:6px;--icon-radius:4px;--transition-time:0.1s;height:calc(var(--icon-line-height)*3 + var(--icon-spacing)*2);width:var(--width);height:var(--height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}.menu__icon span,.menu__icon span::after,.menu__icon span::before{width:var(--width);height:var(--icon-line-height);background-color:var(--light-color);border-radius:var(--icon-radius)}.menu__icon span{position:relative;-webkit-transition:all var(--time) ease-in;transition:all var(--time) ease-in}.menu__icon span::after,.menu__icon span::before{content:"";position:absolute;left:0;-webkit-transition:top var(--transition-time) linear var(--transition-time),-webkit-transform var(--transition-time) ease-in;transition:transform var(--transition-time) ease-in,top var(--transition-time) linear var(--transition-time);transition:transform var(--transition-time) ease-in,top var(--transition-time) linear var(--transition-time),-webkit-transform var(--transition-time) ease-in}.menu__icon span::before{top:calc(-1*(var(--icon-line-height) + var(--icon-spacing)))}.menu__icon span::after{top:calc(var(--icon-line-height) + var(--icon-spacing))}.menu__icon.burger-active span{background-color:transparent}.menu__icon.burger-active span::after,.menu__icon.burger-active span::before{top:0;-webkit-transition:top var(--transition-time) linear,-webkit-transform var(--transition-time) ease-in var(--transition-time);transition:top var(--transition-time) linear,transform var(--transition-time) ease-in var(--transition-time);transition:top var(--transition-time) linear,transform var(--transition-time) ease-in var(--transition-time),-webkit-transform var(--transition-time) ease-in var(--transition-time)}.menu__icon.burger-active span::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu__icon.burger-active span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__body{position:absolute;bottom:100%;left:0;height:100dvh;width:100%;background-color:var(--main-color);-webkit-transition:all .2s;transition:all .2s;overflow:auto}.menu-list,.menu__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__row{margin:auto;row-gap:calc(30px + 10*(100vw - var(--min-layout-width)*1px)/(var(--max-layout-width) - var(--min-layout-width)));padding:50px 15px}.menu-list{row-gap:20px}.menu-list__link{font-size:25px;color:var(--light-color)}}@media (max-width:767px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.modal__content{min-width:100%}}@media (max-width:490px){.modal__title{width:200px}}@media not (any-pointer:coarse){.link-animation:hover::before{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.media__item:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@media (any-pointer:coarse){.link-animation:active{text-decoration:underline}.media__item:active{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}