html.team-document{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;background:#08090c}body.team-page{min-height:100vh;height:auto;overflow:visible;background:#08090c;color:#f7f4ec;font-family:Grad Regular Local,Georgia,Times New Roman,serif;font-weight:400}.team-page a{color:inherit}.team-page p,.team-page h1,.team-page h2,.team-page dl,.team-page dd{margin:0}.team-nav{position:relative;z-index:10;display:grid;grid-template-columns:1fr minmax(12rem,22rem) 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,2.4vw,2.25rem);border-bottom:2px solid #f7f4ec}.team-nav img{display:block;width:100%}.team-nav a{width:fit-content;font-family:grad,Georgia,serif;font-size:clamp(1rem,1.4vw,1.25rem);font-style:italic;font-weight:400;text-underline-offset:.2em}.team-nav__home span{display:inline-block;transition:transform .18s ease}.team-nav__home:hover span{transform:translate(-.25rem)}.team-nav__dates{justify-self:end}.team-hero{position:relative;display:flex;min-height:clamp(22rem,50vw,40rem);padding:clamp(5rem,11vw,10rem) clamp(1rem,5vw,5rem) clamp(3rem,7vw,6rem);overflow:hidden;flex-direction:column;justify-content:flex-end;border-bottom:2px solid #f7f4ec}.team-hero>p{position:relative;z-index:2;margin-bottom:clamp(1rem,1.6vw,1.5rem);font-family:grad,Georgia,serif;font-size:clamp(1.25rem,2vw,2rem);font-style:italic}.team-hero h1{position:relative;z-index:2;color:#f7f4ec;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(6rem,21vw,20rem);font-weight:900;line-height:.66;letter-spacing:-.02em}.js .team-hero>p,.js .team-hero h1{opacity:0}.js .team-hero>p{transform:translateY(1rem);transition:opacity .6s ease .82s,transform .7s cubic-bezier(.16,1,.3,1) .82s}.js .team-hero h1{transform:translate(-5rem);transition:opacity .65s ease .36s,transform .9s cubic-bezier(.16,1,.3,1) .36s}.team-page.is-ready .team-hero>p,.team-page.is-ready .team-hero h1{opacity:1;transform:none}.team-hero__ball{position:absolute;z-index:0;top:14%;left:78%;width:clamp(11rem,26vw,26rem);aspect-ratio:1;border-radius:50%;background:#f794be;transform:translate(-50%,-50%) scale(.65);transform-origin:center;transition:transform 1.45s cubic-bezier(.65,0,.35,1) 80ms}.team-page.is-ready .team-hero__ball{transform:translate(-50%,-50%) scale(7)}.team-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:2px solid #f7f4ec}.team-contact__card{display:flex;min-height:clamp(22rem,34vw,34rem);padding:clamp(2rem,5vw,5rem);flex-direction:column;justify-content:space-between}.team-contact__card+.team-contact__card{border-left:2px solid #08090c}.team-contact__card--email{background:#8bebe0;color:#08090c}.team-contact__card--tickets{background:#cc9ef7;color:#08090c}.team-contact__card p,.team-links article>p,.team-roster__heading>p{font-family:grad,Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.6rem);font-style:italic}.team-contact__card a{width:fit-content;max-width:100%;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(2.7rem,5.5vw,6rem);font-weight:900;line-height:.82;letter-spacing:-.035em;text-decoration-thickness:.05em;text-underline-offset:.08em;overflow-wrap:anywhere}.team-contact__card--tickets a+a{margin-top:1rem}.team-roster{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.8fr);gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,12vw,12rem) clamp(1.25rem,5vw,5rem)}.team-roster__heading h2{margin-top:.25em;color:#f794be;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(5rem,10vw,10rem);font-weight:900;line-height:.7}.team-roster dl{align-self:end;border-top:2px solid #f7f4ec}.team-roster dl>div{position:relative;display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.1fr);gap:2rem;padding:1.25rem 0 1.35rem;border-bottom:2px solid #f7f4ec;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.1}.team-roster dt{color:#f794be;font-style:italic}.team-roster dd{font-family:Vinila Black,Arial,sans-serif;font-size:.95em;font-weight:900}.team-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid #f7f4ec}.team-links article{display:flex;min-height:clamp(18rem,28vw,28rem);padding:clamp(2rem,5vw,5rem);flex-direction:column;justify-content:space-between}.team-links article:nth-child(2){border-left:2px solid #08090c}.team-links article:nth-child(4){border-left:2px solid #08090c}.team-links__social:first-child{background:#ffc86b;color:#08090c}.team-links__social:nth-child(2){background:#9aa7f5;color:#08090c}.team-links__social a{width:fit-content;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:900;line-height:.82;letter-spacing:-.035em;overflow-wrap:anywhere}.team-links__press{min-height:0!important;border-top:2px solid #08090c;background:#c8e27f;color:#08090c}.team-links__press,.team-links__sponsors{padding:clamp(2rem,3vw,3rem)}.team-links__press h2{margin:clamp(2rem,4vw,4rem) 0 1.5rem;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:900;line-height:.82;letter-spacing:-.03em}.team-links__press a{width:fit-content;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1.25;text-underline-offset:.15em}.team-links__sponsors{min-height:0!important;border-top:2px solid #08090c;background:#f794be;color:#08090c}.team-links__sponsor-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);margin-top:clamp(1.5rem,3vw,3rem)}.team-links__sponsor-logo{display:grid;min-height:clamp(3.5rem,5vw,5rem);padding:clamp(.6rem,1vw,1rem);place-items:center}.team-links__sponsor-logo--almdudler{grid-column:1 / -1}.team-links__sponsor-logo--light,.team-links__sponsor-logo--dark{background:transparent}.team-links__sponsor-logo img{display:block;width:100%;max-width:24rem;max-height:clamp(3rem,5vw,5rem);object-fit:contain}.team-impressum{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:clamp(2rem,8vw,10rem);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem);border-top:2px solid #f7f4ec;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.5}.team-impressum h2{color:#f794be;font-family:Vinila Black,Arial,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:1}.team-impressum__content{display:grid;gap:1.5rem;min-width:0}.team-impressum address{font-style:normal}.team-impressum dl>div{display:flex;flex-wrap:wrap;gap:0 .5em}.team-impressum dt{font-style:italic}.team-impressum a{overflow-wrap:anywhere;text-underline-offset:.15em}.team-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,2.5vw,2.5rem) 2.25rem;border-top:2px solid #f7f4ec;color:#f7f4ec;font-size:clamp(1rem,1.4vw,1.25rem);font-style:italic}.team-footer p{margin:0}@media (max-width: 900px){.team-contact,.team-links{grid-template-columns:1fr}.team-contact__card+.team-contact__card,.team-links article:nth-child(2),.team-links article:nth-child(4){border-top:2px solid #08090c;border-left:0}.team-roster,.team-impressum,.team-links__sponsor-logos{grid-template-columns:1fr}.team-links__sponsor-logo--almdudler{grid-column:auto}}@media (max-width: 640px){.team-nav{grid-template-columns:1fr auto}.team-nav img{display:none}.team-hero{min-height:24rem}.team-hero h1{font-size:clamp(5rem,25vw,8rem)}.team-contact__card{min-height:20rem}.team-contact__card a,.team-links__social a{font-size:clamp(2.3rem,12vw,4rem)}.team-roster dl>div{grid-template-columns:1fr;gap:.5rem}.team-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.js .team-hero>p,.js .team-hero h1{opacity:1;transform:none;transition:none}.team-hero__ball,.team-page.is-ready .team-hero__ball{transform:translate(-50%,-50%) scale(7);transition:none}}
