*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#17171a;color:#f2efe9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.Intro{align-content:center;display:grid;gap:1rem;justify-items:center;min-height:100vh;padding:2rem;text-align:center}.Intro-title{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1}.Intro-lead{color:#f2efe9b3;max-width:32rem}.Intro-arrow{animation:Intro-bob 1.6s ease-in-out infinite;font-size:1.5rem;margin-top:2rem}@keyframes Intro-bob{50%{transform:translateY(.5rem)}}.Strike{height:400vh}.Strike-stage{display:grid;height:100vh;overflow:hidden;place-items:center;position:sticky;top:0}.Strike-pip{background:#f2efe9;border-radius:50%;height:56vmin;left:0;pointer-events:none;position:absolute;top:0;width:56vmin;will-change:transform}.Strike-title{font-size:7vw;font-weight:700;letter-spacing:-.02em;line-height:.92;position:relative;text-align:center;text-transform:uppercase;z-index:1}.Strike-line{display:block;white-space:nowrap}.Strike-glyph{display:inline-block;will-change:transform}.Outro{align-content:center;color:#f2efe9b3;display:grid;gap:1rem;justify-items:center;min-height:60vh;padding:2rem;text-align:center}.Outro-text{max-width:36rem}.Outro-text code{color:#f2efe9;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.Outro-text a{color:#f2efe9}
