.ProjectCard-module__9lAcYG__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__9lAcYG__projectCard__header{text-transform:uppercase;color:#fff9;font-family:monospace;font-size:clamp(11px,2vw,24px)}.ProjectCard-module__9lAcYG__projectCard__visual{aspect-ratio:2;background:#878787c4;border:1px solid #fff9;justify-self:center;width:35vw}.ProjectCard-module__9lAcYG__projectCard__name{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(12px,3vw,64px);font-style:italic}.ProjectCard-module__9lAcYG__projectCard__description{color:#ffffffe6;text-indent:8px;font-size:clamp(11px,1.5vw,24px)}.ProjectCard-module__9lAcYG__projectCard__description p{padding-bottom:clamp(8px,1vw,24px)}.ProjectCard-module__9lAcYG__projectCard__footer{grid-template-columns:1fr 2fr 1fr;font-size:clamp(11px,1vw,24px);display:grid}.ProjectCard-module__9lAcYG__projectCard__footer__label{grid-column:1}.ProjectCard-module__9lAcYG__projectCard__footer__link{grid-column:3;justify-self:end}@media (hover:hover) and (pointer:fine){.ProjectCard-module__9lAcYG__projectCard__footer:hover .circleLink{color:#000;background-color:#fff}.ProjectCard-module__9lAcYG__projectCard__footer:hover .circleLink__hovered{opacity:1}.ProjectCard-module__9lAcYG__projectCard__footer:hover .circleLink__notHovered{opacity:0}}@media (max-width:1000px){.ProjectCard-module__9lAcYG__projectCard{grid-template-rows:clamp(10px,1vw,20px) 40vw clamp(24px,4vw,64px) auto 1px 5vh}.ProjectCard-module__9lAcYG__projectCard__visual{width:80vw}}
.ProjectImagesGallery-module__WPFzdG__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__WPFzdG__projectImagesGallery::-webkit-scrollbar{height:10px}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery::-webkit-scrollbar-thumb{background:#d6ff2fa6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery::-webkit-scrollbar-thumb:hover{background:#d6ff2fe6 padding-box padding-box}.ProjectImagesGallery-module__WPFzdG__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__WPFzdG__projectImagesGallery__dialog:not([open]){display:none}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog[open]{display:block}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d6ff2f33}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__image{object-fit:contain}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__imageFrame{background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__previewFrame{cursor:zoom-in;max-width:100%;height:100%}.ProjectImagesGallery-module__WPFzdG__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__WPFzdG__projectImagesGallery__dialog__previousFrame,.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog__nextFrame{z-index:1;width:min(42vw, var(--side-width-by-height));opacity:.7;cursor:pointer;position:absolute;top:50%}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog__previousFrame{left:0;transform:translate(-50%,-50%)}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog__nextFrame{right:0;transform:translate(50%,-50%)}.ProjectImagesGallery-module__WPFzdG__projectImagesGallery__dialog__closeButton{z-index:10;position:absolute}
.ProjectsPage-module__8VcQ1a__projectsPage{margin-top:-15svh}.ProjectsPage-module__8VcQ1a__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__8VcQ1a__projectsPage__header__name{grid-column:1}.ProjectsPage-module__8VcQ1a__projectsPage__header__preview{grid-area:2/2;font-family:monospace;font-size:clamp(16px,5vw,32px);line-height:1}.ProjectsPage-module__8VcQ1a__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__8VcQ1a__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__8VcQ1a__projectsPage__header__switch__option:hover:not(.ProjectsPage-module__8VcQ1a__projectsPage__header__switch__selected){background-color:#79ff544d}}.ProjectsPage-module__8VcQ1a__projectsPage__header__switch__option:active:not(.ProjectsPage-module__8VcQ1a__projectsPage__header__switch__selected){transform:scale(.9)}.ProjectsPage-module__8VcQ1a__projectsPage__header__switch__selected{background-color:#79ff5499;animation:1s linear ProjectsPage-module__8VcQ1a__projectsPage__header__switch__selected__move}@keyframes ProjectsPage-module__8VcQ1a__projectsPage__header__switch__selected__move{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ProjectsPage-module__8VcQ1a__projectsPage__projects{grid-template-columns:1fr 1fr;gap:10px;margin-top:-15svh;margin-bottom:1svh;display:grid}@media (max-width:1000px){.ProjectsPage-module__8VcQ1a__projectsPage__header__switch{width:50vw}.ProjectsPage-module__8VcQ1a__projectsPage__projects{grid-template-columns:1fr}}
