.button[data-astro-cid-ekguhzzh] [data-astro-cid-ekguhzzh]{pointer-events:none}.button[data-astro-cid-ekguhzzh]:after{background-image:radial-gradient(circle at var(--button-position-x,50%) var(--button-position-y,50%), #ffffff4d 0%, #fff0 100%);opacity:0;content:"";mix-blend-mode:color-dodge;pointer-events:none;position:absolute;inset:0}.button[data-astro-cid-ekguhzzh]:hover:after{opacity:1}.tool[data-astro-cid-ufojh5uf]:has(.tool-link):hover{background-color:var(--color-accent-secondary-600);color:#fff}.tool-link[data-astro-cid-ufojh5uf]{color:inherit;margin:-.25rem -.5rem;padding:.25rem .5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes fadeY{0%{opacity:0}to{opacity:1;transform:none}}@keyframes thumbnailUp{0%{transform:scale(1.05)translateY(10%)}}@keyframes thumbnailDown{0%{transform:scale(1.05)translateY(-10%)}}@keyframes thumbnailRight{0%{transform:scale(1.05)translate(-10%)}}@keyframes thumbnailLeft{0%{transform:scale(1.05)translate(10%)}}@keyframes thumbnailUpLarge{0%{transform:scale(1.05)translateY(20%)}}@keyframes thumbnailDownLarge{0%{transform:scale(1.05)translateY(-20%)}}@keyframes thumbnailRightLarge{0%{transform:scale(1.05)translate(-20%)}}@keyframes thumbnailLeftLarge{0%{transform:scale(1.05)translate(20%)}}html{font-family:var(--font-family-base);scroll-behavior:smooth;background-color:#fff;font-size:1rem}@media screen and (width>=100em){html{font-size:1.125rem}}@media screen and (width<=62.5em){html{font-size:1rem}}@media screen and (width<=31.25em){html{font-size:.9rem}}*{font-variation-settings:"wght" var(--font-weight), "opsz" var(--font-optical-size)}body{color:var(--color-neutral-900);font-size:var(--font-size-base);line-height:var(--line-height-base)}strong{--font-weight:var(--font-weight-strong)}em{background-color:var(--color-accent-secondary-75);color:var(--color-accent-secondary-600);font-style:normal}p a{--font-weight:var(--font-weight-strong);color:var(--color-accent-400);display:inline-block;position:relative}p a:before{content:"";opacity:.2;transform-origin:0 100%;background-color:currentColor;width:100%;height:100%;transition:all .1s ease-in-out;position:absolute;top:0;left:0;transform:scaleY(.05)}p a:hover:before{opacity:.07;transform:scaleY(1)}.enter-animation.project__thumbnails--desktop>:first-child,.enter-animation.project__thumbnails--desktop-2>:first-child{animation:thumbnailUp 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-2>:nth-child(2){animation:thumbnailDown 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-3>:first-child{animation:thumbnailRight 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-3>:nth-child(2){animation:thumbnailLeft 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-mobile>:first-child{animation:thumbnailUp 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-mobile>:first-child,.enter-animation.project__thumbnails--desktop-mobile-2>:first-child{animation:thumbnailRight 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-mobile>:nth-child(2),.enter-animation.project__thumbnails--desktop-mobile-2>:nth-child(2){animation:thumbnailLeftLarge 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-mobile-3>:first-child{animation:thumbnailRight 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--desktop-mobile-3>:nth-child(2){animation:thumbnailLeft 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--mobile-3>:first-child{animation:thumbnailLeftLarge 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--mobile-3>:nth-child(2){animation:thumbnailUp 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--mobile-3>:nth-child(3){animation:thumbnailRightLarge 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--mobile-4>:first-child{animation:thumbnailLeftLarge 3s var(--custom-ease-out) .1s 1 both}.enter-animation.project__thumbnails--mobile-4>:nth-child(2){animation:thumbnailRightLarge 3s var(--custom-ease-out) .1s 1 both}.project__thumbnails{aspect-ratio:4/3;width:100%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.project__thumbnail{transform-origin:50%;display:flex;position:absolute}.project__thumbnails--desktop .project__thumbnail:first-child{z-index:1;width:80%;height:80%;top:10%;left:10%}.project__thumbnails--desktop-2 .project__thumbnail:first-child{z-index:2;width:55%;height:55%;top:10%;left:10%}.project__thumbnails--desktop-2 .project__thumbnail:nth-child(2){z-index:1;width:55%;height:55%;top:35%;left:35%}.project__thumbnails--desktop-3 .project__thumbnail:first-child{z-index:1;width:80%;height:80%;top:10%;left:-50%}.project__thumbnails--desktop-3 .project__thumbnail:nth-child(2){z-index:1;width:80%;height:80%;top:10%;left:35%}.project__thumbnails--desktop-mobile .project__thumbnail:first-child{z-index:1;width:70%;height:70%;top:10%;left:10%}.project__thumbnails--desktop-mobile .project__thumbnail:nth-child(2){z-index:2;width:25%;height:60%;top:30%;left:65%}.project__thumbnails--desktop-mobile-2 .project__thumbnail:first-child{filter:brightness(.95);z-index:1;width:55%;height:55%;top:22.5%;left:10%}.project__thumbnails--desktop-mobile-2 .project__thumbnail:nth-child(2){z-index:2;width:35%;height:80%;top:10%;left:55%}.project__thumbnails--mobile .project__thumbnail:first-child{z-index:1;width:35%;height:80%;top:10%;left:32.5%}.project__thumbnails--mobile-2 .project__thumbnail:first-child{z-index:1;width:35%;height:80%;top:10%;left:12.5%}.project__thumbnails--mobile-2 .project__thumbnail:nth-child(2){z-index:1;width:35%;height:80%;top:10%;left:50%}.project__thumbnails--mobile-3 .project__thumbnail:first-child{filter:brightness(.95);z-index:1;width:25%;height:60%;top:20%;left:10%}.project__thumbnails--mobile-3 .project__thumbnail:nth-child(2){z-index:3;width:35%;height:80%;top:10%;left:32.5%}.project__thumbnails--mobile-3 .project__thumbnail:nth-child(3){filter:brightness(.95);z-index:2;width:25%;height:60%;top:20%;left:65%}.project__thumbnails--mobile-4 .project__thumbnail:first-child{filter:brightness(.95);z-index:1;width:35%;height:80%;top:25%;left:17.5%}.project__thumbnails--mobile-4 .project__thumbnail:nth-child(2){z-index:2;width:40%;height:91%;top:15%;left:42.5%}.footer[data-astro-cid-jo6i4kqk]:before,.footer[data-astro-cid-jo6i4kqk]:after{content:"—";opacity:.5}.bg-top[data-astro-cid-q6cgz77h]:before,.bg-top[data-astro-cid-q6cgz77h]:after,.bg-bottom[data-astro-cid-q6cgz77h]:before,.bg-bottom[data-astro-cid-q6cgz77h]:after{mix-blend-mode:overlay;content:"";background-image:url(/noise.png);background-size:240px 240px;position:absolute;inset:0}
