section:where(.astro-j7pv25f6){max-width:80rem;margin-inline:auto;padding-inline:var(--space-3)}.hero:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:end;min-height:70vh;padding-top:var(--space-12);padding-bottom:var(--space-16)}.hero__title:where(.astro-j7pv25f6){font-family:var(--font-headline);font-size:clamp(3rem,8vw,6rem);line-height:var(--line-height-headline);margin:0 0 var(--space-3);letter-spacing:-.02em;font-weight:500}.hero__lead:where(.astro-j7pv25f6){font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--line-height-body);max-width:32rem}.hero__image:where(.astro-j7pv25f6){align-self:end}.hero__image:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:auto;border-radius:var(--radius-md);display:block}@media(max-width:60rem){.hero:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--space-6);min-height:0;padding-top:var(--space-8);padding-bottom:var(--space-8)}}.statement:where(.astro-j7pv25f6){padding-block:var(--space-16)}.statement:where(.astro-j7pv25f6) .inset:where(.astro-j7pv25f6){max-width:48rem}.statement__headline:where(.astro-j7pv25f6){font-family:var(--font-headline);font-size:clamp(1.953rem,4vw,3.052rem);line-height:var(--line-height-headline);margin:0 0 var(--space-3);font-weight:500}.statement__body:where(.astro-j7pv25f6){font-size:var(--text-lg);line-height:var(--line-height-body);max-width:42rem;margin:0}.gateway:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-8);align-items:center;padding-block:var(--space-12)}.gateway--reverse:where(.astro-j7pv25f6) .gateway__text:where(.astro-j7pv25f6){order:2}.gateway--reverse:where(.astro-j7pv25f6) .gateway__image:where(.astro-j7pv25f6){order:1}.gateway__headline:where(.astro-j7pv25f6){font-family:var(--font-headline);font-size:clamp(1.5625rem,3.2vw,2.441rem);line-height:var(--line-height-headline);margin:0 0 var(--space-3);font-weight:500}.gateway__body:where(.astro-j7pv25f6){font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0 0 var(--space-3);max-width:32rem}.gateway__cta:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-family:var(--font-headline);font-size:var(--text-xl);color:var(--color-accent);text-decoration:none}.gateway__cta:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration:underline}.gateway__image:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:auto;border-radius:var(--radius-md);display:block}.image-placeholder:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-text-muted);background-color:color-mix(in oklab,var(--color-bg) 96%,var(--color-text) 4%)}@media(max-width:60rem){.gateway:where(.astro-j7pv25f6),.gateway--reverse:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--space-6)}.gateway--reverse:where(.astro-j7pv25f6) .gateway__text:where(.astro-j7pv25f6),.gateway--reverse:where(.astro-j7pv25f6) .gateway__image:where(.astro-j7pv25f6){order:initial}}.proof:where(.astro-j7pv25f6){padding-block:var(--space-12);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-block:var(--space-8)}.proof__line:where(.astro-j7pv25f6){font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted);text-align:center;line-height:2;margin:0}.proof__sep:where(.astro-j7pv25f6){color:var(--color-accent);padding-inline:.35em}.aktuell:where(.astro-j7pv25f6){padding-block:var(--space-12)}.aktuell__grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:start}@media(max-width:60rem){.aktuell__grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.aktuell__kicker:where(.astro-j7pv25f6){font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2)}.aktuell__title:where(.astro-j7pv25f6){font-family:var(--font-headline);font-size:var(--text-2xl);line-height:var(--line-height-headline);margin:0 0 var(--space-2)}.aktuell__dates:where(.astro-j7pv25f6){display:grid;gap:.3rem 1.25rem;font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-base);color:var(--color-text);margin:0 0 var(--space-3)}.aktuell__date-row:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(8rem,9.5rem) 1fr;gap:0 var(--space-3)}.aktuell__date-row:where(.astro-j7pv25f6) dt:where(.astro-j7pv25f6){color:var(--color-text-muted);font-size:var(--text-sm);align-self:center}.aktuell__date-row:where(.astro-j7pv25f6) dd:where(.astro-j7pv25f6){margin:0;font-weight:500}@media(max-width:28rem){.aktuell__date-row:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:.1rem}}.aktuell__body:where(.astro-j7pv25f6){font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 var(--space-3);max-width:30rem}.aktuell__form:where(.astro-j7pv25f6){display:flex;gap:.5rem;max-width:24rem}.aktuell__form:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6){flex:1 1 auto;min-width:0;padding:.5rem .625rem;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:max(16px,var(--text-sm))}.aktuell__form:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.aktuell__form:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6){padding:.5rem .875rem;background-color:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.aktuell__form:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6):hover{opacity:.9}.sr-only:where(.astro-j7pv25f6){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
