@layer dash{html:not([data-dash-ansicht-bereit]) .dash-ansicht__knopf{display:none}.dash-ansicht__knopf{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.2em;text-align:start;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.dash-ansicht-schwebend{z-index:60;cursor:pointer;inline-size:var(--dash-ansicht-groesse,3rem);block-size:var(--dash-ansicht-groesse,3rem);background:var(--dash-ansicht-hintergrund,var(--farbe-text,#111));color:var(--dash-ansicht-farbe,var(--farbe-grund,#fff));border:2px solid var(--dash-ansicht-rand,var(--farbe-grund,#fff));border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));box-shadow:0 4px 16px #00000038}.dash-ansicht-schwebend--unten-links{inset-inline-start:max(1rem, env(safe-area-inset-left))}.dash-ansicht-schwebend--unten-rechts{inset-inline-end:max(1rem, env(safe-area-inset-right))}.dash-ansicht-schwebend svg{block-size:55%;inline-size:55%}.dash-ansicht-schwebend:focus-visible{outline:3px solid var(--farbe-akzent,#0050c8);outline-offset:3px}html:not([data-dash-ansicht-bereit]) .dash-ansicht-schwebend{display:none}html:has(.dash-ansicht-schwebend){scroll-padding-block-end:5.5rem}@media print{.dash-ansicht-schwebend,.dash-ansicht{display:none!important}}.dash-ansicht{border:2px solid var(--farbe-text,#111);background:var(--farbe-grund,#fff);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--farbe-text,#111);font-family:var(--schrift-text,system-ui, sans-serif);text-align:start;border-radius:12px;margin:0;padding:1.25rem;font-size:1rem;line-height:1.5;position:fixed;inset:auto 1rem 1rem auto;overflow:auto;box-shadow:0 10px 40px #00000040}.dash-ansicht--unten-links{inset:auto auto 1rem 1rem}.dash-ansicht::backdrop{background:#00000026}.dash-ansicht__titel{margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.dash-ansicht__gruppe{border:0;margin:0 0 .75rem;padding:0}.dash-ansicht__gruppe legend{margin-bottom:.35rem;padding:0;font-weight:600}.dash-ansicht__wahl{flex-wrap:wrap;gap:.4rem;display:flex}.dash-ansicht__wahl label{border:1px solid var(--farbe-text,#111);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:0 .75rem;display:inline-flex}.dash-ansicht__wahl label:has(input:checked){background:var(--farbe-text,#111);color:var(--farbe-grund,#fff)}.dash-ansicht__schalter{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.dash-ansicht input{width:1.25rem;height:1.25rem;accent-color:var(--farbe-text,#111);flex:none;margin:0}.dash-ansicht__knoepfe{gap:.5rem;margin-top:.75rem;display:flex}.dash-ansicht__knoepfe button{font:inherit;cursor:pointer;border:1px solid var(--farbe-text,#111);background:var(--farbe-grund,#fff);min-height:44px;color:var(--farbe-text,#111);border-radius:999px;padding:0 1rem}.dash-ansicht__schliessen{background:var(--farbe-text,#111)!important;color:var(--farbe-grund,#fff)!important}.dash-ansicht__hinweis{margin:.75rem 0 0;font-size:.875rem}.dash-ansicht :focus-visible{outline:3px solid var(--farbe-akzent,#0050c8);outline-offset:2px}.dash-nav__liste{margin:0;padding:0;list-style:none}.dash-nav__knopf{cursor:pointer;min-width:44px;min-height:44px;font:inherit;align-items:center;gap:.5em;display:inline-flex}.dash-nav__symbol,.dash-nav__symbol:before,.dash-nav__symbol:after{background:currentColor;width:1.25em;height:2px;display:block;position:relative}.dash-nav__symbol:before,.dash-nav__symbol:after{content:"";position:absolute;left:0}.dash-nav__symbol:before{top:-6px}.dash-nav__symbol:after{top:6px}.dash-nav__schliessen{cursor:pointer;min-height:44px;font:inherit}.dash-nav__menue a{align-items:center;min-height:44px;display:inline-flex}@media (width>=40rem){.dash-nav--ab-40 .dash-nav__knopf,.dash-nav--ab-40 .dash-nav__schliessen{display:none}.dash-nav--ab-40 .dash-nav__menue{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media (width>=48rem){.dash-nav--ab-48 .dash-nav__knopf,.dash-nav--ab-48 .dash-nav__schliessen{display:none}.dash-nav--ab-48 .dash-nav__menue{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media (width>=56rem){.dash-nav--ab-56 .dash-nav__knopf,.dash-nav--ab-56 .dash-nav__schliessen{display:none}.dash-nav--ab-56 .dash-nav__menue{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media (width>=64rem){.dash-nav--ab-64 .dash-nav__knopf,.dash-nav--ab-64 .dash-nav__schliessen{display:none}.dash-nav--ab-64 .dash-nav__menue{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer basis{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--abstand-10) + var(--abstand-8));overflow-x:clip}body{background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--text-0);line-height:var(--zeilenhoehe);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--schrift-titel);line-height:var(--zeilenhoehe-titel);letter-spacing:-.01em;text-wrap:balance;margin:0 0 var(--abstand-4);overflow-wrap:break-word;font-weight:800;font-stretch:70%}*,:before,:after{-webkit-hyphens:manual!important;hyphens:manual!important}h2{font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1.02}h2.titel--lang{font-size:min(var(--text-4), 6.2vw)}h3{font-size:var(--text-1);letter-spacing:-.015em;font-weight:700;line-height:1.2}p,li{overflow-wrap:break-word}p{margin:0 0 var(--abstand-4);text-wrap:pretty;max-width:var(--zeilenlaenge)}a{color:inherit;text-underline-offset:.22em;background:0 0;text-decoration:underline 2px;transition:color .2s,text-decoration-color .2s}:is(main,.fuss) a:not(.knopf,.marke,.sprunglink){isolation:isolate;position:relative}:is(main,.fuss) a:not(.knopf,.marke,.sprunglink):before{content:"";z-index:-1;inset:calc(var(--abstand-1) * -1) calc(var(--abstand-2) * -1);background:var(--hl,var(--farbe-marker));border-radius:var(--skizze);opacity:0;pointer-events:none;transition:opacity .2s, transform .35s var(--feder);position:absolute;transform:scale(.75,.5)rotate(-4deg)}:is(main,.fuss) a:not(.knopf,.marke,.sprunglink):is(:hover,:focus-visible){color:var(--tinte);text-decoration-color:#0000}:is(main,.fuss) a:not(.knopf,.marke,.sprunglink):is(:hover,:focus-visible):before{opacity:1;transform:rotate(-1.5deg)}:is(main,.fuss) a:not(.knopf,.marke,.sprunglink):focus-visible{outline-color:var(--tinte);outline-offset:.45em}:is(.mehr,.kontakt__gross,.fuss a):before{inset:-6px calc(var(--abstand-5) * -1)!important}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}ul[role=list],ol{margin:0;padding:0;list-style:none}address{font-style:normal}::selection{background:var(--farbe-marker);color:var(--farbe-text)}.nur-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprunglink{left:var(--abstand-4);top:var(--abstand-4);z-index:100;padding:var(--abstand-3) var(--abstand-5);background:var(--farbe-text);color:var(--farbe-grund);position:absolute;transform:translateY(-200%)}.sprunglink:focus{transform:none}main:focus{outline:none}.nur-js{display:none}.js .nur-js{display:block}.nur-touch{display:none}@media (pointer:coarse){.nur-touch{display:inline}.nur-maus{display:none}}}@layer layout{.kopf{z-index:40;justify-content:space-between;align-items:center;gap:var(--abstand-4) var(--abstand-8);padding:var(--abstand-2) var(--rand);background:color-mix(in oklch, var(--farbe-grund) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in oklch, var(--farbe-linie) 60%, transparent);display:flex;position:sticky;top:0}.marke{min-height:44px;padding:var(--abstand-1);color:var(--farbe-text);background:0 0;border-radius:4px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.marke:hover{color:var(--farbe-text)}.marke__logo{width:clamp(76px,6.4vw,96px);height:auto;transition:transform .4s var(--feder)}.marke:hover .marke__logo{transform:rotate(-4deg)scale(1.06)}.logo{display:block;overflow:visible}.logo__rahmen{fill:none;stroke:currentColor;stroke-width:10px}.logo__schrift{fill:currentColor;font-family:var(--schrift-titel);font-size:63px;font-weight:800;font-stretch:62%}.logo__strich{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.marke:hover .logo__strich{animation:zeichnen .5s var(--sanft) both}.logo .logo__lauf{fill:currentColor;stroke:none}.tropfen{left:var(--abstand-1);right:var(--abstand-1);top:calc(100% - var(--abstand-1) - 3px);pointer-events:none;height:0;position:absolute}.tropf{width:0;height:0;position:absolute;top:0}.tropf i{background:var(--tinte);display:block;position:absolute}.tropf__nase{transform-origin:top;border-radius:2px 2px 3px 3px/2px 2px 6px 6px;width:5px;height:13px;top:-2px;left:-2.5px;transform:scaleY(0)}.tropf__perle{border-radius:50%/38% 38% 62% 62%;width:8px;height:10px;top:6px;left:-4px;transform:scale(0)}.hauptnav .dash-nav__liste{gap:var(--abstand-1) var(--abstand-3);flex-wrap:wrap;display:flex}.hauptnav .dash-nav__liste a{color:var(--farbe-text);padding:0 var(--abstand-3);background:0 0;font-weight:560;text-decoration:none;position:relative}.hauptnav .dash-nav__liste a:after{content:"";border:2px solid var(--farbe-akzent);border-radius:var(--skizze);opacity:0;transition:opacity .25s, transform .35s var(--feder);position:absolute;inset:4px -2px;transform:scale(.6)rotate(-6deg)}.hauptnav .dash-nav__liste a:hover:after,.hauptnav .dash-nav__liste a[aria-current=page]:after{opacity:1;transform:rotate(-2deg)}.hauptnav .dash-nav__liste a[aria-current=page]:after{border-color:var(--farbe-text)}.hauptnav .dash-nav__knopf{background:var(--farbe-grund);border:2px solid var(--farbe-text);border-radius:var(--skizze);padding:0 var(--abstand-4);color:var(--farbe-text);font-weight:600}@media (width<=47.99rem){.hauptnav .dash-nav__menue{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--abstand-10) var(--abstand-6);background:var(--farbe-grund);color:var(--farbe-text);opacity:0;transition:opacity .3s ease-out, transform .3s var(--sanft), display .3s allow-discrete, overlay .3s allow-discrete;border:0;margin:0;inset:0;transform:translateY(-8px)}.hauptnav .dash-nav__menue:popover-open{opacity:1;transform:none}@starting-style{.hauptnav .dash-nav__menue:popover-open{opacity:0;transform:translateY(-8px)}}.hauptnav .dash-nav__liste{gap:var(--abstand-3);margin-bottom:var(--abstand-8);flex-direction:column}.hauptnav .dash-nav__liste a{font-size:var(--text-4);letter-spacing:-.03em;font-weight:760;font-stretch:80%}.hauptnav .dash-nav__schliessen{background:var(--farbe-text);color:var(--farbe-grund);border-radius:var(--skizze);padding:0 var(--abstand-6);border:0}}.abschnitt{z-index:1;padding:var(--abstand-11) var(--rand);max-width:var(--breite);margin-inline:auto;position:relative}.abschnitt-huelle{isolation:isolate;position:relative}.hg{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--farbe-text);display:block;position:absolute;inset:0}.kopfzeile{margin-bottom:var(--abstand-9);max-width:48rem}.kicker{font-size:var(--text-m1);letter-spacing:.12em;text-transform:uppercase;color:var(--farbe-text-leise);margin:0 0 var(--abstand-4);font-weight:650;display:inline-block}.kicker--neu{color:var(--tinte);background:var(--farbe-marker);padding:var(--abstand-1) var(--abstand-3);border-radius:var(--skizze);transform:rotate(-1.5deg)}.einleitung{font-size:var(--text-1);color:var(--farbe-text-leise);line-height:1.5}.notiz{font-family:var(--schrift-titel);font-weight:700;font-size:var(--text-0);letter-spacing:-.01em;color:var(--papier);background:var(--tinte);padding:var(--abstand-2) var(--abstand-4);border-radius:3px;width:fit-content;max-width:22ch;line-height:1.25}.knopf{--mx:0px;--my:0px;--kg:var(--tinte);--kt:var(--papier);--ks:var(--farbe-pink);align-items:center;gap:var(--abstand-3);min-height:52px;padding:0 var(--abstand-6);background:var(--kg);color:var(--kt);border:2px solid var(--tinte);border-radius:var(--skizze);box-shadow:4px 4px 0 var(--ks);transform:translate(var(--mx), var(--my));transition:transform .25s var(--sanft), box-shadow .25s var(--sanft), border-radius .4s var(--feder), background-color .2s;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.knopf:after{content:"→";transition:transform .3s var(--feder)}.knopf:hover{color:var(--kt);background:var(--kg);border-radius:var(--skizze-2);box-shadow:7px 7px 0 var(--ks);transform:translate(calc(var(--mx) - 2px), calc(var(--my) - 2px)) rotate(-1deg)}.knopf:hover:after{transform:translate(5px)rotate(-10deg)}.knopf:active{box-shadow:0 0 0 var(--ks);transform:translate(3px,3px)}.knopf--leise{--kg:var(--papier);--kt:var(--tinte);--ks:var(--tinte)}.knopf--leise:hover{--kg:var(--farbe-mint)}.knopf--gross{min-height:64px;font-size:var(--text-1);padding:0 var(--abstand-8)}.mehr{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.fuss.filz{margin-bottom:0}.fuss__innen{z-index:1;max-width:var(--breite);padding:var(--abstand-10) var(--rand) var(--abstand-7);pointer-events:none;margin-inline:auto;position:relative}.fuss__innen>*{pointer-events:auto}.fuss__oben{justify-content:space-between;align-items:center;gap:var(--abstand-7) var(--abstand-9);margin-bottom:var(--abstand-9);flex-wrap:wrap;display:flex}.fuss__gross{font-family:var(--schrift-titel);letter-spacing:-.005em;text-transform:uppercase;flex:18rem;max-width:12ch;margin:0;font-size:clamp(3rem,1.5rem + 5vw,7rem);font-weight:850;font-stretch:62%;line-height:.98}.fuss__gross span{color:var(--farbe-akzent)}.fuss__logo{width:clamp(130px,16vw,210px);height:auto;color:var(--papier);transform:rotate(3deg)}.fuss__spalten{gap:var(--abstand-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.fuss .fuss__spalten a{align-items:center;min-height:44px;display:inline-flex}.fuss .fuss__spalten a:focus-visible{outline-color:var(--farbe-marker);outline-offset:8px}.fuss__recht ul{margin:0;padding:0;list-style:none}.fuss__klein{font-size:var(--text-m1);color:var(--farbe-text-leise);margin:var(--abstand-8) 0 0}.rechtstext{container-type:inline-size}.rechtstext h1{font-size:min(var(--text-5), 8vw);font-size:min(var(--text-5), 8.6cqi)}.rechtstext h2{font-size:min(var(--text-2), 9cqi);margin-top:var(--abstand-8)}.rechtstext{max-width:60rem;padding-top:var(--abstand-10)}.rechtstext :is(p,li){max-width:var(--zeilenlaenge)}.rechtstext .dash-stand{color:var(--farbe-text-leise);margin-top:var(--abstand-8)}:root{--tinte:var(--farbe-text);--tinte-leise:var(--farbe-text-leise);--papier:var(--farbe-grund);--blau:var(--farbe-akzent)}.filz{--filz:var(--farbe-marker);--zh:92px;--zr:46px;--sb:96px;--zx:calc(var(--zr) * .5);--spiel:calc(var(--sb) - var(--zx));--l1:calc(var(--spiel) * .12);--l2:calc(var(--spiel) * .9);--l3:calc(var(--spiel) * .42);--r1:calc(var(--spiel) * .6);--r2:calc(var(--spiel) * .04);--r3:calc(var(--spiel) * .95);--p:calc(var(--zh) * 3);--bog:30px;--bogw:1.7;--dunkler:.04;--naht:color-mix(in srgb, var(--filz) 93%, #000);--streif:color-mix(in srgb, var(--filz) 97%, #000);--filz-rand:clamp(6px, 1.2vw, 20px);isolation:isolate;margin:var(--abstand-3) var(--filz-rand);color:var(--farbe-text);--farbe-text-leise:var(--tinte);position:relative}.filz:before{content:"";z-index:-1;pointer-events:none;background-color:var(--filz);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--zh) - 5px), var(--naht) calc(var(--zh) - 5px) var(--zh)), repeating-linear-gradient(to bottom, transparent 0 13px, var(--streif) 13px 15px, transparent 15px 31px, var(--streif) 31px 32px, transparent 32px 47px, var(--streif) 47px 49.5px, transparent 49.5px 71px);position:absolute;inset:0}.filz a:not(.knopf){color:inherit}@supports (color:oklch(from red l c h)){.filz{--naht:oklch(from var(--filz) calc(l - var(--dunkler)) c h);--streif:oklch(from var(--filz) calc(l - var(--dunkler) * .4) c h)}}@supports (mask-image:radial-gradient(circle 4px at 4px 4px, #000, #0000)){.filz:before,.filz>.hg{mask-image:radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--l1) + var(--zx)) var(--zr), #000 97%, #0000), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--l2) + var(--zx)) calc(var(--zh) + var(--zr)), #000 97%, #0000), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--l3) + var(--zx)) calc(var(--zh) * 2 + var(--zr)), #000 97%, #0000), linear-gradient(#000 0 var(--zh), #0000 0), linear-gradient(#000 0 var(--zh), #0000 0), linear-gradient(#000 0 var(--zh), #0000 0), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--sb) - var(--r1) - var(--zx)) var(--zr), #000 97%, #0000), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--sb) - var(--r2) - var(--zx)) calc(var(--zh) + var(--zr)), #000 97%, #0000), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--sb) - var(--r3) - var(--zx)) calc(var(--zh) * 2 + var(--zr)), #000 97%, #0000), linear-gradient(#000 0 var(--zh), #0000 0), linear-gradient(#000 0 var(--zh), #0000 0), linear-gradient(#000 0 var(--zh), #0000 0), linear-gradient(#000 0 0), radial-gradient(ellipse var(--zx) var(--zr) at var(--zx) var(--zr), #000 97%, #0000), radial-gradient(ellipse var(--zx) var(--zr) at calc(var(--sb) - var(--zx)) var(--zr), #000 97%, #0000), linear-gradient(#000 0 0), linear-gradient(#000 0 0);mask-size:var(--sb) var(--p), var(--sb) var(--p), var(--sb) var(--p), calc(var(--sb) - var(--l1) - var(--zx) + 1px) var(--p), calc(var(--sb) - var(--l2) - var(--zx) + 1px) var(--p), calc(var(--sb) - var(--l3) - var(--zx) + 1px) var(--p), var(--sb) var(--p), var(--sb) var(--p), var(--sb) var(--p), calc(var(--sb) - var(--r1) - var(--zx) + 1px) var(--p), calc(var(--sb) - var(--r2) - var(--zx) + 1px) var(--p), calc(var(--sb) - var(--r3) - var(--zx) + 1px) var(--p), calc(100% - var(--sb) * 2 + 2px) 100%, var(--sb) var(--zh), var(--sb) var(--zh), calc(var(--sb) - var(--zx) + 1px) var(--zh), calc(var(--sb) - var(--zx) + 1px) var(--zh);mask-position:0 0, 0 0, 0 0, calc(var(--l1) + var(--zx)) 0, calc(var(--l2) + var(--zx)) var(--zh), calc(var(--l3) + var(--zx)) calc(var(--zh) * 2), 100% 0, 100% 0, 100% 0, right calc(var(--r1) + var(--zx)) top 0, right calc(var(--r2) + var(--zx)) top var(--zh), right calc(var(--r3) + var(--zx)) top calc(var(--zh) * 2), 50% 0, 0 100%, 100% 100%, var(--zx) 100%, right var(--zx) bottom 0;mask-repeat:repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}}.filz--gelb{--filz:var(--farbe-marker);--stift:var(--farbe-pink);--hl:var(--farbe-pink)}.filz--pink{--filz:var(--farbe-pink);--stift:var(--farbe-marker);--l1:calc(var(--spiel) * .7);--l2:calc(var(--spiel) * .05);--l3:calc(var(--spiel) * .98);--r1:calc(var(--spiel) * .15);--r2:calc(var(--spiel) * .8);--r3:calc(var(--spiel) * .35)}.filz--orange{--filz:var(--farbe-orange);--stift:var(--blau);--l1:calc(var(--spiel) * .3);--l2:calc(var(--spiel) * .95);--l3:calc(var(--spiel) * .02);--r1:calc(var(--spiel) * .9);--r2:calc(var(--spiel) * .25);--r3:calc(var(--spiel) * .55)}.filz--mint{--filz:var(--farbe-mint);--stift:var(--farbe-pink);--l1:calc(var(--spiel) * .85);--l2:calc(var(--spiel) * .35);--l3:calc(var(--spiel) * .08);--r1:calc(var(--spiel) * .02);--r2:calc(var(--spiel) * .7);--r3:calc(var(--spiel) * .4)}.filz--blau,.filz--tinte{--farbe-text:var(--papier);--farbe-text-leise:var(--papier);--farbe-akzent:var(--farbe-marker);--farbe-akzent-text:var(--tinte);--stift:var(--farbe-marker)}.filz--blau .knopf,.filz--tinte .knopf{--kg:var(--farbe-marker);--kt:var(--tinte);--ks:var(--farbe-pink)}.filz--pink .knopf{--ks:var(--farbe-marker)}.filz--blau{--filz:var(--blau);--dunkler:.06;--l1:calc(var(--spiel) * .5);--l2:calc(var(--spiel) * .1);--l3:calc(var(--spiel) * .9);--r1:calc(var(--spiel) * .3);--r2:calc(var(--spiel) * .95);--r3:calc(var(--spiel) * .05)}.filz--tinte{--filz:var(--tinte);--dunkler:-.05;--l1:calc(var(--spiel) * .2);--l2:calc(var(--spiel) * .75);--l3:calc(var(--spiel) * .5);--r1:calc(var(--spiel) * .85);--r2:calc(var(--spiel) * .3);--r3:calc(var(--spiel) * .1)}.filz--blau :is(.chat__fenster,.mini,.formular__blatt),.filz--tinte :is(.chat__fenster,.mini,.formular__blatt){--farbe-text:var(--tinte);--farbe-text-leise:var(--tinte-leise);--farbe-akzent:var(--blau);--farbe-akzent-text:var(--papier);color:var(--tinte)}.filz--blau :is(.chat__fenster,.mini,.formular__blatt) a:not(.knopf){color:var(--tinte)}.dash-ansicht{--farbe-text:var(--tinte);--farbe-text-leise:var(--tinte-leise);--farbe-grund:var(--papier);--farbe-akzent:var(--blau);--farbe-akzent-text:var(--papier);color:var(--tinte);background:var(--papier)}@media (width<=47.99rem){.filz{--zh:68px;--zr:34px;--sb:28px;--bog:16px}}@media (forced-colors:active){.filz:before{display:none}.filz>.hg{mask-image:none}}.filz--hoch{--zh:74px;--zr:37px;--sb:72px}.filz--hoch:before{background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--zh) - 5px), var(--naht) calc(var(--zh) - 5px) var(--zh)), repeating-linear-gradient(to right, transparent 0 13px, var(--streif) 13px 15px, transparent 15px 31px, var(--streif) 31px 32px, transparent 32px 47px, var(--streif) 47px 49.5px, transparent 49.5px 71px)}.filz--schraeg{--zh:118px;--zr:59px;--sb:110px;--l1:calc(var(--spiel) * .95);--l2:calc(var(--spiel) * .2);--l3:calc(var(--spiel) * .6);--r1:calc(var(--spiel) * .1);--r2:calc(var(--spiel) * .85);--r3:calc(var(--spiel) * .45)}.filz--schraeg:before{transform:skewY(-2.6deg)}.filz--schraeg:nth-of-type(2n):before{transform:skewY(2.2deg)}.filz--schraeg>.hg{mask-image:none}.filz--kringel{--bog:54px;--bogw:1.35}.filz--kringel:before{background-image:radial-gradient(ellipse 46% 40% at 50% 50%, transparent 0 91%, var(--naht) 92% 95%, transparent 96%), radial-gradient(ellipse 40% 46% at 50% 50%, transparent 0 90%, var(--streif) 91% 95%, transparent 96%), radial-gradient(ellipse 44% 36% at 50% 50%, transparent 0 91%, var(--streif) 92% 96%, transparent 97%), radial-gradient(ellipse 30% 38% at 50% 50%, transparent 0 89%, var(--streif) 90% 95%, transparent 96%);background-position:0 0,97px 61px,41px 133px,160px 20px;background-size:236px 170px,190px 248px,300px 214px,130px 110px}@supports (mask-image:radial-gradient(circle 4px at 4px 4px, #000, #0000)){.filz--hoch:before,.filz--hoch>.hg{mask-image:radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) calc(var(--l1) + var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) + var(--zr)) calc(var(--l2) + var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) * 2 + var(--zr)) calc(var(--l3) + var(--zx)), #000 97%, #0000), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) calc(var(--sb) - var(--r1) - var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) + var(--zr)) calc(var(--sb) - var(--r2) - var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) * 2 + var(--zr)) calc(var(--sb) - var(--r3) - var(--zx)), #000 97%, #0000), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(#000 0 0), radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) var(--zx), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) calc(var(--sb) - var(--zx)), #000 97%, #0000), linear-gradient(#000 0 0), linear-gradient(#000 0 0);mask-size:var(--p) var(--sb), var(--p) var(--sb), var(--p) var(--sb), var(--p) calc(var(--sb) - var(--l1) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--l2) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--l3) - var(--zx) + 1px), var(--p) var(--sb), var(--p) var(--sb), var(--p) var(--sb), var(--p) calc(var(--sb) - var(--r1) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--r2) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--r3) - var(--zx) + 1px), 100% calc(100% - var(--sb) * 2 + 2px), var(--zh) var(--sb), var(--zh) var(--sb), var(--zh) calc(var(--sb) - var(--zx) + 1px), var(--zh) calc(var(--sb) - var(--zx) + 1px);mask-position:0 0, 0 0, 0 0, 0 calc(var(--l1) + var(--zx)), var(--zh) calc(var(--l2) + var(--zx)), calc(var(--zh) * 2) calc(var(--l3) + var(--zx)), 0 100%, 0 100%, 0 100%, left 0 bottom calc(var(--r1) + var(--zx)), left var(--zh) bottom calc(var(--r2) + var(--zx)), left calc(var(--zh) * 2) bottom calc(var(--r3) + var(--zx)), 0 50%, 100% 0, 100% 100%, 100% var(--zx), right 0 bottom var(--zx);mask-repeat:repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}.fuss.filz--hoch:before,.fuss.filz--hoch>.hg{mask-image:radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) calc(var(--l1) + var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) + var(--zr)) calc(var(--l2) + var(--zx)), #000 97%, #0000), radial-gradient(ellipse var(--zr) var(--zx) at calc(var(--zh) * 2 + var(--zr)) calc(var(--l3) + var(--zx)), #000 97%, #0000), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(to right, #000 0 var(--zh), #0000 0), linear-gradient(#000 0 0), radial-gradient(ellipse var(--zr) var(--zx) at var(--zr) var(--zx), #000 97%, #0000), linear-gradient(#000 0 0);mask-size:var(--p) var(--sb), var(--p) var(--sb), var(--p) var(--sb), var(--p) calc(var(--sb) - var(--l1) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--l2) - var(--zx) + 1px), var(--p) calc(var(--sb) - var(--l3) - var(--zx) + 1px), 100% calc(100% - var(--sb) + 2px), var(--zh) var(--sb), var(--zh) calc(100% - var(--zx) + 1px);mask-position:0 0, 0 0, 0 0, 0 calc(var(--l1) + var(--zx)), var(--zh) calc(var(--l2) + var(--zx)), calc(var(--zh) * 2) calc(var(--l3) + var(--zx)), 0 100%, 100% 0, 100% 100%;mask-repeat:repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,no-repeat,no-repeat,no-repeat}.filz--kringel:before,.filz--kringel>.hg{mask-image:linear-gradient(#000 0 0), radial-gradient(circle var(--bog) at 50% 100%, #000 97%, #0000), radial-gradient(circle var(--bog) at 50% 0, #000 97%, #0000), radial-gradient(circle calc(var(--bog) * .8) at 50% 100%, #000 97%, #0000), radial-gradient(circle calc(var(--bog) * .8) at 50% 0, #000 97%, #0000);mask-size:100% calc(100% - var(--bog) * 2 + 2px), calc(var(--bog) * var(--bogw)) var(--bog), calc(var(--bog) * var(--bogw)) var(--bog), calc(var(--bog) * 2.3) var(--bog), calc(var(--bog) * 1.9) var(--bog);mask-position:50% 50%, calc(var(--bog) * -.2) 0, calc(var(--bog) * .5) 100%, calc(var(--bog) * .8) 0, calc(var(--bog) * 1.3) 100%;mask-repeat:no-repeat,repeat-x,repeat-x,repeat-x,repeat-x}}.aufruf.filz{--ueber-oben:150px;--ueber-unten:140px}.filz+.aufruf.filz:before{top:calc(var(--ueber-oben) * -1)}.aufruf.filz:last-child:before{bottom:calc(var(--ueber-unten) * -1)}@media (width<=47.99rem){.aufruf.filz{--ueber-oben:70px;--ueber-unten:90px}.filz--kringel{--bog:26px}.filz--schraeg{--zh:80px;--zr:40px;--sb:30px}.filz--hoch{--zh:56px;--zr:28px;--sb:40px}}}@layer bausteine{.filz>.abschnitt,.filz .buehne__innen,.filz .fuss__innen{padding-inline:max(var(--rand), calc(var(--sb) + var(--abstand-3)))}@media (width<=47.99rem){.filz>.abschnitt,.filz .buehne__innen,.filz .fuss__innen{padding-inline:calc(var(--sb) + var(--abstand-2))}.filz:is(.filz--hoch,.filz--kringel)>.abschnitt,.filz:is(.filz--hoch,.filz--kringel) .fuss__innen{padding-inline:var(--abstand-5)}}.buehne{isolation:isolate;position:relative}.buehne__innen{z-index:1;max-width:var(--breite);padding:var(--abstand-11) var(--rand) var(--abstand-10);pointer-events:none;margin-inline:auto;position:relative}.buehne__innen>*{pointer-events:auto}.buehne--start .buehne__innen{min-height:min(86svh,56rem);padding-bottom:var(--abstand-8);flex-direction:column;justify-content:center;display:flex}.buehne__kicker{font-size:var(--text-m1);letter-spacing:.12em;text-transform:uppercase;color:var(--farbe-text-leise);margin-bottom:var(--abstand-6);font-weight:650}.buehne__titel{letter-spacing:0;text-transform:uppercase;max-width:16ch;margin-bottom:var(--abstand-7);font-size:clamp(3.25rem,1.5rem + 6vw,7.5rem);font-weight:850;font-stretch:62%;line-height:.95}.buehne--start .buehne__titel{max-width:12ch;font-size:clamp(3.75rem,12vw,11.5rem);line-height:.9}.titel-wort{white-space:nowrap;display:inline-block}.titel-zeichen{transition:transform .38s var(--feder), color .2s;will-change:transform;display:inline-block}.titel-zeichen.nah{color:var(--farbe-akzent)}.buehne__text{font-size:var(--text-1);color:var(--farbe-text-leise);max-width:44ch;line-height:1.5}.buehne__knoepfe{gap:var(--abstand-4) var(--abstand-5);margin-top:var(--abstand-4);flex-wrap:wrap;display:flex}.buehne__notiz{align-items:flex-end;gap:var(--abstand-2);margin:var(--abstand-8) 0 0;transform-origin:0;color:var(--tinte);background:0 0;max-width:none;padding:0;display:flex;transform:rotate(-3deg)}.buehne__notiz span{background:var(--tinte);color:var(--papier);padding:var(--abstand-2) var(--abstand-4);border-radius:3px;max-width:18ch}.buehne__notiz svg{flex:none;width:60px;height:40px}.buehne__notiz path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (width>=64rem){.buehne--start .buehne__notiz{right:var(--rand);flex-direction:column;align-items:flex-start;max-width:13ch;position:absolute;bottom:14%;transform:rotate(-5deg)}.buehne--start .buehne__notiz svg{width:84px;height:56px;margin-left:-12px;transform:scaleY(-1)}}.buehne--seite .buehne__innen{padding-block:var(--abstand-11) var(--abstand-9)}@media (width<=47.99rem){.buehne__innen,.buehne--seite .buehne__innen{padding-top:var(--abstand-9)}.buehne--start .buehne__innen{justify-content:flex-start;min-height:0}.abschnitt{padding-block:var(--abstand-10)}.buehne__text,.einleitung{font-size:var(--text-0)}}.leistungen__liste{gap:var(--abstand-6);perspective:900px;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.leistung:nth-child(4n+1){--k:var(--farbe-marker)}.leistung:nth-child(4n+2){--k:var(--farbe-pink)}.leistung:nth-child(4n+3){--k:var(--farbe-mint)}.leistung:nth-child(4n+4){--k:var(--farbe-orange)}.leistung{--kx:0deg;--ky:0deg;background-image:linear-gradient(var(--k), var(--k));padding:var(--abstand-7) var(--abstand-6) var(--abstand-6);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0%;background:var(--farbe-grund);border:1.5px solid var(--farbe-text);border-radius:var(--skizze-karte);box-shadow:0 0 0 var(--farbe-text);transform:rotateX(var(--kx)) rotateY(var(--ky));transition:transform .3s var(--sanft), box-shadow .3s var(--sanft), border-radius .5s var(--feder), background-size .45s var(--sanft);position:relative}.leistung:hover,.leistung:focus-within{box-shadow:6px 6px 0 var(--farbe-text);border-radius:var(--skizze-karte-2);background-size:100% 100%}.leistung h3+p{margin-top:var(--abstand-3)}.leistung p{color:var(--farbe-text-leise);margin-bottom:var(--abstand-2);transition:color .3s}.leistung:hover p,.leistung:focus-within p,.leistung a:not(.knopf){color:var(--farbe-text)}.symbol{width:72px;height:72px;margin-bottom:var(--abstand-5);background:radial-gradient(ellipse 42% 38% at 46% 56%, var(--k,var(--farbe-marker)) 97%, transparent);display:block;overflow:visible}.symbol path{fill:none;stroke:var(--farbe-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.leistung:hover .symbol path{animation:zeichnen .7s var(--sanft) both;animation-delay:calc(var(--p) * 90ms)}.chat-bereich .einleitung{color:var(--farbe-text)}.chat-bereich__text{gap:0 var(--abstand-10);margin-bottom:var(--abstand-9);display:grid}@media (width>=60rem){.chat-bereich__text{grid-template-columns:1.1fr 1fr;align-items:end}.chat-bereich__text .kicker,.chat-bereich__text h2,.chat-bereich__text .einleitung{grid-column:1}.chat-bereich__text .haken{grid-area:2/2/span 2}}.chat-bereich h2,.ueber h2{max-width:16ch;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem)}.chat-bereich__text .kicker{justify-self:start}.haken{gap:var(--abstand-4);display:grid}.haken li{padding-left:var(--abstand-8);max-width:40ch;position:relative}.haken li:before{content:"";border-left:3px solid var(--farbe-text);border-bottom:3px solid var(--farbe-text);border-radius:2px;width:1.2em;height:.7em;position:absolute;top:.2em;left:0;transform:rotate(-45deg)skew(-6deg)}.chat{gap:var(--abstand-7);align-items:start;display:grid}@media (width>=56rem){.chat{grid-template-columns:1fr 1.05fr}}.chat__fenster,.mini{background:var(--farbe-grund);border:2px solid var(--tinte);box-shadow:8px 8px 0 var(--tinte);border-radius:14px;overflow:hidden}.chat__kopf{align-items:center;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-5);border-bottom:1.5px solid var(--farbe-text);font-weight:650;font-size:var(--text-m1);display:flex}.chat__punkt{background:var(--farbe-akzent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklch, var(--farbe-akzent) 25%, transparent);border-radius:50%}.chat__verlauf{gap:var(--abstand-3);padding:var(--abstand-5);flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.blase{max-width:85%;padding:var(--abstand-3) var(--abstand-4);border-radius:16px;margin:0;line-height:1.45}.blase--ki{background:var(--farbe-flaeche);border-bottom-left-radius:4px;align-self:flex-start}.blase--sie{background:var(--farbe-akzent);color:var(--farbe-akzent-text);border-bottom-right-radius:4px;align-self:flex-end}.blase.tippt{padding-block:var(--abstand-4);gap:5px;display:flex}.blase.tippt:before,.blase.tippt:after,.blase.tippt{--pkt:radial-gradient(circle, var(--farbe-text-leise) 3.5px, transparent 4px)}.blase.tippt:before,.blase.tippt:after{content:"";background:var(--pkt);width:9px;height:9px;animation:.9s ease-in-out 2 tippen}.blase.tippt:after{animation-delay:.2s}.chat__vorschlaege{padding:var(--abstand-4) var(--abstand-5) var(--abstand-5);border-top:1.5px dashed var(--farbe-linie)}.chat__frage{font-family:var(--schrift-titel);font-size:var(--text-0);color:var(--farbe-akzent);margin-bottom:var(--abstand-2);font-weight:700}.chat__knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.chat__wunsch{font:inherit;font-size:var(--text-m1);min-height:44px;padding:0 var(--abstand-4);cursor:pointer;background:var(--farbe-grund);color:var(--farbe-text);border:1.5px solid var(--farbe-text);border-radius:var(--skizze);transition:transform .25s var(--feder), background-color .2s, box-shadow .25s;font-weight:600}.chat__wunsch:hover{background:var(--farbe-marker);box-shadow:3px 3px 0 var(--farbe-text);transform:translateY(-3px)rotate(-1.5deg)}.chat__wunsch:active{box-shadow:none;transform:translateY(1px)}.mini__leiste{padding:var(--abstand-3) var(--abstand-4);border-bottom:1.5px solid var(--farbe-text);background:var(--farbe-flaeche);align-items:center;gap:6px;display:flex}.mini__leiste i{border:1.5px solid var(--farbe-text);border-radius:50%;width:10px;height:10px}.mini__leiste{row-gap:var(--abstand-2);flex-wrap:wrap}.mini__leiste span{margin-left:var(--abstand-3);overflow-wrap:anywhere;min-width:0;font-size:var(--text-m1);color:var(--farbe-text-leise);background:var(--farbe-grund);padding:0 var(--abstand-3);border-radius:999px;flex:8rem}.mini__leiste b{font-family:var(--schrift-titel);font-size:var(--text-m1);text-transform:uppercase;letter-spacing:.04em;padding:var(--abstand-1) var(--abstand-2);background:var(--farbe-pink);color:var(--tinte);border-radius:3px;font-weight:800;line-height:1;transform:rotate(-4deg)}.mini .dash-bild{position:relative}.mini .dash-bild img{width:100%}.mini .dash-bild__hinweis{right:var(--abstand-2);bottom:var(--abstand-2);padding:0 var(--abstand-2);background:var(--farbe-grund);color:var(--farbe-text);border-radius:4px;margin:0;font-size:.8125rem;position:absolute}.mini__seite{padding:var(--abstand-6) var(--abstand-6) var(--abstand-10);position:relative}.mini__hinweis{background:var(--farbe-text);color:var(--farbe-grund);padding:var(--abstand-2) var(--abstand-4);font-weight:650;font-size:var(--text-m1);margin:0 0 var(--abstand-5);border-radius:6px}.mini__name{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:var(--text-m1);color:var(--farbe-text-leise);margin-bottom:var(--abstand-3)}.mini__titel{font-family:var(--schrift-titel);letter-spacing:0;margin-bottom:var(--abstand-4);font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem);font-weight:800;font-stretch:70%;line-height:1.05}.mini__text{color:var(--farbe-text-leise)}.mini__zeiten{gap:var(--abstand-1) var(--abstand-3);padding-top:var(--abstand-4);border-top:1px solid var(--farbe-linie);font-size:var(--text-m1);flex-wrap:wrap;display:flex}.mini__zeiten span:first-child{font-weight:700}.mini__stempel{right:var(--abstand-5);bottom:var(--abstand-4);font-family:var(--schrift-titel);font-size:var(--text-m1);color:var(--farbe-korrektur);padding:0 var(--abstand-2);border:2px solid;border-radius:4px;font-weight:700;position:absolute;transform:rotate(-3deg)}.mini [data-feld].neu{animation:markiert 1.6s var(--sanft);border-radius:4px}.ueber{gap:var(--abstand-9) var(--abstand-11);align-items:center;display:grid}@media (width>=60rem){.ueber{grid-template-columns:1.25fr 1fr}}.fakten{gap:var(--abstand-7);display:grid}.fakt{align-items:center;gap:var(--abstand-5);padding:var(--abstand-3) var(--abstand-4);grid-template-columns:auto 1fr;display:grid;position:relative}.fakt__zahl{font-family:var(--schrift-titel);font-size:var(--text-6);letter-spacing:0;font-weight:850;font-stretch:62%;line-height:.9}.fakt__text{font-size:var(--text-1);max-width:14ch;font-weight:560;line-height:1.25}.fakt__kringel{pointer-events:none;width:calc(100% + 28px);max-width:27rem;height:calc(100% + 12px);position:absolute;inset:-6px auto -6px -14px;overflow:visible}.fakt__kringel path{fill:none;stroke:var(--tinte);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--sanft);vector-effect:non-scaling-stroke}.fakt:hover .fakt__kringel path{stroke-dashoffset:0}.fakten__notiz{margin-left:var(--abstand-6);transform:rotate(-4deg)}.schritte__liste{gap:var(--abstand-8);counter-reset:s;max-width:54rem;display:grid;position:relative}.schritte__liste:before{content:"";left:calc(var(--text-5) * .55);border-left:2.5px dashed var(--farbe-akzent);transform-origin:top;width:0;position:absolute;top:.5em;bottom:.5em}.schritt{grid-template-columns:calc(var(--text-5) * 1.2) 1fr;gap:var(--abstand-6);align-items:start;display:grid;position:relative}.schritt__nr{z-index:1;aspect-ratio:1;font-size:var(--text-2);background:var(--farbe-grund);border:2px solid var(--farbe-text);transition:transform .4s var(--feder), background-color .2s;border-radius:50% 46% 52% 48%/48% 52% 46% 50%;place-items:center;font-weight:800;display:grid;position:relative}.schritt:hover .schritt__nr{background:var(--farbe-marker);transform:rotate(-12deg)scale(1.12)}.schritt h3{font-size:var(--text-2);margin-top:var(--abstand-2)}.schritt p{color:var(--farbe-text-leise)}.schritte--kompakt .schritte__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));max-width:none}.schritte--kompakt .schritte__liste:before{display:none}.schritte--kompakt .schritt{gap:var(--abstand-4);grid-template-columns:1fr}.schritte--kompakt .schritt__nr{width:3.2em;font-size:var(--text-1)}.stichworte__liste{gap:var(--abstand-4);flex-wrap:wrap;max-width:64rem;display:flex}.stichworte__liste>li{max-width:100%;display:flex}.etikett{--er:0deg;--ey:0px;align-items:center;gap:var(--abstand-3);max-width:100%;min-height:48px;padding:var(--abstand-2) var(--abstand-5);font:inherit;font-size:var(--text-1);text-align:left;color:var(--tinte);border:1.5px solid var(--tinte);border-radius:var(--skizze);background:var(--farbe-grund);transform:rotate(var(--d));transition:background-color .2s, box-shadow .25s var(--sanft);cursor:default;user-select:none;font-weight:620;line-height:1.25;display:inline-flex}.etikett--knopf{cursor:pointer}.etikett__plus{width:.9em;height:.9em;transition:transform .3s var(--feder);flex:none;position:relative}.etikett__plus:before,.etikett__plus:after{content:"";background:currentColor;border-radius:2px;height:2.5px;margin-top:-1.25px;position:absolute;top:50%;left:0;right:0}.etikett__plus:after,.etikett--knopf:hover .etikett__plus{transform:rotate(90deg)}.etikett--knopf.offen{box-shadow:4px 4px 0 var(--tinte);background:var(--k)}.etikett--knopf.offen .etikett__plus{transform:rotate(45deg)}.stichworte__liste>li:nth-child(4n+1){--k:var(--farbe-marker)}.stichworte__liste>li:nth-child(4n+2){--k:var(--farbe-pink)}.stichworte__liste>li:nth-child(4n+3){--k:var(--farbe-mint)}.stichworte__liste>li:nth-child(4n+4){--k:var(--farbe-orange)}.stichworte__liste>li:nth-child(3n) .etikett,.etikett:hover{background:var(--k)}.etikett.hopp{animation:hopp .6s var(--feder)}@media (width<=30rem){.etikett{font-size:var(--text-0);padding-inline:var(--abstand-4)}}.erklaerung{box-sizing:border-box;width:min(24rem, calc(100vw - var(--abstand-6)));padding:var(--abstand-5) calc(44px + var(--abstand-2)) var(--abstand-5) var(--abstand-5);color:var(--tinte);background:var(--k,var(--farbe-marker));border:2px solid var(--tinte);border-radius:var(--skizze-karte);box-shadow:6px 6px 0 var(--tinte);opacity:1;transition:opacity .25s ease-out, transform .3s var(--feder), display .3s allow-discrete, overlay .3s allow-discrete;margin:auto;overflow:visible;transform:rotate(-1deg)}.erklaerung:not(:popover-open){opacity:0;transform:translateY(-6px)scale(.92)rotate(-3deg)}@starting-style{.erklaerung:popover-open{opacity:0;transform:translateY(-6px)scale(.92)rotate(-3deg)}}.erklaerung::backdrop{background:0 0}.erklaerung--angedockt{transform-origin:var(--zx,50%) 0;margin:0;position:fixed;inset:auto}.erklaerung--oben{transform-origin:var(--zx,50%) 100%}.erklaerung--angedockt:before{content:"";left:calc(var(--zx,50%) - 9px);background:inherit;border:2px solid var(--tinte);border-bottom:0;border-right:0;border-radius:3px 0 0;width:16px;height:16px;position:absolute;top:-11px;transform:rotate(45deg)}.erklaerung--oben:before{top:auto;bottom:-11px;transform:rotate(225deg)}.erklaerung__wort{font-family:var(--schrift-titel);font-weight:800;font-size:var(--text-0);letter-spacing:-.02em;margin:0 0 var(--abstand-2);overflow-wrap:normal;line-height:1.2}.erklaerung__text{font-size:var(--text-0);margin:0;line-height:1.5}.erklaerung__zu{right:var(--abstand-2);top:var(--abstand-2);width:44px;height:44px;color:var(--tinte);cursor:pointer;transition:background-color .2s, transform .3s var(--feder);background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.erklaerung__zu:before,.erklaerung__zu:after{content:"";background:currentColor;border-radius:2px;height:2.5px;margin-top:-1.25px;position:absolute;top:50%;left:13px;right:13px;transform:rotate(45deg)}.erklaerung__zu:after{transform:rotate(-45deg)}.erklaerung__zu:hover{background:color-mix(in oklch, var(--tinte) 12%, transparent);transform:rotate(90deg)}.portfolio__liste{gap:var(--abstand-8);perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));display:grid}.projekt{--kx:0deg;--ky:0deg;transform:rotateX(var(--kx)) rotateY(var(--ky));transition:transform .3s var(--sanft)}.projekt__bild{aspect-ratio:4/3;border:1.5px solid var(--farbe-text);background:repeating-linear-gradient(to bottom, transparent 0 34px, color-mix(in oklch, var(--farbe-mint) 88%, var(--tinte)) 34px 40px), var(--farbe-mint);margin-bottom:var(--abstand-5);transition:box-shadow .3s var(--sanft);border-radius:10px;position:relative;overflow:visible}.projekt__bild>.dash-bild,.projekt__bild>picture{border-radius:9px;height:100%;display:block;overflow:hidden}.projekt__bild img{object-fit:cover;width:100%;height:100%}.projekt__skizze{border-radius:9px}.projekt:hover .projekt__bild{box-shadow:8px 8px 0 var(--farbe-text)}.projekt__skizze{width:100%;height:100%}.projekt__skizze path{fill:none;stroke:var(--tinte);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.projekt:hover .projekt__skizze path{stroke:var(--farbe-akzent);animation:zeichnen .9s var(--sanft) both}.projekt__stempel{right:calc(var(--abstand-3) * -1);top:calc(var(--abstand-4) * -1);z-index:1;max-width:calc(100% + var(--abstand-3));padding:0 var(--abstand-3);font-family:var(--schrift-titel);font-size:var(--text-1);text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-korrektur);border:2.5px solid var(--farbe-korrektur);background:var(--farbe-grund);border-radius:8px;font-weight:800;position:absolute;transform:rotate(8deg)}.projekt h3{font-size:var(--text-2)}.projekt p:not(.kicker){color:var(--farbe-text-leise)}.projekt .kicker{margin-bottom:var(--abstand-2)}.portfolio__mehr{margin-top:var(--abstand-8)}.aufruf p{color:var(--farbe-text)}.aufruf__innen{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex}.aufruf__innen>*{pointer-events:auto}.aufruf h2{font-size:var(--text-5);max-width:18ch}.aufruf p{font-size:var(--text-1);color:var(--farbe-text-leise);margin-bottom:var(--abstand-6)}.text-abschnitt{gap:var(--abstand-6) var(--abstand-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.kontakt__raster{gap:var(--abstand-6);perspective:900px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.kontakt__karte{--kx:0deg;--ky:0deg;gap:var(--abstand-2);padding:var(--abstand-6);border:1.5px solid var(--farbe-text);border-radius:var(--skizze-karte);background:var(--farbe-grund);transform:rotateX(var(--kx)) rotateY(var(--ky));transition:transform .3s var(--sanft), box-shadow .3s var(--sanft);flex-direction:column;display:flex}.kontakt__karte:hover{box-shadow:6px 6px 0 var(--farbe-text)}.kontakt__karte .kicker{margin:0}.kontakt__gross{font-size:var(--text-1);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:650;display:inline-flex}address.kontakt__gross{display:block}.formular{gap:var(--abstand-8) var(--abstand-11);display:grid}@media (width>=56rem){.formular{grid-template-columns:1fr 1.4fr;align-items:start}}.formular__notiz{margin-top:var(--abstand-6);transform:rotate(-4deg)}.formular__blatt{background:var(--farbe-grund);border:2px solid var(--farbe-text);box-shadow:8px 8px 0 var(--farbe-text);padding:clamp(var(--abstand-5), 4vw, var(--abstand-8));border-radius:12px}.dash-formular label{font-weight:650}.dash-formular input,.dash-formular textarea{border:0;border-bottom:2px solid var(--farbe-text-leise);background:var(--farbe-flaeche);color:var(--farbe-text);border-radius:0;transition:border-color .2s,background-color .2s}.dash-formular input:focus,.dash-formular textarea:focus{border-bottom-color:var(--farbe-akzent);background:var(--farbe-grund)}.dash-formular__hinweis,.dash-formular__datenschutz{color:var(--farbe-text-leise);font-size:1rem}.dash-formular__senden{background:var(--tinte);color:var(--papier);border:2px solid var(--tinte);border-radius:var(--skizze);padding:0 var(--abstand-7);box-shadow:4px 4px 0 var(--farbe-pink);transition:transform .25s var(--sanft), box-shadow .25s;font-weight:650}.dash-formular__senden:hover{box-shadow:7px 7px 0 var(--farbe-pink);transform:translate(-2px,-2px)}.dash-bild{margin:0}.dash-bild__hinweis{font-size:var(--text-m1);color:var(--farbe-text-leise);margin-top:var(--abstand-2)}.schritte--quer .schritte__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:none}.schritte--quer .schritte__liste:before{display:none}.schritte--quer .schritt{gap:var(--abstand-4);grid-template-columns:1fr}.schritte--quer .schritt__nr{width:3.2em;font-size:var(--text-1)}@media (width>=64rem) and (height>=40rem){.tiefe .schritte--quer{height:420vh}.tiefe .schritte--quer>.abschnitt{max-width:none;height:100vh;padding-block:var(--abstand-10) var(--abstand-8);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip;container-type:inline-size}.tiefe .schritte--quer .kopfzeile{margin-bottom:var(--abstand-9)}.tiefe .schritte--quer .schritte__liste{gap:var(--abstand-11);width:max-content;transform:translateX(calc((100cqw - 100%) * var(--t,0)));align-items:start;display:flex}.tiefe .schritte--quer .schritte__liste:before{left:0;right:0;top:calc(var(--text-1) * 1.6);border-left:0;border-top:3px dashed var(--tinte);transform-origin:0;width:auto;height:0;transform:scaleX(calc(.05 + .95 * var(--t,0)));display:block;bottom:auto}.tiefe .schritte--quer .schritt{width:25rem}.tiefe .schritte--quer .schritt h3{font-size:var(--text-2)}.tiefe .schritte--quer .schritt__nr{width:3.2em;font-size:var(--text-2)}}.band{padding-block:var(--abstand-10);position:relative;overflow:clip}.band__streifen{--dreh:-4deg;width:130%;transform:rotate(var(--dreh));padding-block:var(--abstand-3);background:repeating-linear-gradient(to bottom, transparent 0 9px, color-mix(in oklch, var(--farbe-pink) 94%, #000) 9px 11px, transparent 11px 23px), var(--farbe-pink);border-block:3px solid var(--tinte);margin-left:-15%}.band__streifen--2{--dreh:3deg;margin-top:calc(var(--abstand-6) * -1);background:repeating-linear-gradient(to bottom, transparent 0 9px, color-mix(in oklch, var(--farbe-marker) 94%, #000) 9px 11px, transparent 11px 23px), var(--farbe-marker)}.band__lauf{gap:var(--abstand-6);width:max-content;max-width:none;font-family:var(--schrift-titel);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--tinte);align-items:center;margin:0;font-size:clamp(1.875rem,1.2rem + 3vw,4rem);font-weight:850;font-stretch:62%;line-height:1.1;display:flex}.band__lauf i{font-size:.7em;font-style:normal}.band__streifen--2 .band__lauf{transform:translate(-20%)}.tiefe .band__lauf{transform:translateX(calc(-2% - 24% * var(--t,0)))}.tiefe .band__streifen--2 .band__lauf{transform:translateX(calc(-28% + 24% * var(--t,0)))}.deko{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:clip}.deko svg{display:block;position:absolute;overflow:visible}.deko path{stroke-linecap:round;stroke-linejoin:round}.deko__blob{width:clamp(140px,15vw,250px);top:15%;right:7%}.deko__blob path{fill:var(--papier)}.deko__kreis{width:clamp(170px,18vw,300px);top:11%;right:4.5%}.deko__kreis path{fill:none;stroke:var(--tinte);stroke-width:5px}.deko__stern{width:clamp(56px,5.5vw,92px);top:52%;right:23%}.deko__stern path{fill:var(--farbe-pink);stroke:var(--tinte);stroke-width:4px}.deko__welle{width:clamp(120px,11vw,180px);bottom:10%;left:62%}.deko__welle path{fill:none;stroke:var(--tinte);stroke-width:6px}.filz--pink .deko__stern path{fill:var(--farbe-marker)}.buehne--seite .deko__welle{display:none}.buehne--seite .deko__stern{top:auto;bottom:14%;right:9%}.buehne--seite .deko__kreis{top:14%}.buehne--seite .deko__blob{top:18%}@media (width>=60rem){.deko{display:block}}@media (forced-colors:active){.deko{display:none}}.fuss{overflow-x:clip}.pf-filter{gap:var(--abstand-4) var(--abstand-5);margin-bottom:var(--abstand-8);padding-inline:var(--abstand-2);flex-wrap:wrap;display:flex}.pf-filter[hidden]{display:none}.kopfzeile:has(+.pf-filter:not([hidden])){margin-bottom:var(--abstand-7)}.pf-filter__knopf{--k:var(--farbe-marker);--kh:var(--farbe-marker);--d:0deg;align-items:center;gap:var(--abstand-3);min-height:48px;padding:var(--abstand-2) var(--abstand-5);font-family:var(--schrift-titel);font-size:var(--text-1);text-transform:uppercase;letter-spacing:.05em;color:var(--tinte);background:var(--farbe-grund);border:2px solid var(--tinte);border-radius:var(--skizze);cursor:pointer;transform:rotate(var(--d));transition:background-color .2s, color .2s, box-shadow .25s var(--sanft), transform .3s var(--feder);font-weight:850;font-stretch:62%;line-height:1;display:inline-flex;position:relative}.pf-filter__knopf:before{content:"";background:var(--k);border:2px solid var(--tinte);width:.85em;height:.85em;transition:transform .35s var(--feder);border-radius:52% 44% 56% 46%/46% 56% 44% 52%;flex:none}.pf-filter__knopf--alle{--k:var(--tinte);--kh:var(--farbe-flaeche);--d:-2deg}.pf-filter__knopf--webdesign{--k:var(--farbe-marker);--kh:var(--farbe-marker);--d:1.5deg}.pf-filter__knopf--branding{--k:var(--farbe-pink);--kh:var(--farbe-pink);--d:-1deg}.pf-filter__knopf--grafik{--k:var(--farbe-mint);--kh:var(--farbe-mint);--d:2deg}.pf-filter__knopf--video{--k:var(--farbe-orange);--kh:var(--farbe-orange);--d:-1.5deg}.pf-filter__knopf:hover{background:var(--kh);transform:translateY(-3px) rotate(calc(var(--d) * -1));box-shadow:3px 3px 0 var(--tinte)}.pf-filter__knopf:hover:before{transform:scale(1.25)rotate(40deg)}.pf-filter__knopf:active{box-shadow:none;transform:translateY(1px)}.pf-filter__knopf[aria-pressed=true]{background:var(--k);box-shadow:5px 5px 0 var(--tinte);transform:rotate(calc(var(--d) * 1.6))}.pf-filter__knopf[aria-pressed=true]:before{background:var(--farbe-grund)}.pf-filter__knopf--alle[aria-pressed=true]{color:var(--papier);box-shadow:5px 5px 0 var(--farbe-pink)}.pf-filter__knopf--alle[aria-pressed=true]:before{background:var(--farbe-pink);border-color:var(--papier)}.pf-filter__kringel{pointer-events:none;width:calc(100% + 36px);height:calc(100% + 30px);position:absolute;top:-15px;left:-18px;overflow:visible}.pf-filter__kringel path{fill:none;stroke:var(--tinte);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .65s var(--sanft), opacity .12s}.pf-filter__knopf[aria-pressed=true] .pf-filter__kringel path{stroke-dashoffset:0;opacity:1}@media (width<=47.99rem){.pf-filter{gap:var(--abstand-3)}.pf-filter__knopf{font-size:var(--text-0);min-height:44px;padding:var(--abstand-1) var(--abstand-4);gap:var(--abstand-2);border-width:1.5px}}.portfolio--karussell .pf-buehne{--pw:60px;gap:var(--abstand-6) var(--abstand-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"liste liste liste""zurueck zaehler vor";align-items:center;display:grid}.portfolio--karussell .portfolio__liste{grid-area:liste;grid-template-columns:repeat(var(--spalten,2), minmax(0, 1fr))}.portfolio--karussell .portfolio__liste--einzeln{grid-template-columns:minmax(0, calc((100% - var(--abstand-8)) / 2));justify-content:center}.portfolio--karussell .portfolio__liste.pf-dreht{perspective:1400px}.portfolio--karussell .pf-dreht .projekt{transform-origin:50%}.portfolio--leer .pf-buehne,.projekt[hidden]{display:none}@media (width>=48rem){.portfolio--karussell .pf-buehne{--pw:clamp(64px, 5.5vw, 84px);column-gap:var(--abstand-6);grid-template-areas:"zurueck liste vor"".zaehler.";align-items:start;container-type:inline-size}.portfolio--karussell .pf-pfeil{margin-top:calc(((100cqi - 2 * var(--pw) - 2 * var(--abstand-6) - var(--abstand-8)) / 2) * .375 - var(--pw) / 2)}}.pf-pfeil{width:var(--pw);height:var(--pw);font:inherit;color:var(--tinte);cursor:pointer;transition:transform .35s var(--feder);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.pf-pfeil[hidden],.pf-zaehler[hidden]{display:none}.pf-pfeil--zurueck{--k:var(--farbe-marker);grid-area:zurueck}.pf-pfeil--vor{--k:var(--farbe-pink);grid-area:vor}.pf-pfeil svg{width:100%;height:100%;display:block;overflow:visible}.pf-pfeil__schatten{fill:var(--tinte)}.pf-pfeil__fleck{fill:var(--k);stroke:var(--tinte);stroke-width:2.5px;transition:translate .2s var(--sanft)}.pf-pfeil__strich{fill:none;stroke:var(--tinte);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:translate .2s var(--sanft)}.pf-pfeil--zurueck .pf-pfeil__strich{transform-box:view-box;transform-origin:33px 33px;transform:scaleX(-1)}.pf-pfeil:hover{transform:translate(-2px,-3px)rotate(-8deg)scale(1.06)}.pf-pfeil--zurueck:hover{transform:translate(-2px,-3px)rotate(8deg)scale(1.06)}.pf-pfeil:hover .pf-pfeil__strich{animation:zeichnen .45s var(--sanft) both}.pf-pfeil:hover .pf-pfeil__spitze{animation-delay:.14s}.pf-pfeil:active :is(.pf-pfeil__fleck,.pf-pfeil__strich){transition-duration:80ms;translate:4px 4px}.pf-pfeil:focus-visible{outline:3px solid var(--tinte);outline-offset:5px}.pf-pfeil--aus,.pf-zaehler--aus{visibility:hidden}.pf-zaehler{font-family:var(--schrift-titel);font-size:var(--text-1);letter-spacing:.06em;grid-area:zaehler;justify-self:center;margin:0;font-weight:850;font-stretch:62%;line-height:1}.pf-zaehler b{font-size:var(--text-3);padding:0 var(--abstand-1);background:linear-gradient(transparent 55%, var(--farbe-marker) 55% 92%, transparent 92%);font-weight:900}.pf-leer[hidden]{display:none}.pf-leer{max-width:36rem;padding:var(--abstand-8) var(--abstand-7) var(--abstand-6);text-align:center;border:2.5px dashed var(--tinte);border-radius:var(--skizze-karte);background:color-mix(in oklch, var(--farbe-marker) 30%, var(--farbe-grund));margin-inline:auto;rotate:-1deg}.pf-leer__titel{font-family:var(--schrift-titel);font-size:var(--text-3);text-transform:uppercase;margin-bottom:var(--abstand-3);font-weight:850;font-stretch:62%;line-height:1.05}.pf-leer p:not(.pf-leer__titel){margin-bottom:var(--abstand-4)}}@layer bewegung{:is(main,.fuss) a:not(.knopf,.marke,.sprunglink):is(:hover,:focus-visible){color:var(--tinte)}.fuss a:not(.knopf,.marke,.sprunglink):is(:hover,:focus-visible){color:var(--filz,var(--tinte));font-weight:inherit}@keyframes zeichnen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes strich-neu{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes tippen{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes hopp{0%{transform:rotate(var(--d))}40%{transform:translateY(var(--ey)) rotate(var(--er)) scale(1.06)}to{transform:rotate(var(--d))}}@keyframes markiert{0%{background:var(--farbe-marker);box-shadow:0 0 0 6px var(--farbe-marker)}70%{background:var(--farbe-marker);box-shadow:0 0 0 6px var(--farbe-marker)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@keyframes rahmen{0%{opacity:0;transform:scale(.97)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}@keyframes funke{0%{transform:rotate(var(--w)) translateX(6px) scaleX(.4);opacity:1}to{transform:rotate(var(--w)) translateX(34px) scaleX(1);opacity:0}}@keyframes zeichen-rein{0%{opacity:.001;transform:translateY(.35em)rotate(-10deg)scale(.8)}}.kann-wachsen [data-wachsen]:not(.gewachsen):not(.waechst){clip-path:inset(0 0 100%)}.skizzenrahmen{z-index:30;pointer-events:none;border:1.5px solid var(--farbe-akzent);animation:rahmen 1.5s var(--sanft) both;position:absolute}.skizzenrahmen i{background:var(--farbe-grund);border:1.5px solid var(--farbe-akzent);width:9px;height:9px;position:absolute}.skizzenrahmen i:first-child{top:-5px;left:-5px}.skizzenrahmen i:nth-child(2){top:-5px;right:-5px}.skizzenrahmen i:nth-child(3){bottom:-5px;left:-5px}.skizzenrahmen i:nth-child(4){bottom:-5px;right:-5px}.skizzenrahmen b{white-space:nowrap;background:var(--farbe-akzent);color:var(--farbe-akzent-text);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:650;position:absolute;bottom:-1.9em;left:50%;transform:translate(-50%)}.stift{z-index:60;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.funken{z-index:61;pointer-events:none;width:0;height:0;position:absolute}.funken i{background:var(--farbe-akzent);transform-origin:0;width:14px;height:3px;animation:funke .55s var(--sanft) forwards;border-radius:2px;position:absolute;top:-1.5px;left:0}.funken i:nth-child(odd){background:var(--farbe-korrektur)}@media (prefers-reduced-motion:no-preference){.titel-zeichen{animation:zeichen-rein .7s var(--feder) backwards;animation-delay:calc(var(--i) * 35ms + .1s)}@supports (animation-timeline:view()){.schritte__liste:before{animation:linear both linie-ziehen view();animation-range:entry 20% cover 60%}@keyframes linie-ziehen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fakt__kringel path{animation:linear both zeichnen view();animation-range:entry 40% cover 45%}}}.tiefe .schritte--quer .schritte__liste:before{animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.titel-zeichen,.leistung,.projekt,.kontakt__karte{transform:none!important}.fakt__kringel path{stroke-dashoffset:0}}@keyframes malen{0%{--mal:-12%}to{--mal:125%}}.filz[data-richtung=links]:before{clip-path:polygon(-5% -5%, calc(var(--mal) + 1%) -5%, calc(var(--mal) - 4%) 9%, calc(var(--mal) + 3%) 18%, calc(var(--mal) - 2%) 30%, calc(var(--mal) + 5%) 41%, calc(var(--mal) - 3%) 55%, calc(var(--mal) + 2%) 64%, calc(var(--mal) - 5%) 77%, calc(var(--mal) + 4%) 88%, calc(var(--mal) - 1%) 105%, -5% 105%)}.filz[data-richtung=rechts]:before{clip-path:polygon(105% -5%, calc(100% - var(--mal) - 1%) -5%, calc(100% - var(--mal) + 4%) 11%, calc(100% - var(--mal) - 3%) 20%, calc(100% - var(--mal) + 2%) 33%, calc(100% - var(--mal) - 5%) 45%, calc(100% - var(--mal) + 3%) 57%, calc(100% - var(--mal) - 2%) 69%, calc(100% - var(--mal) + 5%) 80%, calc(100% - var(--mal) - 4%) 91%, calc(100% - var(--mal) + 1%) 105%, 105% 105%)}.filz[data-richtung=schraeg]:before,.buehne.filz:before{clip-path:polygon(-5% -5%, calc(var(--mal) * 2 + 2%) -5%, calc(var(--mal) * 1.7 - 3%) calc(var(--mal) * .3 + 2%), calc(var(--mal) * 1.4 + 3%) calc(var(--mal) * .6 - 2%), calc(var(--mal) * 1.1 - 3%) calc(var(--mal) * .9 + 3%), calc(var(--mal) * .8 + 3%) calc(var(--mal) * 1.2 - 2%), calc(var(--mal) * .5 - 2%) calc(var(--mal) * 1.5 + 3%), calc(var(--mal) * .2 + 3%) calc(var(--mal) * 1.8 - 2%), -5% calc(var(--mal) * 2 + 2%))}.filz[data-richtung=schraeg2]:before{clip-path:polygon(105% -5%, calc(100% - var(--mal) * 2 - 2%) -5%, calc(100% - var(--mal) * 1.7 + 3%) calc(var(--mal) * .3 + 2%), calc(100% - var(--mal) * 1.4 - 3%) calc(var(--mal) * .6 - 2%), calc(100% - var(--mal) * 1.1 + 3%) calc(var(--mal) * .9 + 3%), calc(100% - var(--mal) * .8 - 3%) calc(var(--mal) * 1.2 - 2%), calc(100% - var(--mal) * .5 + 2%) calc(var(--mal) * 1.5 + 3%), calc(100% - var(--mal) * .2 - 3%) calc(var(--mal) * 1.8 - 2%), 105% calc(var(--mal) * 2 + 2%))}@media (prefers-reduced-motion:no-preference){.buehne.filz:before{animation:1.5s cubic-bezier(.45,.05,.25,1) .15s both malen}.filz.mal-warten:before{--mal:-12%}.filz.malt:before{animation:1.4s cubic-bezier(.45,.05,.25,1) both malen}}.tiefe :is(.deko svg,.buehne--start .buehne__notiz,.leistung,.fakten>li,.fuss__gross,.fuss__logo,.projekt__bild img,.projekt__bild .projekt__skizze){translate:calc(var(--px-x0,0px) + (var(--px-x1,0px) - var(--px-x0,0px)) * var(--t,0)) calc(var(--px-y0,0px) + (var(--px-y1,0px) - var(--px-y0,0px)) * var(--t,0));rotate:calc(var(--px-r0,0deg) + (var(--px-r1,0deg) - var(--px-r0,0deg)) * var(--t,0))}.deko__blob{--px-y1:22svh}.deko__kreis{--px-y1:-14svh;--px-r1:28deg}.deko__stern{--px-y1:-48svh;--px-r1:-120deg}.deko__welle{--px-y1:-26svh;--px-x1:6vw}@media (width>=64rem){.buehne--start .buehne__notiz{--px-y1:-30svh;--px-r1:-7deg}.leistung:nth-child(3n+2){--px-y0:72px;--px-y1:-72px}}.fakten>li:first-child{--px-y0:24px}.fakten>li:nth-child(2){--px-y0:64px}.fakten>li:nth-child(3){--px-y0:104px}.fakten>li.fakten__notiz{--px-y0:150px;--px-x0:40px;--px-r0:14deg}.tiefe .projekt__bild :is(img,.projekt__skizze){--px-y0:-6%;--px-y1:6%;scale:1.14}.fuss__gross{--px-x0:22vw}.fuss__logo{--px-x0:-14vw;--px-r0:-12deg}}@view-transition{navigation:auto}:root{--schrift-hand:var(--schrift-titel);--skizze:255px 18px 225px 18px / 18px 225px 18px 255px;--skizze-2:18px 225px 18px 255px / 255px 18px 225px 18px;--skizze-karte:22px 8px 26px 10px / 10px 26px 8px 22px;--skizze-karte-2:10px 26px 8px 22px / 22px 8px 26px 10px;--feder:cubic-bezier(.34, 1.56, .64, 1);--sanft:cubic-bezier(.22, 1, .36, 1);--rand:clamp(var(--abstand-5), 5vw, var(--abstand-10));--breite:80rem}@property --mal{syntax:"<percentage>";inherits:false;initial-value:125%}
