footer{background-color:var(--base-400);width:100%;max-width:100vw;height:100.5svh;color:var(--base-100);padding:2rem;position:relative;overflow-x:hidden}footer .explosion-container{pointer-events:none;width:100%;height:200%;position:absolute;bottom:0;left:0;overflow:hidden}footer img.explosion-particle-img{object-fit:cover;will-change:transform;border-radius:1rem;position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:var(--particle-size,300px)!important;height:auto!important}.sample-project-page footer img.explosion-particle-img{width:var(--particle-size,300px)!important;height:auto!important}footer .footer-header-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:60%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .footer-byline{width:100%;padding:2rem;display:flex;position:absolute;bottom:0;left:0}footer .footer-byline>div{flex:1;display:flex}footer .footer-copyright{justify-content:flex-end}footer .footer-author{color:var(--base-300);justify-content:center}footer .footer-time{color:var(--base-300);justify-content:flex-start}footer .footer-time span{color:var(--base-100)}footer .footer-byline p{font-size:.9rem}@media (max-width:1000px){footer{height:100svh}footer .explosion-container{display:none}footer .footer-header-content{width:100%;padding:1.25rem}footer .footer-copyright{display:none!important}footer .footer-author{justify-content:flex-end}footer .footer-byline{padding:1.25rem}}.team{color:#e3e3db;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:4.5em;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.profile-images{justify-content:center;align-items:center;width:max-content;display:flex}.img{cursor:pointer;will-change:width,height;width:70px;height:70px;padding:5px;position:relative}.img img{border-radius:.5rem}.profile-names{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:100%;height:8.5rem;overflow:hidden}.name h1{text-align:center;text-transform:uppercase;letter-spacing:-.2rem;width:100%;color:var(--accent-4);-webkit-user-select:none;user-select:none;font-family:Big Shoulders Display;font-size:8rem;font-weight:900;line-height:1;position:absolute;transform:translateY(100%)}.name.default h1{color:#e3e3db;transform:translateY(-100%)}.name h1 .letter{will-change:transform;position:relative;transform:translateY(0%)}@media screen and (max-width:900px){.team{flex-direction:column}.profile-images{flex-wrap:wrap;justify-content:center;max-width:90%}.img{width:60px;height:60px;padding:2.5px}.profile-names{height:4rem}.name h1{letter-spacing:0;font-size:4rem}}
