.hz{--focus:50% 25%;isolation:isolate;color:#eadfd0;height:calc(100svh - 4.5rem);min-height:30rem;padding:clamp(1.5rem,5vw,4rem) var(--pad);background:#120d0c;display:flex;position:relative;overflow:hidden}.hz .photo{z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.hz .photo-img{object-position:var(--focus)}.hz-shade{z-index:-1;background:linear-gradient(#0e0a0a0d 45%,#0e0a0ab3),#0e0a0a61;position:absolute;inset:0}.hz-copy{max-width:36rem}.hz-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both hz-up}.hz-copy>:nth-child(2){animation-delay:.1s}.hz-copy>:nth-child(3){animation-delay:.2s}.hz-copy>:nth-child(4){animation-delay:.3s}.hz .eyebrow{color:#e08a9b;margin:0 0 1rem}.hz h1{letter-spacing:-.03em;color:#eadfd0;margin:0 0 1.2rem;font-size:clamp(3rem,7.5vw,6.5rem);font-weight:300;line-height:.98}.hz h1 em{color:#d4506a;font-style:normal;display:block}.hz .lead{color:#e6dacb;margin:0 0 1.8rem}.hz .actions{margin:0}.hz .btn{color:#f6ece0;background:#7a1426;border-color:#7a1426}.hz .btn:hover:not(:disabled){background:#962036;border-color:#962036}.hz .btn.ghost{color:#eadfd0;background:0 0;border-color:#eadfd099}.hz .btn.ghost:hover:not(:disabled){color:#14110f;background:#eadfd0;border-color:#eadfd0}.hz[data-layout=rechts]{text-align:right;justify-content:flex-end;align-items:center}.hz[data-layout=rechts] .actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.hz[data-layout=rechts] .lead{margin-left:auto}.hz[data-layout=rechts] .hz-shade{background:linear-gradient(270deg,#0e0a0acc,#0e0a0a0d 65%),#0e0a0a4d}.hz[data-layout=mitte]{text-align:center;justify-content:center;align-items:center}.hz[data-layout=mitte] .actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hz[data-layout=mitte] .lead{margin-inline:auto}.hz[data-layout=links]{justify-content:flex-start;align-items:flex-end}.hz[data-layout=links] .hz-shade{background:linear-gradient(90deg,#0e0a0acc,#0e0a0a0d 65%),#0e0a0a4d}.hz .credit{bottom:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem)}@media (width<=760px){.hz[data-layout]{text-align:left;justify-content:flex-start;align-items:flex-end}.hz[data-layout] .actions{justify-content:flex-start}.hz[data-layout] .lead{margin-left:0}.hz[data-layout] .hz-shade{background:linear-gradient(#0e0a0a26 30%,#0e0a0ae6),#0e0a0a4d}}@keyframes hz-up{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.hz-copy>*{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imp{padding:clamp(3.5rem,8vw,7rem) 0 clamp(2rem,5vw,4rem)}.imp-head{padding:0 var(--pad);justify-content:space-between;align-items:end;max-width:88rem;margin:0 auto 1.5rem;display:flex}.imp-head h2{margin:0}.imp-nav{gap:.6rem;display:flex}.imp-nav button{border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;transition:background .3s,color .3s,border-color .3s}.imp-nav button:hover{color:#f6ece0;background:#7a1426;border-color:#7a1426}.imp-strip{padding:0 var(--pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:1rem;margin:0;list-style:none;display:flex;overflow-x:auto}.imp-strip::-webkit-scrollbar{display:none}.imp-strip li{height:min(62vh,28rem);aspect-ratio:var(--r);scroll-snap-align:start;flex:none}.imp-strip .photo{border-radius:.3rem;width:100%;height:100%;aspect-ratio:auto!important}.imp-strip .photo-img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.imp-strip li:hover .photo-img{transform:scale(1.04)}.upc{max-width:88rem;padding:clamp(2.5rem,6vw,4.5rem) var(--pad) clamp(1rem,3vw,2rem);margin-inline:auto}.upc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.upc-head h2{color:var(--ink);margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem)}.upc-all{color:#d4506a;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.upc-all:hover{color:#f6ece0}.upc-list{margin:0;padding:0;list-style:none}.upc-list li{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;align-items:center;gap:.6rem 1.4rem;padding:1.1rem 0;display:grid}.upc-list time{color:#d4506a;line-height:1;display:grid}.upc-list time b{font:300 2.4rem/1 var(--serif)}.upc-list time span{letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem}.upc-list h3{margin:0;font-size:1.15rem}.upc-list p{color:var(--muted);margin:.2rem 0 0}.upc-link{color:#d4506a;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d4506a66;grid-column:2;justify-self:start;font-size:.75rem;text-decoration:none}.upc-link:hover{color:#f6ece0;border-color:#f6ece0}@media (width>=700px){.upc-list li{grid-template-columns:5.5rem 1fr auto}.upc-link{grid-column:auto}}@media (width<=699px){.upc-list li a.ticket-btn{grid-column:1/-1;justify-self:start;margin-top:.4rem}}
