.skip-link[data-astro-cid-sckkx6r4]:focus{position:fixed;top:var(--spacing-sm);left:var(--spacing-sm);width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-text);clip:auto;z-index:1000}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:280px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:var(--spacing-sm)}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:32px;width:auto;opacity:.8;transition:opacity var(--transition-fast)}.footer-logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:1}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.footer-link[data-astro-cid-sz7xmlte]{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);padding:var(--spacing-xs) 0}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link[data-astro-cid-sz7xmlte]:focus{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.copyright[data-astro-cid-sz7xmlte],.footer-tech[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-muted)}.heart[data-astro-cid-sz7xmlte]{color:var(--color-accent);display:inline-block;vertical-align:middle;margin:0 .25rem}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{overflow:hidden}.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{max-width:100%}.footer-nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-md)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}.qg-consent[data-astro-cid-2effgw6e]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding-bottom:env(safe-area-inset-bottom,0);background:#0f2742;border-top:1px solid var(--color-border-hover);box-shadow:0 -8px 24px #00000073;animation:qg-consent-slide-up .3s ease-out}.qg-consent[data-astro-cid-2effgw6e][hidden]{display:none}@keyframes qg-consent-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qg-consent__inner[data-astro-cid-2effgw6e]{max-width:var(--max-width);margin:0 auto;padding:.75rem var(--spacing-sm);display:flex;flex-direction:column;gap:.625rem;background:transparent;border:0;box-shadow:none}.qg-consent__text[data-astro-cid-2effgw6e]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.qg-consent__text[data-astro-cid-2effgw6e] p[data-astro-cid-2effgw6e]{margin:0}.qg-consent__link[data-astro-cid-2effgw6e]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.qg-consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:.5rem}.qg-consent__btn[data-astro-cid-2effgw6e]{flex:1 1 0;min-height:44px;padding:0 .75rem;font-size:.875rem;font-weight:700;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:filter var(--transition-fast)}.qg-consent__btn--secondary[data-astro-cid-2effgw6e]{background:transparent;color:var(--color-text);border-color:var(--color-border-hover)}.qg-consent__btn--primary[data-astro-cid-2effgw6e]{background:var(--gradient-brand);color:#04101f}.qg-consent__btn--primary[data-astro-cid-2effgw6e]:hover,.qg-consent__btn--secondary[data-astro-cid-2effgw6e]:hover{filter:brightness(1.1)}@media(min-width:720px){.qg-consent__inner[data-astro-cid-2effgw6e]{flex-direction:row;align-items:center;gap:var(--spacing-md)}.qg-consent__actions[data-astro-cid-2effgw6e]{flex:0 0 auto}.qg-consent__btn[data-astro-cid-2effgw6e]{flex:0 0 auto;padding:0 1.25rem}}
