.als-scroll-section{position:relative;width:100%}.als-container{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#0a0a0a}.als-project-list{list-style:none;margin:0;padding:0}.als-project,.als-project-list{position:absolute;top:0;left:0;width:100%;height:100%}.als-project{overflow:hidden}.als-project img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;user-select:none;filter:none!important;-webkit-filter:none!important}.als-minimap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:250px;background:#ffffff;z-index:10;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}.als-minimap-wrapper{position:relative;width:100%;height:100%}.als-minimap-img-preview{left:50%;transform:translateX(-50%);width:450px;z-index:2}.als-minimap-img-item,.als-minimap-img-preview{position:absolute;top:0;height:250px;overflow:hidden}.als-minimap-img-item{left:0;width:100%;will-change:transform}.als-minimap-img-item img{width:100%;height:100%;object-fit:cover;will-change:transform;pointer-events:none;user-select:none}.als-minimap-info-list{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.als-minimap-item-info{position:absolute;top:0;left:0;width:100%;height:250px;display:flex;justify-content:space-between;gap:480px;padding:40px 50px;box-sizing:border-box;will-change:transform}.als-minimap-info-left,.als-minimap-info-right{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1;min-width:0}.als-minimap-info-right{align-items:flex-end}.als-minimap-info-left p,.als-minimap-info-right p{margin:0;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;color:#000000;font-family:var(--font-inter,"Inter",system-ui,sans-serif);line-height:1.5}.als-num{font-weight:800;font-size:16px}.mobile-only-label{display:none}.als-title-group{display:flex;flex-direction:column;gap:2px}.als-cat{font-weight:900;font-size:36px;letter-spacing:.02em}.als-cat,.als-sub{margin:0;text-transform:uppercase;color:#000;line-height:1;font-family:var(--font-inter,"Inter",system-ui,sans-serif)}.als-sub{font-weight:700;font-size:15px;letter-spacing:.05em}.als-desc-right p{max-width:280px;text-align:right;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.als-desc-right p:last-child{font-weight:800;font-size:14px;margin-top:4px}.als-stats-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:#000000;color:rgba(255,255,255,.5);font-size:13px;letter-spacing:.5px;font-family:var(--font-inter,"Inter",system-ui,sans-serif)}@media (max-width:900px){.als-minimap{width:88%;height:220px;bottom:8%}.als-minimap-img-preview{width:250px;height:220px}.als-minimap-img-item{height:220px}.als-minimap-item-info{height:220px;padding:30px;gap:280px}.als-minimap-info-left p,.als-minimap-info-right p{font-size:10px;letter-spacing:.12em}.als-num{font-size:10px}.desktop-only{display:none!important}.mobile-only-label{display:block!important;margin:0;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em;font-family:var(--font-inter,"Inter",system-ui,sans-serif);line-height:1.5}.als-desc-right p{-webkit-line-clamp:8}.als-desc-right p:last-child{font-size:10px;margin-top:0}.als-stats-bar{padding:16px 20px;font-size:12px}}@media (max-width:600px){.als-minimap{width:94%;height:180px;bottom:5%}.als-minimap-img-preview{width:130px;height:180px}.als-minimap-img-item{height:180px}.als-minimap-item-info{height:180px;padding:24px 16px;gap:150px}.als-minimap-info-left p,.als-minimap-info-right p{font-size:8px;letter-spacing:.1em}.als-num{font-size:8px}.desktop-only{display:none!important}.mobile-only-label{display:block!important;margin:0;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.1em;font-family:var(--font-inter,"Inter",system-ui,sans-serif);line-height:1.5}.als-desc-right p{-webkit-line-clamp:10}.als-desc-right p:last-child{font-size:8px;margin-top:0}}