:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:1280px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:44px}@media (width<=1024px){h1{margin:20px 0;font-size:24px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}h3{letter-spacing:-.24px;font-size:20px;line-height:118%}@media (width<=1024px){h3{font-size:1.2vh}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#hobbies{color:#fff;text-shadow:2px 2px 4px #000c;aspect-ratio:3;font-size:18px;line-height:118%;display:flex}@media (width<=1280px){#hobbies{font-size:1.2vw}}#hobbies>div{filter:contrast(.8);cursor:pointer;border:1px solid #0000000d;border-radius:1vh;flex:2 2 0;margin:1%;transition:transform .3s,flex .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000004d}#hobbies>div>p{opacity:0;z-index:1;transition:opacity .3s;position:absolute;bottom:1vh;left:50%;transform:translate(-50%)}#hobbies>div:after{opacity:0;content:"";pointer-events:none;background:linear-gradient(#0000,#0009);width:100%;height:20%;transition:opacity .3s;position:absolute;bottom:0;left:0}#hobbies>div:hover:after{opacity:1}#hobbies>div:hover{filter:brightness();aspect-ratio:.35;flex:3 2 0;transform:scale(1.1)}#hobbies>div:hover>p{opacity:1}.bearsprite{z-index:100;width:32px;height:36px;image-rendering:pixelated;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:512px 36px;animation:1s steps(16,end) infinite bearplay}.bearsprite.idle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAASCAYAAAC0PldrAAAAAXNSR0IArs4c6QAAAwZJREFUaIHtmT9IG1Ecxz8JCSo4WEOpEZf+QUuVSn2ki8FKx1qFjlaoWwu2JVC6FAQ7FOyaQgu6SQehOIh2cIsIHYQ+0MHQ0qKL5OiQKjSgUet1iHfJJZfkYqqPGL8QuHu5z3vJ537v7iUH5zlPGXFlN9xA6AB19Zql3d+QBODzZjyHOUt8tadUfx67Tuq8v2i/GjP3azOOuo9PL3YSKplXXcCqeUr0Z1tA7fs+YNPc3z1Iv9foiyO2m3WZiOX9IJXOV/IE+B98Kf7chTqq1qQEprN7kH41+uKI+mb9LPOlpGgBzW74uXIBuoNuuoNuZjf8JQ1Q6Xy1p5i/ogX0oit1L9XWDtHWDnnRpbGTcH4SKp1XXcCq+WL+8hfQaicA61vW5k+Lgiiy+C+ZSuePorqAlfEO/VkKyFjB7411MLU7YulkfQvmv7QUHFM1n5NyeNUFfAze4m95ojzeoX9PJrz8rIVIPMDv/otQ08aUHobkd/Pg9trJgoOr5DMF3P06wrBoY9gVsry/s3/JEb831sH0qx6Gaz9A56p5EtaizifAafO2/lYWT9y/x4Dfjj4gAvQ99PIx4wAZkoiwKPrFVfI5Ao7a7AQ44itsAqn0b7mF9d3zmtuT/b1M9vciwgIZkgAEhTRniV1U8aaAhgB9z70W3mBL5Y1k8vmimjeS6c9Ipr+T4D0AUaRr4E1M/7N9m0g8wELrEtcTqQMGx5eYDvcgQxIpIUospxPVfLaAhfk0bwgQYeGY56gAAR7PTJh8UEiQQs93FVHF2/lLvn4CQEQMmf7qSE2g4/J241v+iY7EA+b2tztD5vbg+BI0gcQPaHnXEKr4bAG0pnlLATrkswuYJnhZxgQ4ad7On5ZItxt9pMY6Pv/DZvwsmX4d4FGn9TmKsXiT+38LFoBa3q/PDT4FYCY6WoU8SvxnPQvTXODXV9zvANCv1QCQPJyn/rKAufyLUPW85hqYfq8D3LxVjTxK/Ns+TDXi+pk0txMbzhdz6viUgOrlrTkNPu/l1L690OXvnK9G/h9bKJcb5aVcZwAAAABJRU5ErkJggg==);background-size:288px 36px;animation:2s steps(9,end) infinite idlebearplay}@keyframes idlebearplay{0%{background-position:0}to{background-position:-288px}}@keyframes bearplay{0%{background-position:0}to{background-position:-512px}}.header-body{aspect-ratio:2;width:100%;font-size:2vw;position:relative;overflow:hidden;container-type:inline-size}.header-image{object-fit:cover;width:100%;position:absolute;left:0}.header-text{text-align:left;color:#fff;font-size:4cqw;font-style:italic;font-weight:700;line-height:110%;position:absolute;top:9cqw;left:9cqw}.navtab{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;justify-content:center;width:100%;height:60px;display:flex;position:fixed;left:0;box-shadow:0 2px 10px #0000004d}.navtab-body{justify-content:space-between;align-items:center;width:100%;max-width:1280px;padding:0 32px;display:flex}.navtab-title{letter-spacing:-.24px;align-items:center;gap:16px;font-size:20px;font-weight:700;line-height:118%;display:flex}.navtab-socials a{color:#000}.navtab-socials{align-items:center;gap:16px;display:flex}.about-body h1{line-height:100%}.about-body ul{text-align:left}.about-body{width:100%;min-height:50vh;display:flex;position:relative;container-type:inline-size}.about-photo{aspect-ratio:1.5;border-radius:2vh;width:40%;position:absolute;right:0;overflow:hidden}.counter{cursor:pointer;color:var(--accent);background:var(--accent-bg);cursor:"pointer";border:2px solid #0000;border-radius:5px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.fade-image{cursor:pointer;opacity:0;max-width:70%;max-height:100%;transition:opacity .5s;position:absolute;left:50%;transform:translate(-50%)}.fade-image.visible{opacity:1}@keyframes fade{0%{opacity:0}to{opacity:1}}.simple-fade-in-item{opacity:0;animation:.6s forwards fadeUp}.fade-in-item{opacity:0;animation:.6s forwards fadeUp;transform:translateY(1vh)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-in-video{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1vh)}.fade-in-video.loaded{opacity:1;transform:translateY(0)}
