@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal.7db92424.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal.ae05c57c.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.a865edea.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal.354c30b2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal.43f95b99.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#13120f;--text:#ece7dc;--muted:#968f81;--line:#2b2823;--sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--display:"Martian Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.page-ygRHwY{flex-direction:column;justify-content:center;max-width:720px;min-height:100svh;margin:0 auto;padding:56px 30px 40px;display:flex}.wordmark-ygRHwY{font:500 22px/1.2 var(--display);letter-spacing:-.5px}.wordmark-ygRHwY span{color:var(--muted)}.about-ygRHwY{max-width:560px;margin-top:10px;font-size:15px;line-height:1.55}.intro-ygRHwY{color:var(--muted);margin-top:6px;font-size:14px}.grid-ygRHwY{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:22px 8px;margin:30px 0 22px;list-style:none;display:grid}.tile-ygRHwY{color:inherit;animation:.7s cubic-bezier(.2,.8,.2,1) both tile-in-ygRHwY;animation-delay:calc(var(--i) * 70ms);border-radius:14px;outline:none;flex-direction:column;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:flex}.tile-ygRHwY:focus-visible{box-shadow:0 0 0 1px var(--muted)}.icon-ygRHwY{border-radius:19px;width:80px;height:80px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);position:relative;overflow:hidden}.icon-ygRHwY>*{position:absolute;top:0;bottom:0;left:0;right:0}.icon-ygRHwY svg{width:100%;height:100%;display:block}.tile-ygRHwY[data-awake] .icon-ygRHwY{transform:translateY(-4px)scale(1.05)}.dot-ygRHwY{background:var(--text);opacity:0;border-radius:50%;width:4px;height:4px;margin:-2px 0;transition:opacity .3s}.tile-ygRHwY[data-awake] .dot-ygRHwY{opacity:1}.name-ygRHwY{font-size:14px;font-weight:500;line-height:1.2;position:relative}.dev-dot-ygRHwY{background:#ff9f0a;border-radius:50%;width:6px;height:6px;margin-right:5px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tag-ygRHwY{font:400 11px var(--mono);color:var(--muted);margin-top:-4px}.description-ygRHwY{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.caption-ygRHwY{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:14px;font-size:13px;display:flex}.caption-dot-ygRHwY{border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s}.caption-name-ygRHwY{font-weight:500}.caption-text-ygRHwY{color:var(--muted);flex:220px}.caption-url-ygRHwY{font:400 11px var(--mono);color:var(--muted)}.caption-dev-ygRHwY{font:400 11px var(--mono);color:#ff9f0a}.contacts-ygRHwY{font:400 12px var(--mono);color:var(--muted);gap:8px;margin-top:26px;display:flex}.contacts-ygRHwY a{color:inherit;text-decoration:none;transition:color .2s}.contacts-ygRHwY a:hover{color:var(--text)}.contacts-ygRHwY a:focus-visible{color:var(--text)}@keyframes tile-in-ygRHwY{0%{opacity:0;transform:translateY(12px)}}.icon-XIZvtd{background:#efe9dd}.terminal-XIZvtd{color:#efe9dd;font:400 11px/14px var(--mono);background:#1f1c18;border-radius:8px;padding:7px 6px;position:absolute;top:12px;bottom:12px;left:8px;right:8px}.dots-XIZvtd{gap:3px;display:flex}.dots-XIZvtd i{background:#4e483f;border-radius:50%;width:4px;height:4px}.line-XIZvtd{white-space:nowrap;align-items:center;margin-top:5px;display:flex}.prompt-XIZvtd{color:#d97757;margin-right:3px}.typed-XIZvtd{width:5ch;display:inline-block;overflow:hidden}.cursor-XIZvtd{background:#d97757;width:6px;height:12px;margin-left:1px;display:inline-block}.output-XIZvtd{color:#8fd19e}[data-awake] .typed-XIZvtd{animation:type-XIZvtd var(--cycle) infinite}[data-awake] .output-XIZvtd{animation:reveal-XIZvtd var(--cycle) infinite}[data-awake] .cursor-XIZvtd{animation:.8s step-end infinite blink-XIZvtd}@keyframes type-XIZvtd{0%{width:5ch;animation-timing-function:step-end}8%{width:0;animation-timing-function:step-end}16%{width:0;animation-timing-function:steps(5,end)}44%,to{width:5ch}}@keyframes reveal-XIZvtd{0%{opacity:1;animation-timing-function:step-end}8%{opacity:0;animation-timing-function:step-end}48%{opacity:0}54%,to{opacity:1}}@keyframes blink-XIZvtd{50%{opacity:0}}.icon-z-iRB-{background:#2e2f33}[data-awake] .glint-z-iRB-{animation:glint-z-iRB- var(--cycle) infinite}@keyframes glint-z-iRB-{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)}48%,to{transform:translate(160px)}}.icon-vH4kbE{background:#212121}.bar-vH4kbE{transform-box:fill-box;transform-origin:50% 100%}[data-awake] .bar-vH4kbE{animation:equalize-vH4kbE var(--cycle) ease-in-out infinite both}@keyframes equalize-vH4kbE{0%,62%,to{transform:scaleY(1)}10%{transform:scaleY(.35)}22%{transform:scaleY(1.12)}34%{transform:scaleY(.6)}46%{transform:scaleY(1.06)}54%{transform:scaleY(.9)}}.icon-B56aL0{background:linear-gradient(172deg,#1b3d9c 0%,#3d8ee0 28%,#90d0ea 44%,#ffd66d 60%,#f8862f 80%,#df432a 100%) 50% 0/100% 150%}[data-awake] .icon-B56aL0{animation:sky-B56aL0 var(--cycle) ease-in-out infinite}[data-awake] .sun-B56aL0{animation:set-B56aL0 var(--cycle) ease-in-out infinite}.rays-B56aL0{transform-box:fill-box;transform-origin:50%}[data-awake] .rays-B56aL0{animation:turn-B56aL0 var(--cycle) linear infinite}@keyframes sky-B56aL0{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes set-B56aL0{0%,to{transform:translate(0)}50%{transform:translate(-5px,16px)}}@keyframes turn-B56aL0{to{transform:rotate(45deg)}}.icon-xAm2Ue{background:#100f0b}.flap-xAm2Ue{perspective:150px;position:absolute;top:15.6%;bottom:15.6%;left:19%;right:19%}.top-xAm2Ue,.bottom-xAm2Ue{background:#f6d32d;height:calc(50% - 1.2px);position:absolute;left:0;right:0;overflow:hidden}.top-xAm2Ue{top:0}.bottom-xAm2Ue{bottom:0}.leaf-xAm2Ue{transform-origin:50% 100%}.flap-xAm2Ue b{height:calc(200% + 2.4px);font:500 34px/1 var(--display);color:#100f0b;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.top-xAm2Ue b{top:0}.bottom-xAm2Ue b{bottom:0}.icon-D_Ka5j{background:radial-gradient(circle at 14% 56%,#212321 0,rgba(33,35,33,.8) 20%,rgba(33,35,33,0) 54%),radial-gradient(circle at 88% 6%,#62cd58 0,rgba(98,205,88,.6) 28%,rgba(98,205,88,0) 64%),#3e7a3c}.hop-D_Ka5j{transform-origin:50px 76px}.turn-D_Ka5j{transform-box:fill-box;transform-origin:50%}[data-awake] .hop-D_Ka5j{animation:hop-D_Ka5j var(--cycle) infinite}[data-awake] .turn-D_Ka5j{animation:turn-D_Ka5j var(--cycle) infinite}@keyframes hop-D_Ka5j{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}9%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(1.1,.86)}27%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(-16px)scale(.96,1.05)}42%{animation-timing-function:ease-out;transform:translateY(0)scale(1.14,.82)}51%{animation-timing-function:ease-in-out;transform:translateY(0)scale(.95,1.06)}59%{animation-timing-function:ease-in-out;transform:translateY(0)scale(1.03,.97)}66%,to{transform:translateY(0)scale(1)}}@keyframes turn-D_Ka5j{0%,11%{animation-timing-function:ease-in-out;transform:rotate(0)}41%,to{transform:rotate(120deg)}}.icon-uI6-Bu{background:#0b0c0e}.candle-uI6-Bu{transform-box:fill-box;transform-origin:50% 100%}[data-awake] .candle-uI6-Bu{animation:tick-uI6-Bu var(--cycle) ease-in-out infinite both}@keyframes tick-uI6-Bu{0%,20%,to{transform:scaleY(1)}7%{transform:scaleY(1.5)}14%{transform:scaleY(.85)}}