/*scrollcraft.css*/:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab,var(--sc-ink) 12%,transparent);--sc-hairline-strong:color-mix(in oklab,var(--sc-ink) 22%,transparent);--sc-font-display:"Instrument Sans","Geist",system-ui,sans-serif;--sc-font-text:"Geist",system-ui,sans-serif;--sc-font-mono:"Geist Mono",ui-monospace,monospace;--sc-t-xs:clamp(0.75rem,0.72rem + 0.15vw,0.82rem);--sc-t-sm:clamp(0.875rem,0.84rem + 0.18vw,0.95rem);--sc-t-base:clamp(1rem,0.96rem + 0.22vw,1.125rem);--sc-t-lg:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--sc-t-xl:clamp(1.6rem,1.35rem + 1.2vw,2.25rem);--sc-t-2xl:clamp(2.1rem,1.6rem + 2.4vw,3.4rem);--sc-t-3xl:clamp(2.8rem,1.9rem + 4.2vw,5rem);--sc-t-4xl:clamp(3.4rem,1.9rem + 6.6vw,7.5rem);--sc-track-tight:-0.035em;--sc-track-snug:-0.02em;--sc-track-normal:-0.005em;--sc-track-wide:0.08em;--sc-leading-none:0.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:0.25rem;--sc-2:0.5rem;--sc-3:0.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem,9vw,11rem);--sc-gutter:clamp(1.25rem,5vw,5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--sc-shadow-color) / 0.20);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--sc-shadow-color) / 0.30);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / 0.22),0 18px 40px -8px hsl(var(--sc-shadow-color) / 0.38),0 48px 90px -24px hsl(var(--sc-shadow-color) / 0.30);--sc-edge:inset 0 1px 0 color-mix(in oklab,var(--sc-ink) 10%,transparent);--sc-ease-out:cubic-bezier(0.23,1,0.32,1);--sc-ease-in-out:cubic-bezier(0.77,0,0.175,1);--sc-ease-drawer:cubic-bezier(0.32,0.72,0,1);--sc-d-fast:160ms;--sc-d-base:240ms;--sc-d-slow:420ms;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:0.22em}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>* + *{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity 380ms var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity 380ms var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient( var(--sc-scrim-angle,180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a,78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:0.14em;margin-bottom:-0.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1 !important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity 620ms var(--sc-ease-out),transform 620ms var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient( 28rem 28rem at calc(var(--sc-mx,0.5) * 100%) calc(var(--sc-my,0.5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover::after{opacity:1}[data-sc-mode="worldflight"]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity 420ms var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto 0;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:0.045}.sc-grain::before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:220ms}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none !important}[data-sc-reveal]{clip-path:none !important}[data-sc-act="pan"] .sc-stage,[data-sc-act="pan"] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]::after{display:none}.sc-world__poster,[data-sc-copy]{transform:none !important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}
/*basis/tokens.css*/@font-face{font-family:"Bricolage Grotesque";src:url("fonts/bricolage-grotesque-var.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Literata";src:url("fonts/literata-var.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{font-synthesis:none;--font-behauptung:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--font-schriftsatz:"Literata",Georgia,"Times New Roman",serif;--font-display:var(--font-behauptung);--font-text:var(--font-schriftsatz);--font-mono:var(--font-behauptung);--gewicht-behauptung:500;--gewicht-behauptung-stark:700;--gewicht-behauptung-leicht:300;--gewicht-schriftsatz:400;--gewicht-schriftsatz-stark:600;--t-mikro:0.8125rem;--t-klein:0.9375rem;--t-text:clamp(1.0625rem,1rem + 0.2vw,1.1875rem);--t-lead:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--t-h3:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--t-h2:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);--t-h1:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--t-kante:clamp(2rem,1.2rem + 3.2vw,4rem);--t-satz:clamp(2.75rem,1.4rem + 6vw,7rem);--leading-none:0.96;--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.58;--leading-etikett:1.3;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-etikett:0.02em;--tracking-wide:0.06em;--measure:33em;--measure-eng:27em;--lese:40rem;--lese-min:28rem;--lese-min-lead:34rem;--beiwerk-min:16rem;--spalte-kurz-min:15rem;--spalte-luecke:clamp(1.5rem,1rem + 2vw,3rem);--rand:16px;--abschnitt:clamp(4rem,2.5rem + 5vw,8rem);--block:clamp(1.5rem,1rem + 1.4vw,2.5rem);--zeile:0.75rem;--breite-max:120rem;--a-1:0.25rem;--a-2:0.5rem;--a-3:0.75rem;--a-4:1rem;--a-5:1.5rem;--a-6:2rem;--a-7:3rem;--a-8:4rem;--a-9:6rem;--a-10:8rem;--a-11:12rem;--radius:2px;--radius-feld:2px;--radius-bild:3px;--radius-null:0;--radius-rund:999px;--linie:1px;--linie-stark:2px;--linie-kontur:3px;--linie-strich:0.08em;--hub:2px;--hub-gross:6px;--dauer-kurz:140ms;--dauer-mittel:260ms;--dauer-schnitt:180ms;--dauer-lang:520ms;--dauer-eintritt:620ms;--ease:cubic-bezier(0.4,0,0.2,1);--ease-aus:cubic-bezier(0.23,1,0.32,1);--ease-ein-aus:cubic-bezier(0.77,0,0.175,1);--ease-schnitt:cubic-bezier(0.8,0,0.2,1);--ease-band:cubic-bezier(0.32,0.72,0,1);--schatten-farbe:210 9% 13%;--schatten-1:0 1px 2px hsl(var(--schatten-farbe) / 0.08),0 2px 6px -1px hsl(var(--schatten-farbe) / 0.06);--schatten-2:0 2px 4px hsl(var(--schatten-farbe) / 0.08),0 10px 22px -6px hsl(var(--schatten-farbe) / 0.14);--schatten-3:0 4px 8px hsl(var(--schatten-farbe) / 0.08),0 20px 44px -10px hsl(var(--schatten-farbe) / 0.18),0 48px 90px -28px hsl(var(--schatten-farbe) / 0.14);--kante:inset 0 0 0 var(--linie) var(--farbe-linie);--z-grund:0;--z-buehne:1;--z-inhalt:20;--z-band:50;--z-chrome:60;--z-skip:70;--farbe-grund-basis:#E8E9E4;--farbe-grund:var(--sc-canvas);--farbe-grund-tief:#DCDED8;--farbe-flaeche:#F4F4F1;--farbe-tinte:#1E2124;--farbe-tinte-weich:#4A5056;--farbe-tinte-tief:#15171A;--farbe-tinte-invers:var(--farbe-grund-basis);--farbe-tinte-weich-invers:#B4B8B2;--farbe-rot:#B3261E;--farbe-rot-dunkel:#8E1B15;--farbe-rot-hell:#F28A82;--farbe-marker:#F2D6D3;--farbe-akzent:var(--farbe-rot);--farbe-akzent-tinte:#FFFFFF;--farbe-akzent-hover:var(--farbe-rot-dunkel);--farbe-akzent-invers:var(--farbe-rot-hell);--farbe-strich:var(--farbe-rot);--farbe-handlung:var(--farbe-tinte);--farbe-handlung-tinte:var(--farbe-grund-basis);--farbe-handlung-hover:var(--farbe-tinte-tief);--farbe-handlung-nah:var(--farbe-flaeche);--farbe-handlung-nah-kontur:var(--farbe-tinte);--farbe-fokus:var(--farbe-akzent);--farbe-fokus-invers:var(--farbe-rot-hell);--farbe-linie:color-mix(in oklab,var(--farbe-tinte) 14%,transparent);--farbe-linie-stark:color-mix(in oklab,var(--farbe-tinte) 26%,transparent);--farbe-feld:var(--farbe-flaeche);--farbe-feld-rand:#6E7377;--farbe-fehler:var(--farbe-rot-dunkel);--farbe-platzhalter:var(--farbe-grund-tief);color-scheme:light;--fab-hoehe:3.5rem;--fab-rand:1.5rem;--fab-luft:1rem;--fab-gasse-y:calc(var(--fab-hoehe) + var(--fab-rand) + var(--fab-luft));--sc-canvas:var(--farbe-grund-basis);--sc-surface:var(--farbe-flaeche);--sc-ink:var(--farbe-tinte);--sc-ink-soft:var(--farbe-tinte-weich);--sc-accent:var(--farbe-tinte);--sc-accent-ink:var(--farbe-grund-basis);--sc-hairline:var(--farbe-linie);--sc-hairline-strong:var(--farbe-linie-stark);--sc-font-display:var(--font-behauptung);--sc-font-text:var(--font-schriftsatz);--sc-font-mono:var(--font-behauptung);--sc-t-xs:var(--t-mikro);--sc-t-sm:var(--t-klein);--sc-t-base:var(--t-text);--sc-t-lg:var(--t-lead);--sc-t-xl:var(--t-h3);--sc-t-2xl:var(--t-h2);--sc-t-3xl:var(--t-h1);--sc-t-4xl:var(--t-satz);--sc-track-tight:var(--tracking-tight);--sc-track-snug:var(--tracking-snug);--sc-track-normal:var(--tracking-normal);--sc-track-wide:var(--tracking-wide);--sc-leading-none:var(--leading-none);--sc-leading-tight:var(--leading-tight);--sc-leading-body:var(--leading-body);--sc-measure:var(--measure);--sc-1:var(--a-1);--sc-2:var(--a-2);--sc-3:var(--a-3);--sc-4:var(--a-4);--sc-5:var(--a-5);--sc-6:var(--a-6);--sc-7:var(--a-7);--sc-8:var(--a-8);--sc-9:var(--a-9);--sc-10:var(--a-10);--sc-11:var(--a-11);--sc-section:var(--abschnitt);--sc-gutter:var(--rand);--sc-maxw:var(--breite-max);--sc-r-sm:var(--radius);--sc-r-md:var(--radius);--sc-r-lg:var(--radius-bild);--sc-r-pill:var(--radius-rund);--sc-shadow-color:var(--schatten-farbe);--sc-e1:var(--schatten-1);--sc-e2:var(--schatten-2);--sc-e3:var(--schatten-3);--sc-edge:var(--kante);--sc-ease-out:var(--ease-aus);--sc-ease-in-out:var(--ease-ein-aus);--sc-ease-drawer:var(--ease-band);--sc-d-fast:var(--dauer-kurz);--sc-d-base:var(--dauer-mittel);--sc-d-slow:var(--dauer-lang);--sc-z-stage:var(--z-buehne);--sc-z-copy:var(--z-inhalt);--sc-z-chrome:var(--z-chrome)}@media (min-width:640px){:root{--rand:24px}}@media (min-width:1024px){:root{--rand:40px}}[data-ton="dunkel"]{--farbe-grund:var(--farbe-tinte);--farbe-grund-tief:var(--farbe-tinte-tief);--farbe-flaeche:#2A2D31;--farbe-tinte:var(--farbe-grund-basis);--farbe-tinte-weich:var(--farbe-tinte-weich-invers);--farbe-akzent:var(--farbe-rot-hell);--farbe-akzent-tinte:#1E2124;--farbe-akzent-hover:#F6A9A2;--farbe-strich:var(--farbe-rot-hell);--farbe-handlung:var(--farbe-grund-basis);--farbe-handlung-tinte:#1E2124;--farbe-handlung-hover:#FFFFFF;--farbe-fokus:var(--farbe-rot-hell);--farbe-linie:color-mix(in oklab,var(--farbe-grund-basis) 16%,transparent);--farbe-linie-stark:color-mix(in oklab,var(--farbe-grund-basis) 30%,transparent);--farbe-feld:#2A2D31;--farbe-feld-rand:#8E9398;--farbe-fehler:var(--farbe-rot-hell);--farbe-platzhalter:var(--farbe-tinte-tief);--kante:inset 0 0 0 var(--linie) var(--farbe-linie);color-scheme:dark}
/*basis/basis.css*/*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit}html{scroll-behavior:auto;scroll-padding-bottom:var(--fab-gasse-y)}body{font-family:var(--font-text);font-size:var(--t-text);color:var(--farbe-tinte);background:var(--farbe-grund);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);padding-bottom:var(--fab-gasse-y)}[hidden]{display:none !important}::selection{background:var(--farbe-marker);color:var(--farbe-tinte)}.skip{position:absolute;left:var(--rand);top:-4rem;z-index:var(--z-skip);background:var(--farbe-handlung);color:var(--farbe-handlung-tinte);font-family:var(--font-display);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);padding:var(--zeile) var(--a-4);border-radius:var(--radius);text-decoration:none;transition:top var(--dauer-kurz) var(--ease)}.skip:focus{top:var(--rand)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}:focus-visible{outline:var(--linie-kontur) solid var(--farbe-fokus);outline-offset:3px;border-radius:var(--radius)}figure{margin:0}figure img,figure video{border-radius:var(--radius-bild)}figcaption{font-family:var(--font-display);font-weight:var(--gewicht-behauptung);font-size:var(--t-mikro);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin-top:var(--a-2)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms !important;animation-duration:0ms !important}html{scroll-behavior:auto !important}}
/*stuecke/auftakt/auftakt.css*/.kopf{position:sticky;top:0;z-index:var(--z-band);display:flex;flex-wrap:wrap;align-items:stretch;background:var(--farbe-grund);border-bottom:var(--linie) solid var(--farbe-linie-stark)}.kopf__zeile{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--a-4);row-gap:var(--a-2);min-width:0;align-self:center;margin:0;padding:var(--a-3) var(--rand)}.kopf__name{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);overflow-wrap:anywhere}.kopf__gebiete{font-family:var(--font-schriftsatz);font-size:var(--t-klein);line-height:var(--leading-etikett);color:var(--farbe-tinte-weich)}.kopf__demo{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-mikro);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte);background:var(--farbe-marker);padding:var(--a-1) var(--a-2);border-radius:var(--radius);white-space:nowrap}@media (max-width:1023px){.kopf__gebiete{flex-basis:100%;order:3}}@media (max-width:639px){.kopf__name{font-size:var(--t-text)}.kopf__gebiete{font-size:var(--t-mikro)}}:root{--kopf-hoehe:6.875rem}@media (min-width:640px){:root{--kopf-hoehe:7.5rem}}@media (min-width:1024px){:root{--kopf-hoehe:6rem}}html{scroll-padding-top:var(--kopf-hoehe)}.leiste{flex:1 1 100%;min-width:0;border-block-start:var(--linie) solid var(--farbe-linie);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.leiste::-webkit-scrollbar{display:none}.leiste .leiste__liste{display:flex;align-items:stretch;width:max-content;padding-inline:var(--rand);column-gap:var(--a-5);list-style:none;white-space:nowrap;margin:0;margin-inline-start:auto}.leiste__liste a,.leiste__hier{display:inline-flex;align-items:center;min-height:var(--a-6);padding:var(--a-2) 0;border-bottom:var(--linie-stark) solid transparent;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-mikro);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);text-decoration:none;transition:color var(--dauer-kurz) var(--ease),border-color var(--dauer-kurz) var(--ease)}.leiste__liste a:hover{color:var(--farbe-tinte);border-bottom-color:var(--farbe-linie-stark)}.leiste__hier{color:var(--farbe-tinte);font-weight:var(--gewicht-behauptung-stark);border-bottom-color:var(--farbe-rot)}@media (min-width:1200px){:root{--kopf-hoehe:3.75rem}.leiste{flex:1 1 auto;display:flex;align-items:center;border-block-start:0;border-inline-start:var(--linie) solid var(--farbe-linie)}.leiste .leiste__liste{padding-inline-start:var(--a-6)}}#auftakt{max-width:var(--breite-max);margin-inline:auto;background:var(--farbe-grund);color:var(--farbe-tinte)}#auftakt .auftakt__buehne{height:auto;min-height:calc(100vh - var(--kopf-hoehe));min-height:calc(100svh - var(--kopf-hoehe));overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(40vh,1fr) auto;grid-template-rows:minmax(40svh,1fr) auto}#auftakt .auftakt__film{order:-1}#auftakt .auftakt__blatt{min-width:0;display:grid;align-content:center;gap:var(--a-5);padding:var(--a-5) var(--rand) var(--a-6)}#auftakt .auftakt__blatt:focus-within>*{opacity:1;transform:none}#auftakt .auftakt__titel{font-size:var(--t-h1);max-width:11.5em;display:grid;gap:var(--a-3)}#auftakt .auftakt__feststellung{display:block;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}#auftakt .auftakt__erwiderung{display:block;font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-wrap:balance}#auftakt .auftakt__unter{font-family:var(--font-schriftsatz);font-size:var(--t-lead);line-height:var(--leading-snug);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);text-wrap:pretty}#auftakt .auftakt__handlung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4)}#auftakt .auftakt__anruf{display:inline-flex;align-items:center;gap:0.3em;min-height:var(--a-7);padding:var(--a-3) var(--a-5);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-snug);color:var(--farbe-handlung-tinte);background:var(--farbe-handlung);border-radius:var(--radius-rund);text-decoration:none;overflow-wrap:anywhere;transition:transform var(--dauer-kurz) var(--ease),background-color var(--dauer-kurz) var(--ease)}#auftakt .auftakt__anruf:hover{transform:translateY(calc(-1 * var(--hub)));background:var(--farbe-handlung-hover)}#auftakt .auftakt__anruf:active{transform:none}#auftakt .auftakt__zusatz{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich)}#auftakt .auftakt__zweit{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);max-width:var(--measure-eng)}#auftakt .auftakt__schreiben{color:var(--farbe-tinte);text-decoration:underline;text-decoration-thickness:var(--linie);text-decoration-color:var(--farbe-linie-stark);text-underline-offset:0.22em;transition:color var(--dauer-kurz) var(--ease),text-decoration-color var(--dauer-kurz) var(--ease)}#auftakt .auftakt__schreiben:hover{color:var(--farbe-strich);text-decoration-color:var(--farbe-strich)}#auftakt .auftakt__gliederung{display:grid;gap:var(--a-2);padding:var(--block) var(--rand);border-top:var(--linie) solid var(--farbe-linie-stark);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett)}#auftakt .auftakt__gliederung-etikett{color:var(--farbe-tinte-weich)}#auftakt .auftakt__gliederung .ziele{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--a-2) var(--a-4)}#auftakt .auftakt__gliederung a{display:inline-block;padding:var(--a-1) 0;min-height:var(--a-5);color:var(--farbe-tinte);text-decoration:underline;text-decoration-thickness:var(--linie);text-decoration-color:var(--farbe-linie-stark);text-underline-offset:0.22em;transition:color var(--dauer-kurz) var(--ease),text-decoration-color var(--dauer-kurz) var(--ease)}#auftakt .auftakt__gliederung a:hover{color:var(--farbe-strich);text-decoration-color:var(--farbe-strich)}@media (min-width:1024px) and (min-height:720px){#auftakt .auftakt__gliederung{display:none}}#auftakt .auftakt__film{position:relative;min-width:0;overflow:hidden;background:var(--farbe-grund-tief)}#auftakt .auftakt__poster,#auftakt .auftakt__clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-null)}#auftakt .auftakt__legende{position:absolute;left:var(--rand);bottom:var(--rand);z-index:2;max-width:calc(100% - 2 * var(--rand));margin:0;padding:var(--a-2) var(--a-3);background:var(--farbe-flaeche);color:var(--farbe-tinte-weich);box-shadow:var(--kante);border-radius:var(--radius);font-size:var(--t-mikro)}#auftakt .auftakt__legende-satz{color:var(--farbe-tinte);font-weight:var(--gewicht-behauptung-stark)}@media (min-width:1024px){#auftakt .auftakt__buehne{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#auftakt .auftakt__film{order:0}#auftakt .auftakt__blatt{gap:var(--block);padding:var(--a-9) var(--spalte-luecke) var(--a-8) var(--rand)}#auftakt .auftakt__erwiderung{font-size:var(--t-h2)}}@media (min-width:1024px) and (max-height:720px){#auftakt .auftakt__blatt{padding-block:var(--a-9) var(--a-5);gap:var(--a-4)}#auftakt .auftakt__erwiderung{font-size:var(--t-h3)}#auftakt .auftakt__unter{font-size:var(--t-text)}}@media (max-width:1023px){#auftakt .auftakt__buehne{grid-template-rows:minmax(40vh,1fr) auto;grid-template-rows:minmax(40svh,1fr) auto}#auftakt .auftakt__handlung{order:1}#auftakt .auftakt__unter{order:2}#auftakt .auftakt__zweit{order:3}}@media (max-width:1023px) and (max-height:700px){#auftakt .auftakt__buehne{grid-template-rows:minmax(20vh,1fr) auto;grid-template-rows:minmax(20svh,1fr) auto}}@media (max-width:1023px) and (max-height:600px){#auftakt .auftakt__buehne{grid-template-rows:minmax(12vh,1fr) auto;grid-template-rows:minmax(12svh,1fr) auto}}#auftakt[data-fassung="statisch"] .auftakt__akt{height:auto !important}#auftakt[data-fassung="statisch"] .auftakt__buehne{position:static}@media (max-height:559px),(max-width:319px){#auftakt[data-fassung="statisch"] .auftakt__buehne{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}#auftakt[data-fassung="statisch"] .auftakt__film{order:-1;aspect-ratio:16 / 9}#auftakt[data-fassung="statisch"] .auftakt__blatt{padding:var(--block) var(--rand) var(--a-7)}}@media (max-width:1023px) and (max-height:559px){#auftakt[data-fassung="statisch"] .auftakt__film{aspect-ratio:auto;min-height:8vh;min-height:8svh}}@media (max-width:1023px) and (max-height:535px){#auftakt[data-fassung="statisch"] .auftakt__film{min-height:calc(100vh - var(--fab-gasse-y) + var(--fab-luft));min-height:calc(100svh - var(--fab-gasse-y) + var(--fab-luft))}}
/*stuecke/rechtsgebiete/rechtsgebiete.css*/#rechtsgebiete{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#rechtsgebiete h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:16em;margin-bottom:var(--block)}#rechtsgebiete .rechtsgebiete__liste{border-top:var(--linie-stark) solid var(--farbe-tinte)}#rechtsgebiete .gebiet{border-bottom:var(--linie) solid var(--farbe-linie);padding-block:var(--block);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-4) var(--spalte-luecke)}@media (min-width:1024px){#rechtsgebiete .gebiet{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}#rechtsgebiete .gebiet__spalte{min-width:0}#rechtsgebiete .gebiet__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin-bottom:var(--a-2)}#rechtsgebiete .gebiet__stimme[data-stimme="kanzlei"]{color:var(--farbe-akzent)}#rechtsgebiete .gebiet__behauptung{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-kante);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:14ch}#rechtsgebiete .gebiet__spalte--kanzlei{padding-top:var(--a-1)}#rechtsgebiete .gebiet__begriff{position:relative;display:inline-block;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--a-3);transition:transform var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease)}#rechtsgebiete .gebiet__begriff::after{content:"";position:absolute;left:0;right:0;bottom:-0.12em;height:var(--linie-strich);background:var(--farbe-strich);border-radius:var(--radius-rund);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--dauer-schnitt) var(--ease-schnitt) 180ms}#rechtsgebiete .gebiet__spalte--kanzlei.sc-in .gebiet__begriff::after{transform:scaleX(1)}#rechtsgebiete .gebiet:hover .gebiet__begriff,#rechtsgebiete .gebiet:focus-within .gebiet__begriff{transform:translateY(calc(-1 * var(--hub)));color:var(--farbe-strich)}#rechtsgebiete .gebiet__tun{display:grid;gap:var(--a-2);max-width:var(--measure-eng)}#rechtsgebiete .gebiet__tun li{position:relative;padding-left:var(--a-4);font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte)}#rechtsgebiete .gebiet__tun li::before{content:"";position:absolute;left:0;top:0.65em;width:6px;height:6px;border-radius:var(--radius-rund);background:var(--farbe-rot)}#rechtsgebiete .lotse{margin-top:var(--a-6);padding-top:var(--a-5);border-top:var(--linie) solid var(--farbe-linie);max-width:var(--measure-eng)}#rechtsgebiete .lotse__titel{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);margin-bottom:var(--a-2)}#rechtsgebiete .lotse__text{margin:0 0 var(--a-4)}#rechtsgebiete .lotse__text p{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);margin:0}#rechtsgebiete #lotse-open{display:inline-flex;align-items:center;gap:var(--a-2);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);color:var(--farbe-handlung-nah-kontur);background:var(--farbe-handlung-nah);border:var(--linie-kontur) solid var(--farbe-handlung-nah-kontur);border-radius:var(--radius-rund);padding:0.6em 1.1em;transition:transform var(--dauer-kurz) var(--ease),background var(--dauer-kurz) var(--ease)}#rechtsgebiete #lotse-open:hover{transform:translateY(calc(-1 * var(--hub)));background:var(--farbe-flaeche)}#rechtsgebiete .gebiet__mehr{margin-top:var(--a-3)}#rechtsgebiete .gebiet__mehr a{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-klein);color:var(--farbe-akzent);text-decoration:underline;text-underline-offset:0.2em}@media (prefers-reduced-motion:reduce){#rechtsgebiete .gebiet__begriff::after{transition:none;transform:scaleX(1)}#rechtsgebiete .gebiet__begriff,#rechtsgebiete #lotse-open{transition:none}}
/*stuecke/ueber-uns/ueber-uns.css*/#ueber-uns{display:grid;grid-template-columns:minmax(var(--lese-min),1fr) minmax(var(--beiwerk-min),1.2fr);align-items:center;gap:var(--spalte-luecke);padding:var(--abschnitt) var(--rand);max-width:var(--breite-max);margin-inline:auto}#ueber-uns>*{min-width:0}@media (max-width:1023.98px){#ueber-uns{grid-template-columns:1fr}}#ueber-uns .ueber-uns__inhalt{display:flex;flex-direction:column;min-width:0}#ueber-uns h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:12em;margin-bottom:var(--a-5)}#ueber-uns .ueber-uns__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin-bottom:var(--a-3)}#ueber-uns .ueber-uns__zeilen{display:flex;flex-direction:column;max-width:var(--lese-min-lead);margin:0 0 var(--block)}#ueber-uns .ueber-uns__zeilen li{font-size:var(--t-lead);font-weight:var(--gewicht-schriftsatz-stark);line-height:var(--leading-snug);color:var(--farbe-tinte);padding:var(--a-4) 0;border-top:var(--linie) solid var(--farbe-linie)}#ueber-uns .ueber-uns__zeilen li:first-child{border-top:0;padding-top:0}#ueber-uns .ueber-uns__zeilen li:last-child{margin-top:var(--a-3);padding:var(--a-4) var(--a-4);background:var(--farbe-marker);border-top:0;border-radius:var(--radius)}#ueber-uns .ueber-uns__mitgliedschaften-block{margin-top:var(--a-2)}#ueber-uns .ueber-uns__mitgliedschaften-titel{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);margin-bottom:var(--a-3)}#ueber-uns .ueber-uns__mitgliedschaften{margin:0;padding-left:1.1em}#ueber-uns .ueber-uns__mitgliedschaften li{font-size:var(--t-text);line-height:var(--leading-body);margin-bottom:var(--a-2)}#ueber-uns .ueber-uns__bild{min-width:0}#ueber-uns .ueber-uns__bild-rahmen{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--radius-bild);box-shadow:var(--schatten-2)}#ueber-uns .ueber-uns__bild-rahmen img{position:absolute;left:0;top:-10px;width:100%;height:calc(100% + 20px);max-width:none;object-fit:cover;border-radius:0;will-change:transform}#ueber-uns figcaption{max-width:var(--beiwerk-min)}
/*stuecke/team/team.css*/#team{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#team .team__kopf{max-width:var(--lese);margin-bottom:var(--block)}#team .team__stimme{font-family:var(--font-schriftsatz);font-weight:500;font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin:0 0 var(--a-2)}#team h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin:0 0 var(--a-4);text-wrap:balance}#team .team__lead{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure);margin:0}#team .team__personen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));column-gap:var(--spalte-luecke);row-gap:var(--a-8);align-items:stretch}#team .person{min-width:0;display:flex;flex-direction:column;background:var(--farbe-flaeche);box-shadow:var(--schatten-1);border-radius:var(--radius-bild);transition:transform var(--dauer-kurz) var(--ease),box-shadow var(--dauer-kurz) var(--ease)}#team .person:hover,#team .person:focus-within{transform:translateY(calc(-1 * var(--hub-gross)));box-shadow:var(--schatten-2)}#team .person__rahmen{min-width:0}#team .person__rahmen :is(figure){margin:0}#team .person__rahmen img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-bild) var(--radius-bild) 0 0}#team .person__rahmen figcaption{padding:var(--a-2) var(--a-4) 0;margin:0}#team .person__info{min-width:0;flex:1;display:flex;flex-direction:column;padding:var(--a-5) var(--a-5) var(--a-6)}#team .person__titel{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin:0 0 0.25rem;overflow-wrap:break-word}#team .person__name{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);margin:0;overflow-wrap:break-word;transition:color var(--dauer-kurz) var(--ease)}#team .person:hover .person__name,#team .person:focus-within .person__name{color:var(--farbe-strich)}#team .person__zeile{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);margin:var(--a-2) 0 0;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){#team .person__rahmen{transform:none !important}}
/*stuecke/ablauf/ablauf.css*/#ablauf{max-width:var(--breite-max);margin-inline:auto;background:var(--farbe-grund);color:var(--farbe-tinte)}#ablauf .ablauf__akt{--p:var(--satz-p,var(--sc-p,1));--s1:clamp(0,calc((var(--p) - 0.10) * 1000),1);--s2:clamp(0,calc((var(--p) - 0.30) * 1000),1);--t:clamp(0,calc((var(--p) - 0.30) / 0.42),1);--e:clamp(0,calc((var(--p) - 0.76) / 0.14),1)}#ablauf .ablauf__buehne{height:auto;min-height:100vh;min-height:100svh;overflow:visible;display:grid;grid-template-rows:auto 1fr;gap:var(--block);padding:var(--rand)}#ablauf .ablauf__ueberschrift{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:18em;text-wrap:balance}#ablauf .ablauf__feld{--w0:clamp(0,calc(var(--t) / 0.24),1);align-self:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:var(--a-4);transform:translateY(calc(var(--satz-dy,0px) * (1 - var(--w0))))}#ablauf .ablauf__stimme{grid-row:1;grid-column:1;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);transition:opacity var(--dauer-mittel) var(--ease)}#ablauf .ablauf__stimme[data-stimme="gegenseite"]{opacity:calc(1 - var(--s2))}#ablauf .ablauf__stimme[data-stimme="kanzlei"]{opacity:var(--s2)}#ablauf .ablauf__satz{grid-row:2;grid-column:1;align-self:start;position:relative;min-width:0;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-satz);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);transition:opacity var(--dauer-mittel) var(--ease)}#ablauf .ablauf__satz--behauptung{opacity:calc(1 - var(--s2))}#ablauf .ablauf__satz--antwort{opacity:var(--s2)}#ablauf .ablauf__w{display:inline-block;position:relative;white-space:nowrap}#ablauf .ablauf__satz--behauptung .ablauf__w::after{content:"";position:absolute;left:-0.04em;right:-0.3em;top:0.52em;height:var(--linie-strich);background:var(--farbe-strich);border-radius:var(--radius-rund);transform-origin:0 50%;transform:scaleX(var(--s1));transition:transform var(--dauer-schnitt) var(--ease-schnitt) calc(var(--i,0) * 45ms);pointer-events:none}#ablauf .ablauf__satz--behauptung .ablauf__w[data-w="punkt"]::after{right:0}#ablauf .ablauf__satz--behauptung .ablauf__w:nth-child(1){--i:0}#ablauf .ablauf__satz--behauptung .ablauf__w:nth-child(2){--i:1}#ablauf .ablauf__satz--behauptung .ablauf__w:nth-child(3){--i:2}#ablauf .ablauf__satz--behauptung .ablauf__w:nth-child(4){--i:3}#ablauf .ablauf__satz--behauptung .ablauf__w:nth-child(5){--i:4}#ablauf .ablauf__satz--antwort .ablauf__w{--w:clamp(0,calc((var(--t) - var(--t0,0)) / (var(--t1,1) - var(--t0,0))),1)}#ablauf .ablauf__satz--antwort .ablauf__w--alt{--t0:0;--t1:0.24;transform:translate(calc(var(--dx,0px) * (1 - var(--w))),calc(var(--dy,0px) * (1 - var(--w))))}#ablauf .ablauf__satz--antwort .ablauf__w--ist,#ablauf .ablauf__satz--antwort .ablauf__w[data-w="punkt"]{--t0:0.22;--t1:0.42}#ablauf .ablauf__satz--antwort .ablauf__w--ist{--rot:clamp(0,calc((var(--t) - 0.22) * 1000),1);color:color-mix(in oklab,var(--farbe-strich) calc(var(--rot) * 100%),var(--farbe-tinte));transition:color var(--dauer-schnitt) var(--ease-schnitt)}#ablauf .ablauf__satz--antwort .ablauf__w--neu{color:var(--farbe-strich);clip-path:inset(-0.2em calc((1 - var(--w)) * 100%) -0.25em -0.05em)}#ablauf .ablauf__satz--antwort .ablauf__w[data-w="es"]{--t0:0.40;--t1:0.50}#ablauf .ablauf__satz--antwort .ablauf__w[data-w="wird"]{--t0:0.47;--t1:0.60}#ablauf .ablauf__satz--antwort .ablauf__w[data-w="bestritten"]{--t0:0.56;--t1:0.78}#ablauf .ablauf__satz--antwort .ablauf__w[data-w="dass"]{--t0:0.74;--t1:0.88}#ablauf .ablauf__echo{grid-row:3;grid-column:1;justify-self:end;margin-top:var(--a-3);font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-h3);line-height:var(--leading-snug);max-width:var(--measure-eng);text-align:end;opacity:var(--e);transform:translateY(calc(var(--a-3) * (1 - var(--e))))}#ablauf .ablauf__liste{list-style:none;margin:0;padding:var(--abschnitt) var(--rand);border-top:var(--linie-stark) solid var(--farbe-tinte);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:var(--spalte-luecke);row-gap:var(--a-8);counter-reset:schritt}#ablauf .ablauf__liste>li{counter-increment:schritt;min-width:0;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--a-3)}#ablauf .ablauf__liste>li::before{content:counter(schritt,upper-roman) ".";font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-leicht);font-size:var(--t-kante);line-height:var(--leading-none);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);transition:transform var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease)}#ablauf .ablauf__liste>li:hover::before{transform:translateY(calc(-1 * var(--hub)));color:var(--farbe-strich)}#ablauf .ablauf__titel{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}#ablauf .ablauf__text{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure)}#ablauf[data-fassung="statisch"] .ablauf__akt{height:auto !important}#ablauf[data-fassung="statisch"] .ablauf__buehne{position:static;min-height:0;padding-block:var(--abschnitt)}#ablauf[data-fassung="statisch"] .ablauf__feld{grid-template-rows:none;grid-auto-rows:auto;row-gap:var(--a-3);transform:none}#ablauf[data-fassung="statisch"] .ablauf__feld>*{grid-row:auto;opacity:1;transform:none}#ablauf[data-fassung="statisch"] .ablauf__stimme[data-stimme="kanzlei"]{margin-top:var(--block)}#ablauf[data-fassung="statisch"] .ablauf__echo{opacity:1;transform:none}#ablauf[data-fassung="statisch"] .ablauf__satz--behauptung .ablauf__w::after{transform:scaleX(1)}#ablauf[data-fassung="statisch"] .ablauf__satz--antwort .ablauf__w{transform:none;clip-path:none}#ablauf[data-fassung="statisch"] .ablauf__satz--antwort .ablauf__w--ist{color:var(--farbe-strich)}
/*stuecke/kosten/kosten.css*/#kosten{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#kosten h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:18em;text-wrap:balance;margin:0 0 var(--abschnitt)}#kosten .kosten__vorspruch{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--spalte-kurz-min),1fr));column-gap:var(--spalte-luecke);row-gap:var(--block);margin-bottom:var(--abschnitt)}#kosten .kosten__stimmenpaar{min-width:0}#kosten .kosten__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin:0 0 var(--a-2)}#kosten .kosten__stimme[data-stimme="kanzlei"]{font-family:var(--font-schriftsatz)}#kosten .kosten__zeile{margin:0;max-width:var(--measure-eng);min-width:0}#kosten .kosten__zeile--behauptung{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte)}#kosten .kosten__zeile--antwort{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte)}#kosten .kosten__spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--spalte-kurz-min),1fr));column-gap:var(--spalte-luecke);row-gap:var(--a-8)}#kosten .kosten__spalte{min-width:0}#kosten .kosten__label{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0 0 var(--a-4);transition:transform var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease)}#kosten .kosten__spalte:hover .kosten__label{transform:translateY(calc(-1 * var(--hub)));color:var(--farbe-strich)}#kosten .kosten__zeilen{list-style:none;margin:0;padding:0;max-width:var(--measure-eng);font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte)}#kosten .kosten__zeilen li{min-width:0;overflow-wrap:break-word;padding-block:var(--a-3);border-top:var(--linie) solid var(--farbe-linie)}#kosten .kosten__zeilen li:first-child{border-top:none;padding-top:0}#kosten .kosten__schluss{margin-top:var(--abschnitt);padding-top:var(--block);border-top:var(--linie-stark) solid var(--farbe-tinte);text-align:center}#kosten .kosten__schluss-label{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin:0 0 var(--a-3)}#kosten .kosten__anruf{display:inline-block;font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz-stark);font-size:var(--t-lead);line-height:var(--leading-snug);color:var(--farbe-akzent);text-decoration:underline;text-underline-offset:0.2em;padding:0.2rem 0;transition:transform var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease)}#kosten .kosten__anruf:hover{transform:translateY(calc(-1 * var(--hub)));color:var(--farbe-akzent-hover)}
/*stuecke/bewertungen/bewertungen.css*/#bewertungen{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#bewertungen h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin:0 0 var(--block)}#bewertungen .bewertungen__platz{min-width:0}@media (min-width:1024px){#bewertungen .bewertungen__platz{display:grid;grid-template-columns:minmax(var(--lese-min-lead),var(--lese)) minmax(var(--beiwerk-min),1fr);column-gap:var(--spalte-luecke);align-items:center}}#bewertungen .bewertungen__text{min-width:0}#bewertungen .bewertungen__marke{display:inline-block;margin:0 0 var(--a-4);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-mikro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--farbe-tinte-weich);border:var(--linie) solid currentColor;border-radius:var(--radius);padding:0.2rem 0.5rem}#bewertungen .bewertungen__zeile{margin:0;max-width:22em;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}#bewertungen .bewertungen__zeile--weich{margin-top:var(--a-3);max-width:var(--measure);font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich)}#bewertungen .bewertungen__kennzahlen{list-style:none;margin:var(--block) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--a-3)}#bewertungen .bewertungen__kennzahl{display:flex;align-items:baseline;gap:0.5rem;min-width:0;border:var(--linie) dashed var(--farbe-linie-stark);border-radius:var(--radius);padding:0.45rem 0.75rem}#bewertungen .bewertungen__kennzahl-feld{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);color:var(--farbe-tinte);white-space:nowrap}#bewertungen .bewertungen__kennzahl-status{font-family:var(--font-schriftsatz);font-size:var(--t-mikro);color:var(--farbe-tinte-weich)}#bewertungen .bewertungen__anlagen{list-style:none;margin:var(--abschnitt) 0 0;padding-block:var(--a-1);padding-inline:0;overflow:clip;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--spalte-kurz-min),1fr));gap:var(--spalte-luecke)}@media (min-width:1024px){#bewertungen .bewertungen__anlagen{margin-top:0;grid-template-columns:1fr}}#bewertungen .bewertungen__anlage{position:relative;min-width:0;background:var(--farbe-flaeche);border:var(--linie) solid var(--farbe-linie);border-radius:var(--radius);padding:var(--block) var(--a-5) var(--a-5);overflow:clip;transition:transform var(--dauer-kurz) var(--ease)}#bewertungen .bewertungen__anlage:hover,#bewertungen .bewertungen__anlage:focus-within{transform:translateY(calc(-1 * var(--hub)))}#bewertungen .bewertungen__anlage-lasche{position:absolute;top:0;left:var(--a-5);width:2.25rem;height:0.4rem;background:var(--farbe-rot);border-radius:0 0 var(--radius) var(--radius);transition:background var(--dauer-kurz) var(--ease)}#bewertungen .bewertungen__anlage:hover .bewertungen__anlage-lasche,#bewertungen .bewertungen__anlage:focus-within .bewertungen__anlage-lasche{background:var(--farbe-rot-dunkel)}#bewertungen .bewertungen__anlage-kennung{margin:var(--a-3) 0 0;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);transition:color var(--dauer-kurz) var(--ease)}#bewertungen .bewertungen__anlage:hover .bewertungen__anlage-kennung,#bewertungen .bewertungen__anlage:focus-within .bewertungen__anlage-kennung{color:var(--farbe-strich)}#bewertungen .bewertungen__anlage-status{margin:0.35rem 0 0;font-family:var(--font-schriftsatz);font-size:var(--t-klein);color:var(--farbe-tinte-weich)}#bewertungen .bewertungen__anlagen[data-sc-in]{transform:none}#bewertungen .bewertungen__anlage,#bewertungen .zitat{transform:translate3d(var(--anlage-von,0),0,0)}#bewertungen .bewertungen__anlage.sc-in,#bewertungen .zitat.sc-in{transform:none}#bewertungen .bewertungen__anlage:nth-child(odd),#bewertungen .zitat:nth-child(odd){--anlage-von:-1.75rem}#bewertungen .bewertungen__anlage:nth-child(even),#bewertungen .zitat:nth-child(even){--anlage-von:1.75rem}#bewertungen .bewertungen__tafel{display:grid;gap:var(--block);grid-template-columns:1fr}@media (min-width:640px){#bewertungen .bewertungen__tafel{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}}#bewertungen .bewertungen__schild{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;min-width:0}#bewertungen .bewertungen__schnitt{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;margin:0}#bewertungen .bewertungen__zahl{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h1);line-height:1;font-variant-numeric:tabular-nums}#bewertungen .bewertungen__sterne{display:block;width:100%;max-width:9rem;height:auto;color:var(--farbe-akzent)}#bewertungen .bewertungen__sterne-leer use{fill:none;stroke:currentColor;stroke-width:6;stroke-linejoin:round}#bewertungen .bewertungen__sterne-voll use{fill:currentColor}#bewertungen .bewertungen__anzahl{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz-stark);font-size:var(--t-klein);color:var(--farbe-tinte-weich)}#bewertungen .bewertungen__quelle{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);color:var(--farbe-akzent);text-decoration:underline;text-underline-offset:0.25em;padding:0.2rem 0}#bewertungen .bewertungen__zitate{list-style:none;margin:0;padding-block:var(--a-1);padding-inline:0;overflow:clip;display:flex;flex-direction:column;gap:var(--block)}#bewertungen .zitat{min-width:0}#bewertungen .zitat__text{margin:0}#bewertungen .zitat__text p{margin:0;font-family:var(--font-schriftsatz);font-size:var(--t-lead);line-height:var(--leading-snug);max-width:var(--measure)}#bewertungen .zitat__text p::before{content:"\201E"}#bewertungen .zitat__text p::after{content:"\201C"}#bewertungen .zitat__von{margin:0.35rem 0 0;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-mikro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--farbe-tinte-weich)}
/*stuecke/kontaktformular/kontaktformular.css*/#kontaktformular{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#kontaktformular h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:18em}#kontaktformular .kontaktformular__echo{width:4.5rem;height:var(--linie-strich);margin-top:var(--a-3);margin-bottom:var(--block);position:relative}#kontaktformular .kontaktformular__echo::after{content:"";position:absolute;inset:0;background:var(--farbe-strich);border-radius:var(--radius-rund);transform-origin:0 50%;transform:scaleX(1)}#kontaktformular[data-echo="bereit"] .kontaktformular__echo::after{transform:scaleX(0)}#kontaktformular[data-echo="bereit"].kontaktformular--sichtbar .kontaktformular__echo::after{transform:scaleX(1);transition:transform var(--dauer-schnitt) var(--ease-schnitt)}#kontaktformular .kontaktformular__gitter{display:grid;gap:var(--spalte-luecke);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){#kontaktformular .kontaktformular__gitter{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}}#kontaktformular .kontaktformular__kollision,#kontaktformular .kontaktformular__angaben{min-width:0}#kontaktformular .kontaktformular__kollision{background:var(--farbe-flaeche);border:var(--linie) solid var(--farbe-linie);border-radius:var(--radius);padding:var(--block)}#kontaktformular h3{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--a-3)}#kontaktformular .kontaktformular__erklaerung{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);margin-bottom:var(--block)}#kontaktformular .kontaktformular__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin-bottom:var(--a-2)}#kontaktformular .kontaktformular__stimme[data-stimme="kanzlei"]{color:var(--farbe-akzent);margin-top:var(--block)}#kontaktformular .feld--behauptung{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead)}#kontaktformular .feld--behauptung::placeholder{font-weight:var(--gewicht-behauptung);color:var(--farbe-tinte-weich)}#kontaktformular .kontaktformular__antwort{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte);max-width:var(--measure-eng)}#kontaktformular .kontaktformular__bot{display:none}#kontaktformular .feld-zeile{margin-bottom:var(--block)}#kontaktformular .feld-zeile:last-child{margin-bottom:0}#kontaktformular .feld-label{display:block;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);margin-bottom:0.4rem}#kontaktformular .feld-pflicht{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-mikro);letter-spacing:var(--tracking-normal);color:var(--farbe-tinte-weich);text-transform:none}#kontaktformular .feld{font-family:var(--font-schriftsatz);font-size:var(--t-text);color:var(--farbe-tinte);background:var(--farbe-feld);border:var(--linie) solid var(--farbe-feld-rand);border-radius:var(--radius-feld);padding:0.7rem 0.85rem;width:100%;min-height:3rem}#kontaktformular textarea.feld{min-height:9rem;resize:vertical}#kontaktformular .feld[aria-invalid="true"]{border-color:var(--farbe-fehler);border-width:var(--linie-stark)}#kontaktformular .feld-fehler{display:block;margin-top:0.35rem;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);color:var(--farbe-fehler)}#kontaktformular .kontaktformular__erreichbarkeit{border:0;padding:0;margin:0 0 var(--block)}#kontaktformular .kontaktformular__erreichbarkeit legend{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);margin-bottom:var(--a-3);padding:0}#kontaktformular .kontaktformular__erreichbarkeit .feld-zeile{margin-bottom:var(--a-3)}@media (min-width:640px){#kontaktformular .kontaktformular__erreichbarkeit{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--a-4)}#kontaktformular .kontaktformular__erreichbarkeit legend{grid-column:1 / -1}#kontaktformular .kontaktformular__erreichbarkeit .feld-fehler{grid-column:1 / -1;margin-top:0}}#kontaktformular .feld-zeile--dsgvo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.6rem}#kontaktformular .feld-checkbox{flex:none;width:1.25rem;height:1.25rem;margin-top:0.15rem;accent-color:var(--sc-accent)}#kontaktformular .feld-checkbox[aria-invalid="true"]{outline:var(--linie-kontur) solid var(--farbe-fehler);outline-offset:2px}#kontaktformular .feld-label--dsgvo{flex:1 1 12rem;margin-bottom:0;min-width:0;font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz);font-size:var(--t-klein);color:var(--farbe-tinte-weich)}#kontaktformular .feld-zeile--dsgvo .feld-fehler{flex-basis:100%;margin-top:0}#kontaktformular .feld-senden{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);color:var(--farbe-akzent-tinte);background:var(--farbe-akzent);padding:0.75rem 1.75rem;border-radius:var(--radius);min-height:3rem;transition:transform var(--dauer-kurz) var(--ease),background var(--dauer-kurz) var(--ease)}#kontaktformular .feld-senden:hover,#kontaktformular .feld-senden:focus-visible{background:var(--farbe-akzent-hover);transform:translateY(calc(-1 * var(--hub)))}#kontaktformular .kontaktformular__demo-hinweis{margin-top:var(--zeile);font-family:var(--font-behauptung);font-size:var(--t-klein);color:var(--farbe-tinte-weich)}
/*stuecke/kontakt/kontakt.css*/#kontakt{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand);background:var(--farbe-grund);color:var(--farbe-tinte)}#kontakt .kontakt__rahmen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spalte-luecke)}@media (min-width:1024px){#kontakt .kontakt__rahmen{grid-template-columns:minmax(var(--lese-min),1.15fr) minmax(var(--beiwerk-min),1fr);align-items:start}}#kontakt .kontakt__spalte{min-width:0}#kontakt h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin:0 0 var(--block)}#kontakt h3.kontakt__unterzeile{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0 0 var(--a-3)}#kontakt .kontakt__spalte--anschrift h3.kontakt__unterzeile:not(:first-child){margin-top:var(--a-7)}#kontakt .kontakt__ansage{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);max-width:20em;margin:0}#kontakt .kontakt__wege{display:grid;gap:var(--a-4);margin:var(--block) 0}@media (min-width:480px){#kontakt .kontakt__wege{grid-template-columns:1fr 1fr}}#kontakt .kontakt__weg{display:flex;flex-direction:column;gap:0.3rem;min-width:0;background:var(--farbe-flaeche);border-radius:var(--radius);box-shadow:var(--kante);padding:var(--a-5);text-decoration:none;color:var(--farbe-tinte);transition:transform var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease),box-shadow var(--dauer-kurz) var(--ease)}#kontakt .kontakt__weg-label{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich)}#kontakt .kontakt__weg-wert{font-family:var(--font-schriftsatz);font-weight:var(--gewicht-schriftsatz-stark);font-size:var(--t-lead);line-height:var(--leading-snug);overflow-wrap:anywhere;word-break:break-word}#kontakt .kontakt__weg:hover,#kontakt .kontakt__weg:focus-visible{transform:translateY(calc(-1 * var(--hub)));box-shadow:var(--kante),var(--schatten-1)}#kontakt .kontakt__weg:hover .kontakt__weg-wert,#kontakt .kontakt__weg:focus-visible .kontakt__weg-wert{color:var(--farbe-strich)}#kontakt .kontakt__weg:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:3px}#kontakt .kontakt__zeiten{margin:var(--a-7) 0 0}#kontakt .kontakt__zeiten div{display:flex;flex-wrap:wrap;gap:var(--zeile);padding:0.6rem 0;border-top:var(--linie) solid var(--farbe-linie)}#kontakt .kontakt__zeiten dt{flex:0 1 9rem;min-width:0;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich)}#kontakt .kontakt__zeiten dd{flex:1 1 12rem;min-width:0;margin:0;font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);overflow-wrap:anywhere}#kontakt .kontakt__anschrift{font-style:normal;font-family:var(--font-schriftsatz);font-size:var(--t-lead);line-height:var(--leading-snug);margin:0 0 var(--a-6);overflow-wrap:anywhere}#kontakt .kontakt__anfahrt{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);margin:0}
/*stuecke/faq/faq.css*/#faq{max-width:var(--breite-max);margin-inline:auto;padding:var(--abschnitt) var(--rand)}#faq h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:18em;text-wrap:balance}#faq .faq__stimmen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-4);margin-top:var(--a-5);margin-bottom:var(--block)}#faq .faq__stimmen::after{content:"";flex:1 1 var(--a-8);min-width:var(--a-6);height:var(--linie);background:var(--farbe-linie);order:1}#faq .faq__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich);white-space:nowrap}#faq .faq__stimme[data-stimme="gegenseite"]{order:0}#faq .faq__stimme[data-stimme="kanzlei"]{order:2}#faq .faq__stimme[data-stimme="kanzlei"]::before{content:"";display:inline-block;width:0.5em;height:0.5em;margin-right:0.5em;border-radius:var(--radius-rund);background:var(--farbe-akzent);vertical-align:middle}#faq .faq__liste{display:grid;gap:var(--block);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--lese-min) + 2 * var(--block))),1fr));align-items:start}#faq .faq__eintrag{min-width:0;background:var(--farbe-flaeche);border:var(--linie) solid var(--farbe-linie);border-radius:var(--radius);padding:var(--block);transition:transform var(--dauer-kurz) var(--ease),border-color var(--dauer-kurz) var(--ease)}#faq .faq__eintrag:hover,#faq .faq__eintrag:focus-within{transform:translateY(calc(-1 * var(--hub)));border-color:var(--farbe-strich)}#faq .faq__frage{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);cursor:pointer;overflow-wrap:break-word;hyphens:auto;text-wrap:pretty;transition:color var(--dauer-kurz) var(--ease)}#faq .faq__eintrag:hover .faq__frage,#faq .faq__eintrag:focus-within .faq__frage{color:var(--farbe-strich)}#faq .faq__frage::marker,#faq .faq__frage::-webkit-details-marker{color:var(--farbe-tinte-weich)}#faq .faq__antwort{margin-top:var(--a-3);font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);overflow-wrap:break-word}
/*stuecke/fuss/fuss.css*/.fuss{max-width:var(--breite-max);margin-inline:auto;padding:var(--block) var(--rand);border-top:var(--linie-stark) solid var(--farbe-tinte);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-3) var(--spalte-luecke);font-family:var(--font-schriftsatz);font-size:var(--t-klein);line-height:var(--leading-etikett);color:var(--farbe-tinte-weich)}.fuss>*{min-width:0;overflow-wrap:anywhere}.fuss__name{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte)}.fuss__satz{font-weight:var(--gewicht-behauptung);color:var(--farbe-tinte-weich)}.fuss__hinweis{font-size:var(--t-mikro);max-width:var(--measure)}.fuss__link{color:var(--farbe-tinte);text-decoration:underline;text-decoration-thickness:var(--linie);text-decoration-color:var(--farbe-linie-stark);text-underline-offset:0.22em;transition:color var(--dauer-kurz) var(--ease),text-decoration-color var(--dauer-kurz) var(--ease)}.fuss__link:hover{color:var(--farbe-strich);text-decoration-color:var(--farbe-strich)}@media (min-width:640px){.fuss{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}}
/*stuecke/unterseite/unterseite.css*/#us-auftakt{max-width:var(--breite-max);margin-inline:auto;padding:var(--a-8) var(--rand) var(--abschnitt);display:grid;gap:var(--block);justify-items:start}#us-auftakt .us-auftakt__stimme{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-akzent);margin:0}#us-auftakt .us-auftakt__titel{position:relative;display:inline-block;font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:13ch;margin:0}#us-auftakt .us-auftakt__titel::after{content:"";position:absolute;left:0;right:0;bottom:-0.1em;height:var(--linie-strich);background:var(--farbe-strich);border-radius:var(--radius-rund);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--dauer-schnitt) var(--ease-schnitt) 220ms}#us-auftakt.sc-in .us-auftakt__titel::after{transform:scaleX(1)}#us-auftakt .us-auftakt__einleitung{font-family:var(--font-schriftsatz);font-size:var(--t-lead);line-height:var(--leading-snug);color:var(--farbe-tinte-weich);max-width:var(--measure-eng);text-wrap:pretty;margin:0}#us-auftakt .us-auftakt__handlung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4);margin:0}#us-auftakt .us-auftakt__anruf{display:inline-flex;align-items:center;gap:0.3em;min-height:var(--a-7);padding:var(--a-3) var(--a-5);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-snug);color:var(--farbe-handlung-tinte);background:var(--farbe-handlung);border-radius:var(--radius-rund);text-decoration:none;overflow-wrap:anywhere;transition:transform var(--dauer-kurz) var(--ease),background-color var(--dauer-kurz) var(--ease)}#us-auftakt .us-auftakt__anruf:hover{transform:translateY(calc(-1 * var(--hub)));background:var(--farbe-handlung-hover)}#us-auftakt .us-auftakt__anruf:active{transform:none}#us-auftakt .us-auftakt__zusatz{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);line-height:var(--leading-etikett);letter-spacing:var(--tracking-etikett);color:var(--farbe-tinte-weich)}#us-text{max-width:var(--breite-max);margin-inline:auto;padding:0 var(--rand) var(--abschnitt);display:grid;gap:var(--a-7)}#us-text .us-text__block{display:grid;gap:var(--a-3);padding-top:var(--a-5);border-top:var(--linie) solid var(--farbe-linie-stark)}@media (min-width:1024px){#us-text .us-text__block{grid-template-columns:minmax(var(--beiwerk-min),1fr) minmax(var(--lese-min),2fr);gap:var(--spalte-luecke);align-items:start}}#us-text .us-text__block>*{min-width:0}#us-text h2{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);text-wrap:balance;margin:0}#us-text p{font-family:var(--font-schriftsatz);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-tinte);max-width:var(--measure);text-wrap:pretty;margin:0}#us-kontakt{max-width:var(--breite-max);margin-inline:auto;padding:0 var(--rand) var(--abschnitt)}#us-kontakt .us-kontakt__blatt{display:grid;gap:var(--block);justify-items:start;padding-top:var(--a-5);border-top:var(--linie) solid var(--farbe-linie-stark)}#us-kontakt .us-kontakt__satz{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-wrap:balance;max-width:16ch;margin:0}#us-kontakt .us-kontakt__handlung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4);margin:0}#us-kontakt .us-kontakt__anruf{display:inline-flex;align-items:center;gap:0.3em;min-height:var(--a-7);padding:var(--a-3) var(--a-5);font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung-stark);font-size:var(--t-lead);line-height:var(--leading-etikett);letter-spacing:var(--tracking-snug);color:var(--farbe-tinte);background:var(--farbe-handlung-nah);box-shadow:inset 0 0 0 var(--linie-kontur) var(--farbe-handlung-nah-kontur);border-radius:var(--radius-rund);text-decoration:none;overflow-wrap:anywhere;transition:transform var(--dauer-kurz) var(--ease)}#us-kontakt .us-kontakt__anruf:hover{transform:translateY(calc(-1 * var(--hub)))}#us-kontakt .us-kontakt__anruf:active{transform:none}#us-kontakt .us-kontakt__schreiben{font-family:var(--font-schriftsatz);font-size:var(--t-text);color:var(--farbe-tinte);text-decoration:underline;text-decoration-thickness:var(--linie);text-decoration-color:var(--farbe-linie-stark);text-underline-offset:0.22em;transition:color var(--dauer-kurz) var(--ease),text-decoration-color var(--dauer-kurz) var(--ease)}#us-kontakt .us-kontakt__schreiben:hover{color:var(--farbe-strich);text-decoration-color:var(--farbe-strich)}#us-kontakt .us-kontakt__zurueck{font-family:var(--font-behauptung);font-weight:var(--gewicht-behauptung);font-size:var(--t-klein);letter-spacing:var(--tracking-etikett);margin:0}#us-kontakt .us-kontakt__zurueck a{color:var(--farbe-tinte-weich);text-decoration:underline;text-underline-offset:0.2em;transition:color var(--dauer-kurz) var(--ease)}#us-kontakt .us-kontakt__zurueck a:hover{color:var(--farbe-strich)}@media (prefers-reduced-motion:reduce){#us-auftakt .us-auftakt__titel::after{transition:none;transform:scaleX(1)}#us-auftakt .us-auftakt__anruf,#us-kontakt .us-kontakt__anruf{transition:none}}