:root{--safe-bot:env(safe-area-inset-bottom,0px)}*{margin:0;padding:0;box-sizing:border-box}body,html{background:#000;color:#fff;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{min-height:720vh;position:relative;cursor:default}a{color:inherit;text-decoration:none}#canvas-container{inset:0;z-index:1}#canvas-container,.grain{position:fixed;pointer-events:none}.grain{inset:-50%;z-index:3;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%)}#content{position:relative;z-index:4}.scene{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px calc(40px + var(--safe-bot)) 24px;text-align:center;pointer-events:none;opacity:0;will-change:opacity,transform}.scene a{pointer-events:auto}.intro-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.population{font-size:clamp(28px,8vw,56px);font-weight:500;letter-spacing:-.025em;font-feature-settings:"tnum" 1,"lnum" 1,"tnum";font-variant-numeric:tabular-nums;line-height:1}.intro-sub{font-size:clamp(11px,3vw,13px);letter-spacing:.32em;text-transform:lowercase;margin-top:14px;opacity:.45}.intro-goat{font-size:clamp(15px,4vw,20px);margin-top:11vh;letter-spacing:.05em;opacity:.92;font-weight:300}.intro-goat .goat-emoji{display:inline-block;transform:translateY(-1px)}.scroll-hint{position:absolute;bottom:calc(7vh + var(--safe-bot));font-size:10px;letter-spacing:.5em;opacity:.25;text-transform:lowercase;font-weight:500;animation:blink 3s ease-in-out infinite}@keyframes blink{0%,to{opacity:.15}50%{opacity:.45}}.caption{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:calc(15vh + var(--safe-bot))}.caption-main{font-size:clamp(13px,3.4vw,16px);letter-spacing:.36em;text-transform:lowercase;opacity:.95}.caption-link,.caption-sub{margin-top:14px;font-size:clamp(10px,2.8vw,12px);letter-spacing:.25em;text-transform:lowercase;opacity:.45;transition:opacity .4s}.caption-link{border-bottom:1px solid hsla(0,0%,100%,.18);padding-bottom:3px}.caption-link:hover{opacity:.9}.final-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.final-q{font-size:clamp(22px,6.5vw,32px);letter-spacing:.04em;font-weight:300;font-style:italic;margin-bottom:18px}.final-line,.final-q{text-transform:lowercase}.final-line{font-size:clamp(11px,2.9vw,13px);letter-spacing:.22em;opacity:.5}.final-line.faint{opacity:.28;margin-top:22px}.final-line.faintest{opacity:.18;margin-top:5vh;font-size:clamp(9px,2.4vw,11px)}.circ-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(280px,60vmin,480px);height:clamp(280px,60vmin,480px);pointer-events:none}.circ-inner,.circ-layer{position:absolute;inset:0;transform-origin:center;will-change:opacity,transform;opacity:0}.circ-layer{border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 8px 80px rgba(0,0,0,.85),0 0 120px hsla(0,0%,100%,.05)}.circ-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform:scale(1.06);transform-origin:center}.circ-img--wheel{transform:scale(1.02)}.circ-img--vinyl{transform:scale(1.1)}.circ-img--earth{transform:scale(1.55)}.circ-edge{background:radial-gradient(circle at center,transparent 38%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.7) 74%,rgba(0,0,0,.96) 88%,#000 100%)}.circ-edge,.circ-sheen{position:absolute;inset:0;border-radius:50%;pointer-events:none}.circ-sheen{background:radial-gradient(circle at 30% 27%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.03) 32%,transparent 55%)}.circ-ring{inset:-1px;border-radius:50%;border:1px solid hsla(0,0%,100%,.13);box-shadow:0 0 28px hsla(0,0%,100%,.07),0 0 70px hsla(0,0%,100%,.03),inset 0 0 28px rgba(0,0,0,.45)}.circ-ring,.mcr-video-wrap{position:absolute;pointer-events:none}.mcr-video-wrap{inset:0;opacity:0;will-change:opacity;overflow:hidden}.mcr-video{width:100%;height:100%;object-fit:cover;display:block}.mcr-scene{justify-content:flex-end;padding-bottom:calc(14vh + var(--safe-bot))}.mcr-label{font-size:clamp(11px,3vw,14px);letter-spacing:.45em;text-transform:lowercase;opacity:.9;font-weight:400}#boot{position:fixed;inset:0;z-index:99;background:#000;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease}#boot.gone{opacity:0;pointer-events:none}.boot-dot{width:4px;height:4px;border-radius:50%;background:#fff;opacity:.3;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}