.spotlight{background-color:var(--base-100);width:100%;height:100%;padding-top:5rem;position:relative;overflow:hidden}.spotlight .marquees{flex-direction:column;justify-content:center;width:100%;height:150svh;display:flex;position:relative}.spotlight .marquee-container{gap:1rem;width:125%;height:250px;margin-bottom:1rem;display:flex;position:relative}.spotlight .marquee{will-change:transform;gap:1em;width:120%;height:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.spotlight #marquee-1 .marquee,.spotlight #marquee-3 .marquee{transform:translate(-15%,-50%)}.spotlight .marquee-img-item{border-radius:1rem;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.spotlight .marquee-img-item.marquee-text-item{flex:.7}.spotlight .marquee-img-item h1{text-transform:uppercase;font-family:var(--font-pangram);letter-spacing:-.125rem;font-size:2.75rem;font-weight:900;line-height:.9}.spotlight .marquee-img-item img{object-fit:cover;width:100%;height:100%}.spotlight .marquee-img-item h1 .char{will-change:font-weight}@media (max-width:1000px){.spotlight{padding:2.5rem 0}.spotlight .marquees{height:100svh}.spotlight .marquee-container{width:250%;height:150px}.spotlight #marquee-2 .marquee,.spotlight #marquee-4 .marquee{transform:translate(-35%,-50%)}.spotlight .marquee-img-item h1{font-size:1.75rem}}
.storiesInfo{background-color:var(--base-100)}.storiesInfo .container{flex-direction:column;gap:6rem;padding-bottom:10rem;display:flex}.storiesInfo .storiesInfo-copy{gap:2rem;width:70%;margin:0 auto;padding:2rem 0;display:flex}.storiesInfo .storiesInfo-copy .storiesInfo-col{flex:1}.storiesInfo .storiesInfo-copy .storiesInfo-col:nth-child(2){flex-direction:column;gap:2rem;display:flex}.storiesInfo .reveal{overflow:hidden}@media (max-width:1000px){.storiesInfo .storiesInfo-copy{flex-direction:column;width:100%}.storiesInfo .container{gap:2rem;padding-bottom:2rem}}
.telegram{background-color:var(--base-100)}.telegram .container{flex-direction:column;gap:6rem;padding-bottom:10rem;display:flex}.telegram .telegram-card{background-color:var(--base-400);width:70%;color:var(--base-100);border-radius:1rem;margin:0 auto;padding:3rem}.telegram .telegram-card .telegram-card-copy{gap:3rem;display:flex}.telegram .telegram-card .telegram-card-copy .telegram-card-col{flex:1}.telegram .telegram-card .telegram-card-copy .telegram-card-col h3{color:#229ed9}.telegram .telegram-card .telegram-card-copy .telegram-card-col p{font-family:var(--font-pangram);font-weight:400}.telegram .telegram-card .telegram-card-copy .telegram-card-col:nth-child(2){flex-direction:column;gap:2rem;display:flex}.telegram .telegram-card .telegram-card-copy .telegram-card-col .reveal{overflow:hidden}@media (max-width:1100px){.telegram .telegram-card{width:100%}.telegram .telegram-card .telegram-card-copy{flex-direction:column;gap:1.5rem}.telegram .container{gap:2rem;padding-bottom:6rem}.telegram .telegram-card .telegram-card-copy .telegram-card-col h3{font-size:2rem}}
footer{background-color:var(--base-400);width:100vw;height:100.5svh;color:var(--base-100);padding:2rem;position:relative}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}footer .footer-time span{display:block}}
