@import"https://fonts.cdnfonts.com/css/cascadia-code";:root{--primary-color: #6699ff;--secondary-color: #aaaaaa;--accent-color: #957324;--bg-color: #000000;--surface-color: #000000;--font-color: #eaeaea;--heading-color: #ffffff;--highlight-color: #c8e1ff;--border-color: rgba(2, 1, 1, .15);--glass-background: rgba(20, 20, 20, .35)}[data-theme=dark]{--primary-color: #0066ff;--secondary-color: #5a5a5a;--accent-color: #717171;--bg-color: #ffffff;--surface-color: #f5f5f5;--font-color: #1a1a1a;--heading-color: #000000;--border-color: #cccccc}[data-theme=solarized-dark]{--primary-color: #268bd2;--secondary-color: #2aa198;--accent-color: #403b50;--bg-color: #002b36;--surface-color: #073642;--font-color: #93a1a1;--heading-color: #eee8d5;--border-color: #586e75}html{font-family:Cascadia Code,Consolas,monospace;letter-spacing:.01em;margin:0}body{background-color:var(--bg-color);color:var(--font-color);max-width:90%;height:40vh;margin:0 auto;font-size:18px}svg{flex-shrink:0}*{box-sizing:border-box;scroll-behavior:smooth}.glass{background:var(--glass-background);backdrop-filter:blur(12px) saturate(1.8);-webkit-backdrop-filter:blur(12px) saturate(1.8);box-shadow:0 4px 16px #0003}.wrap{max-width:750px;margin:0 auto;padding:16px 20px}.muted{color:var(--secondary-color)}.center{text-align:center}.soft-p{opacity:.8;letter-spacing:.03em;max-width:800px;align-items:center}.spacer{height:100%}h1{font-size:40px;letter-spacing:0px;border:#457d8b;border-width:2px;border-radius:1px;border-color:#06f}:root{--nav-h: 56px}.nav[data-astro-cid-5blmo7yk]{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;color:var(--font-color);padding:0 1rem;position:sticky;top:0;border-bottom:1px solid var(--border-color);z-index:10}.brand[data-astro-cid-5blmo7yk]{font-weight:700;letter-spacing:.4px;color:var(--heading-color);text-decoration:none}.links[data-astro-cid-5blmo7yk]{display:none;gap:1rem;align-items:center}.link[data-astro-cid-5blmo7yk]{position:relative;text-decoration:none;color:var(--font-color);padding:.4rem .2rem;font-weight:600}.link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--highlight-color);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.link[data-astro-cid-5blmo7yk]:hover:after,.link[data-astro-cid-5blmo7yk]:focus-visible:after{transform:scaleX(1)}.burger[data-astro-cid-5blmo7yk]{width:34px;height:28px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.bar[data-astro-cid-5blmo7yk],.bar[data-astro-cid-5blmo7yk]:before,.bar[data-astro-cid-5blmo7yk]:after{display:block;width:22px;height:2px;background:var(--font-color);transition:transform .25s ease,opacity .2s ease;content:""}.bar[data-astro-cid-5blmo7yk]{position:relative}.bar[data-astro-cid-5blmo7yk]:before{position:absolute;transform:translateY(-7px)}.bar[data-astro-cid-5blmo7yk]:after{position:absolute;transform:translateY(7px)}.burger[data-astro-cid-5blmo7yk][aria-expanded=true] .bar[data-astro-cid-5blmo7yk]{transform:rotate(45deg)}.burger[data-astro-cid-5blmo7yk][aria-expanded=true] .bar[data-astro-cid-5blmo7yk]:before{opacity:0}.burger[data-astro-cid-5blmo7yk][aria-expanded=true] .bar[data-astro-cid-5blmo7yk]:after{transform:rotate(-90deg)}.drawer[data-astro-cid-5blmo7yk]{position:fixed;inset:var(--nav-h) 0 auto 0;width:90%;margin-inline:auto;background:var(--glass-background);backdrop-filter:blur(12px) saturate(1.8);-webkit-backdrop-filter:blur(12px) saturate(1.8);border-top:1px solid var(--border-color);border-radius:0 0 1rem 1rem;display:grid;gap:.4rem;padding:.8rem 1rem;max-height:0;overflow:hidden;opacity:0;z-index:9;transition:max-height .3s ease,opacity .2s ease}.drawer[data-astro-cid-5blmo7yk].open{max-height:50vh;opacity:1}.drawer[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:.6rem 0;text-decoration:none;color:var(--font-color)}@media (min-width: 768px){.burger[data-astro-cid-5blmo7yk]{display:none}.links[data-astro-cid-5blmo7yk]{display:flex}.drawer[data-astro-cid-5blmo7yk]{display:none}}@media (prefers-reduced-motion: reduce){.link[data-astro-cid-5blmo7yk]:after,.bar[data-astro-cid-5blmo7yk],.bar[data-astro-cid-5blmo7yk]:before,.bar[data-astro-cid-5blmo7yk]:after,.drawer[data-astro-cid-5blmo7yk]{transition:none}}#bg-canvas[data-astro-cid-2dxea46k]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--bg-color);border-color:#268bd2}:root{--footer-h: 150px}.footer[data-astro-cid-sz7xmlte]{height:var(--footer-h);padding:2rem 0;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--border-color);background:var(--glass-background);backdrop-filter:blur(12px) saturate(1.8);-webkit-backdrop-filter:blur(12px) saturate(1.8);color:var(--font-color);padding:0 1rem;border-bottom:1px solid var(--border-color);box-shadow:0 4px 16px #0003;z-index:10}.wrap[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:1.4rem}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:22px;height:22px;color:var(--secondary-color);transition:all .3s ease}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{fill:#c8e1ff41;filter:drop-shadow(0 0 6px #fff3);transform:translateY(-2px)}.note[data-astro-cid-sz7xmlte]{font-size:.85rem;letter-spacing:.5px;color:#666}.note[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--secondary-color);text-decoration:underline;transition:color .2s ease}.note[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--highlight-color)}
