:root{--q-dark-ground: #9a9c8c;--q-dark-ink: #181e14;--q-light-ground: #ede6d6;--q-light-ink: #5a3c2d;--q-accent: #b23a2e;--q-accent-deep: #8a2f22;--q-ok: #4f6b4a;--q-warn: #b98a2e;--q-error: #c4432a;--q-info: #2e5b5e;--q-viz-sage: #9a9c8c;--q-viz-oxblood: #8a2f22;--q-viz-cappuccino: #7a5540;--q-viz-mustard: #b98a2e;--q-viz-petrol: #2e5b5e;--q-viz-plum: #7a4b5a;--q-viz-stone: #b7afa3;--q-font: "Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--q-text-label: .6875rem;--q-text-xs: .75rem;--q-text-sm: .875rem;--q-text-base: 1rem;--q-text-lg: 1.0625rem;--q-text-xl: clamp(1.25rem, 2.4vw, 1.875rem);--q-text-2xl: clamp(2.125rem, 4.6vw, 3.875rem);--q-text-3xl: clamp(2.875rem, 8vw, 7.375rem);--q-caption-tracking: .2em;--q-caption-tracking-tight: .18em;--q-space-1: .25rem;--q-space-2: .5rem;--q-space-3: 1rem;--q-space-4: 1.5rem;--q-space-5: 2.5rem;--q-space-6: 4rem;--q-space-7: 6.5rem;--q-space-8: 10rem;--q-rule: 1px;--q-measure: 62ch;--kopf-hoehe: 3.25rem}[data-mode=dark]{--q-ground: var(--q-dark-ground);--q-ink: var(--q-dark-ink);--q-ink-soft: color-mix(in srgb, var(--q-dark-ink) 85%, var(--q-dark-ground));--q-rule-color: color-mix(in srgb, var(--q-dark-ink) 22%, transparent)}[data-mode=light]{--q-ground: var(--q-light-ground);--q-ink: var(--q-light-ink);--q-ink-soft: #7a5540;--q-rule-color: color-mix(in srgb, var(--q-light-ink) 20%, transparent)}:root{--q-ground: var(--q-light-ground);--q-ink: var(--q-light-ink);--q-ink-soft: #7a5540;--q-rule-color: color-mix(in srgb, var(--q-light-ink) 20%, transparent)}.q-accent{color:var(--q-accent);font-size:max(1.5rem,var(--q-text-lg))}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--q-ground);color:var(--q-ink);font-family:var(--q-font);font-size:var(--q-text-base);line-height:1.55;-webkit-font-smoothing:antialiased}section[data-mode],footer[data-mode]{background:var(--q-ground);color:var(--q-ink)}html[data-raster]{scroll-snap-type:y mandatory}@media(max-height:600px){html[data-raster]{scroll-snap-type:y proximity}}html[data-raster] :where(section[data-mode],footer[data-mode]){scroll-snap-align:start;scroll-margin-top:var(--kopf-hoehe);scroll-snap-stop:always}html[data-raster] :where(main>section[data-mode]){min-height:calc(100svh - var(--kopf-hoehe));display:flex;flex-direction:column;justify-content:center}.q-caption{font-size:var(--q-text-xs);letter-spacing:var(--q-caption-tracking);text-transform:uppercase;color:var(--q-ink-soft)}.q-index{font-size:var(--q-text-xs);letter-spacing:var(--q-caption-tracking);color:var(--q-ink-soft);font-variant-numeric:tabular-nums}.q-rule{border:0;border-top:var(--q-rule) solid var(--q-rule-color);margin:var(--q-space-5) 0}.q-measure{max-width:var(--q-measure)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.label{font-size:var(--q-text-label);font-weight:500;letter-spacing:var(--q-caption-tracking);text-transform:uppercase;line-height:1.3}.label--tight{letter-spacing:var(--q-caption-tracking-tight)}.label--soft{color:var(--q-ink-soft)}.label--accent{color:var(--q-accent)}.label--filled{color:var(--q-light-ground);background:var(--q-accent);padding:.625rem 1.125rem}.head{display:flex;flex-wrap:wrap;gap:var(--q-space-3) var(--q-space-5);align-items:baseline;justify-content:space-between;padding-bottom:var(--q-space-3);border-bottom:var(--q-rule) solid var(--q-rule-color)}.head--accent{align-items:center;border-bottom-color:var(--q-accent)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,4vh,2.75rem);align-items:start}.split__aside{width:100%;justify-self:end}.stack{display:flex;flex-direction:column}.stack__head{color:var(--q-ink-soft);padding-bottom:.75rem;border-bottom:var(--q-rule) solid var(--q-rule-color)}.row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--q-space-5);padding-top:.625rem}.row--wide{padding-top:.875rem}.row__value{color:var(--q-ink-soft);font-variant-numeric:tabular-nums;text-align:right}.button{font-family:inherit;font-size:var(--q-text-label);font-weight:500;letter-spacing:var(--q-caption-tracking-tight);text-transform:uppercase;color:var(--q-light-ground);background:var(--q-accent);border:var(--q-rule) solid var(--q-accent);border-radius:0;padding:1.1875rem 2.375rem;min-height:44px;width:fit-content;cursor:pointer;transition:background .16s ease,border-color .16s ease}.button:focus-visible{background:var(--q-accent-deep);border-color:var(--q-accent-deep)}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--q-accent-deep);border-color:var(--q-accent-deep)}}.button--ink{color:var(--q-ground);background:var(--q-ink);border-color:var(--q-ink)}.button--ink:focus-visible{background:color-mix(in srgb,var(--q-ink) 85%,black);border-color:color-mix(in srgb,var(--q-ink) 85%,black)}@media(hover:hover)and (pointer:fine){.button--ink:hover{background:color-mix(in srgb,var(--q-ink) 85%,black);border-color:color-mix(in srgb,var(--q-ink) 85%,black)}}.button[disabled]{cursor:not-allowed;background:transparent;color:var(--q-ink-soft);border-color:var(--q-rule-color)}@media(prefers-reduced-motion:no-preference){.button{transition:background .16s ease,border-color .16s ease,transform .16s ease-out}.button:active:not([disabled]){transform:scale(.97)}.chip__face{transition:border-color .16s ease,transform .16s ease-out}.chip:active .chip__face{transform:scale(.98)}}.link-underline{width:fit-content;padding-bottom:3px;border-bottom:var(--q-rule) solid transparent;transition:border-color .16s ease}.link-underline:focus-visible{border-bottom-color:currentColor}@media(hover:hover)and (pointer:fine){.link-underline:hover{border-bottom-color:currentColor}}.link-underline--resting{border-bottom-color:var(--q-rule-color)}.field{display:flex;flex-direction:column;gap:.6875rem}.field input,.field textarea{font-family:inherit;font-size:var(--q-text-base);line-height:1.6;color:var(--q-ink);background:transparent;border:none;border-bottom:var(--q-rule) solid color-mix(in srgb,var(--q-ink) 40%,transparent);border-radius:0;padding:.8125rem 0;min-height:44px;width:100%;transition:border-color .16s ease}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--q-accent)}.field input::placeholder,.field textarea::placeholder{color:var(--q-ink-soft)}.note{font-size:var(--q-text-xs);line-height:1.6;color:var(--q-ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-height:820px){.split{padding-top:.875rem;gap:1rem 2rem}.field textarea{min-height:4.5rem}.head{padding-bottom:.625rem}.stack__head{padding-bottom:.5rem}.row{padding-top:.4375rem}.row--wide{padding-top:.5rem}.button{padding:.8125rem 1.75rem}.field input,.field textarea{padding:.5rem 0}}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}.frame{overflow:hidden;background:color-mix(in srgb,var(--q-ink) 10%,transparent)}.frame>img{width:100%;height:100%;object-fit:cover;display:block}.kopf[data-astro-cid-7b4ap6t6]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem clamp(1.5rem,4vw,3rem);padding:.875rem 5vw;background:var(--q-ground);color:var(--q-ink);border-bottom:var(--q-rule) solid var(--q-rule-color);transition:background-color .16s ease,border-color .16s ease}.kopf[data-astro-cid-7b4ap6t6] .label{color:var(--q-ink)}.kopf__marke[data-astro-cid-7b4ap6t6]{display:flex;align-items:center;flex:none}.kopf__nav[data-astro-cid-7b4ap6t6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.75rem clamp(.875rem,2vw,2.25rem);min-width:0}.kopf__nav[data-astro-cid-7b4ap6t6] a[data-astro-cid-7b4ap6t6]{position:relative}.kopf__nav[data-astro-cid-7b4ap6t6] a[data-astro-cid-7b4ap6t6]:after{content:"";position:absolute;inset:-.75rem -.4375rem}.footer[data-astro-cid-gcn2mc3v]{padding:clamp(5rem,12vh,8.75rem) 5vw 2.5rem}.footer__grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3.5rem;padding-bottom:3.5rem;border-bottom:var(--q-rule) solid var(--q-rule-color)}.footer__col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:1.625rem}.footer__col--tight[data-astro-cid-gcn2mc3v]{gap:.875rem}.footer__links[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.75rem}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{position:relative}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:after{content:"";position:absolute;inset:-.3125rem -.5rem}.footer__address[data-astro-cid-gcn2mc3v]{font-style:normal;line-height:1.7}.footer__base[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-top:1.5rem;letter-spacing:.16em}.footer__legal[data-astro-cid-gcn2mc3v]{display:flex;gap:1.75rem}
