.site{--s-paper:245 247 250;--s-raised:253 254 255;--s-ink:10 15 26;--s-sub:71 85 105;--s-faint:120 134 156;--s-line:222 228 237;--s-cobalt:37 99 235;--s-tint:228 236 253;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);background:rgb(var(--s-paper));color:rgb(var(--s-ink));font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;isolation:isolate}.dark .site{--s-paper:9 11 16;--s-raised:16 19 27;--s-ink:236 240 246;--s-sub:160 172 190;--s-faint:112 126 148;--s-line:34 40 54;--s-cobalt:92 138 255;--s-tint:20 32 66}.site ::-moz-selection{background:rgb(var(--s-cobalt)/.18)}.site ::selection{background:rgb(var(--s-cobalt)/.18)}.s-press{transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease}.s-press:active{transform:scale(.97)}.s-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border-radius:999px;padding:.8rem 1.35rem;font-weight:600;font-size:.95rem}.s-btn-primary{color:#fff}.s-btn-ghost{color:rgb(var(--s-ink))}.s-water-primary{background:rgb(var(--s-cobalt))}.s-water-ghost,.s-water-primary{transition:background-color .2s ease}.s-water-ghost{background:rgb(var(--s-raised)/.55);backdrop-filter:blur(12px)}@media (hover:hover) and (pointer:fine){.s-btn-primary:hover .s-water-primary{background:#1d4ed8}.s-btn-ghost:hover .s-water-ghost{background:rgb(var(--s-raised)/.9)}}.dark .s-btn-primary:hover .s-water-primary{background:#78a0ff}.s-panel{border-radius:20px;background:rgb(var(--s-raised));box-shadow:0 0 0 1px rgb(var(--s-line)),0 24px 60px -32px rgba(15,35,80,.28)}.dark .s-panel{box-shadow:0 0 0 1px rgb(var(--s-line)),0 24px 60px -32px rgba(0,0,0,.6)}.dark .s-shot{filter:brightness(.86) contrast(1.04)}.s-drop{will-change:transform}@keyframes s-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(11%,-13%) scale(1.14)}66%{transform:translate(-9%,10%) scale(.88)}}@keyframes s-drift-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-13%,9%) scale(1.16)}75%{transform:translate(12%,-8%) scale(.86)}}@keyframes s-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,14%) scale(1.1)}}.s-drift-a{animation:s-drift-a 14s var(--ease-in-out) infinite}.s-drift-b{animation:s-drift-b 17s var(--ease-in-out) infinite}.s-drift-c{animation:s-drift-c 12s var(--ease-in-out) infinite}@keyframes s-flick{0%,30%,to{transform:translate(0) scale(.6)}55%,70%{transform:translate(var(--fx),var(--fy)) scale(1)}}.s-flick{animation:s-flick 8s var(--ease-in-out) infinite}.s-pool{filter:blur(60px);will-change:transform}@keyframes s-pool-a{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(8vw,6vh) rotate(40deg) scale(1.25,.85)}66%{transform:translate(-4vw,10vh) rotate(-30deg) scale(.9,1.2)}}@keyframes s-pool-b{0%,to{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(-10vw,-6vh) rotate(-60deg) scale(1.3,.8)}}.s-pool-a{animation:s-pool-a 26s var(--ease-in-out) infinite}.s-pool-b{animation:s-pool-b 31s var(--ease-in-out) infinite}.s-pool-c{animation:s-pool-a 37s var(--ease-in-out) infinite reverse}.s-grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .s-grain{mix-blend-mode:screen;opacity:.035}@keyframes s-marquee{to{transform:translateX(-50%)}}.s-marquee{animation:s-marquee 48s linear infinite}@media (prefers-reduced-motion:reduce){.s-drift-a,.s-drift-b,.s-drift-c,.s-flick,.s-marquee,.s-pool-a,.s-pool-b,.s-pool-c{animation:none}}.site .s-inverse{--s-paper:10 15 26;background:rgb(var(--s-tint)/.75);color:rgb(var(--s-ink))}.dark .site .s-inverse{--s-paper:245 247 250;color:#f5f7fa;background:#121826;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.s-glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgb(var(--s-ink)/.04),0 0 0 1px rgb(var(--s-ink)/.06),0 10px 30px -12px rgba(15,35,80,.25)}.dark .s-glass{background:rgba(16,19,27,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px hsla(0,0%,100%,.08),0 10px 30px -12px rgba(0,0,0,.6)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.s-glass{background:rgb(var(--s-raised))}}.s-glass-fill{background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(1.6)}.dark .s-glass-fill{background:rgba(16,19,27,.78)}.s-glass-rim{stroke:rgb(var(--s-ink)/.1);stroke-width:1}.dark .s-glass-rim{stroke:hsla(0,0%,100%,.16)}.dark .site section.s-inverse,.site section.s-inverse{background:transparent;box-shadow:none}.site main{text-align:center}.site main :is(h1,h2,h3,p,ol,ul,dl,pre,form)[class*=max-w-]{margin-inline:auto}.site main :is(pre,form){text-align:left}