.kontakt-bereich,.kontakt-formular{--kontakt-klein:max(var(--font-size-fine), calc(var(--font-size-body) * .88));--kontakt-knopf:max(var(--font-size-button), calc(var(--font-size-body) * .92));--kontakt-rand:var(--space-8);--kontakt-blatt-oben:var(--kontakt-rand)}@media not (min-width:1024px){.kontakt-bereich,.kontakt-formular{--kontakt-rand:var(--space-6)}}.kontakt-bereich{color:var(--text-body);background:var(--surface-raised);border-top:1px solid var(--border-soft);scroll-margin-top:var(--header-offset)}@media not (min-width:720px){:is(main:has([data-baustein=schlussband]:last-child)+.kontakt-bereich,main:has(>:last-child>[data-glasband])+.kontakt-bereich){border-top:0}}.kontakt-bereich :where(a[href],button,input,select,textarea,[tabindex="-1"]){scroll-margin-top:var(--header-offset)}.kontakt-bereich:has(~[data-reveal=on]){z-index:1;box-shadow:var(--shadow-reveal-stage);position:relative}.kontakt-innen{grid-template-columns:minmax(0,1fr);grid-template-areas:"oben""blatt""unten";display:grid}.kontakt-blatt,.kontakt-schild-oben,.kontakt-schild-unten{min-width:0;padding-block:var(--kontakt-rand);padding-inline:var(--gutter)}.kontakt-blatt{padding-top:var(--kontakt-blatt-oben);scroll-margin-top:max(16px, calc(var(--header-room) + 8px - var(--kontakt-blatt-oben)));flex-direction:column;grid-area:blatt;display:flex}@media not (min-width:1024px){.kontakt-bereich:not(.kontakt-seite)>.kontakt-innen{--kontakt-schild-hoehe:0px}.kontakt-bereich:not(.kontakt-seite) .kontakt-blatt{scroll-margin-top:calc(var(--kontakt-schild-hoehe) + max(16px, calc(var(--header-room) + 8px - var(--kontakt-rand))))}}.kontakt-schild-oben,.kontakt-schild-unten{gap:var(--space-4);color:var(--text-inverse);background:var(--surface-brand);overflow-wrap:anywhere;flex-direction:column;display:flex}.kontakt-schild-oben{grid-area:oben}@media not (min-width:1024px){.kontakt-schild-oben{gap:var(--space-3)}}.kontakt-schild-unten{grid-area:unten}.kontakt-schild-linie{margin-block:var(--space-2);border-top:1px solid var(--color-white-a31);display:block;position:relative}.kontakt-schild-linie span{top:calc(var(--space-2) * -1);width:var(--space-4);height:var(--space-4);border:1.5px solid var(--surface-brand);background:var(--color-terracotta-500);position:absolute;left:72%;rotate:45deg}.kontakt-schild-oben h2{color:var(--text-inverse-heading);font-size:var(--font-size-h2-compact);font-weight:var(--font-weight-base);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-wrap:balance;margin:0}.kontakt-schild-satz{font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:balance;margin:0}@media (720px<=width<1024px){main:has(>[data-baustein=schlussband]:last-child)+.kontakt-bereich .kontakt-telefon{width:fit-content;min-height:var(--target-comfort);color:var(--text-inverse);background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-content:flex-start;padding:0;display:inline-flex}main:has(>[data-baustein=schlussband]:last-child)+.kontakt-bereich .kontakt-zeiten{text-align:start}}.kontakt-anruf{gap:var(--space-3);display:grid}.kontakt-anruf>.kontakt-icon{display:none}.kontakt-anruf-text{gap:var(--space-1);display:grid}.kontakt-telefon{min-height:var(--target-button);padding:0 var(--space-5);justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-heading);background:var(--surface-sand);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);display:flex}.kontakt-zeiten{font-size:var(--kontakt-klein);line-height:var(--line-height-label);text-align:center;text-wrap:balance}.kontakt-schild-wege{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.kontakt-schild-wege>div{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-schild-zeile{display:contents}.kontakt-schild-wege.kontakt-wege-rechner{display:none}.kontakt-schild-wege dt{color:var(--text-inverse);display:grid}.kontakt-schild-wege dd{font-size:var(--font-size-body);line-height:var(--line-height-label);text-wrap:balance;margin:0}.kontakt-schild-oben .kontakt-icon,.kontakt-schild-unten .kontakt-icon{width:1.75em;height:1.75em}.kontakt-schild-wege address{font-style:normal}.kontakt-schild-wege a{--mail-ziel:max(var(--target-min), 1lh);--mail-polster:calc((var(--mail-ziel) - 1lh) / 2);--mail-rand:calc((1lh - var(--mail-ziel)) / 2);margin-block:var(--mail-rand);padding-block:var(--mail-polster);color:var(--text-inverse);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}@media not (min-width:1024px){.kontakt-schild-wege a{--mail-ziel:max(var(--target-comfort), 1lh)}}.marke-slogan{--marke-slogan-groesse:calc(var(--font-size-lg) * 1.25);--marke-slogan-teil:min(1em, 8.3cqi);color:var(--text-inverse);font-family:var(--font-family-display);font-size:var(--marke-slogan-groesse);font-weight:var(--font-weight-base);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);margin:0;container-type:inline-size}.marke-slogan>span{font-size:var(--marke-slogan-teil);display:inline-block}.marke-slogan-anfang{color:var(--text-inverse-accent)}.kontakt-schild-slogan{padding-block:var(--space-3) 0;margin-block:auto 0}.kontakt-schild-oben>.kontakt-schild-slogan{padding-block:var(--space-3);margin-block:auto}@media not (min-width:720px){.kontakt-schild-slogan{--marke-slogan-groesse:var(--font-size-h2-compact);padding-block:var(--space-2) 0}}@media not (min-width:1024px){.kontakt-bereich:not(.kontakt-seite) .kontakt-schild-slogan{display:none}}.kontakt-seite{--kontakt-blatt-oben:var(--space-5);--kontakt-kopf-oben:calc(var(--header-room) + var(--space-4));border-top:0}.kontakt-seite .kontakt-innen{grid-template-areas:"kopf""oben""blatt""unten"}.kontakt-kopf{min-width:0;padding:var(--kontakt-kopf-oben) var(--gutter) var(--space-4);gap:var(--space-2);grid-area:kopf;display:grid;container-type:inline-size}.kontakt-kopf h1{color:var(--text-heading);font-weight:var(--font-weight-base);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-wrap:normal;margin:0}.kontakt-einstieg{color:var(--text-body);margin:0}.kontakt-seite .kontakt-schild-oben{padding-block:var(--space-3);gap:var(--space-3)}.kontakt-ablauf-link{min-height:var(--target-comfort);color:var(--text-heading);font-size:var(--kontakt-klein);font-weight:var(--font-weight-bold);text-underline-offset:.2em;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@container kontakt-formular (min-width:30em){.kontakt-ablauf-link{align-self:center}}@media not (min-width:720px){.kontakt-seite .kontakt-schild-oben{padding-block:var(--space-2);gap:var(--space-2)}.kontakt-seite{--kontakt-blatt-oben:var(--space-4);--kontakt-kopf-oben:calc(var(--header-room) + var(--space-2))}.kontakt-seite .kontakt-schild-linie{margin-block:0}.kontakt-seite .kontakt-schild-linie span{left:auto;right:0}.kontakt-seite .kontakt-kopf{padding-bottom:var(--space-3)}.kontakt-seite .kontakt-schritt{gap:var(--space-3)}.kontakt-seite .kontakt-schritt-kopf{padding-bottom:var(--space-2)}.kontakt-seite .kontakt-schild-oben h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (720px<=width<1024px){.kontakt-schild-oben{gap:var(--space-3) var(--space-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kontakt-schild-oben>*{grid-column:1}.kontakt-schild-oben>.kontakt-schild-linie{grid-column:1/-1}.kontakt-schild-oben .kontakt-anruf{grid-area:2/2/span 3;align-self:center}.kontakt-schild-unten{gap:var(--space-4) var(--space-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (min-width:1024px){.kontakt-bereich,.kontakt-formular{--kontakt-rand:var(--space-block)}.kontakt-innen{grid-template-areas:"blatt oben""blatt unten";grid-template-columns:minmax(0, 1fr) var(--kontakt-bildspalte,minmax(0, 1fr));grid-template-rows:auto minmax(0,1fr)}.kontakt-bereich:not(.kontakt-seite) .kontakt-innen{grid-template-rows:minmax(0,1fr) auto}.kontakt-blatt{padding-right:var(--space-columns-tight)}.kontakt-schild-oben,.kontakt-schild-unten{padding-left:var(--space-columns-tight)}.kontakt-schild-oben{padding-bottom:var(--space-4)}.kontakt-schild-unten{padding-top:0}.kontakt-schild-oben h2{font-size:var(--font-size-xl)}.kontakt-anruf{grid-template-columns:auto minmax(0,1fr);align-items:start}.kontakt-anruf>.kontakt-icon{margin-top:var(--space-2);display:block}.kontakt-schild-zeile{align-items:flex-start;gap:var(--space-4) var(--space-8);overflow-wrap:normal;flex-wrap:wrap;display:flex}.kontakt-schild-zeile>.kontakt-anruf{flex-grow:1;grid-template-columns:auto minmax(min-content,1fr);width:min-content;max-width:max-content}.kontakt-schild-zeile .kontakt-telefon,.kontakt-schild-zeile .kontakt-zeiten>span,.kontakt-schild-zeile address{white-space:nowrap}.kontakt-schild-wege.kontakt-wege-rechner{display:flex}.kontakt-schild-wege.kontakt-wege-mail{flex-basis:100%}.kontakt-schild-wege.kontakt-wege-handy{display:none}.kontakt-bereich:not(.kontakt-seite) .kontakt-schild-zeile{flex-direction:column}.kontakt-bereich:not(.kontakt-seite) .kontakt-schild-zeile>*{flex:none}.kontakt-bereich:not(.kontakt-seite) .kontakt-wege-mail a{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.kontakt-bereich:not(.kontakt-seite) .kontakt-wege-mail .kontakt-icon{margin-top:var(--space-2)}.kontakt-telefon{width:fit-content;min-height:var(--target-comfort);color:var(--text-inverse);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-content:flex-start;padding:0;display:inline-flex}.kontakt-telefon-wort{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kontakt-zeiten{font-size:var(--font-size-body);text-align:start}.kontakt-seite .kontakt-innen{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"kopf oben""blatt oben""blatt unten"}.kontakt-seite .kontakt-kopf{padding-right:var(--space-columns-tight)}.kontakt-seite .kontakt-schild-oben{padding-top:var(--kontakt-kopf-oben);padding-bottom:var(--space-4);gap:var(--space-4)}.kontakt-seite .kontakt-schild-oben h2{font-size:var(--font-size-h3)}.kontakt-seite .kontakt-schild-slogan{margin-block:var(--space-6) 0}}@media (1024px<=width<1200px){.kontakt-seite .kontakt-innen{grid-template-areas:"kopf kopf""blatt oben""blatt unten"}.kontakt-seite .kontakt-schild-oben{padding-top:var(--kontakt-blatt-oben)}.kontakt-seite .kontakt-blatt{align-self:start}}@media (min-width:1200px){.kontakt-schild-zeile .kontakt-telefon,.kontakt-bereich:not(.kontakt-seite) .kontakt-wege-mail a{--kontakt-nummer:clamp(calc(var(--font-size-lg) * .83), calc(var(--kontakt-bildspalte,42.5vw) * .0385), var(--font-size-lg));font-size:var(--kontakt-nummer)}}.kontakt-person{display:none}@media (min-width:1024px){.kontakt-person{--randlos-links:calc(var(--space-columns-tight) * -1);--randlos-rechts:calc(var(--gutter) * -1);min-height:220px;margin-inline:var(--randlos-links) var(--randlos-rechts);border-radius:0;flex:1 1 0;display:block;position:relative;overflow:hidden}.kontakt-person-bild{object-fit:cover;opacity:0;width:100%;height:100%;transition-property:opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);position:absolute;inset:0}.kontakt-person-bild[data-geladen]{opacity:1}.kontakt-person-bild[data-person=frau]{object-position:62.3% 8%}.kontakt-person-bild[data-person=mann]{object-position:66.3% 5%}}@media (prefers-reduced-motion:reduce){.kontakt-person-bild{transition-duration:var(--duration-instant)}}@media (scripting:none){.kontakt-person-bild{opacity:1}}@media print{.kontakt-bereich:not(:has(.kontakt-dank)){display:none}.kontakt-dank-knoepfe{display:none}}.kontakt-formular{scroll-margin-top:var(--header-offset);scroll-margin-bottom:var(--bar-offset,0px);gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;flex:1 0 auto;display:flex;container:kontakt-formular/inline-size}.kontakt-formular :where(input,select,textarea){scroll-margin-top:calc(var(--header-offset) + 5em)}.kontakt-schritt{gap:var(--space-4);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}@media (scripting:none){.kontakt-formular .kontakt-schritt[hidden]{display:flex}.kontakt-formular .kontakt-weiter,.kontakt-formular .kontakt-zurueck{display:none}}.kontakt-schritt[hidden]{display:none}.kontakt-schritt-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.kontakt-schritt-kopf :is(h2,h3),.kontakt-dank :is(h2,h3){color:var(--text-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-base);line-height:var(--line-height-h3);scroll-margin-top:var(--header-offset);margin:0}.kontakt-schritt-kopf .kontakt-schritt-titel-zahl{font-family:var(--font-family-body);font-size:var(--kontakt-klein);line-height:var(--line-height-label)}.kontakt-schritt-zahl{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--kontakt-klein);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0;display:inline-flex}.kontakt-meldung-oben{color:var(--text-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);text-wrap:balance;margin:0}.kontakt-fehlerliste{padding:var(--space-4);gap:var(--space-2);color:var(--text-accent);border-radius:var(--radius-box);font-weight:var(--font-weight-bold);border:1px solid;display:grid}.kontakt-fehlerliste p,.kontakt-fehlerliste ul{margin:0}.kontakt-formular-fehlt{padding-block:var(--space-6);justify-items:start;gap:var(--space-3);display:grid}.kontakt-formular-fehlt p{margin:0}.kontakt-antwort-oben{color:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0}.kontakt-antwort-oben a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.kontakt-wort{white-space:nowrap}.kontakt-fehlerliste ul{padding-left:var(--space-5);gap:var(--space-1);display:grid}.kontakt-fehlerliste a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.kontakt-rueckblick{color:var(--text-body-soft);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0}.kontakt-felder{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.kontakt-felder-vorhaben{flex:1 0 auto;grid-template-rows:auto auto minmax(0,1fr)}.kontakt-feld{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kontakt-feld label{color:var(--text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0}.kontakt-feld-hinweis{--kontakt-hinweis-zug:calc(var(--space-1) * -1);margin:var(--kontakt-hinweis-zug) 0 0;color:var(--text-body-soft);font-size:var(--kontakt-klein);line-height:var(--line-height-label);text-wrap:balance}.kontakt-feld input,.kontakt-feld select,.kontakt-feld textarea{width:100%;min-height:max(var(--target-button), 2.9em);padding:var(--space-3) var(--space-4);color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-label)}.kontakt-feld [aria-invalid=true]{--kontakt-fehlerrand:inset 0 0 0 1px var(--text-accent);border-color:var(--text-accent);box-shadow:var(--kontakt-fehlerrand)}.kontakt-auswahl{display:grid;position:relative}.kontakt-feld .kontakt-auswahl select{padding-right:var(--space-12);appearance:none;cursor:pointer}.kontakt-auswahl:after{top:50%;right:var(--space-5);border-right:2px solid var(--text-heading);border-bottom:2px solid var(--text-heading);content:"";pointer-events:none;width:.55em;height:.55em;position:absolute;translate:0 -70%;rotate:45deg}.kontakt-notiz{background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);flex:1 0 auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.kontakt-notiz:has(textarea[aria-invalid=true]){border-color:var(--text-accent)}.kontakt-feld .kontakt-notiz textarea{height:100%;min-height:calc(var(--target-button) * 1.5);resize:vertical;border:0}@media (min-width:1024px){.kontakt-feld .kontakt-notiz textarea{min-height:var(--target-button)}}@supports (field-sizing:content){.kontakt-feld .kontakt-notiz textarea{height:auto;min-height:calc(var(--target-button) * 1.5);field-sizing:content;resize:none;align-self:stretch}}.kontakt-fehler{align-items:start;gap:var(--space-2);color:var(--text-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);text-wrap:balance;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.kontakt-fehler .kontakt-icon{width:1.2em;height:1.2em}.kontakt-anhaenge{min-width:0;display:grid}.kontakt-anhang-leiste{padding:var(--space-2);align-items:stretch;gap:var(--space-2);border-top:1px solid var(--border-soft);display:flex}.kontakt-anhang-knoepfe{align-items:stretch;gap:var(--space-2);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;container-type:inline-size}.kontakt-anhang-knoepfe .kontakt-anhang-knopf{min-width:0;padding:0 var(--space-3);font-size:var(--kontakt-klein)}.kontakt-anhang-zeichen{display:inline-flex}.kontakt-anhang-wort{white-space:nowrap}.kontakt-anhang-ablage{display:none}@container (max-width:16.5rem){.kontakt-anhang-knoepfe .kontakt-anhang-knopf{padding:var(--space-1);flex-direction:column;gap:0}}@media (hover:hover) and (pointer:fine){.kontakt-anhang-knoepfe{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kontakt-anhang-knoepfe .kontakt-anhang-kamera{display:none}.kontakt-anhang-knoepfe .kontakt-anhang-verb{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.kontakt-anhang-ablage{color:var(--text-muted);font-size:var(--kontakt-klein);display:inline}}@media (hover:hover) and (pointer:fine) and (any-pointer:coarse){.kontakt-anhang-knoepfe .kontakt-anhang-kamera{display:inline-flex}}@container (max-width:19.5rem){.kontakt-anhang-ablage{display:none}}.kontakt-notiz[data-ziehen]{background:var(--surface-brand-subtle);border-color:var(--text-heading)}.kontakt-anhang-knopf,.kontakt-anhang-entfernen{min-height:var(--target-comfort);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-heading);background:var(--surface-muted);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000;display:inline-flex}.kontakt-anhang-knopf{background:var(--surface-sand);border-color:var(--border-control-strong)}.kontakt-anhang-knopf .kontakt-icon{width:1.2em;height:1.2em;color:var(--text-accent)}.kontakt-anhang-knopf:hover:not(:disabled),.kontakt-anhang-entfernen:hover{background:var(--surface-brand-subtle)}.kontakt-anhang-knopf:disabled{cursor:not-allowed;opacity:.6}.kontakt-diktat-platz{min-width:var(--target-comfort);min-height:var(--target-comfort);flex:none;display:flex}.kontakt-diktat{display:flex;position:relative}.kontakt-diktat-knopf{width:var(--target-comfort);min-height:var(--target-comfort);color:var(--text-accent);background:var(--surface-sand);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.kontakt-diktat-knopf:hover:not(:disabled){background:var(--surface-brand-subtle)}.kontakt-diktat-knopf:disabled{cursor:progress}.kontakt-diktat-knopf .kontakt-icon{width:1.25em;height:1.25em}.kontakt-diktat[data-zustand=aufnahme] .kontakt-diktat-knopf{--kontakt-puls:kontakt-diktat-puls 1.4s ease-in-out infinite;--kontakt-puls-ring:0 0 0 6px var(--color-terracotta-500-a26);color:var(--action-primary-text);background:var(--action-primary-surface);animation:var(--kontakt-puls);border-color:#0000}.kontakt-diktat[data-zustand=aufnahme] .kontakt-diktat-knopf .kontakt-icon{width:.9em;height:.9em}.kontakt-diktat[data-zustand=umwandlung] .kontakt-diktat-knopf{--kontakt-puls:kontakt-diktat-warten 1s ease-in-out infinite alternate;animation:var(--kontakt-puls)}@keyframes kontakt-diktat-puls{50%{box-shadow:var(--kontakt-puls-ring)}}@keyframes kontakt-diktat-warten{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.kontakt-diktat .kontakt-diktat-knopf{animation:none}}.kontakt-diktat-meldung{z-index:2;bottom:calc(100% + var(--space-2));width:min(22em,80vw);padding:var(--space-3) var(--space-4);gap:var(--space-2);color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-box);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0;display:grid;position:absolute;left:0}.kontakt-diktat-meldung p,.kontakt-diktat-meldung ol{margin:0}.kontakt-diktat-meldung ol{padding-left:var(--space-5)}.kontakt-diktat-wahl{gap:var(--space-2);flex-wrap:wrap;display:flex}.kontakt-anhaenge{gap:var(--space-2)}.kontakt-anhang-hinweis,.kontakt-anhang-fehler,.kontakt-anhang-datenschutz{color:var(--text-muted);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0}.kontakt-anhang-fehler{color:var(--text-accent)}.kontakt-anhang-datenschutz a{color:inherit;text-decoration:underline}.kontakt-anhang-optional{color:var(--text-heading);font-weight:var(--font-weight-bold)}.kontakt-anhang-karten{max-width:100%;padding:0 0 var(--space-3);gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.kontakt-anhang-karte{width:11rem;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-box);font-size:var(--kontakt-klein);line-height:var(--line-height-label);scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.kontakt-anhang-karte[data-status=fehler]{border-color:var(--text-accent)}.kontakt-anhang-vorschau{width:100%;height:7rem;color:var(--text-heading);background:var(--surface-muted);border-radius:var(--radius-box);object-fit:cover;flex:none;place-items:center;display:grid}video.kontakt-anhang-vorschau{object-fit:contain}.kontakt-anhang-name{min-height:2lh;margin:var(--space-2) 0 0;color:var(--text-heading);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kontakt-anhang-stand{margin:var(--space-1) 0 var(--space-2);align-items:flex-start;gap:var(--space-1);color:var(--text-muted);flex:1 0 auto;display:flex}.kontakt-anhang-zeichen-fertig,.kontakt-anhang-stand .kontakt-icon{width:1.125em;height:1.125em;color:var(--text-heading);flex:none}.kontakt-anhang-karte[data-status=fehler] .kontakt-icon{color:var(--text-accent)}.kontakt-anhang-laeuft{--kontakt-dreht:kontakt-anhang-dreht .8s linear infinite;border:2px solid var(--border-soft);border-top-color:var(--text-heading);border-radius:var(--radius-round);width:1.125em;height:1.125em;animation:var(--kontakt-dreht)}@keyframes kontakt-anhang-dreht{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kontakt-anhang-laeuft{animation:none}}.kontakt-anhang-karte .kontakt-anhang-entfernen{width:100%;color:var(--text-muted);font-size:var(--kontakt-klein);font-weight:var(--font-weight-base);background:0 0;padding:0}.kontakt-anhang-notiz{color:var(--text-accent);font-weight:var(--font-weight-bold)}.kontakt-zustimmung{gap:var(--space-2);min-width:0;display:grid}.kontakt-zustimmung label{--kontakt-kasten-oben:calc((1lh - var(--space-6)) / 2);min-height:var(--target-comfort);padding-block:var(--space-2);align-items:start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-body);line-height:var(--line-height-label);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-zustimmung input{width:var(--space-6);height:var(--space-6);margin:var(--kontakt-kasten-oben) 0 0;accent-color:var(--text-heading)}.kontakt-zustimmung input[aria-invalid=true]{--kontakt-fehlerrand:0 0 0 2px var(--text-accent);border-radius:var(--radius-control);box-shadow:var(--kontakt-fehlerrand)}.kontakt-zustimmung label a{color:var(--text-heading);font-weight:var(--font-weight-bold);text-underline-offset:.2em;text-decoration:underline}.kontakt-honigtopf{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kontakt-status{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);text-wrap:balance;margin:0}.kontakt-status[data-status=error]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kontakt-status:empty{position:absolute}.kontakt-status[data-status=error],.kontakt-status[data-status=unavailable]{color:var(--text-accent)}.kontakt-status[data-status=ready]{color:var(--text-heading)}.kontakt-status a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.kontakt-status a[href^=tel\:]{white-space:nowrap}.kontakt-schritt-fuss{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.kontakt-senden{gap:var(--space-2);min-width:0;display:grid}.kontakt-knopf,.kontakt-zweit{min-height:var(--target-button);padding:0 var(--space-6);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000}.kontakt-knopf{width:100%;color:var(--action-primary-text);background:var(--action-primary-surface)}.kontakt-knopf:hover:not(:disabled,[aria-disabled=true]){background:var(--action-primary-surface-hover)}.kontakt-knopf:disabled,.kontakt-knopf[aria-disabled=true]{cursor:progress;opacity:.72}.kontakt-zurueck{width:100%;min-height:var(--target-button);padding:0 var(--space-6);color:var(--text-heading);background:var(--surface-sand);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000}.kontakt-zurueck:hover{background:var(--surface-brand-subtle)}@container kontakt-formular not (min-width:30em){.kontakt-schritt-fuss:has(>.kontakt-zurueck){column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.kontakt-schritt-fuss:has(>.kontakt-zurueck)>.kontakt-senden{display:contents}.kontakt-schritt-fuss>.kontakt-senden>.kontakt-knopf{grid-area:1/1}.kontakt-schritt-fuss>.kontakt-senden>:not(.kontakt-knopf){grid-column:1/-1}.kontakt-schritt-fuss>.kontakt-zurueck{width:auto;padding-inline:var(--space-3);text-underline-offset:.2em;background:0 0;grid-area:1/2;text-decoration:underline;text-decoration-thickness:1px}}.kontakt-zweit{color:var(--action-primary-text);background:var(--action-primary-surface);justify-self:start}.kontakt-zweit:hover{background:var(--action-primary-surface-hover)}.kontakt-zusage,.kontakt-danach{color:var(--text-muted);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0}.kontakt-danach{color:var(--text-body);text-wrap:balance}.kontakt-hinweis{font-size:var(--font-size-body);margin:0}.kontakt-datenschutz{align-items:center;gap:0 var(--space-4);color:var(--text-body-soft);font-size:var(--kontakt-klein);line-height:var(--line-height-label);flex-wrap:wrap;display:flex}.kontakt-datenschutz-text[open]{flex:1 0 100%}.kontakt-datenschutz-text summary{min-height:var(--target-comfort);align-items:center;gap:var(--space-2);cursor:pointer;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:flex}.kontakt-datenschutz-text summary::-webkit-details-marker{display:none}.kontakt-datenschutz-text .kontakt-icon{flex:none;width:1.2em;height:1.2em}.kontakt-datenschutz-text p{margin:0 0 var(--space-3)}.kontakt-datenschutz-link{min-height:var(--target-comfort);color:var(--text-heading);font-weight:var(--font-weight-bold);text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.kontakt-ablauf{gap:var(--space-2);display:grid}.kontakt-ablauf-titel{color:var(--text-heading);font-weight:var(--font-weight-bold);margin:0}.kontakt-ablauf ol{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.kontakt-ablauf li{text-wrap:balance}.kontakt-dank{gap:var(--space-4);display:grid}.kontakt-dank-knoepfe{justify-items:start;gap:var(--space-2);display:grid}.kontakt-dank a[href^=tel\:]{white-space:nowrap}.kontakt-textknopf{min-height:var(--target-comfort);color:var(--text-heading);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.kontakt-dank a{color:var(--text-heading);font-weight:var(--font-weight-bold);text-underline-offset:.2em;text-decoration:underline}.kontakt-dank p{font-size:var(--font-size-body);margin:0}@container kontakt-formular (min-width:30em){.kontakt-felder-weg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kontakt-felder-weg>.kontakt-feld:not(.kontakt-name),.kontakt-wege-gruppe>.kontakt-feld{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-2);display:grid}:is(.kontakt-felder-weg,.kontakt-wege-gruppe)>.kontakt-feld>label{grid-row:1}:is(.kontakt-felder-weg,.kontakt-wege-gruppe)>.kontakt-feld>.kontakt-feld-hinweis{grid-row:2}:is(.kontakt-felder-weg,.kontakt-wege-gruppe)>.kontakt-feld>.kontakt-fehler{grid-row:3}:is(.kontakt-felder-weg,.kontakt-wege-gruppe)>.kontakt-feld>:last-child{grid-row:4}.kontakt-felder-weg>.kontakt-name{grid-column:1/-1}.kontakt-wege-gruppe{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kontakt-wege-gruppe>.kontakt-fehler{margin-bottom:var(--space-3);grid-column:1/-1}.kontakt-wege-gruppe>.kontakt-feld{grid-row:span 3;row-gap:0}.kontakt-wege-gruppe>.kontakt-feld>label,.kontakt-wege-gruppe>.kontakt-feld>.kontakt-fehler{margin-bottom:var(--space-2)}.kontakt-wege-gruppe>.kontakt-feld>.kontakt-fehler{grid-row:2}.kontakt-wege-gruppe>.kontakt-feld>:last-child{grid-row:3}.kontakt-schritt-fuss{grid-template-columns:repeat(2,minmax(min-content,18em))}.kontakt-schritt-fuss :is(.kontakt-knopf,.kontakt-zurueck){white-space:nowrap}.kontakt-senden{display:contents}.kontakt-senden>.kontakt-knopf{grid-area:1/1}.kontakt-schritt-fuss>.kontakt-zurueck{grid-area:1/2}.kontakt-senden>:not(.kontakt-knopf){grid-column:1/-1}}@media (min-width:1024px){.kontakt-rueckblick{display:none}}.kontakt-wege-gruppe{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}@container kontakt-formular (min-width:30em){.kontakt-wege-gruppe{row-gap:0}}.kontakt-wege-gruppe legend{margin-bottom:var(--space-2);color:var(--text-heading);font-weight:var(--font-weight-bold);text-wrap:balance;padding:0}@media (forced-colors:active){.kontakt-knopf,.kontakt-zweit,.kontakt-zurueck,.kontakt-telefon,.kontakt-anhang-knopf,.kontakt-diktat-knopf{border-color:buttontext}.kontakt-schild-linie span{background:canvastext;border-color:canvas}}
:root{--brand-primary:#154c56;--brand-secondary:#2e7a88;--brand-accent:#d2603a;--brand-background:#eae0cd}
:root{--color-petrol-900:#082b31;--color-petrol-800:#0a343b;--color-petrol-700:var(--brand-primary);--color-petrol-500:var(--brand-secondary);--color-ink-900:#102f34;--color-slate-600:#53686c;--color-terracotta-700:#ad4125;--color-terracotta-800:#8f3419;--ease-wisch:cubic-bezier(.45, 0, .2, 1);--color-terracotta-500:var(--brand-accent);--color-terracotta-300:#ff9873;--color-terracotta-200:#f1a081;--color-sand-300:var(--brand-background);--color-sand-100:#f6f1e7;--color-paper:#fbf8f1;--color-white:#fffdfa;--color-ink-a20:#102f3433;--color-white-a22:#ffffff38;--color-paper-a90:#fbf8f1e6;--color-ink-700:#2c474b;--color-white-a06:#ffffff0f;--color-white-a12:#ffffff1f;--color-white-a17:#ffffff2b;--color-white-a31:#ffffff4f;--color-white-a46:#ffffff75;--color-white-a64:#ffffffa3;--color-white-a72:#ffffffb8;--kamera-schwarz:#000;--kamera-glas:#0009;--kamera-glas-leicht:#0006;--kamera-dunkel:#000000c7;--kamera-glas-schatten:inset 0 1px 0 #ffffff24, 0 6px 18px #0000004d;--kamera-gelb:#ffd60a;--kamera-rot:#ff3b30;--kamera-glas-filter:blur(24px) saturate(1.5);--kamera-rand-unten:max(.75rem, env(safe-area-inset-bottom));--layer-kamera:1100;--color-paper-a72:#fbf8f1b8;--color-petrol-900-a22:#082b3138;--color-petrol-700-a08:color-mix(in srgb, var(--color-petrol-700) 8%, transparent);--color-petrol-400-a40:#45848f66;--color-terracotta-500-a46:color-mix(in srgb, var(--color-terracotta-500) 46%, transparent);--font-family-display:var(--font-display), Impact, sans-serif;--font-family-body:var(--font-body), "Satoshi Ersatz Arial", "Satoshi Ersatz Roboto", Arial, sans-serif;--font-size-2xs:.72rem;--font-size-xs:.78rem;--font-size-sm:.9rem;--font-size-hinweis:clamp(.875rem, .852rem + .095vw, 1.25rem);--font-size-hinweis-titel:clamp(1rem, .89rem + .45vw, 1.6rem);--font-size-body:clamp(1.0625rem, 1.15vw, 1.5rem);--font-size-md:clamp(1.3rem, 1.6vw, 2rem);--font-size-lg:clamp(1.6rem, 2vw, 2.3rem);--font-size-xl:clamp(2.2rem, 3vw, 3.8rem);--font-size-2xl:clamp(3rem, 4.6vw, 5.8rem);--font-size-display:clamp(3rem, 8.4vw, 15rem);--font-weight-base:600;--font-weight-medium:650;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:850;--line-height-display:.92;--line-height-tight:1.05;--line-height-body:1.55;--letter-spacing-display:-.04em;--letter-spacing-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-box:2px;--radius-control:5px;--radius-panel:clamp(22px, 2.2vw, 38px);--radius-pill:999px;--radius-round:50%;--shadow-glass:inset 0 1px 0 #ffffff6b, 0 18px 42px #0214183d;--shadow-sheet:0 32px 110px #03161a52;--shadow-bar:0 -10px 32px #041c202e;--shadow-soft:0 16px 48px #051c2026;--blur-sm:blur(10px);--blur-md:blur(18px) saturate(1.15);--blur-lg:blur(24px) saturate(1.22);--layer-mobile-bar:480;--layer-header:500;--layer-navigation:520;--layer-prelaunch:600;--layer-overlay:700;--layer-skip-link:1000;--ease-standard:cubic-bezier(.625, .05, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.22s;--duration-instant:.01ms;--duration-base:.32s;--duration-route-spin:.85s;--duration-slow:.6s;--target-min:24px;--target-comfort:44px;--width-wide:var(--width-page);--font-size-body-compact:1rem;--font-size-heading-1:var(--font-size-hero);--font-size-heading-1-compact:clamp(3rem, 13vw, 4rem);--font-size-heading-2:clamp(2.35rem, 3.25vw, 3.85rem);--font-size-heading-2-compact:clamp(2.35rem, 10vw, 3.25rem);--font-size-lead:clamp(1.2rem, 1.45vw, 1.85rem);--letter-spacing-heading-1:-.035em;--letter-spacing-heading-2:-.03em;--letter-spacing-heading-3:-.02em;--space-hairline-negative:-1px;--width-page-min:320px;--space-cta-block:clamp(74px, 7vw, 114px);--space-cta-gap:clamp(50px, 8vw, 150px);--space-cta-inset:clamp(34px, 4.5vw, 74px);--space-hero-top:clamp(112px, 12vw, 164px);--space-hero-bottom:clamp(40px, 6vw, 88px);--space-hero-gap:clamp(48px, 7vw, 120px);--space-answer-end:70px;--font-size-page-title:clamp(2.6rem, 4.2vw, 4.4rem);--font-size-intro:clamp(1.05rem, 1.3vw, 1.22rem);--font-size-question:clamp(1rem, 1.2vw, 1.18rem);--font-weight-crumb:720;--font-weight-question:760;--line-height-label:1.3;--line-height-relaxed:1.6;--letter-spacing-label:.055em;--blur-control:blur(20px) saturate(1.28);--shadow-panel:inset 0 1px 0 #ffffff3d, 0 35px 90px #01111442;--shadow-ring-inverse:inset 0 0 0 1px var(--color-white-a12);--color-white-a54:#ffffff8a;--color-white-a60:#fff9;--color-petrol-700-a28:color-mix(in srgb, var(--color-petrol-700) 28%, transparent);--color-petrol-950-a72:#041a1eb8;--shadow-milk-glass:inset 0 1px 0 #ffffff8c, 0 12px 40px #051c2029;--shadow-accent-glass-clear:inset 0 1px 0 var(--color-white-a60), 0 0 0 1px color-mix(in srgb, var(--color-terracotta-800) 55%, transparent), 0 8px 24px -10px var(--color-petrol-900-a58);--blur-milk-glass:blur(24px) saturate(1.6);--blur-backdrop:blur(14px);--space-menu-block:clamp(34px, 5vh, 64px);--font-size-3xs:.62rem;--font-size-menu:clamp(2rem, 3.2vw, 3.4rem);--font-size-menu-compact:2rem;--font-weight-menu-foot:750;--line-height-item-title:1.18;--line-height-item-detail:1.25;--letter-spacing-menu:-.025em;--letter-spacing-wide:.1em;--space-footer-top:clamp(76px, 8vw, 125px);--space-footer-bottom:110px;--space-footer-gap:clamp(40px, 6vw, 110px);--space-footer-end:72px;--letter-spacing-badge:.07em;--color-petrol-800-a68:#0a343bad;--shadow-bar-glass:inset 0 1px 0 #ffffff24, 0 10px 30px #041c2047;--blur-bar-glass:blur(20px) saturate(1.6);--letter-spacing-bar:.025em;--width-bar-button-min:7rem;--color-petrol-950:#051c20;--color-petrol-300:#7fc4cf;--color-paper-a07:#fbf8f112;--color-paper-a10:#fbf8f11a;--color-paper-a55:#fbf8f18c;--color-petrol-900-a30:#082b314d;--color-petrol-900-a58:#082b3194;--color-petrol-900-a74:#082b31bd;--color-petrol-900-a90:#082b31e6;--color-white-a35:#ffffff59;--color-white-a86:#ffffffdb;--color-ink-a11:#102f341c;--color-ink-a14:#102f3424;--color-ink-a35:#102f3459;--color-sand-100-a22:#f6f1e738;--color-petrol-700-a14:color-mix(in srgb, var(--color-petrol-700) 14%, transparent);--color-petrol-700-a16:color-mix(in srgb, var(--color-petrol-700) 16%, transparent);--color-petrol-700-a62:color-mix(in srgb, var(--color-petrol-700) 62%, transparent);--color-petrol-500-a30:color-mix(in srgb, var(--color-petrol-500) 30%, transparent);--color-terracotta-500-a26:color-mix(in srgb, var(--color-terracotta-500) 26%, transparent);--color-terracotta-500-a32:color-mix(in srgb, var(--color-terracotta-500) 32%, transparent);--color-terracotta-300-a35:color-mix(in srgb, var(--color-terracotta-300) 35%, transparent);--font-size-hero:clamp(3rem, 4.8vw, 8rem);--font-size-hero-compact:clamp(2.2rem, 11.2vw, 2.75rem);--font-size-h2:clamp(2.4rem, 3.2vw, 5.5rem);--font-size-h2-compact:clamp(1.75rem, 7.6vw, 2.125rem);--font-size-h3:clamp(1.5rem, 2vw, 2.8rem);--font-size-final:clamp(2.4rem, 4.4vw, 7rem);--font-size-card-title:clamp(2.1rem, 3.1vw, 5rem);--font-size-card-text:clamp(1.1rem, 1.35vw, 1.65rem);--font-size-button:1rem;--font-size-button-small:.92rem;--font-size-fine:.84rem;--font-size-plan:.72rem;--font-size-stamp:.95rem;--font-size-stamp-large:1.35rem;--font-size-drawing:10.5px;--font-size-drawing-title:13px;--font-size-drawing-dimension:10px;--font-size-drawing-law:11.5px;--font-size-drawing-law-compact:15px;--font-size-map-town:16px;--font-size-map-home:17px;--font-size-map-label:15px;--font-size-map-river:13px;--line-hero-accent:.025em;--offset-hero-accent:.13em;--height-header-wide:72px;--line-height-hero:1.02;--line-height-h2:1.06;--line-height-h3:1.12;--line-height-card:1.04;--line-height-lead:1.45;--line-height-button:1.25;--letter-spacing-hero:-.02em;--letter-spacing-h2:-.015em;--letter-spacing-h3:-.005em;--letter-spacing-plan:.06em;--letter-spacing-plan-label:.09em;--letter-spacing-stamp:.14em;--gutter:clamp(16px, 4vw, 96px);--width-page:calc(100% - 2 * var(--gutter));--space-section:clamp(56px, 9vw, 144px);--space-block:clamp(40px, 5vw, 72px);--space-columns:clamp(32px, 5vw, 88px);--space-columns-tight:clamp(32px, 4.4vw, 64px);--space-card-inset:clamp(24px, 3.4vw, 64px);--space-card-top:112px;--space-card-bottom:96px;--space-card-top-compact:96px;--space-card-bottom-compact:64px;--header-room:92px;--width-card-main:clamp(440px, 36vw, 960px);--width-card-extra:min(340px, 26vw);--target-button:52px;--size-avatar:48px;--size-step-marker:48px;--size-toggle:36px;--size-zone-swatch:22px;--size-plan-logo:26px;--width-step-label:78px;--width-drawing-hero:640px;--height-portrait:clamp(320px, 32vw, 760px);--height-faq-art:clamp(260px, 32vw, 650px);--height-faq-art-compact:240px;--width-section-heading:min(100%, 1500px);--offset-nav-underline:6px;--font-size-map-compact:24px;--font-size-map-home-compact:26px;--space-avatar-overlap:-12px;--space-steps-top:12svh;--space-steps-bottom:30svh;--line-plan:1.2px;--line-plan-cut:1.1px;--line-plan-fine:.8px;--line-icon:1.5px;--line-accent:2.4px;--line-seal:2.2px;--line-stamp:2.5px;--dash-plan:5 3;--dash-aux:2 3;--shadow-floating-drawing:0 12px 18px #082b3124;--shadow-reveal-stage:0 34px 88px #041a1e94;--shadow-plan:0 1px 2px #102f340f, 0 28px 60px -30px #102f3447;--shadow-card-glass:0 0 16px 0 var(--color-paper-a10), inset 1px 0 1px var(--color-paper-a55), inset 0 1px 1px var(--color-paper-a55), inset -1px 0 1px var(--color-paper-a55), inset 0 -1px 1px var(--color-paper-a55);--shadow-step-active:0 0 0 1.5px var(--color-terracotta-500), 0 8px 20px -10px #102f3466;--blur-card-glass:blur(14px) saturate(1.15);--ease-drift:cubic-bezier(.65, 0, 0, 1.04);--ease-feder:cubic-bezier(.22, 1.25, .36, 1);--duration-roll:.5s;--stagger-roll:12ms;--duration-rule:.9s;--delay-rule:.25s;--duration-reveal:.85s;--stagger-reveal:90ms;--duration-line-offset:.3s;--duration-drawer:.5s;--delay-unfold:.15s;--delay-unfold-text:.3s;--duration-stamp:.42s;--layer-card-focus:5;--surface-page:var(--color-paper);--surface-raised:var(--color-white);--surface-muted:var(--color-sand-100);--surface-sand:var(--color-sand-300);--surface-brand:var(--color-petrol-700);--surface-inverse:var(--color-petrol-800);--surface-inverse-strong:var(--color-petrol-900);--surface-glass:var(--color-paper-a90);--surface-glass-solid:var(--color-paper);--surface-popup-glass:color-mix(in srgb, var(--surface-glass-solid) 96%, transparent);--text-body:var(--color-ink-900);--text-heading:var(--color-petrol-700);--text-muted:var(--color-slate-600);--text-accent:var(--color-terracotta-700);--text-inverse:var(--color-white);--text-inverse-accent:var(--color-terracotta-300);--text-inverse-heading:var(--color-terracotta-200);--border-subtle:var(--color-ink-a20);--border-inverse:var(--color-white-a22);--focus-ring-inner:var(--color-white);--focus-ring-outer:var(--color-petrol-900);--shadow-focus-ring:0 0 0 5px var(--focus-ring-inner);--action-primary-surface:var(--color-terracotta-700);--action-primary-surface-hover:var(--color-terracotta-800);--action-primary-text:var(--color-white);--action-secondary-surface:var(--color-petrol-700);--action-secondary-surface-hover:var(--color-petrol-800);--action-secondary-text:var(--color-white);--text-body-soft:var(--color-ink-700);--text-inverse-soft:var(--color-sand-300);--surface-milk-glass:var(--color-paper-a72);--surface-accent-glass:color-mix(in srgb, var(--color-terracotta-800) 78%, transparent);--surface-accent-glass-clear:color-mix(in srgb, var(--color-terracotta-800) 62%, transparent);--surface-accent-glass-clear-hover:color-mix(in srgb, var(--color-terracotta-800) 74%, transparent);--surface-scrim:var(--color-petrol-900-a22);--surface-inverse-subtle:var(--color-white-a12);--surface-brand-subtle:var(--color-petrol-700-a08);--surface-glass-inverse:linear-gradient(135deg, var(--color-white-a22), var(--color-white-a12));--surface-glass-inverse-hover:linear-gradient(135deg, var(--color-white-a22), var(--color-white-a17));--surface-glass-inverse-icon:var(--color-white-a17);--surface-glass-panel:linear-gradient(135deg, var(--color-white-a12), var(--color-white-a06));--border-glass-inverse:var(--color-white-a46);--border-outline-inverse:var(--color-white-a64);--border-inverse-strong:var(--color-white-a72);--border-texture:var(--color-petrol-700-a08);--glow-warm:var(--color-terracotta-500-a46);--glow-cool:var(--color-petrol-400-a40);--glow-soft:var(--color-white-a06);--mark-accent:var(--color-terracotta-500);--border-milk-glass:var(--color-white-a60);--border-control:var(--color-petrol-700-a28);--surface-menu-item:var(--color-white-a54);--surface-backdrop:var(--color-petrol-950-a72);--surface-badge:var(--color-terracotta-700);--mark-inverse:var(--color-sand-100);--surface-bar-glass:var(--color-petrol-800-a68);--border-accent:var(--color-terracotta-500);--role-lead:var(--color-petrol-700);--role-trade:var(--color-petrol-500);--role-trade-inverse:var(--color-petrol-300);--role-plan:var(--color-ink-900);--role-own:var(--color-terracotta-500);--role-client:var(--color-sand-300);--role-duty:var(--color-terracotta-300);--surface-sheet:var(--color-white);--surface-card-glass:var(--color-paper-a07);--surface-card-glass-dense:var(--color-petrol-900-a74);--surface-card-glass-solid:var(--color-petrol-900-a90);--surface-card-dim:var(--color-petrol-950);--surface-stamp:var(--color-white-a86);--card-shade-start:var(--color-petrol-900-a30);--card-shade-mid:var(--color-petrol-900-a58);--card-shade-end:var(--color-petrol-900-a90);--border-soft:var(--color-ink-a11);--border-control-strong:var(--color-petrol-700-a62);--border-glass-divider:var(--color-white-a35);--border-inverse-soft:var(--color-sand-100-a22);--chip-lead:var(--color-petrol-700-a14);--chip-own:var(--color-terracotta-500-a32);--chip-client-edge:var(--color-ink-a35);--icon-duo:var(--color-terracotta-500-a26);--icon-duo-inverse:var(--color-terracotta-300-a35);--icon-duo-lead:var(--color-petrol-700-a16);--icon-duo-own:var(--color-terracotta-500-a32);--pictogram-duo:var(--color-petrol-500-a30);--pictogram-duo-accent:var(--color-terracotta-500-a32);--pictogram-duo-ink:var(--color-ink-a14)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--surface-glass:var(--surface-glass-solid);--border-subtle:var(--color-ink-900)}}
