*{box-sizing:border-box}html{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e10000;outline-offset:5px}html[lang=en] [lang=de],html[lang=de] [lang=en]{display:none!important}.skip{position:absolute;top:-100px;z-index:50;background:#fff;color:#000;padding:14px}.skip:focus{top:0}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:10px 2.4%;gap:30px;background:#000;position:relative;z-index:10}.brand img{width:300px;max-width:26vw;height:auto;display:block}nav{display:flex;align-items:center;gap:20px;padding-right:3%;font-size:12px}nav>a:hover,nav>a.active{color:#ed1717}.language{background:none;border:0;padding:0 0 0 2px;display:flex;align-items:center;gap:8px}.language span{display:none}.language[aria-pressed=true] img{outline:1px solid #aaa;outline-offset:3px}.shop-menu{position:relative}.shop-menu summary{list-style:none;font-size:12px}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu>div{position:absolute;top:25px;left:-15px;min-width:185px;background:#151515;border-top:2px solid #e00000;display:grid;padding:15px;gap:15px}.menu-toggle{display:none;background:none;border:1px solid #777;padding:8px 12px;font-size:20px}.outline{border:3px solid #fff;display:inline-block;background:transparent;color:#fff;padding:13px 30px;font-size:13px;text-align:center}.outline:hover{background:#e00000;border-color:#e00000}.welcome{display:grid;grid-template-columns:42% 58%;min-height:900px}.welcome-portrait img{width:100%;height:auto;display:block;max-height:1000px;object-fit:contain;object-position:top}.welcome-content{padding:75px 11% 20px 3%;text-align:center}.round-logo{height:350px;width:350px;max-width:80%;object-fit:contain;margin-bottom:42px}.welcome h1{font-size:28px;line-height:1.05;margin:20px 0 40px}.welcome p{font-size:16px;line-height:1.65;text-align:left;margin-bottom:36px}.welcome .outline{font-style:italic;min-width:65%}.welcome-languages{display:flex;justify-content:center;gap:25px;margin-top:35px}.welcome-languages .language span{display:inline}.welcome-languages .language:first-child span{font-size:0}.welcome-languages .language:first-child span:after{content:'ENGLISH';font-size:16px}.welcome-languages .language:last-child span{font-size:0}.welcome-languages .language:last-child span:after{content:'DEUTSCH';font-size:16px}.landing .socials{border-top:1px solid #222;background:linear-gradient(#151515,#000)}.home-hero{width:100%;height:auto;display:block}.featured{padding:0 12px}.featured h1{text-align:center;font-size:40px;margin:28px 0 60px}.video{position:relative;aspect-ratio:16/9;background:#090909;border:1px solid #303030;overflow:hidden}.video-load{position:absolute;inset:0;width:100%;background:linear-gradient(145deg,#180303,#02050b 70%);border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff;font-size:20px;padding:20px}.video-load:hover .play{background:#d00000}.play{border-radius:13px;background:#ba0808;padding:18px 25px;font-size:25px}.video-load small{color:#aaa;font-size:11px}.youtube-link{position:absolute;bottom:12px;right:18px;font-size:12px;z-index:2;color:#ccc}.video iframe{width:100%;height:100%;border:0;display:block}.more-videos{text-align:center;padding:45px}.home-contact{min-height:460px;background-size:cover;background-position:center;display:grid;grid-template-columns:1fr 1fr;text-align:center;align-items:center}.home-contact>div{padding:40px 25px;background:#0003}.home-contact h2{font-size:27px;font-weight:400;line-height:1.3}.portrait-page{min-height:1000px;position:relative;display:flow-root;background-image:var(--portrait);background-repeat:no-repeat;background-position:top left;background-size:auto min(100vh,1000px);background-attachment:fixed}.right-panel{margin:30px 6% 100px 52%;padding:0 10px;min-height:850px}.page-title{font-size:36px;font-weight:400;text-align:center;margin:46px 0 22px;line-height:1.2}.title-line{width:65%;margin:0 auto 18px;border:0;border-top:3px solid #fff}.bio-panel{margin-top:52px;padding:20px 15px 40px;background:#0d0d0de0;border-radius:8px}.bio-panel .page-title{letter-spacing:5px;margin:15px 0 32px}.bio-panel .title-line{width:100%;border-top-width:2px;margin-bottom:30px}.bio-panel p{font-size:13px;color:#d5d5d5;line-height:2;margin-bottom:22px}.bio-panel .outline{font-size:11px;margin-top:12px}.album img{width:100%;height:auto;display:block}.album h2{text-align:center;font-size:20px;margin:20px 0}.album{margin-bottom:65px}.album table{border-collapse:collapse;background:#fff;color:#333;width:100%;font-size:12px;line-height:1.5;margin-top:25px}.album td{padding:10px 8px;border-bottom:1px solid #ddd}.album tr:first-child{font-weight:bold;background:#e8e8e8}.album td:not(:first-child){text-align:center;width:17%}.album td a{color:#b00000;font-size:16px}.video-card{border:3px solid #666;margin:25px 0}.video-card h2{font-size:20px;font-weight:400;margin:0;display:table;border:3px solid #ddd;border-top:0;border-left:0;padding:20px 22px}.video-card:nth-of-type(2){background:#300000}.video-card:nth-of-type(3){background:#000e1f}.video-card .video{border:0}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center}.gallery-item{display:block}.gallery-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .15s}.gallery-item:hover img{opacity:.65}.wide{width:80%;margin:22px auto 70px}.wide .page-title{font-size:42px}.wide .title-line{width:100%;border-top-width:1px}.press{min-height:850px}.press .gallery{gap:12px}.news{margin-bottom:70px}.news .title-line{margin-top:40px}.merch{text-align:center;min-height:400px}.merch p{font-size:14px;line-height:1.7;margin:40px 0}.contact-page{background-size:contain;background-position:top center;background-repeat:no-repeat;min-height:1000px;padding:30px 10px 70px}.contact-panel{width:37%;background:#ffffffb8;box-shadow:6px -6px 25px #082828aa;border-radius:36px;padding:16px 12px 40px;color:#111}.contact-panel .page-title{font-size:40px;font-weight:bold;color:#004637;text-shadow:2px 2px 3px #fff;margin:10px 0 30px}.contact-panel .title-line{width:100%;border-top:7px double #333;margin-bottom:7px}.contact-panel h2{font-size:19px;font-weight:400;text-align:center;margin:0 0 16px}.contact-panel form{padding:20px 12px;background:linear-gradient(#bbb,#444)}label{font-size:12px;display:block;margin:8px 0}input,select,textarea{display:block;width:100%;margin:5px 0 8px;background:#fff;color:#333;border:1px solid #ccc;padding:9px 12px;min-height:35px;border-radius:0}textarea{resize:vertical}.form-note{color:#fff;font-size:12px;line-height:1.7}.contact-panel .outline{font-size:11px;width:100%;margin-top:10px}#form-status{font-size:12px;line-height:1.5;color:#fff}.socials{display:flex;align-items:center;gap:3px;padding:20px 12px 30px}.socials a img{display:block;width:40px;height:40px}.socials a:hover{opacity:.6}footer{border-top:1px solid #333;padding:65px 7.5% 45px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#ccc}footer>div{display:flex;flex-wrap:wrap;gap:25px}footer a:hover{color:#fff}.lightbox{background:#000e;border:1px solid #555;max-width:95vw;max-height:94vh;padding:45px 45px 20px;color:white}.lightbox::backdrop{background:#000e}.lightbox>img{display:block;max-width:80vw;max-height:78vh;object-fit:contain}.lightbox button{position:absolute;background:#000b;border:1px solid #777;font-size:27px;padding:3px 10px}.close{right:5px;top:4px}.previous{left:5px;top:50%}.next{right:5px;top:50%}
@media(max-width:1050px){nav{gap:12px;font-size:11px}.brand img{width:250px}.right-panel{margin-right:3%;margin-left:51%}.welcome-content{padding-right:6%;padding-top:50px}.round-logo{width:290px;height:290px}.welcome h1{font-size:24px}.welcome p{font-size:14px}.contact-panel{width:46%}}@media(max-width:760px){header{height:72px;padding:14px 5%}.brand img{width:240px;max-width:65vw}.menu-toggle{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#080808;padding:25px;flex-wrap:wrap;gap:24px;border-bottom:1px solid #444}nav.open{display:flex}.shop-menu>div{z-index:4}.language span{display:inline}.welcome{display:flex;flex-direction:column;min-height:0}.welcome-portrait{height:46vh;overflow:hidden}.welcome-portrait img{height:100%;object-fit:contain}.welcome-content{padding:25px 7% 45px}.round-logo{width:220px;height:220px;margin-bottom:15px}.welcome h1{font-size:22px;margin-bottom:24px}.welcome p{font-size:14px}.welcome .outline{padding:13px 15px}.home-hero{min-height:230px;object-fit:cover}.featured h1{font-size:30px;margin:25px 0}.video-load{font-size:15px;gap:12px}.play{padding:12px 20px;font-size:18px}.video-load small{font-size:10px}.home-contact{grid-template-columns:1fr;min-height:400px}.home-contact h2{font-size:23px}.home-contact>div{padding:25px}.portrait-page{background-attachment:scroll;background-position:top center;background-size:100% auto;padding-top:65vh}.right-panel,.bio-panel{margin:0 5% 50px;padding:20px 12px;min-height:0;background:#000e}.page-title{font-size:29px;margin-top:15px}.bio-panel .page-title{font-size:30px}.album table{font-size:11px}.album td{padding:9px 5px}.gallery{grid-template-columns:repeat(3,1fr)}.wide{width:90%;margin-top:35px}.wide .page-title{font-size:34px}.press{min-height:600px}.press .gallery{grid-template-columns:repeat(3,1fr)}.contact-page{padding-top:45vh}.contact-panel{width:96%;margin:auto;border-radius:25px}.contact-panel .page-title{font-size:34px}.contact-panel h2{font-size:15px}footer{padding:35px 6%;flex-direction:column;line-height:1.7}footer>div{gap:15px;font-size:10px}.socials{justify-content:center}.video-card h2{font-size:14px;padding:15px}.lightbox{padding:42px 30px 15px}.lightbox>img{max-width:73vw}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1051px){.welcome-content{padding-top:100px}.round-logo{width:310px;height:310px;margin-bottom:62px}.music-panel{margin-top:68px;margin-left:54%}}
