/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
:root{--font-sans:"Fira Sans",system-ui;--font-title:"Montserrat",sans-serif;--max-width:100rem;--white:#fff;--gray-lightest:#fafafc;--gray-lighter:#f0f5f9;--gray-light:#dae1e7;--gray:#b8c2cc;--gray-dark:#8795a1;--gray-darker:#606f7b;--gray-darkest:#3d4852;--gray-50:#b8c2cc80;--gray-75:#b8c2ccbf;--black:#22292f;--black-50:#00000080;--black-70:#000000b3;--black-100:#001;--blue-lightest:#f0f3ff;--blue-lighter:#bdcafa;--blue-light:#5aa1d8;--blue:#3257dc;--blue-dark:#2748be;--blue-darker:#1c285a;--blue-darkest:#121b3b;--green-lightest:#e3fcec;--green-lighter:#a3f5c0;--green-light:#50d782;--green:#41c873;--green-dark:#1f9e50;--green-darker:#1a472f;--green-darkest:#0f2f1e;--red-lightest:#fce9e9;--red-lighter:#f9a9a9;--red-light:#ef5252;--red:#e72323;--red-dark:#cb1a1a;--red-darker:#631818;--red-darkest:#3b0c0c;--yellow-lightest:#fcfae9;--yellow-lighter:#ffebc2;--yellow-light:#ffd580;--yellow:#fc6;--yellow-dark:#f2ae26;--yellow-darker:#8f6819;--yellow-darkest:#453411;--purple-lightest:#e7dafb;--purple-lighter:#c9adf5;--purple-light:#b48fef;--purple:#9c73dd;--purple-dark:#8b5fd3}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;src:url(/assets/front/v/fira-sans-v10-latin-600-BnEDvDgd.woff2)format("woff2"),url(/assets/front/v/fira-sans-v10-latin-600-BH6NAX11.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/assets/front/v/fira-sans-v10-latin-regular-EDTGAiqF.woff2)format("woff2"),url(/assets/front/v/fira-sans-v10-latin-regular-D7Fy5h4w.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/front/v/montserrat-v14-latin-600-CJ2sQBIR.woff2)format("woff2"),url(/assets/front/v/montserrat-v14-latin-600-CfkORl30.woff)format("woff")}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-old(main-content){animation:.2s ease-out both fade-out,.2s ease-out both slide-to-left}::view-transition-new(main-content){animation:.2s ease-out 50ms both fade-in,.2s ease-out 50ms both slide-from-right}::view-transition-old(footer){mix-blend-mode:normal;animation:none}::view-transition-new(footer){mix-blend-mode:normal;animation:none}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(20px)}}@keyframes slide-to-left{to{transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}footer{background:var(--red);view-transition-name:footer;--size:2.6rem;width:100%;margin:0 -1.5rem;padding:3rem 1.5rem}footer section{color:var(--gray-darkest);justify-content:space-between;align-items:center;display:flex}footer section>div{flex:auto}footer .legal{color:var(--white);font-size:1.4rem;line-height:var(--size)}footer .legal p{margin:0}footer .social{text-align:right}footer .social a{width:var(--size);height:var(--size);color:#0000;opacity:.9;vertical-align:top;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 .5rem;font-size:0;transition:opacity .3s;display:inline-block}footer .social a.facebook{background-image:url(/assets/front/v/facebook-BoKeJv1A.svg)}footer .social a.youtube{background-image:url(/assets/front/v/youtube-iuCeNAK_.svg)}footer .social a:hover{opacity:1}form fieldset{border:0;margin:0 0 2rem;padding:0}form fieldset.buttons:last-child{margin-bottom:0}form fieldset legend{color:var(--gray-darker);width:100%;padding:0 0 1em;font-size:1.8rem;font-weight:600;line-height:1;display:block}form fieldset .field{max-width:60rem;margin:0 0 3rem}form fieldset .field>label{color:var(--gray-darker);padding:0 0 .5em;font-size:1.4rem;font-weight:500;line-height:1.25;display:block}form fieldset .field>div{display:block}form fieldset .field .help{color:var(--gray-dark);margin:0;padding:.25em 0;font-size:84%;line-height:1.25}form fieldset .field .help.error{background:var(--red);color:var(--white);border-radius:0 0 3px 3px;padding:.5em 1em}form fieldset .field.error>label{color:var(--red)}form fieldset .field.error input[type=text],form fieldset .field.error input[type=email],form fieldset .field.error input[type=tel],form fieldset .field.error input[type=url],form fieldset .field.error input[type=password],form fieldset .field.error input[type=number],form fieldset .field.error input[type=search],form fieldset .field.error textarea,form fieldset .field.error select{border-bottom-width:0;border-radius:5px 5px 0 0}form fieldset .group{justify-content:space-between;display:flex}form fieldset .group .field{flex:1;margin-right:2rem}form fieldset .group .field:last-child{margin-right:0}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select{box-sizing:border-box;border:1px solid var(--gray-light);font:inherit;width:100%;color:var(--gray-darker);box-shadow:none;border-radius:5px;padding:.5em 1em;font-size:1.6rem;transition:all .3s}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select):hover{border-color:var(--gray)}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select):focus{border-color:var(--gray);outline:none}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select)::placeholder{color:var(--gray-dark);opacity:.8}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select)[disabled],:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select)[readonly]{background:var(--gray-lightest);color:var(--gray)}input[type=search]{appearance:none;background-size:1em;padding-left:3.6rem}input[type=email]{text-transform:lowercase}select{appearance:none;background-color:#0000;background-position:right 1em top 53%;background-repeat:no-repeat;background-size:.75em}select::-ms-expand{display:none}select option{font-weight:400}textarea{resize:none;min-height:6em;padding:1em;line-height:1.25}label.radio,label.checkbox{cursor:pointer;padding:4px 0;display:block;position:relative}:is(label.radio,label.checkbox) input[type=radio],:is(label.radio,label.checkbox) input[type=checkbox]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(label.radio,label.checkbox) .label{color:var(--gray-darker);margin:5px 0;padding:0 2rem 0 3rem;line-height:2rem;transition:all .3s;display:inline-block}:is(label.radio,label.checkbox) .label:after,:is(label.radio,label.checkbox) .label:before{content:"";background:var(--white);margin:-2px 0 0;transition:all .3s;display:block;position:absolute;top:50%;transform:translateY(-50%)}:is(label.radio,label.checkbox) .label:before{border:1px solid var(--gray);width:2rem;height:2rem;left:0}:is(label.radio,label.checkbox) .label:after{width:16px;height:16px;transition:background .3s;left:3px;-webkit-mask-size:contain;mask-size:contain}:is(label.radio,label.checkbox) .label:hover{color:var(--gray-darkest)}:is(label.radio,label.checkbox).radio .label:before{border-radius:50%}:is(label.radio,label.checkbox).checkbox .label:before{border-radius:3px}:is(:is(label.radio,label.checkbox) input[type=radio]:focus~.label,:is(label.radio,label.checkbox) input[type=checkbox]:focus~.label):before{border-color:var(--gray-dark)}:is(label.radio,label.checkbox) input[type=radio]:disabled~.label,:is(label.radio,label.checkbox) input[type=checkbox]:disabled~.label{color:var(--gray);cursor:text}:is(:is(label.radio,label.checkbox) input[type=radio]:disabled~.label,:is(label.radio,label.checkbox) input[type=checkbox]:disabled~.label):before{border-color:var(--gray-light);background:var(--gray-lighter);-webkit-mask:none;mask:none}:is(:is(label.radio,label.checkbox) input[type=radio]:disabled~.label,:is(label.radio,label.checkbox) input[type=checkbox]:disabled~.label):after{display:none}:is(:is(label.radio,label.checkbox) input[type=checkbox]:checked,:is(label.radio,label.checkbox) input[type=radio]:checked)~.label{color:var(--gray-darker)}:is(:is(label.radio,label.checkbox) input[type=checkbox]:checked,:is(label.radio,label.checkbox) input[type=radio]:checked)~.label:after{background:var(--gray-darker)}:is(:is(label.radio,label.checkbox) input[type=checkbox]:checked,:is(label.radio,label.checkbox) input[type=radio]:checked)~.label:hover{color:var(--gray-darkest)}input:-webkit-autofill{box-shadow:none}input:-webkit-autofill{transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out}header.main{border-top:5px solid var(--red);width:100%;padding:0 1.5rem}header.main section{width:100%;max-width:var(--max-width);justify-content:space-between;margin:0 auto;display:flex}header.main figure{background-image:linear-gradient(#ff646473,#7d2828a6),url(/static/home/1.jpg);background-position:50%,50% 45%;background-size:contain,cover;height:50vh;margin:-3rem -1.5rem 0;display:none}header.main h1{background:url(/assets/front/v/logo-semi-DceFmTFE.png) 0 0/contain no-repeat;flex:0 0 28rem;height:22rem;margin:-4px 0 0;position:relative}header.main h1 a{text-indent:-999em;height:100%;display:block}header.main nav{z-index:1000;flex-direction:column;flex:1;justify-content:space-around;align-items:flex-end;display:flex}header.main nav ul{margin:0;padding:0;list-style:none}header.main nav li{display:inline-block}header.main nav a{text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-left:1rem;padding:1rem;font-size:1.6rem;font-weight:500;display:block;position:relative}header.main nav a:after{content:"";background:var(--red);opacity:0;height:3px;transition:all .3s;position:absolute;bottom:-3px;left:0;right:0;transform:translateY(1rem)}header.main nav a:hover:after{opacity:1;transform:translate(0)}header.main nav li.active a{color:var(--red)}header.main nav li.active a:after{opacity:1;transform:translate(0)}header.main label.toggle{text-align:center;text-transform:uppercase;cursor:pointer;margin:0 -1.5rem;padding:1rem 1.5rem;display:none}header.main input{display:none}body.home header.main figure{display:block}body.treffen header.main figure{background-image:linear-gradient(#ff646473,#7d2828a6),url(/static/treffen/1.jpg);height:40vh;display:block}@media (max-width:849px){header.main section{border-bottom:1px solid var(--gray-light);align-items:center}header.main h1{background-image:url(/assets/front/v/gresbuus-letters-D7Rkfn0E.png);background-position:0;flex:0 0 60vw;height:14vh;margin:1.5rem 0}header.main figure{height:30vh;margin-top:0}header.main label.toggle{display:block}header.main nav{border-top:5px solid var(--red);background:var(--white)url(/assets/front/v/logo-semi-DceFmTFE.png) 50% 3vh no-repeat;background-size:20vh;width:100vw;height:100vh;transition:transform .4s;position:fixed;top:0;left:0;transform:translate(-100%)}header.main nav label.toggle{color:var(--gray);padding:.75em 1.25em;font-size:3.6rem;line-height:1em;position:absolute;top:0;right:0}header.main nav ul{flex-direction:column;justify-content:flex-end;width:100%;height:50vh;display:flex;top:30vh}header.main nav ul li{border-bottom:1px solid var(--gray-light);flex-direction:column;flex:auto;justify-content:space-between;display:flex}header.main nav ul li:last-child{border-bottom:none}header.main nav ul a{box-sizing:border-box;flex-direction:column;flex:1 0 100%;justify-content:space-around;height:100%;margin:0;font-size:2.2rem;display:flex}header.main nav ul a span{text-align:center;display:block}header.main nav ul a:after{display:none}header.main input:checked~nav{transform:translate(0)}header.main input:checked~.toggle{color:var(--gray)}body.treffen header.main figure{height:30vh;display:block}}main{view-transition-name:main-content;box-sizing:border-box;width:100%;max-width:124rem;color:var(--gray-darkest);max-width:var(--max-width);flex:1;margin:0 auto;padding:6rem 0}main h2,main h3{font-family:var(--font-title);color:var(--gray-darkest);margin:-.35em 0 .7em;line-height:1.5}main h2{font-size:2.8rem}main h3{color:var(--gray-darker);font-size:2.2rem}main p,main li,main th,main td{color:var(--gray-darkest);font-size:1.6rem;line-height:1.5}main a{color:var(--red)}main a:active,main a:hover{color:var(--red-darker)}main section{flex-direction:row;justify-content:space-between;margin:0 0 6rem;display:flex}main section aside{border-top:1px solid var(--gray-light);flex:0 0 20%;padding:1rem 0}main section aside span{color:var(--gray)}main section article{flex:1;margin-left:6rem}@media (max-width:849px){main{padding:4rem 0}main h2{font-size:2.2rem}main h3{font-size:1.8rem}main p,main li,main th,main td{font-size:1.4rem}main section aside{display:none}main section article{margin:0}}main.contact .board{flex-flow:wrap;display:flex}main.contact .board>div{box-sizing:border-box;flex:0 0 33%;padding:0 3rem 3rem 0;line-height:1.5}main.contact .board a{color:var(--gray-darkest)}main.contact .board a:hover{color:var(--red)}main.contact [itemprop=name],main.contact [itemprop=jobTitle],main.contact [itemprop=email],main.contact [itemprop=telephone],main.contact [itemprop=streetAddress]{display:block}main.contact [itemprop=email],main.contact [itemprop=address]{padding-top:1em}main.contact [itemprop=addressCountry]{display:none}main.contact address{font-style:normal}@media (max-width:849px){main.contact .board{display:block}main.contact .board>div{border-bottom:1px solid var(--gray-light);flex:none;margin:0 0 3rem;padding:0 0 3rem}}.errors section{text-align:center;max-width:45rem;min-height:30vh;margin:0 auto}.errors article{color:var(--gray-darker);padding:3rem 0;font-weight:100}.errors h2{text-transform:uppercase;color:var(--gray-darkest);font-size:1.8rem}ul.dates{margin:3rem 0;padding:0;list-style:none}ul.dates li{flex-direction:row;place-content:flex-start;align-items:center;margin:0 0 4rem;display:flex}ul.dates li .calendar{background:var(--white);box-shadow:0 2px 8px -2px var(--black-50);border-radius:4px;flex:0 0 10rem;margin-right:2rem}ul.dates li .calendar .month{background:var(--red);color:var(--white);text-shadow:0 1px 2px var(--black-50);text-transform:uppercase;text-align:center;border-radius:4px 4px 0 0;padding:.35em 1em;font-size:1.8rem;display:block}ul.dates li .calendar .day{text-align:center;color:var(--gray-darkest);border-radius:0 0 4px 4px;padding:.35em;font-size:3.2rem;font-weight:700;display:block}ul.dates li .details time,ul.dates li .details>span{display:block}ul.dates li .details time{padding-bottom:.15em}ul.dates li .details .title{font-size:1.2em;font-weight:700}ul.dates li .details .location{color:var(--gray-dark);padding-top:.75em}ul.dates li .details a{color:var(--red);display:block}main.events.view section h2{margin-bottom:.1em}main.events.view h3.date{font-family:var(--font-sans);margin:0 0 3rem;font-size:1.6rem;font-weight:400}main.events.view .more{margin:2rem 0 0}main.events.view .more p{margin:0 0 .15em}.treffen-badge{border:5px solid var(--red);background:var(--white);border-radius:10px;padding:1.5rem;font-size:1.8rem;font-weight:500;position:absolute;top:24rem;right:10vw;transform:rotate(-8deg);box-shadow:0 4px 8px -2px #0009}.treffen-badge a{color:var(--gray-darkest);text-align:center;display:block}.treffen-badge .title,.treffen-badge time,.treffen-badge .more{display:block}.treffen-badge time{padding:0 0 .3em;font-size:2.2rem;font-weight:600}.treffen-badge .more{color:var(--gray-darker);font-size:1.2rem}main.home section.treffen{background:var(--red-lightest);color:var(--red-darkest);border:1px solid var(--red-lighter);border-radius:5px;margin:0 0 6rem;padding:1.5em;display:block}main.home section.treffen article{flex:none;margin:0}main.home section.treffen article p{margin:0}main.home .sponsors{margin-bottom:0}main.home .sponsors article div{flex-wrap:wrap;justify-content:space-between;display:flex}main.home .sponsors figure{background-color:var(--white);border:1px solid var(--gray-light);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2px;flex:0 0 calc(33% - 1.5rem);margin:0 2rem 2rem 0}main.home .sponsors figure:nth-child(3n){margin-right:0}main.home .sponsors figure a,main.home .sponsors figure span{padding-bottom:90%;display:block}main.home ul.dates li{margin:0 0 1.5rem}main.home ul.dates li .calendar{flex:0 0 6rem}main.home ul.dates li .calendar .month{font-size:1.2rem}main.home ul.dates li .calendar .day{font-size:2.2rem}main.home ul.dates li .details .location,main.home ul.dates li .details .more{display:none}main.home .events .all{font-size:84%}main.home .events .all a{color:var(--gray-dark)}@media (min-width:1000px){main.home .sponsors figure{flex-basis:21rem;margin:0 3rem 3rem 0}main.home .sponsors figure:nth-child(3n){margin-right:3rem}}@media (max-width:849px){main.home .sponsors figure{flex-basis:calc(33% - 1rem);margin:0 1rem 2rem 0}}@media (max-width:420px){main.home .sponsors figure{flex-basis:calc(50% - 1rem);margin:0 1rem 2rem 0}main.home .sponsors figure:nth-child(3n){margin-right:1rem}main.home .sponsors figure:nth-child(2n){margin-right:0}}main.photos.index .collections{flex-wrap:wrap;justify-content:space-between;display:flex}main.photos.index .collections>div{flex:0 0 30%;margin:0 0 3rem}main.photos.index .collections a{color:var(--white);background:var(--red);display:block}main.photos.index .collections figure{background-position:50%;background-size:cover;height:16rem;margin:0}main.photos.index .collections span{text-align:center;padding:.5em 1em;font-size:1.6rem;display:block}@media (max-width:849px){main.photos.index .collections{display:block}main.photos.index .collections>div{flex:none;margin:0 0 1.5rem}}.pswp{-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.pswp__scroll-wrap{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;inset:0}.pswp__container,.pswp__img{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{transform-origin:0 0;-webkit-transition:-webkit-transform .333s cubic-bezier(.4,0,.22,1);width:100%;transition:transform .333s cubic-bezier(.4,0,.22,1);position:absolute}.pswp__bg{will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;inset:0;overflow:hidden}.pswp__img{width:auto;height:auto;position:absolute;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{top:0;left:0;width:100%!important;height:auto!important}.pswp__error-msg{text-align:center;color:#ccc;width:100%;margin-top:-8px;font-size:14px;line-height:16px;position:absolute;top:50%;left:0}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{cursor:pointer;-webkit-appearance:none;float:right;opacity:.75;width:44px;height:44px;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:relative;overflow:visible}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/assets/front/v/default-skin-xVIwaS7p.png) 0 0/264px 88px no-repeat;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1x){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/assets/front/v/default-skin-IfmqqLPT.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;width:70px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";background-color:#0000004d;width:32px;height:30px;position:absolute;top:35px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;user-select:none}.pswp__share-modal{z-index:1600;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;background:#00000080;width:100%;height:100%;padding:10px;transition:opacity .25s ease-out;display:block;position:absolute;top:0;left:0}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;-webkit-backface-visibility:hidden;will-change:transform;-webkit-transition:-webkit-transform .25s;background:#fff;border-radius:2px;width:auto;transition:transform .25s;display:block;position:absolute;top:56px;right:44px;transform:translateY(6px);box-shadow:0 2px 5px #00000040}.pswp__share-tooltip a{color:#000;padding:8px 12px;font-size:14px;line-height:18px;text-decoration:none;display:block}.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;border:6px solid #0000;border-bottom-color:#fff;width:0;height:0;display:block;position:absolute;top:-12px;right:15px}a.pswp__share--facebook:hover{color:#fff;background:#3e5c9a}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{color:#fff;background:#55acee}a.pswp__share--pinterest:hover{color:#ce272d;background:#ccc}a.pswp__share--download:hover{background:#ddd}.pswp__counter{color:#fff;opacity:.75;height:44px;padding:0 10px;font-size:13px;line-height:44px;position:absolute;top:0;left:0}.pswp__caption{width:100%;min-height:44px;position:absolute;bottom:0;left:0}.pswp__caption small{color:#bbb;font-size:11px}.pswp__caption__center{text-align:left;color:#ccc;max-width:420px;margin:0 auto;padding:10px;font-size:13px;line-height:20px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{opacity:0;will-change:opacity;direction:ltr;width:44px;height:44px;margin-left:-22px;transition:opacity .25s ease-out;position:absolute;top:0;left:50%}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/assets/front/v/preloader-DYW9ma1C.gif) no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:.5s linear infinite clockwise}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:1s cubic-bezier(.4,0,.22,1) infinite donut-rotate}.pswp--css_animation .pswp__preloader__icn{opacity:.75;background:0 0;width:14px;height:14px;margin:0;position:absolute;top:15px;left:15px}.pswp--css_animation .pswp__preloader__cut{width:7px;height:14px;position:relative;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;background:0 0;border:2px solid #fff;border-color:#fff #fff #0000 #0000;border-radius:50%;width:14px;height:14px;margin:0;position:absolute;top:0;left:0}@media screen and (max-width:1024px){.pswp__preloader{float:right;margin:0;position:relative;top:auto;left:auto}}@keyframes clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{width:100%;height:44px;position:absolute;top:0;left:0}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:#00000080}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:#0000004d}.pswp__ui--idle .pswp__top-bar,.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.pswp__ui{display:none}main.photos.view .gallery{flex-wrap:wrap;justify-content:flex-start;margin:0 -.4rem;display:flex}main.photos.view .gallery figure{margin:.4rem}main.photos.view .gallery img{height:12rem}main.photos.view .gallery a{display:block}@media (max-width:849px){main.photos.view .gallery img{height:10rem}}main.repertoire ul.repertoire{flex-flow:wrap;margin:1.5rem 0;padding:0 0 0 .5rem;display:flex}main.repertoire ul.repertoire li{box-sizing:border-box;flex:0 0 28rem;padding:.25em 0 .25em 1.5rem;display:block;position:relative}main.repertoire ul.repertoire li:before{content:"";background:var(--red);border-radius:2px;width:.6rem;height:.6rem;display:block;position:absolute;top:1.25rem;left:0}main.treffen ul.clubs{max-width:30em;margin:1rem 0 3rem;padding:0;list-style:none;display:block}main.treffen ul.clubs li{justify-content:space-between;margin:0 0 .5em;padding:0;display:flex}main.treffen ul.clubs span.name{font-weight:700}main.treffen ul.clubs span.locality{color:var(--gray-dark);text-align:right}main.treffen button{box-shadow:none;color:var(--white);background:var(--gray-dark);cursor:pointer;border:none;border-radius:5px;padding:1em 1.5em;font-family:inherit;font-size:1.6rem;transition:background .4s}main.treffen button:hover,main.treffen button:focus{background:var(--gray-darkest)}::selection{background:var(--black);color:var(--white);text-shadow:none}[v-cloak]{display:none}html{height:100%;min-height:100%;font-family:var(--font-sans);touch-action:manipulation;touch-action:manipulation;font-size:62.5%}body{background:var(--gray-lightest);min-height:100%;color:var(--black-100);margin:0;font-size:1.4rem}main{display:block}.wrapper{flex-direction:column;align-items:center;min-height:100vh;padding:0 1.5rem;display:flex}a{background-color:#0000;outline:none;text-decoration:none;transition:all .2s}
