:root{--fs-display:clamp(2.125rem,.4rem + 5vw,6.5rem);--fs-h1:clamp(2rem,.9rem + 4vw,4rem);--fs-h2:clamp(1.75rem,1.35rem + 1.2vw,2.5rem);--fs-h3:clamp(1.3125rem,1.15rem + .55vw,1.625rem);--fs-h4:clamp(1.125rem,1.05rem + .25vw,1.3125rem);--fs-h5:1.0625rem;--fs-h6:.9375rem}h1,h2,h3,h4,h5,h6{font-weight:700;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}h1{font-size:var(--fs-h1);line-height:1.05}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-size:var(--fs-h3);line-height:1.2}h4{font-size:var(--fs-h4);line-height:1.3}h5{font-size:var(--fs-h5);line-height:1.35}h6{font-size:var(--fs-h6);line-height:1.4;letter-spacing:.04em}.headline h2,.event-start__headline h2,.only-txt__headline h2,.only-txt-2-col__headline h2,.calendar__headline h2,.images__headline h2,.historie__cover h2,.historie-a__cover h2{font-size:var(--fs-display);line-height:1}.historie__cover-alt h2,.historie-a__cover-alt h2{font-size:var(--fs-h2)}.ausstellung__headline{word-break:normal;overflow-wrap:break-word}.ausstellung__headline h1{font-size:clamp(2rem,.9rem + 3vw,3.25rem)}.main{overflow-x:clip}:root{--section-spacing:clamp(3.5rem,2.25rem + 3.5vw,6rem);--section-element-spacing:clamp(2rem,1.25rem + 2vw,3.5rem);--section-inner-spacing:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.event-start-background--transparent,.calendar-background--green,.only-txt-background--transparent,.only-txt-2-col-background--transparent{min-height:0}*+.event-start__row:has(>.event-start__headline){padding-top:var(--section-element-spacing)}