.language-switch[data-astro-cid-34uxj53s]{border:1px solid var(--line);background:#061112c7;justify-self:end;align-items:center;gap:.4rem;padding:.35rem;transition:border-color .18s,box-shadow .18s;display:inline-flex}.language-switch[data-astro-cid-34uxj53s]>span[data-astro-cid-34uxj53s]{color:#fff3}.language-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{min-width:2.5rem;min-height:2.2rem;color:var(--muted);cursor:pointer;font:850 .68rem/1 var(--body,var(--font-body,sans-serif));letter-spacing:.12em;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.language-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s][aria-current=page]{background:var(--cyan);color:#061112;box-shadow:0 0 18px #82f7ff40}body.is-language-switching .language-switch[data-astro-cid-34uxj53s]{border-color:var(--cyan);box-shadow:0 0 24px #82f7ff3d}@media (width<=640px){.language-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{min-width:2.25rem}}.analytics-consent{z-index:120;border:1px solid var(--line-bright,#82f7ff94);width:min(100% - clamp(1.5rem,4vw,3rem),980px);color:var(--text,var(--ink,#effff7));font-family:var(--font-body,var(--body,sans-serif));background:linear-gradient(#82f7ff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#82f7ff09 1px,#0000 1px) 0 0/22px 22px,#061112fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);animation:.26s cubic-bezier(.16,1,.3,1) both analytics-consent-in;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:0 24px 70px #00000094,0 0 36px #82f7ff1a}.analytics-consent,.analytics-consent *{box-sizing:border-box}.analytics-consent[hidden]{display:none!important}.analytics-consent__signal{background:var(--cyan,#82f7ff);width:.55rem;height:.55rem;box-shadow:0 0 16px var(--cyan,#82f7ff)}.analytics-consent__copy{min-width:0}.analytics-consent__label{color:var(--cyan,#82f7ff);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:900;line-height:1.4}.analytics-consent h2{color:var(--text,var(--ink,#effff7));font-family:var(--font-body,var(--body,sans-serif));margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.25}.analytics-consent__copy>p:last-child{max-width:48rem;color:var(--muted,#9db1ad);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.analytics-consent__actions{align-items:stretch;gap:.55rem;display:flex}.analytics-consent__button,.analytics-settings{border:1px solid var(--line,#82f7ff36);color:var(--text,var(--ink,#effff7));font-family:var(--font-body,var(--body,sans-serif));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#091c1de0;font-size:.64rem;font-weight:850;line-height:1.4;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.analytics-consent__button{min-height:46px;padding:.7rem .85rem}.analytics-consent__button--allow{border-color:var(--acid,var(--purple,#c9ff55));background:var(--acid,var(--purple,#c9ff55));color:#061112}.analytics-consent__button:hover,.analytics-consent__button:focus-visible,.analytics-settings:hover,.analytics-settings:focus-visible{border-color:var(--cyan,#82f7ff);color:var(--cyan,#82f7ff);transform:translateY(-2px)}.analytics-consent__button--allow:hover,.analytics-consent__button--allow:focus-visible{border-color:var(--cyan,#82f7ff);background:var(--acid,var(--purple,#c9ff55));color:#061112;box-shadow:0 0 22px #82f7ff29}.analytics-settings{color:var(--muted,#9db1ad);background:0 0;border-color:#0000;padding:0}@keyframes analytics-consent-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.analytics-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.analytics-consent__actions{grid-column:1/-1;padding-left:1.55rem}}@media (width<=480px){.analytics-consent{gap:.7rem;padding:.9rem}.analytics-consent__actions{padding-left:0}.analytics-consent__button{flex:1;padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.analytics-consent,.analytics-consent__button,.analytics-settings{transition:none;animation:none}.analytics-consent__button:hover,.analytics-settings:hover{transform:none}}
