:root{--spacer:12px;--spacer: calc(10px + .3vmin) ;--spacer:clamp(12px, calc(4px + .9vmin) ,16px);--full-width:100%;--gutter-width:var(--spacer-02);--number-of-columns:12;--one-column:calc(var(--full-width)/var(--number-of-columns));--two-columns-with-gutter:calc(var(--one-column)*2 + var(--gutter-width)*4);--width-minus-2-columns:calc(var(--full-width) - var(--one-column)*2 - var(--gutter-width)*4);--din-proportion:1.414;--din-format:calc(var(--card-width)*var(--din-proportion));--din-aspect-ratio:1/var(--din-proportion);--transition-speed:.5s;--transition-easing:ease-in-out;--transition-easing:cubic-bezier(.65,0,.35,1);--spacer-02:calc(var(--spacer)*2);--spacer-04:calc(var(--spacer)*4);--spacer-10:calc(var(--spacer)*10);--spacer-section:var(--spacer-02)}@media (min-width:600px){:root{--spacer-section:var(--spacer-04)}}@media (min-width:1200px){:root{--spacer-section:var(--spacer-10)}}:root{--c-black-05:#0c1208;--c-gray-01:#f5f5f5;--c-gray-02:#ebebeb;--c-gray-03:#d7d7e1;--c-white-05:#fff;--text-color:var(--c-black-05);--background-color:var(--c-white-05);--loading-placerholder:hsla(0,0%,100%,.1);--z-index-highest:200}html{color:var(--text-color);font-family:HelveticaNeueLT Pro\ 55 Roman,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(var(--spacer)*2/1.5);font-weight:700;letter-spacing:var(--typography-normal-letter-spacing);line-height:var(--typography-normal-line-height);text-rendering:geometricPrecision}:root{--typography-gigantic-font-size:var(--typography-huge-font-size)}@media (min-width:600px){:root{--typography-gigantic-font-size:3.5rem}}@media (min-width:1200px){:root{--typography-gigantic-font-size:4rem}}@media (min-width:1600px){:root{--typography-gigantic-font-size:5rem}}@media (min-width:1920px){:root{--typography-gigantic-font-size:6rem}}:root{--typography-gigantic-line-height:var(--typography-huge-line-height);--typography-gigantic-letter-spacing:var(--typography-huge-letter-spacing);--typography-huge-font-size:2.75rem;--typography-huge-line-height:100%;--typography-huge-letter-spacing:-.025em;--typography-big-font-size:2rem;--typography-big-line-height:2.25rem;--typography-big-letter-spacing:var(--typography-huge-letter-spacing);--typography-medium-font-size:1.5rem;--typography-medium-line-height:110%;--typography-medium-letter-spacing:var(--typography-big-letter-spacing);--typography-normal-font-size:1rem;--typography-normal-line-height:137.5%;--typography-normal-letter-spacing:-.01em;--typography-small-font-size:.8rem;--typography-small-line-height:137.5%;--typography-small-letter-spacing:.01em;--typography-tiny-font-size:.75rem;--typography-tiny-line-height:var(--typography-small-line-height);--typography-tiny-letter-spacing:var(--typography-small-letter-spacing)}h1,h2,h3,h4,h5,h6{font:inherit}.h1,.typography-gigantic{display:block;font-size:var(--typography-gigantic-font-size)!important;letter-spacing:var(--typography-gigantic-letter-spacing)!important;line-height:var(--typography-gigantic-line-height)!important}.h2,.typography-huge{display:block;font-size:var(--typography-huge-font-size);letter-spacing:var(--typography-huge-letter-spacing);line-height:var(--typography-huge-line-height)}.h3,.typography-big{display:block;font-size:var(--typography-big-font-size);font-style:italic;letter-spacing:var(--typography-big-letter-spacing);line-height:var(--typography-big-line-height)}.h4,.typography-medium{font-size:var(--typography-medium-font-size);line-height:var(--typography-medium-line-height)}.h4,.h5,.typography-medium,.typography-subheadline{display:block;letter-spacing:var(--typography-normal-letter-spacing)}.h5,.typography-subheadline{font-size:var(--typography-normal-font-size);font-style:italic}.page-details .h1,.page-details .typography-gigantic,.page-details h1{display:block;font-size:var(--typography-gigantic-font-size)!important;letter-spacing:var(--typography-gigantic-letter-spacing)!important;line-height:var(--typography-gigantic-line-height)!important}.page-details .h2,.page-details .typography-huge,.page-details h2{display:block;font-size:var(--typography-huge-font-size);letter-spacing:var(--typography-huge-letter-spacing);line-height:var(--typography-huge-line-height)}.page-details .h3,.page-details .typography-big,.page-details h3{display:block;font-size:var(--typography-big-font-size);font-style:italic;letter-spacing:var(--typography-big-letter-spacing);line-height:var(--typography-big-line-height)}.page-details .h4,.page-details .typography-medium,.page-details h4{display:block;font-size:var(--typography-medium-font-size);letter-spacing:var(--typography-normal-letter-spacing);line-height:var(--typography-medium-line-height)}.page-details .h5,.page-details .typography-subheadline,.page-details h5{display:block;font-size:var(--typography-normal-font-size);font-style:italic;letter-spacing:var(--typography-normal-letter-spacing)}.typography-category{font-style:italic;text-transform:uppercase}.typography-credits{display:inline-block;font-size:var(--typography-small-font-size);line-height:var(--typography-small-line-height)!important;margin-top:.1em}.is-tag{background-color:var(--c-black-05);color:var(--background-color,var(--c-white-05));display:inline-block;font-size:var(--typography-tiny-font-size)!important;font-style:italic;letter-spacing:var(--typography-tiny-letter-spacing);line-height:var(--typography-tiny-line-height);padding:calc(var(--spacer)*.2) calc(var(--spacer)*.4);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.hyphenate,a.hyphenate,a:not(.link-no-arrow){overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;word-break:break-all;word-break:break-word;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-limit-chars:6 3 3;-moz-hyphens:auto;-moz-hyphenate-limit-lines:2;-moz-hyphenate-limit-last:always;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-limit-chars:6 3 3;-ms-hyphens:auto;-ms-hyphenate-limit-lines:2;-ms-hyphenate-limit-last:always;-ms-hyphenate-limit-zone:8%;hyphenate-limit-chars:6 3 3;hyphens:auto;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%}.line-clamp.typography-huge{display:inline-block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;overflow:-moz-hidden-unscrollable;text-overflow:ellipsis}.make-text-color-white{--text-color:var(--c-white-05)}.make-text-color-white *{color:var(--text-color)}a{color:inherit;text-decoration:none}a:not(.link-no-arrow):hover{text-decoration:underline}a:not(.link-no-arrow){white-space:pre}a:not(.link-no-arrow):after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.583 14.582'%3E%3Cpath d='m12.814 0 1.769 1.768L1.768 14.582 0 12.814Z' style='fill:%230c1208'/%3E%3Cpath d='m14.582 2.71-8.406-.455L6.175 0l8.408.002Z' style='fill:%230c1208'/%3E%3Cpath d='m14.58 0 .003 8.408h-2.256L11.872 0Z' style='fill:%230c1208'/%3E%3C/svg%3E");display:inline-block;height:.65em;margin-left:.1em;transform:translateY(-.5%);width:.65em}.font-style-italic{font-style:italic}.nuxt-link-exact-active,.text-decoration-underline{text-decoration:underline}.text-decoration-arrow:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.583 14.582'%3E%3Cpath d='m12.814 0 1.769 1.768L1.768 14.582 0 12.814Z' style='fill:%230c1208'/%3E%3Cpath d='m14.582 2.71-8.406-.455L6.175 0l8.408.002Z' style='fill:%230c1208'/%3E%3Cpath d='m14.58 0 .003 8.408h-2.256L11.872 0Z' style='fill:%230c1208'/%3E%3C/svg%3E");display:inline-block;height:.65em;margin-left:.1em;transform:translateY(-.5%);width:.65em}.make-text-color-white a:not(.link-no-arrow):after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.583 14.582'%3E%3Cpath d='m12.814 0 1.769 1.768L1.768 14.582 0 12.814Z' style='fill:%23fff'/%3E%3Cpath d='m14.582 2.71-8.406-.455L6.175 0l8.408.002Z' style='fill:%23fff'/%3E%3Cpath d='m14.58 0 .003 8.408h-2.256L11.872 0Z' style='fill:%23fff'/%3E%3C/svg%3E")}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible),:not(.focused-with-mouse,#searchbar-input):focus-visible{--focus-color:var(--text-color);animation:outline-dance 1s infinite;outline:var(--focus-color) .5rem dashed;outline-offset:calc(var(--spacer)*.5);position:relative;z-index:10}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).make-text-color-white,:not(.focused-with-mouse,#searchbar-input):focus-visible.make-text-color-white{--focus-color:var(--c-white-05)}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-card:not(.component-card-stack),.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-teaser-event,:not(.focused-with-mouse,#searchbar-input):focus-visible.component-card:not(.component-card-stack),:not(.focused-with-mouse,#searchbar-input):focus-visible.component-teaser-event{animation:outline-dance 1s infinite;outline:var(--focus-color) .5rem dashed;outline-offset:calc(var(--spacer)*-1.5)}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-card:not(.component-card-stack).has-image-not-event .card-image-holder,.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-teaser-event.has-image-not-event .card-image-holder,:not(.focused-with-mouse,#searchbar-input):focus-visible.component-card:not(.component-card-stack).has-image-not-event .card-image-holder,:not(.focused-with-mouse,#searchbar-input):focus-visible.component-teaser-event.has-image-not-event .card-image-holder{z-index:-1}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-card-stack,:not(.focused-with-mouse,#searchbar-input):focus-visible.component-card-stack{border:none;outline:none}.searchbar-input-field:focus-within:has(:not(.focused-with-mouse):not(.searchbar-icon):focus-visible).component-card-stack>.card-article,:not(.focused-with-mouse,#searchbar-input):focus-visible.component-card-stack>.card-article{animation:outline-dance 1s infinite;outline:var(--focus-color) .5rem dashed;outline-offset:calc(var(--spacer)*-1.5)}@keyframes outline-dance{0%{outline-style:dashed}50%{outline-style:solid}}body,html{background-color:var(--background-color,var(--c-white-05));color:var(--c-black-05)}body.navigation-is-open,html.navigation-is-open{overflow:hidden;position:fixed}@media (min-width:1000px){body.navigation-is-open,html.navigation-is-open{overflow:initial;position:static}}body{min-height:100%;min-height:-webkit-fill-available}*{box-sizing:border-box;margin:0;padding:0}.is-icon{fill:var(--c-black-05);fill:currentColor;fill:currentcolor;height:.8em;width:auto}.is-icon *{fill:inherit!important}.page-details{background-color:var(--background-color)}.display-inline-block{display:inline-block}.display-block{display:block}svg{height:auto;width:auto}svg *{fill:inherit!important}.arrow-holder{align-items:center;display:inline-flex!important;justify-content:center;white-space:normal}.arrow-holder .arrow{fill:currentColor;height:.65em;width:auto}.arrow-holder .arrow *{fill:inherit!important}.initial-transition{opacity:0}button{border:unset;outline:unset}@font-face{font-family:Helvetica Neue LT W05\ 76 Bd It;src:url(./13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.B1nP5Vx3.woff2) format("woff2"),url(./5018b5b5-c821-4653-bc74-d0b11d735f1a.BL-qhEHh.woff) format("woff")}@font-face{font-family:Helvetica Neue LT W04_75 Bold;src:url(./ba8c9043-f9e0-42d9-a5df-5264bfb5d160.CUvnT69t.woff2) format("woff2"),url(./ee5dbcdd-fc55-49b1-ab08-65bb7620ce53.DsVorfx7.woff) format("woff")}picture{display:block;height:auto;width:100%}picture img{display:inherit;height:100%;width:100%}picture img.main-image{opacity:0;transition:opacity calc(var(--transition-speed)*.5) var(--transition-easing),background-color calc(var(--transition-speed)*.5) var(--transition-easing),z-index calc(var(--transition-speed)*.5) var(--transition-easing);z-index:5}picture img.main-image.image-is-loaded{opacity:1}.page-error{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - var(--navigation-height))}.page-error .main_content-entry{position:relative;z-index:1}.page-error .error-background{inset:0;position:absolute;z-index:0}.page-error .error-background img.image{-o-object-fit:cover;object-fit:cover}
