:root{--dip-anthrazit:#171717;--dip-weiss:#fff;--dip-petrol:#1d526a;--dip-hellblau:#53abc9;--dip-gelb:#fee365;--dip-orange:#d7821d;--dip-rost:#bc4b03;--dip-dunkelgrau:#515151;--dip-mittelgrau:#9f9f9f;--dip-hellgrau:#d9d9d9;--dip-braun:#6d2804;--dip-verlauf-uebergang:#b9d9c8;--gradient-sunrise:linear-gradient(180deg, var(--dip-petrol) 0%, var(--dip-hellblau) 52%, var(--dip-verlauf-uebergang) 74%, var(--dip-gelb) 84%, var(--dip-orange) 91%, var(--dip-rost) 96%, var(--dip-braun) 100%);--gradient-sunrise-bar:linear-gradient(90deg, var(--dip-petrol) 0 20%, var(--dip-hellblau) 20% 40%, var(--dip-gelb) 40% 60%, var(--dip-orange) 60% 80%, var(--dip-rost) 80% 100%);--font-sans:"Sansation", system-ui, "Segoe UI", Calibri, Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--fs-xl:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--fs-3xl:clamp(2.25rem, 1.6rem + 3vw, 4.25rem);--lh-tight:1.12;--lh-body:1.6;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-section:clamp(4rem, 2.5rem + 5vw, 8rem);--container:76rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius:2px;--radius-sm:2px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.28s}:root,:root[data-theme=dark],.on-dark{color-scheme:dark;--color-bg:var(--dip-anthrazit);--color-surface:color-mix(in srgb, var(--dip-weiss) 4%, var(--dip-anthrazit));--color-surface-raised:color-mix(in srgb, var(--dip-weiss) 7%, var(--dip-anthrazit));--color-text:var(--dip-weiss);--color-text-muted:var(--dip-hellgrau);--color-text-subtle:var(--dip-mittelgrau);--color-border:var(--dip-dunkelgrau);--color-border-soft:color-mix(in srgb, var(--dip-weiss) 12%, transparent);--color-link:var(--dip-hellblau);--color-focus:var(--dip-hellblau);--color-cta:var(--dip-orange);--color-cta-text:var(--dip-anthrazit);--color-accent-text:var(--dip-orange);--color-mark:var(--dip-gelb);--logo-dark-display:none;--logo-light-display:block}:root[data-theme=light],:root[data-theme=light] .on-dark.hero-adaptive{color-scheme:light;--color-bg:var(--dip-weiss);--color-surface:color-mix(in srgb, var(--dip-anthrazit) 4%, var(--dip-weiss));--color-surface-raised:color-mix(in srgb, var(--dip-anthrazit) 7%, var(--dip-weiss));--color-text:var(--dip-anthrazit);--color-text-muted:var(--dip-dunkelgrau);--color-text-subtle:color-mix(in srgb, var(--dip-dunkelgrau) 88%, var(--dip-weiss));--color-border:var(--dip-mittelgrau);--color-border-soft:color-mix(in srgb, var(--dip-anthrazit) 14%, transparent);--color-link:var(--dip-petrol);--color-focus:var(--dip-petrol);--color-cta:var(--dip-orange);--color-cta-text:var(--dip-anthrazit);--color-accent-text:var(--dip-rost);--color-mark:var(--dip-gelb);--logo-dark-display:block;--logo-light-display:none}.on-dark,:root[data-theme=light] .on-dark.hero-adaptive{color:var(--color-text)}@font-face{font-family:Sansation;src:url(/fonts/sansation-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/fonts/sansation-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/fonts/sansation-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--fs-hero:clamp(1.875rem, min(1.4rem + 1.4vw, 5.2vh), 3.75rem);--fs-lead:clamp(1rem, min(.9rem + .25vw, 2.2vh), 1.25rem);--fs-eyebrow:clamp(.75rem, min(.65rem + .2vw, 1.6vh), .9rem);--fs-h2:clamp(1.5rem, min(1rem + 1.1vw, 3.6vh), 2.75rem);--fs-h3:clamp(1.125rem, min(.95rem + .4vw, 2.4vh), 1.625rem);--hero-max-h:33svh;--hero-max-h-home:42svh}*,:before,:after{box-sizing:border-box}@media (prefers-color-scheme:dark){:root[data-theme=dark]{color-scheme:dark}}html{color-scheme:dark;-webkit-text-size-adjust:100%}:root.touch-device{color-scheme:dark only}:root.touch-device[data-theme=light]{color-scheme:light only}@media (width<=55.99rem){:where(:root.touch-device main>*,:root.touch-device body>footer){position:relative}:root.touch-device main>:not(.hero,.page-hero)>.container,:root.touch-device main>.container,:root.touch-device .page-hero.has-image :is(.head,.text){z-index:1;position:relative}:root.touch-device main>:not(.hero,.page-hero)>.container:before,:root.touch-device main>.container:before,:root.touch-device .page-hero.has-image :is(.head,.text):before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--color-bg) 80%, transparent);position:absolute;inset:0 -.75rem}:root.has-m-backdrop [data-mobile-backdrop]{display:none}.m-backdrop{z-index:0;pointer-events:none;position:fixed;inset:4.5rem 0 0;overflow:hidden}.m-backdrop .artwork.artwork{aspect-ratio:3/2;background:0 0;border:0;width:max(100%,135vh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root.touch-device .page-hero.has-image .grid .media.media,.m-backdrop{--bd-base:var(--dip-anthrazit);--bd-grid:color-mix(in srgb, var(--dip-weiss) 2.5%, transparent);--bd-grid-major:color-mix(in srgb, var(--dip-weiss) 4%, transparent);background-color:var(--bd-base)}:root.touch-device[data-theme=light] .page-hero.has-image .grid .media.media,:root[data-theme=light] .m-backdrop{--bd-base:color-mix(in srgb, var(--dip-anthrazit) 5%, var(--dip-weiss));--bd-grid:color-mix(in srgb, var(--dip-anthrazit) 3%, transparent);--bd-grid-major:color-mix(in srgb, var(--dip-anthrazit) 5%, transparent)}:root.touch-device .page-hero.has-image .grid .media.media:before,.m-backdrop:before{content:"";pointer-events:none;background-image:linear-gradient(var(--bd-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--bd-grid-major) 1px, transparent 1px), linear-gradient(var(--bd-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bd-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:absolute;inset:0}:root.touch-device .page-hero.has-image .grid .media.media .artwork.artwork,.m-backdrop .artwork.artwork.artwork{--art-bg:var(--bd-base);--art-casing:var(--bd-base)}:is(:root.touch-device .page-hero.has-image .grid .media.media,.m-backdrop) svg rect[fill^=url\(]{display:none}:root.touch-device body>footer{background:var(--color-bg)}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--space-2);text-wrap:balance;overflow-wrap:break-word;hyphens:manual}h1{font-size:var(--fs-hero);letter-spacing:-.015em}h2{font-size:var(--fs-h2);letter-spacing:-.01em}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-2);text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img,svg{max-width:100%;height:auto;display:block}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.section+.section{padding-top:0}:is(.hero,.page-hero,.svc-hero)+.section,:is(.hero,.page-hero,.svc-hero)+script+.section,:is(.hero,.page-hero,.svc-hero)+*>.section:first-child{padding-top:clamp(var(--space-3), 4vh, var(--space-5))}.kicker{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-3);align-items:center;gap:.9em;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--color-cta);width:2rem;height:1px}.lead{font-size:var(--fs-lead);color:var(--color-text);opacity:.92;max-width:48rem}.muted{color:var(--color-text-muted)}.hairline{border:0;border-top:1px solid var(--color-border-soft);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:100;background:var(--color-cta);color:var(--color-cta-text);padding:var(--space-1) var(--space-2);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.dash-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dash-list li{overflow-wrap:anywhere;color:var(--color-text-muted);padding-left:1.4rem;position:relative}.dash-list li:before{content:"";background:var(--color-link);width:.75rem;height:1px;position:absolute;top:.8em;left:0}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ci-stripe{gap:0;height:5px;display:flex}.ci-stripe i{flex:1 1 0}.ci-stripe i:first-child{background:var(--dip-petrol)}.ci-stripe i:nth-child(2){background:var(--dip-hellblau)}.ci-stripe i:nth-child(3){background:var(--dip-gelb)}.ci-stripe i:nth-child(4){background:var(--dip-orange)}.ci-stripe i:nth-child(5){background:var(--dip-rost)}@media (prefers-reduced-motion:no-preference){.ci-stripe{animation:9s ease-in-out infinite stripe-gap}.ci-stripe i{animation:9s ease-in-out infinite stripe-grow}.ci-stripe i:nth-child(2){animation-delay:-1.8s}.ci-stripe i:nth-child(3){animation-delay:-3.6s}.ci-stripe i:nth-child(4){animation-delay:-5.4s}.ci-stripe i:nth-child(5){animation-delay:-7.2s}:is(.card,.insight,.cluster-body):before,.memberships li:before{transform-origin:0;animation:7s ease-in-out infinite edge-breathe}:is(.card:hover,.card:focus-within,.ref[open],.insight:hover,.insight:focus-within):before,:is(.cluster:hover,.cluster:focus-visible) .cluster-body:before{animation:none}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:box-shadow .9s cubic-bezier(.22,1,.36,1)}.js [data-reveal].is-visible[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:opacity .6s var(--ease), box-shadow .9s cubic-bezier(.22, 1, .36, 1)}[data-tilt].is-tilting{box-shadow:0 16px 34px #0000002e}}@keyframes stripe-gap{0%,to{gap:0}50%{gap:10px}}@keyframes stripe-grow{0%,to{flex-grow:1}50%{flex-grow:1.8}}@keyframes edge-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.7)}}.bp-grid{--bp-minor:color-mix(in srgb, var(--dip-weiss) 4%, transparent);--bp-major:color-mix(in srgb, var(--dip-weiss) 8%, transparent);background-image:linear-gradient(var(--bp-major) 1px, transparent 1px), linear-gradient(90deg, var(--bp-major) 1px, transparent 1px), linear-gradient(var(--bp-minor) 1px, transparent 1px), linear-gradient(90deg, var(--bp-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px}:root[data-theme=light] .bp-grid{--bp-minor:color-mix(in srgb, var(--dip-anthrazit) 5%, transparent);--bp-major:color-mix(in srgb, var(--dip-anthrazit) 9%, transparent)}button.is-busy{cursor:progress}button.is-busy:before{content:"";vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.7s linear infinite busy-spin;display:inline-block}@keyframes busy-spin{to{transform:rotate(360deg)}}.qi[data-astro-cid-hleraus3]{vertical-align:-.2em;flex:none;width:1.15rem;height:1.15rem}.qi[data-astro-cid-hleraus3] .qi-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.qi[data-astro-cid-hleraus3] .qi-fill{fill:currentColor;stroke:none}body{padding-top:calc(4.5rem + 1px)}@media (width>=48rem){body{padding-top:calc(7rem + 1px)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border-soft);position:fixed;top:0;left:0;right:0}body.menu-open{overflow:hidden}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.5rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:none;display:block}.logo-signet[data-astro-cid-nen7h5rs]{width:3.5rem;height:auto;display:none}.logo-primary[data-astro-cid-nen7h5rs]{width:min(11rem,46vw);height:auto;display:block}@media (width>=48rem){.bar[data-astro-cid-nen7h5rs]{min-height:7rem;transition:min-height var(--dur) var(--ease)}.logo-primary[data-astro-cid-nen7h5rs]{width:15rem;transition:width var(--dur) var(--ease)}.site-header[data-astro-cid-nen7h5rs].is-scrolled .bar[data-astro-cid-nen7h5rs]{min-height:4.5rem}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-nen7h5rs],.logo-primary[data-astro-cid-nen7h5rs]{transition:none}}.site-header[data-astro-cid-nen7h5rs].is-scrolled .logo-primary[data-astro-cid-nen7h5rs]{width:11rem}}.nav-quick[data-astro-cid-nen7h5rs]{display:none}@media (width<=47.99rem){.tools[data-astro-cid-nen7h5rs] .quick[data-astro-cid-nen7h5rs]{display:none}.nav-quick[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.nav[data-astro-cid-nen7h5rs] .nav-quick[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);display:flex}.nav[data-astro-cid-nen7h5rs] .nav-quick[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.nav-quick[data-astro-cid-nen7h5rs] svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:1.15rem;height:1.15rem}}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}@media (width>=80rem){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3)}}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);font-size:var(--fs-sm);letter-spacing:.02em;padding-block:.4rem;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):after{content:"";background:var(--color-cta);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav-cta[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:.6rem 1.1rem!important}.nav-cta[data-astro-cid-nen7h5rs]:hover,.nav-cta[data-astro-cid-nen7h5rs][aria-current=page]{border-color:var(--color-accent-text);background:var(--color-cta);color:var(--color-cta-text)!important}:root[data-theme=light] .logo[data-astro-cid-nen7h5rs] .is-white[data-astro-cid-nen7h5rs],:root:not([data-theme=light]) .logo[data-astro-cid-nen7h5rs] .is-black[data-astro-cid-nen7h5rs]{display:none!important}.nav[data-astro-cid-nen7h5rs]{order:1;margin-left:auto}@media (width>=80rem){.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}}.nav[data-astro-cid-nen7h5rs] .nav-book[data-astro-cid-nen7h5rs]{border-color:var(--color-cta);background:var(--color-cta);color:var(--color-cta-text);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-block}.nav[data-astro-cid-nen7h5rs] .nav-book[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] .nav-book[data-astro-cid-nen7h5rs][aria-current=page]{filter:brightness(1.08);color:var(--color-cta-text)!important}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);order:2;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{order:3;display:none}.tool[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-width:2.75rem;height:2.75rem;color:var(--color-text);font:inherit;font-size:var(--fs-xs);letter-spacing:.08em;cursor:pointer;transition:border-color var(--dur) var(--ease);background:0 0;place-items:center;padding:0 .5rem;display:inline-grid}.quick[data-astro-cid-nen7h5rs]{color:var(--color-text)}.quick[data-astro-cid-nen7h5rs]:hover{color:var(--color-cta)}.lang-switch[data-astro-cid-nen7h5rs]{font-weight:700;text-decoration:none}.tool[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-text-muted)}.tool[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.15rem;height:1.15rem}.theme-toggle[data-astro-cid-nen7h5rs] .i-moon[data-astro-cid-nen7h5rs],:root[data-theme=light] .theme-toggle[data-astro-cid-nen7h5rs] .i-sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=light] .theme-toggle[data-astro-cid-nen7h5rs] .i-moon[data-astro-cid-nen7h5rs]{display:block}@media (width<=79.99rem){.tools[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.burger[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{width:1.1rem;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);background:currentColor;display:block}.burger[data-astro-cid-nen7h5rs]{position:relative}.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.burger[data-astro-cid-nen7h5rs]:before{top:-6px}.burger[data-astro-cid-nen7h5rs]:after{top:6px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]{background:0 0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{top:var(--header-h,4.5rem);width:100%;height:calc(100dvh - var(--header-h,4.5rem));background:var(--color-bg);padding:var(--space-4) var(--gutter);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), visibility var(--dur);position:fixed;left:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border-soft)}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{border-bottom:0}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child:has(.nav-cta){padding-top:var(--space-4)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);font-size:var(--fs-lg);display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):after{display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:not(.nav-cta){color:var(--color-accent-text)}.nav-cta[data-astro-cid-nen7h5rs]{display:inline-block!important}.nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.nav[data-astro-cid-nen7h5rs] .nav-book[data-astro-cid-nen7h5rs]{text-align:center;margin-bottom:var(--space-3);font-size:var(--fs-base,1rem);order:-1;align-self:stretch}}.trademarks[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--color-text-subtle);flex-basis:100%}.contact-list[data-astro-cid-jo6i4kqk]{gap:.6rem;font-style:normal;display:grid}.contact-links[data-astro-cid-jo6i4kqk]{margin:.6rem 0 0}.cl-row[data-astro-cid-jo6i4kqk]{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.cl-row[data-astro-cid-jo6i4kqk] .qi{margin-top:.2em}:root[data-theme=light] .brand[data-astro-cid-jo6i4kqk] .is-white[data-astro-cid-jo6i4kqk],:root:not([data-theme=light]) .brand[data-astro-cid-jo6i4kqk] .is-black[data-astro-cid-jo6i4kqk]{display:none}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--fs-sm)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-block:var(--space-6);display:grid}@media (width>=48rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1.2fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:15rem;max-width:100%;height:auto;margin-bottom:var(--space-3)}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:22rem}.col-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--color-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:700}address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);font-style:normal}ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border-soft);color:var(--color-text-subtle);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);display:flex}.wa-float[data-astro-cid-vsqmdgo3]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;position:fixed}.wa-btn[data-astro-cid-vsqmdgo3]{background:var(--color-cta);min-width:3.25rem;height:3.25rem;color:var(--color-cta-text);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #00000047}.wa-btn[data-astro-cid-vsqmdgo3] .wa-icon{width:1.5rem;height:1.5rem}.wa-label[data-astro-cid-vsqmdgo3]{opacity:0;max-width:0;transition:max-width .45s var(--ease), opacity .3s var(--ease), margin .45s var(--ease);display:inline-block;overflow:hidden}.wa-btn[data-astro-cid-vsqmdgo3]:hover .wa-label[data-astro-cid-vsqmdgo3],.wa-btn[data-astro-cid-vsqmdgo3]:focus-visible .wa-label[data-astro-cid-vsqmdgo3]{opacity:1;max-width:14rem;margin-left:.6rem}.wa-btn[data-astro-cid-vsqmdgo3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media print{.wa-float[data-astro-cid-vsqmdgo3]{display:none}}.to-top[data-astro-cid-vy5be4ad]{right:calc(max(1rem, env(safe-area-inset-right)) + .3125rem);bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.25rem + .75rem);z-index:40;border:1px solid var(--color-border-soft);background:var(--color-surface-raised);width:2.625rem;height:2.625rem;color:var(--color-text);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur), border-color var(--dur) var(--ease);border-radius:999px;place-items:center;display:grid;position:fixed;transform:translateY(.5rem);box-shadow:0 4px 14px #00000038}:root:not(.js) .to-top[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad].is-visible,.to-top[data-astro-cid-vy5be4ad]:focus-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top[data-astro-cid-vy5be4ad]:hover{border-color:var(--color-cta);color:var(--color-cta)}.to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-vy5be4ad]{transition:none}}@media print{.to-top[data-astro-cid-vy5be4ad]{display:none}}.form,.form .row{gap:var(--space-3);display:grid}@media (width>=40rem){.form .row.two{grid-template-columns:1fr 1fr}}.form .field{align-content:start;gap:.4rem;display:grid}.form label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.form .opt{text-transform:none;letter-spacing:0;color:var(--color-text-subtle);font-weight:400}.form input:not([type=checkbox]),.form textarea{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;border-radius:0;padding:.85rem 1rem}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:#0000}.form .hint{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .submit{background:var(--color-cta);min-height:3rem;color:var(--color-cta-text);font:inherit;font-weight:700;font-size:var(--fs-sm);letter-spacing:.03em;cursor:pointer;border:0;justify-self:start;align-items:center;gap:.75em;padding:.8rem 1.4rem;display:inline-flex}.form .submit:hover{background:var(--color-text);color:var(--color-bg)}.form .submit[disabled]{opacity:.6;cursor:progress}.form .status{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--color-text);border-left:2px solid var(--color-border);background:var(--color-surface);margin:0}.form .status:empty{display:none}.form .status[data-kind=ok]{border-left-color:var(--color-link)}.form .status[data-kind=error]{border-left-color:var(--color-accent-text)}.rf{gap:var(--space-3);display:grid}.rf fieldset{border:0;min-width:0;margin:0;padding:0}.rf-legend{margin-bottom:var(--space-1);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:0;font-weight:700}.hp{position:absolute;left:-9999px}.rf-chips{flex-wrap:wrap;gap:.45rem;display:flex}.rf-chip{cursor:pointer;position:relative}.rf-chip input,.rf-card input{opacity:0;pointer-events:none;position:absolute}.rf-chip span{border:1px solid var(--color-border);font-size:var(--fs-sm);transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .3s cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;padding:.5rem .85rem;display:inline-block}.rf-chip:hover span{border-color:var(--color-text)}.rf-chip input:checked+span{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text);transform:scale(1.04)}.rf-chip input:focus-visible+span,.rf-card input:focus-visible~.rf-card-t{outline:2px solid var(--color-focus);outline-offset:2px}.rf-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.rf-time-grid .rf-chip span{text-align:center;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:.45rem 0;display:block}.rf-when{gap:var(--space-3);display:grid}@media (width>=46rem){.rf-when{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.rf-native-date{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.7rem .8rem}.rf-cal:not([hidden])~.rf-native-date{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-picked{min-height:1.4em;font-size:var(--fs-sm);color:var(--color-text-muted);margin:.5rem 0 0}.rf-cal{padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface)}.rf-cal .cal-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:700;display:flex}.rf-cal .cal-nav{border:1px solid var(--color-border-soft);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;transition:border-color .2s var(--ease), transform .3s cubic-bezier(.34, 1.56, .64, 1);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.rf-cal .cal-nav:hover:not(:disabled){border-color:var(--color-text);transform:scale(1.08)}.rf-cal .cal-nav:disabled{opacity:.3;cursor:default}.rf-cal .cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.rf-cal .cal-wd{font-size:var(--fs-xs);color:var(--color-text-subtle);padding:.25rem 0}.rf-cal .cal-day{aspect-ratio:1;color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), transform .35s cubic-bezier(.34, 1.56, .64, 1);background:0 0;border:0;border-radius:999px}.rf-cal .cal-day:hover:not(:disabled){background:var(--color-surface-raised);transform:scale(1.1)}.rf-cal .cal-day:disabled{color:var(--color-text-subtle);opacity:.4;cursor:default}.rf-cal .cal-day.is-today{box-shadow:inset 0 0 0 1px var(--color-border)}.rf-cal .cal-day[aria-pressed=true]{background:var(--color-cta);color:var(--color-cta-text);transform:scale(1.08)}.rf-cal .cal-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rf-cal .cal-grid.from-right{animation:.38s cubic-bezier(.22,1,.36,1) cal-from-right}.rf-cal .cal-grid.from-left{animation:.38s cubic-bezier(.22,1,.36,1) cal-from-left}@keyframes cal-from-right{0%{opacity:0;transform:translate(16px)}}@keyframes cal-from-left{0%{opacity:0;transform:translate(-16px)}}.rf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rf-card{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .35s cubic-bezier(.34, 1.56, .64, 1);gap:.15rem;padding:.75rem;display:grid;position:relative}.rf-card:hover{border-color:var(--color-text);transform:translateY(-2px)}.rf-card:has(input:checked){border-color:var(--color-cta);background:color-mix(in srgb, var(--color-cta) 12%, transparent)}.rf-card-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.rf-card-t{font-weight:700;font-size:var(--fs-sm)}.rf-card-s{font-size:var(--fs-xs);color:var(--color-text-muted)}.rf-grid{gap:.6rem;display:grid}@media (width>=36rem){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-wide{grid-column:1/-1}}.rf-field{--rf-h:3.5rem;position:relative}.rf-field input,.rf-field select,.rf-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);padding:1.35rem .85rem .5rem}.rf-field input,.rf-field select{height:var(--rf-h);padding-top:1.45rem;padding-bottom:.35rem;line-height:1.35}.rf-field select{-webkit-appearance:none;appearance:none;text-indent:0;cursor:pointer;padding-right:2.4rem}.rf-field:has(>select):after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.rf-field textarea{resize:vertical;padding-top:1.6rem}.rf-field textarea::placeholder{color:var(--color-text-subtle)}.rf-field label{font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none;transition:transform .25s var(--ease), font-size .25s var(--ease), top .25s var(--ease);line-height:1.3;position:absolute;top:.4rem;left:.85rem}.rf-field input:focus+label,.rf-field input:not(:placeholder-shown)+label,.rf-area label{font-size:var(--fs-xs);top:.4rem}.rf-field input:focus,.rf-field select:focus,.rf-field textarea:focus{border-color:var(--color-cta);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cta) 25%, transparent);outline:none}.rf-area{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column-reverse;display:flex}.rf-area:focus-within{border-color:var(--color-cta);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cta) 25%, transparent)}.rf-field.rf-area label{padding:.4rem .85rem 0;line-height:1.35;position:static}.rf-field.rf-area textarea,.rf-field.rf-area textarea:focus{box-shadow:none;background:0 0;border:0;padding:.3rem .85rem .5rem}.opt{color:var(--color-text-subtle)}.rf-hint{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.rf-submit{background:var(--dip-petrol);min-height:3.1rem;color:var(--dip-weiss);font:inherit;cursor:pointer;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:700;display:inline-flex}.rf-submit:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--dip-petrol) 35%, transparent);transform:translateY(-2px)}.rf-submit:disabled{opacity:.6;cursor:progress}.rf-status{font-size:var(--fs-sm);margin:0}.rf-status[data-kind=ok]{border-left:4px solid var(--color-cta);background:var(--color-surface);padding:.75rem 1rem}.rf-status[data-kind=error]{color:var(--dip-rost)}.rf.is-done>:not(.rf-done){display:none!important}.rf-done{justify-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;outline:none;display:grid}.rf-done p{max-width:34rem;font-size:var(--fs-lg);margin:0;line-height:1.5}.rf-format-only{font-size:var(--fs-sm);color:var(--color-text-muted);align-items:center;gap:.6rem;margin:0;display:flex}.rf-format-only .rf-card-ic svg{margin:0}.cdlg[data-astro-cid-4k45acup]{border-radius:calc(var(--radius) * 2);background:var(--color-bg);width:min(68rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--color-text);border:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 30px 80px #00000073}.cdlg[data-astro-cid-4k45acup][open]{display:flex}.cdlg-shell[data-astro-cid-4k45acup]{flex:1;max-height:calc(100dvh - 1.5rem)}.cdlg-main[data-astro-cid-4k45acup]{overscroll-behavior:contain;overflow:auto}.cdlg[data-astro-cid-4k45acup]::backdrop{backdrop-filter:blur(4px);background:#0a0a0a8c}.cdlg-shell[data-astro-cid-4k45acup]{min-height:0;display:grid}@media (width>=56rem){.cdlg-shell[data-astro-cid-4k45acup]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);min-height:34rem}}.cdlg-aside[data-astro-cid-4k45acup]{gap:var(--space-2);padding:var(--space-4);background:var(--dip-anthrazit);color:var(--dip-weiss);flex-direction:column;display:flex;position:relative;overflow:hidden}:root:not([data-theme=light]) .cdlg-aside[data-astro-cid-4k45acup]{background:#000}.cdlg-copy[data-astro-cid-4k45acup]{gap:var(--space-2);display:grid}.cdlg-aside[data-astro-cid-4k45acup]>[data-astro-cid-4k45acup]{position:relative}.cdlg-aside[data-astro-cid-4k45acup]:after{content:"";background:linear-gradient(90deg, var(--dip-petrol) 0 10%, var(--dip-hellblau) 10% 20%, var(--dip-gelb) 20% 30%, var(--dip-orange) 30% 40%, var(--dip-rost) 40% 50%, var(--dip-petrol) 50% 60%, var(--dip-hellblau) 60% 70%, var(--dip-gelb) 70% 80%, var(--dip-orange) 80% 90%, var(--dip-rost) 90% 100%) 0 0 / 200% 100%;height:6px;position:absolute;bottom:0;left:0;right:0}.cdlg-kicker[data-astro-cid-4k45acup]{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dip-orange);margin:0}.cdlg-aside[data-astro-cid-4k45acup] h2[data-astro-cid-4k45acup]{font-size:var(--fs-2xl);color:var(--dip-weiss);margin:0;line-height:1.15}.cdlg-points[data-astro-cid-4k45acup]{margin:var(--space-2) 0 0;font-size:var(--fs-sm);gap:.6rem;padding:0;list-style:none;display:grid}.cdlg-points[data-astro-cid-4k45acup] li[data-astro-cid-4k45acup]{grid-template-columns:1.2rem 1fr;gap:.5rem;display:grid}.cdlg-points[data-astro-cid-4k45acup] li[data-astro-cid-4k45acup]:before{content:"";border:2px solid var(--dip-orange);border-radius:999px;width:.7rem;height:.7rem;margin-top:.35rem}.cdlg-direct[data-astro-cid-4k45acup]{padding-top:var(--space-3);font-size:var(--fs-sm);gap:.4rem;margin-top:auto;display:grid}.cdlg-direct[data-astro-cid-4k45acup] p[data-astro-cid-4k45acup]{color:#ffffffbf;margin:0}.cdlg-direct[data-astro-cid-4k45acup] a[data-astro-cid-4k45acup]{color:var(--dip-weiss);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.cdlg-direct[data-astro-cid-4k45acup] a[data-astro-cid-4k45acup]:hover{color:var(--dip-orange)}.cdlg-main[data-astro-cid-4k45acup]{padding:var(--space-4);position:relative}.cdlg-close[data-astro-cid-4k45acup]{z-index:2;border:1px solid var(--color-border-soft);background:var(--color-bg);width:2.6rem;height:2.6rem;color:var(--color-text);cursor:pointer;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), border-color .2s var(--ease);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.cdlg-close[data-astro-cid-4k45acup]:hover{border-color:var(--color-text);transform:rotate(90deg)}.cdlg-close[data-astro-cid-4k45acup] svg[data-astro-cid-4k45acup]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}@media (width>=36rem) and (width<=55.99rem){.cdlg-shell[data-astro-cid-4k45acup]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.cdlg-points[data-astro-cid-4k45acup],.cdlg-direct[data-astro-cid-4k45acup]{display:none}.cdlg-aside[data-astro-cid-4k45acup]{padding:var(--space-4) var(--space-3)}.cdlg-aside[data-astro-cid-4k45acup] h2[data-astro-cid-4k45acup]{font-size:var(--fs-xl)}}@media (width<=35.99rem){.cdlg-shell[data-astro-cid-4k45acup]{grid-template-columns:.875rem minmax(0,1fr)}.cdlg-aside[data-astro-cid-4k45acup]{padding:0}.cdlg-aside[data-astro-cid-4k45acup]>[data-astro-cid-4k45acup]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cdlg-aside[data-astro-cid-4k45acup]:after{background-size:100% 200%;background-image:linear-gradient(180deg, var(--dip-petrol) 0 10%, var(--dip-hellblau) 10% 20%, var(--dip-gelb) 20% 30%, var(--dip-orange) 30% 40%, var(--dip-rost) 40% 50%, var(--dip-petrol) 50% 60%, var(--dip-hellblau) 60% 70%, var(--dip-gelb) 70% 80%, var(--dip-orange) 80% 90%, var(--dip-rost) 90% 100%);height:100%;top:0;animation:none!important}.cdlg-main[data-astro-cid-4k45acup]{padding:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.cdlg[data-astro-cid-4k45acup][open]{animation:.52s cubic-bezier(.34,1.4,.64,1) cdlg-in}.cdlg[data-astro-cid-4k45acup][open]::backdrop{animation:cdlg-fade .4s var(--ease)}.cdlg[data-astro-cid-4k45acup][open] .cdlg-aside[data-astro-cid-4k45acup]:after{animation:10s linear infinite cdlg-stripe}}@keyframes cdlg-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes cdlg-fade{0%{opacity:0}}@keyframes cdlg-stripe{to{background-position:-200% 0}}@keyframes cdlg-rise{0%{opacity:0;transform:translateY(12px)}}
