:root{--horizontal-padding:clamp(76px, 6.5vw, 96px)}.page-module__P-zbyW__main{background-image:url(/backgrounds/THEaltbackground.png);background-repeat:repeat;background-size:cover;min-height:100vh;padding-bottom:25vh;position:relative}.page-module__P-zbyW__main:before{content:"";opacity:.9;z-index:-1;background-image:url(/backgrounds/projectsPageDither.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__P-zbyW__header{width:100%;padding-left:var(--horizontal-padding);padding-top:clamp(50px,6.5vh,70px);padding-right:var(--horizontal-padding);margin-bottom:50px;position:relative}.page-module__P-zbyW__header-wrapper{display:flex;position:relative}.page-module__P-zbyW__programming-pipe{aspect-ratio:107/804;z-index:-1;width:clamp(60px,6vw,124px);position:absolute;top:0;left:0}.page-module__P-zbyW__title{color:var(--seer-blue);margin-bottom:15px;font-size:2.5rem;font-weight:500}.page-module__P-zbyW__tools-info-container{padding:0 var(--horizontal-padding);flex-wrap:wrap;justify-content:space-between;gap:50px;display:flex}.page-module__P-zbyW__tools-info-container h2{font-weight:500}.page-module__P-zbyW__tools-info-container p{font-size:1.1rem}.page-module__P-zbyW__programming-languages-container,.page-module__P-zbyW__toolset-container{flex-direction:column;gap:10px;display:flex}.page-module__P-zbyW__programming-languages-container{max-width:30vw}.page-module__P-zbyW__toolset-container{max-width:33vw}.page-module__P-zbyW__tag-container{flex-wrap:wrap;gap:10px;display:flex}.page-module__P-zbyW__tag{color:var(--background-alt);min-width:100px;font-family:var(--px-ibm);text-align:center;background-color:#a5a2ab;padding:2px 6px;font-size:1.3rem}.page-module__P-zbyW__paragraph-start{margin-bottom:10px}.page-module__P-zbyW__paragraph-start:before{content:"▸ "}.page-module__P-zbyW__small-text{font-size:.8rem}.page-module__P-zbyW__notable{color:#a3a0a8}.page-module__P-zbyW__programming-projects-section{padding:0 var(--horizontal-padding);margin-top:10vh;position:relative}.page-module__P-zbyW__programming-projects-section h2{font-weight:500}.page-module__P-zbyW__projects{flex-direction:column;gap:30px;margin-top:20px;display:flex}.page-module__P-zbyW__sidenote{align-items:center;gap:15px;display:flex;position:absolute;right:0}.page-module__P-zbyW__sidenote p{text-align:right;max-width:20ch}.page-module__P-zbyW__sidenote svg{aspect-ratio:57/64;height:clamp(32px,6vh,64px)}.page-module__P-zbyW__option-link-container:hover .page-module__P-zbyW__option-tooltip,.page-module__P-zbyW__option-link-container:focus-visible .page-module__P-zbyW__option-tooltip{visibility:visible}.page-module__P-zbyW__option-link:hover .page-module__P-zbyW__link-button{color:#645e8c}@media screen and (max-width:767px){:root{--horizontal-padding:clamp(50px, 6.5vw, 96px)}.page-module__P-zbyW__title{max-width:10ch;font-size:1.7rem}.page-module__P-zbyW__programming-languages-container,.page-module__P-zbyW__toolset-container{max-width:none}}
.project-card-module__gWBe1a__project-card{background-color:#39363f;gap:20px;width:100%;padding:15px 20px;display:flex}.project-card-module__gWBe1a__project-visual{aspect-ratio:299/211;background-image:url(/backgrounds/projectsBg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1 0 100%;justify-content:center;align-items:center;max-width:23%;padding:0 20px;display:flex;position:relative}.project-card-module__gWBe1a__project-visual img{object-fit:contain;margin:auto;padding:25px}.project-card-module__gWBe1a__project-container{align-items:center;gap:20px;max-width:80%;display:flex}.project-card-module__gWBe1a__project-options{flex-direction:column;gap:20px;display:flex;position:relative}.project-card-module__gWBe1a__link-button{position:absolute}.project-card-module__gWBe1a__option-link-container{aspect-ratio:1;gap:10px;display:flex;position:relative;color:var(--foreground)!important}.project-card-module__gWBe1a__option-link{aspect-ratio:1;width:clamp(55px,3vw,64px);height:100%;position:relative}.project-card-module__gWBe1a__link-button{color:#000;z-index:1;position:absolute;top:0;left:0}.project-card-module__gWBe1a__link-icon{z-index:2;position:relative}.project-card-module__gWBe1a__source-code{color:var(--icon-colour);padding:7px}.project-card-module__gWBe1a__video-demo{padding:8px}.project-card-module__gWBe1a__interactive-demo{padding:12px;transform:translate(2.5px)}.project-card-module__gWBe1a__option-tooltip{visibility:hidden;width:clamp(150px,12rem,217px);height:100%;font-size:1.8rem;font-family:var(--pxp-cordata);background-color:#393d69;justify-content:flex-end;align-items:center;padding-right:15px;display:flex;position:absolute;right:clamp(55px,3vw,64px)}.project-card-module__gWBe1a__option-link-container:hover .project-card-module__gWBe1a__option-tooltip,.project-card-module__gWBe1a__option-link-container:focus-visible .project-card-module__gWBe1a__option-tooltip{visibility:visible}.project-card-module__gWBe1a__option-link:hover .project-card-module__gWBe1a__link-button{color:#645e8c}.project-card-module__gWBe1a__mobile-display{display:none}@media screen and (max-width:767px){.project-card-module__gWBe1a__programming-languages-container,.project-card-module__gWBe1a__toolset-container{max-width:none}.project-card-module__gWBe1a__project-card{flex-direction:column;gap:0;padding:0}.project-card-module__gWBe1a__project-container{background-color:#39363f;flex-direction:column;max-width:100%}.project-card-module__gWBe1a__project-visual{background-size:cover;width:100%;max-width:none;max-height:200px;padding:0 20px}.project-card-module__gWBe1a__project-options{align-items:flex-start;gap:10px;padding:8px 6px}.project-card-module__gWBe1a__option-link-container{aspect-ratio:unset;background-color:var(--background-alt)}.project-card-module__gWBe1a__option-tooltip{visibility:visible;background-color:unset;text-align:left;justify-content:flex-start;margin:auto 0;font-size:1.4rem;position:relative;right:0}.project-card-module__gWBe1a__project-details{padding:15px 20px}.project-card-module__gWBe1a__option-link{display:flex}}
