.AboutPage-module-scss-module__24lzha__aboutContent{grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__collapsible{order:2;display:none}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart{flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart .AboutPage-module-scss-module__24lzha__commentTextWrapper{flex:1;order:3;padding:18px 38px;overflow:hidden auto}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart:last-child{border-left:1px solid var(--color-border)}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart .AboutPage-module-scss-module__24lzha__tldr{justify-content:center;align-items:center;padding:40px 20px;display:flex}@media screen and (max-width:1500px){.AboutPage-module-scss-module__24lzha__aboutContent{grid-template-columns:4fr 3fr}}@media screen and (max-width:1200px){.AboutPage-module-scss-module__24lzha__aboutContent{grid-template-columns:1fr}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart:last-child{display:none}}@media screen and (max-width:600px){.AboutPage-module-scss-module__24lzha__aboutLeftPanel{display:none!important}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__collapsible{display:flex}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__collapsibleContent{max-height:50vh;overflow:hidden auto}.AboutPage-module-scss-module__24lzha__aboutContent .AboutPage-module-scss-module__24lzha__contentPart .AboutPage-module-scss-module__24lzha__commentTextWrapper{padding:18px var(--left-spacing)}}
.ContentHeader-module-scss-module__ZQ60sq__contentHeader{min-height:var(--content-header-height);max-height:var(--content-header-height);border-bottom:1px solid var(--color-border)}@media screen and (max-width:700px){.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint700{min-height:62px;max-height:62px}}@media screen and (max-width:600px){.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint600{min-height:62px;max-height:62px}}@media screen and (max-width:400px){.ContentHeader-module-scss-module__ZQ60sq__contentHeader,.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint700,.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint600{min-height:48px;max-height:48px}}
.ContentBody-module-scss-module__4c1xZa__contentBody{flex:1}
.Button-module-scss-module__z-YVbq__button{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;font-size:1.4rem;font-weight:400;line-height:1.8rem;display:block;position:relative}@media screen and (max-width:400px){.Button-module-scss-module__z-YVbq__button{font-size:1.2rem;line-height:1.6rem}}.Button-module-scss-module__z-YVbq__button:focus,.Button-module-scss-module__z-YVbq__button:hover{outline:none}.Button-module-scss-module__z-YVbq__button .Button-module-scss-module__z-YVbq__buttonBody{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:10px 14px;transition:opacity .1s;display:flex;overflow:hidden}.Button-module-scss-module__z-YVbq__button .Button-module-scss-module__z-YVbq__buttonLoaderWrapper{z-index:1;opacity:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset:0}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonContained.Button-module-scss-module__z-YVbq__buttonColorPrimary{background:var(--color-accent);border:1px var(--color-accent) solid;color:var(--color-main-darkest)}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonContained.Button-module-scss-module__z-YVbq__buttonColorSecondary{background:var(--color-button-secondary);border:1px var(--color-button-secondary) solid;color:#fff}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonContained.Button-module-scss-module__z-YVbq__buttonColorWhite{background:var(--color-text-active);border:1px var(--color-text-active) solid;color:var(--color-main-darkest)}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonOutlined{background:0 0}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonOutlined.Button-module-scss-module__z-YVbq__buttonColorPrimary{border:1px var(--color-accent) solid;color:var(--color-accent)}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonOutlined.Button-module-scss-module__z-YVbq__buttonColorSecondary{border:1px var(--color-button-secondary) solid;color:var(--color-button-secondary)}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonOutlined.Button-module-scss-module__z-YVbq__buttonColorWhite{border:1px var(--color-text-active) solid;color:var(--color-text-active)}.Button-module-scss-module__z-YVbq__button:hover:not(.Button-module-scss-module__z-YVbq__buttonDisabled){opacity:.9}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonLoading .Button-module-scss-module__z-YVbq__buttonBody{opacity:0}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonLoading .Button-module-scss-module__z-YVbq__buttonLoaderWrapper{opacity:1}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonDisabled{opacity:.4;cursor:default}
.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;min-width:188px;max-width:188px;height:100%;padding:10px 15px;display:flex}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{font-size:1.3rem;line-height:1.7rem}}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:10px;overflow:hidden}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__icon{cursor:pointer;min-width:18px;max-width:18px;min-height:18px;max-height:18px}@media screen and (max-width:600px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint600{min-width:unset;max-width:unset;padding:10px var(--left-spacing);border-right:none}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint600 .ContentHeaderTab-module-scss-module__5YB-dG__icon{display:none}}@media screen and (max-width:700px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint700{min-width:unset;max-width:unset;padding:10px var(--left-spacing);border-right:none}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint700 .ContentHeaderTab-module-scss-module__5YB-dG__icon{display:none}}
.Loader-module-scss-module__5YY_JG__loaderWrapper{pointer-events:none;place-content:center;display:flex}.Loader-module-scss-module__5YY_JG__loaderWrapper .Loader-module-scss-module__5YY_JG__loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Loader-module-scss-module__5YY_JG__loaderWrapper .Loader-module-scss-module__5YY_JG__loader .Loader-module-scss-module__5YY_JG__loaderInner{border-radius:50%;animation:1.2s linear infinite Loader-module-scss-module__5YY_JG__lds-dual-ring}@keyframes Loader-module-scss-module__5YY_JG__lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Input-module-scss-module__jK9GTW__inputWrapper{flex-direction:column;align-items:flex-start;display:flex;position:relative}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{font-size:1.3rem;line-height:1.7rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{margin-bottom:10px;transition:color .2s}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{background:var(--color-main-darker);border:1px solid var(--color-border);width:100%;box-shadow:none;text-align:left;border-radius:8px;outline:none;padding:10px 15px;font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{font-size:1.3rem;line-height:1.7rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{color:var(--color-input-text);resize:none;font-family:inherit;transition:all .2s}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:hover{border-color:var(--color-text)}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:focus{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-input-shadow)}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:disabled{border-color:#0000}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input::placeholder{color:var(--color-input-text);opacity:.8}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{font-size:1.4rem;font-weight:400;line-height:1.8rem;position:absolute;top:100%;left:0}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{font-size:1.2rem;line-height:1.6rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{margin-top:5px;transition:color .2s}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__label{color:var(--color-accent)}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__input{border-color:var(--color-accent)}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__hint{color:var(--color-accent)}
.ContentWrapper-module-scss-module__OwS0ZW__contentWrapper{align-items:stretch;width:100%;display:flex}
.Alert-module-scss-module__QBqr9G__alertMessagesWrapper{pointer-events:none;z-index:10001;flex-direction:column;align-items:flex-end;width:100vw;padding:0 30px;transition:all .2s;display:flex;position:fixed;top:30px}@media screen and (max-width:600px){.Alert-module-scss-module__QBqr9G__alertMessagesWrapper{align-items:center}}
.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper{min-width:200px;max-width:min(600px,90vw);transition:all .2s;animation:.2s AlertMessage-module-scss-module__hNBE8G__alert-message-appear}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper:not(:last-child){margin-bottom:10px}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper.AlertMessage-module-scss-module__hNBE8G__vanishing{max-height:0;min-height:unset;border:none;margin-bottom:0;animation:.2s AlertMessage-module-scss-module__hNBE8G__alert-message-disappear;overflow:hidden}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper .AlertMessage-module-scss-module__hNBE8G__message{pointer-events:all;background:var(--color-main-darker);border:1px solid;border-radius:15px;justify-content:center;align-items:flex-start;width:100%;min-height:calc(33px + 4.8rem);padding:15px 38px 15px 22px;font-size:1.8rem;font-weight:400;line-height:2.4rem;display:flex;position:relative}@media screen and (max-width:400px){.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper .AlertMessage-module-scss-module__hNBE8G__message{font-size:1.4rem;line-height:2rem}}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper .AlertMessage-module-scss-module__hNBE8G__message.AlertMessage-module-scss-module__hNBE8G__error{border-color:var(--color-accent);color:var(--color-accent)}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper .AlertMessage-module-scss-module__hNBE8G__message.AlertMessage-module-scss-module__hNBE8G__regular{border-color:var(--color-border);color:var(--color-text)}.AlertMessage-module-scss-module__hNBE8G__alertMessageWrapper .AlertMessage-module-scss-module__hNBE8G__message .AlertMessage-module-scss-module__hNBE8G__progress{position:absolute;bottom:8px;right:10px}@keyframes AlertMessage-module-scss-module__hNBE8G__alert-message-appear{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}
.RadialProgress-module-scss-module__sApvka__radialProgress{transform-origin:50%;transition:all .2s;transform:rotate(-90deg)}
.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection{flex-direction:column;align-items:stretch;width:100%;display:flex}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header{padding:0 var(--left-spacing);background:var(--color-border);cursor:pointer;align-items:center;min-height:31px;max-height:31px;display:flex}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__arrow{min-width:9px;max-width:9px;margin-right:12px;transition:all .2s ease-out;transform:rotate(-90deg)}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{font-size:1.3rem;line-height:1.7rem}}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-active);-webkit-user-select:none;user-select:none;overflow:hidden}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible{max-height:0;overflow:visible hidden}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible .MobileCollapsibleSection-module-scss-module__m_X1_W__content{padding:16px var(--left-spacing)}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible.MobileCollapsibleSection-module-scss-module__m_X1_W__transitioning{transition:max-height .2s ease-out}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection.MobileCollapsibleSection-module-scss-module__m_X1_W__opened .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__arrow{transform:none}
.FiltersPanel-module-scss-module__oNDz5G__filtersPanel{margin:-8px 0;list-style:none}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter{align-items:center;font-size:1.6rem;font-weight:400;line-height:2.1rem;display:flex}@media screen and (max-width:400px){.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter{font-size:1.3rem;line-height:1.7rem}}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter{cursor:pointer;padding:8px 0;transition:color .1s}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter .FiltersPanel-module-scss-module__oNDz5G__filterCheckbox{margin-right:24px}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter .FiltersPanel-module-scss-module__oNDz5G__filterIcon{opacity:.4;width:100%;min-width:24px;max-width:24px;height:100%;min-height:24px;max-height:24px;margin-right:10px;transition:opacity .1s}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter.FiltersPanel-module-scss-module__oNDz5G__active,.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter:hover{color:var(--color-text-active)}.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter.FiltersPanel-module-scss-module__oNDz5G__active .FiltersPanel-module-scss-module__oNDz5G__filterIcon,.FiltersPanel-module-scss-module__oNDz5G__filtersPanel .FiltersPanel-module-scss-module__oNDz5G__filter:hover .FiltersPanel-module-scss-module__oNDz5G__filterIcon{opacity:1}
.Checkbox-module-scss-module__PTEU1W__checkbox{appearance:none;border:1px solid var(--color-text);cursor:pointer;background:0 0;border-radius:3px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin-right:12px;transition:all .1s}.Checkbox-module-scss-module__PTEU1W__checkbox:checked{content:url(/assets/checkbox_icon.svg);background:var(--color-text)}.Checkbox-module-scss-module__PTEU1W__checkbox:hover:not(:checked){box-shadow:0 0 0 2px var(--color-input-shadow)}.Checkbox-module-scss-module__PTEU1W__checkbox:focus-visible{border:1px solid var(--color-main);outline:none}
.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code{color:var(--color-text-active)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__keyword,.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__comma{color:var(--color-accent)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__global{color:var(--just-purple);font-style:italic}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__field{color:var(--just-purple)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__method{color:var(--just-brick)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__string{color:var(--just-salad)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__selector{color:var(--just-brick)}
.Dialog-module-scss-module__I7DkhW__dialogWrapper{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:-1;opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:flex-start;width:100vw;height:100%;padding:60px min(150px,5vw);transition:all .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.Dialog-module-scss-module__I7DkhW__dialogWrapper.Dialog-module-scss-module__I7DkhW__visible{z-index:1000;opacity:1;pointer-events:all}.Dialog-module-scss-module__I7DkhW__dialogWrapper .Dialog-module-scss-module__I7DkhW__dialog{background:var(--color-main);border:1px solid var(--color-border);border-radius:15px;min-width:150px;min-height:100px;max-height:100%;position:relative}.Dialog-module-scss-module__I7DkhW__dialogWrapper .Dialog-module-scss-module__I7DkhW__dialog .Dialog-module-scss-module__I7DkhW__closeButton{z-index:10;cursor:pointer;min-width:24px;max-width:24px;min-height:24px;max-height:24px;position:absolute;top:12px;right:10px}@media screen and (max-width:400px){.Dialog-module-scss-module__I7DkhW__dialogWrapper{padding:40px 5vw}}
.AppHeader-module-scss-module__vnZc5W__appHeader{width:100%;min-height:var(--header-height);max-height:var(--header-height);border-bottom:1px solid var(--color-border);display:flex;position:relative}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo{min-width:var(--left-panel-width);max-width:var(--left-panel-width);border-right:1px solid var(--color-border);padding:0 var(--left-spacing);justify-content:flex-start;align-items:center;font-size:1.6rem;font-weight:400;line-height:2.1rem;display:flex}@media screen and (max-width:400px){.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo{font-size:1.3rem;line-height:1.7rem}}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo{color:var(--color-text);-webkit-user-select:none;user-select:none}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages{flex:1;justify-content:flex-start;align-items:stretch;display:flex}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link{-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;height:100%;padding:0 31px 0 32px;display:flex;overflow:hidden}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link:last-child{border-left:1px solid var(--color-border);border-right:none;margin-left:auto}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link.AppHeader-module-scss-module__vnZc5W__linkActive{color:var(--color-text-active);position:relative}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link.AppHeader-module-scss-module__vnZc5W__linkActive:after{content:"";background:var(--color-accent);position:absolute;inset:calc(100% - 2px) 0 -1px}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__menuButton,.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu,.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__tabletMenuOverlay{display:none}@media screen and (max-width:900px){.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link{padding:unset;flex-grow:1;flex-basis:auto}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link:last-child{border-left:none;border-right:1px solid var(--color-border);margin-left:unset}}@media screen and (max-width:800px){.AppHeader-module-scss-module__vnZc5W__appHeader{z-index:800;justify-content:space-between;align-items:center;padding:0}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo{min-width:unset;max-width:unset;height:100%;padding:0 var(--left-spacing);border-right:none}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages{display:none}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__menuButton{z-index:901;height:100%;padding:0 var(--left-spacing);display:flex}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__tabletMenuOverlay{z-index:899;width:100vw;height:100%;display:block;position:fixed;top:0;left:0}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu{z-index:900;top:var(--header-height);background:var(--color-main);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);pointer-events:none;opacity:0;border-radius:0 0 0 15px;flex-direction:column;align-items:stretch;width:250px;transition:transform .3s,opacity .2s;display:flex;position:fixed;right:0;transform:translate(250px)}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu.AppHeader-module-scss-module__vnZc5W__visible{pointer-events:all;opacity:1;transform:none}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuNavigation{flex-direction:column;flex:1;align-items:stretch;display:flex}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuNavigation .AppHeader-module-scss-module__vnZc5W__menuLink{height:calc(var(--header-height) - 1px);padding:0 var(--left-spacing);color:var(--color-text-active);cursor:pointer;align-items:center;display:flex}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuNavigation .AppHeader-module-scss-module__vnZc5W__menuLink:not(:last-child){border-bottom:1px solid var(--color-border)}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuFooter{display:none}}@media screen and (max-width:600px){.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__tabletMenuOverlay{display:none}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu{left:0;bottom:var(--footer-height);width:unset;border:none;border-radius:0;transform:translate(100vw)}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuLink{border-bottom:1px solid var(--color-border)}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__mobileMenu .AppHeader-module-scss-module__vnZc5W__menuFooter{display:flex}}
.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper{justify-content:center;align-items:center;display:flex}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton .MenuButton-module-scss-module__Kwy9ta__open,.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton .MenuButton-module-scss-module__Kwy9ta__close{transition:transform .3s ease-out,opacity .2s ease-out}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton .MenuButton-module-scss-module__Kwy9ta__open{opacity:1;min-height:18px;max-height:18px;transform:none}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton .MenuButton-module-scss-module__Kwy9ta__close{pointer-events:none;opacity:0;position:absolute;inset:1px;transform:rotate(-270deg)scale(.5)}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton.MenuButton-module-scss-module__Kwy9ta__transformed .MenuButton-module-scss-module__Kwy9ta__open{opacity:0;transform:rotate(270deg)scale(.5)}.MenuButton-module-scss-module__Kwy9ta__menuButtonWrapper .MenuButton-module-scss-module__Kwy9ta__menuButton.MenuButton-module-scss-module__Kwy9ta__transformed .MenuButton-module-scss-module__Kwy9ta__close{opacity:1;transform:none}
.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{align-items:flex-end;min-height:250px;max-height:250px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__imageWrapper{z-index:1;position:absolute;inset:0}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__imageWrapper .ProjectDialogBody-module-scss-module__HzxhXG__image{object-fit:cover;min-width:100%;max-width:100%;min-height:100%;max-height:100%}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader:after{content:"";z-index:2;background:linear-gradient(0deg, var(--color-main) 0%, #0000004d 100%);position:absolute;inset:0}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{z-index:3;justify-content:center;align-items:center;padding:25px;font-size:6.2rem;font-weight:400;line-height:8.1rem;display:flex;position:absolute;inset:0}@media screen and (max-width:700px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{font-size:4.6rem;line-height:5rem}}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{font-size:3.2rem;line-height:3.8rem}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{color:var(--color-text-active)}@media screen and (max-width:900px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{min-height:200px;max-height:200px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{font-size:3.2rem;font-weight:400;line-height:4.2rem}}@media screen and (max-width:900px) and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{font-size:2.4rem;line-height:3rem}}@media screen and (max-width:600px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{min-height:150px;max-height:150px}}@media screen and (max-height:700px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{min-height:150px;max-height:150px}}@media screen and (max-height:500px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{min-height:50px;max-height:50px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{justify-content:flex-start;padding:25px;font-size:3.2rem;font-weight:400;line-height:4.2rem}}@media screen and (max-height:500px) and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader .ProjectDialogBody-module-scss-module__HzxhXG__title{font-size:2.4rem;line-height:3rem}}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader{min-height:100px;max-height:100px}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent{flex-direction:column;padding:20px 24px;display:flex;overflow:hidden auto}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__tags{flex-wrap:wrap;align-items:center;gap:10px 15px;margin-bottom:24px;display:flex}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__tags .ProjectDialogBody-module-scss-module__HzxhXG__tag{align-items:center;font-size:1.4rem;font-weight:400;line-height:1.8rem;display:flex}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__tags .ProjectDialogBody-module-scss-module__HzxhXG__tag{font-size:1.2rem;line-height:1.6rem}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__tags .ProjectDialogBody-module-scss-module__HzxhXG__tag{border:1px solid var(--color-border);border-radius:15px;padding:8px 12px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__tags .ProjectDialogBody-module-scss-module__HzxhXG__tag .ProjectDialogBody-module-scss-module__HzxhXG__icon{width:100%;max-width:18px;height:100%;max-height:18px;margin-right:10px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description{flex-direction:column;align-items:stretch;display:flex}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__text:not(:last-child){margin-bottom:20px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__heading{font-size:3.2rem;font-weight:400;line-height:4.2rem}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__heading{font-size:2.4rem;line-height:3rem}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__heading:not(:last-child){margin-bottom:20px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__heading:not(:first-child){margin-top:15px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock{flex-direction:column;align-items:stretch;display:flex}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock:not(:last-child){margin-bottom:20px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock .ProjectDialogBody-module-scss-module__HzxhXG__image{min-width:100%;max-width:100%;min-height:100%;max-height:100%;margin-bottom:3px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock .ProjectDialogBody-module-scss-module__HzxhXG__hint{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock .ProjectDialogBody-module-scss-module__HzxhXG__hint{font-size:1.3rem;line-height:1.7rem}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__imageBlock .ProjectDialogBody-module-scss-module__HzxhXG__hint{font-style:italic}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__list{font-size:1.8rem;font-weight:400;line-height:2.4rem;list-style-type:disc;list-style-position:inside}@media screen and (max-width:400px){.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__list{font-size:1.4rem;line-height:2rem}}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__list li:not(:last-child){margin-bottom:8px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogContent .ProjectDialogBody-module-scss-module__HzxhXG__description .ProjectDialogBody-module-scss-module__HzxhXG__list:not(:last-child){margin-bottom:20px}.ProjectDialogBody-module-scss-module__HzxhXG__projectDialogFooter{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 15px;padding:15px 24px;display:flex}
.AppBody-module-scss-module__jYEGha__appBody{flex:1;justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}
.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock{align-items:flex-start;display:flex;position:relative}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__lineNumbers{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;min-width:90px;max-width:90px;display:flex}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__lineNumbers .CommentTextBlock-module-scss-module__vHF35q__column{flex-direction:column;align-items:flex-end;font-size:1.8rem;font-weight:400;line-height:2.4rem;display:flex}@media screen and (max-width:400px){.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__lineNumbers .CommentTextBlock-module-scss-module__vHF35q__column{font-size:1.4rem;line-height:2rem}}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__lineNumbers .CommentTextBlock-module-scss-module__vHF35q__column{line-height:2.7rem}@media screen and (max-width:800px){.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__lineNumbers{display:none}}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__commentText{font-size:1.8rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:400px){.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__commentText{font-size:1.4rem;line-height:2rem}}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__commentText{line-height:2.7rem}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__commentText a{text-decoration:underline}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__reference{opacity:0;pointer-events:none;z-index:-1;font-size:1.8rem;font-weight:400;line-height:2.4rem;position:absolute;top:0;left:0}@media screen and (max-width:400px){.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__reference{font-size:1.4rem;line-height:2rem}}.CommentTextBlock-module-scss-module__vHF35q__commentTextBlock .CommentTextBlock-module-scss-module__vHF35q__reference{line-height:2.7rem}
.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{width:100%;padding:100px 80px}@media screen and (max-width:1700px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{padding:50px 80px}}@media screen and (max-width:1200px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{padding:30px 50px}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{flex:1;overflow:hidden auto}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,370px);justify-content:center;gap:40px;width:100%;list-style:none;display:grid}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{font-size:1.3rem;line-height:1.7rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{color:var(--color-accent-blue);margin-bottom:15px;font-weight:700}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader .ProjectsExplorer-module-scss-module__Hxee0a__comment{color:var(--color-text);font-weight:400}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card{border:1px solid var(--color-border);background:var(--color-main-darker);border-radius:15px;flex-direction:column;align-items:stretch;width:100%;min-height:314px;max-height:314px;display:flex;position:relative;overflow:hidden}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper{border-bottom:1px solid var(--color-border);place-items:center;height:145px;display:flex;position:relative}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardImage{object-fit:cover;min-width:100%;max-width:100%;min-height:100%;max-height:100%}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper:after{content:"";z-index:1;background:linear-gradient(0deg, var(--color-main-darker) 0%, transparent 70%);position:absolute;inset:0}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:30px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags .ProjectsExplorer-module-scss-module__Hxee0a__icon{width:100%;max-width:24px;height:100%;max-height:24px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText{padding:24px 30px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.8rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.4rem;line-height:2rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:4.8rem;max-height:4.8rem;margin-bottom:20px;display:-webkit-box;overflow:hidden}@media screen and (max-width:1200px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,340px);gap:30px}}@media screen and (max-width:600px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,min(85vw,320px))}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card{min-height:unset;max-height:unset}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags{gap:6px;bottom:12px;left:20px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags .ProjectsExplorer-module-scss-module__Hxee0a__icon{max-width:20px;max-height:20px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText{padding:15px 20px 24px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{min-height:unset;max-height:unset;text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:20px;font-size:1.8rem;font-weight:400;line-height:2.4rem;display:-webkit-box;overflow:hidden}}@media screen and (max-width:600px) and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.4rem;line-height:2rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__noProjects{flex-direction:column;align-items:center;gap:25px;display:flex}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__noProjects .ProjectsExplorer-module-scss-module__Hxee0a__text{font-style:italic}.ProjectsExplorer-module-scss-module__Hxee0a__projectDialog{flex-direction:column;align-items:stretch;width:100%;max-width:750px;display:flex;overflow:hidden}
.AppFooter-module-scss-module__wS05kG__appFooter{width:100%;min-height:var(--footer-height);max-height:var(--footer-height);border-top:1px solid var(--color-border);display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{padding:0 var(--left-spacing);border-right:1px solid var(--color-border);justify-content:center;align-items:center;font-size:1.6rem;font-weight:400;line-height:2.1rem;display:flex}@media screen and (max-width:400px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{font-size:1.3rem;line-height:1.7rem}}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{color:var(--color-text);-webkit-user-select:none;user-select:none;white-space:nowrap}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation{flex:1;justify-content:flex-start;align-items:stretch;display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation .AppFooter-module-scss-module__wS05kG__link:last-child{margin-left:auto}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 14px;display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link:not(:last-child){border-right:1px solid var(--color-border)}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link:last-child{border-left:1px solid var(--color-border)}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link .AppFooter-module-scss-module__wS05kG__icon{min-width:24px;max-width:24px;min-height:24px;max-height:24px}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link:hover .AppFooter-module-scss-module__wS05kG__icon{fill:var(--color-text-active)}@media screen and (max-width:600px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{flex:1;justify-content:flex-start}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation{flex:unset}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation .AppFooter-module-scss-module__wS05kG__link:last-child{margin-left:unset}}@media screen and (max-width:400px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link .AppFooter-module-scss-module__wS05kG__icon{min-width:20px;max-width:20px;min-height:20px;max-height:20px}}
.IOSPeek-module-scss-module__XOiIIG__iosPeek{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#011627;position:fixed;inset:0}
