@font-face{font-family:Baufra;src:url(./fonts/Baufra-Medium.otf)format("opentype")}@font-face{font-family:Baufra;font-weight:700;src:url(./fonts/Baufra-Bold.otf)format("opentype")}@font-face{font-family:Baufra;src:url(./fonts/Baufra-Medium.otf)format("opentype")}@font-face{font-family:Dystopian;src:url(./fonts/Dystopian-Bold.otf)format("opentype")}@font-face{font-family:Dystopian;font-weight:700;src:url(./fonts/Dystopian-Black.otf)format("opentype")}html,body{overscroll-behavior-x:none;color:#000;background-color:#000;margin:0;padding:0;font-family:Baufra,sans-serif;font-size:22px;line-height:1.66;overflow-x:hidden}*{font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:top}h1,h2,h3{text-transform:lowercase;margin:.5em 0;font-family:Dystopian,sans-serif;font-weight:400}h1:after,h2:after,h3:after{content:"."}h4,h5{margin-bottom:0;font-family:Dystopian,sans-serif;font-weight:400}h4:first-child,h5:first-child{margin-top:0}a{color:inherit;text-decoration:none}.kirbytext h1,.kirbytext h2,.kirbytext h3{text-transform:none}.kirbytext h1:after,.kirbytext h2:after,.kirbytext h3:after{content:""}.kirbytext h4{font-size:1.2rem}.kirbytext a{color:inherit;border-bottom:1px solid #444}.kirbytext ul{padding-left:1rem}figure{margin:0}figure img{max-width:100%}header#site_head{white-space:nowrap;background-color:#fff;justify-content:space-between;margin:.3rem;display:flex}header#site_head>a#site_logo{background-color:#000}header#site_head>a#site_logo h1{color:#0000;display:none}header#site_head>a#site_logo div.logo-svg{background-color:#fff;margin-right:.3rem;padding:1.2rem 1.12rem}header#site_head>a#site_logo div.logo-svg img{width:auto;height:3rem}header#site_head>a#site_logo.active div.logo-svg{background:#fac82c}header#site_head>div#menu_button{background-image:url(/assets/img/buttons/menu.svg);background-size:cover;width:48px;height:48px;display:none;position:absolute;top:10px;right:10px}header#site_head>nav#menu{background:#000;font-family:Dystopian,sans-serif;font-weight:400;display:flex}header#site_head>nav#menu a{color:#000;text-transform:lowercase;background-color:#fff;margin:0 .15rem;padding:1.8rem 2rem;display:inline-block}header#site_head>nav#menu a.active,header#site_head>nav#menu a:hover{background-color:#fac82c}header#site_head>nav#menu a:after{content:"."}header#site_head>nav#menu a:first-child{margin-left:.3rem}header#site_head>nav#menu a:last-child{margin-right:0}@media screen and (max-width:1120px){header#site_head>a#site_logo div.logo-svg{padding:.66rem .75rem}header#site_head>a#site_logo div.logo-svg img{width:auto;height:2.5rem}header#site_head>nav#menu a{margin:0 .15rem;padding:1rem 1.5rem}}@media screen and (max-width:800px){header#site_head>a#site_logo div.logo-svg{margin-right:0}header#site_head>a#site_logo.active div.logo-svg{margin-right:.3rem}header#site_head>div#menu_button{display:block}header#site_head>nav#menu{display:none}header#site_head>nav#menu:hover{display:block}header#site_head>nav#menu{border-left:.3rem solid #000;position:absolute;top:0;right:0}header#site_head>nav#menu a{border-bottom:.3rem solid #000;margin:0;padding:1.1rem 1.5rem;display:block}header#site_head>nav#menu a:first-child{margin-left:0}header#site_head>div#menu_button:hover+nav#menu,header#site_head>div#menu_button:focus+nav#menu{display:block}}body.js-ready header#site_head{z-index:10;border:.3rem solid #000;margin:0;position:fixed;left:0;right:0}div#social_icons{z-index:5;position:fixed;top:6.5rem;right:0}div#social_icons a{padding:.25rem .2rem .25rem 1rem;display:table}main{background-color:#fff;min-height:calc(100vh - 19.2rem);margin:.3rem .3rem -.3rem}div.max-width{max-width:1200px;margin:0 auto;padding:0 2rem}div.page-sections{background-color:#000;margin:.3rem 0}div.page-section{background-color:#fff;margin:.3rem 0}div.page-section:last-child{border-bottom:.3rem solid #000}div.page-section h1,div.page-section h2,div.page-section h3{font-size:1.5rem;line-height:1.25}div.page-section p{margin:.5rem 0;font-size:.76rem}div.page-section .kirbytext *{font-size:.76rem}div.page-section .kirbytext h3{font-size:1.5rem}div.page-section .kirbytext h4{font-size:1.2rem}div.page-section .kirbytext p{-webkit-hyphens:auto;hyphens:auto}div.page-section div.heading-text h1:first-child,div.page-section div.heading-text h2:first-child,div.page-section div.heading-text h3:first-child{margin:0 0 .5rem}div.page-section div.heading-text div.text-columns{white-space:nowrap}div.page-section div.heading-text div.text-columns>div{white-space:normal;display:inline-block}div.page-section div.heading-text div.text-columns>div.col-left{width:66%;padding-right:2rem}div.page-section div.heading-text div.text-columns>div.col-right{float:right;width:-webkit-fit-content;width:fit-content;max-width:calc(33% - 2rem)}div.page-section div.heading-text.heading-aside{white-space:nowrap}div.page-section div.heading-text.heading-aside *{white-space:normal}div.page-section div.heading-text.heading-aside>h1,div.page-section div.heading-text.heading-aside>h2{width:33%;padding-right:1.5rem;font-size:2rem;display:inline-block}div.page-section div.heading-text.heading-aside>div{width:calc(66% - 1.5rem);padding-top:.7rem;padding-right:0;display:inline-block}div.page-section:before,div.page-section:after{content:"";float:none;clear:both;display:table}div.page-section.img-head{position:relative}div.page-section.img-head div.image,div.page-section.img-head div.image img{width:100%}div.page-section.img-head div.text{vertical-align:middle;text-align:center;padding:.5rem 1rem;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}div.page-section.img-head div.text h1,div.page-section.img-head div.text h2{margin:0;font-size:3vw}div.page-section.img-head div.text p{white-space:nowrap;font-size:1.2vw}div.page-section.text-head{min-height:5.5rem;padding:2rem 0 2.5rem}div.page-section.text{padding:1.5rem 0}div.page-section.text>div h1,div.page-section.text>div h2,div.page-section.text>div h3{margin:1rem 0 .5rem;font-size:1.5rem}div.page-section.slideshow div.background{background-color:#fac82c;padding:2rem;position:relative}div.page-section.slideshow div.background div.slides{aspect-ratio:2.96;border:.3rem solid #000;width:auto;max-width:calc(920px - .6rem);margin:0 auto;position:relative;overflow:hidden}div.page-section.slideshow div.background div.slides div.inner{background-color:#000;position:absolute;top:-.3rem;bottom:-.3rem;left:-.3rem;right:-.3rem}div.page-section.slideshow div.background div.slides div.inner div.slide{background-color:#fff;width:calc(100% - .6rem);margin:.3rem;position:absolute;top:0;bottom:0;left:200%}div.page-section.slideshow div.background div.slides div.inner div.slide:first-child{left:0}div.page-section.slideshow div.background div.slides div.inner div.slide div.image{position:absolute;top:-.3rem;bottom:-.3rem;left:-.3rem;right:-.3rem}div.page-section.slideshow div.background div.slides div.inner div.slide img{object-fit:cover;border:.3rem solid #000;width:100%;height:100%;position:relative;top:-.3rem;left:-.3rem}div.page-section.slideshow div.background div.overlays>div{z-index:5;background-repeat:no-repeat;background-size:48px 48px;width:calc(50vw - 460px - .3rem);position:absolute;top:0;bottom:0}div.page-section.slideshow div.background div.overlays div.overlay-left{background-image:url(/assets/img/buttons/prev.svg);background-position:right 1rem center;left:0}div.page-section.slideshow div.background div.overlays div.overlay-right{background-image:url(/assets/img/buttons/next.svg);background-position:1rem;right:0}div.page-section.teaser-cols>div{padding:1.5rem 2rem 0}div.page-section.teaser-cols>div>div.text{margin-bottom:1.5rem}div.page-section.teaser-cols>div>div.text>:first-child{margin-top:0}div.page-section.teaser-cols>div div.columns{flex-wrap:wrap;margin:0 -.6rem;display:flex}div.page-section.teaser-cols>div div.columns>div,div.page-section.teaser-cols>div div.columns>a{color:#000;width:calc(33.3% - 1.2rem);margin:0 .6rem 2rem}div.page-section.teaser-cols>div div.columns>div img,div.page-section.teaser-cols>div div.columns>a img{object-fit:cover;aspect-ratio:1.5;border:.3rem solid #000;width:calc(100% - .6rem);max-width:calc(100% - .6rem)}div.page-section.teaser-cols>div div.columns>div div.text,div.page-section.teaser-cols>div div.columns>a div.text{margin-top:.5rem}div.page-section.teaser-cols>div div.columns>div div.text div.kirbytext h3,div.page-section.teaser-cols>div div.columns>div div.text div.kirbytext h4,div.page-section.teaser-cols>div div.columns>a div.text div.kirbytext h3,div.page-section.teaser-cols>div div.columns>a div.text div.kirbytext h4{font-size:1rem}div.page-section.teaser-cols>div div.columns>div div.text div.button,div.page-section.teaser-cols>div div.columns>a div.text div.button{background-color:#fac82c;border:.2rem solid #000;margin-top:1rem;padding:.2rem .4rem;font-size:.76rem;font-weight:700;display:table}div.page-section.teaser-cols>div div.columns>div div.text div.button:hover,div.page-section.teaser-cols>div div.columns>a div.text div.button:hover{background-color:#fff}div.page-section.teaser-cols>div div.columns.square-imgs>div img,div.page-section.teaser-cols>div div.columns.square-imgs>a img{aspect-ratio:1}div.page-section.small-cols>div{padding:1.5rem 2rem 2rem}div.page-section.small-cols>div div.columns{flex-wrap:wrap;margin:1rem -.6rem 0;display:flex}div.page-section.small-cols>div div.columns>div,div.page-section.small-cols>div div.columns>a{width:calc(25% - 1.2rem);margin:0 .6rem;padding-bottom:1rem}div.page-section.small-cols>div div.columns>div img,div.page-section.small-cols>div div.columns>a img{border:.3rem solid #000;max-width:calc(100% - .6rem)}div.page-section.small-cols>div div.columns>div div.img-empty,div.page-section.small-cols>div div.columns>a div.img-empty{aspect-ratio:1.66;border:.3rem solid #000;width:calc(100% - .6rem)}div.page-section.small-cols>div div.columns>div h4,div.page-section.small-cols>div div.columns>a h4{margin-top:.5rem;line-height:1.25}div.page-section.small-cols>div div.columns>div p:first-child,div.page-section.small-cols>div div.columns>a p:first-child{margin-top:0}div.page-section.small-cols>div div.columns.cols-3>div,div.page-section.small-cols>div div.columns.cols-3>a{width:calc(33.33% - 1.2rem)}div.page-section.small-cols>div div.columns.cols-4>div,div.page-section.small-cols>div div.columns.cols-4>a{width:calc(25% - 1.2rem)}div.page-section.small-cols>div div.columns.cols-5>div,div.page-section.small-cols>div div.columns.cols-5>a{width:calc(20% - 1.2rem)}div.page-section.small-cols>div div.columns.cols-6>div,div.page-section.small-cols>div div.columns.cols-6>a{width:calc(16.66% - 1.2rem)}div.page-section.small-cols>div div.images img{border:.3rem solid #000;width:calc(100% - .6rem);margin-bottom:1rem}div.page-section.small-cols>div div.images img:last-child{margin-bottom:0}div.page-section.img-aside{background-color:#000}div.page-section.img-aside>div.part{background-color:#fff;margin:.3rem 0}div.page-section.img-aside>div.part:first-child{margin-top:0}div.page-section.img-aside>div.part:last-child{margin-bottom:0}div.page-section.img-aside>div.part>div:before,div.page-section.img-aside>div.part>div:after{content:"";float:none;clear:both;display:table}div.page-section.img-aside>div.part>div div.image{float:left;border:.3rem solid #000;width:12rem;margin:-.3rem 0}div.page-section.img-aside>div.part>div div.image img{max-width:100%}div.page-section.img-aside>div.part>div div.text{float:right;width:calc(100% - 15.5rem);padding-top:0;padding-left:2.5rem}div.page-section.img-aside>div.part>div div.text h3{margin-bottom:0}div.page-section.img-aside>div.part>div div.text h4{font-size:1.5rem}div.page-section.img-aside>div.part>div div.text p{-webkit-hyphens:auto;hyphens:auto}div.page-section.img-aside>div.part.image-right>div div.image{float:right}div.page-section.img-aside>div.part.image-right>div div.text{float:left;padding-left:.5rem}div.page-section.img-row{background-color:#000;display:flex}div.page-section.img-row>div{border-right:.3em solid #000;flex:1 1 0}div.page-section.img-row>div:last-child{border-right:none}div.page-section.img-row>div img{object-fit:cover;width:100%;height:auto}div.page-section.img-row.img-count-1{display:block}div.page-section.img-row.img-count-1>div{width:100%}div.page-section.instagram{background-color:#000;border-bottom:none;flex-wrap:wrap;width:100vw;margin-bottom:-.3rem;display:flex;position:relative;top:-.15rem;left:-.15rem}div.page-section.instagram>div{margin:.15rem}div.page-section.instagram>div img{object-fit:cover;width:calc(25vw - .375rem);height:calc(25vw - .375rem)}footer#site_foot{border-top:.3rem solid #000;margin-top:.3rem;margin-bottom:-.3rem;font-size:.76rem;position:relative;top:-.3rem}footer#site_foot div#contact_line{background-color:#fac82c;margin:0 .3rem .3rem}footer#site_foot div#contact_line>div a{color:#000}footer#site_foot div#contact_line>div a.left{width:20%;padding:.6rem 0 .8rem;font-family:Dystopian,sans-serif;font-size:1rem;line-height:1;display:inline-block}footer#site_foot div#contact_line>div div.right{width:80%;line-height:1;display:inline-block}footer#site_foot div#contact_line>div div.right>div{display:inline-block;position:relative}footer#site_foot div#contact_line>div div.right>div div,footer#site_foot div#contact_line>div div.right>div a{padding:.9rem .5rem .6rem;display:inline-block;position:relative}footer#site_foot div#contact_line>div div.right>div div:after,footer#site_foot div#contact_line>div div.right>div a:after{content:"|";position:absolute;top:.925rem;right:0}footer#site_foot div#contact_line>div div.right>div.links{padding:0}footer#site_foot div#contact_line>div div.right>div.links a{text-decoration:underline}footer#site_foot div#contact_line>div div.right>div.links a:last-child:after{content:""}footer#site_foot div#foot_info{color:#fff;background-color:#2f74b8;margin:.3rem}footer#site_foot div#foot_info>div{flex-wrap:wrap;display:flex}footer#site_foot div#foot_info>div div.column{flex:1 0 auto;width:-webkit-fit-content;width:fit-content;padding:1.5rem .5rem 1rem 0}footer#site_foot div#foot_info>div div.column:last-child{flex:none;width:100%;padding:0 0 1.5rem}footer#site_foot div#foot_info>div div.column:last-child p{margin-right:1.5rem;display:inline-block}footer#site_foot div#foot_info>div div.column h5{text-transform:lowercase;margin:0;font-family:Dystopian,sans-serif;font-size:1rem;font-weight:400}footer#site_foot div#foot_info>div div.column h5:after{content:""}footer#site_foot div#foot_info>div div.column h5+p{white-space:nowrap;margin-top:0}footer#site_foot div#foot_info>div div.column p{max-width:33vw;font-size:.66rem}footer#site_foot div#foot_info>div div.column a{text-decoration:underline}@media screen and (max-width:1246px){div.page-section.img-aside>div.part>div div.image{margin:1rem 0}div.page-section.img-aside>div.part>div div.text{width:calc(100% - 14rem);padding-left:1rem}}@media screen and (max-width:1120px){div#social_icons{position:absolute;top:4.9rem;right:-.05rem}div.max-width{padding:0 1.5rem}div.page-section div.heading-text.heading-aside>h1,div.page-section div.heading-text.heading-aside>h2{font-size:1.5rem}div.page-section.img-head>div.text{text-shadow:0 0 3px #fff;background-color:#fff9;width:-webkit-fit-content;width:fit-content;margin:0 auto}div.page-section.img-head>div.text h2{font-size:32px}div.page-section.img-head>div.text p{font-size:14px}div.page-section.teaser-cols>div.max-width{padding:1.5rem}div.page-section.teaser-cols>div.max-width div.columns>a h3,div.page-section.teaser-cols>div.max-width div.columns>div h3{font-size:1.2rem}div.page-section.slideshow div.background{padding:1.5rem}div.page-section.slideshow div.background div.overlays div.overlay-left,div.page-section.slideshow div.background div.overlays div.overlay-right{background-position:50%}div.page-section.small-cols>div{padding:1.5rem}div.page-section.small-cols>div div.columns>a h4,div.page-section.small-cols>div div.columns>div h4{font-size:.85rem}footer#site_foot div#foot_info>div{flex-wrap:wrap;padding-right:0}footer#site_foot div#foot_info>div div.column{flex:0;padding-right:2.5rem}}@media screen and (max-width:1048px){div.page-section.slideshow div.background div.overlays>div{width:calc(50vw - 392px - .3rem)}div.page-section.slideshow div.background div.overlays>div.overlay-left{background-position:100%}div.page-section.slideshow div.background div.overlays>div.overlay-right{background-position:0%}footer#site_foot div#foot_info>div div.column{padding-top:1rem;padding-right:0}footer#site_foot div#foot_info>div div.column:nth-of-type(odd):not(:last-child){min-width:55%}footer#site_foot div#foot_info>div div.column:nth-of-type(2n):not(:last-child){min-width:45%}footer#site_foot div#foot_info>div div.column p{max-width:none}footer#site_foot div#foot_info>div div.column:not(:last-child) h5{margin-bottom:0}footer#site_foot div#foot_info>div div.column:not(:last-child) h5+p{margin-top:0}footer#site_foot div#foot_info>div div.column:not(:last-child) p{padding-right:2rem}footer#site_foot div#foot_info>div div.column:last-child{padding-top:1rem}footer#site_foot div#foot_info>div div.column:last-child h5{display:block}}@media screen and (max-width:996px){div.page-section.slideshow div.background div.overlays>div{width:4.5rem}}@media screen and (max-width:970px){html,body{font-size:21px}div.page-section p,.kirbytext *{font-size:.78rem}div#social_icons{top:4.75rem}footer#site_foot div#foot_info>div div.column p{font-size:.73rem}}@media screen and (max-width:926px){html,body{font-size:20px}div.page-section p,.kirbytext *{font-size:.8rem}footer#site_foot{font-size:.78rem}div#social_icons{top:4.6rem}}@media screen and (max-width:886px){html,body{font-size:19px}div.page-section p,.kirbytext *{font-size:.82rem}footer#site_foot{font-size:.78rem}div#social_icons{top:4.8rem;right:-.1rem}div#social_icons a{padding:.15rem .2rem .15rem 1rem}div.page-section.small-cols>div div.columns.cols-4>a,div.page-section.small-cols>div div.columns.cols-4>div,div.page-section.small-cols>div div.columns.cols-5>a,div.page-section.small-cols>div div.columns.cols-5>div,div.page-section.small-cols>div div.columns.cols-6>a,div.page-section.small-cols>div div.columns.cols-6>div{width:calc(33.33% - 1.2rem)}}@media screen and (max-width:840px){html,body{font-size:18px}div.page-section p,.kirbytext *{font-size:.84rem}footer#site_foot{font-size:.8rem}div#social_icons{top:4.5rem}}@media screen and (max-width:800px){div.page-section>div.max-width{padding:0 1.5rem}div.page-section div.heading-text{padding-top:1rem}div.page-section div.heading-text.heading-aside>div.kirbytext{padding-top:.2rem}div.page-section div.heading-text>div.text-columns{white-space:normal}div.page-section div.heading-text>div.text-columns>div{display:block}div.page-section div.heading-text>div.text-columns>div.col-left{margin-bottom:1.5rem}div.page-section div.heading-text>div.text-columns>div.col-left,div.page-section div.heading-text>div.text-columns>div.col-right{width:auto}div.page-section.small-cols>div.max-width>div.images{margin-bottom:1rem}div.page-section.small-cols>div.max-width>div.images:first-child{margin-top:1rem}div.page-section.text-head{padding:1rem 0 1.5rem}div.page-section.text{padding:.75rem 0}div.page-section.text div.heading-text{padding-top:0}div.page-section.teaser-cols>div.max-width{padding:.75rem 1.5rem}div.page-section.teaser-cols>div div.columns{margin:0 -.75rem}div.page-section.teaser-cols>div div.columns>a,div.page-section.teaser-cols>div div.columns>div{width:calc(33.3% - .6rem);margin:0 .3rem 1.5rem}div.page-section.teaser-cols>div div.columns>a div.text,div.page-section.teaser-cols>div div.columns>div div.text{padding:0 .36rem}div.page-section.slideshow div.background{padding:0}div.page-section.slideshow div.background div.slides{border:0}div.page-section.slideshow div.background div.overlays>div.overlay-left{background-position:left .5rem bottom .5rem}div.page-section.slideshow div.background div.overlays>div.overlay-right{background-position:right .5rem bottom .5rem}div.page-section.instagram>div img{width:calc(33.333vw - .375rem);height:calc(33.33vw - .375rem)}}@media screen and (max-width:760px){footer#site_foot div#contact_line>div a.left{width:30%}footer#site_foot div#contact_line>div div.right{width:70%}footer#site_foot div#contact_line>div div.right>div div:last-child:after{content:""}footer#site_foot div#contact_line>div div.right div.links{display:block}footer#site_foot div#contact_line>div div.right div.links a{padding-top:0}footer#site_foot div#contact_line>div div.right div.links a:after{top:0}}@media screen and (max-width:720px){div.page-section.small-cols>div div.columns.cols-3>div,div.page-section.small-cols>div div.columns.cols-3>a,div.page-section.small-cols>div div.columns.cols-4>div,div.page-section.small-cols>div div.columns.cols-4>a,div.page-section.small-cols>div div.columns.cols-5>div,div.page-section.small-cols>div div.columns.cols-5>a,div.page-section.small-cols>div div.columns.cols-6>div,div.page-section.small-cols>div div.columns.cols-6>a{width:calc(50% - 1.2rem)}}@media screen and (max-width:680px){div.page-section.img-aside>div.part>div div.image{width:8rem}div.page-section.img-aside>div.part>div div.text{width:calc(100% - 10rem);padding-left:1rem}}@media screen and (max-width:640px){footer#site_foot div#foot_info>div div.column{padding-bottom:0}footer#site_foot div#foot_info>div div.column:nth-child(3),footer#site_foot div#foot_info>div div.column:last-child{min-width:100%}footer#site_foot div#foot_info>div div.column:last-child h5{display:none}}@media screen and (max-width:600px){div.page-section div.heading-text.heading-aside{white-space:normal}div.page-section div.heading-text.heading-aside>h2,div.page-section div.heading-text.heading-aside>div.kirbytext{width:100%;display:block}div.page-section.teaser-cols>div div.columns>a,div.page-section.teaser-cols>div div.columns>div{width:calc(100% - 1.2rem);margin:0 .6rem 1.5rem}div.page-section.teaser-cols>div div.columns>a div.text,div.page-section.teaser-cols>div div.columns>div div.text{padding:0}div.page-section.instagram>div img{width:calc(50vw - .375rem);height:calc(50vw - .375rem)}footer#site_foot div#contact_line>div a.left{width:35%}footer#site_foot div#contact_line>div div.right{width:65%;line-height:1.5}footer#site_foot div#contact_line>div div.right>div:first-child>div{padding:0;display:block}footer#site_foot div#contact_line>div div.right>div:first-child>div:first-child{padding-top:.7rem}footer#site_foot div#contact_line>div div.right>div:first-child>div:after{content:""}footer#site_foot div#contact_line>div div.right>div.links a:first-child{padding-left:0}}@media screen and (max-width:500px){footer#site_foot div#foot_info>div div.column h5+p{white-space:normal}}@media screen and (max-width:480px){div.max-width,div.page-section div.max-width{padding:0 1rem}div.page-section.text-head{padding:0 0 1rem}div.page-section.text-head:first-child>div.max-width{padding-right:2.5rem}div.page-section.text{padding:0 0 1rem}div.page-section.text div.heading-text{padding-top:.5rem}div.page-section.img-aside>div.part>div div.image{float:none;clear:both;width:calc(50% - .6rem);margin-bottom:.3rem}div.page-section.img-aside>div.part>div div.text{float:none;clear:both;width:calc(100% - .6rem);padding:0 0 .5rem}div.page-section.img-aside>div.part>div div.text h3{margin:.3rem 0}div.page-section.img-aside>div.part.image-right>div div.image{float:left}div.page-section.img-aside>div.part.image-right>div div.text{padding:0}div.page-section.small-cols>div div.columns{margin:1rem 0;display:block}div.page-section.small-cols>div div.columns>div,div.page-section.small-cols>div div.columns>a{width:100%;margin:0;padding-bottom:1rem;display:block}div.page-section.small-cols>div div.columns>div:last-child,div.page-section.small-cols>div div.columns>a:last-child{padding-bottom:0}}@media screen and (max-width:440px){div.page-section.img-head>div.text{padding:.5rem 4vw}div.page-section.img-head>div.text h1,div.page-section.img-head>div.text h2{font-size:7.2vw}div.page-section.img-head>div.text p{font-size:3.2vw}}@media screen and (max-width:400px){div.page-section.teaser-cols>div.max-width{padding:1rem}}@media screen and (max-width:360px){footer#site_foot div#contact_line>div a.left{width:100%;padding-bottom:0;display:block}footer#site_foot div#contact_line>div div.right{width:100%;line-height:1.3}footer#site_foot div#contact_line>div div.right a{padding:.4rem .4rem .6rem;display:inline-block}footer#site_foot div#contact_line>div div.right a:after{content:"|";top:.42rem;right:-1px}footer#site_foot div#contact_line>div div.right a:last-child:after{content:""}footer#site_foot div#contact_line>div div.right div+a{padding-left:0}footer#site_foot div#foot_info>div{padding-right:1rem;display:block}footer#site_foot div#foot_info div.column{padding-bottom:.5rem}footer#site_foot div#foot_info div.column:not(:first-child){padding-top:0}}div.page-section.text.kontakt-adresse div.heading-text div.text-columns{position:relative}div.page-section.text.kontakt-adresse div.heading-text div.text-columns>div.col-left{margin-bottom:-1.5rem}div.page-section.text.kontakt-adresse div.heading-text div.text-columns>div.col-right{width:-webkit-fit-content;width:fit-content;max-width:none;position:absolute;top:0;right:0}@media screen and (max-width:1120px){div.page-section.text.kontakt-adresse div.heading-text>div.text-columns{white-space:nowrap}div.page-section.text.kontakt-adresse div.heading-text>div.text-columns>div.col-left{width:auto;margin-bottom:-1.5rem;padding-right:0;display:block}}@media screen and (max-width:520px){div.page-section.text.kontakt-adresse div.heading-text>div.text-columns{white-space:normal}div.page-section.text.kontakt-adresse div.heading-text>div.text-columns>div.col-left{margin-bottom:1rem;padding-right:0}div.page-section.text.kontakt-adresse div.heading-text>div.text-columns>div.col-right{top:initial;right:initial;float:none;width:auto;position:static}}

/* Blog Grid (Journal) Styles */
div.page-section.blog-grid {
  padding: 1.5rem 0 2.5rem;
}

div.page-section.blog-grid div.article-grid-columns {
  display: flex;
  flex-wrap: wrap;
  margin: 1.5rem -.6rem 0;
}

div.page-section.blog-grid a.article-card-item {
  color: #000;
  width: calc(33.333% - 1.2rem);
  margin: 0 .6rem 2rem;
  display: block;
  text-decoration: none;
}

div.page-section.blog-grid a.article-card-item div.card-img-container {
  aspect-ratio: 4 / 3;
  border: .3rem solid #000;
  overflow: hidden;
  background-color: #000;
}

div.page-section.blog-grid a.article-card-item div.card-img-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

div.page-section.blog-grid a.article-card-item div.card-text-container {
  margin-top: .5rem;
}

div.page-section.blog-grid a.article-card-item div.card-meta {
  margin-top: .35rem;
  font-size: .65rem;
  line-height: 1.3;
  color: #6b6b6b;
}

div.page-section.blog-grid a.article-card-item div.card-text-container h3 {
  margin: .15rem 0 .3rem;
  font-size: 1.2rem;
  line-height: 1.2;
  min-height: 2.4em;
}

div.page-section.blog-grid a.article-card-item div.card-text-container p {
  margin: .3rem 0;
  font-size: .76rem;
  line-height: 1.45;
}

div.page-section.blog-grid a.article-card-item div.button {
  background-color: #fac82c;
  border: .2rem solid #000;
  margin-top: .8rem;
  padding: .2rem .4rem;
  font-size: .76rem;
  font-weight: 700;
  display: table;
  font-family: Dystopian, sans-serif;
  text-transform: lowercase;
}

div.page-section.blog-grid a.article-card-item:hover div.button {
  background-color: #000;
  color: #fff;
}

@media screen and (max-width: 886px) {
  div.page-section.blog-grid a.article-card-item {
    width: calc(50% - 1.2rem);
  }
}

@media screen and (max-width: 640px) {
  div.page-section.blog-grid a.article-card-item {
    width: calc(100% - 1.2rem);
    margin-bottom: 1.5rem;
  }
}

/* ==========================================
   Artikel Lead & Block Styles
   ========================================== */

/* Hauptbild oben */
figure.article-main-image {
  margin: 0 0 1.5rem 0;
}

figure.article-main-image img {
  width: 100%;
  height: auto;
  border: .3rem solid #000;
  display: block;
}

/* Lead-Text (fett & markant) */
div.article-lead {
  font-family: Dystopian, sans-serif;
  font-size: 1.1rem;
  line-height: 1.7;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

div.article-lead p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Bilder-Blöcke innerhalb des Baukastens */
div.article-blocks .k-block-type-image {
  margin: 1.5rem 0;
}

div.article-blocks .k-block-type-image img {
  width: 100%;
  height: auto;
  border: .3rem solid #000;
  display: block;
}

div.article-blocks .k-block-type-image figcaption {
  font-size: .75rem;
  margin-top: .4rem;
  font-style: italic;
}

/* Galerien-Blöcke */
div.article-blocks .k-block-type-gallery figure {
  margin: 1rem 0;
}

div.article-blocks .k-block-type-gallery img {
  border: .3rem solid #000;
}

div.page-section.img-head div.image {
  position: relative;
  overflow: hidden;
}

img.hero-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity .8s ease;
}

img.hero-slide.is-active {
  opacity: 1;
}

div.article-wrap {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 1.35rem;
}

div.related-articles {
  padding: 2.5rem 0;
}

div.related-articles__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 1.35rem;
}

