:root{--b0:#0A6975;--b1:#074A59;--b2:#06313E;--r1:#F24535;--y1:#F2B544;--w1:#ffffff;--ink:#0A2B34;--site-width:1320px;--site-gutter:clamp(16px,4vw,40px);--miko-soft:#f4f8f9;--miko-border:rgba(7,74,89,0.24);--miko-muted:#697982;--miko-radius:20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Rubik",sans-serif;font-optical-sizing:auto}h1{color:var(--b1);font-size:30px}h1:not(.auth-title)::after{background:var(--y1);border-radius:2px;content:'';display:block;height:3px;margin-top:12px;width:56px}h2{color:var(--b1);font-size:25px}h3{color:var(--b1);font-size:20px;font-weight:400}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.principle,.partner-strip__item,.team-member,.edition-card,.home-band--event .reg-notice{animation:card-rise linear both;animation-timeline:view();animation-range:entry 6% entry 58%}}}@keyframes card-rise{from{opacity:0;translate:0 20px}to{opacity:1;translate:none}}#description h1,#team h1{margin-bottom:20px}hr{border:none;color:var(--b1);background-color:var(--b1);height:1px;width:50px;margin:1rem}body{font-family:"Rubik",sans-serif;font-optical-sizing:auto}#description{width:100%;max-width:var(--site-width);text-align:left;margin:50px auto auto;padding:0 var(--site-gutter)}#description a{color:var(--r1);font-weight:700;text-decoration:underline dashed}#description a:hover{color:var(--y1)}#team{width:100%;max-width:var(--site-width);padding:2rem var(--site-gutter);margin:2rem auto;text-align:center}#team h1::after{margin-left:auto;margin-right:auto}@media screen and (max-width:900px){#team{padding-top:0;padding-bottom:0}}.column{float:left;width:-webkit-calc(50% - 30px);flex-wrap:wrap;margin-bottom:30px}.row:after{content:"";display:table;clear:both}.post-section{background-color:var(--miko-soft);border:1px solid var(--miko-border);border-radius:var(--miko-radius);box-shadow:none;margin-bottom:20px;padding:20px}.post-section h2{color:#333}.post-section h3{color:#666;margin-top:5px}.post-section p{margin:10px 0}.post-section a{color:#007bff}.image-gallery{display:flex;flex-wrap:wrap}.image-gallery img{max-width:100%;height:auto;margin-right:10px;margin-bottom:10px}.team-photo{width:100%;height:200px;object-fit:cover}.team-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:30px}.kontakt-tile{margin:5px;font-style:italic}.team-member{background-color:var(--miko-soft);border:1px solid var(--miko-border);border-radius:var(--miko-radius);box-shadow:none;overflow:hidden;width:300px;text-align:left;transition:transform 0.3s ease}.team-member:hover{transform:translateY(-5px)}.photo-placeholder{height:200px;width:300px;object-fit:cover}.photo-placeholder--icon{align-items:center;background:var(--b1);color:var(--w1);display:flex;justify-content:center}.photo-placeholder--icon .material-symbols-rounded{font-size:96px}.team-member h3{margin:1rem 0 0.5rem;padding:0 1rem;font-size:1.2em}.team-member h2{color:var(--b1);margin:1rem 0 0.5rem;padding:0 1rem}.team-member .badge-container{margin:0 0 0.75rem;padding:0 1rem}.team-member hr{background:var(--b1);border:none;border-radius:2px;height:3px;margin:0 1rem 0.75rem;width:56px}.team-member .description{padding:0 1rem 1rem;font-size:1.2em;line-height:1.4}.badge-container{display:flex;flex-wrap:wrap;gap:4px 4px;margin:4px 0}.badge-container:not(:has(div)){margin:0}.badge{display:flex;align-items:center;gap:4px;color:#fff;padding:4px 6px;font-size:14px;font-weight:bold;border-radius:4px}.badge-light{background-color:var(--b1)}.badge-dark{background-color:var(--b2)}.badge-featured{background-color:var(--r1)}.badge-yellow{color:var(--b2);background-color:var(--y1)}.badge-icon{font-size:18px!important}