.lang-switcher-btn[data-astro-cid-ukn4ixmn]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--lang-switcher-color);cursor:pointer;padding:4px 8px;min-height:44px;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);font-family:var(--font-sans);font-size:.8rem;font-weight:500}.lang-switcher-btn[data-astro-cid-ukn4ixmn]:hover{color:var(--lang-switcher-hover);transform:rotate(-8deg);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.lang-icon[data-astro-cid-ukn4ixmn]{flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.lang-text[data-astro-cid-ukn4ixmn]{line-height:1}.mobile-nav-links[data-astro-cid-nsf3oqw4]{display:flex;flex-direction:column;gap:8px}.mobile-lang-switcher[data-astro-cid-nsf3oqw4]{display:flex;flex-direction:column;gap:.75rem;padding:0;align-items:flex-start}.mobile-menu-label[data-astro-cid-nsf3oqw4]{font-family:var(--font-mono);font-weight:400;font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em}.mobile-lang-btn[data-astro-cid-nsf3oqw4]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem 0;font-family:var(--font-mono);font-size:.85rem;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);min-height:44px}.mobile-lang-btn[data-astro-cid-nsf3oqw4]:hover{color:var(--color-accent)}.mobile-lang-icon[data-astro-cid-nsf3oqw4]{flex-shrink:0}.theme-btn-mobile[data-astro-cid-nsf3oqw4]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem 0;font-family:var(--font-mono);font-size:.85rem;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);min-height:44px;border-radius:0;box-shadow:none}.theme-btn-mobile[data-astro-cid-nsf3oqw4]:hover{color:var(--color-accent)}.theme-icon-mobile[data-astro-cid-nsf3oqw4]{flex-shrink:0}.consent-banner-wrapper[data-astro-cid-2effgw6e]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--space-md);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0000000f;transition:transform .3s ease,opacity .3s ease}.consent-banner-wrapper[data-astro-cid-2effgw6e][hidden]{display:none!important}.consent-banner-wrapper[data-astro-cid-2effgw6e].consent-banner-visible{transform:translateY(0);opacity:1}.consent-banner[data-astro-cid-2effgw6e]{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.consent-message[data-astro-cid-2effgw6e]{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text-secondary);flex:1;min-width:240px}.consent-message[data-astro-cid-2effgw6e] .consent-link[data-astro-cid-2effgw6e]{color:var(--color-accent);text-decoration:underline}.consent-message[data-astro-cid-2effgw6e] .consent-link[data-astro-cid-2effgw6e]:hover{color:var(--color-accent-hover)}.consent-actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--space-sm);align-items:center;flex-shrink:0}.consent-btn[data-astro-cid-2effgw6e]{font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.consent-btn[data-astro-cid-2effgw6e].consent-accept{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.consent-btn[data-astro-cid-2effgw6e].consent-accept:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.consent-btn[data-astro-cid-2effgw6e].consent-reject{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.consent-btn[data-astro-cid-2effgw6e].consent-reject:hover{background:var(--color-bg-subtle);color:var(--color-text)}@media(max-width:600px){.consent-banner[data-astro-cid-2effgw6e]{flex-direction:column;text-align:center}.consent-message[data-astro-cid-2effgw6e]{font-size:.8rem}.consent-actions[data-astro-cid-2effgw6e]{width:100%;justify-content:center}.consent-btn[data-astro-cid-2effgw6e]{flex:1;text-align:center}}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto var(--space-xl);padding:0 var(--page-padding);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2xl) var(--space-3xl)}.footer-column-title[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0 0 var(--space-lg) 0}.footer-resource-list[data-astro-cid-sz7xmlte],.footer-partner-list[data-astro-cid-sz7xmlte],.footer-support-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.footer-resource-item[data-astro-cid-sz7xmlte],.footer-partner-item[data-astro-cid-sz7xmlte],.footer-support-item[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.footer-resources[data-astro-cid-sz7xmlte] .footer-resource-link[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;text-decoration:none;cursor:pointer;color:var(--color-accent);font-size:.9rem;font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.footer-resources[data-astro-cid-sz7xmlte] .footer-resource-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-hover)}.footer-partner-link[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;text-decoration:none;cursor:pointer;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out)}.footer-partner-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-hover)}.partner-name[data-astro-cid-sz7xmlte]{font-size:.9rem;font-weight:500;color:var(--color-accent)}.footer-column-support[data-astro-cid-sz7xmlte]{border-left:1px solid var(--color-border-light);padding-left:var(--space-xl)}.footer-support-link[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;text-decoration:none;cursor:pointer;color:var(--color-accent);font-size:.9rem;font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.footer-support-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-hover)}.support-name[data-astro-cid-sz7xmlte]{font-size:.9rem;font-weight:500;color:var(--color-accent)}.footer-legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border-light);padding-top:var(--space-md);padding-bottom:var(--space-xl);margin-top:var(--space-lg);margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:.15rem}.footer-legal-item[data-astro-cid-sz7xmlte]{font-size:.6rem;color:#9b968b;line-height:1.3;margin:0}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border-light);padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--color-text-tertiary);margin:0;text-align:center}.footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary)}.footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}@media(max-width:767px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer-column-support[data-astro-cid-sz7xmlte]{border-left:none;border-top:1px solid var(--color-border-light);padding-left:0;padding-top:var(--space-lg)}.footer-legal[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-lg)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-xl)}}@media(min-width:1440px){.footer-legal[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-2xl)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-3xl)}}
