*,:before,:after{box-sizing:border-box}html{line-sizing:normal}body{margin:0}[hidden]{display:none}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}audio:not([controls]){display:none}picture{display:contents}source{display:none}img,svg,video,canvas{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}:root{--container-max-width: 70rem}:root{--color-text: #1a1a1a;--color-text-primary: var(--color-text);--color-text-secondary: #e30915;--color-background: #ffffff;--color-root-background: #efefef;--color-primary: #e30915;--color-secondary: #ff5331;--color-focus: #230bff;--color-error: #ff3496;--color-success: #34ff6a;--alzheimer-red: var(--color-primary, #e30915)}@font-face{font-family:"Source Sans 3";font-weight:200;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-ExtraLight.ttf-B2PYVetQ.woff2) format("woff2"),url(/dist/assets/SourceSans3-ExtraLight.otf-eIivee7k.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:200;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-ExtraLightIt.ttf-BVTuBWVD.woff2) format("woff2"),url(/dist/assets/SourceSans3-ExtraLightIt.otf-JoBLq0VH.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:300;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-Light.ttf-rBc5pebA.woff2) format("woff2"),url(/dist/assets/SourceSans3-Light.otf-CEL-BegG.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:300;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-LightIt.ttf-KoZ1w7CF.woff2) format("woff2"),url(/dist/assets/SourceSans3-LightIt.otf-BtAYj4jw.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-Regular.ttf-BqTI-3mA.woff2) format("woff2"),url(/dist/assets/SourceSans3-Regular.otf-bB1Jl3Ff.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-It.ttf-CKnmOrYX.woff2) format("woff2"),url(/dist/assets/SourceSans3-It.otf-BnY3m3Ls.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-Semibold.ttf-BQV5CVwD.woff2) format("woff2"),url(/dist/assets/SourceSans3-Semibold.otf-ZSsDwF64.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-SemiboldIt.ttf-C62jiOej.woff2) format("woff2"),url(/dist/assets/SourceSans3-SemiboldIt.otf-DmSNzjWp.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:700;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-Bold.ttf-gn7Db9ke.woff2) format("woff2"),url(/dist/assets/SourceSans3-Bold.otf-B_OW3WsP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:700;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-BoldIt.ttf-Bp6Ygjgu.woff2) format("woff2"),url(/dist/assets/SourceSans3-BoldIt.otf-DmxfJiQM.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:900;font-style:normal;font-stretch:normal;src:url(/dist/assets/SourceSans3-Black.ttf-DwEu9Wv0.woff2) format("woff2"),url(/dist/assets/SourceSans3-Black.otf-C7jOec9U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-weight:900;font-style:italic;font-stretch:normal;src:url(/dist/assets/SourceSans3-BlackIt.ttf-DnR8Qaj6.woff2) format("woff2"),url(/dist/assets/SourceSans3-BlackIt.otf-CR60pZZ3.woff) format("woff")}:root{--font-family-base: "Source Sans 3", Helvetica, Arial, sans-serif;--font-family-display: "Source Sans 3", sans-serif}:root{--mq-small: "screen and (max-width: 47.9375em)";--mq-medium: "screen and (min-width: 48em)";--mq-large: "only screen and (min-width: 64.0625em)";--mq-x-large: "screen and (min-width: 90em)" }:root{--container-max-width: min(70rem, calc(100% - (2*clamp(1rem, 3.333vw, 4rem))) );--space-3xs: clamp(.25rem, calc(.21rem + .22vw) , .38rem);--space-2xs: clamp(.5rem, calc(.41rem + .43vw) , .75rem);--space-xs: clamp(.75rem, calc(.62rem + .65vw) , 1.13rem);--space-s: clamp(1rem, calc(.83rem + .87vw) , 1.5rem);--space-m: clamp(1.5rem, calc(1.24rem + 1.3vw) , 2.25rem);--space-l: clamp(2rem, calc(1.65rem + 1.74vw) , 3rem);--space-xl: clamp(3rem, calc(2.48rem + 2.61vw) , 4.5rem);--space-2xl: clamp(4rem, calc(3.3rem + 3.48vw) , 6rem);--space-3xl: clamp(6rem, calc(4.96rem + 5.22vw) , 9rem);--space-3xs-2xs: clamp(.25rem, calc(.08rem + .87vw) , .75rem);--space-2xs-xs: clamp(.5rem, calc(.28rem + 1.09vw) , 1.13rem);--space-xs-s: clamp(.75rem, calc(.49rem + 1.3vw) , 1.5rem);--space-s-m: clamp(1rem, calc(.57rem + 2.17vw) , 2.25rem);--space-m-l: clamp(1.5rem, calc(.98rem + 2.61vw) , 3rem);--space-l-xl: clamp(2rem, calc(1.13rem + 4.35vw) , 4.5rem);--space-xl-2xl: clamp(3rem, calc(1.96rem + 5.22vw) , 6rem);--space-2xl-3xl: clamp(4rem, calc(2.26rem + 8.7vw) , 9rem);--space-s-l: clamp(1rem, calc(.3rem + 3.48vw) , 3rem)}.margin-block-m{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-block-start:var(--space-m);margin-block-end:var(--space-m)}.margin-block-l{margin-top:var(--space-l);margin-bottom:var(--space-l);margin-block-start:var(--space-l);margin-block-end:var(--space-l)}.margin-block-xl{margin-top:var(--space-xl-2xl);margin-bottom:var(--space-xl-2xl);margin-block-start:var(--space-xl-2xl);margin-block-end:var(--space-xl-2xl)}.margin-block-xxl{margin-top:var(--space-2xl-3xl);margin-bottom:var(--space-2xl-3xl);margin-block-start:var(--space-2xl-3xl);margin-block-end:var(--space-2xl-3xl)}:root{--fluid-min-width: 320;--fluid-max-width: 1800;--fluid-min-size: 16;--fluid-max-size: 20;--fluid-min-ratio: 1.125;--fluid-max-ratio: 1.375;--fluid-screen: 100vw;--fluid-bp: calc((var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16))) }@media screen and (min-width:1800px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px) }}:root{--fluid-min-scale-0: var(--fluid-min-ratio);--fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);--fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);--fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);--fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);--fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);--fluid-max-scale-0: var(--fluid-max-ratio);--fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);--fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);--fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);--fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);--fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);--fluid-min-size-0: (var(--fluid-min-size)) /16;--fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) /16;--fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) /16;--fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) /16;--fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) /16;--fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) /16;--fluid-max-size-0: (var(--fluid-max-size)) /16;--fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) /16;--fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) /16;--fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) /16;--fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) /16;--fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) /16;--fluid-0: calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));--fluid-1: calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));--fluid-2: calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));--fluid-3: calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));--fluid-4: calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));--fluid-5: calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)));--fluid-h1: clamp(2rem, 1.243rem + 3.78vw, 5.5rem);--fluid-h1: var(--fluid-4)}.aspect-ratio-hack--16-9{position:relative}.aspect-ratio-hack--16-9:before{content:"";display:block;padding-top:56.25%;width:100%}.aspect-ratio-hack--16-9>*{bottom:0;left:0;position:absolute;right:0;top:0}:root{--aspect-ratio: 1/1 }.aspect-ratio{aspect-ratio:var(--aspect-ratio)}.aspect-ratio--16-9{--aspect-ratio: 16/9 }.aspect-ratio--4-3{--aspect-ratio: 4/3 }.aspect-ratio--3-2{--aspect-ratio: 3/2 }.skiplink{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.skiplink:focus{clip:auto;border-radius:4px;background:var(--color-text);height:auto;margin:1.5em auto;padding:.5em 1em;text-decoration:none;width:auto;z-index:1;color:#fff;display:block;left:50%;transform:translate(-50%);z-index:10000;font-size:1.125rem}:active,:focus{border:none;outline:none}.focus-visible,:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}@supports not selector(:focus-visible){:focus{outline:3px solid var(--color-focus);outline-offset:3px}}[hidden]{display:none!important}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;tab-size:4}hr{color:inherit;height:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@media print{*,:after,:before{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{--padding: 1.5rem;font-family:var(--font-family-base);background-color:var(--color-background);color:var(--color-text);padding-right:var(--scrollbarComp);margin:0 auto}.button,button{align-items:center;background-color:var(--color-primary);border:none;border-radius:.25rem;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;height:48px;line-height:1rem;padding:1rem 1.5rem;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer}:is(button,.button):hover{background-color:#1a1a1ad9;text-decoration:none}button:hover,.button:hover{text-decoration:none}.button--white{background-color:#fff;color:var(--color-primary)}.button--white:hover{background-color:#fff;opacity:.75}input[type=checkbox],input[type=radio],input[type=range],textarea,progress{accent-color:var(--color-primary)}.uniform__potty{position:absolute;left:-9999px}.input,.fauxInput{width:min(100%,480px);padding:.75rem;background-color:#fff;border-radius:5px;transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;border:1px solid #aaa;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.input:focus{outline:0px;border:1px solid var(--color-primary);border-color:var(--color-primary);box-shadow:0 1px 1px #00000008,0 3px 6px #00000005,0 0 0 3px #e3091448,0 1px 1px #00000014}.input-group,textarea{margin-bottom:1rem;width:min(100%,480px)}textarea{min-height:160px}label,legend{display:inline-block;font-weight:400;font-size:var(--fluid-0);margin-bottom:.25em}legend{font-size:var(--fluid-1);font-weight:700}fieldset{border:none;margin-top:2rem;padding:.5rem 0 0}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:.5em;min-width:20px;min-height:20px}label span{display:inline}input,textarea{display:block}.input-group--radio{display:flex;align-items:center;margin-bottom:.75rem}.input-group--radio label{margin:0}:root{--font-family-h1: var(--font-family-display);--font-family-h2: var(--font-family-display);--font-family-h3: var(--font-family-display);--font-size-h1: var(--fluid-h1);--font-size-h2: var(--fluid-3);--font-size-h3: var(--fluid-2);--font-size-h4: var(--fluid-1);--font-size-h5: var(--fluid-0);--font-size-h6: var(--fluid-0);--font-weight-headings: 700;--font-weight-h1: 700;--font-weight-h2: 700;--font-weight-h3: 700;--font-weight-h4: 700;--font-weight-h5: 700;--line-height-headings: 1.2;--line-height-h1: 1;--line-height-h2: 1.125;--line-height-h3: 1.2;--line-height-h4: 1.25;--line-height-h5: 1.5;--line-height-h6: 1.5;--color-headings: var(--color-text-secondary) }:where(h1,h2,h3,h4,h5,h6){color:var(--color-headings);font-family:var(--font-family-base);font-weight:var(--font-weight-headings);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance}@media (max-width: 48em){:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}:where(h4,h5,h6){margin-bottom:1rem}h1,.h1,:where(h1){color:var(--color-h1, var(--color-headings));font-family:var(--font-family-h1);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1, var(--font-weight-headings));line-height:var(--line-height-h1);margin:0;padding:1em 0 .5em;letter-spacing:-.0075em}h2,.h2,:where(h2){color:var(--color-h2, var(--color-headings));font-family:var(--font-family-h2);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2, var(--font-weight-headings));line-height:var(--line-height-h2);letter-spacing:-.0075em}h3,.h3,:where(h3){color:var(--color-h3);font-family:var(--font-family-h3);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3, var(--font-weight-headings));line-height:var(--line-height-h3);letter-spacing:-.0075em}h4,.h4,:where(h4){color:var(--color-h4);font-family:var(--font-family-h4);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4, var(--font-weight-headings));line-height:var(--line-height-h4)}h5,.h5,:where(h5){color:var(--color-h5);font-family:var(--font-family-h5);font-size:var(--font-size-h5);font-weight:var(--font-weight-h5, var(--font-weight-headings));line-height:var(--line-height-h5)}h6,.h6,:where(h6){color:var(--color-h6);font-family:var(--font-family-h6);font-size:var(--font-size-h6);font-weight:var(--font-weight-h6);line-height:var(--line-height-h6)}h2{margin-top:1em}h3{margin-top:1.5em;margin-bottom:.75em}.heading--schools{max-width:80%;margin-top:1rem}img{display:block;width:100%;height:auto}a{color:var(--color-primary);text-decoration:underline}a svg{fill:currentColor;display:inline-block}a.link--back{font-size:var(--fluid-0);display:inline-flex;align-items:center;font-weight:700;text-decoration:none;margin:3rem 0;color:var(--color-text);background:#fff;padding:.5rem .75rem}a.link--back:hover span{text-decoration:underline}a.link--back svg{transition:transform .2s ease}a.link--back:hover svg{transform:translate(-2px)}.link--more{font-size:var(--fluid-0);text-decoration:none}.link--more:hover{text-decoration:underline}ol,ul{font-size:var(--fluid-0);line-height:1.5}ul{margin-top:0;margin-block-start:0;padding-left:1rem}ol[class],ul[class]{list-style:none;padding:0}li>ol,li>ul{margin-bottom:0;margin-left:var(--space-s)}section.list{margin:var(--space-l) 0}.school-content .blocks>ul{padding-left:1.5em;list-style-position:outside;list-style-type:none}.school-content .blocks>ul li{margin-bottom:.5em;font-weight:700;font-size:var(--fluid-1);position:relative}.school-content .blocks>ul li:before{content:"";background:url(/assets/images/arrow-right-20.svg) no-repeat left center;background-size:contain;position:absolute;left:-1.5em;top:0;width:2em;height:1em;margin-top:.25em}p{font-size:var(--fluid-0);line-height:1.5;max-width:100rem}span.marker{box-shadow:inset 0 -14px #ffec9e;display:inline-block;line-height:.6}.intro-text{font-size:var(--fluid-1);max-width:100rem}.running-text{max-width:60ch}blockquote,blockquote p{font-family:var(--font-family-display);font-size:var(--fluid-3);font-style:italic;font-weight:900;line-height:1.25;letter-spacing:-.025em}@media (max-width: 50em){blockquote,blockquote p{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;-ms-hyphenate-limit-chars:10 5 5;hyphenate-limit-chars:10 5 5}}.grid{--columns: 12;--gutter: var(--space-s-m);display:grid;column-gap:var(--gutter);grid-template-columns:1fr}.grid>.column{margin-bottom:var(--gutter)}.autogrid{--gutter: 3rem;--min: 10rem;display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(var(--min),1fr));grid-auto-flow:dense}@media screen and (min-width: 60rem){body{--padding: 3rem}.grid{grid-template-columns:repeat(12,1fr)}.grid>.column{grid-column:span var(--columns)}}.layout{display:flex;flex-direction:column;min-height:100%;min-height:100vh;position:relative}.container,.content-container{margin:0 auto;max-width:var(--container-max-width);width:100%}.header .logo{display:block;margin:var(--fluid-2) var(--fluid-1);margin:var(--fluid-2) auto;max-width:var(--container-max-width)}.header .logo a{display:inline-block}.header .logo img{width:327px;height:auto}.header .nav-container{display:flex;justify-content:center;background:var(--color-primary)}.header nav{width:100%;background:var(--color-primary);color:#fff;padding:4px 0;font-size:var(--fluid-1);display:flex;flex-wrap:wrap;column-gap:1.5em;max-width:var(--container-max-width)}.header nav a{color:#fff;text-decoration:none;text-decoration-skip:edges;padding:.75em 0}.header nav a:hover{text-decoration:underline}.site-header{--header-color: #1a1a1a;--site-header-max-width: calc(100% - (2*clamp(1rem, 3.333vw, 4rem))) ;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;margin-bottom:1.5vw}@media (min-width: 60em){.site-header{height:12rem}}@media (min-width: 60em){.site-header--layered{position:absolute;width:100%;z-index:2}}.site-header .site-header__container{display:flex;justify-content:space-between;margin:0 auto;max-width:var(--site-header-max-width);padding:0;padding:clamp(0rem,-1.103rem + 2.76vw,2rem) 0;position:relative}.site-header .navigation--primary ul{font-size:var(--fluid-2);margin:.5rem 0 .75rem;position:relative}.site-header .navigation--primary>ul{margin-top:0;padding-top:.75em}.site-header .navigation--primary a{display:block;padding:.25em 0 .125em;text-decoration:none}.site-header a.logo{min-width:180px;max-width:50vw;padding-top:0;margin-right:1rem}@media (min-width: 60em){.site-header a.logo{margin-right:1.5rem}}.site-header .logo #logo-hover{display:none}.site-header .logo:hover #logo-hover{display:block}.site-header .logo:hover #logo-default{display:none}.navigation{--_nav-color: var(--header-color, white);--_mobile-nav-color: var(--color-rich-purple, black);position:relative;width:100%}.navigation a{display:inline-block;color:var(--_nav-color)}.navigation>ul{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start;list-style:none;padding:0}.navigation__menu{align-self:flex-start;z-index:1000}.navigation__menu nav ul{display:flex;flex-wrap:nowrap;list-style:none;padding:0;white-space:nowrap}.navigation__mainmenu--large #menu-list{display:block;text-align:right}.navigation__menu .navigation__mainmenu--large ul>li{margin-right:0}.navigation__menu nav ul>li{font-size:1.125rem;margin-right:2rem}.navigation__menu nav ul>li:last-child{margin-right:0}.navigation__menu nav a{position:relative;padding-top:.25rem;padding-bottom:.25rem;margin-bottom:.75rem;font-family:var(--font-family-display);font-size:var(--fluid-1);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.0225em;line-height:1}.site-header .navigation__mainmenu>ul{margin-top:.125rem}.navigation__mainmenu .menuitem.menuitem--depth-1>a{display:inline-block;padding:0;margin-bottom:0;font-size:calc(var(--fluid-5))}@media (min-width: 60em){.navigation__mainmenu .menuitem.menuitem--depth-1>a{display:inline-block;margin-bottom:.25em;font-size:calc(var(--fluid-1) * 1.125)}}.navigation__mainmenu--large .menuitem.menuitem--depth-1>a{font-size:var(--fluid-3);padding:0;display:inline-block;line-height:.825;margin-bottom:0}@media (max-width: 60em){.navigation__mainmenu--large .menuitem.menuitem--depth-1>a{font-size:clamp(1.75rem,.083rem + 8.33vw,4.25rem)}}.navigation__menu nav.navigation__mainmenu--large .menuitem--depth-1 ul{display:block;position:relative}.navigation__menu nav:not(.navigation__mainmenu--large) .menuitem--depth-1 ul{display:block}@media (min-width: 60em){.navigation__menu nav:not(.navigation__mainmenu--large) .menuitem--depth-1 ul{display:block;position:absolute;left:0}}.navigation__menu nav #menu-list .menuitem--depth-2{display:block;margin-right:1rem}.navigation__menu nav .menuitem--depth-2 a{font-size:var(--fluid-0);font-style:normal;text-transform:none;display:inline-block;background-color:#fff;margin-bottom:.25em;padding:.5em;box-shadow:0 0 20px #0000000d}.navigation__menu nav .menuitem--depth-2 a:hover{background-color:var(--color-primary);color:#fff}.navigation__menu nav #menu-list .menuitem--depth-2 a[aria-current=page]{background-color:#1a1a1a;color:#fff}.navigation__menu nav #menu-list .menuitem--depth-2 a[aria-current=page]:after{display:none}.navigation__menu nav.navigation__mainmenu--large .menuitem--depth-2 a{font-size:var(--fluid-0)}.navigation__mainmenu--large #menu-list>li:nth-child(2n-1)>a{margin-right:0}.navigation__menu nav .menuitem--depth-1>a:after{content:"";height:.125em;width:0%;background-color:var(--_nav-color);position:absolute;bottom:0;left:-2px;transition:all .2s ease-out}.navigation__menu nav.navigation__mainmenu--large .menuitem--depth-1>a:after{height:.075em;left:0}.navigation__menu nav a:hover:after,.navigation__menu nav a[aria-current=page]:after{width:100%}.navigation__menu nav a:focus-visible{box-shadow:none;outline:3px solid var(--color-focus);outline-offset:3px}@supports not selector(:focus-visible){.navigation__menu nav a:focus{outline:3px solid var(--color-focus);outline-offset:3px}}.navigation__menu nav a:has(a:hover) a:not(:hover){opacity:.5}@media (max-width: 60em){.navigation__menu nav #menu-list {position:absolute;right:-1.5rem;right:calc((100% - 100vw)/2);top:0;display:flex;flex-direction:column;justify-content:center;flex-wrap:nowrap;width:calc(100% + 3rem);width:100vw;height:100vh;margin:0;padding:8rem 1.5rem calc(8rem + 4vh) 1.5rem;text-align:right;background-color:#fff;box-shadow:0 8px 40px #23183d66;border-radius:var(--border-radius-s);animation-name:slideDownMenu;animation-duration:.42s;animation-timing-function:cubic-bezier(.48,.16,.17,1);z-index:1000}.navigation__menu nav #menu-list >li{margin-left:0;margin-right:0}.navigation__menu nav #menu-list  .menuitem--depth-2{margin-right:0}.navigation__menu nav #menu-list  a{display:inline-block}}@keyframes slideDownMenu{0%{opacity:0;transform:scale(.96) translateY(-3rem)}to{opacity:1}}body.has-nav-open .navigation__home a{color:var(--_mobile-nav-color)}body.has-nav-open .site-header{position:fixed;right:0;left:0;top:0;bottom:0;z-index:100}body.has-nav-open #main{margin-top:9rem}.menubutton{display:flex;position:relative;background-color:transparent;align-items:center;border:none;border-radius:.5rem;font-weight:700;cursor:pointer;z-index:1001;color:var(--_nav-color);height:3rem;transition:all .2s ease;padding:1rem .5rem;margin-right:-.5rem;font-family:var(--font-family-display);font-style:italic;font-size:1rem}.menubutton[aria-expanded=true]{color:var(--_mobile-nav-color)}@media (min-width: 25em){.menubutton{font-size:1.125rem}}@media (min-width: 60em){.menubutton{display:none}}.menubutton svg{margin-left:8px;stroke-width:4px;min-width:28px}@media (min-width: 25em){.menubutton svg{margin-left:12px}}.menubutton svg polyline{transform-origin:10px 9px;transition:transform .2s ease}.menubutton[aria-expanded=true] svg polyline:first-child{transform:rotate(45deg) translate(4px)}.menubutton[aria-expanded=true] svg polyline:nth-child(2){transform:scaleX(0);transform-origin:17px 28px}.menubutton[aria-expanded=true] svg polyline:nth-child(3){transform-origin:8px 28px;transform:rotate(-45deg) translate(4px)}.menubutton:hover{background-color:transparent;transform:scale(1.1)}.menubutton:hover svg{transform:none}.menubutton:active{background-color:transparent;text-decoration:none;border:none;outline:none}.menubutton.focus-visible,.menubutton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}body.has-nav-open .navigation__menu .menubutton{padding-top:1.125rem}body.has-nav-open .navigation__home{z-index:1001}.site-footer{--_footer-color: white;--_footer-bg: var(--color-primary);--site-footer-max-width: calc(100% - (2*clamp(1rem, 3.333vw, 4rem))) ;margin-top:var(--space-xl);color:var(--_footer-color, white);background-color:var(--_footer-bg);padding:var(--fluid-1) 0}.site-footer .heading{color:var(--_footer-color, white);font-size:var(--fluid-0)}.site-footer ul{list-style-type:none;padding:0}.site-footer .site-footer__container{display:grid;margin:0 auto;max-width:var(--container-max-width);position:relative}.site-footer a.link{color:#fff;font-weight:400;text-decoration:none;line-height:1.75}.site-footer a.link:hover{text-decoration:underline}@media (min-width:60em){.site-footer-menu{margin-left:var(--space-s)}}.site-footer-menu ul,.site-footer-social-menu ul{font-size:1.125rem;padding:0;list-style:none;display:block;gap:1rem;column-count:2}.site-footer-info{max-width:36rem}@media (min-width:60em){.site-footer-info{margin-right:var(--space-s)}}.article-list ul[role]{list-style-type:none;padding:0}.article-list h2{margin-bottom:1em}.article-list__item{margin-bottom:var(--space-s)}.article-list-item:has(a+time) h2{margin-bottom:1rem}.article-list__item .tag{display:block;margin-bottom:.25rem;font-size:var(--fluid-0, 1rem);color:var(--color-primary)}.article-list__item-heading{font-size:var(--fluid-2);color:var(--color-primary);margin:0;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.article-list a:hover .article-list__item-heading{color:var(--color-primary)}.article-list__inner{grid-column:1 / 13}.article-list__inner>ul{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,2rem)}.article-list__item-date{display:block;margin:.5rem 0 1rem}.article-list ul ul{list-style-type:disc}.article-list__inner img{width:100%;max-width:none;margin-bottom:1rem;object-fit:cover;opacity:.9}a.article-list__item-link{display:flex;justify-content:space-between;align-items:flex-end;text-decoration:none;text-decoration-thickness:3px;text-decoration-skip-ink:auto;text-underline-offset:3px;text-decoration-color:#000}a.article-list__item-link:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-skip-ink:auto;text-underline-offset:3px;text-decoration-color:var(--color-primary)}a.article-list__item-link h3{transition:all .2s ease}.article-list__item-link svg{flex-shrink:0;width:1.75rem;transition:all .12s ease}.article-list--slider{position:relative}.article-list--slider header{display:flex;justify-content:space-between;align-items:flex-end;margin:var(--space-s-m, 1em) 0}.article-list--slider header .article-list__heading{margin:0;flex-shrink:1}.article-list--slider header .button-container{text-wrap:nowrap;margin-left:var(--space-s);flex-grow:0;flex-shrink:0}.article-list--slider .list-slider-button-prev,.article-list--slider .swiper-rtl .list-slider-button-next{position:static;display:inline-block;transform:none;margin:0 1em 0 0;cursor:pointer}.article-list--slider .list-slider-button-prev.swiper-button-disabled,.article-list--slider .swiper-rtl .list-slider-button-next.swiper-button-disabled{opacity:.2;pointer-events:none}.article-list--slider .list-slider-button-next,.article-list--slider .swiper-rtl .list-slider-button-prev{position:static;display:inline-block;transform:none;margin:0;cursor:pointer}.article-list--slider .list-slider-button-next.swiper-button-disabled,.article-list--slider .swiper-rtl .list-slider-button-prev.swiper-button-disabled{opacity:.2;pointer-events:none}.swiper-button-disabled{display:none}.button-container:has(button[disabled]:first-child+button[disabled]:last-child){display:none}.blocks *{grid-column:1 / 13}.blocks p,.blocks figure{grid-column:1 / 13}.blocks p{margin-top:0;margin-bottom:1em}.blocks h2{margin-bottom:1.5rem}.blocks h2+p,.blocks h3+p,.blocks p+ul{margin-top:0}.blocks p+h2{margin-top:.75em}.blocks p+h3,.blocks ul+h3,.blocks ol+h3{margin-top:1.25rem}.blocks figure{margin:var(--space-s) auto;width:100%}.blocks figure img{width:100%;height:auto}.blocks figure figcaption{font-size:var(--font-size-xs, 1rem);line-height:1.45;margin-top:.5em}.blocks figure .quote__blockquote p{margin-bottom:1rem}.blocks h2+figure,.blocks h3+figure{margin-top:0}.blocks .quote{margin:2rem 0}.blocks.grid>figure[data-size=mini]{grid-column:1 / 7}.blocks.grid>figure[data-size=small]{grid-column:1 / 9}.blocks.grid>figure[data-size=medium]{grid-column:1 / 13}.blocks.grid>figure[data-size=large]{grid-column:1 / 13}@media (min-width: 40em){.blocks.grid>.leichte-sprache,.blocks.grid>.markdown,.blocks.grid>.downloads,.blocks.grid>ul,.blocks.grid>h2,.blocks.grid>h3,.blocks.grid>p,.blocks.grid>figure{grid-column:1 / 12}.blocks.grid>figure[data-size=mini]{grid-column:1 / 7}.blocks.grid>figure[data-size=small]{grid-column:1 / 9}.blocks.grid>figure[data-size=medium]{grid-column:1 / 11}.blocks.grid>figure[data-size=large]{grid-column:1 / 12}}@media (min-width: 60em){.blocks.grid>.leichte-sprache,.blocks.grid>.markdown,.blocks.grid>.downloads,.blocks.grid>ul,.blocks.grid>h2,.blocks.grid>h3,.blocks.grid>p,.blocks.grid>figure{grid-column:1 / 11}.blocks.grid>figure[data-size=mini]{grid-column:1 / 7}.blocks.grid>figure[data-size=small]{grid-column:1 / 9}.blocks.grid>figure[data-size=medium]{grid-column:1 / 11}.blocks.grid>figure[data-size=large]{grid-column:1 / 12}}@media (min-width: 80em){.blocks.grid>.leichte-sprache,.blocks.grid>.markdown,.blocks.grid>.downloads,.blocks.grid>ul,.blocks.grid>h2,.blocks.grid>h3,.blocks.grid>p,.blocks.grid>figure{grid-column:1 / 11}.blocks.grid>figure[data-size=mini]{grid-column:1 / 7}.blocks.grid>figure[data-size=small]{grid-column:1 / 9}.blocks.grid>figure[data-size=medium]{grid-column:1 / 10}.blocks.grid>figure[data-size=large]{grid-column:1 / 11}}.blocks figure.gallery{grid-column:1/13}.blocks figure.gallery.gallery--carousel{width:calc(100% + clamp(1rem,3.333vw,4rem))}.blocks figure.gallery .swiper{padding-bottom:70px}.blocks figure.gallery .swiper figure{margin:var(--space-s) auto}.blocks figure.gallery .swiper-slide{width:75%;max-width:960px}@media (min-width: 30em){.blocks figure.gallery .swiper-slide{width:40%;width:clamp(320px,40vw,768px)}}.blocks figure.gallery .swiper-slide:last-child{margin-right:2rem;margin-right:clamp(1rem,3.333vw,4rem)}.blocks figure.gallery .swiper-button-next,.blocks figure.gallery .swiper-button-prev{bottom:0;right:1rem;right:clamp(1rem,3.333vw,4rem);position:absolute;top:auto}.blocks figure.gallery .swiper-button-next.swiper-button-disabled,.blocks figure.gallery .swiper-button-prev.swiper-button-disabled{opacity:.2;pointer-events:none;display:block}.blocks figure.gallery .swiper-button-prev{right:76px;right:calc(60px + clamp(1rem,3.333vw,4rem));left:auto}.blocks .leichte-sprache{margin-bottom:5rem}.blocks .leichte-sprache p{font-size:var(--fluid-1);line-height:2.5;margin-bottom:2em}.downloads{margin-top:1rem;margin-bottom:2rem}.downloads ul{padding:0;list-style-type:none}.downloads__item{display:flex;line-height:1.375}.downloads__item a{display:flex;text-decoration:none;color:var(--color-headings)}.downloads__item svg{margin:0 1rem 0 0}.downloads__item .icon-download g{color:var(--color-headings);transition:all .2s ease-out}.downloads__label{text-decoration:none;font-weight:700}.downloads__metadata{color:var(--color-text);text-decoration:none}.downloads__item a:hover{color:var(--color-primary)}.downloads__item a:hover .downloads__label{text-decoration:underline}.downloads__item a:hover .icon-download g[data-name=download] g:first-child{transform:translateY(2px)}.downloads__extension{text-transform:uppercase}.gallery-inner>*{margin-bottom:1rem}.gallery-copyright{margin-top:.75rem}.pswp__custom-caption{background:#000;font-size:1rem;color:#fff;width:auto;max-width:400px;padding:1rem;border-radius:0;position:absolute;left:50%;bottom:16px;transform:translate(-50%)}.pswp__custom-caption a{color:#fff;text-decoration:underline}.membership-form{padding:0 3rem 3rem;background-color:#f0f0f0;border-radius:2rem;margin:2rem 0}.intro{position:relative;padding-top:0;padding-bottom:var(--space-s-m);font-size:calc(var(--fluid-1));font-weight:400;margin-top:0;margin-bottom:var(--space-s)}.intro p{font-size:var(--fluid-1);margin-top:0;margin-bottom:var(--space-s)}.article-list__item .intro{margin-bottom:0}header.h1 h1{padding:.75em 0}.intro__inner{grid-column:1 / span 12}@media (min-width: 40em){.intro__inner{grid-column:3 / span 8}}@media (min-width: 60em){.intro__inner{grid-column:4 / span 6}}.main--company .intro{padding:0}.news-article__content .blocks .intro{grid-column:1 / -1}.intro~.blocks .text-image:first-child{padding-top:0}.image-pair{position:relative;padding-top:var(--space-s-m);padding-bottom:var(--space-s-m);margin-bottom:var(--space-s);display:grid;grid-template-columns:repeat(12,1fr)}.image-pair p{font-size:var(--fluid-0);margin:0}.image-pair figure{padding:0;margin:0}.image-pair img{width:100%;height:auto}.image-pair h2{font-size:var(--font-size-h3)}.image-pair__inner{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-s-l)}@media (min-width: 44em){.image-pair__inner{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 64em){.image-pair__inner{grid-column:2 / span 10}}@media (min-width: 80em){.image-pair__inner{grid-column:3 / span 8}}.image-pair__inner article{grid-column:span 1;margin-bottom:var(--space-s-l)}.image-pair__caption p{font-size:1rem;margin-top:.25rem}.masthead{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-s-m);margin-bottom:var(--space-s)}@media (min-width: 60em){.masthead{margin-bottom:var(--space-l-xl)}}.masthead--school{margin-bottom:var(--space-m-l)}.masthead--news{grid-template-rows:auto;gap:var(--space-s-m)}.masthead__inner{grid-column:1 / 13;margin:0;max-width:100rem}.masthead--image .masthead__inner{grid-row-start:2}.masthead__image{grid-column:1 / 13;grid-row:1 / 2;margin:0 0 var(--space-s-m) 0}.masthead__image figure{margin:0}.masthead__image img{width:100%}.masthead__copyright{margin:.375rem 0;font-size:.875rem;color:#535353}.masthead__copyright--right{text-align:right}.masthead__heading{margin:0;padding:0}.masthead--news h1{margin-bottom:0;padding:.5em 0}.masthead--news .masthead__image{margin-bottom:0}.masthead time{font-size:var(--fluid-0);margin-top:0;display:inline-block}.masthead--school .masthead__heading{margin-top:var(--space-s);margin-bottom:var(--space-s)}.masthead__link{display:inline-block;font-size:var(--fluid-1);font-weight:700;text-decoration:none;margin-top:.5em}.masthead__link:hover{text-decoration:underline}@media (min-width: 60em){.masthead--image{grid-template-rows:repeat(4,calc((100vw - (2*clamp(1rem,3.333vw,4rem)))/8)) 1fr}.masthead--image .masthead__image{grid-column:3 / 12;grid-row-end:5}.masthead--school .masthead__image{grid-column:4 / 12}.masthead--image .masthead__inner{grid-column:1 / 11;grid-row-start:4;grid-row-end:6}.masthead--school .masthead__inner{grid-column:3 / 11;grid-row-start:auto}.masthead--indented .masthead__inner{grid-column:2 / 10;margin-top:var(--space-m)}}@media (min-width: 80em){.masthead__inner{grid-column:1 / 10}.masthead--image .masthead__inner{grid-row-start:4;grid-row-end:6}.masthead--indented .masthead__inner{grid-column:3 / 10;margin-top:var(--space-m)}}.masthead--news .masthead__inner{grid-column:1 / 13;margin:0}@media (min-width: 60em){.masthead--news .masthead__inner{grid-column:2 / 12}}@media (min-width: 80em){.masthead--news .masthead__inner{grid-column:3 / 11}}.quote{grid-column:1 / 13}.quote blockquote{margin:0}.quote figcaption{font-weight:700;font-size:var(--fluid-0);padding-left:calc(5vw + .25em);padding-left:clamp(3.25rem,calc(5vw + .25rem),10rem)}.quote .quote__blockquote{position:relative}.quote figcaption:before{content:"";width:5vw;min-width:3rem;height:3px;background:#000;position:absolute;left:0;bottom:.5em}.quote__inner{display:grid;grid-template-columns:repeat(12,1fr)}.blocks .quote__figure{margin:0;grid-column:1 / 13}@media (min-width: 60em){.blocks.grid .quote__figure{grid-column:2 / 12}}@media (min-width: 80em){.blocks.grid .quote__figure{grid-column:3 / 11}}.related-pages{margin-bottom:var(--space-l-xl)}.related-pages__heading{font-family:var(--font-family-display-kontra);margin-top:var(--space-l-xl)}.related-pages__heading{grid-column:1 / 13}@media (min-width: 60em){.related-pages__heading{grid-column:2 / 12}}@media (min-width: 80em){.related-pages__heading{grid-column:3 / 11}}.related-pages__list{grid-column:1 / 13;grid-row:2}.related-pages__list li{margin-bottom:1em}.related-pages__list a{color:#000;font-family:var(--font-family-display);font-size:var(--font-size-h4);font-weight:700;text-decoration:none}.related-pages__list a:hover{text-decoration:underline;color:var(--color-primary)}@media (min-width: 40em){.related-pages__list{grid-column:1 / 12}}@media (min-width: 60em){.related-pages__list{grid-column:3 / 11}}@media (min-width: 80em){.related-pages__list{grid-column:4 / 10}}.stage{position:relative}.stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage__bg img{width:100%;height:100%;object-fit:cover}.stage__content{position:relative;z-index:1;color:var(--color-white);display:flex;align-items:center;width:100%;height:clamp(80vh,56.25vw,100vh);min-height:max(700px,70vh)}.stage__inner{grid-column:1 / span 12;@include media(">=tablet-ls"){grid-column: 2 / span 10;}}.stage__heading{margin-bottom:clamp(1rem,.5em,2rem)}.text-image{position:relative;padding-top:var(--space-s-m);padding-bottom:var(--space-s-m);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-m)}.text-image p{font-size:var(--fluid-0)}.text-image figure{padding:0;margin:0}.text-image .text-image__heading a[href]:after,.text-image button:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}.text-image .text-image__caption p{font-size:1rem;margin-top:.25rem}.text-image__heading,h2.text-image__heading{margin-top:0;margin-bottom:1rem}.text-image__heading a{text-decoration:none}.text-image__heading a span{color:#1a1a1a}.text-image__heading a:hover span{color:var(--color-primary);text-decoration:underline}.text-image__content{display:block;margin-bottom:var(--space-s-m)}.text-image__content h2{font-size:var(--font-size-h3)}.text-image__content>*{margin-bottom:1rem}.text-image__content p{width:100%}.text-image__inner{display:grid;gap:var(--space-s-m)}@media (min-width: 44em){.text-image__inner{grid-template-columns:repeat(12,1fr);gap:var(--space-s-m)}}@media (min-width: 64em){.text-image__inner{grid-column:2 / span 10}.text-image--compact .text-image__inner{grid-column:3 / span 8}}@media (min-width: 80em){.text-image__inner{grid-column:3 / span 8}.text-image--compact .text-image__inner{grid-column:4 / span 6}}.text-image__inner>*{grid-column:1 / 13}.text-image__img{grid-column:1 / 13;grid-row-start:1}.text-image__img img{width:100%;opacity:.9}.text-image a svg{width:var(--fluid-3);transition:all .12s ease}.text-image:hover a.link--cta svg{transform:translate(4px)}@media (min-width: 40em){.text-image--left .text-image__img{grid-column:1 / 7}.text-image--left .text-image__content{grid-column:7 / 13}}@media (min-width: 40em){.text-image--right .text-image__img{grid-column:7 / 13}.text-image--right .text-image__content{grid-column:1 / 7}}.text-image--left[data-size=mini] .text-image__img{grid-column:1 / 7}@media (min-width: 40em){.text-image--left[data-size=mini] .text-image__img{grid-column:1 / 4}.text-image--left[data-size=mini] .text-image__content{grid-column:4 / 13}}@media (min-width: 40em){.text-image--right[data-size=mini] .text-image__img{grid-column:4 / 13}.text-image--right[data-size=mini] .text-image__content{grid-column:1 / 4}}.text-image-teaser{position:relative;padding-top:var(--space-s-m);padding-bottom:var(--space-s-m);margin-bottom:var(--space-s-m)}.text-image-teaser p{font-size:var(--fluid-0);margin:0}.text-image-teaser figure{padding:0;margin:0}.text-image-teaser .text-image-teaser__heading a[href]:after,.text-image-teaser button:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}.text-image-teaser .text-image-teaser__caption p{font-size:.875rem;margin-top:.25rem;color:#535353}.text-image-teaser__heading,h2.text-image-teaser__heading{margin-top:0;margin-bottom:0}.text-image-teaser__heading a{text-decoration:none}.text-image-teaser__heading a span{color:#1a1a1a}.text-image-teaser__heading a:hover span{color:var(--color-primary);text-decoration:underline}.text-image-teaser__content{display:flex;align-items:flex-end;margin-bottom:var(--space-s-m)}.text-image-teaser__content .link--arrow{flex-shrink:0;margin-left:2px}.text-image-teaser__inner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-s-m);row-gap:1.25rem}.text-image-teaser__inner>*{grid-column:1 / 13}.text-image-teaser__img{grid-row-start:1}.text-image-teaser__img img{width:100%;opacity:.9}@media (min-width: 40em){.text-image-teaser__heading{margin-top:.5em;grid-row:2 / 3;grid-column:2 / 8}.text-image-teaser__img{grid-row:1 / 4;grid-column:8 / 12}.text-image-teaser__content{grid-row:3 / 4;grid-column:3 / 8}}@media (min-width: 40em){.text-image-teaser--left .text-image-teaser__heading{margin-top:.5em;grid-row:2 / 3;grid-column:6 / 11;z-index:2}.text-image-teaser--left .text-image-teaser__img{grid-row:1 / 4;grid-column:2 / 6}.text-image-teaser--left .text-image-teaser__content{grid-row:3 / 4;grid-column:6 / 11}}@media (min-width: 40em){.text-image-teaser--center .text-image-teaser__heading{margin-top:.5em;grid-row:2 / 3;grid-column:6 / 11}.text-image-teaser--center .text-image-teaser__img{grid-row:1 / 4;grid-column:2 / 6}.text-image-teaser--center .text-image-teaser__content{grid-row:3 / 4;grid-column:6 / 11}}.text-image-teaser .link--arrow svg{width:var(--fluid-3);transition:all .12s ease}.text-image-teaser:hover .link--arrow svg{transform:translate(4px)}.kontra{font-style:italic}
