:root{--sf-tiefgruen: #0e3b2c;--sf-jade: #2f8a66;--sf-minze: #a9d6bf;--sf-nachtgruen: #08251b;--sf-tanne: #1c5e45;--sf-hellminze: #dcefe4;--sf-graphit: #2e3632;--sf-schiefer: #66716b;--sf-linie: #cdd6d1;--sf-nebel: #eaefec;--sf-papier: #f5f6f2;--sf-apricot: #e8955b;--sf-fjord: #3c73a0;--sf-white: #ffffff;--sf-color-bg: var(--sf-papier);--sf-color-bg-white: var(--sf-white);--sf-color-bg-subtle: var(--sf-nebel);--sf-color-bg-quote: var(--sf-hellminze);--sf-color-bg-dark: var(--sf-tiefgruen);--sf-color-bg-darkest: var(--sf-nachtgruen);--sf-color-ink: var(--sf-graphit);--sf-color-ink-muted: var(--sf-schiefer);--sf-color-heading: var(--sf-tiefgruen);--sf-color-ink-inverse: var(--sf-papier);--sf-color-highlight-dark: var(--sf-minze);--sf-color-border: var(--sf-linie);--sf-color-border-strong: var(--sf-tiefgruen);--sf-color-link: var(--sf-tanne);--sf-color-link-hover: var(--sf-tiefgruen);--sf-color-primary: var(--sf-tanne);--sf-color-on-primary: var(--sf-white);--sf-color-primary-dark-bg: var(--sf-minze);--sf-color-on-primary-dark-bg: var(--sf-tiefgruen);--sf-color-focus: var(--sf-jade);--sf-font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--sf-size-titel: clamp(2rem, 1.3rem + 3.5vw, 3rem);--sf-leading-titel: 1.167;--sf-size-h1: clamp(1.625rem, 1.2rem + 2vw, 2rem);--sf-leading-h1: 1.25;--sf-size-h2: clamp(1.25rem, 1.1rem + .75vw, 1.375rem);--sf-leading-h2: 1.364;--sf-size-body: 1.0625rem;--sf-leading-body: 1.647;--sf-size-small: .875rem;--sf-leading-small: 1.5;--sf-tracking-tight: -.01em;--sf-tracking-label: .08em;--sf-weight-regular: 400;--sf-weight-bold: 700;--sf-space-1: .25rem;--sf-space-2: .5rem;--sf-space-3: 1rem;--sf-space-4: 1.5rem;--sf-space-5: 2rem;--sf-space-6: 3rem;--sf-space-7: 4rem;--sf-space-8: 6rem;--sf-radius-none: 0;--sf-radius: 2px;--sf-border-width: 1px;--sf-border-width-button: 1.5px;--sf-measure: 68ch;--sf-container: 1200px;--sf-transition: .12s ease-out}.sf-root{font-family:var(--sf-font-sans);font-size:var(--sf-size-body);line-height:var(--sf-leading-body);color:var(--sf-color-ink);background:var(--sf-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sf-root *,.sf-root *:before,.sf-root *:after{box-sizing:border-box}.sf-root p,.sf-root h1,.sf-root h2,.sf-root h3{text-align:left}:where(.sf-root a:not(.sf-button)){color:var(--sf-color-link);text-decoration:underline;text-underline-offset:.15em}:where(.sf-root a:not(.sf-button):hover){color:var(--sf-color-link-hover)}.sf-root :focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-text{font-family:var(--sf-font-sans);margin:0;color:var(--sf-color-ink)}.sf-text--titel{font-size:var(--sf-size-titel);line-height:var(--sf-leading-titel);letter-spacing:var(--sf-tracking-tight);font-weight:var(--sf-weight-bold)}.sf-text--h1{font-size:var(--sf-size-h1);line-height:var(--sf-leading-h1);letter-spacing:var(--sf-tracking-tight);font-weight:var(--sf-weight-bold)}.sf-text--h2{font-size:var(--sf-size-h2);line-height:var(--sf-leading-h2);font-weight:var(--sf-weight-bold)}.sf-text--body{font-size:var(--sf-size-body);line-height:var(--sf-leading-body)}.sf-text--small{font-size:var(--sf-size-small);line-height:var(--sf-leading-small)}.sf-text--label{font-size:var(--sf-size-small);line-height:var(--sf-leading-small);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;font-weight:var(--sf-weight-bold)}.sf-text--italic{font-style:italic}.sf-text--tone-default{color:var(--sf-color-ink)}.sf-text--tone-muted{color:var(--sf-color-ink-muted)}.sf-text--tone-heading{color:var(--sf-color-heading)}.sf-text--tone-inverse{color:var(--sf-color-ink-inverse)}.sf-text--tone-highlight{color:var(--sf-color-highlight-dark)}.sf-text--measure{max-width:var(--sf-measure)}.sf-stack{display:flex;min-width:0}.sf-stack--vertical{flex-direction:column}.sf-stack--horizontal{flex-direction:row}.sf-stack--wrap{flex-wrap:wrap}.sf-stack--gap-1{gap:var(--sf-space-1)}.sf-stack--gap-2{gap:var(--sf-space-2)}.sf-stack--gap-3{gap:var(--sf-space-3)}.sf-stack--gap-4{gap:var(--sf-space-4)}.sf-stack--gap-5{gap:var(--sf-space-5)}.sf-stack--gap-6{gap:var(--sf-space-6)}.sf-stack--gap-7{gap:var(--sf-space-7)}.sf-stack--gap-8{gap:var(--sf-space-8)}.sf-stack--align-start{align-items:flex-start}.sf-stack--align-center{align-items:center}.sf-stack--align-end{align-items:flex-end}.sf-stack--align-stretch{align-items:stretch}.sf-stack--align-baseline{align-items:baseline}.sf-stack--justify-start{justify-content:flex-start}.sf-stack--justify-center{justify-content:center}.sf-stack--justify-end{justify-content:flex-end}.sf-stack--justify-between{justify-content:space-between}.sf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sf-space-2);font-family:var(--sf-font-sans);font-weight:var(--sf-weight-bold);line-height:1;border:var(--sf-border-width-button) solid transparent;border-radius:var(--sf-radius);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--sf-transition),border-color var(--sf-transition),color var(--sf-transition)}.sf-button:hover{text-decoration:none}.sf-button:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-button:disabled,.sf-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sf-button--sm{font-size:var(--sf-size-small);padding:var(--sf-space-2) var(--sf-space-3)}.sf-button--md{font-size:var(--sf-size-body);padding:var(--sf-space-3) var(--sf-space-4)}.sf-button--lg{font-size:var(--sf-size-body);padding:var(--sf-space-3) var(--sf-space-5)}.sf-button--primary{background:var(--sf-color-primary);color:var(--sf-color-on-primary);border-color:var(--sf-color-primary)}.sf-button--primary:hover:not(:disabled){background:var(--sf-tiefgruen);border-color:var(--sf-tiefgruen);color:var(--sf-color-on-primary)}.sf-button--secondary{background:transparent;color:var(--sf-color-link);border-color:var(--sf-color-primary)}.sf-button--secondary:hover:not(:disabled){background:var(--sf-color-bg-quote);border-color:var(--sf-tiefgruen);color:var(--sf-tiefgruen)}.sf-button--onDark{background:var(--sf-color-primary-dark-bg);color:var(--sf-color-on-primary-dark-bg);border-color:var(--sf-color-primary-dark-bg)}.sf-button--onDark:hover:not(:disabled){background:var(--sf-hellminze);border-color:var(--sf-hellminze);color:var(--sf-color-on-primary-dark-bg)}.sf-button--onDarkSecondary{background:transparent;color:var(--sf-color-ink-inverse);border-color:var(--sf-color-highlight-dark)}.sf-button--onDarkSecondary:hover:not(:disabled){background:#a9d6bf24;border-color:var(--sf-color-ink-inverse);color:var(--sf-color-ink-inverse)}.sf-button--full{width:100%}.sf-card{display:block;border-radius:var(--sf-radius);border:var(--sf-border-width) solid transparent;background:var(--sf-color-bg-white);color:var(--sf-color-ink)}.sf-card--white{background:var(--sf-color-bg-white);border-color:var(--sf-color-border)}.sf-card--papier{background:var(--sf-color-bg);border-color:var(--sf-color-border)}.sf-card--subtle{background:var(--sf-color-bg-subtle)}.sf-card--quote{background:var(--sf-color-bg-quote)}.sf-card--dark{background:var(--sf-color-bg-dark);color:var(--sf-color-ink-inverse)}.sf-card--darkest{background:var(--sf-color-bg-darkest);color:var(--sf-color-ink-inverse)}.sf-card--pad-0{padding:0}.sf-card--pad-3{padding:var(--sf-space-3)}.sf-card--pad-4{padding:var(--sf-space-4)}.sf-card--pad-5{padding:var(--sf-space-5)}.sf-card--pad-6{padding:var(--sf-space-6)}.sf-card--pad-7{padding:var(--sf-space-7)}.sf-card--interactive{cursor:pointer;text-align:left;width:100%;transition:border-color var(--sf-transition)}.sf-card--interactive:hover{border-color:var(--sf-color-border-strong)}.sf-card--interactive:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-badge{display:inline-flex;align-items:center;gap:var(--sf-space-1);font-family:var(--sf-font-sans);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;border-radius:var(--sf-radius);border:var(--sf-border-width) solid transparent;white-space:nowrap}.sf-badge--sm{font-size:.75rem;padding:2px var(--sf-space-2)}.sf-badge--md{font-size:var(--sf-size-small);padding:var(--sf-space-1) var(--sf-space-3)}.sf-badge--neutral{background:var(--sf-color-bg-subtle);color:var(--sf-color-heading);border-color:var(--sf-color-border)}.sf-badge--primary{background:var(--sf-color-primary);color:var(--sf-color-on-primary);border-color:var(--sf-color-primary)}.sf-badge--minze{background:var(--sf-color-highlight-dark);color:var(--sf-color-heading);border-color:var(--sf-color-highlight-dark)}.sf-badge--quote{background:var(--sf-color-bg-quote);color:var(--sf-color-heading);border-color:var(--sf-color-bg-quote)}.sf-badge--outline{background:transparent;color:var(--sf-color-ink-muted);border-color:var(--sf-color-border)}html{background:var(--sf-color-bg)}body{margin:0}.page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--sf-color-bg);color:var(--sf-color-ink)}.main{flex:1;display:flex;flex-direction:column}.container{width:100%;max-width:var(--sf-container);margin-inline:auto;padding-inline:var(--sf-space-4)}.prose{max-width:760px}.section{padding-block:var(--sf-space-7)}.section--white{background:var(--sf-color-bg-white)}.section--papier{background:var(--sf-color-bg)}.section--hero{background:var(--sf-color-bg-dark);padding-block:var(--sf-space-7);flex:1;display:flex;align-items:center}@media(max-width:640px){.section{padding-block:var(--sf-space-6)}.section--hero{padding-block:var(--sf-space-7)}}.header{background:var(--sf-color-bg-white);border-bottom:var(--sf-border-width) solid var(--sf-color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4);padding-block:var(--sf-space-3)}.header__logo{display:block;width:200px}.header__logo svg{display:block;width:100%;height:auto}@media(max-width:480px){.header__logo{width:150px}}.hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sf-space-4);max-width:820px}.hero__eyebrow{font-size:var(--sf-size-small);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;color:var(--sf-color-highlight-dark)}.hero__headline{margin:0;font-size:var(--sf-size-titel);line-height:var(--sf-leading-titel);letter-spacing:var(--sf-tracking-tight);font-weight:var(--sf-weight-bold);color:var(--sf-color-ink-inverse);max-width:16ch}.hero__body{display:flex;flex-direction:column;gap:var(--sf-space-3);max-width:68ch}.hero__body p{margin:0;font-size:var(--sf-size-body);line-height:var(--sf-leading-body);color:var(--sf-color-ink-inverse)}.hero__lead{font-weight:var(--sf-weight-bold)}.hero__contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sf-space-3);margin-top:var(--sf-space-2)}.hero__email{font-size:var(--sf-size-small);color:var(--sf-color-ink-inverse);text-decoration:underline;text-underline-offset:.15em}.hero__email:hover{color:var(--sf-color-highlight-dark)}.intro{display:flex;flex-direction:column;gap:var(--sf-space-4);align-items:flex-start}.intro p{margin:0;font-size:var(--sf-size-body);line-height:var(--sf-leading-body);color:var(--sf-color-ink)}.intro__contact{font-size:var(--sf-size-small);color:var(--sf-color-ink-muted)}.doc__title{margin:0 0 var(--sf-space-2);font-size:var(--sf-size-h1);line-height:var(--sf-leading-h1);letter-spacing:var(--sf-tracking-tight);font-weight:var(--sf-weight-bold);color:var(--sf-color-heading)}.doc{display:flex;flex-direction:column;gap:var(--sf-space-4)}.doc__block{display:flex;flex-direction:column;gap:var(--sf-space-1)}.doc__heading{margin:0;font-size:var(--sf-size-small);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;color:var(--sf-color-heading)}.doc__lines{margin:0;font-size:var(--sf-size-body);line-height:var(--sf-leading-body);color:var(--sf-color-ink)}.footer{background:var(--sf-color-bg-darkest);padding-block:var(--sf-space-5)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sf-space-4)}.footer__logo{display:block;width:180px;min-width:140px;height:auto}.footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-4)}.footer__link{font-size:var(--sf-size-small);color:var(--sf-color-ink-inverse);text-decoration:underline;text-underline-offset:.15em}.footer__link:hover{color:var(--sf-color-highlight-dark)}.footer__note{font-size:var(--sf-size-small);color:var(--sf-color-ink-inverse)}.langswitch{display:flex;align-items:center;border:var(--sf-border-width) solid var(--sf-color-border);border-radius:var(--sf-radius);overflow:hidden}.langswitch__item{padding:.3rem var(--sf-space-2);font-size:var(--sf-size-small);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label);color:var(--sf-color-link);text-decoration:none;transition:background-color var(--sf-transition),color var(--sf-transition)}.langswitch__item:hover{background:var(--sf-color-bg-quote);color:var(--sf-color-link-hover);text-decoration:none}.langswitch__item.is-active{background:var(--sf-color-primary);color:var(--sf-color-on-primary)}.langswitch--dark{border-color:#f5f6f273}.langswitch--dark .langswitch__item{color:var(--sf-color-ink-inverse)}.langswitch--dark .langswitch__item:hover{background:#f5f6f224;color:var(--sf-color-ink-inverse)}.langswitch--dark .langswitch__item.is-active{background:var(--sf-color-highlight-dark);color:var(--sf-color-heading)}