div.related-articles h2 {
  margin-bottom: 1.5rem;
}

div.related-articles__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5rem;
}

a.related-articles__card {
  display: block;
  width: calc(33.333% - 1rem);
  margin: 0 .5rem 1.5rem;
  text-decoration: none;
  color: inherit;
}

div.related-articles__img {
  width: 100%;
  height: 180px;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: .75rem;
}

div.related-articles__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

div.related-articles__date {
  font-size: .75rem;
  color: #6b6b6b;
  margin-bottom: .25rem;
}

a.related-articles__card h3 {
  margin: 0 0 .4rem;
  font-size: 1.1rem;
  line-height: 1.2;
  min-height: 2.4em;
}

a.related-articles__card p {
  margin: 0;
  font-size: .9rem;
  color: #444;
}

@media screen and (max-width: 640px) {
  a.related-articles__card {
    width: calc(50% - 1rem);
  }

  div.related-articles__img {
    height: 92px;
    margin-bottom: .4rem;
  }

  div.related-articles__date,
  a.related-articles__card p {
    display: none;
  }

  a.related-articles__card h3 {
    font-size: .8rem;
    min-height: 2.4em;
    margin: 0;
  }
}

div.page-section.img-head div.text {
  background-color: #fff;
  width: fit-content;
  text-shadow: none;
  border: .12rem solid #000;
}

