nav[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;width:100%;background:linear-gradient(#0c0c0c,#292929);padding:.5rem 1rem;box-sizing:border-box;flex-wrap:wrap;& svg[data-astro-cid-ymhdp2rl][data-icon]{color:#00ffd0;font-size:1.8rem}& a[data-astro-cid-ymhdp2rl]{font-family:Jost;font-style:bold;font-size:1.5rem;text-decoration:none;color:gold;& mark{color:gold;background:transparent;text-shadow:0 0 5px gold,0 0 10px gold}}.menu[data-astro-cid-ymhdp2rl]{display:flex;gap:0 1.5rem;padding:1rem 0;flex-wrap:wrap}.menu-home[data-astro-cid-ymhdp2rl]{display:flex;gap:0 1.5rem;padding:.5rem 1.5rem 0 0;flex-wrap:wrap;& svg[data-astro-cid-ymhdp2rl][data-icon]{color:var(--icon-color, gold);filter:drop-shadow(0 0 16px gold)}}.social[data-astro-cid-ymhdp2rl]{display:flex;gap:0 1.5rem;padding:1rem 0;margin-left:auto;flex-wrap:wrap}}@media (max-width: 1000px){nav[data-astro-cid-ymhdp2rl]{.menu-home[data-astro-cid-ymhdp2rl]{width:100%;justify-content:center;& svg[data-astro-cid-ymhdp2rl][data-icon]{font-size:2.5rem}}.menu[data-astro-cid-ymhdp2rl],.social[data-astro-cid-ymhdp2rl]{width:100%;justify-content:center}& a[data-astro-cid-ymhdp2rl]{font-size:1.5rem}& svg[data-astro-cid-ymhdp2rl][data-icon]{font-size:2rem}}}footer[data-astro-cid-sz7xmlte]{font-family:IBM Plex Mono,monospace;font-size:1.5rem;background:#1f1e1e;min-height:150px;text-align:center;padding:1rem;& strong[data-astro-cid-sz7xmlte]{color:#55ffc6}}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/fonts/ibm-plex-mono-bold-italic.woff2) format("woff2"),url(/fonts/ibm-plex-mono-bold-italic.woff) format("woff"),url(/fonts/ibm-plex-mono-bold-italic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:700;src:url(/fonts/ibm-plex-mono-bold.woff2) format("woff2"),url(/fonts/ibm-plex-mono-bold.woff) format("woff"),url(/fonts/ibm-plex-mono-bold.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;src:url(/fonts/ibm-plex-mono-italic.woff2) format("woff2"),url(/fonts/ibm-plex-mono-italic.woff) format("woff"),url(/fonts/ibm-plex-mono-italic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2"),url(/fonts/ibm-plex-mono-regular.woff) format("woff"),url(/fonts/ibm-plex-mono-regular.ttf) format("truetype")}@font-face{font-family:Jost;font-style:italic;src:url(/fonts/jost-italic-vf.woff2) format("woff2"),url(/fonts/jost-italic-vf.woff) format("woff"),url(/fonts/jost-italic-vf.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;src:url(/fonts/jost-vf.woff2) format("woff2"),url(/fonts/jost-vf.woff) format("woff"),url(/fonts/jost-vf.ttf) format("truetype")}body{background-color:#292929;color:#fff;margin:0}.layout{display:grid;grid-template-columns:15rem 1fr;transition:grid-template-columns .3s ease;min-height:100vh}.layout.collapsed{grid-template-columns:3rem 1fr}.sidebar{background-color:#f0f0f0;position:relative;overflow:hidden}.layout.collapsed .sidebar{white-space:nowrap}.layout.collapsed .sidebar *{font-size:0;opacity:0;transition:opacity .3s ease,font-size .3s ease}.layout.collapsed .sidebar .toggle-button{font-size:1.25rem;opacity:1}.toggle-button{position:absolute;top:1rem;right:.5rem;width:2rem;height:2rem;background-color:#333;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;z-index:100;transition:background-color .2s ease}.toggle-button:hover{background-color:#555}.page{margin:2rem}.markdown-content{max-width:1000px;margin:0 auto;padding:2rem;font-size:1.2rem;line-height:1.8;transition:all .3s ease}.layout.collapsed .markdown-content{max-width:1200px;font-size:1.3rem;padding-left:6rem;padding-right:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3{text-align:center;margin-top:2rem}.markdown-content p{margin-bottom:1.2rem}.markdown-content pre{background-color:var(--shiki-background);color:var(--shiki-color-text);padding:1rem;border-radius:.5rem;overflow-x:auto;font-size:1.1rem;font-family:Fira Code,Consolas,monospace;border:3px solid #f99f38}.markdown-content pre code{background:none;color:inherit;padding:0;font-size:inherit;font-family:inherit;white-space:pre}.markdown-content code:not(pre code){background-color:#2d2d2d;color:#f8f8f2;padding:.2rem .4rem;border-radius:.3rem;font-family:Fira Code,Consolas,IBM Plex Mono,monospace;font-size:1rem;white-space:nowrap}.markdown-content pre span{background:none;color:inherit}
