:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){a:hover{color:#535bf2}}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .2s var(--ease-out),transform .16s var(--ease-out),filter .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){button:hover{border-color:#646cff}}button:active{filter:brightness(.85);transform:scale(.97)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ic-img{opacity:1;filter:blur(0);transition:opacity .32s var(--ease-out),filter .32s var(--ease-out)}@starting-style{.ic-img{opacity:0;filter:blur(10px)}}.ic-arrow{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ic-arrow:hover{background-color:#020617bf}}.ic-arrow:active{transform:translateY(-50%) scale(.92)}.ic-dot{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.ic-dot[data-active=true]{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ic-img{transition:opacity .15s ease;filter:none}@starting-style{.ic-img{opacity:0;filter:none}}.reveal-init{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.reveal-init{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);will-change:opacity,transform,filter}.reveal-init.reveal-in{opacity:1;transform:none;filter:none}
