*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{min-height:100vh}ol,ul{list-style:none}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--layout-overlay:100;--layout-under-overlay:99;--max-page-width:1920px;--main-col-width:1540px;--margin-col-width:80px;--main-col-margin:190px;--icon-button-size:50px;--section-padding-top:100px;--section-padding-bottom:100px;--header-height:100px;--article-width:clamp(20ch,100%,65ch);--fs-root:62.5%;--fs-5xs:0.8rem;--fs-4xs:0.9rem;--fs-3xs:1rem;--fs-2xs:1.2rem;--fs-1xs:1.4rem;--fs-s:1.6rem;--fs-sm:1.8rem;--fs-m:2rem;--fs-ml:2.4rem;--fs-l:2.8rem;--fs-1xl:3.2rem;--fs-2xl:3.6rem;--fs-3xl:4.2rem;--fs-4xl:4.8rem;--fs-5xl:5.4rem;--fs-h:6rem;--fs-1xh:7rem;--fs-2xh:8rem;--fs-3xh:10rem;--fs-4xh:12rem;--fs-5xh:15rem;--fsm:1;--lhm:1;--lsm:1;--psm:1;--wsm:1;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra-bold:800;--time-fast:250ms;--time-medium:500ms;--time-slow:1000ms}@media(min-width:1921px){:root{--max-page-width:2560px;--main-col-width:2050px;--header-height:125px;--icon-button-size:75px}}@media(min-width:2561px){:root{--max-page-width:3840px;--main-col-width:3070px;--header-height:150px;--icon-button-size:100px}}@media(max-width:1599px){:root{--margin-col-width:50px}}@media(max-width:1199px){:root{--margin-col-width:30px}}@media(max-width:419px){:root{--margin-col-width:15px}}@media(max-width:599px){:root{--header-height:60px;--icon-button-size:40px}}@media(min-width:1921px){:root{--fs-root:84%}}@media(min-width:2561px){:root{--fs-root:125%}}@keyframes backgroundAnimation{0%{background-position-x:-80px}40%,to{background-position-x:-100%}}html{font-family:var(--ff-primary),sans-serif;font-size:calc(var(--fs-root)*var(--fsm));line-height:calc(1.25*var(--lhm));letter-spacing:calc(.02em*var(--lsm));word-spacing:calc(.04em*var(--wsm))}body,html{color:var(--color-text-section)}body{background-color:var(--color-background-section)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{color:inherit}.swiper{opacity:0}.swiper.swiper-initialized{opacity:1}