@font-face{font-family:Humane;src:url(/fonts/Humane-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:DotGothic16;src:url(/fonts/DotGothic16-cz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--lime:#dcf84d;--ink:#1b1b1b;--white:#ffffff;--stone:#e7e7e5;--radius:50px;--s:1;--cap:0.7;--cap-top:0.085}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--lime)}body{color:var(--ink);font-family:DotGothic16,ui-monospace,monospace;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-only{display:contents}.mobile-only{display:none}.band{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--lime)}.band-padded{padding:20px}.stage{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--s));transform-origin:center center}.band-padded>.stage{transform:translate(-50%,-50%) scale(var(--s-padded,var(--s)))}.cap{display:block;font-family:Humane,Arial Narrow,sans-serif;font-weight:700;line-height:1;text-transform:uppercase;margin:0;white-space:nowrap}.cap:before{margin-top:calc(var(--cap-top) * -1em)}.cap:after,.cap:before{content:"";display:block}.cap:after{margin-bottom:calc((1 - var(--cap-top) - var(--cap)) * -1em)}.mono{font-size:26px;line-height:1.02;margin:0;white-space:pre-wrap}.abs{position:absolute}.card{background:var(--white);position:relative}.card,.shot{border-radius:var(--radius);overflow:hidden}.shot{position:absolute}.shot>img{width:100%;height:100%;object-fit:cover}[data-parallax]{transform:translate3d(var(--px,0),calc(var(--py, 0px) + var(--sy, 0px)),0) scale(var(--pscale,1));will-change:transform}.vinyl{animation:vinyl-spin 16s linear infinite}@keyframes vinyl-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.vinyl{animation:none}}.track-wrap{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--lime)}.track{position:absolute;top:50%;left:0;margin-top:-540px;height:1080px;display:flex;align-items:center;transform-origin:0 50%;will-change:transform}.chapter{position:relative}.chapter,.chapter-title{height:1080px;flex:0 0 auto}.chapter-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:0 160px}@media (max-width:767px){:root{--radius:28px}body{overflow-x:hidden}.band{height:auto;min-height:100svh;padding:34px 20px;overflow:visible}.band+.band{margin-top:28px}.band-padded>.stage,.stage{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:calc(100svh - 68px);transform:none}.desktop-only{display:none}.mobile-only{display:flex}.mobile-band{width:100%;min-height:calc(100svh - 68px);flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.mobile-band-start{justify-content:flex-start}.mobile-logo{width:88px;height:auto}.mobile-kicker{font-size:18px!important;line-height:1.08;width:100%;text-align:center!important}.mobile-title{font-size:clamp(88px,24vw,132px)!important;white-space:normal;text-align:center}.mobile-subtitle{font-size:18px!important;line-height:1.12;text-align:center}.mobile-card,.mobile-photo,.mobile-video{width:100%;border-radius:var(--radius);overflow:hidden}.mobile-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--white);min-height:220px;padding:32px 24px;text-align:center}.mobile-photo{aspect-ratio:4/5}.mobile-photo-wide{aspect-ratio:4/3}.mobile-photo>img,.mobile-video>video{width:100%;height:100%;object-fit:cover}.mobile-video{position:relative;aspect-ratio:4/5;background:var(--ink)}.mobile-video-scrim{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,color-mix(in srgb,var(--lime) 100%,transparent),transparent);pointer-events:none}.mobile-video-caption{position:absolute;left:20px;right:20px;bottom:20px;color:var(--ink);font-size:18px!important}.mobile-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;width:100%}.mobile-section-copy{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.mobile-company{gap:14px;min-height:250px}.mobile-company .cap{font-size:clamp(76px,22vw,116px)!important;white-space:nowrap}.track-wrap{height:100svh}.chapter-title{padding:0 96px}}