@font-face{font-family:Fira Sans;src:url(/fonts/firasans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/firasans-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fauna One;src:url(/fonts/faunaone-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html{--farbe-akzent-kennung:var(--farbe-ink);--farbe-akzent-knopf:var(--farbe-ink);--farbe-akzent-link:var(--farbe-ink);--farbe-akzent:var(--farbe-ink)}@media (prefers-color-scheme:light){html{--farbe-ink:#1a1a1a;--farbe-flaeche:#fff;--farbe-sand:#f0f0f0;--farbe-cream:#fafafa;--farbe-header-kapsel:#fafafaeb;--farbe-hero-bg:#1a1a1a;--farbe-footer-bg:#1a1a1a;--farbe-footer-text:#fff;--farbe-btn-on-accent:#fff}}@media (prefers-color-scheme:dark){html{--farbe-ink:#fff;--farbe-flaeche:#1a1a1a;--farbe-sand:#2a2a2a;--farbe-cream:#333;--farbe-header-kapsel:#5e5e5e;--farbe-hero-bg:#0d0d0d;--farbe-footer-bg:#0d0d0d;--farbe-footer-text:#fff;--farbe-btn-on-accent:#fff}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--farbe-ink);background:var(--farbe-sand);margin:0;font-family:Fira Sans,Arial,sans-serif;font-size:18px;line-height:1.5em;overflow-x:hidden}a{color:inherit}a.text-link{color:var(--farbe-akzent-link);text-decoration:underline}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--farbe-akzent-knopf);outline-offset:3px}.container{width:100%;max-width:var(--layout-max);margin-left:auto;margin-right:auto;padding:80px 0}.section-sand{background:var(--farbe-sand)}.skip-link{z-index:10001;background:var(--farbe-flaeche);color:var(--farbe-ink);padding:.75rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.site-header{z-index:9999;pointer-events:none;padding:15px 0 0;position:fixed;top:0;left:0;right:0}.header-capsule{pointer-events:auto;width:100%;max-width:var(--layout-max);background:var(--farbe-header-kapsel);border-radius:40px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:20px 1.25rem;display:flex}.wordmark-link{color:var(--farbe-ink);flex-shrink:0;text-decoration:none}.wordmark-text{letter-spacing:.08em;text-transform:uppercase;font-family:Fira Sans,Arial,sans-serif;font-size:1.125rem;font-weight:600}.header-nav-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nav-desktop{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nav-desktop a{color:var(--farbe-ink);letter-spacing:2px;text-transform:uppercase;padding:5px 10px;font-size:16px;line-height:20px;text-decoration:none}.lang-switch{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:.25rem;font-size:16px;display:flex}.lang-switch a{color:var(--farbe-ink);padding:5px 6px;text-decoration:none}.lang-switch .lang-active{font-weight:600}.btn{text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:12px 20px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4em;text-decoration:none;display:inline-flex}.btn-primary{background:var(--farbe-akzent-knopf);color:var(--farbe-btn-on-accent)}.btn-outline-light{color:#fff;background:0 0;border:1px solid #fff}.menu-toggle{pointer-events:auto;border:1px solid var(--farbe-ink);min-width:2.5rem;height:2.5rem;color:var(--farbe-ink);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:14px;display:flex}.nav-mobile{pointer-events:auto;background:var(--farbe-cream);z-index:9998;border-radius:20px;flex-direction:column;gap:.5rem;padding:1rem;display:none;position:fixed;top:5.5rem;left:5vw;right:5vw;box-shadow:0 8px 32px #0000001f}.nav-mobile a{text-transform:uppercase;letter-spacing:2px;color:var(--farbe-ink);border-bottom:1px solid #80808040;padding:.75rem .5rem;text-decoration:none}.nav-mobile.is-open{display:flex}@media (min-width:992px){.menu-toggle{display:none}.nav-desktop{display:flex}}@media (max-width:991px){.nav-desktop{display:none}}.kennung-row{align-items:flex-end;gap:10px;width:100%;margin-bottom:20px;display:flex}.kennung{color:var(--farbe-akzent-kennung);text-transform:none;flex:none;margin:0;font-family:Fauna One,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.4em}.kennung-line{background:var(--farbe-akzent-kennung);flex:1;height:1.5px;margin-bottom:.35em}@media (min-width:1440px){.kennung{font-size:24px}}@media (max-width:991px){.kennung{font-size:18px}}@media (max-width:767px){.kennung{font-size:16px}}.heading-hero{text-transform:uppercase;color:var(--farbe-ink);margin:0;font-family:Fira Sans,Arial,sans-serif;font-size:52px;font-weight:600;line-height:1.2em}.heading-hero--light{color:#fff}.heading-section{text-transform:uppercase;color:var(--farbe-ink);margin:.5rem 0 0;font-family:Fira Sans,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1.2em}.heading-section--light{color:#fff}.page-title{text-transform:uppercase;color:var(--farbe-ink);margin:0;font-family:Fira Sans,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1.2em}@media (min-width:1440px){.heading-hero{font-size:60px}}@media (max-width:991px){.heading-hero,.heading-section,.page-title{font-size:32px}}@media (max-width:767px){.heading-hero,.heading-section,.page-title{font-size:28px}}@media (max-width:479px){.heading-hero{font-size:24px}}.lead{max-width:1000px;color:var(--farbe-ink);margin:1rem 0 0;font-size:18px;line-height:1.5}.lead--light,.hero .heading-hero,.hero .lead,.hero .kennung{color:#ffffffeb}.hero .btn-primary,.cta-banner .btn-primary{color:#1a1a1a;background:#fff}.hero{color:#fff;background:var(--farbe-hero-bg);align-items:flex-end;min-height:85vh;padding:7rem 0 4rem;display:flex;position:relative}.hero-bg--solid{z-index:0;background:var(--farbe-hero-bg);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:var(--layout-max);margin:0 auto;position:relative}.hero-kennung{max-width:36rem}.kennung--hero-light,.hero .kennung{color:#ffffffeb}.kennung-line--hero-light{background:#ffffffbf;min-width:100px;height:1.5px}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.section-link{color:var(--farbe-akzent-link);margin-top:1.25rem;font-size:19px;font-weight:600;text-decoration:none}.content-prose{max-width:42rem}.content-prose h2{text-transform:uppercase;margin:2rem 0 .5rem;font-family:Fira Sans,Arial,sans-serif;font-size:1.35rem;font-weight:600}.content-prose p{margin:.75rem 0 0}.page-head{padding-top:7rem}.page-subline{opacity:.9;margin:.5rem 0 0;font-size:1rem}.contact-grid{gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:992px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-form label{margin-top:1rem;font-weight:600;display:block}.contact-form input,.contact-form textarea{width:100%;font:inherit;background:var(--farbe-flaeche);color:var(--farbe-ink);border:1px solid #888;border-radius:8px;margin-top:.35rem;padding:.65rem .75rem}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form .form-actions{margin-top:1.25rem}.form-hint{margin-top:1rem;font-size:.95rem}.form-msg{background:var(--farbe-sand);border-radius:8px;margin-top:1rem;padding:.75rem}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta-banner{color:#fff;background:var(--farbe-hero-bg);padding:80px 0;position:relative}.cta-inner{z-index:1;max-width:var(--layout-max);margin:0 auto;position:relative}.cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.site-footer{background:var(--farbe-footer-bg);color:var(--farbe-footer-text);padding:80px 0 2rem}.footer-simple{max-width:var(--layout-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 auto;font-size:.875rem;display:flex}.footer-links-inline a{color:var(--farbe-footer-text);letter-spacing:2px;text-transform:uppercase;font-size:.8rem;text-decoration:none}.footer-links-inline a:hover{text-decoration:underline}:root{--layout-max:1540px;--layout-inset:max(5vw, calc((100vw - var(--layout-max)) / 2))}.layout-rail{max-width:var(--layout-max);margin-left:var(--layout-inset);margin-right:var(--layout-inset);box-sizing:border-box;width:auto}.container.layout-rail,.site-header,.hero,.cta-banner,.site-footer{padding-left:0;padding-right:0}.hero-foto{z-index:0;margin:0;position:absolute;inset:0}.hero-foto img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.hero-foto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 0%,#00000085 45%,#000000b8 100%);position:absolute;inset:0}.hero-foto-credit{right:max(var(--layout-inset), 5vw);z-index:2;text-align:right;margin:0;position:absolute;bottom:1rem}.foto{margin:1.5rem 0 0}.foto img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.foto--breit img{aspect-ratio:3/2}@media (min-width:768px){.foto--breit img{aspect-ratio:21/9}}.foto--spalte img{aspect-ratio:3/2}.foto-nachweis{color:var(--farbe-ink);opacity:.85;margin-top:.5rem;font-size:13px;line-height:1.4}.hero .foto-nachweis,.hero-foto-credit{color:#ffffffeb;opacity:1}.foto-nachweis a{color:inherit}.section-two-col{display:block}@media (min-width:992px){.section-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}}.page-translation{opacity:.9;margin:.75rem 0 0;font-size:.95rem}@media (prefers-color-scheme:dark){html .header-capsule{background:#5e5e5e}.btn-primary,.hero .btn-primary,.cta-banner .btn-primary{color:#1a1a1a;background:#fff}}
