#bg-canvas,#overlay-canvas{z-index:-2;position:absolute;min-height:100vh;width:100%;top:0;left:0;transition:all .15s ease;opacity:0;font-family:Geist Mono,monospace;user-select:none;pointer-events:none}#overlay-canvas{opacity:1;z-index:-1!important}#search-results a{display:block;text-decoration:none;color:#fff!important;padding:.5rem}#search-results a:hover,#search-results a:focus-visible{background-color:var(--primary);outline:none}#search-results a:hover mark,#search-results a:focus-visible mark{background-color:#fff;color:#000}#search-results a h3{margin-bottom:.5rem}#search-results a p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#search-results mark{background-color:var(--primary);color:#fff}.separator{margin:.5rem;border:none;height:1px;background-color:#2a2a2a}nav[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;z-index:50}.site-title[data-astro-cid-5blmo7yk]{font-weight:800;text-decoration:none;font-size:1.25em;z-index:2}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;gap:1rem;margin:0;padding:0;list-style-type:none;align-items:center}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{position:relative}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:inherit;text-decoration:none;padding:.25rem .5rem}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:focus-visible,nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active{background-color:var(--primary);outline:none}#search[data-astro-cid-5blmo7yk]{background:none;border:none;outline:none;padding:.25rem .5rem;width:160px}#search[data-astro-cid-5blmo7yk]::placeholder{color:#fff}#search[data-astro-cid-5blmo7yk]:focus{background-color:var(--primary)}#search-results[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + .5rem);right:0;background-color:#1a1a1a;border:1px solid var(--primary);display:none;width:200%;z-index:10;padding:.5rem}#search-results[data-astro-cid-5blmo7yk].active:has(*){display:block}.mobile-nav-toggle[data-astro-cid-5blmo7yk]{display:none;width:40px;height:40px;background-color:#0a0a0a;border:1px solid #2a2a2a;align-items:center;justify-content:center;cursor:pointer;z-index:2}.menu-open[data-astro-cid-5blmo7yk]{display:none}.mobile-nav-toggle[data-astro-cid-5blmo7yk].active .menu-open[data-astro-cid-5blmo7yk]{display:flex}.mobile-nav-toggle[data-astro-cid-5blmo7yk].active .menu-closed[data-astro-cid-5blmo7yk]{display:none}@media screen and (max-width: 640px){nav[data-astro-cid-5blmo7yk]{padding:1rem 1rem 0;transition:all .25s ease}.mobile-nav-toggle[data-astro-cid-5blmo7yk]{display:flex}.nav-separator[data-astro-cid-5blmo7yk]{display:none}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{flex-direction:column;gap:0;position:absolute;width:100%;top:calc(1rem + 40px);right:0;padding:1rem;z-index:1;opacity:0;pointer-events:none;transition:all .25s ease;user-select:none;height:calc(100vh - 1rem - 40px);align-items:start}nav[data-astro-cid-5blmo7yk].active{background-color:#111}nav[data-astro-cid-5blmo7yk].active ul[data-astro-cid-5blmo7yk]{opacity:1;pointer-events:all;background-color:#111}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{position:relative;transition:all .25s ease-out;top:-1.5rem;border-bottom:1px solid #2a2a2a;width:100%;max-width:none;padding:0;font-size:1.125em}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;width:100%;padding:.75rem 0 .75rem 1rem}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]:first-child{border-top:1px solid #2a2a2a}nav[data-astro-cid-5blmo7yk].active ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{top:0}#search[data-astro-cid-5blmo7yk]{width:100%;max-width:none;padding:.75rem 1rem}#search-results[data-astro-cid-5blmo7yk]{width:100%;top:100%;font-size:.875em}}.layout-grid[data-astro-cid-cgyg4spe]{position:relative;align-items:start;align-content:stretch;display:grid;gap:2rem;grid-template-columns:2fr 5fr;grid-template-rows:auto}@media screen and (max-width: 1380px){.layout-grid[data-astro-cid-cgyg4spe]{grid-template-columns:1fr}}@media screen and (max-width: 640px){.layout-grid[data-astro-cid-cgyg4spe]{margin:0 1rem;gap:1rem}}.footer[data-astro-cid-sz7xmlte]{width:100%;margin-top:3rem;font-family:Geist Mono,monospace}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:1.25rem 0;border-top:1px solid #1a1a1a;color:#8d8d8d;font-size:.8rem;letter-spacing:.01em}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.25rem}.footer-icon[data-astro-cid-sz7xmlte],.footer-link[data-astro-cid-sz7xmlte]{color:#8d8d8d;text-decoration:none;transition:color .2s,filter .2s}.footer-icon[data-astro-cid-sz7xmlte]{display:inline-flex;padding:.375rem}.footer-link[data-astro-cid-sz7xmlte]{padding:.25rem 0 .25rem .375rem}.footer-icon[data-astro-cid-sz7xmlte]:hover,.footer-icon[data-astro-cid-sz7xmlte]:focus-visible,.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--primary-lightest);filter:drop-shadow(0 0 6px var(--primary));outline:none}.footer-divider[data-astro-cid-sz7xmlte]{width:1px;height:.9rem;margin:0 .5rem;background-color:#2a2a2a}@media screen and (max-width: 640px){.footer[data-astro-cid-sz7xmlte]{margin-top:2rem}.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column-reverse;gap:.5rem;padding:1.25rem 1rem}}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}
