.home-begleiter{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}@media print{.home-begleiter{display:none}}@media (max-width:860px){.home-begleiter{opacity:.5}}.tv-seite{padding-top:140px}.tv-seite__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xl)}.tv-seite__trenner{position:sticky;top:90px;z-index:50;display:flex;justify-content:center;pointer-events:none}.tv-seite__trenner span{padding:8px 18px;border-radius:var(--radius-full,9999px);background:var(--home-accent,#3b82f6);color:#fff;font-size:14px;font-weight:700;box-shadow:var(--shadow-lg)}.tv-name{display:flex;flex-direction:column;gap:2px}.tv-name strong{font-size:15px}.tv-name span{font-size:13px;color:var(--home-text-dim)}.tv-kopf{max-width:760px;margin-bottom:var(--space-2xl)}.tv-kopf.is-zentriert{text-align:center}.tv-kopf.is-zentriert .tv-kopf__kontakt{justify-content:center}.tv-kopf__kontakt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);font-size:14px;color:var(--home-text-dim)}.tv-laufband{overflow:hidden}.tv-laufband .tv-kopf.is-zentriert,.tv-verzeichnis .tv-kopf.is-zentriert{margin-inline:auto}.tv-laufband .tv-kopf .home-lead,.tv-verzeichnis .tv-kopf .home-lead{margin-inline:auto;max-width:620px}.tv-laufband__reihen{display:flex;flex-direction:column;gap:var(--space-lg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tv-laufband__band{display:flex;gap:var(--space-lg);width:max-content;list-style:none;margin:0;padding:0;animation:home-marquee 50s linear infinite}.tv-laufband__band.is-rueckwaerts{animation-direction:reverse;animation-duration:58s}.tv-laufband__reihen:hover .tv-laufband__band{animation-play-state:paused}.tv-laufband__karte{width:clamp(170px,18vw,230px);flex:0 0 auto}.tv-laufband__karte .tv-portrait{aspect-ratio:4/5;border-radius:var(--radius-xl,20px);border:1px solid var(--home-line);margin-bottom:12px;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.tv-laufband__karte:hover .tv-portrait{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 30px 60px -25px var(--home-accent-glow)}.tv-verzeichnis__liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}.tv-verzeichnis__karte{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--home-line);border-radius:var(--radius-xl,20px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.tv-verzeichnis__karte:hover{transform:translateY(-3px);border-color:hsla(var(--theme-hue,217),90%,62%,.45);box-shadow:0 24px 50px -28px var(--home-accent-glow)}.tv-verzeichnis__karte .tv-portrait{flex:0 0 72px;height:72px;font-size:72px;box-shadow:0 0 0 3px var(--pub-bg-primary,#0a0f1a),0 0 0 4px hsla(var(--theme-hue,217),90%,62%,.5)}.tv-spot__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.tv-spot__buehne{position:relative;display:grid;aspect-ratio:4/5;max-width:460px;width:100%;margin-inline:auto}.tv-spot__buehne:before{content:"";position:absolute;inset:8% -8% -6%;background:radial-gradient(closest-side,var(--home-accent-glow),transparent);filter:blur(30px)}.tv-spot__bild{grid-area:1/1;position:relative;border-radius:var(--radius-2xl,24px);overflow:hidden;border:1px solid var(--home-line-strong)}.tv-spot__bild .tv-portrait{position:absolute;inset:0;font-size:110px}.tv-spot__bild:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(10,15,26,.9))}.tv-spot__name{position:absolute;z-index:1;left:var(--space-lg);bottom:var(--space-lg)}.tv-spot__name strong{font-family:var(--home-display);font-size:28px;letter-spacing:-.03em}.tv-spot .tv-kopf{margin-bottom:var(--space-xl);padding:0}.tv-spot__avatare{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.tv-spot__avatar{padding:0;border:0;background:none;cursor:pointer;border-radius:50%;transition:transform var(--transition-smooth)}.tv-spot__avatar .tv-portrait{width:60px;height:60px;font-size:60px;filter:grayscale(.8) brightness(.8);box-shadow:0 0 0 2px var(--home-line-strong);transition:filter var(--transition-smooth),box-shadow var(--transition-smooth)}.tv-spot__avatar:hover{transform:translateY(-3px)}.tv-spot__avatar.is-aktiv .tv-portrait{filter:none;box-shadow:0 0 0 3px var(--pub-bg-primary,#0a0f1a),0 0 0 5px var(--home-accent),0 10px 30px -5px var(--home-accent-glow)}.tv-orbit{overflow:hidden}.tv-orbit__buehne{--gross:min(760px,92vw);position:relative;width:var(--gross);height:var(--gross);margin-inline:auto}.tv-orbit__ring{position:absolute;inset:0;margin:0;padding:0;list-style:none;border-radius:50%;animation:tv-drehen 80s linear infinite}.tv-orbit__ring--1{--r:calc(var(--gross) * 0.31)}.tv-orbit__ring--2{--r:calc(var(--gross) * 0.46);animation-direction:reverse;animation-duration:110s}.tv-orbit__ring:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate(-50%,-50%);border:1px dashed var(--home-line-strong);border-radius:50%}.tv-orbit__buehne:hover .tv-orbit__person,.tv-orbit__buehne:hover .tv-orbit__ring{animation-play-state:paused}.tv-orbit__platz{position:absolute;left:50%;top:50%;transform:rotate(var(--winkel)) translateX(var(--r)) rotate(calc(-1 * var(--winkel)))}.tv-orbit__person{position:absolute;left:0;top:0;display:block;width:calc(var(--gross) * .13);height:calc(var(--gross) * .13);margin:calc(var(--gross) * -.065) 0 0 calc(var(--gross) * -.065);animation:tv-drehen 80s linear infinite reverse}.tv-orbit__ring--2 .tv-orbit__person{width:calc(var(--gross) * .11);height:calc(var(--gross) * .11);margin:calc(var(--gross) * -.055) 0 0 calc(var(--gross) * -.055);animation-direction:normal;animation-duration:110s}.tv-orbit__person .tv-portrait{width:100%;height:100%;font-size:calc(var(--gross) * .13);box-shadow:0 0 0 3px var(--pub-bg-primary,#0a0f1a),0 0 0 4px hsla(var(--theme-hue,217),90%,62%,.5),0 20px 40px -15px rgba(0,0,0,.8);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.tv-orbit__person:hover .tv-portrait{transform:scale(1.15);box-shadow:0 0 0 3px var(--pub-bg-primary,#0a0f1a),0 0 0 5px var(--home-accent),0 20px 50px -10px var(--home-accent-glow)}.tv-orbit__name{position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);padding:4px 10px;border-radius:var(--radius-full,9999px);background:rgba(10,15,26,.9);border:1px solid var(--home-line-strong);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.tv-orbit__person:hover .tv-orbit__name{opacity:1}.tv-orbit__mitte{position:absolute;left:50%;top:50%;width:calc(var(--gross) * .46);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.tv-orbit__mitte:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(closest-side,var(--home-accent-soft),transparent)}.tv-orbit__mitte .home-h2{font-size:clamp(24px,3vw,40px);margin-bottom:var(--space-sm)}.tv-orbit__mitte p{margin:0 0 var(--space-lg);color:var(--home-text-dim);font-size:15px}@keyframes tv-drehen{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.tv-laufband__band,.tv-orbit__person,.tv-orbit__ring{animation:none}}@media (max-width:860px){.tv-spot__grid{grid-template-columns:minmax(0,1fr)}.tv-spot__buehne{max-width:320px}.tv-spot__avatare{justify-content:center}.tv-spot .tv-kopf{text-align:center}.tv-spot .tv-kopf__kontakt{justify-content:center}}@media (max-width:640px){.tv-orbit__buehne{--gross:96vw}.tv-orbit__mitte .home-eyebrow,.tv-orbit__mitte p{display:none}.tv-orbit__mitte .home-h2{font-size:20px}.tv-orbit__mitte .home-btn{padding:10px 14px;font-size:13px}.tv-verzeichnis__liste{grid-template-columns:minmax(0,1fr)}}.tv-cover .tv-kopf,.tv-polaroid .tv-kopf{margin-inline:auto}.tv-cover .tv-kopf .home-lead,.tv-polaroid .tv-kopf .home-lead{margin-inline:auto;max-width:620px}.tv-polaroid__wand{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl) var(--space-lg);list-style:none;margin:0;padding:var(--space-lg) 0}.tv-polaroid__abzug{--kipp:-3deg;width:clamp(150px,15vw,200px);padding:10px 10px 0;border-radius:6px;background:#f8fafc;box-shadow:0 24px 50px -20px rgba(0,0,0,.75);transform:rotate(var(--kipp));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.tv-polaroid__abzug:nth-child(3n+2){--kipp:2.5deg;margin-top:18px}.tv-polaroid__abzug:nth-child(3n+3){--kipp:-1.5deg;margin-top:-8px}.tv-polaroid__abzug:nth-child(4n){--kipp:4deg}.tv-polaroid__abzug:hover{z-index:2;transform:rotate(0deg) scale(1.08) translateY(-6px);box-shadow:0 40px 70px -25px var(--home-accent-glow),0 24px 50px -20px rgba(0,0,0,.75)}.tv-polaroid__abzug .tv-portrait{aspect-ratio:1;border-radius:2px}.tv-polaroid__name{display:block;padding:10px 2px 12px;font-size:14px;font-weight:600;color:#0f172a;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-bento__raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(160px,15vw,220px);grid-auto-flow:dense;gap:var(--space-md);list-style:none;margin:0;padding:0}.tv-bento__statement{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(24px,3vw,40px);border:1px solid var(--home-line-strong);border-radius:var(--radius-2xl,24px);background:radial-gradient(90% 70% at 0 0,var(--home-accent-glow),transparent 65%),linear-gradient(160deg,rgb(20,30,52),rgb(10,15,26))}.tv-bento__statement .home-h2{font-size:clamp(26px,2.8vw,40px)}.tv-bento__zeit{margin-top:var(--space-md);font-size:14px;color:var(--home-text-dim)}.tv-bento__kachel{position:relative;border-radius:var(--radius-xl,20px);overflow:hidden;border:1px solid var(--home-line)}.tv-bento__kachel.is-hoch{grid-row:span 2}.tv-bento__kachel .tv-portrait{position:absolute;inset:0;font-size:90px}.tv-bento__kachel .tv-portrait img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.tv-bento__kachel:hover .tv-portrait img{transform:scale(1.06)}.tv-bento__kachel:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(10,15,26,.9));pointer-events:none}.tv-bento__name{position:absolute;z-index:1;left:var(--space-md);bottom:var(--space-md)}.tv-namen__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.tv-namen .tv-kopf{padding:0;position:sticky;top:140px}.tv-namen__liste{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid var(--home-line)}.tv-namen__zeile{display:flex;align-items:center;gap:var(--space-md);padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--home-line);cursor:default;transition:opacity .3s ease}.tv-namen__zeile.is-gedimmt{opacity:.3}.tv-namen__name{flex:1 1;font-family:var(--home-display);font-size:clamp(28px,3.6vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.tv-namen__zeile.is-aktiv .tv-namen__name{transform:translateX(12px);color:var(--home-accent)}.tv-namen__nr{font-size:14px;font-weight:600;color:var(--home-text-dim)}.tv-namen__mini,.tv-namen__mini.is-ohne-foto{display:none;flex:0 0 48px;height:48px;font-size:48px}.tv-namen__foto{position:absolute;left:0;top:0;z-index:5;width:220px;margin:-150px 0 0 24px;aspect-ratio:4/5;pointer-events:none}.tv-namen__foto-inner{position:absolute;inset:0;border-radius:var(--radius-xl,20px);overflow:hidden;border:1px solid var(--home-line-strong);box-shadow:0 40px 80px -30px rgba(0,0,0,.85),0 0 50px -20px var(--home-accent-glow)}.tv-namen__foto-inner .tv-portrait{position:absolute;inset:0;font-size:100px}.tv-cover{overflow:hidden}.tv-cover__buehne{--breite:clamp(200px,22vw,280px);position:relative;height:calc(var(--breite) * 1.25 + 80px);perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tv-cover__liste{position:absolute;inset:0;list-style:none;margin:0;padding:0;transform-style:preserve-3d}.tv-cover__karte{position:absolute;left:50%;top:0;width:var(--breite);margin-left:calc(var(--breite) / -2);cursor:pointer;transform:translateX(calc(var(--off) * var(--breite) * .62)) translateZ(calc(var(--abs) * -120px)) rotateY(calc(clamp(-1, var(--off), 1) * -38deg));transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease;filter:brightness(calc(1 - var(--abs) * .18))}.tv-cover__karte .tv-portrait{aspect-ratio:4/5;border-radius:var(--radius-2xl,24px);border:1px solid var(--home-line-strong);font-size:90px;box-shadow:0 40px 70px -35px rgba(0,0,0,.9);-webkit-box-reflect:below 6px linear-gradient(transparent 70%,rgba(255,255,255,.12))}.tv-cover__karte.is-vorne .tv-portrait{box-shadow:0 40px 80px -30px var(--home-accent-glow)}.tv-cover__name{margin-top:var(--space-md);align-items:center;text-align:center;opacity:0;transition:opacity .4s ease}.tv-cover__karte.is-vorne .tv-cover__name{opacity:1}.tv-cover__name strong{font-size:18px}.tv-cover__steuerung{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);font-size:14px;color:var(--home-text-dim)}.tv-cover__steuerung button{width:48px;height:48px;border-radius:50%;border:1px solid var(--home-line-strong);background:rgba(255,255,255,.04);color:var(--home-text);font-size:18px;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.tv-cover__steuerung button:hover:not(:disabled){background:var(--home-accent-soft)}.tv-cover__steuerung button:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.tv-cover__karte,.tv-namen__name,.tv-polaroid__abzug{transition:none}}@media (max-width:860px){.tv-namen__grid{grid-template-columns:minmax(0,1fr)}.tv-namen .tv-kopf{position:static}.tv-bento__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tv-polaroid__wand{gap:var(--space-lg) var(--space-md)}.tv-polaroid__abzug{width:calc(50% - var(--space-md));padding:6px 6px 0}.tv-polaroid__abzug:nth-child(n){margin-top:0}.tv-bento__raster{grid-auto-rows:150px;gap:var(--space-sm)}.tv-bento__statement{grid-row:span 2}.tv-bento__statement .home-btn{padding:12px 16px;font-size:14px}.tv-namen__mini{display:block}.tv-namen__mini.is-ohne-foto{display:grid}.tv-namen__foto{display:none}.tv-namen__name{font-size:24px}.tv-namen__zeile.is-gedimmt{opacity:1}.tv-cover__buehne{--breite:56vw}}