.thumbContainer img{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--dwidth)}@media screen and (max-width:600px){.thumbContainer img{width:var(--mwidth)}}.projectContainer[data-v-cba8fe8a]{background-color:#f2f2f2;border-radius:10px;color:#000;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);transition:background-color .25s ease-in-out,color .25s ease-in-out}.projectContainer .innerContainer[data-v-cba8fe8a]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.projectContainer .sizer[data-v-cba8fe8a]:after{content:"";display:block;height:0;padding-bottom:140%;width:100%}.projectContainer.touching[data-v-cba8fe8a]{background-color:var(--bgColor);color:var(--tColor)}.projectContainer .thumbContainer[data-v-cba8fe8a]{flex-grow:2}.thumbContainer[data-v-cba8fe8a]{box-sizing:border-box;flex-grow:1;padding:40px 20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);position:relative}.thumbInnerContainer[data-v-cba8fe8a]{height:100%;position:relative;width:100%}.projectDescription[data-v-cba8fe8a]{box-sizing:border-box;font-size:16px;line-height:1.3em;opacity:1;padding:0 14px 8px;width:100%}.projectDescription h2[data-v-cba8fe8a]{font-size:1em;font-weight:400;margin:0}@media screen and (hover:hover){.projectContainer[data-v-cba8fe8a]{background-color:#f2f2f2;display:block;transition:background-color .5s ease-in-out,color .5s ease-in-out}.thumbContainer[data-v-cba8fe8a]{flex-grow:1;height:100%;padding:80px 20px;position:absolute;text-align:center;transform:translateY(0);transition:transform .5s;width:100%}.projectDescription[data-v-cba8fe8a]{bottom:0;box-sizing:border-box;color:var(--tColor);opacity:0;position:absolute;transform:translateY(100%);transition:transform .5s,opacity .35s 0s}.projectContainer[data-v-cba8fe8a]:hover{background-color:var(--bgColor)}.projectContainer:hover .thumbContainer[data-v-cba8fe8a]{transform:translateY(-30px)}.projectContainer:hover .projectDescription[data-v-cba8fe8a]{opacity:1;transform:translateY(0);transition:transform .5s,opacity .35s .15s}}@media screen and (min-width:600px){.thumbContainer[data-v-cba8fe8a]{padding:30% 22%}}@media screen and (min-width:948px){.projectDescription[data-v-cba8fe8a]{font-size:20px}}@media screen and (min-width:1008px){.projectDescription[data-v-cba8fe8a]{font-size:16px}}@media screen and (min-width:1406px){.projectDescription[data-v-cba8fe8a]{font-size:20px}}@media screen and (min-width:600px){.projectContainer[data-v-cba8fe8a]{border-radius:10px}.titleContainer[data-v-cba8fe8a]{top:8px}.thumbContainer img[data-v-cba8fe8a]{width:var(--dwidth)}}.projectDescription .greyBackground,.projectDescription code{background-color:var(--highlight)!important;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--tColorHighlight)!important;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0 6px}@media screen and (max-width:600px){.projectDescription .greyBackground,.projectDescription code{padding:0 6px}}.thumbInnerContainerMobile img{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:var(--imgwidth)}.projectContainer[data-v-e7c21e85]{border-radius:10px;color:#000;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:#f2f2f2;transition:background-color .5s ease-in-out}.projectContainer .innerContainer[data-v-e7c21e85]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.projectContainer.touching[data-v-e7c21e85]{background-color:var(--bgColor)}.projectContainer .sizer[data-v-e7c21e85]:after{content:"";display:block;height:0;padding-bottom:133%;width:100%}.projectContainer .thumbContainer[data-v-e7c21e85]{flex-grow:2}.thumbContainer[data-v-e7c21e85]{box-sizing:border-box;flex-grow:1;padding:40px 20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);position:relative}.thumbInnerContainerMobile[data-v-e7c21e85]{height:100%;position:relative;width:100%}.projectDescription[data-v-e7c21e85]{box-sizing:border-box;color:var(--tColor);font-size:16px;line-height:1.3em;opacity:1;padding:0 10px 10px;text-align:center;width:100%}.projectDescription h2[data-v-e7c21e85]{background-color:var(--highlight)!important;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--tColorHighlight)!important;display:inline;font-size:1em;font-weight:400;margin:0;padding:0 6px}@media screen and (hover:hover){.projectContainer[data-v-e7c21e85]:hover{background-color:var(--bgColor)}}#projectTileContainer{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr;row-gap:8px}.onproject #projectTileContainer{display:none}@media screen and (min-width:600px){#projectTileContainer,.onproject #projectTileContainer{display:grid}#projectTileContainer{grid-template-columns:1fr 1fr;row-gap:8px}#projectTileContainer.hidelast .projectContainer:nth-child(3),#projectTileContainer.hideselected .projectContainer.hideOnTablet{display:none}#projectTileContainer.inProject{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1008px){#projectTileContainer{grid-template-columns:1fr 1fr 1fr}#projectTileContainer.hidelast .projectContainer:nth-child(3),#projectTileContainer.hideselected .projectContainer.hideOnTablet{display:block}}.projectCarousel[data-v-83367e54]{margin:0 auto;max-width:1810px}.carouselClip[data-v-83367e54],.projectCarousel[data-v-83367e54]{overflow:hidden;position:relative;width:100%}.carouselClip[data-v-83367e54]{container-type:inline-size}.centerer[data-v-83367e54]{min-width:0}.innerContainer[data-v-83367e54]{display:flex;gap:8px}.tileSlot[data-v-83367e54]{flex-basis:calc(100% - 50px);flex-shrink:0;min-width:0}@media screen and (min-width:700px){.tileSlot[data-v-83367e54]{flex-basis:calc(50% - 29px)}}@media screen and (min-width:1000px){.tileSlot[data-v-83367e54]{flex-basis:calc(33.33333% - 22px)}}@media screen and (min-width:1811px){.carouselClip[data-v-83367e54]{margin:0 auto;max-width:1761px}.tileSlot[data-v-83367e54]{flex-basis:calc(33.33333% - 5.33333px)}}.innerContainer[data-v-83367e54]{transform:translate(calc(var(--tileoffset)*-1*(-42px + 100%)));transition:all .4s}.innerContainer.noTransition[data-v-83367e54]{transition:none}.tileSlot[data-v-83367e54]{transform:translate(calc(25px + var(--tilemovement)*var(--numtiles)*(-42px + 100cqw)))}@media screen and (min-width:700px){.innerContainer[data-v-83367e54]{transform:translate(calc(var(--tileoffset)*-1*(-21px + 50%)))}.tileSlot[data-v-83367e54]{transform:translate(calc(25px + var(--tilemovement)*var(--numtiles)*(-21px + 50cqw)))}}@media screen and (min-width:1000px){.innerContainer[data-v-83367e54]{transform:translate(calc(var(--tileoffset)*-1*(-14px + 33.33333%)))}.tileSlot[data-v-83367e54]{transform:translate(calc(25px + var(--tilemovement)*var(--numtiles)*(-14px + 33.33333cqw)))}}@media screen and (min-width:1811px){.innerContainer[data-v-83367e54]{transform:translate(calc(var(--tileoffset)*-1*(2.66667px + 33.33333%)))}.tileSlot[data-v-83367e54]{transform:translate(calc(var(--tilemovement)*var(--numtiles)*(2.66667px + 33.33333cqw)))}}.carousel1 .extra[data-v-83367e54],.carousel1 .leftButton[data-v-83367e54],.carousel1 .rightButton[data-v-83367e54]{display:none}.carousel1 .innerContainer[data-v-83367e54]{justify-content:center;transform:translate(0)!important}.carousel1 .tileSlot[data-v-83367e54]{transform:unset!important}@media screen and (min-width:700px){.carousel2 .extra[data-v-83367e54],.carousel2 .leftButton[data-v-83367e54],.carousel2 .rightButton[data-v-83367e54]{display:none}.carousel2 .innerContainer[data-v-83367e54]{justify-content:center;transform:translate(0)!important}.carousel2 .tileSlot[data-v-83367e54]{transform:unset!important}}@media screen and (min-width:1000px){.carousel3 .extra[data-v-83367e54],.carousel3 .leftButton[data-v-83367e54],.carousel3 .rightButton[data-v-83367e54]{display:none}.carousel3 .innerContainer[data-v-83367e54]{justify-content:center;transform:translate(0)!important}.carousel3 .tileSlot[data-v-83367e54]{transform:unset!important}}.tileSlot .mobileTile[data-v-83367e54]{display:none}@media screen and (max-width:699px){.twoUpMobile .tileSlot .desktopTile[data-v-83367e54]{display:none}.twoUpMobile .tileSlot .mobileTile[data-v-83367e54]{display:flex}.twoUpMobile .tileSlot[data-v-83367e54]{flex-basis:calc(50% - 29px)}.twoUpMobile .innerContainer[data-v-83367e54]{transform:translate(calc(var(--tileoffset)*-1*(-21px + 50%)))}.twoUpMobile .tileSlot[data-v-83367e54]{transform:translate(calc(25px + var(--tilemovement)*var(--numtiles)*(-21px + 50cqw)))}.twoUpMobile .leftButton[data-v-83367e54],.twoUpMobile .rightButton[data-v-83367e54]{margin-top:calc(33.25% - 19.285px)}.twoUpMobile.carousel2 .extra[data-v-83367e54],.twoUpMobile.carousel2 .leftButton[data-v-83367e54],.twoUpMobile.carousel2 .rightButton[data-v-83367e54]{display:none}.twoUpMobile.carousel2 .innerContainer[data-v-83367e54]{justify-content:center;transform:translate(0)!important}.twoUpMobile.carousel2 .tileSlot[data-v-83367e54]{transform:unset!important}}.leftButton[data-v-83367e54],.rightButton[data-v-83367e54]{border:0;cursor:pointer;height:30px;margin-top:calc(70% - 35px);padding:0;pointer-events:all;position:absolute;top:0;transform:translateY(-50%);width:30px;z-index:20}.leftButton button[data-v-83367e54],.rightButton button[data-v-83367e54]{all:unset;height:48px;position:relative;transform:translate(-9px,-9px);width:48px}.leftButton button[data-v-83367e54]:focus-visible,.rightButton button[data-v-83367e54]:focus-visible{border-radius:50px;box-sizing:border-box;outline:1px solid blue}.leftButton img[data-v-83367e54],.rightButton img[data-v-83367e54]{border-radius:15px;box-shadow:0 3px 6px #00000029;display:block;height:30px;left:0;position:absolute;top:0;transform:translate(9px,9px);width:30px}.leftButton[data-v-83367e54]{left:9px}.rightButton[data-v-83367e54]{right:9px}@media screen and (min-width:700px){.leftButton[data-v-83367e54],.rightButton[data-v-83367e54]{margin-top:calc(35% - 20.3px)}}@media screen and (min-width:1000px){.leftButton[data-v-83367e54],.rightButton[data-v-83367e54]{margin-top:calc(23.33333% - 15.4px)}}@media screen and (min-width:1811px){.leftButton[data-v-83367e54],.rightButton[data-v-83367e54]{margin-top:calc(23.33333% - 3.73333px)}}@media screen and (hover:hover){.leftButton button[data-v-83367e54],.rightButton button[data-v-83367e54]{all:unset;height:30px;position:relative;transform:translate(0);width:30px}.leftButton img[data-v-83367e54],.rightButton img[data-v-83367e54]{transform:translate(0)}}
