@charset "UTF-8";
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url('/files/fonts/source-sans-pro-v13-latin-300.eot');src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('/files/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), url('/files/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), url('/files/fonts/source-sans-pro-v13-latin-300.woff') format('woff'), url('/files/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), url('/files/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url('/files/fonts/source-sans-pro-v13-latin-regular.eot');src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('/files/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), url('/files/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), url('/files/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), url('/files/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), url('/files/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url('/files/fonts/source-sans-pro-v13-latin-600.eot');src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('/files/fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), url('/files/fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), url('/files/fonts/source-sans-pro-v13-latin-600.woff') format('woff'), url('/files/fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), url('/files/fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url('/files/fonts/source-sans-pro-v13-latin-700.eot');src:local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/files/fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), url('/files/fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), url('/files/fonts/source-sans-pro-v13-latin-700.woff') format('woff'), url('/files/fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), url('/files/fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg')}html{box-sizing:border-box}*,*::before,*::after{padding:0;margin:0;box-sizing:inherit}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}#main>.inside{position:relative}svg{position:absolute;z-index:1001}svg path{stroke:#ffde00;stroke-width:4px}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Source Sans Pro', sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h2{font-size:1.6rem;font-weight:600;line-height:1.25;margin-bottom:calc(1rem / 2)}@media (min-width:992px){h2{font-size:2rem;margin-bottom:1rem}}p{font-size:1.6rem;font-weight:300;margin-bottom:calc(1rem / 2)}@media (min-width:992px){p{font-size:2rem;margin-bottom:1rem}}p strong{font-weight:600}.header{position:fixed;top:0;left:0;width:100%;background-color:#000;transition:all 0.5s;z-index:1009}.header.js-header-fixed{background-color:#000;padding-top:0}@media (min-width:992px){.header{background-color:transparent;padding-top:calc(1rem * 8)}}.header>.inside{max-width:96rem;width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;display:flex;justify-content:space-between;align-items:center;padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2)}@media (min-width:992px){.header>.inside{padding-top:calc(1rem * 2);padding-bottom:calc(1rem * 2)}}.header__logo{width:75%;max-width:26rem}@media (min-width:992px){.header__logo{max-width:52.8rem}}.header__logo img{display:block;width:100%;height:auto}.header__navigation{display:none;margin-top:-1rem}.header__navigation ul{list-style-type:none;margin:0;padding:0}.header__navigation a{text-decoration:none}.header__navigation ul{display:flex}.header__navigation li{padding:0 1.2rem}.header__navigation a,.header__navigation strong{font-size:2rem;color:#ffde00;border-bottom:2px solid transparent}.header__navigation a{font-weight:300}.header__navigation a:hover{border-color:#ffde00}@media (min-width:992px){.header__navigation{display:block}}.header__hamburger{width:3rem;height:2.4rem;display:block}@media (min-width:992px){.header__hamburger{display:none}}.header__hamburger::before{content:' ';display:block;background:#ffde00;width:100%;height:0.4rem;box-shadow:0 1rem #ffde00, 0 2rem #ffde00}#right{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;visibility:hidden;overflow:hidden;transition:visibility 0.5s;overflow:auto}#right>.inside{position:absolute;right:-100%;top:0;width:calc(100% - 10rem);min-width:28rem;min-height:36rem;height:100%;background:#ffde00;color:#000;padding:2rem;transition:right 0.5s}.sidebar__navigation ul{list-style-type:none;margin:0;padding:0}.sidebar__navigation a{text-decoration:none}.sidebar__navigation a,.sidebar__navigation strong{color:#000;font-weight:700;font-size:2rem}.sidebar__close{position:absolute;top:0.5rem;right:2rem;width:3rem;height:3rem}.sidebar__close::before,.sidebar__close::after{position:absolute;content:' ';display:block;background:#000;top:50%;left:50%;width:3rem;height:0.4rem;margin:-0.1rem -1.5rem}.sidebar__close::before{transform:rotate(45deg)}.sidebar__close::after{transform:rotate(135deg)}.sidebar__close-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.5);opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;z-index:-1}#sidebar-toggle{display:none}#sidebar-toggle:checked+#wrapper #right{visibility:visible}#sidebar-toggle:checked+#wrapper #right .inside{right:0}#sidebar-toggle:checked+#wrapper #right .sidebar__close-bg{opacity:0.8;visibility:visible}.footer{background-color:#ffde00;font-size:1.4rem}@media (min-width:992px){.footer{font-size:1.6rem}}.footer>.inside{max-width:96rem;width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2)}@media (min-width:992px){.footer>.inside{padding-top:calc(1rem * 2);padding-bottom:calc(1rem * 2)}}.footer__contact{margin-bottom:calc(1rem / 2);text-align:center}.footer__contact ul{list-style:none}@media (min-width:992px){.footer__contact ul{display:flex;justify-content:center}.footer__contact ul li:not(:first-of-type)::before{content:' · ';white-space:pre}}.footer__contact strong{letter-spacing:calc(1.4rem * 40 / 1000)}@media (min-width:992px){.footer__contact strong{letter-spacing:calc(1.6rem * 40 / 1000)}}.footer__navigation ul{list-style-type:none;margin:0;padding:0}.footer__navigation a{text-decoration:none}.footer__navigation ul{display:flex;justify-content:center}.footer__navigation ul li:first-of-type::after{content:' / ';white-space:pre;font-weight:700}.footer__navigation ul a,.footer__navigation ul strong{color:#000;font-weight:600;border-bottom:2px solid transparent}.footer__navigation ul a:hover{border-color:#000}.mod_article>.inside{max-width:96rem;width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding-top:calc(1rem * 2);padding-bottom:calc(1rem * 2);z-index:1002;position:relative}@media (min-width:992px){.mod_article .ce_text{padding-left:calc(100% / 3);padding-bottom:16rem}}.mod_article .ce_headline{font-weight:300;font-size:2rem;display:inline-block}@media (min-width:992px){.mod_article .ce_headline{font-size:4rem}}.hero{overflow:hidden;position:relative;max-height:80rem}@media (min-width:992px){.hero{height:60vh}}@media (min-width:1240px){.hero{height:90vh}}.hero img{display:block;width:100%;height:auto}@media (min-width:992px){.hero img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}}.hero .ce_headline{color:#fff;display:inline-block;position:absolute;top:40%;left:2rem;font-size:2rem}@media (min-width:992px){.hero .ce_headline{font-size:4rem;left:30%}}.hero .ce_headline+.ce_headline{top:60%;right:2rem;left:auto}@media (min-width:992px){.hero .ce_headline+.ce_headline{right:25%}}.hero .line{position:fixed}
