html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{box-sizing:border-box}img{max-width:100%}:focus{outline-color:#d42020;outline-style:dotted;outline-width:1px}html{font-size:17px;font-size:1.6vw}@media(max-width:1000px){html{font-size:16px}}@media(min-width:1187.5px){html{font-size:19px}}body{font-family:"Karla";line-height:1.6}h1,h2,h3,h4{font-size:1.111em;text-transform:uppercase;font-weight:700;letter-spacing:.175em;word-spacing:-.075em;line-height:1.2}h2{color:#d42020}h4{font-size:1em}a{color:#d42020;text-decoration:none;transition:all 150ms ease}a:hover{color:#a81919}a:active{color:#d42020}a.button{display:block;text-align:center;padding:.75rem 1.5rem;color:#a9a9a9;border:1px solid #cacaca}@media(min-width:600px){a.button{display:inline-block}}a.button:hover{color:#101010;border-color:#d42020;transform:scale(1.025)}.inverse a:hover{color:#e34444}.inverse a.button{color:#a9a9a9;border:1px solid #5c5c5c}.inverse a.button:hover{color:#cacaca;border-color:#d42020}.wrapper{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:550px){.wrapper{padding:0 3rem}}section{min-height:100vh}section:not(#hero){padding:10vh 0;border-bottom:2px solid #eee}section.inverse{background-color:#101010;color:#fff}.section-title{margin-bottom:3rem}.thumbnail{background-color:rgba(0,0,0,.1);transition:all 250ms ease;position:relative;overflow:hidden}.thumbnail:before{display:block;content:"";width:100%;padding-top:56.25%}.thumbnail > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);min-width:101%;min-height:101%;vertical-align:middle;transition:all 250ms ease}@supports(mix-blend-mode:screen){.thumbnail > img{filter:contrast(100%)grayscale(25%)brightness(100%)}}.thumbnail:hover{background-color:#d42020}.thumbnail:hover > img{transform:translate(-50%,-50%)scale(1.1)}@supports(filter:contrast(150%)){.thumbnail:hover > img{filter:contrast(150%)grayscale(100%)brightness(80%);mix-blend-mode:screen}}header{position:absolute;top:180px;width:100%;padding:1.5rem 0;margin-bottom:1.5rem;transition:all 250ms ease}@media(min-width:430px){header{top:220px}}@media(min-width:585px){header{top:auto;bottom:10vh}}header .square{display:block;position:absolute;width:1em;height:1em;left:-1em;margin-top:.3em;background-color:#d42020;transition:all 400ms 250ms ease}header.fixed{position:fixed;transform:translateZ(0);top:0px;bottom:auto;background:#030303;z-index:999}header.fixed .square{left:0}nav > ul{display:flex;flex-wrap:wrap;flex-direction:column}@media(min-width:650px){nav > ul{flex-direction:row}}nav > ul > li > a{color:#fff;font-weight:400;letter-spacing:.175em;text-transform:uppercase;font-size:1.3em}@media(min-width:650px){nav > ul > li > a{font-size:.9em}}@media(min-width:775px){nav > ul > li > a{font-size:1.1em}}@media(min-width:960px){nav > ul > li > a{font-size:1.2em}}nav > ul > li > a.active{color:#d42020}nav > ul > li:not(:last-child){margin-bottom:1em}@media(min-width:650px){nav > ul > li:not(:last-child){margin-right:1.5rem;margin-bottom:0}}@media(min-width:775px){nav > ul > li:not(:last-child){margin-right:1.875rem}}@media(min-width:960px){nav > ul > li:not(:last-child){margin-right:3rem}}section#hero{height:500px;min-height:500px;background-color:#030303;background-repeat:no-repeat;background-image:url(https://res.cloudinary.com/theyve/image/upload/c_crop,g_south,h_892,q_81,w_743/v1514989969/SKan5YO_e95mrz.jpg);background-position:calc(100% + 30vw)bottom;background-size:contain;padding-top:3rem}@media(min-width:430px){section#hero{height:550px;min-height:550px}}@media(min-width:585px){section#hero{background-position:calc(100% + 20vw)bottom;height:90vh;min-height:90vh}}@media(min-width:650px){section#hero{padding-top:17.5vh;background-position:right bottom}}section#hero h1{font-size:1.3em;display:flex;color:#fff}section#hero h1:before{content:"";width:.75em;height:.75em;margin-right:.75rem;margin-top:.175em;background-color:#d42020}.article-list{margin:-1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.news-wrapper{margin:0 1.5rem 3rem}@media(min-width:600px){.news-wrapper{flex-basis:calc(50% - 1.5rem*2);max-width:calc(50% - 1.5rem*2)}.news-wrapper:first-child{flex-basis:100%;max-width:100%}}@media(min-width:1100px){.news-wrapper{flex-basis:calc(33.3% - 1.5rem*2);max-width:calc(33.3% - 1.5rem*2)}.news-wrapper:first-child{flex-basis:calc(33.3% - 1.5rem*2);max-width:calc(33.3% - 1.5rem*2)}}.article-link{text-decoration:none;color:#030303}.article-link:hover > .article-title{color:#d42020}.article-link:hover > .article-text{transition:all 250ms ease;color:#030303}.article-link:hover > .article-date{transition:all 250ms ease;color:#a9a9a9}.article-title{margin-top:1.5rem;margin-bottom:.75rem;word-wrap:break-word}.article-text{color:#5c5c5c}.article-date{color:#cacaca;margin-top:.75rem}.article-wrapper{margin:0 1.5rem}.event-wrapper{display:flex;align-items:baseline;border-top:1px solid #5c5c5c;margin-bottom:4.5rem;flex-wrap:wrap}@media(min-width:830px){.event-wrapper{flex-wrap:nowrap}}.event-date{display:flex;flex:0 0 100%;align-items:baseline;margin-right:1.5rem}@media(min-width:830px){.event-date{flex:0 0 calc(33.3% - .75rem)}}.event-date .date-day{display:flex;justify-content:center;align-items:center;font-size:1.5em;background:#d42020;width:3rem;height:3rem;margin-right:1.5rem}.event-date .date-month,.event-date .date-year{font-size:1.11em;text-transform:uppercase;letter-spacing:.175em;margin:0 .4ch}.event-info{flex:2 2 75%;margin-left:0;margin-top:1em}@media(min-width:500px){.event-info{margin-top:0}}@media(min-width:500px) and (max-width:830px){.event-info{margin-left:calc(1.5rem*3 + .4ch)}}.event-info .event-title{font-size:1.5em;text-transform:none;letter-spacing:0;overflow-wrap:break-word}.event-url{flex:1 1 auto;text-align:right}.portrait-wrapper{display:flex;flex-wrap:wrap;margin:-1.5rem}.portrait-wrapper .portrait-image,.portrait-wrapper .portrait-text{margin:0 1.5rem 3rem}.portrait-wrapper .portrait-image{max-height:75vh}@media(min-width:830px){.portrait-wrapper .portrait-image{flex:0 0 50%}}.portrait-wrapper .portrait-image img{height:100%;width:100%;object-fit:cover;object-position:50% 7.5%}.portrait-wrapper .portrait-text{flex:1}.portrait-wrapper .portrait-text p{margin-bottom:1.5rem}.portrait-wrapper .additional-info{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.portrait-wrapper .additional-info > .entry{flex:0 0 100%;display:flex;flex-direction:column;margin-bottom:1.5rem;border-left:2px solid #d42020;padding-left:1.5rem}@media(min-width:600px){.portrait-wrapper .additional-info > .entry{flex:0 0 50%}}@media(min-width:830px){.portrait-wrapper .additional-info > .entry{flex:0 0 25%}}.portrait-wrapper .additional-info .entry-question{font-weight:bold}.achievements-wrapper{display:flex;flex-direction:column}.achievements-wrapper .entry{display:flex;flex:1 0 100%;margin:1.5rem 0;border-top:1px solid #5c5c5c}.achievements-wrapper .entry > .entry-year{flex:0 0 auto;margin-right:1.5rem}.achievements-wrapper .entry > .entry-year p{background:#d42020;display:inline-block;padding:.375rem .75rem}.achievements-wrapper .entry > .entry-accomplishment{flex:1 0 50%;padding-top:.375rem;padding-right:.75rem}@media(min-width:550px){.achievements-wrapper .entry > .entry-accomplishment{flex:1 0 60%}}.achievements-wrapper .entry > .entry-accomplishment h3{font-size:1em;text-transform:none;letter-spacing:0;word-break:break-all}@media(min-width:550px){.achievements-wrapper .entry > .entry-accomplishment h3{font-size:1.3em;word-break:normal}}.achievements-wrapper .entry > .entry-category{flex:0 1 auto;text-align:right;font-size:1.11em;text-transform:uppercase;letter-spacing:.175em}.photos-wrapper{margin:0 -1.5rem;display:flex;flex-wrap:wrap}.photo-item{margin:0 1.5rem 3rem;flex-basis:calc(50% - 1.5rem*2)}@media(min-width:800px){.photo-item{flex-basis:calc(33.3% - 1.5rem*2)}}@media(min-width:1200px){.photo-item{flex-basis:calc(25% - 1.5rem*2)}}.sponsoren-wrapper{margin:0 -1.5rem;display:flex;flex-wrap:wrap;justify-content:center}.sponsoren-logo{margin:0 1.5rem 3rem;flex-basis:calc(50% - 1.5rem*2)}@media(min-width:800px){.sponsoren-logo{flex-basis:calc(33.3% - 1.5rem*2)}}.sponsoren-logo > img{opacity:.75;filter:grayscale(1);transition:all 150ms ease}.sponsoren-logo:hover > img{opacity:1;filter:grayscale(0)}.social-media{display:flex;align-items:flex-start;flex-direction:column;margin-left:-1.5rem;margin-right:-1.5rem}@media(min-width:600px){.social-media{align-items:center;flex-direction:row}}.social-media .copyright{flex-grow:1;text-align:right;color:#a9a9a9;margin:0 1.5rem}.social-media .facebook,.social-media .instagram,.social-media .email{display:flex;color:#a9a9a9;margin:.75rem 1.5rem}.social-media .facebook svg,.social-media .instagram svg,.social-media .email svg{height:1.5em;margin-right:.5ch}.social-media .facebook svg path:not(.f),.social-media .instagram svg path:not(.f),.social-media .email svg path:not(.f),.social-media .facebook svg circle,.social-media .instagram svg circle,.social-media .email svg circle{transition:all 150ms ease;fill:#a9a9a9}.social-media .facebook:hover,.social-media .instagram:hover,.social-media .email:hover{color:#5c5c5c}.social-media .facebook:hover svg path:not(.f),.social-media .instagram:hover svg path:not(.f),.social-media .email:hover svg path:not(.f),.social-media .facebook:hover svg circle,.social-media .instagram:hover svg circle,.social-media .email:hover svg circle{fill:#d42020}footer{padding:1.5rem 0}.mfp-ajax-holder > .mfp-content{background:white;width:860px !important;max-width:calc(100% - 2rem)!important;margin:1rem;padding-top:1.5rem}.mfp-container::before{height:0}