@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-600-normal.BRgn6X7z.woff2)format("woff2"),url(/_astro/zilla-slab-latin-600-normal.iLPAhCz6.woff)format("woff")}:root{--c-paper:#ece8dd;--c-paper-raised:#f7f4ec;--c-ink:#1c221b;--c-forest:#24412d;--c-forest-hover:#1b3322;--c-olive:#5f6236;--c-on-forest:#f7f4ec;--c-moss:#c9c38a;--label:#1c221b;--label-2:#1c221ba8;--label-3:#1c221b66;--separator:#1c221b24;--fill-quiet:#24412d1a;--font-display:"Zilla Slab", "Rockwell", "Roboto Slab", Georgia, serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--t-hero:clamp(44px, 8.4vw, 116px);--t-title-1:clamp(32px, 4.6vw, 56px);--t-title-2:clamp(22px, 2.2vw, 28px);--t-lead:clamp(19px, 1.9vw, 22px);--t-body:17px;--t-control:16px;--t-footnote:14px;--t-caption:13px;--lh-body:1.55;--lh-title:1.06;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--s-128:128px;--band:clamp(72px, 10vw, 128px);--maxw:1240px;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--r-control:8px;--r-image:12px;--r-card:14px;--r-bar:16px;--ctl-h:50px;--ctl-h-sm:40px;--nav-h:60px;--glass-clear:#ffffff29;--glass-dim:#00000047;--glass-regular:#f7f4ecc7;--glass-filter:blur(28px) saturate(170%);--glass-edge:inset 0 1px 0 #ffffff4d, 0 0 0 .5px #ffffff2e;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.2s;--dur-slow:.6s}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-paper);color:var(--label);font:400 var(--t-body)/var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--c-forest) 70%, transparent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600}h2{font-size:var(--t-title-1);line-height:var(--lh-title)}h3{font-size:var(--t-title-2);line-height:1.15}p{max-width:62ch;margin:0}.wrap{max-width:var(--maxw);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.band{padding-block:var(--band)}.band--raised{background:var(--c-paper-raised)}.eyebrow{font:600 var(--t-caption)/1.3 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--c-olive)}.lead{font-size:var(--t-lead);line-height:1.5}.muted{color:var(--label-2)}.stack-12{gap:var(--s-12);display:grid}.stack-24{gap:var(--s-24);display:grid}.stamp{font:600 var(--t-caption)/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--c-olive);align-items:center;gap:10px;display:inline-flex}.stamp:before{content:"";background:currentColor;width:28px;height:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section[id]{scroll-margin-top:88px}.btn{min-height:var(--ctl-h);border-radius:var(--r-control);cursor:pointer;font:600 var(--t-control)/1 var(--font-text);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{min-height:var(--ctl-h-sm);padding:0 16px;font-size:15px}.btn--haupt{background:var(--c-forest);color:var(--c-on-forest)}.btn--haupt:hover{background:var(--c-forest-hover)}.btn--ruhig{background:var(--fill-quiet);color:var(--label)}.btn--ruhig:hover{background:color-mix(in srgb, var(--c-forest) 16%, transparent)}.btn--hell{background:var(--c-on-forest);color:var(--c-forest)}.btn--hell:hover{background:#fff}.btn--glas{background:var(--glass-clear);color:#fff;box-shadow:var(--glass-edge);backdrop-filter:var(--glass-filter)}.btn--glas:hover{background:#ffffff3d}@media (prefers-reduced-transparency:reduce){.btn--glas{backdrop-filter:none;background:#141414b3}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 12px);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;position:fixed}.nav__bar[data-astro-cid-wpvy4v7s]{pointer-events:auto;max-width:var(--maxw);height:var(--nav-h);align-items:center;gap:var(--s-16);border-radius:var(--r-bar);color:#fff;background:linear-gradient(var(--glass-dim), var(--glass-dim)), var(--glass-clear);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge), 0 10px 30px #0000001f;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);margin:0 auto;padding:0 8px 0 18px;display:flex}.nav[data-astro-cid-wpvy4v7s].is-solid .nav__bar[data-astro-cid-wpvy4v7s]{color:var(--label);background:var(--glass-regular);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 .5px var(--separator), 0 12px 32px #00000014}.nav__logo[data-astro-cid-wpvy4v7s]{color:inherit;display:flex}.nav__logo[data-astro-cid-wpvy4v7s] svg{width:auto;height:46px}.nav__links[data-astro-cid-wpvy4v7s]{gap:4px;margin-left:auto;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font:500 15px/1 var(--font-text);border-radius:var(--r-control);padding:12px;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:#7f7f7f24}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:6px;text-decoration:underline}.nav__cta{margin-left:8px}.nav__menu[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:inherit;border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.nav__menu[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:22px;height:22px}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__menu[data-astro-cid-wpvy4v7s]{display:inline-grid}.nav__cta{margin-left:auto}}.sheet[data-astro-cid-wpvy4v7s]{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 88px) var(--gutter-r) 32px var(--gutter-l);background:color-mix(in srgb, var(--c-paper) 94%, transparent);backdrop-filter:blur(30px);flex-direction:column;gap:4px;display:flex;position:fixed;inset:0}.sheet__link[data-astro-cid-wpvy4v7s]{font:600 34px/1.2 var(--font-display);border-bottom:1px solid var(--separator);padding:10px 0;text-decoration:none}.sheet__cta{align-self:flex-start;margin-top:24px}.sheet__close[data-astro-cid-wpvy4v7s]{top:calc(env(safe-area-inset-top,0px) + 18px);right:var(--gutter-r);background:var(--fill-quiet);width:44px;height:44px;color:var(--label);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.sheet__close[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:20px;height:20px}@media (prefers-reduced-transparency:reduce){.nav__bar[data-astro-cid-wpvy4v7s],.sheet[data-astro-cid-wpvy4v7s]{backdrop-filter:none}.nav__bar[data-astro-cid-wpvy4v7s]{background:#141814e0}.nav[data-astro-cid-wpvy4v7s].is-solid .nav__bar[data-astro-cid-wpvy4v7s],.sheet[data-astro-cid-wpvy4v7s]{background:var(--c-paper-raised)}}.fuss[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--separator);padding-block:32px calc(32px + env(safe-area-inset-bottom,0px));font-size:var(--t-footnote);color:var(--label-2)}.fuss__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 20px;display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:6px;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.skip[data-astro-cid-dyhekl2n]{z-index:50;background:var(--c-forest);color:var(--c-on-forest);border-radius:var(--r-control);padding:12px 16px;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-dyhekl2n]:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}
