html,body{margin:0;padding:0}body{min-width:320px;background-color:#fff;font-family:"Helvetica","Arial",sans-serif;font-size:22px;font-weight:400;line-height:28px;color:#000;overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1{margin:0;padding:0;font-size:28px;font-weight:400;line-height:30px;color:#000}h2,h3{margin:0;padding:0;font-size:28px;font-weight:700;line-height:30px;color:#000}p{margin:0}a{text-decoration:none;color:#000;transition:color .2s ease-in-out}a.white{color:#fff}a:hover{color:#f01666}button,a{font-size:22px;line-height:28px}img{display:table}img.inverted{filter:invert(1)}*:focus{outline:none}.fade{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.visible{opacity:1 !important;visibility:visible !important}header{position:fixed;width:100%;min-width:320px;z-index:1}header div.logo{position:absolute;top:50px;left:80px;padding:10px 15px 15px;background-color:rgba(0,0,0,.9);display:table}header div.logo img{position:relative;width:130px}header div.logo a{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block}header div.quicklink{position:absolute;top:59px;right:180px;opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}header div.quicklink ul{margin:0;padding:0;list-style-type:none}header div.quicklink ul li{margin-right:10px;display:inline-block}header div.quicklink ul li:last-of-type{margin-right:0}header div.quicklink.hide{opacity:0;visibility:hidden;pointer-events:none}header nav.navigation{position:absolute;top:50px;right:80px;width:215px}header nav.navigation div.burger{position:relative;top:3px;left:170px;padding:0 5px;display:inline-block;cursor:pointer}header nav.navigation div.burger .bar1,header nav.navigation div.burger .bar2,header nav.navigation div.burger .bar3{width:35px;height:5px;background-color:#fff;margin:6px 0;transition:.2s;box-shadow:0 0 1px rgba(0,0,0,.8)}header nav.navigation div.burger.black .bar1,header nav.navigation div.burger.black .bar2,header nav.navigation div.burger.black .bar3{background-color:#000;box-shadow:0 0 1px hsla(0,0%,100%,.8)}header nav.navigation div.burger.change .bar1,header nav.navigation div.burger.change .bar2,header nav.navigation div.burger.change .bar3{background-color:#000}header nav.navigation div.burger.change .bar1{-webkit-transform:rotate(-45deg) translate(-8px, 8px);transform:rotate(-45deg) translate(-8px, 8px)}header nav.navigation div.burger.change .bar2{opacity:0}header nav.navigation div.burger.change .bar3{-webkit-transform:rotate(45deg) translate(-7px, -8px);transform:rotate(45deg) translate(-7px, -8px)}header nav.navigation ul{position:absolute;top:0;width:100%;margin:0;padding:45px 8px 3px 8px;list-style-type:none;text-align:right;background:hsla(0,0%,100%,.9);transition:opacity .4s ease-in-out;appearance:none;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-appearance:none;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1)}header nav.navigation ul li{margin-right:0;margin-bottom:5px;display:block}header nav.navigation ul.white{background:hsla(0,0%,100%,.4)}header nav.navigation ul.hide{opacity:0;pointer-events:none}header nav.navigation ul.closed{display:none}@media(max-width: 720px){header div.logo{left:50px}header div.quicklink{right:140px}header nav.navigation{right:50px}}@media(max-width: 600px){header div.logo{top:25px;left:25px}header div.quicklink{top:34px;right:100px}header nav.navigation{top:25px;right:25px}}@media(max-width: 500px){header div.quicklink{top:28px}header div.quicklink ul li{margin-right:0;text-align:right;display:block}}@media(max-width: 500px)and (max-width: 400px){header div.quicklink{display:none}}header.max-width{max-width:1240px}header.blocked{position:fixed}header.blocked nav.navigation{display:none}section.newsletter{position:fixed;top:50px;right:140px;width:500px;max-width:none;background-color:hsla(0,0%,100%,.95);opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;box-shadow:0 0 3px rgba(0,0,0,.1);z-index:3}section.newsletter *{visibility:inherit !important}section.newsletter h1{margin-bottom:15px;font-weight:700}section.newsletter p{font-size:22px;line-height:28px;margin-bottom:13px}section.newsletter p.copy{margin-bottom:5px}section.newsletter p.important{padding:7px 10px;border:1px solid #000}section.newsletter p.small{font-size:16px;line-height:20px}section.newsletter p.grey{color:#888}section.newsletter p:last-of-type{margin-bottom:0}section.newsletter div.content{position:relative;max-width:500px;padding:25px;align-self:center}section.newsletter div.content div.form form{margin-bottom:15px}section.newsletter div.content div.form form input[type=text]{width:calc(100% - 80px);margin-right:5px;padding:2px 8px;border:1px solid #000;border-radius:0;color:#000;font-family:"Helvetica","Arial",sans-serif;font-size:22px;line-height:28px;background:rgba(0,0,0,0)}section.newsletter div.content div.form form input.error{border-color:#f01666}section.newsletter div.content div.form,section.newsletter div.content div.done,section.newsletter div.content div.error{display:none}section.newsletter div.content div.form.visible,section.newsletter div.content div.done.visible,section.newsletter div.content div.error.visible{display:block}section.newsletter div.content div.done button,section.newsletter div.content div.error button{margin-top:10px}section.newsletter div.content button{width:65px;padding:2px 8px;border:1px solid #000;border-radius:0;font-family:"Helvetica","Arial",sans-serif;font-size:22px;line-height:28px;background:rgba(0,0,0,0);transition:background .2s ease-out,color .2s ease-out;cursor:pointer}section.newsletter div.content button:hover{color:#fff;background:#000}section.newsletter div.close{position:absolute;top:20px;right:20px;background-color:rgba(0,0,0,0)}@media(max-width: 900px){section.newsletter{left:50%;right:auto;transform:translateX(-50%)}}@media(max-width: 500px){section.newsletter{top:5px;width:calc(100% - 10px)}}div.close{position:fixed;top:50px;right:80px;width:32px;height:32px;transition:transform .2s ease-in-out;cursor:pointer}div.close::before,.close::after{content:" ";position:absolute;left:15px;height:33px;width:2px;background-color:#fff}div.close.black::before,.close.black::after{background-color:#000}div.close::before{transform:rotate(45deg)}div.close::after{transform:rotate(-45deg)}div.close:hover{transform:rotate(90deg)}@media(max-width: 720px){div.close{top:50px;right:50px}}@media(max-width: 600px){div.close{top:25px;right:25px}}html,body{margin:0;padding:0}body{min-width:320px;background-color:#b7eabf;font-family:"Helvetica","Arial",sans-serif;font-size:22px;font-weight:400;line-height:28px;color:#000;overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1{margin:0;padding:0;font-size:28px;font-weight:400;line-height:30px;color:#000}h2,h3{margin:0;padding:0;font-size:28px;font-weight:700;line-height:30px;color:#000}p{margin:0}a{text-decoration:none;color:#000;transition:color .2s ease-in-out}a.white{color:#b7eabf}a:hover{color:#d4145a}button,a{font-size:22px;line-height:28px}img{display:table}img.inverted{filter:invert(1)}*:focus{outline:none}.fade{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.visible{opacity:1 !important;visibility:visible !important}header div.logo{padding:0;background-color:rgba(0,0,0,0)}section{position:relative;max-width:600px;margin-left:80px;margin-right:80px}section article{margin-bottom:80px}section article div.images{position:relative;padding-bottom:40px}section article div.images img{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out}section article div.images img:first-of-type{position:relative}section article h2{margin-bottom:15px}section article p{margin-bottom:26px}section article p:last-of-type{margin-bottom:0}section article p.title,section article p.date{font-size:28px;line-height:30px}section article p.title{margin-bottom:30px;font-style:italic}section article p.date{margin-bottom:40px}section article p.open{margin-top:26px}section article a{font-weight:bold;text-decoration:underline}section article a:hover{text-decoration:none}section article img.show{width:100%;margin-bottom:50px}section article table{margin-top:26px;margin-bottom:26px;padding:10px;border:1px solid rgba(0,0,0,.6);display:table;border-spacing:0}section article table tr td.center{text-align:center}section article table tr td:last-of-type{padding-left:5px}section article table tr td:first-of-type{padding-left:0}section.info,section.content{padding-top:240px}section.info div.divider{margin-top:40px;margin-bottom:70px;border-top:1px solid rgba(0,0,0,.6)}section.content article{margin-bottom:0}section.content div.divider{margin-top:70px;margin-bottom:85px;border-top:1px solid rgba(0,0,0,.3)}section.soloshows article h1{font-weight:700}section.soloshows article h2{margin-bottom:2px;font-weight:400}section.soloshows article h2.grey{color:#888}section.soundparksessions article h2{margin-bottom:0}section.soundparksessions article p{margin-bottom:13px}section.soundparksessions article p.date{margin-bottom:26px}section.soundparksessions article a{font-weight:400}section.address{margin-top:80px}section.logos{margin-top:40px;margin-bottom:40px}section.logos p.logos{margin-bottom:5px;font-size:16px;line-height:20px}section.logos img{width:100%}section.logos img.stffm-hmfwuk-marschner{max-width:420px}section.newsletter{margin-left:0;margin-right:0}@media(max-width: 720px){section{margin-left:50px;margin-right:50px}}@media(max-width: 600px){section{margin-left:25px;margin-right:25px}}
