@layer page{.section{padding-bottom:var(--spacing-l)}.section>*+*{margin-top:var(--spacing-override, var(--spacing-l))}.section>img+*,.section>*+img{--spacing-override: var(--spacing-m)}.projectContainer{padding-top:10vh;min-width:0;max-width:1250px}.projectContainer h1,.projectContainer h2,.projectContainer h3{font-family:Inter,sans-serif;font-weight:600;margin:0 8vw}.projectContainer ul,.projectContainer code{font-family:IBM Plex Mono,monospace}.projectContainer p{font-family:Inter,sans-serif;font-optical-sizing:auto}.projectContainer ul,.projectContainer code{font-weight:400;line-height:1.2rem}:is(.projectContainer ul,.projectContainer code) b{display:inline-block;margin-bottom:.7rem}.projectContainer code{font-size:1rem;margin-left:6vw;margin-bottom:var(--spacing-m)}.projectContainer p,.projectContainer ul{font-size:1.1rem;margin:0 12vw}.projectContainer h1{font-size:3rem;margin-bottom:1.5rem}.projectContainer h2{margin-top:3rem;margin-bottom:1.33rem}.projectContainer h3{font-size:1.2rem;margin-bottom:2rem;line-height:1.3rem}.projectContainer ul{margin-bottom:2rem}.projectContainer span{font-weight:700}.projectContainer p,.projectContainer ul{max-width:800px}.projectContainer .bullet{list-style-type:disc}.projectContainer .noBullet{list-style-type:none}.projectContainer li{margin-bottom:.7rem}.projectContainer b{font-weight:700}.projectContainer code{word-break:break-all}.projectContainer .hero{width:auto;margin-bottom:4rem}.projectContainer .hero img{width:100%}.projectContainer .gallery{display:block;flex-wrap:wrap;overflow:visible;margin-bottom:calc(var(--spacing-m) + 1rem);gap:16px}.projectContainer .gap{gap:20px}.projectContainer .gallery img{width:100%;height:100%;display:block;object-fit:cover}.projectContainer .gallery img:hover{transform:scale(1.1)}.projectContainer .gallery-item{flex-grow:1;box-sizing:border-box}.projectContainer .gallery-item:hover img{transform:scale(1.1)}.projectContainer .gallery>*{display:block}.projectContainer .imgContainer{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:20px;margin-bottom:3rem}.projectContainer .imgContainer img{width:100%;height:100%;object-fit:cover}.projectContainer .flex{width:auto;display:flex;flex-wrap:wrap;gap:20px}.projectContainer .flex a{flex:1 0 250px;position:relative;display:inline-block}.projectContainer .flex a img{width:100%;height:100%;object-fit:cover}.projectContainer .scroll{aspect-ratio:5/3;overflow-y:scroll}.projectContainer .scroll img{display:block;object-position:top;width:100%;height:auto!important}.projectContainer .listContainer{display:block;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.projectContainer ul{flex:1}.projectContainer li{overflow-wrap:break-word}.projectContainer .overlay p{font-size:.75rem;margin:0}.projectContainer .imgContainer .overlay{position:absolute;left:0;bottom:0;background-color:#00000068}.projectContainer .imgContainer a .overlay{opacity:0;transition:opacity .3s ease-out}.projectContainer .imgContainer a:hover .overlay{opacity:1}.projectContainer .overlay p{color:#e3e3e3;padding:0;margin:0}.projectContainer .imgText{display:block;margin-bottom:3rem;overflow:hidden}.projectContainer .imgText .imgContainer{float:none;width:100%;margin-right:0;margin-bottom:3rem}.projectContainer .imgText>*{flex:1 1 250px}.projectContainer .bio{padding:0 10px}.projectContainer .bio p{padding-top:20px}.projectContainer video{width:100%;margin-bottom:var(--spacing-m)}.projectContainer .iframe-container{display:flex;height:650px;flex-direction:column;align-items:center;gap:2rem}.projectContainer .iframe-container iframe{flex:1 1 auto}.projectContainer .iframe-container.twoIframes iframe:first-child{flex:1 1 64%}.projectContainer .iframe-container.twoIframes iframe:last-child{flex:1 1 auto}.projectContainer iframe{border:none;width:100%}.projectContainer iframe:last-child{width:40vw}@media(min-width:701px){.projectContainer h1,.projectContainer h2,.projectContainer h3{margin:0}.projectContainer p,.projectContainer ul{font-size:1rem;margin:0}.projectContainer h1,.projectContainer h2{font-size:4rem;margin-bottom:1.2rem;line-height:4.4rem}.projectContainer h2{margin-bottom:var(--spacing-m)}.projectContainer h3{font-size:2rem;font-weight:600;line-height:2.2rem;margin-bottom:2rem}.projectContainer ul{margin-left:6vw;margin-bottom:var(--spacing-m)}.projectContainer p{font-size:1.2rem;font-weight:300;margin-bottom:var(--spacing-m);line-height:1.5rem}.projectContainer span{font-weight:inherit}.projectContainer .gallery{display:flex;gap:normal}.projectContainer .gallery img{height:auto;object-fit:fill}.projectContainer .imgContainer{margin-bottom:calc(var(--spacing-m) + 1rem)}.projectContainer .listContainer{display:grid}.projectContainer .overlay p{font-size:inherit}.projectContainer .imgText{display:flex}.projectContainer .imgText .imgContainer{width:50%;margin-bottom:20px}.projectContainer .bio{padding:0}.projectContainer .bio p{padding-top:0}.projectContainer .iframe-container{flex-direction:row;align-items:normal;gap:normal}.projectContainer iframe{width:auto;height:auto}.projectContainer iframe:last-child{height:auto;width:auto}}}
