.banner{padding-top:var(--space-2);padding-bottom:var(--space-2);--background-color:var(--color-black);--text-color:#fff;--color-interactive:#fff;--color-interactive-hover:var(--color-indigo-100);background-color:var(--background-color);color:var(--text-color)}.banner__content{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.banner__icon{flex-shrink:0}.banner__text{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.banner__text a{color:var(--color-interactive);text-decoration:none}.banner__text a:hover{color:var(--color-interactive-hover)}.headline-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.headline-block .button{font-size:var(--font-size-lg)}.headline-block .eyebrow,.headline-block h1,.headline-block h2,.headline-block h3,.headline-block p{max-width:56rem}@media (min-width:768px){.headline-block h1,.headline-block h2,.headline-block h3,.headline-block p{text-wrap:balance}}.container--block-centered .headline-block{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:var(--block-content-width)}.headline-block--center{align-items:center;text-align:center}.headline__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:500;letter-spacing:-.025em}.headline__description{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.editorial-block>*{width:100%;max-width:var(--block-content-width);line-height:var(--line-height-relaxed)}.editorial-block>*+*{margin-top:var(--block-content-gap)}.headline-block+.editorial-block,.sub-headline-block+.editorial-block{padding-top:var(--space-0)}.container--block-centered .editorial-block{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:var(--block-content-width)}.editorial-block a{font-weight:500;text-decoration-line:none;color:var(--link-color);border-bottom:2px solid var(--link-inline-default-border-color);line-height:1;transition-property:background-color,color,border-bottom-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:2px 1px}.editorial-block a:hover{background-color:var(--link-inline-hover-background-color);border-bottom:2px solid var(--link-inline-hover-background-color)}.editorial-block a:focus{outline:2px solid var(--link-color);outline-offset:2px}.editorial-block a[target=_blank]{font-weight:400;color:currentColor;border-bottom:1px dashed rgba(0,0,0,.25)}.editorial-block a[target=_blank]:hover{color:var(--link-color);border-bottom:1px solid var(--link-inline-hover-background-color)}.editorial-block a[target=_blank]:after{content:"⧉";margin-left:.3em;font-size:.7em;opacity:.7}.editorial-block h1,.editorial-block h2,.editorial-block h3,.editorial-block h4{text-wrap:wrap}.editorial-block h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:500;letter-spacing:-.025em}.editorial-block h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:500;letter-spacing:-.025em;margin-top:var(--space-12)}.editorial-block h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;letter-spacing:-.025em;margin-top:var(--space-6)}.editorial-block h4{font-weight:500;margin-top:var(--space-4)}.editorial-block h2:first-child,.editorial-block h3:first-child,.editorial-block h4:first-child{margin-top:0}.editorial-block b,.editorial-block strong{font-weight:600}.editorial-block ol{list-style-type:decimal}.editorial-block ul{list-style-type:none}.editorial-block ol,.editorial-block ul{padding-left:var(--space-4)}.editorial-block li{position:relative;margin-top:var(--space-1);text-wrap:pretty;padding-left:var(--space-1)}.editorial-block li:first-child{margin-top:0}.editorial-block ul li:before{content:"";position:absolute;left:-1.2em;top:.9em;width:.8em;border-top:1px solid}.editorial-block blockquote{border-left-width:4px;padding-left:var(--space-4);border-color:#6366f1;font-style:italic;margin:var(--space-6) 0}.editorial-block h2,.editorial-block h3{scroll-margin-top:7rem}.editorial-block figure{margin:var(--space-12) 0}.editorial-block figure+*{margin-top:var(--space-12)}.editorial-block td,.editorial-block th{border:1px solid;text-align:left;padding:var(--space-1)}.sub-headline-block{display:flex;flex-direction:column;gap:var(--space-3)}.sub-headline__title{text-wrap:balance;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;line-height:1.5}.sub-headline--center{align-items:center;text-align:center}.container--block-centered .content-teaser-block{margin-left:auto;margin-right:auto;max-width:64rem}.content-teaser-block{max-width:64rem}.content-teaser-block__layout{display:flex;flex-direction:column}@media (min-width:768px){.content-teaser-block__layout{flex-direction:row}}.content-teaser-block__layout{overflow:hidden;border-width:1px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.content-teaser-block__image{width:100%;flex-shrink:0}@media (min-width:768px){.content-teaser-block__image{width:33.333333%}}.content-teaser-block__image-container{position:relative;aspect-ratio:3/2;overflow:hidden}@media (min-width:640px){.content-teaser-block__image-container{aspect-ratio:5/2}}@media (min-width:768px){.content-teaser-block__image-container{aspect-ratio:1/1}}.content-teaser-block__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.content-teaser-block__content{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;padding:var(--space-6)}.content-teaser-block__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.content-teaser-block__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.content-teaser-block__description{font-size:var(--font-size-sm);line-height:var(--line-height-sm);line-height:1.625}.content-teaser-block__cta{margin-top:var(--space-4);padding-top:var(--space-2)}.statement-block{text-wrap:balance;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:300}.statement-block--center{text-align:center}