body:has(>.cam-home)>:is(.preview-bar,.site-header,.site-footer){display:none}.cam-home{color-scheme:light;--paper:#f8f3e7;--ink:#191620;--red:#a6321c;background:var(--paper);color:var(--ink);font:1rem/1.5 system-ui,sans-serif}.cam-home a{color:inherit}.cam-home a:focus-visible,.cam-home button:focus-visible,.cam-home input:focus-visible,.cam-home select:focus-visible{outline:3px solid currentColor;outline-offset:4px}.cam-home .top{position:relative;z-index:1;background:var(--paper)}.cam-home .top-inner{width:min(100% - 2.5rem,78rem);margin:auto;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #a89c8d}.cam-home .top-inner>a:last-child{font-size:.9375rem}.cam-home .home-main{isolation:isolate}.cam-home .backdrop,.cam-home .backdrop-next{position:fixed;z-index:-1;inset:0;background:var(--paper);pointer-events:none}.cam-home .backdrop-next{opacity:0}.cam-home .world{--bg:var(--paper);--text:var(--ink);--accent:var(--red);padding-inline:clamp(.5rem,2.5vw,2.5rem);background:var(--bg);color:var(--text)}.cam-home .has-motion .world{background:transparent}.cam-home .stage{max-width:84rem;margin-inline:auto;background:var(--bg);padding:clamp(3rem,7vw,7rem) clamp(.75rem,3vw,3rem)}.cam-home .intro .stage{padding-block:clamp(1.25rem,5vw,4.5rem) clamp(2rem,5vw,5rem)}.cam-home .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.cam-home .home-kicker{color:var(--accent);font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}.cam-home figure,.cam-home h1,.cam-home h2,.cam-home h3,.cam-home p{margin:0}.cam-home h1,.cam-home h2{line-height:.99;letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere}.cam-home h1{font-size:clamp(2.5rem,6.9vw,6.75rem);font-weight:850}.cam-home h2{font-size:clamp(2.125rem,5.7vw,5.25rem);font-weight:800}.cam-home h3{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.2}.cam-home .copy{max-width:37ch;margin-top:1rem;font-size:clamp(1rem,1.6vw,1.25rem)}.cam-home figure{position:relative}.cam-home figure img{width:100%;display:block;aspect-ratio:4/4.3;object-fit:cover;border-radius:.45rem}.cam-home figcaption{padding-top:.55rem;font-size:.8125rem}.cam-home .intro figcaption{border-top:1px solid #a89c8d;margin-top:.7rem}.cam-home .flyers{--flyer-step:2;--flyer-visible:2;--flyer-gap:clamp(0.75rem,1.6vw,1.25rem);--flyer-width:calc((100% - (var(--flyer-visible) - 1) * var(--flyer-gap)) / var(--flyer-visible));display:flex;gap:var(--flyer-gap);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.cam-home .flyer-stage{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cam-home .flyer-rail{max-width:48rem}.cam-home .flyers>li{flex:0 0 var(--flyer-width);min-width:0}.cam-home .flyers>li:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.cam-home .flyers>li:last-child{scroll-snap-align:end;scroll-snap-stop:always}@media (min-width:1100px){.cam-home .flyers{--flyer-visible:4}.cam-home .flyer-rail{max-width:76rem}.cam-home .flyer{--flyer-aspect:5/8}}.cam-home .flyer-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem}.cam-home .flyer-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid;border-radius:50%}.cam-home .flyer-controls button[aria-disabled=true]{opacity:.5;cursor:default}.cam-home .flyer-controls button[aria-disabled=false]:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.cam-home .flyer{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;aspect-ratio:var(--flyer-aspect,2/3);padding:clamp(.875rem,1.6vw,1.25rem);overflow:hidden;border-radius:.75rem;background:#191620;color:#fffdf6}.cam-home .flyer img,.cam-home .flyer:before{position:absolute;inset:0;width:100%;height:100%}.cam-home .flyer img{z-index:-2;object-fit:cover}.cam-home .flyer:before{content:"";z-index:-1;background:linear-gradient(180deg,#13101a,#13101ad9 23%,#13101a24 53%,#13101ad9 77%,#13101a)}.cam-home .flyer-mark{display:inline-block;margin-bottom:.65rem;padding:.15rem .55rem;border:1px solid;border-radius:999px;color:var(--flyer-accent,#fffdf6);font-size:.75rem;font-weight:750}.cam-home .flyer h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;overflow-wrap:anywhere}.cam-home .flyer-meta{padding-top:.6rem;border-top:1px solid #fffdf680;font-size:.9375rem}.cam-home .flyer-meta time{display:block;font-weight:750}.cam-home .night{--flyer-accent:#ffb9e8}.cam-home .day{--flyer-accent:#ffeb86}@media (max-width:767px),(pointer:coarse) and (max-width:932px){.cam-home .flyers{--flyer-step:1;--flyer-width:min(85%,23rem)}.cam-home .flyers>li,.cam-home .flyers>li:last-child{scroll-snap-align:start;scroll-snap-stop:always}.cam-home .flyers:has(>li:nth-child(2)):after{content:"";flex:0 0 max(0px,calc(100% - var(--flyer-width) - var(--flyer-gap)))}}.cam-home #search{margin-top:1.25rem;padding:clamp(.75rem,2vw,1rem);background:#fffdf6;color:var(--ink);--search-violet:#352058;border:1px solid #cbbca8;border-radius:1.125rem;container:hero-search/inline-size}.cam-home #search .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@container hero-search (max-width: 18.15rem){.cam-home #search .fields{grid-template-columns:minmax(0,1fr)}}.cam-home #search label{display:grid;gap:.25rem;min-width:0}.cam-home #search .place-field{grid-column:1/-1}.cam-home #search .field-label{display:flex;align-items:center;gap:.35rem}.cam-home #search svg{flex:none;width:1rem;height:1rem}.cam-home #search .field-label svg{color:#78614f}.cam-home #search :is(input,select,button){width:100%;min-width:0;min-height:46px;border:1px solid #947e6b;border-radius:999px;background:#fff;color:var(--ink);padding:.45rem .7rem}.cam-home #search select{appearance:none;padding-inline-end:1.75rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362564d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .7rem center /13px no-repeat}.cam-home #search button{display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.cam-home #search .search-submit{margin-top:.7rem;color:#fffdf6;background:var(--search-violet);border-color:var(--search-violet)}.cam-home #search .search-submit:hover{background:#281743}.cam-home #search .quick-periods{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.cam-home #search .quick-periods button{width:auto;border-color:var(--search-violet);color:var(--search-violet);background:transparent}.cam-home #search .quick-periods button:hover{background:#efe8f6}.cam-home #search :is(input,select,button):focus-visible{outline:2px solid var(--search-violet);outline-offset:2px}.cam-home #search .hint{margin-top:.55rem;color:#62564d}.cam-home .schedule .stage{border-top:1px solid #a89c8d}.cam-home .dates{list-style:none;padding:0;margin:0;border-top:1px solid}.cam-home .dates li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid;align-items:center}.cam-home .dates strong{font-size:1.45rem;font-weight:850;color:var(--accent)}.cam-home .links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.cam-home .links a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .75rem;border:1px solid;border-radius:2rem;color:var(--accent);font-weight:750;text-decoration:none}.cam-home .links a:focus-visible,.cam-home .links a:hover{text-decoration:underline}.cam-home .theme-index{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.cam-home .theme-index a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:.2em}.cam-home .night{--bg:#170f29;--text:#fff4fb;--accent:#ff70c9}.cam-home .age{--bg:#342126;--text:#fff4e5;--accent:#ffbc77}.cam-home .live{--bg:#2520a6;--text:#f8f5ff;--accent:#c4fa61}.cam-home .day{--bg:#f4d532;--text:#211d14;--accent:#633711}.cam-home .markets{--bg:#9b301d;--text:#fff3db;--accent:#ffd58c}@media (max-width:720px){.cam-home .grid{grid-template-columns:minmax(0,1fr)}.cam-home figure img{aspect-ratio:4/3}}@media (max-width:350px){.cam-home .theme-index{grid-template-columns:1fr}}.cam-home #search .hint a,.cam-home .theme-index a,.cam-home .top-inner>a:last-child{text-decoration:underline;text-underline-offset:.2em}.cam-home .home-image{position:relative;aspect-ratio:4/4.3}.cam-home figure img{height:100%}.cam-home .dates a:focus-visible,.cam-home .dates a:hover,.cam-home .flyer:focus-visible h3,.cam-home .flyer:hover h3{text-decoration:underline}.cam-home .flyer:focus-visible{outline-color:#fffdf6;outline-offset:-5px}.cam-home #kategorien{margin-top:1rem;padding-top:1rem;border-top:1px solid #a89c8d}@media (max-width:720px){.cam-home .home-image{aspect-ratio:4/3}}