*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:root{color-scheme:light;--bg: #ffffff;--text: #000000;--text-secondary: #666666;--border: #e0e0e0;--outline: #000000;--link-hover: #e966cb;--font: "Baloo Thambi 2", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}body{background-color:var(--bg);color:var(--text);font-family:var(--font)}.site-header[data-astro-cid-3ef6ksr2]{padding:max(2.5vw,20px) max(2.5vw,12px);display:flex;justify-content:flex-end}.header-content[data-astro-cid-3ef6ksr2]{text-align:right}.header-content[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{margin:0;font-family:Beth Ellen,cursive;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--text)}.header-content[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);text-decoration:none;transition:color .2s ease}.header-content[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header-content[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{color:var(--link-hover)}.header-content[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--outline);outline-offset:4px;border-radius:2px}.header-content[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:.25rem 0 .75rem;font-size:clamp(.875rem,1.5vw,1rem);color:var(--text-secondary);font-weight:300}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1rem;justify-content:flex-end;align-items:center}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{color:var(--link-hover)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--outline);outline-offset:4px;border-radius:2px}.header-nav[data-astro-cid-3ef6ksr2] .separator[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);user-select:none}@media (max-width: 640px){.site-header[data-astro-cid-3ef6ksr2]{justify-content:center}.header-content[data-astro-cid-3ef6ksr2]{text-align:center}.header-nav[data-astro-cid-3ef6ksr2]{justify-content:center}}.site-footer[data-astro-cid-sz7xmlte]{padding:2rem max(2.5vw,12px);text-align:center;font-size:.875rem;color:var(--text-secondary)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:1rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--link-hover)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--outline);outline-offset:4px;border-radius:2px}.footer-nav[data-astro-cid-sz7xmlte] .separator[data-astro-cid-sz7xmlte]{color:var(--text-secondary);user-select:none}.footer-content[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 1rem}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--link-hover);text-decoration:underline}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--outline);outline-offset:4px;border-radius:2px}
