.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)}}
.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{-webkit-user-select:none;user-select:none;pointer-events:all;background:var(--color-surface);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-error);color:var(--color-error)}.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{color:var(--color-text);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)}
.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-strong)}.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-control-shadow)}.Checkbox-module-scss-module__PTEU1W__checkbox:focus-visible{border:1px solid var(--color-bg);outline:none}
.ContactForm-module-scss-module__CHDFea__contactForm .ContactForm-module-scss-module__CHDFea__inputs{flex-direction:column;gap:32px 0;margin-bottom:32px;display:flex}.ContactForm-module-scss-module__CHDFea__postSubmit{flex-direction:column;align-items:center;width:100%;max-width:390px;padding-top:100px;display:flex}.ContactForm-module-scss-module__CHDFea__postSubmit .ContactForm-module-scss-module__CHDFea__title{color:var(--color-text-strong);white-space:nowrap;margin-bottom:10px;font-size:2.6rem;line-height:3.4rem}.ContactForm-module-scss-module__CHDFea__postSubmit .ContactForm-module-scss-module__CHDFea__msg{font-size:1.8rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:400px){.ContactForm-module-scss-module__CHDFea__postSubmit .ContactForm-module-scss-module__CHDFea__msg{font-size:1.4rem;line-height:2rem}}.ContactForm-module-scss-module__CHDFea__postSubmit .ContactForm-module-scss-module__CHDFea__msg{text-align:center;margin-bottom:37px}
.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-bg);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;color:var(--color-contrast);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__logo .AppHeader-module-scss-module__vnZc5W__logoPath{display: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 32px;display:flex;overflow:hidden}.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-strong);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__themeToggleWrapper{padding:0 var(--left-spacing);justify-content:center;align-items:center;display:flex}.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:1060px){.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__themeToggleWrapper{padding:0 2.5%}}@media screen and (max-width:900px){.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__linkHiddenOnSmallerScreen{display:none}}@media screen and (max-width:800px){.AppHeader-module-scss-module__vnZc5W__appHeader{z-index:800;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__logo .AppHeader-module-scss-module__vnZc5W__logoPath{display:inline}.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__themeToggleWrapper{margin-left:auto;padding:0}.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__menuButton{z-index:901;height:100%;padding:0 var(--left-spacing) 0 16px;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-bg);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-strong);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)}}@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)}}@media screen and (max-width:400px){.AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo .AppHeader-module-scss-module__vnZc5W__logoPath{display:none}}html[data-theme=light] .AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__logo{color:var(--color-text-strong)}html[data-theme=light] .AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link{color:var(--color-text-strong)}html[data-theme=light] .AppHeader-module-scss-module__vnZc5W__appHeader .AppHeader-module-scss-module__vnZc5W__pages .AppHeader-module-scss-module__vnZc5W__link.AppHeader-module-scss-module__vnZc5W__linkActive{font-weight:700}
.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{color:var(--color-text);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}
.DownloadCVButton-module-scss-module__pY5VFa__button{box-shadow:0 0 3px var(--color-accent)}.DownloadCVButton-module-scss-module__pY5VFa__button .DownloadCVButton-module-scss-module__pY5VFa__body{align-items:center;gap:8px;display:flex}@media screen and (max-width:800px){.DownloadCVButton-module-scss-module__pY5VFa__button .DownloadCVButton-module-scss-module__pY5VFa__body span{display: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-bg) 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-contrast)}@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}html[data-theme=light] .ProjectDialogBody-module-scss-module__HzxhXG__projectDialogHeader:after{content:"";z-index:2;background:linear-gradient(#0000 0%,#0116278c 25%,#011627d9 100%);position:absolute;inset:0}
.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}