div.page-section.photo-gallery.is-single button.photo-gallery__prev,
div.page-section.photo-gallery.is-single button.photo-gallery__next,
div.page-section.photo-gallery.is-single button.photo-lightbox__prev,
div.page-section.photo-gallery.is-single button.photo-lightbox__next {
  display: none;
}

div.page-section.photo-gallery {
  padding: 1.5rem 0 2rem;
}

div.photo-gallery__stage {
  position: relative;
  border: .3rem solid #000;
  background: #000;
  line-height: 0;
}

img.photo-gallery__image {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 8rem);
  margin: 0 auto;
}

button.photo-gallery__prev,
button.photo-gallery__next,
button.photo-gallery__full {
  position: absolute;
  z-index: 2;
  border: .2rem solid #000;
  background: #fac82c;
  color: #000;
  font-family: Dystopian, sans-serif;
  cursor: pointer;
  line-height: 1;
}

button.photo-gallery__prev,
button.photo-gallery__next {
  top: 50%;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2.4rem;
  transform: translateY(-50%);
}

button.photo-gallery__prev { left: .6rem; }
button.photo-gallery__next { right: .6rem; }

button.photo-gallery__full {
  top: .6rem;
  right: .6rem;
  width: 2.6rem;
  height: 2.6rem;
  font-size: 1.3rem;
}

