.site-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3rem;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule)}.site-name[data-astro-cid-3ef6ksr2]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.25rem;color:var(--secondary);text-decoration:none}.site-name[data-astro-cid-3ef6ksr2].is-active{color:var(--primary)}.search-form[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.search-trigger[data-astro-cid-3ef6ksr2]{appearance:none;background:none;border:none;padding:0;cursor:pointer;color:var(--primary-text);display:flex;align-items:center;justify-content:center}.search-trigger[data-astro-cid-3ef6ksr2]:hover,.search-trigger[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--primary)}.search-input[data-astro-cid-3ef6ksr2]{background:var(--surface);border:1px solid transparent;border-radius:4px;color:var(--text);font-family:Overpass Mono,monospace;font-size:.8rem;padding:.4rem .65rem;width:0;opacity:0;pointer-events:none;margin-left:.4rem}.search-form[data-astro-cid-3ef6ksr2].is-open .search-input[data-astro-cid-3ef6ksr2]{width:9.5rem;border-color:var(--secondary);opacity:1;pointer-events:auto}.search-input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--meta)}.search-input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #f237a140}@media(prefers-reduced-motion:no-preference){.search-input[data-astro-cid-3ef6ksr2]{transition:width .22s ease,opacity .15s ease,border-color .15s ease}.search-trigger[data-astro-cid-3ef6ksr2]{transition:color .15s ease,border-color .15s ease}}.theme-toggle[data-astro-cid-3ef6ksr2]{appearance:none;background:none;border:none;padding:0;cursor:pointer}.theme-toggle-track[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;width:2.75rem;height:1.5rem;padding:.15rem;border:1px solid var(--secondary);border-radius:999px;box-sizing:border-box;background:var(--surface)}.theme-toggle-thumb[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--primary);color:var(--paper);transition:transform .2s ease}.theme-icon[data-astro-cid-3ef6ksr2]{display:none}.theme-icon-sun[data-astro-cid-3ef6ksr2]{display:block}html[data-theme=dark] .theme-toggle-thumb[data-astro-cid-3ef6ksr2]{transform:translate(1.15rem)}html[data-theme=dark] .theme-icon-sun[data-astro-cid-3ef6ksr2]{display:none}html[data-theme=dark] .theme-icon-moon[data-astro-cid-3ef6ksr2]{display:block}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb[data-astro-cid-3ef6ksr2]{transition:none}}.site-nav[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;gap:1rem;flex-wrap:wrap;font-family:Overpass Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--primary-text);text-decoration:none}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--primary)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--primary);font-weight:500;box-shadow:inset 0 -2px 0 var(--primary)}@media(prefers-reduced-motion:no-preference){.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .15s ease}}.tags[data-astro-cid-ucrcf4hl]{font-family:Overpass Mono,monospace;font-size:.8rem}.tags-title[data-astro-cid-ucrcf4hl]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);text-shadow:none;margin:0 0 1rem}.tags-list[data-astro-cid-ucrcf4hl]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tags-list[data-astro-cid-ucrcf4hl] a[data-astro-cid-ucrcf4hl]{color:var(--primary-text);text-decoration:none}.tags-list[data-astro-cid-ucrcf4hl] a[data-astro-cid-ucrcf4hl]:hover,.tags-list[data-astro-cid-ucrcf4hl] a[data-astro-cid-ucrcf4hl]:focus-visible{color:var(--primary)}.tags-empty[data-astro-cid-ucrcf4hl]{margin:0;color:var(--meta)}:root{--paper: #fdfbf6;--surface: #ffffff;--text: #111827;--primary: #f237a1;--primary-text: #c01379;--secondary: #2c40a7;--meta: rgba(17, 24, 39, .6);--rule: rgba(44, 64, 167, .2);--code-bg: rgba(44, 64, 167, .06)}:root[data-theme=dark]{--paper: #16171d;--surface: #1f2129;--text: #ece9e2;--primary: #f75eb3;--primary-text: #ff8fcb;--secondary: #8fa1ff;--meta: rgba(236, 233, 226, .55);--rule: rgba(143, 161, 255, .25);--code-bg: rgba(143, 161, 255, .08)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{background:var(--paper)}body{margin:0;color:var(--text);background:var(--paper);font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.7;display:flex;flex-direction:column;min-height:100vh}@media(prefers-reduced-motion:no-preference){body{transition:background-color .25s ease,color .25s ease}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3{color:var(--secondary);font-family:Space Grotesk,sans-serif;font-weight:700;text-shadow:2px 2px 0 rgba(242,55,161,.28)}.page[data-astro-cid-zaqc7ala]{max-width:64rem;margin:0 auto;padding:3rem 1.5rem 5rem;width:100%;display:flex;flex-direction:column;flex:1}.layout[data-astro-cid-zaqc7ala]{display:flex;gap:3rem;align-items:flex-start;flex:1}.content[data-astro-cid-zaqc7ala]{flex:1;min-width:0}.sidebar[data-astro-cid-zaqc7ala]{width:14rem;flex-shrink:0}.site-footer[data-astro-cid-zaqc7ala]{margin-top:auto;font-family:Overpass Mono,monospace;font-size:.8rem;display:flex;justify-content:center}.footer-row[data-astro-cid-zaqc7ala]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.footer-copy[data-astro-cid-zaqc7ala]{color:var(--meta)}.site-footer[data-astro-cid-zaqc7ala] a[data-astro-cid-zaqc7ala]{color:var(--primary-text);text-decoration:none}.site-footer[data-astro-cid-zaqc7ala] a[data-astro-cid-zaqc7ala]:hover,.site-footer[data-astro-cid-zaqc7ala] a[data-astro-cid-zaqc7ala]:focus-visible{color:var(--primary)}@media(prefers-reduced-motion:no-preference){.site-footer[data-astro-cid-zaqc7ala] a[data-astro-cid-zaqc7ala]{transition:color .15s ease}}@media(max-width:52rem){.layout[data-astro-cid-zaqc7ala]{flex-direction:column}.sidebar[data-astro-cid-zaqc7ala]{width:100%}}
