.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle{justify-self:center;gap:clamp(10px,2vw,20px);width:100%;min-width:0;max-width:100%;height:90%;display:grid}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle>*{min-width:0}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid{background:#24c92f;border:2px solid #9d9d9d;border-radius:clamp(20px,4vw,40px);flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,2vw,20px);width:100%;min-width:0;max-width:100%;margin-top:10vh;padding:clamp(10px,3vw,20px);display:flex}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item{box-sizing:border-box;background-color:#1c9b25;border:1px solid #9d9d9d;border-radius:clamp(20px,4vw,40px);justify-content:center;gap:clamp(10px,2vw,20px);width:100%;min-width:0;max-width:100%;padding:clamp(10px,2vw,20px);display:flex}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item:is(select){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background-color:#000;flex:1 1 0;width:100%;min-width:0;max-width:100%;display:block}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item:is(h1){font-size:clamp(16px,3vw,48px);font-family:var(--font-russo-one), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;text-align:center;background-color:#0000;border:0;line-height:1}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item:is(button){width:max-content}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item:is(button):active{transform:scale(.9)}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item>input{width:100%}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__grid__item textarea{width:100%;height:30vh}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__previewCard{color:#fff;background-color:#000;border-radius:clamp(32px,6vw,64px);justify-self:center;width:60%}.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__previewArticle{color:#fff;background-color:#000;justify-self:center;width:100%;min-width:0;max-width:100%;padding-top:15vh}@media (max-width:1000px){.CreateProjectOrArticle-module__HzFmLG__adminCreateProjectOrArticle__previewCard{width:90%}}
.ImageDropZone-module__TvAneq__imageDropZone{flex-direction:column;gap:clamp(10px,2vw,20px);width:90%;display:flex}.ImageDropZone-module__TvAneq__imageDropZone__zone{border:2px solid;flex-direction:column;justify-content:center;align-items:center;padding:clamp(10px,2vw,20px);display:flex}.ImageDropZone-module__TvAneq__imageDropZone__addOlderImage{text-align:center;border:2px solid;border-radius:clamp(10px,2vw,20px);flex-direction:column;align-self:center;gap:clamp(7px,1vw,20px);width:70%;padding:clamp(2px,1vw,10px);display:flex}.ImageDropZone-module__TvAneq__imageDropZone__addOlderImage input{border:1px solid;padding:clamp(2px,1vw,10px)}.ImageDropZone-module__TvAneq__imageDropZone__addOlderImage button{border:1px, solid;border-radius:clamp(10px,2vw,20px);align-self:center;width:max-content;padding:clamp(2px,1vw,10px)}.ImageDropZone-module__TvAneq__imageDropZone__imageGallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(10px,2vw,20px);display:grid}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame{border:1px solid;border-radius:clamp(10px,2vw,20px);flex-direction:column;gap:clamp(5px,1vw,10px);padding:clamp(5px,1vw,10px);display:flex}.ImageDropZone-module__TvAneq__imageDropZone__image{object-fit:contain;width:100%;height:clamp(200px,40vh,500px);display:block}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__button{border:1px solid;border-radius:clamp(5px,1vw,10px);align-self:center;width:max-content;padding:clamp(2px,.5vw,5px)}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__button:active{transform:scale(.9)}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__text{border:1px solid;border-radius:clamp(5px,1vw,10px);max-height:15vh;padding:clamp(5px,1vw,10px)}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon{min-width:0;position:relative}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon__input{box-sizing:border-box;text-overflow:ellipsis;width:100%;padding-right:3rem}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon__button{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon__button:hover{opacity:.9}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon__button:active{transform:translateY(-50%)scale(.9)}.ImageDropZone-module__TvAneq__imageDropZone__imageFrame__inputWithIcon__button:focus-visible{outline-offset:2px;outline:2px solid}
.ArticleMarkdown-module__l6Gw9G__reactMarkDown__figure{flex-direction:column;align-items:center;width:100%;height:clamp(200px,60dvh,1000px);display:flex}.ArticleMarkdown-module__l6Gw9G__reactMarkDown__figure__image{object-fit:contain;max-width:100%;height:90%}.ArticleMarkdown-module__l6Gw9G__reactMarkDown__figcaption{color:#a9a9a9;text-indent:0;justify-content:center;font-size:clamp(12px,2dvh,20px);font-style:italic;display:flex}.ArticleMarkdown-module__l6Gw9G__markdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:clamp(16px,2vw,24px);font-family:var(--font-inter), Arial, Helvetica, sans-serif;text-indent:8px}.ArticleMarkdown-module__l6Gw9G__markdown h1,.ArticleMarkdown-module__l6Gw9G__markdown h2,.ArticleMarkdown-module__l6Gw9G__markdown h3,.ArticleMarkdown-module__l6Gw9G__markdown h4,.ArticleMarkdown-module__l6Gw9G__markdown h5,.ArticleMarkdown-module__l6Gw9G__markdown h6{overflow-wrap:break-word;margin-top:1.1em;scroll-margin-top:100px;line-height:1.2}.ArticleMarkdown-module__l6Gw9G__markdown h2{font-size:clamp(28px,3vw,120px);font-weight:600}.ArticleMarkdown-module__l6Gw9G__markdown h3{font-size:clamp(20px,2vw,60px);font-weight:600}.ArticleMarkdown-module__l6Gw9G__markdown p{margin-block:1em}.ArticleMarkdown-module__l6Gw9G__markdown a{color:#56d134;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ArticleMarkdown-module__l6Gw9G__markdown a:hover{color:#40ff00}.ArticleMarkdown-module__l6Gw9G__markdown ul,.ArticleMarkdown-module__l6Gw9G__markdown ol{margin-block:1em;margin-left:clamp(20px,3vw,40px)}.ArticleMarkdown-module__l6Gw9G__markdown ul{list-style:outside}.ArticleMarkdown-module__l6Gw9G__markdown ol{list-style:decimal}.ArticleMarkdown-module__l6Gw9G__markdown li::marker{color:#56d134}.ArticleMarkdown-module__l6Gw9G__markdown li>ol,.ArticleMarkdown-module__l6Gw9G__markdown li>ul{margin-top:.2em;margin-bottom:0}.ArticleMarkdown-module__l6Gw9G__markdown ul ul{list-style-type:lower-alpha}.ArticleMarkdown-module__l6Gw9G__markdown ul ul ul{list-style-type:decimal}.ArticleMarkdown-module__l6Gw9G__markdown .task-list-item{align-items:flex-start;gap:.65em;padding-left:0;list-style:none;display:flex}.ArticleMarkdown-module__l6Gw9G__markdown .task-list-item input[type=checkbox]{accent-color:#56d134;flex:none;width:1.1em;height:1.1em;margin-top:.35em}.ArticleMarkdown-module__l6Gw9G__markdown blockquote{font-style:italic;font-family:var(--font-russo-one), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;border-left:4px solid #56d134;border-radius:clamp(10px,5vw,64px);margin-block:.1em;padding:.5em 1.25em}.ArticleMarkdown-module__l6Gw9G__markdown blockquote>:first-child{margin-top:0}.ArticleMarkdown-module__l6Gw9G__markdown blockquote>:last-child{margin-bottom:0}.ArticleMarkdown-module__l6Gw9G__markdown :not(pre)>code{color:#40ff00;font-family:var(--font-jet-brains-mono), monospace;background:#ffffff26;border-radius:4px;padding:.15em .4em;font-size:.9em}.ArticleMarkdown-module__l6Gw9G__markdown pre{box-sizing:border-box;border:1px solid #548f44;border-radius:clamp(20px,4vw,64px);width:100%;min-width:0;max-width:100%;padding-bottom:1px;display:block;overflow-x:auto;box-shadow:0 0 20px #548f44}.ArticleMarkdown-module__l6Gw9G__markdown pre code{box-sizing:border-box;width:max-content;min-width:100%;font-family:var(--font-jet-brains-mono), monospace;tab-size:4;scrollbar-width:thin;scrollbar-color:#d6ff2fa6 #ffffff14;border-radius:clamp(20px,4vw,64px);font-size:.9em;line-height:1.6;display:block}.ArticleMarkdown-module__l6Gw9G__markdown pre::-webkit-scrollbar{height:10px}.ArticleMarkdown-module__l6Gw9G__markdown pre::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.ArticleMarkdown-module__l6Gw9G__markdown pre::-webkit-scrollbar-thumb{background:#d6ff2fa6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ArticleMarkdown-module__l6Gw9G__markdown pre::-webkit-scrollbar-thumb:hover{background:#d6ff2fe6 padding-box padding-box}.ArticleMarkdown-module__l6Gw9G__markdown hr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d6ff2fa6 #ffffff14;border:1px solid #548f44;border-radius:clamp(20px,4vw,64px);width:100%;min-width:0;max-width:100%;padding:clamp(7px,1vw,10px);display:block;overflow-x:auto}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;max-width:none}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper th,.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper td{border-bottom:1px solid #90ad88;border-right:1px solid #90ad88;padding:clamp(10px,2vw,20px)}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper tr{transition:background-color .15s linear}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper tbody tr:hover{background-color:#36e0201a}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper th:last-child,.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper td:last-child{border-right:0}.ArticleMarkdown-module__l6Gw9G__markdown__tableWrapper tbody tr:last-child td{border-bottom:0}
.ArticleView-module__oZzmHa__articleView{width:70%;min-width:0;max-width:100%;height:auto;min-height:100svh;margin-top:-15svh;margin-bottom:1svh}.ArticleView-module__oZzmHa__articleView__linkToArticles{font-size:clamp(16px,2vw,24px)}.ArticleView-module__oZzmHa__articleView__name{font-size:clamp(32px,6vw,64px);font-family:var(--font-inter), Arial, Helvetica, sans-serif;text-align:left;font-weight:700;line-height:1}.ArticleView-module__oZzmHa__articleView__preview{font-size:clamp(16px,3vw,32px);font-family:var(--font-jet-brains-mono), monospace;margin-bottom:clamp(10px,3vh,30px)}.ArticleView-module__oZzmHa__articleView__content{text-align:left;text-indent:8px;min-width:0;max-width:100%;margin-top:clamp(10px,3vh,30px);font-size:clamp(15px,3vw,32px);line-height:1}.ArticleView-module__oZzmHa__articleView__content p{margin-bottom:clamp(14px,3vh,32px)}@media (max-width:1000px){.ArticleView-module__oZzmHa__articleView{width:90%}}
.ProjectCard-module__xf56wq__projectCard{border:1px solid #fff9;border-radius:clamp(32px,6vw,64px);grid-template-rows:clamp(10px,1vw,20px) clamp(200px,20vw,500px) clamp(24px,4vw,64px) auto 1px 5vh;gap:clamp(10px,3vw,64px);padding:clamp(10px,4vw,64px);display:grid}.ProjectCard-module__xf56wq__projectCard__header{font-size:clamp(11px,2vw,24px);font-family:var(--font-jet-brains-mono), monospace;text-transform:uppercase;color:#fff9}.ProjectCard-module__xf56wq__projectCard__visual{aspect-ratio:2;background:#878787c4;border:1px solid #fff9;justify-self:center;width:35vw}.ProjectCard-module__xf56wq__projectCard__name{font-size:clamp(12px,3vw,64px);font-family:var(--font-russo-one), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;font-style:italic}.ProjectCard-module__xf56wq__projectCard__description{color:#ffffffe6;text-indent:8px;font-size:clamp(11px,1.5vw,24px)}.ProjectCard-module__xf56wq__projectCard__description p{padding-bottom:clamp(8px,1vw,24px)}.ProjectCard-module__xf56wq__projectCard__footer{grid-template-columns:1fr 2fr 1fr;font-size:clamp(11px,1vw,24px);display:grid}.ProjectCard-module__xf56wq__projectCard__footer__label{grid-column:1}.ProjectCard-module__xf56wq__projectCard__footer__link{grid-column:3;justify-self:end}@media (hover:hover) and (pointer:fine){.ProjectCard-module__xf56wq__projectCard__footer:hover .circleLink{color:#000;background-color:#fff}.ProjectCard-module__xf56wq__projectCard__footer:hover .circleLink__hovered{opacity:1}.ProjectCard-module__xf56wq__projectCard__footer:hover .circleLink__notHovered{opacity:0}}@media (max-width:1000px){.ProjectCard-module__xf56wq__projectCard{grid-template-rows:clamp(10px,1vw,20px) 40vw clamp(24px,4vw,64px) auto 1px 5vh}.ProjectCard-module__xf56wq__projectCard__visual{width:80vw}}
.ProjectImagesGallery-module__wzvf1W__projectImagesGallery{scrollbar-width:thin;scrollbar-color:#d6ff2fa6 #ffffff14;justify-content:space-around;gap:clamp(10px,1vw,20px);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow-x:auto}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery::-webkit-scrollbar{height:10px}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery::-webkit-scrollbar-thumb{background:#d6ff2fa6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery::-webkit-scrollbar-thumb:hover{background:#d6ff2fe6 padding-box padding-box}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog{background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog:not([open]){display:none}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog[open]{display:block}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d6ff2f33}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__image{object-fit:contain}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__imageFrame{background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__previewFrame{cursor:zoom-in;max-width:100%;height:100%}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__centerFrame{z-index:2;width:min(92vw, var(--center-width-by-height));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__previousFrame,.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__nextFrame{z-index:1;width:min(42vw, var(--side-width-by-height));opacity:.7;cursor:pointer;position:absolute;top:50%}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__previousFrame{left:0;transform:translate(-50%,-50%)}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__nextFrame{right:0;transform:translate(50%,-50%)}.ProjectImagesGallery-module__wzvf1W__projectImagesGallery__dialog__closeButton{z-index:10;position:absolute}
.ProjectsPage-module__IIhoCW__projectsPage{margin-top:-15svh}.ProjectsPage-module__IIhoCW__projectsPage__header{grid-template-rows:clamp(50px,20svh,200px) auto auto;grid-template-columns:1fr 1fr;height:auto;min-height:100svh;display:grid}.ProjectsPage-module__IIhoCW__projectsPage__header__name{grid-column:1}.ProjectsPage-module__IIhoCW__projectsPage__header__preview{font-size:clamp(16px,5vw,32px);font-family:var(--font-jet-brains-mono), monospace;grid-area:2/2;line-height:1}.ProjectsPage-module__IIhoCW__projectsPage__header__switch{aspect-ratio:5;border:1px solid #fff9;border-radius:999px;grid-area:3/1;grid-template-columns:1fr 1fr;width:20vw;padding:4px;display:grid}.ProjectsPage-module__IIhoCW__projectsPage__header__switch__option{border-radius:999px;place-items:center;line-height:1;transition:transform .5s linear,background-color .5s linear;display:grid}@media (hover:hover) and (pointer:fine){.ProjectsPage-module__IIhoCW__projectsPage__header__switch__option:hover:not(.ProjectsPage-module__IIhoCW__projectsPage__header__switch__selected){background-color:#79ff544d}}.ProjectsPage-module__IIhoCW__projectsPage__header__switch__option:active:not(.ProjectsPage-module__IIhoCW__projectsPage__header__switch__selected){transform:scale(.9)}.ProjectsPage-module__IIhoCW__projectsPage__header__switch__selected{background-color:#79ff5499;animation:1s linear ProjectsPage-module__IIhoCW__projectsPage__header__switch__selected__move}@keyframes ProjectsPage-module__IIhoCW__projectsPage__header__switch__selected__move{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ProjectsPage-module__IIhoCW__projectsPage__projects{grid-template-columns:1fr 1fr;gap:10px;margin-top:-15svh;margin-bottom:1svh;display:grid}@media (max-width:1000px){.ProjectsPage-module__IIhoCW__projectsPage__header__switch{width:50vw}.ProjectsPage-module__IIhoCW__projectsPage__projects{grid-template-columns:1fr}}