div.photo-lightbox {
  position: fixed;
  inset: 0;
  z-index: 40;
  background: rgba(0, 0, 0, .92);
  display: flex;
  align-items: center;
  justify-content: center;
}

div.photo-lightbox[hidden] {
  display: none;
}

body.photo-lightbox-open {
  overflow: hidden;
}

img.photo-lightbox__image {
  max-width: calc(100vw - 8rem);
  max-height: calc(100vh - 4rem);
  object-fit: contain;
}

button.photo-lightbox__close,
button.photo-lightbox__prev,
button.photo-lightbox__next {
  position: fixed;
  z-index: 41;
  border: .2rem solid #000;
  background: #fac82c;
  color: #000;
  font-family: Dystopian, sans-serif;
  cursor: pointer;
  line-height: 1;
}

button.photo-lightbox__close {
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  font-size: 2rem;
}

button.photo-lightbox__prev,
button.photo-lightbox__next {
  top: 50%;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2.4rem;
  transform: translateY(-50%);
}

button.photo-lightbox__prev { left: 1rem; }
button.photo-lightbox__next { right: 1rem; }

@media screen and (max-width: 640px) {
  img.photo-lightbox__image {
    max-width: calc(100vw - 1.5rem);
  }

  button.photo-lightbox__prev { left: .4rem; }
  button.photo-lightbox__next { right: .4rem; }
}

