html{scroll-behavior:smooth}body{font-family:Jost,sans-serif}#desktop{width:100%;overflow:hidden}#desktop>div{zoom:calc(100vw/1728px)}#mobile{display:none}button{font:inherit;padding:12px 20px;border:1px solid;background:#fff;color:#0a0a0a}#menu{padding:0;border:0;max-width:100vw;max-height:100dvh;width:390px;background:#0a0a0a}#menu>div{min-height:100dvh;height:auto!important}#menu::backdrop{background:#000a}.menu-toggle{position:absolute;right:24px;top:65px;z-index:10}.motion-button{align-self:center;margin:24px;display:none}#cursor{display:none;position:fixed;pointer-events:none;z-index:10000;width:10px;height:10px;background:#111;border:1px solid white;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s,height .2s;align-items:center;justify-content:center;color:#fff;font-size:13px}.shake{width:90px!important;height:90px!important}.hover-photo{position:fixed;width:260px;height:320px;background-size:cover;background-position:center;pointer-events:none;z-index:99;opacity:0;transition:opacity .2s;rotate:5deg;border:8px solid white;box-shadow:0 10px 30px #0003}:focus-visible{outline:3px solid #777;outline-offset:5px}@media(hover:hover)and (pointer:fine){#cursor{display:flex}body,body *{cursor:none!important}}@media(max-width:700px){#desktop{display:none}#mobile{display:block;overflow:hidden}#mobile>div{zoom:calc(100vw/390px)}.hover-photo{display:none}.motion-button{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}#cursor{width:22px;height:22px;box-shadow:0 0 0 1px #0002}.shake{width:110px!important;height:110px!important;font-size:16px!important}.hover-photo{width:440px;height:530px;max-width:42vw;max-height:65vh;rotate:-5deg}.shaker{-webkit-user-select:none;user-select:none;will-change:transform;transition:filter .2s}.shaker:hover{filter:drop-shadow(10px 12px 0 #0002)}.shaker svg{pointer-events:none}.splash-button{isolation:isolate;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s;overflow:visible!important}.splash-button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;pointer-events:none;border:2px solid currentColor;border-radius:50%;opacity:0;transform:scale(.5);transition:transform .35s,opacity .35s}.splash-button:hover,.splash-button:focus-visible{transform:translateY(-5px) rotate(-2deg);filter:drop-shadow(5px 8px 0 #8885)}.splash-button:hover:after{opacity:.5;transform:scale(1.15) rotate(8deg)}.splash-button:active{transform:translateY(1px) rotate(1deg)}.splash-button svg{transition:transform .3s}.splash-button:hover svg{transform:translate(6px) rotate(-10deg)}.question-block{will-change:transform}.motion-button{position:relative;z-index:10}@media(prefers-reduced-motion:reduce){.splash-button:hover{transform:none}.splash-button:after{display:none}}.hover-photo{filter:grayscale(1) contrast(1.08)}.floating-shaker{z-index:9998!important;overflow:visible}.unified-button{position:relative;isolation:isolate;transition:filter .22s;outline-offset:6px}.unified-button:hover,.unified-button:focus-visible{filter:invert(1)}.unified-button svg{transition:translate .25s}.unified-button:hover svg,.unified-button:focus-visible svg{translate:5px 0}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.question-stage{pointer-events:none}.question-stage .question-block{box-shadow:4px 4px #111}.unified-button:hover,.unified-button:focus-visible{filter:none}.nav-link:after{display:none}.type-roll{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.type-roll>span{display:block;transition:transform .52s cubic-bezier(.22,.68,.2,1)}.type-roll>span+span{position:absolute;left:0;top:100%;width:100%}.unified-button:hover .type-roll>span,.unified-button:focus-visible .type-roll>span,.nav-link:hover .type-roll>span,.nav-link:focus-visible .type-roll>span{transform:translateY(-100%)}.unified-button svg{transition:translate .52s cubic-bezier(.22,.68,.2,1)}.physics-layer .question-block{will-change:transform}.shaker{transition:filter .2s}.shaker:active{filter:none}@media(prefers-reduced-motion:reduce){.type-roll>span{transition:none}.unified-button:hover .type-roll>span,.nav-link:hover .type-roll>span{transform:none}}.physics-layer .question-block{box-shadow:none!important}.confetti-bit{position:fixed;pointer-events:none;z-index:9999;width:5px;height:8px;background:#080808}.opening-stage{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:9997;pointer-events:none;overflow:hidden}
