svg:where(.astro-3afae4cz){flex:none}.brand:where(.astro-pbo7oy3q){color:var(--color-text);font-family:var(--font-display);transition:color var(--transition-duration) var(--transition-ease);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:where(.astro-pbo7oy3q):hover{color:var(--color-accent)}.name:where(.astro-pbo7oy3q){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=30rem){.name:where(.astro-pbo7oy3q){clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.site-footer:where(.astro-7lhuyvjk){gap:2.5rem;font-size:.875rem;display:grid;container-type:inline-size}p:where(.astro-7lhuyvjk){margin:0}.donate:where(.astro-7lhuyvjk){border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1.5rem;display:flex}.donate:where(.astro-7lhuyvjk) div:where(.astro-7lhuyvjk){flex:24rem}.donate:where(.astro-7lhuyvjk) h2:where(.astro-7lhuyvjk){color:var(--color-text);margin:0 0 .375rem;font-size:1.125rem}.donate:where(.astro-7lhuyvjk) p:where(.astro-7lhuyvjk){color:var(--color-text-muted);font-size:.9375rem}.donate-button:where(.astro-7lhuyvjk){background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);transition:background-color var(--transition-duration) var(--transition-ease);border-radius:2rem;flex:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.donate-button:where(.astro-7lhuyvjk):hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.links:where(.astro-7lhuyvjk){gap:2rem 4rem;display:grid}.about:where(.astro-7lhuyvjk){align-content:start;gap:.75rem;max-width:16rem;display:grid}.about:where(.astro-7lhuyvjk) p:where(.astro-7lhuyvjk),.bottom:where(.astro-7lhuyvjk){color:var(--color-text-muted)}.footer-links:where(.astro-7lhuyvjk){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:2rem 2.5rem;display:grid}.footer-links:where(.astro-7lhuyvjk) nav:where(.astro-7lhuyvjk):last-child:nth-child(odd){grid-column:1/-1}@container (width>=26rem){.footer-links:where(.astro-7lhuyvjk){grid-template-columns:repeat(3,auto)}.footer-links:where(.astro-7lhuyvjk) nav:where(.astro-7lhuyvjk):last-child:nth-child(odd){grid-column:auto}}@container (width>=44rem){.links:where(.astro-7lhuyvjk){grid-template-columns:minmax(0,20rem) auto;justify-content:space-between}.footer-links:where(.astro-7lhuyvjk){column-gap:4rem}}nav:where(.astro-7lhuyvjk) h2:where(.astro-7lhuyvjk){color:var(--color-text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}ul:where(.astro-7lhuyvjk){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}nav:where(.astro-7lhuyvjk) a:where(.astro-7lhuyvjk){color:var(--color-text);transition:color var(--transition-duration) var(--transition-ease);text-decoration:none}nav:where(.astro-7lhuyvjk) a:where(.astro-7lhuyvjk):hover{color:var(--color-accent)}.bottom:where(.astro-7lhuyvjk){border-top:.0625rem solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.5rem;display:flex}.bottom:where(.astro-7lhuyvjk) a:where(.astro-7lhuyvjk){color:var(--color-accent);transition:color var(--transition-duration) var(--transition-ease)}.bottom:where(.astro-7lhuyvjk) a:where(.astro-7lhuyvjk):hover{color:var(--color-accent-hover)}nav:where(.astro-4won2v7f){gap:.25rem;display:flex}nav:where(.astro-4won2v7f) a:where(.astro-4won2v7f){height:2.5rem;color:var(--color-text-muted);font-family:var(--font-display);white-space:nowrap;transition:background-color var(--transition-duration) var(--transition-ease), color var(--transition-duration) var(--transition-ease);border-radius:2rem;align-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:inline-flex}nav:where(.astro-4won2v7f) a:where(.astro-4won2v7f):hover,nav:where(.astro-4won2v7f) a:where(.astro-4won2v7f)[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text)}@media (width>=24rem){nav:where(.astro-4won2v7f){gap:1rem}nav:where(.astro-4won2v7f) a:where(.astro-4won2v7f){padding-inline:.75rem}}.social-link:where(.astro-4bwij3mc){width:2.5rem;height:2.5rem;color:var(--color-accent);transition:background-color var(--transition-duration) var(--transition-ease), color var(--transition-duration) var(--transition-ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:where(.astro-4bwij3mc):hover{background:var(--color-surface-muted);color:var(--color-text)}
