.cookie-banner[data-astro-cid-hq3mgpmn]{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:100;align-items:center;gap:var(--space-4);max-width:560px;padding:var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-divider);border-radius:14px;margin-left:auto;display:flex;position:fixed;box-shadow:0 12px 40px #00000059}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}p[data-astro-cid-hq3mgpmn]{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0;font-size:13px;line-height:1.5}p[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--color-text)}.actions[data-astro-cid-hq3mgpmn]{gap:var(--space-2);flex-shrink:0;display:flex}button[data-astro-cid-hq3mgpmn]{font:inherit;cursor:pointer;border:1px solid var(--color-divider);color:var(--color-text);background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}button[data-astro-cid-hq3mgpmn].accept{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}@media (width<=560px){.cookie-banner[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:stretch}.actions[data-astro-cid-hq3mgpmn]{justify-content:flex-end}}.lang[data-astro-cid-l4evwy7q]{font-family:var(--font-heading);font-size:12px;position:relative}.lang[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]{cursor:pointer;color:color-mix(in srgb, var(--color-text) 70%, transparent);border:1px solid var(--color-divider);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:inline-flex}.lang[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]:hover,.lang[data-astro-cid-l4evwy7q][open] summary[data-astro-cid-l4evwy7q]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.lang[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]:focus-visible,.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{outline-offset:2px;outline:2px solid}.flag[data-astro-cid-l4evwy7q]{line-height:0;display:inline-flex}.flag[data-astro-cid-l4evwy7q] svg{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:3px;display:block}.chev[data-astro-cid-l4evwy7q]{transition:transform .15s}.lang[data-astro-cid-l4evwy7q][open] .chev[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.menu[data-astro-cid-l4evwy7q]{z-index:40;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:12px;min-width:150px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:color-mix(in srgb, var(--color-text) 75%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 12%, transparent)}@media (width<=640px){.code[data-astro-cid-l4evwy7q]{display:none}}@media (prefers-reduced-motion:reduce){.chev[data-astro-cid-l4evwy7q]{transition:none}}.ruka[data-astro-cid-3elraucu]{shape-rendering:crispedges;width:72px;height:auto;filter:drop-shadow(6px 6px 0 color-mix(in srgb,var(--ra-bead-red) 22%,transparent));display:block}.ruka-toggle[data-astro-cid-gkpow3eu]{--ruka-w:72px;cursor:pointer;color:inherit;background:0 0;border:0;padding:40px 0 0 44px;display:block;position:relative}.ruka-toggle[data-astro-cid-gkpow3eu]:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:var(--radius-sm)}.body[data-astro-cid-gkpow3eu]{display:block}.body[data-astro-cid-gkpow3eu] .ruka{width:var(--ruka-w)}.bubble[data-astro-cid-gkpow3eu]{border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);width:52px;height:40px;box-shadow:4px 4px 0 color-mix(in srgb,var(--color-text) 18%,transparent);place-items:center;transition:transform .15s steps(2,end);display:grid;position:absolute;top:0;left:10px}.bubble[data-astro-cid-gkpow3eu]:after{content:"";background:var(--color-text);clip-path:polygon(0 0,100% 0,100% 100%,75% 100%,75% 75%,50% 75%,50% 50%,25% 50%,25% 25%,0 25%);width:14px;height:12px;position:absolute;bottom:-12px;right:-2px}.bubble[data-astro-cid-gkpow3eu] svg[data-astro-cid-gkpow3eu]{shape-rendering:crispedges;width:22px;height:22px}.sun[data-astro-cid-gkpow3eu]{fill:var(--ra-sun-gold);filter:drop-shadow(2px 2px 0 color-mix(in srgb,var(--ra-sun-gold) 28%,transparent))}.moon[data-astro-cid-gkpow3eu]{fill:var(--ra-sky-blue);filter:drop-shadow(2px 2px 0 color-mix(in srgb,var(--ra-sky-blue) 28%,transparent));display:none}:root[data-theme=light] .ruka-toggle[data-astro-cid-gkpow3eu] .sun[data-astro-cid-gkpow3eu]{display:none}:root[data-theme=light] .ruka-toggle[data-astro-cid-gkpow3eu] .moon[data-astro-cid-gkpow3eu]{display:block}.ruka-toggle[data-astro-cid-gkpow3eu]:hover .bubble[data-astro-cid-gkpow3eu],.ruka-toggle[data-astro-cid-gkpow3eu]:focus-visible .bubble[data-astro-cid-gkpow3eu]{transform:translateY(-3px)rotate(-3deg)}.ruka-toggle[data-astro-cid-gkpow3eu].hop .body[data-astro-cid-gkpow3eu]{animation:.32s steps(4,end) ruka-hop}@keyframes ruka-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ruka-toggle[data-astro-cid-gkpow3eu].hop .body[data-astro-cid-gkpow3eu]{animation:none}.bubble[data-astro-cid-gkpow3eu]{transition:none}}@media (width<=620px){.ruka-toggle[data-astro-cid-gkpow3eu]{--ruka-w:58px;padding:36px 0 0 38px}.bubble[data-astro-cid-gkpow3eu]{width:46px;height:36px;left:6px}.bubble[data-astro-cid-gkpow3eu] svg[data-astro-cid-gkpow3eu]{width:20px;height:20px}}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-8) clamp(16px, 4vw, 56px);background:var(--color-bg);border-top:1px solid var(--color-divider)}.row[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);font-size:16px;text-decoration:none}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:132px;height:auto;display:block}:root[data-theme=light] .brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:invert()}.links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-6);display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:14px;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.fine[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin:0;font-size:12px}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:12px;text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;color:color-mix(in srgb,var(--color-text) 45%,transparent);background:0 0;border:0;padding:0;font-size:12px}.footer-base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:end;gap:var(--space-6);margin-top:calc(-1 * var(--space-6));display:flex}@media (width<=620px){.row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-items:center}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-3) var(--space-6);flex-wrap:wrap}.footer-base[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4)}}
