:root{--bg:#111315;--bg-deep:#0a0b0c;--text:#e8e8e8;--muted:#9a9c9f;--accent:#9b7b4f;--accent-light:#b3946c;--accent-dark:#7a5f3a;--line:#e8e8e81f;--line-strong:#e8e8e847;--surface:#e8e8e80a;--fehler:#e0806f;--on-accent:#0a0b0c;--ff-display:var(--font-display);--ff-body:var(--font-body);--fs-xs:.8125rem;--fs-s:.9375rem;--fs-m:1.0625rem;--fs-l:clamp(1.1875rem, 1.08rem + .45vw, 1.4375rem);--fs-h3:clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--fs-h2:clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--fs-h1:clamp(2.5rem, 1.6rem + 3.9vw, 5rem);--fs-display:clamp(3rem, 1.5rem + 6.4vw, 7.5rem);--lh-tight:1.04;--lh-head:1.12;--lh-body:1.62;--measure:62ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1rem, .4rem + 2.6vw, 4.5rem);--section:clamp(6rem, 3rem + 10vw, 12rem);--max:1440px;--r-0:0;--r-1:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.18s;--dur-2:.4s;--dur-3:.9s;--z-header:50;--z-bar:60;--z-menu:70;--header-h:72px;--tap:48px}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (width<=767px){html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--ff-body);font-size:var(--fs-m);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.012em;font-optical-sizing:auto;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h1 em,h2 em{color:var(--accent-light);letter-spacing:-.02em;font-size:1.12em;font-style:italic;line-height:0}h1:has(em){line-height:1.1}@media (width<=599px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,picture,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,label,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#e8e8e81f}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.lead{font-size:var(--fs-l);color:var(--muted);max-width:44ch;line-height:1.5}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);top:var(--s-4);z-index:calc(var(--z-menu) + 1);padding:var(--s-3) var(--s-4);background:var(--accent);color:var(--on-accent);border-radius:var(--r-1);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn[data-astro-cid-ekguhzzh]{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--line-strong);min-height:var(--tap);border:1px solid var(--btn-border);border-radius:var(--r-1);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--ff-body);font-size:var(--fs-s);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--haupt[data-astro-cid-ekguhzzh]{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-border:var(--accent)}.btn--haupt[data-astro-cid-ekguhzzh][data-zustand=hover]{--btn-bg:var(--accent-light);--btn-border:var(--accent-light)}.btn--neben[data-astro-cid-ekguhzzh][data-zustand=hover]{--btn-border:var(--text)}@media (hover:hover){.btn--haupt[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--accent-light);--btn-border:var(--accent-light)}.btn--neben[data-astro-cid-ekguhzzh]:hover{--btn-border:var(--text)}}.btn[data-astro-cid-ekguhzzh]:active,.btn[data-astro-cid-ekguhzzh][data-zustand=gedrueckt]{transform:translateY(1px)scale(.985)}.btn--haupt[data-astro-cid-ekguhzzh]:active,.btn--haupt[data-astro-cid-ekguhzzh][data-zustand=gedrueckt]{--btn-bg:var(--accent);box-shadow:inset 0 2px 6px #0a0b0c59}.btn--neben[data-astro-cid-ekguhzzh]:active,.btn--neben[data-astro-cid-ekguhzzh][data-zustand=gedrueckt]{--btn-bg:var(--surface)}.btn[data-astro-cid-ekguhzzh]:focus-visible,.btn[data-astro-cid-ekguhzzh][data-zustand=fokus]{outline:2px solid var(--accent-light);outline-offset:3px}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:var(--line);cursor:not-allowed;box-shadow:none;transform:none}.icon[data-astro-cid-ccg5yoga]{flex:none;line-height:0;display:inline-flex}.header-sentinel[data-astro-cid-nen7h5rs]{width:1px;height:24px;position:absolute;top:0;left:0}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs]:before{content:"";pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);background:linear-gradient(#0a0b0c8c,#0a0b0c00);position:absolute;inset:0 0 -40px}.header[data-astro-cid-nen7h5rs][data-scrolled]:before,.header[data-astro-cid-nen7h5rs][data-open]:before{opacity:0}.header__bg[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur-2) var(--ease-out);background:#111315db;position:absolute;inset:0}.header[data-astro-cid-nen7h5rs][data-scrolled] .header__bg[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs][data-open] .header__bg[data-astro-cid-nen7h5rs]{opacity:1}@media (prefers-reduced-transparency:reduce){.header__bg[data-astro-cid-nen7h5rs]{background:var(--bg);backdrop-filter:none}}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);height:100%;display:flex;position:relative}.header__logo[data-astro-cid-nen7h5rs]{min-height:var(--tap);flex:none;align-items:center;display:inline-flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform-origin:0;width:auto;height:30px;transition:transform var(--dur-2) var(--ease-out)}.header[data-astro-cid-nen7h5rs][data-scrolled] .header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform:scale(.88)}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-nen7h5rs]{position:static}.nav__link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-3);color:var(--text);font-size:var(--fs-s);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--accent-light)}}.nav__link[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:.45em;text-decoration:underline}.nav__link--cloud[data-astro-cid-nen7h5rs]{margin-left:var(--s-2);border:1px solid var(--line-strong)}@media (hover:hover){.nav__link--cloud[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent-light)}}.nav__toggle[data-astro-cid-nen7h5rs] .nav__caret{transition:transform var(--dur-1) var(--ease-out)}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav__caret{transform:rotate(180deg)}.panel[data-astro-cid-nen7h5rs]{left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);position:fixed}.panel__inner[data-astro-cid-nen7h5rs]{max-width:var(--max);padding:var(--s-6) var(--gutter) var(--s-7);gap:var(--s-3) var(--s-7);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;margin-inline:auto;list-style:none;display:grid}.panel__link[data-astro-cid-nen7h5rs]{padding:var(--s-2) 0;break-inside:avoid;text-decoration:none;display:block}.panel__link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--ff-display);font-size:var(--fs-h3);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;transition:color var(--dur-1) var(--ease-out);line-height:1.15;display:block}.panel__link[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;display:block}.panel__link[data-astro-cid-nen7h5rs][aria-current] span[data-astro-cid-nen7h5rs]{color:var(--accent-light)}@media (hover:hover){.panel__link[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{color:var(--accent-light)}}.burger[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--text);font-size:var(--fs-s);cursor:pointer;background:0 0;margin-left:auto;font-weight:500;display:none}.burger[data-astro-cid-nen7h5rs] .burger__close,.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__open{display:none}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__close{display:inline-flex}.mobil[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;z-index:var(--z-menu);overscroll-behavior:contain;background:var(--bg);position:fixed;overflow-y:auto}.mobil__inner[data-astro-cid-nen7h5rs]{gap:var(--s-6);padding-block:var(--s-6) var(--s-8);display:grid}.mobil[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobil__link[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-family:var(--ff-display);font-size:var(--fs-h3);align-items:center;text-decoration:none;display:flex}.mobil__link--cloud[data-astro-cid-nen7h5rs]{gap:var(--s-2)}.mobil__cta[data-astro-cid-nen7h5rs]{gap:var(--s-3);justify-items:start;display:grid}.mobil__cta[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{font-size:var(--fs-s)}@media (width<=1023px){.nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:inline-flex}.header__cta[data-astro-cid-nen7h5rs]{margin-left:auto}.burger[data-astro-cid-nen7h5rs]{margin-left:0}}@media (width<=599px){.header__cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{margin-left:auto}.burger__text[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fuss[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:var(--s-8);background:var(--bg)}.fuss__raster[data-astro-cid-jo6i4kqk]{gap:var(--s-7);grid-template-columns:2fr 1.4fr 1fr 1.2fr;display:grid}.fuss__logo[data-astro-cid-jo6i4kqk]{min-height:var(--tap);align-items:center;display:inline-flex}.fuss__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:28px}.fuss__wer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-s);max-width:30ch}.fuss__cta[data-astro-cid-jo6i4kqk]{min-height:var(--tap);margin-top:var(--s-2);font-weight:600;font-size:var(--fs-s);align-items:center;display:inline-flex}.fuss__kopf[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-2);color:var(--muted);font-size:var(--fs-xs)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;font-size:var(--fs-s);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.fuss__cta[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}}.fuss__zeile[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-7) var(--s-6);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.fuss__macher[data-astro-cid-jo6i4kqk]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em;margin-block:-.6rem;padding-block:.6rem;display:inline-block}@media (hover:hover){.fuss__macher[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-decoration-color:currentColor}}@media (width<=1023px){.fuss__raster[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=767px){.fuss__raster[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1fr}.fuss__zeile[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--s-6) + 72px + env(safe-area-inset-bottom))}}.leiste[data-astro-cid-yh7moarw]{z-index:var(--z-bar);gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);visibility:hidden;transition:transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);background:#111315eb;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.leiste[data-astro-cid-yh7moarw][data-zeigen]{visibility:visible;transition-delay:0s;transform:none}.leiste[data-astro-cid-yh7moarw] a[data-astro-cid-yh7moarw]{white-space:nowrap;justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--tap);border-radius:var(--r-1);font-size:var(--fs-s);font-weight:600;text-decoration:none;display:inline-flex}.leiste__haupt[data-astro-cid-yh7moarw]{background:var(--accent);color:var(--on-accent);padding:0 var(--s-4)}.leiste__neben[data-astro-cid-yh7moarw]{padding:0 var(--s-3);border:1px solid var(--line-strong)}.leiste__neben[data-astro-cid-yh7moarw] span[data-astro-cid-yh7moarw]{font-size:var(--fs-xs)}@media (width<=439px){.leiste__neben[data-astro-cid-yh7moarw] span[data-astro-cid-yh7moarw]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){.leiste[data-astro-cid-yh7moarw]{display:none}}.cursor[data-astro-cid-qmueewfo]{display:none}@media (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.cursor[data-astro-cid-qmueewfo]{display:contents}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input,textarea,select,[contenteditable]){cursor:auto!important}html.has-cursor :is(input[type=checkbox],input[type=radio],input[type=submit],select){cursor:pointer!important}}.cursor__dot[data-astro-cid-qmueewfo],.cursor__glow[data-astro-cid-qmueewfo]{z-index:2147483647;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor__dot[data-astro-cid-qmueewfo]{width:8px;height:8px;transition:opacity var(--dur-1) var(--ease-out);margin:-4px 0 0 -4px}.cursor__dot[data-astro-cid-qmueewfo]:before{content:"";background:var(--accent);transition:scale var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0a0b0c99}.cursor__glow[data-astro-cid-qmueewfo]{width:400px;height:400px;transition:opacity var(--dur-2) var(--ease-out);background:radial-gradient(circle,#9b7b4f29 0%,#9b7b4f12 32%,#9b7b4f00 68%);border-radius:50%;margin:-200px 0 0 -200px}.cursor[data-astro-cid-qmueewfo][data-over=link] .cursor__dot[data-astro-cid-qmueewfo]:before{background-color:#9b7b4f73;scale:2.6}.cursor[data-astro-cid-qmueewfo][data-over=foto] .cursor__glow[data-astro-cid-qmueewfo]{opacity:.3}.cursor[data-astro-cid-qmueewfo][data-over=feld] .cursor__dot[data-astro-cid-qmueewfo],.cursor[data-astro-cid-qmueewfo][data-over=feld] .cursor__glow[data-astro-cid-qmueewfo],.cursor[data-astro-cid-qmueewfo][data-hidden] .cursor__dot[data-astro-cid-qmueewfo],.cursor[data-astro-cid-qmueewfo][data-hidden] .cursor__glow[data-astro-cid-qmueewfo]{opacity:0}html[data-hinweise=aus] .hinweis,html[data-hinweise=aus] .hinweis-nur{display:none!important}.hinweis.hinweis--ziel{outline-offset:6px;border-radius:4px;outline:3px solid #f2d24e}.demo-notiz{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-1);color:#17140a;font-size:var(--fs-s);background:#f2d24e;line-height:1.45}.demo-leiste[data-astro-cid-7tz55tui]{right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));z-index:calc(var(--z-bar) + 5);font-family:var(--ff-body);font-size:var(--fs-xs);gap:2px;font-weight:600;display:flex;position:fixed;box-shadow:0 10px 28px #00000080}.demo-leiste[data-astro-cid-7tz55tui]>[data-astro-cid-7tz55tui]{min-height:44px;padding:0 var(--s-3);color:#17140a;font:inherit;cursor:pointer;background:#f2d24e;border:0;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.demo-leiste[data-astro-cid-7tz55tui]>[data-astro-cid-7tz55tui]:first-child{border-radius:var(--r-1) 0 0 var(--r-1)}.demo-leiste[data-astro-cid-7tz55tui]>[data-astro-cid-7tz55tui]:last-child{border-radius:0 var(--r-1) var(--r-1) 0}.demo-leiste__schalter[data-astro-cid-7tz55tui][aria-pressed=false]{color:#f2d24e;background:#3a3523}@media (hover:hover){.demo-leiste[data-astro-cid-7tz55tui]>[data-astro-cid-7tz55tui]:hover{filter:brightness(1.08)}}@media (width<=767px){.demo-leiste[data-astro-cid-7tz55tui]{right:auto;left:var(--s-3);bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.demo-gruss[data-astro-cid-7tz55tui]{max-width:min(34rem,100vw - 2rem);padding:var(--s-6);border-radius:var(--r-1);color:#17140a;font-family:var(--ff-body);font-size:var(--fs-m);background:#f2d24e;border:0;line-height:1.5;box-shadow:0 24px 60px #0009}.demo-gruss[data-astro-cid-7tz55tui]::backdrop{background:#0a0b0cb8}.demo-gruss__marke[data-astro-cid-7tz55tui]{margin:0 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.demo-gruss[data-astro-cid-7tz55tui] h2[data-astro-cid-7tz55tui]{margin:0 0 var(--s-4);font-size:var(--fs-h3);color:inherit;line-height:1.2}.demo-gruss[data-astro-cid-7tz55tui] p[data-astro-cid-7tz55tui]{margin:0 0 var(--s-3)}.demo-gruss__knoepfe[data-astro-cid-7tz55tui]{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.demo-gruss[data-astro-cid-7tz55tui] button[data-astro-cid-7tz55tui]{min-height:44px;padding:0 var(--s-5);border-radius:var(--r-1);color:#f2d24e;font:inherit;cursor:pointer;background:#17140a;border:0;font-weight:600}.demo-gruss[data-astro-cid-7tz55tui] a[data-astro-cid-7tz55tui]{color:inherit;text-underline-offset:.25em;font-weight:600}.demo-gruss[data-astro-cid-7tz55tui] [data-astro-cid-7tz55tui]:focus-visible{outline-color:#17140a}