@media screen and (max-width: 800px) {
  div.page-section.slideshow div.background div.overlays > div {
    background-size: 34px 34px;
  }
}

div.page-section.quotes {
  padding: 0;
  background-color: #fac82c;
}

div.page-section.quotes div.quotes__band {
  padding: 2.6rem 1.2rem 2.4rem;
}

div.page-section.quotes h2.quotes__heading {
  margin: 0 0 1.2rem;
  text-align: center;
  font-size: 1.5rem;
}

div.page-section.quotes div.quotes__stage {
  position: relative;
  max-width: 920px;
  margin: 0 auto;
}

div.page-section.quotes div.quotes__viewport {
  overflow: hidden;
}

div.page-section.quotes div.quotes__track {
  display: flex;
  width: 100%;
  transition: transform .55s ease;
}

div.page-section.quotes blockquote.quotes__slide {
  flex: 0 0 100%;
  min-width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: .4rem 5.2rem 0;
  text-align: center;
}

div.page-section.quotes blockquote.quotes__slide p {
  margin: 0 auto;
  max-width: 34rem;
  font-size: 1.35rem;
  line-height: 1.25;
}

div.page-section.quotes blockquote.quotes__slide p.is-short {
  font-size: 1.7rem;
  line-height: 1.2;
}

div.page-section.quotes blockquote.quotes__slide p.is-long {
  font-size: 1.05rem;
  line-height: 1.35;
}

