.btn[data-astro-cid-eepi5cbi]{--bg:var(--brand);--fg:var(--paper);background:var(--bg);color:var(--fg);font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--radius);border:1.5px solid var(--bg);transition:background .25s var(--ease-out), color .25s var(--ease-out), translate .25s var(--ease-out);white-space:nowrap;align-items:center;gap:.7em;padding:.85em 1.25em .85em 1.4em;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn[data-astro-cid-eepi5cbi] svg[data-astro-cid-eepi5cbi]{transition:translate .3s var(--ease-out)}.btn[data-astro-cid-eepi5cbi]:hover svg[data-astro-cid-eepi5cbi]{translate:3px -3px}.btn[data-astro-cid-eepi5cbi]:hover{--bg:var(--ink)}:root:has(.look-dark) .btn[data-astro-cid-eepi5cbi]:not(.btn--light){--fg:#fff}:root:has(.look-dark) .btn[data-astro-cid-eepi5cbi]:not(.btn--light):hover{--bg:var(--brand-deep)}.btn--light[data-astro-cid-eepi5cbi]{--bg:var(--paper);--fg:var(--ink)}.btn--light[data-astro-cid-eepi5cbi]:hover{--bg:#fff;--fg:var(--ink)}.btn--ghost[data-astro-cid-eepi5cbi]{color:currentColor;background:0 0;border-color:currentColor}.btn--ghost[data-astro-cid-eepi5cbi]:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--s[data-astro-cid-eepi5cbi]{gap:.55em;padding:.6em .95em .6em 1.1em;font-size:.9375rem}.btn--s[data-astro-cid-eepi5cbi] svg[data-astro-cid-eepi5cbi]{width:15px;height:15px}.btn--l[data-astro-cid-eepi5cbi]{padding:1.05em 1.4em 1.05em 1.6em;font-size:1.0625rem}.hdr[data-astro-cid-vwn3tmth]{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:translate .35s var(--ease-out), border-color .3s;border-bottom:1px solid #0000;position:sticky;top:0}.hdr[data-astro-cid-vwn3tmth].is-scrolled{border-bottom-color:var(--line)}.hdr[data-astro-cid-vwn3tmth].is-hidden{translate:0 -100%}.hdr__inner[data-astro-cid-vwn3tmth]{align-items:center;gap:1.5rem;height:100%;display:flex}.hdr__logo[data-astro-cid-vwn3tmth]{flex-shrink:0;margin-left:-4px;display:block}.hdr__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{width:168px;height:auto;display:block}.hdr__logo-dunkel[data-astro-cid-vwn3tmth]{display:none!important}:root:has(.look-dark) .hdr[data-astro-cid-vwn3tmth]{--paper:#f2eee6;--paper-2:#e9e3d8;--ink:#14130f;--ink-2:#24221c;--muted:#6e695f;--line:#14130f24;color:var(--ink)}.hdr__nav[data-astro-cid-vwn3tmth]{margin-left:auto;margin-right:.75rem}.hdr__nav[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{font-family:var(--font-body);color:var(--ink-2);padding:.75rem .85rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--ink)}.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:scale .3s var(--ease-out);position:absolute;bottom:.35rem;left:.85rem;right:.85rem;scale:0 1}.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover:after,.hdr__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]:after{scale:1}.hdr__actions[data-astro-cid-vwn3tmth]{align-items:center;gap:.75rem;display:flex}.hdr__menu[data-astro-cid-vwn3tmth]{border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.375rem;height:2.375rem;display:none}.hdr__menu[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{background:var(--ink);width:18px;height:2px}.menu[data-astro-cid-vwn3tmth]{background:var(--ink);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;margin:0;padding:0;inset:0;overflow-y:auto}.menu__top[data-astro-cid-vwn3tmth]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__close[data-astro-cid-vwn3tmth]{border:1.5px solid var(--paper);color:var(--paper);font:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem .9rem}.menu__nav[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{gap:clamp(.5rem,1.8svh,1.1rem);margin:0;padding:clamp(1.5rem,4svh,2.5rem) 0 clamp(2rem,5svh,3rem);list-style:none;display:grid}.menu__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{font-family:var(--font-display);letter-spacing:-.03em;padding-block:.15rem;font-size:clamp(1.875rem,8.5vw,2.75rem);font-weight:700;line-height:1.1;text-decoration:none;display:block}@media (width<=900px){.hdr__nav[data-astro-cid-vwn3tmth]{display:none}.hdr__actions[data-astro-cid-vwn3tmth]{margin-left:auto}.hdr__menu[data-astro-cid-vwn3tmth]{display:flex}}@media (width<=420px){.hdr__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{width:132px}}.ftr[data-astro-cid-qup6pdxl]{padding-top:var(--section);padding-bottom:2rem}.ftr__top[data-astro-cid-qup6pdxl]{grid-template-columns:2fr 1fr 1.2fr;gap:3rem;display:grid}.ftr__big[data-astro-cid-qup6pdxl]{font-size:var(--step-4);margin-bottom:2rem}.ftr__accent[data-astro-cid-qup6pdxl]{color:var(--brand);-webkit-text-stroke:0}.ftr__note[data-astro-cid-qup6pdxl]{max-width:26rem;font-size:var(--step--1);margin-top:1rem}.ftr__label[data-astro-cid-qup6pdxl]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.75rem}.ftr[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{margin:0;padding:0;list-style:none}.ftr__col[data-astro-cid-qup6pdxl] li[data-astro-cid-qup6pdxl]+li[data-astro-cid-qup6pdxl]{margin-top:.5rem}.ftr__col[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{text-decoration:none}.ftr__col[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{text-decoration:underline}address[data-astro-cid-qup6pdxl]{color:var(--muted);font-style:normal}.ftr__social[data-astro-cid-qup6pdxl]{gap:1rem;display:flex}.ftr__bottom[data-astro-cid-qup6pdxl]{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.5rem;display:flex}.ftr__bottom[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:1.25rem;display:flex}.ftr__consent[data-astro-cid-qup6pdxl]{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ftr__consent[data-astro-cid-qup6pdxl][hidden]{display:none}@media (width<=900px){.ftr__top[data-astro-cid-qup6pdxl]{grid-template-columns:1fr 1fr}.ftr__claim[data-astro-cid-qup6pdxl]{grid-column:1/-1}}@media (width<=520px){.ftr__top[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}.consent[data-astro-cid-u6s5b3h2]{z-index:60;left:var(--gutter);bottom:var(--gutter);width:min(30rem, calc(100% - 2 * var(--gutter)));border-radius:var(--radius);gap:.75rem;padding:1.5rem;display:grid;position:fixed;box-shadow:0 1rem 3rem #00000040}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent__title[data-astro-cid-u6s5b3h2]{font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.2}.consent__text[data-astro-cid-u6s5b3h2]{font-size:var(--step--1);color:var(--muted)}.consent__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--paper)}.consent__actions[data-astro-cid-u6s5b3h2]{gap:.75rem;margin-top:.5rem;display:flex}.consent__btn[data-astro-cid-u6s5b3h2]{font:600 1rem/1.2 var(--font-display);color:var(--paper);border:1.5px solid var(--paper);border-radius:var(--radius);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;flex:1;padding:.8em 1em}.consent__btn[data-astro-cid-u6s5b3h2]:hover{background:var(--paper);color:var(--ink)}.consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]:focus-visible{outline-color:var(--signal)}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-u6s5b3h2]{animation:consent-in .5s var(--ease-out) both}@keyframes consent-in{0%{opacity:0;translate:0 1rem}}}.tc[data-astro-cid-zt77q72o]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55em;margin:0;font-size:.75rem;display:inline-flex}.tc__dot[data-astro-cid-zt77q72o]{background:#e5322d;border-radius:50%;width:.55em;height:.55em;animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.2}}
