.categories-module__qGm5Tq__cats{gap:1rem;display:flex}
.projects-module__0vzj8a__projects{gap:4px;padding:0 3rem;display:grid}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project{background-image:var(--bgi);cursor:pointer;background-position:50%;background-size:cover;flex-direction:column;align-items:flex-start;padding:3rem;display:flex;position:relative}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project>*{z-index:1;transition:transform .5s ease-in-out;position:relative;transform:translate(0)}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project p{text-align:start}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project .projects-module__0vzj8a__intro{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project .projects-module__0vzj8a__intro .projects-module__0vzj8a__type{font-size:.875rem;font-style:italic;font-weight:500}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project.projects-module__0vzj8a__persist{border:3px solid var(--clr-green-cold-blooded);background:unset;cursor:default}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist):after{content:"";z-index:0;background-color:color-mix(in srgb,var(--clr-green-cold-blooded)0%,transparent);border:4px solid color-mix(in srgb,var(--clr-green-cold-blooded)0%,transparent);transition:all .5s ease-in-out;position:absolute;inset:0;transform:translate(0)}:is(.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist):hover,.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist).projects-module__0vzj8a__active)>*,:is(.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist):hover,.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist).projects-module__0vzj8a__active):after{transform:translate(-10px,-10px)}:is(.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist):hover,.projects-module__0vzj8a__projects .projects-module__0vzj8a__project:not(.projects-module__0vzj8a__persist).projects-module__0vzj8a__active):after{background-color:color-mix(in srgb,var(--clr-green-cold-blooded)75%,transparent);border-color:var(--clr-green-cold-blooded)}@media (min-width:576px){.projects-module__0vzj8a__projects{padding-inline:4rem}}@media (min-width:768px){.projects-module__0vzj8a__projects{grid-template-columns:repeat(2,1fr);padding:3rem 6rem}.projects-module__0vzj8a__projects .projects-module__0vzj8a__project{gap:2rem}}
.project-module__ASRU3W__backdrop{z-index:99;mix-blend-mode:plus-lighter;background:linear-gradient(#fa1818 0%,#fae318 13%,#89e887 31%,#13edfc 50%,#131bfc 74%,#fe0e96 100%);position:fixed;inset:0}.project-module__ASRU3W__project{z-index:100;background-color:color-mix(in oklab,var(--clr-gray-black)94%,transparent 0%);box-shadow:0 0 18px 0 color-mix(in oklab,var(--clr-green-pearl-powder)40%,transparent 0%);flex-direction:column;align-items:center;padding:12rem 1rem 3rem;display:flex;position:fixed;inset:0 1rem}.project-module__ASRU3W__project .project-module__ASRU3W__header{justify-content:center;align-items:center;width:100%;padding-block-start:6px;display:flex}.project-module__ASRU3W__project .project-module__ASRU3W__header>div img{block-size:28vw;inline-size:28vw}.project-module__ASRU3W__project .project-module__ASRU3W__header>button{transition:all .3s ease-in-out;position:absolute;inset-block-start:18px;inset-inline-start:8px}.project-module__ASRU3W__project .project-module__ASRU3W__header>button svg{border:1px solid var(--clr-red-himalayan-balsam);block-size:32px;inline-size:32px}.project-module__ASRU3W__project .project-module__ASRU3W__header>button svg path{stroke:var(--clr-red-himalayan-balsam)}.project-module__ASRU3W__project .project-module__ASRU3W__header>button:hover{transform:scale(1.1)}.project-module__ASRU3W__project .project-module__ASRU3W__content{flex-direction:column;gap:24px;padding-block-end:3rem;display:flex;overflow-y:auto}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__left{flex-direction:column;flex:1;gap:12px;display:flex}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__left .project-module__ASRU3W__url{color:var(--clr-gray-white);font-weight:700}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__left .project-module__ASRU3W__imageSet{flex-flow:wrap;gap:4px;width:100%;display:flex}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__left .project-module__ASRU3W__imageSet>*{border:1px solid color-mix(in oklab,var(--clr-gray-white)40%,transparent 0%);flex:1}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__left .project-module__ASRU3W__imageSet>*:first-child{border-width:2px;border-color:var(--clr-gray-white);flex-basis:100%}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__right{flex-direction:column;flex:1.5;gap:2rem;display:flex}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__right .project-module__ASRU3W__techCategory{flex-direction:column;gap:1rem;display:flex}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__right .project-module__ASRU3W__techCategory h2{font-size:var(--font-size-h3)}.project-module__ASRU3W__project .project-module__ASRU3W__content .project-module__ASRU3W__right .project-module__ASRU3W__techCategory ul{gap:.5rem;padding-inline-start:1rem;list-style:outside}@media (min-width:576px){.project-module__ASRU3W__project .project-module__ASRU3W__header{justify-content:space-between}.project-module__ASRU3W__project .project-module__ASRU3W__header>div{position:relative;inset-block-start:2px;inset-inline-end:4px}.project-module__ASRU3W__project .project-module__ASRU3W__header>div img{block-size:125px;inline-size:125px}.project-module__ASRU3W__project .project-module__ASRU3W__header>button{position:static}}@media (min-width:768px){.project-module__ASRU3W__project{border-inline-start:2px solid var(--clr-gray-black);box-shadow:-8px 0 18px 0 color-mix(in oklab,var(--clr-green-pearl-powder)40%,transparent 0%);align-items:stretch;padding-inline:24px;inset-block:0;inset-inline:6rem 0}.project-module__ASRU3W__project .project-module__ASRU3W__header{justify-content:space-between;align-items:stretch;min-block-size:125px;padding-block-start:24px;padding-inline:20px}.project-module__ASRU3W__project .project-module__ASRU3W__header>div{position:relative;inset-block-start:0;inset-inline-end:0}.project-module__ASRU3W__project .project-module__ASRU3W__header>div img{block-size:134px;inline-size:134px}.project-module__ASRU3W__project .project-module__ASRU3W__header>button{position:static}.project-module__ASRU3W__project .project-module__ASRU3W__header>button svg{border:none;block-size:40px;inline-size:40px}.project-module__ASRU3W__project .project-module__ASRU3W__content{flex-direction:row;gap:8rem}}@media (min-width:992px){.project-module__ASRU3W__project{padding-inline:6rem}.project-module__ASRU3W__project .project-module__ASRU3W__header>button svg{block-size:48px;inline-size:48px}}