div.page-section.quotes blockquote.quotes__slide cite {
  display: inline-block;
  max-width: 24rem;
  margin-top: 1.1rem;
  padding: .25rem .7rem;
  background-color: #000;
  color: #fff;
  font-style: normal;
  font-family: Dystopian, sans-serif;
  font-size: .85rem;
  line-height: 1.2;
  letter-spacing: .03em;
  text-transform: uppercase;
}

div.page-section.quotes button.quotes__prev,
div.page-section.quotes button.quotes__next {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
  transform: translateY(-50%);
  cursor: pointer;
}

div.page-section.quotes button.quotes__prev {
  left: 0;
  background-image: url("/assets/img/buttons/prev.svg");
}

div.page-section.quotes button.quotes__next {
  right: 0;
  background-image: url("/assets/img/buttons/next.svg");
}

div.page-section.quotes.is-single button.quotes__prev,
div.page-section.quotes.is-single button.quotes__next {
  display: none;
}

div.page-section.quotes.is-single blockquote.quotes__slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 800px) {
  div.page-section.quotes div.quotes__band {
    padding: 1.6rem .6rem 1.5rem;
  }

  div.page-section.quotes blockquote.quotes__slide {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  div.page-section.quotes blockquote.quotes__slide p.is-short {
    font-size: 1.3rem;
  }

  div.page-section.quotes blockquote.quotes__slide p {
    font-size: 1.1rem;
  }

  div.page-section.quotes blockquote.quotes__slide p.is-long {
    font-size: .95rem;
  }

  div.page-section.quotes button.quotes__prev,
  div.page-section.quotes button.quotes__next {
    width: 34px;
    height: 34px;
    background-size: 34px 34px;
  }
}

@media (prefers-reduced-motion: reduce) {
  div.page-section.quotes div.quotes__track {
    transition: none;
  }
}