:root{ --var-headline-1-font-size-min: 3.5rem; --var-headline-1-font-size-diff: 1.9; --var-headline-2-font-size-min: 2.5rem; --var-headline-2-font-size-diff: 0.5; --var-headline-3-font-size-min: 1.5rem; --var-headline-3-font-size-diff: 0.4; --var-headline-4-font-size-min: 1.5rem; --var-headline-4-font-size-diff: 0.4; --var-headline-5-font-size-min: 1.2rem; --var-headline-5-font-size-diff: 0.3; --var-headline-6-font-size-min: 2rem; --var-headline-6-font-size-diff: 0.1; --var-headline-7-font-size-min: 1.8rem; --var-headline-7-font-size-diff: 1.0; --var-headline-8-font-size-min: 1.5rem; --var-headline-8-font-size-diff: 0.2; --var-headline-9-font-size-min: 1.2rem; --var-headline-9-font-size-diff: 0.4; --var-headline-10-font-size-min: 1.2rem; --var-headline-10-font-size-diff: 0.5}.headlines-ff2 .h1,.headlines-ff2 .h10,.headlines-ff2 .h2,.headlines-ff2 .h3,.headlines-ff2 .h4,.headlines-ff2 .h5,.headlines-ff2 .h6,.headlines-ff2 .h7,.headlines-ff2 .h8,.headlines-ff2 .h9,.headlines-ff2 h1,.headlines-ff2 h2,.headlines-ff2 h3,.headlines-ff2 h4,.headlines-ff2 h5,.headlines-ff2 h6{font-family: Crimson Pro, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-display: swap;}.c-headline .h1,.c-headline .h10,.c-headline .h2,.c-headline .h3,.c-headline .h4,.c-headline .h5,.c-headline .h6,.c-headline .h7,.c-headline .h8,.c-headline .h9,.c-headline h1,.c-headline h2,.c-headline h3,.c-headline h4,.c-headline h5,.c-headline h6{margin-top:0}.h1,.h10,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.h9,h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:.25em;word-wrap:break-word}.h10:not(span),.h1:not(span),.h2:not(span),.h3:not(span),.h4:not(span),.h5:not(span),.h6:not(span),.h7:not(span),.h8:not(span),.h9:not(span),h1:not(span),h2:not(span),h3:not(span),h4:not(span),h5:not(span),h6:not(span){margin-top:1em}@media (min-width:769px){.h1,.h10,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.h9,h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:normal}}.h10:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.h7:first-child,.h8:first-child,.h9:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h10:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.h7:last-child,.h8:last-child,.h9:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{font-size:calc(var(--var-headline-1-font-size-min) + (var(--var-headline-1-font-size-diff) * (100vw - 35rem)/ 115));font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}.h2,h2{font-size:calc(var(--var-headline-2-font-size-min) + (var(--var-headline-2-font-size-diff) * (100vw - 35rem)/ 115));font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}.h3,h3{font-size:calc(var(--var-headline-3-font-size-min) + (var(--var-headline-3-font-size-diff) * (100vw - 35rem)/ 115));font-weight:600;letter-spacing:0;line-height:1.1;text-transform:none}.h3:first-child,h3:first-child{margin-top:0}.h4,h4{font-size:calc(var(--var-headline-4-font-size-min) + (var(--var-headline-4-font-size-diff) * (100vw - 35rem)/ 115));font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.h5,h5{font-size:calc(var(--var-headline-5-font-size-min) + (var(--var-headline-5-font-size-diff) * (100vw - 35rem)/ 115));font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.h5:first-child,h5:first-child{margin-top:0}.h6,h6{font-size:calc(var(--var-headline-6-font-size-min) + (var(--var-headline-6-font-size-diff) * (100vw - 35rem)/ 115));font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.h6:first-child,h6:first-child{margin-top:0}.h7{font-size:calc(var(--var-headline-7-font-size-min) + (var(--var-headline-7-font-size-diff) * (100vw - 35rem)/ 115));font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.h7:first-child{margin-top:0}.h8{font-size:calc(var(--var-headline-8-font-size-min) + (var(--var-headline-8-font-size-diff) * (100vw - 35rem)/ 115));font-weight:600;letter-spacing:0;line-height:1.1;text-transform:none}.h8:first-child{margin-top:0}.h9{font-size:calc(var(--var-headline-9-font-size-min) + (var(--var-headline-9-font-size-diff) * (100vw - 35rem)/ 115));font-weight:400;letter-spacing:0;line-height:1.1;text-transform:none}.h9:first-child{margin-top:0}.h10{font-size:calc(var(--var-headline-10-font-size-min) + (var(--var-headline-10-font-size-diff) * (100vw - 35rem)/ 115));font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.h10:first-child{margin-top:0}