.scroll-motion-page{margin:0;color:#fff;background-color:#000;font-family:'Space Mono',monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}.scroll-motion-page .navbar{background-color:transparent!important;box-shadow:none!important}.scroll-motion-page .navbar .nav-link,.scroll-motion-page .navbar .navbar-brand{color:rgba(255,255,255,0.7)!important}.scroll-motion-page .navbar .nav-link:hover,.scroll-motion-page .navbar .navbar-brand:hover{color:#fff!important}.scroll-motion-page .navbar .nav-item.active .nav-link{color:#fff!important}.scroll-motion-page .navbar-toggler .icon-bar{background-color:#fff!important}.scroll-motion-page #progress{display:none}.scroll-motion-page .toggle-container{display:none!important}.logo.fixed{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;pointer-events:none;position:fixed;left:0;top:0;z-index:10;gap:.5rem}.logo-name{font-family:'Space Mono',monospace;font-size:clamp(1.8rem,8vw,3.5rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.logo-title{font-family:'Space Mono',monospace;font-size:clamp(0.7rem,2vw,0.9rem);font-weight:400;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.scroll-motion-wrap{position:relative;z-index:20}.scroll-motion-wrap .content{padding:100vh 1.5rem 25vh}.scroll-motion-wrap .group{display:flex;flex-direction:column;margin-bottom:10vh}.scroll-motion-wrap .el{white-space:nowrap;filter:blur(0);text-transform:uppercase;opacity:.6;font-size:clamp(0.85rem,1.5vw,1rem);letter-spacing:.08em;color:#fff;font-family:'Space Mono',monospace;line-height:1.8}.scroll-motion-wrap .el--question{font-size:clamp(1.1rem,3vw,1.6rem);opacity:.85;font-style:italic;text-transform:none;letter-spacing:.02em;color:rgba(255,255,255,0.9)}.scroll-motion-wrap .pos-2{margin-left:25vw}.scroll-motion-wrap .pos-3{margin-left:70vw}.scroll-motion-wrap .pos-4{margin-left:auto}.scroll-motion-wrap .pos-5{margin-top:200px;opacity:1}.scroll-motion-wrap .pos-6{margin-left:auto;margin-top:200px;opacity:1}.scroll-motion-wrap .pos-7{margin-top:200px;opacity:1;filter:blur(1.2px)}.scroll-motion-wrap .pos-8{margin-left:25vw;margin-top:50px;opacity:1;filter:blur(2px)}.scroll-motion-wrap .pos-9{margin-left:25vw;margin-top:250px}.scroll-motion-wrap .pos-10{margin-left:70vw;margin-top:40vh}@keyframes blink-cursor{from,to{opacity:1}50%{opacity:0}}.typing-indicator{display:inline-block;animation:blink-cursor .7s linear infinite}.landing-nav{padding:5rem 1.5rem 4rem;text-align:center;container-type:inline-size}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1000px;margin:0 auto 3rem;padding:0 1rem}.landing-card{display:flex;flex-direction:column;text-decoration:none;color:#fff;background:#1a1a1a;border:1px solid rgba(255,255,255,0.15);border-radius:12px;overflow:hidden;transition:all .5s ease}.landing-card:hover{color:#fff;text-decoration:none;border-color:rgba(255,255,255,0.4);background:#222}.landing-card:hover .landing-card__img{transform:scale(1.1);opacity:.85}.landing-card__img{width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;opacity:.7;transition:all .5s ease}.landing-card__title{padding:1.25rem 1rem;font-family:'Space Mono',monospace;font-size:clamp(0.95rem,1.8vw,1.1rem);font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;margin:0;color:#fff}.landing-card:focus-visible{outline:2px solid #fff;outline-offset:4px}.landing-social{display:flex;justify-content:center;gap:2rem;font-size:1.3rem;padding-bottom:2rem}.landing-social a{color:rgba(255,255,255,0.4);transition:color .3s ease;text-decoration:none}.landing-social a:hover{color:#fff;text-decoration:none}@media(max-width:768px){.scroll-motion-wrap .content{padding:100vh 1rem 20vh}.scroll-motion-wrap .group{margin-bottom:5vh}.scroll-motion-wrap .el{white-space:normal;overflow-wrap:break-word;hyphens:auto;font-size:clamp(0.85rem,4vw,1rem)}.scroll-motion-wrap .el--question{font-size:clamp(1.1rem,5vw,1.5rem)}.scroll-motion-wrap .pos-1{margin-left:0}.scroll-motion-wrap .pos-2{margin-left:1rem}.scroll-motion-wrap .pos-3{margin-left:1rem}.scroll-motion-wrap .pos-4{margin-left:auto}.scroll-motion-wrap .pos-5{margin-top:120px;margin-left:0}.scroll-motion-wrap .pos-6{margin-top:120px;margin-left:auto}.scroll-motion-wrap .pos-7{margin-top:120px;margin-left:0}.scroll-motion-wrap .pos-8{margin-left:1rem;margin-top:30px}.scroll-motion-wrap .pos-9{margin-left:1rem;margin-top:120px}.scroll-motion-wrap .pos-10{margin-left:1rem;margin-top:20vh}.landing-nav{padding:4rem 1rem 3rem}.landing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 2.5rem;gap:1.25rem}.landing-card__img{display:none}.landing-card{background:#1f1f1f;border-color:rgba(255,255,255,0.2)}.landing-card__title{padding:1.25rem 1.25rem;font-size:1rem;font-weight:600}}