.ProjectHeader-module__7ZfAoG__header{flex-direction:column;width:100%;max-width:80rem;display:flex}.ProjectHeader-module__7ZfAoG__backLink{color:var(--color-light-blue-text);align-self:flex-start;margin-bottom:1.5rem;margin-left:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ProjectHeader-module__7ZfAoG__backLink:hover{color:var(--color-chocolate)}.ProjectHeader-module__7ZfAoG__title{margin-bottom:2.5rem;font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.ProjectHeader-module__7ZfAoG__title{font-size:2.25rem;line-height:2.5rem}}
.ProjectGrid-module__1t5ofq__projectsGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:768px){.ProjectGrid-module__1t5ofq__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProjectGrid-module__1t5ofq__projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProjectGrid-module__1t5ofq__projectsGrid{width:100%;max-width:80rem}.ProjectGrid-module__1t5ofq__projectCard{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);text-decoration-line:none;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.ProjectGrid-module__1t5ofq__projectCard:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ProjectGrid-module__1t5ofq__projectImage{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ProjectGrid-module__1t5ofq__projectImageImg{object-fit:cover;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ProjectGrid-module__1t5ofq__projectCard:hover .ProjectGrid-module__1t5ofq__projectImage img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ProjectGrid-module__1t5ofq__projectInfo{padding:1.5rem}.ProjectGrid-module__1t5ofq__projectTitle{color:var(--color-chocolate);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}
.page-module__2lYRXq__main{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}@media (min-width:768px){.page-module__2lYRXq__main{padding-top:3rem;padding-bottom:3rem}}.page-module__2lYRXq__main{background-color:var(--color-cream);color:var(--color-chocolate)}
.page-module__ETi63q__main{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}@media (min-width:768px){.page-module__ETi63q__main{padding-top:3rem;padding-bottom:3rem}}.page-module__ETi63q__main{background-color:var(--color-cream);color:var(--color-chocolate)}
.page-module__MTJZza__main{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}@media (min-width:768px){.page-module__MTJZza__main{padding-top:3rem;padding-bottom:3rem}}.page-module__MTJZza__main{background-color:var(--color-cream);color:var(--color-chocolate)}
.ProjectPageTemplate-module__jRee8G__main{text-align:center;width:100%;max-width:64rem;min-height:100vh;margin-left:auto;margin-right:auto;padding:2rem 1rem}.ProjectPageTemplate-module__jRee8G__content{width:100%;margin-top:2rem}.ProjectPageTemplate-module__jRee8G__thumbnail{cursor:pointer;background-color:#0000;border-width:0;width:100%;padding:0;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.ProjectPageTemplate-module__jRee8G__thumbnail:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 8px 24px #00000026}.ProjectPageTemplate-module__jRee8G__thumbnail:active{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ProjectPageTemplate-module__jRee8G__thumbnailImage{width:100%;height:auto;display:block}.ProjectPageTemplate-module__jRee8G__modal{z-index:1000;cursor:pointer;background-color:#000000e6;outline:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ProjectPageTemplate-module__jRee8G__modal:focus{outline:none}.ProjectPageTemplate-module__jRee8G__modalContent{cursor:default;justify-content:center;align-items:center;width:90vw;height:90vh;display:flex;position:relative}.ProjectPageTemplate-module__jRee8G__modalImage{object-fit:contain;width:100%;max-width:60vw;height:100%;max-height:90vh}.ProjectPageTemplate-module__jRee8G__modalClose{z-index:1001;cursor:pointer;--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:3rem;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2rem;right:2rem}.ProjectPageTemplate-module__jRee8G__modalClose:hover{color:#fffc}.ProjectPageTemplate-module__jRee8G__modalClose:active{color:#fff9}.ProjectPageTemplate-module__jRee8G__modalArrow{z-index:1001;--tw-translate-y:-50%;width:3rem;height:3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2.25rem;line-height:2.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%}.ProjectPageTemplate-module__jRee8G__modalArrowLeft{left:2rem}.ProjectPageTemplate-module__jRee8G__modalArrowRight{right:2rem}.ProjectPageTemplate-module__jRee8G__modalArrow:hover{color:#fffc}.ProjectPageTemplate-module__jRee8G__modalArrow:active{color:#fff9}
