:root{--transition-short:.15s cubic-bezier(.33,1,.68,1);--transition-norm:.33s cubic-bezier(.33,1,.68,1);--transition-long:1s cubic-bezier(.33,1,.68,1);--transition-very-long:1.5s cubic-bezier(.33,1,.68,1);--transition-delay-short:.15s;--transition-delay-norm:.33s;--index:calc(1vw + 1vh);--index:calc(1vw + 1svh);--color-white-always:#ffffff;--color-black-always:#000000;--color-text-p:#111111;--color-text-second:#505b66;--color-back-main:#ffffff;--color-back-second:#eff0f1;--color-gray-light:#d7d9db;--color-gray:#868d93;--color-gray-dark:#29333d;--color-blue:#34bded;--color-blue-dark:#0091c2;--color-blue-light:#afe9f9;--color-blue-light-extra:#e3f6fb;--color-green-dark:#17b35f;--color-green:#44ec92;--color-green-light:#81ffc3;--color-green-light-extra:#e2f8ed;--color-indigo:#006bbf;--color-indigo-light:#0c86e4;--color-footer-back:#29333d;--color-main:var(--color-blue);--color-main-light:var(--color-blue-light);--gradient-blue:linear-gradient(45deg,var(--color-blue),var(--color-blue-light),var(--color-blue));--gradient-green:linear-gradient(45deg,var(--color-green),var(--color-green-light),var(--color-green));--gradient-gray:linear-gradient(45deg,var(--color-gray),var(--color-gray-light),var(--color-gray));--gradient-indigo:linear-gradient(45deg,var(--color-indigo),var(--color-indigo-light),var(--color-indigo));}body.dark-mode{}*{box-sizing:border-box;margin:0;padding:0;}*:before,*:after{box-sizing:border-box;}::-webkit-scrollbar{width:.375rem;-webkit-transition:.3s;transition:.3s;background-color:var(--color-back-second);background:var(--color-back-second);}::-webkit-scrollbar-thumb{background-color:var(--color-main);border-radius:.5rem;}::-webkit-scrollbar-track{background:var(--color-back-second);}::selection{background:var(--color-gray-light);}html{font-size:16px;scroll-behavior:smooth;}body{font-family:"Rubik",sans-serif;font-size:1.125rem;line-height:1.5;font-weight:normal;color:var(--color-text-p);background-color:var(--color-back-second);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}html,body{overflow-x:clip;}h1,h2,h3,h4,h5,h6{font-family:"Rubik",sans-serif;font-weight:bold;letter-spacing:0;line-height:1;margin-top:1em;margin-bottom:1rem;color:var(--color-gray-dark);}h1{font-size:clamp(3rem,calc(var(--index) * 3),4rem);hyphens:auto;overflow-wrap:break-word;}h2{font-size:clamp(2.5rem,calc(var(--index) * 2.5),3rem);}h3{font-size:clamp(2rem,calc(var(--index) * 2),2.5rem);}h4{font-size:clamp(1.5rem,calc(var(--index) * 1.5),2rem);}h5{font-size:1.25rem;}h6{font-size:1rem;}ul>li,ol>li{}.line-height-1{line-height:1;}.line-height-small{line-height:1.15;}.line-height-middle{line-height:1.35;}img{height:auto;max-width:100%;image-rendering:auto;image-rendering:-webkit-optimize-contrast;}img.lazy-back{position:absolute;top:0;left:0;width:100%;height:100%;}img.lazy{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-norm);}img.lazy.loaded{opacity:1;}img.image-block{display:block;}img.image-absolute{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;}blockquote{font-style:italic;font-size:1.375rem;padding:1rem;margin:1rem 0 2rem 2rem;color:var(--color-gray-dark);border-left:.125rem solid var(--color-main-light);background-color:var(--color-gray-lighter);}blockquote>p{margin:0;}p:empty{display:none;}@media (pointer:coarse){abbr[title]{position:relative;text-decoration:underline dotted}abbr[title]:hover::after,abbr[title]:focus::after{content:attr(title);position:absolute;left:0;bottom:-2rem;width:fit-content;width:35vw;background-color:var(--color-gray-light);color:var(--color-text-p);font-weight:400;border-radius:.375rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.33);font-size:1rem;padding:.75rem;display:block;z-index:1}}.container{width:100%;max-width:75rem;margin:0 auto;padding:0 1rem;}.container-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}.container-wide{width:calc(100% - 12rem);margin:0 auto;}.container-narrow{width:100%;max-width:46rem;padding:0 1rem;margin:0 auto;}.container-logos{position:relative;overflow:hidden;}.container-logos::before,.container-logos::after{position:absolute;content:"";height:100%;width:10%;top:0;z-index:1;}.container-logos::before{left:0;background:linear-gradient(to right,var(--color-white) 30%,transparent);}.container-logos::after{right:0;background:linear-gradient(to left,var(--color-white) 30%,transparent);}.mt-0{margin-top:0!important;}.mt-1{margin-top:1rem;}.mt-2{margin-top:2rem;}.mt-3{margin-top:3rem;}.mt-4{margin-top:4rem;}.mt-6{margin-top:6rem;}.mt-8{margin-top:8rem;}.mb-0{margin-bottom:0!important;}.mb-05{margin-bottom:.5rem;}.mb-1{margin-bottom:1rem;}.mb-2{margin-bottom:2rem;}.mb-3{margin-bottom:3rem;}.mb-4{margin-bottom:4rem;}.mb-6{margin-bottom:6rem;}.mb-8{margin-bottom:8rem!important;}.ml-1{margin-left:1rem;}.ml-2{margin-left:2rem;}.mr-1{margin-right:1rem;}.mr-2{margin-right:2rem;}.pt-0{padding-top:0!important;}.pt-1{padding-top:1rem;}.pb-1{padding-bottom:1rem;}.pt-2{padding-top:2rem;}.pb-2{padding-bottom:2rem;}.pt-3{padding-top:3rem;}.pb-3{padding-bottom:3rem;}.pt-4{padding-top:4rem;}.pb-4{padding-bottom:4rem;}.pt-6{padding-top:6rem;}.pb-6{padding-bottom:6rem;}.pt-8{padding-top:8rem!important;}.pb-8{padding-bottom:8rem!important;}.margin-auto{margin:0 auto;}.scroll-margin-top-6rem{scroll-margin-top:6rem;}.text-left{text-align:left;}.text-right{text-align:right;}.text-justify{text-align:justify;}.text-center{text-align:center;}.text-size-nano{font-size:.5rem;}.text-size-tiny{font-size:.75rem;}.text-size-smaller{font-size:.875rem;}.text-size-small{font-size:1rem;}.text-size-normal{font-size:1.125rem;}.text-size-big{font-size:1.25rem;}.text-size-bigger{font-size:1.5rem;}.text-size-biggest{font-size:1.75rem;}.text-size-large{font-size:2rem;}.text-nowrap{text-wrap:nowrap;}.text-uppercase{text-transform:uppercase;}.va-middle{vertical-align:middle;}.text-balance{text-wrap:balance;}.aspect-ratio-1-1{aspect-ratio:1/1;}.text-color-white{color:var(--color-white-always);}.text-color-black{color:var(--color-black-always);}a.text-color-p,.text-color-p{color:var(--color-text-p);}.text-color-main{color:var(--color-main);}.text-color-main-light{color:var(--color-blue-light);}.text-color-main-dark{color:var(--color-blue-dark);}.text-color-gray{color:var(--color-gray);}.text-color-green{color:var(--color-green);}a.text-color-second,.text-color-second{color:var(--color-text-second)!important;}.text-color-graydark{color:var(--color-gray-dark);}.mark{padding:0 .25rem .125rem .25rem;}.mark.mark-main-light{color:var(--color-text-p);background-color:var(--color-main-light);}.mark.mark-main{color:var(--color-back-main);background-color:var(--color-main);}.dark-mode .mark.mark-main{color:var(--color-black-always);background-color:var(--color-main);}.text-br br{display:block;margin-bottom:1rem;}.cursor-pointer{cursor:pointer;}.back-color-white{background-color:var(--color-white-always);}.back-color-black{background-color:var(--color-black-always);}.back-color-main{background-color:var(--color-back-main);}.back-color-second{background-color:var(--color-back-second);}.back-color-third{background-color:var(--color-back-third);}.back-color-accent-dark{background-color:var(--color-main-dark);}.back-color-accent-light{background-color:var(--color-main-light);}.back-color-accent-main{background-color:var(--color-main);}.back-color-gray{background-color:var(--color-gray);}.back-color-gray-light{background-color:var(--color-gray-light);}.back-gradient-blue{background:var(--gradient-blue);}.back-gradient-green{background:var(--gradient-green);}.back-gradient-gray{background:var(--gradient-gray);}.back-gradient-indigo{background:var(--gradient-indigo);}.border-radius-small{border-radius:.5rem;overflow:hidden;}.border-radius-norm{border-radius:1rem;overflow:hidden;}.border-radius-big{border-radius:2rem;overflow:hidden;}.border-radius-circle{border-radius:50%;overflow:hidden;}.border-thin{border:.0625rem solid;}.border-color-gray-light{border-color:var(--color-gray-light);}.width-min{width:min-content;}.width-fit{width:fit-content;}.width-max{width:max-content;}.width-full{width:100%;}.width-read{width:100%;max-width:32rem;}.height-full{height:auto;min-height:100vh;min-height:100svh;}.height-half{height:auto;min-height:50vh;min-height:50svh;}.height-75vh{height:auto;min-height:75vh;min-height:75svh;}.hidden{transition:var(--transition-norm);transition-delay:var(--transition-delay-short);height:fit-content;max-height:30rem;}.hidden-true{visibility:hidden;overflow:hidden;opacity:0;max-height:0;}ul.clear-list{list-style:none;padding:0;margin:0;}section.section{padding:4rem 0;}.section-title{font-size:clamp(1.5rem,calc(var(--index) * 2.5),3rem);line-height:1.25;margin-top:0;margin-bottom:1rem;}.section-subtitle{font-size:1.5rem;line-height:1;}a,a:not(.button),a:not(.button):visited{color:var(--color-blue-dark);text-decoration:none;will-change:auto;}a:not(.button):hover,a:not(.button):focus,a:not(.button):active{outline:none;}a:not(.button):focus-visible{color:inherit;outline:.0625rem dashed;}a,button,*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.contact-form{}.form-box{width:100%;max-width:46rem;}fieldset{margin:0;padding:0;border:none;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{display:inline-block;width:100%;border:.125rem solid transparent;box-sizing:border-box;border-radius:1rem;font-size:1rem;font-weight:400;line-height:1;outline:none;padding:.75rem .5rem;transition:var(--transition-norm);max-width:100%;-webkit-appearance:none;background-color:var(--color-back-second);color:var(--color-text-p);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,select:focus textarea:focus{border-color:var(--color-main);}::placeholder{color:transparent;opacity:0;}::-ms-input-placeholder{color:transparent;opacity:0;}input[type="checkbox"]{margin-right:.25rem;}select{font-family:inherit;font-weight:400;padding:.875rem 1rem;display:block;line-height:1;position:relative;cursor:pointer;background-color:var(--color-back-second);-moz-appearance:none;-webkit-appearance:none;appearance:none;}select:selected{background-color:var(--color-gray-dark);}optgroup,option{background-color:var(--color-white-clear);color:var(--color-black);font-weight:500;font-size:1rem;border:.125rem solid var(--color-gray-light);}textarea{width:100%;resize:none;}input:read-only{color:var(--color-gray-dark);border-color:var(--color-gray-light)!important;background-color:var(--color-back-second)!important;}input[type="text"]:not(:placeholder-shown),input[type="number"]:not(:placeholder-shown),input[type="email"]:not(:placeholder-shown),input[type="tel"]:not(:placeholder-shown),textarea:not(:placeholder-shown){background-color:var(--color-back-main);border:.125rem solid var(--color-main);}input[type="text"].error,input[type="number"].error,input[type="email"].error,input[type="tel"].error,textarea.error{background-color:var(--color-back-second);border:.125rem solid rgb(219,116,116);}label{font-size:.875rem;font-weight:400;display:block;transition:var(--transition-short);transform:none;color:var(--color-gray-dark);line-height:1;padding-left:.5rem;margin-bottom:.25rem;opacity:1;}label:has(+ input:placeholder-shown),label:has(+ textarea:placeholder-shown){transform:translate3d(.75rem,2.125rem,0) scale(1.125);color:var(--color-gray-dark);transform-origin:left;opacity:.75;pointer-events:none;}label:has(+ input:focus),label:has(+ textarea:focus){transform:none;opacity:1;}.container-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;}.flex,.display-flex{display:flex;}.flex-row{flex-direction:row;}.flex-column{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.flex-justify-start{justify-content:flex-start;}.flex-justify-center{justify-content:center;}.flex-justify-spacebetween{justify-content:space-between;}.flex-justify-spacearound{justify-content:space-around;}.flex-justify-end{justify-content:flex-end;}.flex-align-start{align-items:flex-start;}.flex-align-center{align-items:center;}.flex-align-end{align-items:flex-end;}.flex-align-stretch{align-items:stretch;}.flex-item-half{flex:1 1 50%;}.flex-item-fix-auto{flex:0 0 auto;}.flex-item-auto{flex:0 1 auto;}.flex-item-10rem{flex:1 1 10rem;max-width:100%;}.flex-item-16rem{flex:1 1 10rem;max-width:100%;}.flex-item-fix-10rem{flex:0 0 10rem;}.flex-item-fix-20rem{flex:0 0 20rem;}.flex-item-20rem{flex:1 1 20rem;max-width:100%;}.flex-item-fix-22rem{flex:0 1 22rem;}.flex-item-30rem{flex:1 1 30rem;max-width:100%;}.flex-item-fix-30rem{flex:0 1 30rem;}.flex-item-40rem{flex:1 1 40rem;max-width:100%;}.flex-mobile-revers{}.display-grid-30rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));}.display-grid-24rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));}.display-grid-20rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));}.display-grid-12rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));}.display-grid-10rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));}.grid,.display-grid{display:grid;}.grid-two-columns{grid-template-columns:1fr 1fr;}.grid-three-columns{grid-template-columns:1fr 1fr 1fr;}.grid-1-2-columns{grid-template-columns:1fr 2fr;}.gap-05rem{gap:.5rem;}.gap-1rem{gap:1rem;}.gap-2rem{gap:2rem;}.display-grid-auto-1fr{display:grid;grid-template-columns:auto 1fr;}.display-grid-three-column,.grid-three-column{display:grid;grid-template-columns:1fr 1fr 1fr;}.display-grid-four-column,.grid-four-column{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}.grid-item.column-span-2,.grid-column-span-2{grid-column:2 span;}.grid-item.column-span-3,.grid-column-span-3{grid-column:3 span;}.subgrid{display:grid;grid-template-rows:1fr auto;gap:1rem;}.position-relative{position:relative;}.overflow-hidden{overflow:hidden;}a.button,button.button,input[type="button"],input[type="submit"]{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-width:12rem;height:3.25rem;padding:1rem 2rem;border-radius:1rem;border:none;text-decoration:none;font-size:1rem;font-weight:normal;text-align:center;line-height:1;text-wrap:nowrap;transition:var(--transition-norm);cursor:pointer;text-transform:none!important;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);}a.button:hover,button.button:hover,input[type="button"]:hover,input[type="submit"]:hover,a.button:focus-visible,button.button:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible{box-shadow:0 .25rem .75rem rgba(0,0,0,.2);background-position-x:100%;}.button.button-main{background-color:var(--color-blue);background:var(--gradient-blue);background-size:300% 100%;color:var(--text-color-p);}.button.button-main:hover,.button.button-main:active,.button.button-main:focus{}.button.button-green{background-color:var(--color-green);background:var(--gradient-green);background-size:300% 100%;color:var(--color-text-p);transition:var(--transition-norm);}.button.button-main:hover,.button.button-main:active,.button.button-main:focus{color:var(--color-text-p);}.button.button-gray{background-color:var(--color-gray);color:var(--color-white-always);}.button.button-gray:hover,.button.button-gray:visited,.button.button-gray:focus{background-color:var(--color-gray);color:var(--color-white-always);}.button.button-white,.button.button-white:visited{background-color:var(--color-back-main);color:var(--color-text-p);}.button.button-white:hover,.button.button-white:active,.button.button-white:focus{background-color:var(--color-back-main);color:var(--color-text-p);}.button:active{opacity:.85;}.button>.bx{font-size:1.5rem;}a.button-icon,button.button-icon{display:inline-flex;justify-content:center;align-items:center;width:auto;padding:.5rem;aspect-ratio:1;border:none;background-color:var(--color-main-light);opacity:.85;text-align:center;font-size:1.5rem;color:var(--color-main-dark);cursor:pointer;}a.button-icon:visited,a.button-icon:hover,a.button-icon:active{color:var(--color-main-dark);}a.button-icon:hover,button.button-icon:hover{transform:none;opacity:1;}button.button-icon.theme-toggle{background-color:var(--color-main-dark);color:var(--color-main-light);}.btn-box{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-content:flex-start;}.button-group-wrapper{white-space:nowrap;}.button.button-group>.bx{font-size:1.5rem;}.button.button-group>input[type="radio"]{font-size:0;width:0;height:0;padding:0;margin:0;overflow:hidden;display:contents;}.button.button-group{padding:.5rem;}.button.button-group:hover{transform:none;background-color:var(--color-gray-lighter);}.button.button-group.active,.button.button-group[data-active="true"],.button.button-group:has(>:checked){background-color:var(--color-gray);}.button.button-group{border-radius:0;display:inline;}.button.button-group:first-of-type{border-radius:.5rem 0 0 .5rem;}.button.button-group:last-of-type{border-radius:0 .5rem .5rem 0;}.button.button-full-width{width:100%;}a.button.disable,button.button.disable,input[type="submit"].button.disable{opacity:.5;pointer-events:none;}label{cursor:pointer;}.icon-square{display:inline-flex;width:auto;aspect-ratio:1;padding:.5rem;justify-content:center;align-items:center;background-color:var(--color-main);color:var(--color-white-always);opacity:1;}a.fx-link{display:inline-block;position:relative;transition:var(--transition-long);white-space:nowrap;z-index:1;}a.fx-link:hover,a.fx-link:focus,a.fx-link:active{color:var(--color-main);opacity:1;}a.fx-link:active{opacity:.5;}a.fx-link:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:0;transition:2s ease;transform-origin:left;transform:scaleX(0) translate3d(0,0,0);z-index:-1;border-bottom:.125rem solid;}a.fx-link:hover:before,a.fx-link:focus:before,a.fx-link:focus-visible:before{transform:scaleX(1) translate3d(0,0,0);transition:var(--transition-norm);outline:none!important;}a.text-color-white,a.text-color-white:hover,a.text-color-white:focus,a.text-color-white:active,a.text-color-white:visited{color:var(--color-white-always);}a.text-color-white:before{background-color:var(--color-white-always);}.bx{vertical-align:middle;}button.to-top{display:flex;justify-content:center;align-items:center;position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:1rem;background-color:var(--color-back-second);color:var(--color-main-dark)!important;font-size:2rem;text-align:center;padding:0;border:none;line-height:1;cursor:pointer;transition:var(--transition-norm);z-index:997;opacity:.75;}button.to-top:hover{opacity:1;}button.to-top>.bx{display:block;}button.to-top.hide{transform:scale(0);opacity:0;}.the-card{padding:2rem;}.the-card-small{padding:1rem;}.card-shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.05);}.btn-box{display:flex;gap:1rem;justify-content:flex-start;align-items:flex-start;}h1.card-title{font-size:clamp(2.5rem,calc(var(--index) * 2.75),3rem);}h2.card-title{font-size:clamp(1.75rem,calc(var(--index) * 2),2.5rem);}h3.card-title{font-size:clamp(1.5rem,calc(var(--index) * 1.75),1.75rem);}.section-about{padding:4rem 0;}.section-more-text{padding:4rem 0;}.top-bar{padding:1rem 0;background-color:var(--color-back-main);font-size:1rem;font-weight:normal;color:var(--color-gray-dark);line-height:1.75;border-bottom:.125rem solid var(--color-back-second);}.top-bar a,.top-bar a:visited{color:var(--color-gray-dark);transition:var(--transition-short);}.top-bar a:hover{color:var(--color-text-gray);}.top-bar .bx{font-size:1.5rem;color:var(--color-green);}.top-bar .button>.bx{color:inherit;}.header-wrapper{background-color:var(--color-white-clear);}.site-header{position:sticky;top:0;padding:.5rem 0;background-color:var(--color-back-main);z-index:999;width:100%;transition:var(--transition-norm);}.site-header.sticky{position:fixed;top:0;left:0;width:100%;box-shadow:0 0 1rem rgba(0,0,0,.15);}.dark-mode .site-header.sticky{box-shadow:0 0 1rem rgba(0,0,0,.75);}.admin-bar .site-header{top:32px;}.site-branding{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;transform-origin:left center;transition:var(--transition-norm);will-change:transform;z-index:2;position:relative;}.sticky .site-branding{}.custom-logo{position:relative;display:block;width:clamp(14rem,calc(var(--index) * 12),18rem);transition:var(--transition-norm);z-index:9;will-change:transform;}.menu-toggle{background:none;background-color:transparent;border:none;padding:.25rem;font-size:1.875rem;line-height:1;color:var(--color-black);}.menu-container{display:flex;justify-content:flex-end;gap:2rem;align-items:center;}.main-navigation ul.menu{display:flex;justify-content:flex-end;gap:clamp(.5rem,calc(var(--index) * 1),1.5rem);align-items:center;}.main-navigation .menu li>a{font-size:1rem;}.main-navigation .menu li:not(.current_page_item)>a{color:var(--color-gray-dark);}.main-navigation .menu li:not(.current_page_item)>a:hover{color:var(--color-gray);}.menu-toggle{display:none;}button.menu-button{display:flex;justify-content:center;align-items:center;width:3rem;aspect-ratio:1;padding:0;background-color:transparent;border:none;cursor:pointer;display:none;overflow:hidden;}button.menu-button>span{display:block;position:relative;width:100%;height:.375rem;background-color:var(--color-gray-dark);transition:var(--transition-norm);border-radius:.25rem;}button.menu-button.active>span{opacity:.5;}button.menu-button>span::before,button.menu-button>span::after{content:"";position:absolute;height:100%;right:0;background-color:var(--color-gray-dark);transition:var(--transition-norm);border-radius:.25rem;}button.menu-button>span::before{top:-.875rem;width:100%;}button.menu-button>span::after{width:50%;bottom:-.875rem;}button.menu-button.active>span::before{opacity:0;transform:translateX(-105%);}button.menu-button.active>span::after{opacity:0;transform:translateX(105%);}html.menu-active{overflow:hidden!important;}.site-footer{background-color:var(--color-footer-back);font-size:1rem;}.footer-container{display:flex;gap:2rem;justify-content:space-between;align-items:center;}.dark-mode .site-footer{}.site-footer h5.widget-title{color:var(--color-white);margin:0 0 .5rem 0;}.site-footer .footer-widgets{margin:0;}.site-footer a,.site-footer a:hover,.site-footer a:visited,.site-footer a:focus{color:var(--color-white-always);}.site-footer .footer-widgets{color:var(--color-white-always);}.site-footer ul{padding:0;margin:0;}.site-footer li{list-style:none;margin-bottom:.5rem;}.site-info{background-color:var(--color-gray-dark);color:var(--color-gray-light);font-size:.75rem;font-weight:600;text-align:center;padding:3rem 0;}.site-footer .site-info a,.site-footer .site-info a:hover,.site-footer .site-info .site-info a:visited,.site-footer .site-info a:focus{color:var(--color-gray-light);}.dark-mode .site-info{background-color:var(--color-white-clear);}.site-main{position:relative;padding:0;z-index:2;min-height:100vh;min-height:100svh;}.site-main{padding:5rem 0;}.archive-article{display:flex;justify-content:flex-start;align-items:stretch;}.archive-article .archive-thumb-wrapper{flex:0 0 15rem;aspect-ratio:1;position:relative;border-radius:3rem 1rem;}article.archive-article a:hover{opacity:1;}article.archive-article a:hover img.wp-post-image{transform:scale(1.1) translate3d(0,0,0);}.archive-thumb-wrapper a{display:block;}.archive-thumb-wrapper img.wp-post-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;z-index:2;}.archive-article .archive-content-wrapper{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;}.archive-content-wrapper .entry-title{font-size:1.5rem;text-wrap:balance;margin:0;}.archive-content-wrapper .entry-content{font-size:1.125rem;line-height:1.15;}.archive-content-wrapper p{margin:0;}.archive-thumb-wrapper{overflow:hidden;}.archive-content-wrapper{padding:1rem 1rem 0 1rem;}.archive-content-wrapper .entry-meta,.archive-content-wrapper .entry-footer,.archive-content-wrapper .entry-meta a,.archive-content-wrapper .entry-footer a{color:var(--color-gray);}.archive-content-wrapper .entry-meta,.archive-content-wrapper .entry-footer{margin:0;font-size:.75rem;font-weight:600;display:flex;gap:1rem;display:none;}.nav-previous img,.nav-next img{display:block;width:4rem;height:4rem;object-fit:cover;border-radius:.5rem;}.nav-next img{margin-left:auto;}.single article.category-blog,.comments-area{padding:0;}.entry-footer{display:flex;gap:1rem;font-size:1rem;}.page article.page{padding:1rem;overflow:hidden;}.page article.page .post-thumbnail{margin:-1rem -1rem 0 -1rem;}.entry-header h1.entry-title{line-height:1.15;color:var(--color-text-p);font-size:clamp(2rem,calc(var(--index) * 3),4rem);}.page h1.entry-title{margin:0 0 1rem 0;}.entry-meta{font-size:1rem;font-weight:400;color:var(--color-gray);}.comments-title{font-size:1.25rem;}.comment-form p{margin:0;}.comment-form p.form-submit{margin:2rem 0 4rem 0;}.nav-title{font-weight:600;font-size:.75rem;color:var(--color-gray);max-width:8rem;display:inline-block;}.nav-title>.bx{font-size:1.25rem;line-height:.5;}.faq-blocks{display:flex;flex-direction:column;gap:2rem;}.faq-block{}.faq-question{position:relative;background-color:var(--color-main-light);color:var(--color-black);padding:1rem 3rem 1rem 1rem;border-radius:0;min-height:3rem;line-height:1;display:flex;justify-content:flex-start;align-items:center;font-size:1.25rem;font-weight:600;cursor:pointer;}button.faq-btn{position:absolute;top:calc(50% - 1rem);right:.5rem;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-main);cursor:pointer;border:none;}button.faq-btn:active{background-color:var(--color-gray-dark);}button.faq-btn::before,button.faq-btn::after{position:absolute;content:"";top:calc(50% - .0625rem);left:calc(50% - .375rem);width:.75rem;height:.125rem;background-color:var(--color-back-main);}.faq-btn::after{transition:var(--transition-long);rotate:-90deg;will-change:auto;}.faq_answer{background-color:transparent;color:var(--color-black);font-weight:400;font-size:1.375rem;padding:1rem 1rem 0 1rem;transition:var(--transition-norm);overflow:hidden;height:auto;max-height:0;}.faq_answer::-webkit-scrollbar{width:0!important;opacity:0;background:transparent;}.faq_answer::-webkit-scrollbar-track{background:transparent;}.faq_answer::-webkit-scrollbar-thumb{background:transparent;}.faq-block.active>.faq_answer{max-height:480px;overflow-y:auto;transition:.75s linear;}.faq-block.active>.faq-question>button.faq-btn{background-color:var(--color-gray-dark);}.faq-block.active>.faq-question>button.faq-btn::after{rotate:180deg;}.block-sticky{position:sticky;top:6rem;}.admin-bar .block-sticky{position:sticky;top:8rem;}.text-row-limit-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.text-row-limit-3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}.text-row-limit-4{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}details>summary{list-style:none;position:relative;line-height:1;padding:0 0 .125rem 0;cursor:pointer;&::after{content:"";position:absolute;top:0;right:0;aspect-ratio:1/1;height:100%;transition:var(--transition-short);background:url(//mckashira.ru/wp-content/themes/mc-theme/assets/svg/bx-chevron-down.svg) 50% 50% no-repeat;transform:rotate(0)}[open] &::after{transform:rotate(180deg)}}@media screen and (min-width:3200px){html{font-size:32px}}@media screen and (max-width:1280px){.container-wide{width:calc(100% - 6rem)}.grid-three-columns.grid-big-adaptive,.grid-two-columns.grid-big-adaptive,.grid-1-2-columns.grid-big-adaptive{grid-template-columns:1fr}.menu-toggle{display:flex}.main-navigation{display:none}button.menu-toggle{display:flex;z-index:10}.main-navigation{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100vh;min-height:100lvh;overflow-y:auto;padding:5rem 2rem 2rem 2rem;display:flex;justify-content:flex-end;align-items:flex-start;background-color:var(--color-back-main);transition:var(--transition-norm);transform:translate3d(105%,0,0);will-change:auto}.main-navigation.active{transform:translate3d(0,0,0)}.main-navigation ul.menu{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:clamp(1rem,calc(var(--index) * 1.5),2rem);gap:1rem;text-align:right}.main-navigation .menu li>a{font-size:1.25rem;padding:.5rem}}@media screen and (max-width:1024px){.container-wide{width:calc(100% - 4rem)}.top-bar{text-align:right}.container-topbar{justify-content:flex-end;gap:1rem}.archive-article>.archive-thumb-wrapper{flex:0 0 10rem}.border-radius-norm{border-radius:.75rem}.border-radius-big{border-radius:1rem}.mobile-order-1{order:1}.mobile-order-2{order:2}.mobile-order-3{order:3}.display-grid-three-column,.grid-three-column{display:grid;grid-template-columns:1fr 1fr}.grid-three-columns.grid-mid-adaptive,.grid-two-columns.grid-mid-adaptive,.grid-1-2-columns.grid-mid-adaptive{grid-template-columns:1fr}.block-sticky{position:relative;top:0}.admin-bar .block-sticky{position:relative;top:0}}@media screen and (max-width:768px){section.section{padding:3rem 0}.container-wide{width:calc(100% - 2rem)}.single .flex-item-fix-20rem{flex:1 1 20rem}.footer-container{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center}.display-grid-auto-1fr{grid-template-columns:1fr}.display-grid-four-column,.grid-four-column,.display-grid-three-column,.grid-three-column{display:grid;grid-template-columns:1fr}.grid-item.column-span-3,.grid-column-span-3,.grid-item.column-span-2,.grid-column-span-2{grid-column:unset}.flex-mobile-revers{flex-direction:row-reverse}.grid-three-columns.grid-mob-adaptive,.grid-two-columns.grid-mob-adaptive,.grid-1-2-columns.grid-mob-adaptive{grid-template-columns:1fr}}@media screen and (max-width:480px){html{font-size:14px}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.5rem}.flex-justify-between h6{font-size:1rem}.site-title{display:none}.the-card-small{padding:.75rem}.archive-article{display:block}.the-card{padding:1rem}}@media screen and (max-width:320px){html{font-size:12px}.container{padding:0 1rem}}html.lenis{height:auto;}.lenis.lenis-smooth{scroll-behavior:auto!important;}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}.lenis.lenis-stopped{overflow:hidden;}.lenis.lenis-scrolling iframe{pointer-events:none;}.trigger-on-scroll{will-change:transform;}.glass-back{position:absolute;inset:0;opacity:0;backdrop-filter:blur(.25rem) grayscale(1) brightness(.5);--webkit-backdrop-filter:blur(.25rem) grayscale(1) brightness(.5);transition:var(--transition-norm);transition-delay:var(--transition-delay-norm);}.show-box .glass-back{opacity:1;}.form-box{position:relative;width:100%;max-width:32rem;background-color:var(--color-back-second);color:var(--color-text-p);padding:1.5rem;border-radius:0;}.form-popup{position:fixed;display:flex;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-content:center;align-items:center;opacity:0;padding:0 1rem;transform:translateY(-102%);transition:var(--transition-norm);z-index:9999;}.dark-mode .form-popup{background-color:rgba(255,255,255,.15);}.form-popup.show-box{opacity:1;transform:translateY(0);}button.close-form{position:absolute;top:.5rem;right:.5rem;background-color:var(--color-back-main);color:var(--color-text-p);opacity:.75;}button.close-form:hover{opacity:1;}span.close-form>img{display:block;width:2rem;}.form-info{line-height:.85;font-size:.75rem;}html.toggled,body.toggled,html.show-box,body.show-box{overflow:hidden;}.message{padding:2rem;}.message-success,.form-success{color:#193328;background-color:#ddf4e9;border-radius:.75rem;padding:1rem;}.form-success>h4{color:#379b66;}.message-error,.form-error{color:#49222a;background-color:#fcecef;border-radius:.75rem;padding:1rem;}