@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Work+Sans:wght@400;500;600;700&display=swap");@font-face{font-family:Gagalin;src:url(/fonts/gagalin.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0;background:transparent}.disp{font-family:Gagalin,"DM Serif Display",Georgia,serif;letter-spacing:.005em}.serif{font-family:"DM Serif Display",Georgia,serif}.body{font-family:Work Sans,system-ui,sans-serif}.eyebrow{font-family:Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:#6b6b6b}.swim{animation:swim 2.4s ease-in-out infinite}@keyframes swim{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.swimband{position:relative;left:50%;transform:translateX(-50%);width:100vw;height:150px;overflow:hidden;margin-bottom:6px}.lane{position:absolute;left:0;animation-name:lane;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes lane{0%{transform:translateX(0) scaleX(1)}46%{transform:translateX(var(--range)) scaleX(1)}50%{transform:translateX(var(--range)) scaleX(-1)}96%{transform:translateX(0) scaleX(-1)}to{transform:translateX(0) scaleX(1)}}.wiggle{animation-name:wiggle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes wiggle{0%,to{transform:rotate(calc(var(--wig) * -1)) translateY(0)}50%{transform:rotate(var(--wig)) translateY(-3px)}}.dots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#6b6b6b;animation:blink 1.2s infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.fade{animation:fade .4s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}button:focus-visible,input:focus,textarea:focus{outline:2px solid #141414;outline-offset:2px}button{cursor:pointer}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.swimband{display:none}.dots span,.fade,.swim{animation:none}}