.band[data-astro-cid-ovx5j6qe]{padding:96px 28px}.band-inner[data-astro-cid-ovx5j6qe]{max-width:1200px;margin:0 auto}.band[data-astro-cid-ovx5j6qe] h2[data-astro-cid-ovx5j6qe]{font-size:clamp(28px,3.2vw,40px);font-weight:700;margin-bottom:18px;max-width:720px}.copy[data-astro-cid-ovx5j6qe]{font-size:16.5px;color:var(--gray);max-width:640px;margin-bottom:20px}.band[data-astro-cid-ovx5j6qe] .lead[data-astro-cid-ovx5j6qe]{margin-bottom:44px}.cta-band[data-astro-cid-ovx5j6qe]{padding-top:72px;padding-bottom:96px}.hero-static[data-astro-cid-ovx5j6qe]{background:var(--teal);color:var(--on-teal);max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,64px);justify-content:flex-end}.cta-tile[data-astro-cid-ovx5j6qe]{min-height:46vh}.cta-tile[data-astro-cid-ovx5j6qe] h2[data-astro-cid-ovx5j6qe]{font-size:clamp(30px,3.8vw,54px);margin-bottom:16px}.cta-btn[data-astro-cid-ovx5j6qe]{background:var(--on-teal);color:var(--paper);margin-top:28px;align-self:flex-start}@media(max-width:900px){.band[data-astro-cid-ovx5j6qe]{padding:64px 20px}.cta-tile[data-astro-cid-ovx5j6qe]{min-height:40vh}}.teams-opening{--t-lightest: #EFFAF6;--t-light: #D7F2EA;--t-mid: #7FD3C0;--t-klausur: #A9E4D6}.teams-opening.opening{position:relative}.js .teams-opening{height:280vh}.teams-opening .stage{position:sticky;top:0;height:100vh;overflow:hidden}.teams-opening .t-tile{position:absolute;display:flex;flex-direction:column;padding:24px}.teams-opening .k-hero{left:6vw;top:12vh;width:50vw;height:76vh;background:var(--teal);color:var(--on-teal);padding:clamp(28px,3.4vw,56px);justify-content:flex-end}.teams-opening .k-hero .kicker{margin-bottom:auto;opacity:.9}.teams-opening .k-hero h1{font-size:clamp(36px,4.6vw,76px);font-weight:700;margin-bottom:20px}.hero-lead{font-size:17px;max-width:560px;opacity:.92}.k-themen{left:60vw;top:10vh;width:16vw;height:30vh;background:var(--t-light);color:var(--on-teal)}.k-workshops{left:78vw;top:22vh;width:16vw;height:36vh;background:var(--t-mid);color:var(--on-teal)}.k-klausur{left:60vw;top:52vh;width:16vw;height:34vh;background:var(--t-klausur);color:var(--on-teal)}.k-mass{left:78vw;top:70vh;width:16vw;height:22vh;background:var(--t-lightest);color:var(--on-teal)}.teams-opening .clickable{cursor:pointer}.teams-opening .clickable .label{margin-top:auto;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:clamp(16px,1.3vw,22px);line-height:1.2;transition:transform .25s var(--ease-out)}.teams-opening .clickable .plus{position:absolute;top:18px;right:20px;font-family:Nunito Sans,sans-serif;font-weight:500;font-size:22px;line-height:1;transition:transform .3s var(--ease-out)}.teams-opening .clickable:hover .label{transform:translate(4px)}.teams-opening .clickable:hover .plus{transform:scale(1.25)}.teams-opening .detail{display:none}.teams-opening .t-tile.open{position:fixed;inset:clamp(12px,4vw,56px);left:clamp(12px,4vw,56px)!important;top:clamp(12px,4vw,56px)!important;width:auto!important;height:auto!important;z-index:90;transform:none!important;opacity:1!important;padding:clamp(28px,4vw,64px);overflow:hidden}.teams-opening .t-tile.open .label,.teams-opening .t-tile.open .plus{display:none}.teams-opening .t-tile.open .detail{display:flex;flex-direction:column;height:100%;animation:detail-in .5s var(--ease-out) .15s both}@keyframes detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.car-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.car-head .kicker{margin-bottom:0;opacity:.85}.car-nav{display:flex;align-items:center;gap:10px}.counter{font-family:Nunito Sans,sans-serif;font-weight:500;font-size:14px;margin-right:6px}.car-btn{background:none;border:1px solid currentColor;color:inherit;cursor:pointer;width:40px;height:40px;font-size:22px;line-height:1;font-family:Nunito Sans,sans-serif;transition:transform .2s var(--ease-out),opacity .2s ease}.car-btn:hover{transform:scale(1.08)}.car-btn:active{transform:scale(.96)}.slides{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:clamp(28px,4vw,64px)}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;max-width:100%;overflow-y:auto;padding-right:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,3vw,56px);align-items:center;scrollbar-width:none}.slide::-webkit-scrollbar{display:none}.slide-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.slide h2{font-size:clamp(26px,3.2vw,44px);font-weight:700;margin-bottom:18px;max-width:760px}.slide-copy{font-size:16.5px;max-width:680px;opacity:.92;margin-bottom:18px}.slide-single{margin:auto 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,3vw,56px);align-items:center}.slide-single h2{font-size:clamp(26px,3.2vw,44px);font-weight:700;margin-bottom:18px;max-width:760px}.teams-opening .chips span{border-color:var(--on-teal);color:var(--on-teal)}.teams-opening .slide-art{width:100%;max-width:440px;aspect-ratio:3 / 2;height:auto;max-height:34vh;justify-self:end;align-self:center}.teams-opening .slide-art svg{display:block}.teams-opening .close{display:none;position:absolute;top:18px;right:20px;z-index:95;background:none;border:none;color:inherit;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:30px;line-height:1;font-weight:500;transition:transform .25s var(--ease-out)}.teams-opening .close:hover{transform:scale(1.2)}.teams-opening .t-tile.open .close{display:block}.teams-opening .scroll-hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gray)}@media(min-width:901px){.js .teams-opening .k-hero{transform:translate3d(calc(var(--q0, 0) * -1.5vw),calc(var(--q0, 0) * -1.5vh),0) scale(calc(1.06 - var(--q0, 0) * .06));transform-origin:20% 40%;will-change:transform}.js .teams-opening .path{opacity:calc(var(--q, 0) * 1.5);transform:translate3d(calc((1 - var(--q, 0)) * var(--fx, 0vw)),calc((1 - var(--q, 0)) * var(--fy, 0vh)),0) scale(calc(.82 + var(--q, 0) * .18));will-change:transform,opacity}.js .teams-opening .scroll-hint{opacity:calc(1 - var(--p, 0) * 2.5)}}@media(max-width:900px){.js .teams-opening{height:auto}.teams-opening .stage{position:static;height:auto;overflow:visible;background-image:none;padding:80px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.teams-opening .t-tile{position:relative;left:auto;top:auto;width:auto;height:auto}.teams-opening .k-hero{grid-column:1 / -1;min-height:58vh}.k-themen,.k-workshops,.k-klausur,.k-mass{min-height:44vw}.teams-opening .scroll-hint{display:none}.slide,.slide-single{grid-template-columns:1fr}.slide-text{justify-content:flex-start}.teams-opening .slide-art{max-width:320px;max-height:22vh;order:-1;justify-self:center;margin:0 auto}}@media(prefers-reduced-motion:reduce){.js .teams-opening{height:auto}.teams-opening .stage{position:static;height:100vh}.js .teams-opening .k-hero,.js .teams-opening .path{transform:none!important;opacity:1!important}.js .teams-opening .scroll-hint{display:none}.teams-opening .t-tile.open .detail{animation:none}.slides{scroll-behavior:auto}}
