body.page-public{--ink:#0a2324;--ink-soft:#0a2324;--ink-deep:#0a2324;--ink-rgb:10, 35, 36;--public-accent:#2bd7cf;--public-accent-strong:#00c5cc;--public-accent-soft:#59e8de;--public-accent-rgb:43 215 207;--accent:var(--public-accent);--public-gray-header-background:radial-gradient(circle at 70% 24%, #ffffff47, transparent 18%), radial-gradient(circle at 52% 10%, #ffffff29, transparent 24%), linear-gradient(105deg, #1b1c1c 0%, #383a3a 36%, #949898 66%, #555858 100%);--public-gray-header-glow-background:linear-gradient(112deg, transparent 28%, #ffffff05 40%, #ffffff61 52%, #ffffff14 62%, transparent 72%);--text-ink:#0a2324;--event-price-color:#0a2324;--ink-banner:linear-gradient(135deg, #0a2324 0%, #0a2324 58%, #0a2324 100%);color:var(--text-ink);overflow-x:clip}body.page-public :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,blockquote,figcaption){color:var(--text-ink)}.public-backend-float{top:var(--app-nav-height,0px);right:max(var(--homepage-content-padding-inline,1rem), calc(((100vw - var(--homepage-content-max-width,1480px)) / 2) + var(--homepage-content-padding-inline,1rem)));z-index:40;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);position:fixed;left:auto}.public-backend-float-inner{justify-content:flex-end;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);margin:0 auto;padding:.8rem 1rem 0;display:flex}.public-backend-float .app-nav-backend-panel.app-nav-links-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #1111111a;border-radius:1rem;width:max-content;min-width:12rem;max-width:calc(100vw - 2rem);margin-top:0;padding:.75rem .9rem .85rem;display:grid;position:absolute;top:calc(100% + .45rem);left:auto;right:0;box-shadow:0 18px 36px #11111124}.public-backend-float .app-nav-backend-panel.app-nav-links-group[hidden]{display:none}.public-backend-float .app-nav-backend-panel .app-nav-link,.public-backend-float .app-nav-backend-panel .app-nav-link-form .app-nav-link{white-space:nowrap;justify-content:flex-start;width:100%;display:flex}.public-backend-shortcut{pointer-events:auto;flex:none;width:auto;max-width:max-content}body.page-public-events-index .app-nav-backend-menu{display:none}body.page-public-events-index .public-backend-float .app-nav-backend-menu{display:block}body.page-public-events-index .public-backend-float{top:var(--app-nav-height,0px);position:fixed;left:auto;right:1rem}body.page-public-events-index .public-backend-float-inner{width:max-content;max-width:calc(100vw - 2rem);margin-left:auto;margin-right:0;padding-left:0;padding-right:0}body.page-public-events-index .app-nav:has(.app-nav-meta[data-open=true])+.public-backend-float,body.page-public-events-index .app-nav:has(.app-nav-toggle[aria-expanded=true])+.public-backend-float{opacity:0;visibility:hidden;pointer-events:none}body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link,body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link-form .app-nav-link{color:#0a2324;letter-spacing:.01em;min-height:2.35rem;box-shadow:none;background:0 0;border:0;padding:.45rem 0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.96rem;font-weight:700;line-height:1;text-decoration:none}body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link:after,body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link-form .app-nav-link:after{display:none}body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link:hover,body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link-active,body.page-public-events-index .public-backend-float .app-nav-backend-panel .app-nav-link-form .app-nav-link:hover{color:var(--ink);transform:none}.skip-link{z-index:120;background:var(--ink);color:#fff;padding:.65rem .9rem;font-weight:700;text-decoration:none;transition:transform .14s;position:absolute;top:.75rem;left:1rem;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,.eyebrow,.button,.hero-mark{letter-spacing:.04em;font-family:Oswald,Arial Narrow,sans-serif}a{color:inherit}.news-shell,.news-article-shell,.info-page-shell{max-width:1200px;margin:0 auto;padding:2.25rem 0 4.5rem}body.page-public .news-shell,body.page-public .news-article-shell{padding-inline:var(--homepage-header-padding-inline,1rem)}.news-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1rem;font-weight:500}.news-hero h1,.news-article-header h1{margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.9}.news-hero p,.news-article-teaser,.info-page-hero p{color:#0a2324;max-width:52rem;margin:.75rem 0 0;font-size:1.08rem;font-weight:400;line-height:1.5rem}.news-index-shell{--news-header-accent:#0a2324;max-width:1180px}.news-index-hero{text-align:left;grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.6rem;padding-inline:0;display:grid}.news-index-hero-bar{background:var(--news-header-accent);width:100%;height:10px;display:none}.news-index-hero h1{color:var(--news-header-accent);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.news-index-hero p{display:none}.news-index-hero{margin-bottom:1.6rem}.news-index-subscribe-form{justify-content:center;max-width:38rem;margin:1.25rem auto 0}.news-index-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.news-index-more{justify-content:center;margin-top:1.4rem;display:flex}.news-index-more:empty{display:none}.news-index-more-button{min-height:2.35rem;color:var(--preview-ink,#0a2324);text-transform:uppercase;background:#ffffffdb;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;padding:0 .82rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.82rem;font-weight:400;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.news-index-more-button:hover,.news-index-more-button:focus-visible{background:var(--preview-turquoise-soft,#00c5cc1f);color:var(--preview-ink,#0a2324);border-color:#00c5cc57;text-decoration:none;transform:translateY(-1px)}.news-index-newsletter-slot{grid-column:1/-1}.news-index-newsletter-slot .newsletter-signup-section{margin-top:0}.news-index-card{box-shadow:none;background:0 0;border:0;border-radius:16px;position:relative;overflow:visible}.news-index-card-link{border-radius:inherit;min-width:0;color:inherit;padding:1rem 0;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:block;position:relative}.news-index-card--with-image .news-index-card-link{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1rem .95rem .95rem;display:grid}.news-index-card:hover .news-index-card-link,.news-index-card:focus-within .news-index-card-link{background:#ffffffb8;transform:translateY(-1px);box-shadow:0 .35rem .9rem #0809090e}.news-index-card-no-image .news-index-card-body{min-height:15.4rem}.news-index-card-media{aspect-ratio:1.35;border-radius:.52rem;width:100%;min-width:0;display:block;overflow:hidden}.news-index-card--with-image .news-index-card-media{order:-1;min-height:83%}.news-index-card--with-image .news-index-card-media img{object-fit:cover;width:100%;height:100%;display:block}.news-index-card-body{min-height:12.5rem;position:relative}.news-index-card.news-index-card--with-image .news-index-card-body{min-height:0;padding-top:2.15rem;position:static}.news-index-accent{background:linear-gradient(90deg, var(--public-accent-strong), var(--public-accent-soft));transform-origin:0;width:2.4rem;height:3px;margin-bottom:1rem;transition:width .42s,transform .42s;display:block}.news-index-card--with-image .news-index-accent{z-index:2;margin-bottom:0;position:absolute;top:2rem;left:.95rem}.news-index-card:hover .news-index-accent,.news-index-card:focus-within .news-index-accent{width:100%}.news-index-card--with-image:hover .news-index-accent,.news-index-card--with-image:focus-within .news-index-accent{width:calc(100% - 1.9rem)}.news-index-card h2{margin-bottom:.7rem}.news-index-card-admin-link{z-index:3;position:absolute;top:.85rem;right:.85rem}.news-index-card-teaser{color:#0a2324;letter-spacing:.01em;font-size:.84rem}@media (min-width:48rem){.news-index-card--with-image .news-index-card-link{grid-template-columns:minmax(0,1.35fr) minmax(8.5rem,.65fr);align-items:start;gap:.8rem}.news-index-card--with-image .news-index-card-body{min-height:11.5rem}.news-index-card--with-image .news-index-card-media{order:initial;align-self:start;margin-top:2.5rem}}.news-index-card-newsletter .news-index-accent{background:linear-gradient(90deg, var(--public-accent-strong), var(--public-accent-soft))}.news-index-newsletter-card-link{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff47,#0000 20%),linear-gradient(105deg,#1b1c1c 0%,#383a3a 42%,#707575 100%);border-radius:1.4rem;align-items:stretch;min-height:100%;padding:clamp(1.2rem,2vw,1.55rem);display:grid;box-shadow:0 18px 34px #1111112e}.news-index-card:hover .news-index-newsletter-card-link,.news-index-card:focus-within .news-index-newsletter-card-link{background:radial-gradient(circle at 100% 0,#ffffff57,#0000 22%),linear-gradient(105deg,#252727 0%,#494c4c 42%,#858989 100%);box-shadow:0 22px 38px #11111138}.news-index-newsletter-card-body{align-content:start;gap:.8rem;min-height:12.5rem;display:grid}.news-index-newsletter-promo{align-content:space-between;gap:.8rem;width:100%;min-height:16.2rem;display:grid}.news-card.news-index-card-newsletter .news-index-newsletter-title{color:#fff;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px #5f365933;max-width:none;margin:0;font-size:clamp(3.1rem,5.2vw,4.9rem);line-height:.82}.news-index-newsletter-copy{color:#fdf6fcf5;letter-spacing:.015em;text-transform:uppercase;max-width:none;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.02rem,1.45vw,1.45rem);line-height:.96}.news-index-newsletter-jump{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#ffffff1a;border:2px solid #f8e4f5c7;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:3.25rem;padding:.42rem 1.3rem .38rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1rem;display:inline-flex;box-shadow:inset 0 1px #fff3}@media (max-width:1099px){.news-index-newsletter-card-link{padding:clamp(1.15rem,3vw,1.55rem)}.news-index-newsletter-promo{align-content:start;gap:.7rem;min-height:auto}.news-card.news-index-card-newsletter .news-index-newsletter-title{max-width:none;font-size:clamp(3.2rem,8vw,4.9rem);line-height:.8}.news-index-newsletter-copy{letter-spacing:.01em;max-width:none;font-size:clamp(1.2rem,3vw,1.75rem);line-height:.92}.news-index-newsletter-jump{min-height:3.25rem;margin-top:.25rem;padding-inline:1.3rem;font-size:1rem}}@media (max-width:640px){.news-index-newsletter-card-link{border-radius:2rem;padding:1.35rem}.news-index-newsletter-promo{align-content:start;gap:.9rem;min-height:auto}.news-card.news-index-card-newsletter .news-index-newsletter-title{letter-spacing:-.035em;text-shadow:0 6px #5f36592e;font-size:clamp(4.2rem,15.5vw,6.1rem);line-height:.76}.news-index-newsletter-copy{letter-spacing:.01em;max-width:none;font-size:clamp(1.85rem,6.8vw,2.55rem);line-height:.88}.news-index-newsletter-jump{border-width:4px;min-height:4rem;margin-top:.2rem;padding:.55rem 1.8rem .48rem;font-size:1.3rem}}#site-newsletter-signup,#site-footer{scroll-margin-top:7rem}.info-page-hero h1{margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.info-page-hero{margin-bottom:1.8rem}.info-page-shell-kontakt .info-page-hero{margin-bottom:.95rem}.info-page-shell-faq .news-kicker,.info-page-shell-ueber-uns .news-kicker,.info-page-shell-kontakt .news-kicker{display:none}.info-page-hero-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.info-page-hero-copy{flex:auto;min-width:0}.info-page-hero-actions{flex:none;justify-content:flex-end;display:flex}.contact-mail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.7rem;display:grid}.contact-mail-form label{gap:.28rem;margin:0;font-weight:700;display:grid}.contact-mail-form-full{grid-column:1/-1}.contact-mail-form input,.contact-mail-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #0a23243d;border-radius:.5rem;padding:.65rem .75rem}.contact-mail-form textarea{resize:vertical}.contact-mail-form button{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:2.75rem;padding:.55rem 1.2rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.12rem}@media (max-width:699px){.info-page-hero-topbar{flex-direction:column}.info-page-hero-actions{justify-content:flex-start}.contact-mail-form{grid-template-columns:minmax(0,1fr)}}.info-page-content{max-width:76rem}body.page-public .info-page-shell{padding-inline:var(--homepage-content-padding-inline,.8rem)}body.page-public .info-page-content{max-width:none}.info-page-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(1.15rem,2.4vw,2rem);display:grid}.info-page-card{background:linear-gradient(180deg, #fffffff5, #fafafaf5), linear-gradient(135deg, rgba(var(--ink-rgb), .1), #e31b2e0a);border:1px solid #1111111f;border-radius:8px;padding:clamp(1.15rem,2.5vw,1.75rem);box-shadow:0 10px 24px #1111110f}.info-page-card h2{text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.info-page-card h2:after{display:none}.info-page-card-body{gap:.9rem;max-width:68ch;display:grid}.info-page-card-wide .info-page-card-body{max-width:82ch}.info-page-card p,.info-page-card li{color:#0a2324;margin:0;font-size:1.02rem;line-height:1.7}.static-page-article{width:min(100%,62rem);box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}body.page-public .static-page-article{box-shadow:none;background:0 0;border:0;padding:0}.static-page-rich-copy .trix-content{max-width:72ch;display:block}.static-page-rich-copy .trix-content h1,.static-page-rich-copy .trix-content h2,.static-page-rich-copy .trix-content h3,.static-page-rich-copy .trix-content h4{color:var(--ink);letter-spacing:0;text-transform:uppercase;text-wrap:balance;border:0;margin:2.35rem 0 .8rem;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;line-height:1.04}.static-page-rich-copy .trix-content h1:first-child,.static-page-rich-copy .trix-content h2:first-child,.static-page-rich-copy .trix-content h3:first-child,.static-page-rich-copy .trix-content h4:first-child,.static-page-rich-copy .trix-content>div:first-child>h1:first-child,.static-page-rich-copy .trix-content>div:first-child>h2:first-child,.static-page-rich-copy .trix-content>div:first-child>h3:first-child,.static-page-rich-copy .trix-content>div:first-child>h4:first-child,.static-page-rich-copy .trix-content h1:first-of-type,.static-page-rich-copy .trix-content h2:first-of-type,.static-page-rich-copy .trix-content h3:first-of-type,.static-page-rich-copy .trix-content h4:first-of-type{margin-top:0}.static-page-rich-copy .trix-content h1:after,.static-page-rich-copy .trix-content h2:after,.static-page-rich-copy .trix-content h3:after,.static-page-rich-copy .trix-content h4:after{display:none}.static-page-rich-copy .trix-content p,.static-page-rich-copy .trix-content li{font-size:1.08rem;line-height:1.78}.static-page-rich-copy .trix-content p,.static-page-rich-copy .trix-content ul,.static-page-rich-copy .trix-content ol,.static-page-rich-copy .trix-content blockquote{margin:0 0 1.15rem}.static-page-rich-copy .trix-content h1+p,.static-page-rich-copy .trix-content h2+p,.static-page-rich-copy .trix-content h3+p,.static-page-rich-copy .trix-content h4+p,.static-page-rich-copy .trix-content h1+ul,.static-page-rich-copy .trix-content h2+ul,.static-page-rich-copy .trix-content h3+ul,.static-page-rich-copy .trix-content h4+ul,.static-page-rich-copy .trix-content h1+ol,.static-page-rich-copy .trix-content h2+ol,.static-page-rich-copy .trix-content h3+ol,.static-page-rich-copy .trix-content h4+ol{margin-top:0}.static-page-rich-copy .trix-content ul,.static-page-rich-copy .trix-content ol{padding-left:1.3rem}.static-page-rich-copy .trix-content li+li{margin-top:.45rem}.static-page-rich-copy .trix-content blockquote{color:#0a2324;background:#1111110d;border:0;border-radius:6px;padding:.85rem 1rem}.static-page-rich-copy .trix-content>:last-child{margin-bottom:0}@media (min-width:1100px){body.page-public .info-page-shell{max-width:min(var(--homepage-content-max-width,1360px), calc(100% - 4rem));padding-inline:0;grid-template-columns:minmax(10rem,1fr) minmax(0,clamp(34rem,44vw,40rem)) minmax(10rem,1fr);align-items:start;gap:0 clamp(1.5rem,3.5vw,3rem);padding-top:1.6rem;display:grid;position:relative}body.page-public .info-page-shell:before,body.page-public .info-page-shell:after{content:"";min-height:calc(100vh - var(--app-nav-height,0px) - 3.2rem);background:#e8e8e8;grid-row:1/span 2;align-self:stretch;display:block}body.page-public .info-page-shell:before{grid-column:1}body.page-public .info-page-shell:after{grid-column:3}body.page-public .info-page-hero,body.page-public .info-page-content{grid-column:2;min-width:0}body.page-public .info-page-hero{margin-bottom:2.2rem}body.page-public .info-page-shell-kontakt .info-page-hero{margin-bottom:1rem}body.page-public .info-page-hero-topbar{display:block}body.page-public .info-page-hero-actions{position:absolute;top:1.7rem;right:clamp(1rem,2.4vw,1.6rem)}body.page-public .info-page-hero h1{font-size:clamp(3.8rem,4.8vw,5.25rem)}body.page-public .info-page-hero p{color:#0a2324;max-width:100%;font-size:1.08rem;font-weight:400;line-height:1.5rem}body.page-public .info-page-grid{grid-template-columns:minmax(0,1fr);gap:1.35rem}body.page-public .info-page-card,body.page-public .info-page-card-wide{background:#ffffffeb;border:1px solid #1111111a;border-radius:8px;grid-column:auto;width:100%;padding:clamp(1.15rem,1.6vw,1.45rem);box-shadow:0 12px 24px #1111110a}body.page-public .static-page-article{box-shadow:none;background:0 0;border:0;padding:0}body.page-public .info-page-card h2{margin:0 0 .8rem;padding-top:0;font-size:1.18rem;line-height:1}body.page-public .info-page-card h2:after{display:none}body.page-public .info-page-card-body,body.page-public .info-page-card-wide .info-page-card-body{max-width:100%}body.page-public .info-page-card p,body.page-public .info-page-card li,body.page-public .info-page-list dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.62}}@media (min-width:1280px){body.page-public .info-page-shell{max-width:var(--homepage-content-max-width,1360px)}}.info-page-list{gap:1rem;display:grid}.info-page-list dt{color:#0a2324;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.8rem;font-weight:700}.info-page-list dd{color:#0a2324;margin:0;font-size:1.02rem;line-height:1.65}.info-page-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.info-page-links a,.info-page-card a{border-bottom:1px solid #11111147;text-decoration:none}.info-page-card a.button,.info-page-card a.button-secondary,.info-page-card a.button-ghost{border-bottom:0}body.page-public :where(p,li,dd,blockquote) a[href]:not(.button):not(.button-secondary):not(.button-ghost):not(.event-detail-venue-map-link),body.page-public :where(.static-page-rich-copy .trix-content,.news-detail-copy .trix-content) div a[href]:not(.button):not(.button-secondary):not(.button-ghost),body.page-public .info-page-card a[href^=mailto\:]:not(.button):not(.button-secondary):not(.button-ghost),body.page-public .info-page-card a[href^=tel\:]:not(.button):not(.button-secondary):not(.button-ghost),body.page-public .info-page-card a[href^="http://"]:not(.button):not(.button-secondary):not(.button-ghost),body.page-public .info-page-card a[href^="https://"]:not(.button):not(.button-secondary):not(.button-ghost){color:#0a2324;overflow-wrap:anywhere;border-bottom:0;text-decoration:none}body.page-public :where(p,li,dd,blockquote) a[href]:not(.button):not(.button-secondary):not(.button-ghost):not(.event-detail-venue-map-link):hover,body.page-public :where(p,li,dd,blockquote) a[href]:not(.button):not(.button-secondary):not(.button-ghost):not(.event-detail-venue-map-link):focus-visible,body.page-public :where(.static-page-rich-copy .trix-content,.news-detail-copy .trix-content) div a[href]:not(.button):not(.button-secondary):not(.button-ghost):hover,body.page-public :where(.static-page-rich-copy .trix-content,.news-detail-copy .trix-content) div a[href]:not(.button):not(.button-secondary):not(.button-ghost):focus-visible,body.page-public .info-page-card a[href^=mailto\:]:not(.button):not(.button-secondary):not(.button-ghost):hover,body.page-public .info-page-card a[href^=mailto\:]:not(.button):not(.button-secondary):not(.button-ghost):focus-visible,body.page-public .info-page-card a[href^=tel\:]:not(.button):not(.button-secondary):not(.button-ghost):hover,body.page-public .info-page-card a[href^=tel\:]:not(.button):not(.button-secondary):not(.button-ghost):focus-visible,body.page-public .info-page-card a[href^="http://"]:not(.button):not(.button-secondary):not(.button-ghost):hover,body.page-public .info-page-card a[href^="http://"]:not(.button):not(.button-secondary):not(.button-ghost):focus-visible,body.page-public .info-page-card a[href^="https://"]:not(.button):not(.button-secondary):not(.button-ghost):hover,body.page-public .info-page-card a[href^="https://"]:not(.button):not(.button-secondary):not(.button-ghost):focus-visible{color:var(--public-accent-strong);text-decoration:none}.info-page-links a:focus-visible,.info-page-card a:focus-visible,.inline-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.info-page-links a:hover,.info-page-card a:hover{border-color:#111}.inline-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11111147;padding:0;text-decoration:none}.inline-link-button:hover{border-color:#111}.app-error-hero{max-width:52rem}.app-error-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-error-status{align-items:baseline;gap:.6rem;margin:0;display:inline-flex}.app-error-status strong{color:var(--ink);letter-spacing:.04em;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(3.8rem,8vw,6rem);font-weight:400;line-height:.85}.app-error-status span{color:#0a2324;letter-spacing:.16em;text-transform:uppercase;font-size:.84rem;font-weight:700}.news-grid{gap:1.25rem;display:grid}.news-card{background:linear-gradient(#fffffff5,#f6f2eff5),linear-gradient(120deg,#e31b2e14,#11111105);border:1px solid #1111111f;overflow:hidden;box-shadow:0 18px 34px #1111110f}.news-card.news-index-card{box-shadow:none;background:0 0;border:0;overflow:visible}.news-card-media{aspect-ratio:16/10;background:radial-gradient(circle at 0 0,#e31b2e61,#0000 42%),linear-gradient(140deg,#101010,#343434);display:block;overflow:hidden}.news-card-media img,.news-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.news-card-media-placeholder{color:#ffffffe6;text-align:center;align-content:center;place-items:center;gap:.3rem;width:100%;height:100%;display:grid}.news-card-media-placeholder span{letter-spacing:.24em;font-size:.78rem}.news-card-media-placeholder strong{letter-spacing:.08em;font-family:Oswald,Arial Narrow,sans-serif;font-size:4rem}.news-card-body{padding:1rem 1rem 1.1rem}.news-index-card .news-card-body{padding:1rem}.news-card-meta{color:#0a2324;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.65rem;font-size:.86rem;display:flex}.news-card h2{margin:0 0 .55rem;font-size:1.9rem;line-height:.95}.news-card p{margin:0;line-height:1.45}trix-toolbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcfaf5;border:1px solid #1111111f;margin-bottom:.8rem;padding:.65rem;display:block;position:sticky;top:4.9rem}trix-toolbar .trix-button-group{box-shadow:none;background:#fffffff5;border:1px solid #1111111f;border-radius:999px}trix-toolbar .trix-button{border-bottom:0}trix-toolbar .trix-button.trix-active{color:#0a2324;background:#e31b2e1f}trix-editor.blog-rich-text{background:#fffffffa;border:1px solid #11111124;border-radius:0;min-height:24rem;padding:1.15rem 1.05rem 1.35rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:1.06rem;line-height:1.75;box-shadow:inset 0 1px #fffc}trix-editor.blog-rich-text:focus{border-color:#e31b2e73;box-shadow:0 0 0 3px #e31b2e1f}.news-list{gap:1rem;display:grid}.news-list-item{background:#fff;align-items:start;gap:1rem;padding:.9rem 1rem;display:grid;box-shadow:0 4px 20px #0000000f}.news-list-item-media{aspect-ratio:16/9;background:linear-gradient(135deg,#fffffff2,#ebebebf5),repeating-linear-gradient(45deg,#00000008,#00000008 2px,#0000 2px 10px);max-height:13rem;display:block;overflow:hidden}.news-list-item-image{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.news-list-item-copy{align-content:start;gap:.75rem;display:grid}.news-list-item-copy .button{justify-self:start}.news-list-item-title{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.3rem);line-height:.92}.news-list-item-title a{text-decoration:none}.news-list-item-teaser{margin:0;font-size:1.02rem;line-height:1.5}.news-video-stack{gap:1rem;display:grid}.news-detail-header{grid-template-columns:minmax(0,1fr)}.news-detail-primary{gap:1rem;display:grid}.news-detail-media-column,.news-detail-text-column{min-width:0}.news-detail-text-column{grid-auto-flow:row;align-content:start;gap:0;display:grid}.news-detail-text-column .news-detail-copy{padding-top:0}.news-detail-header-panel{max-width:none}.news-detail-text-column .news-detail-header-panel,.news-detail-text-column .event-detail-header-copy,.news-detail-text-column .event-detail-header-intro,.news-detail-text-column .news-detail-body-copy{order:initial;grid-area:auto}.news-detail-text-column .news-detail-header-panel{align-content:start}.news-detail-text-column .event-detail-header-intro{gap:1rem}.news-detail-text-column .news-detail-body-copy{margin-top:1.5rem}.news-detail-meta-author-row{flex-wrap:wrap;align-items:center;gap:.58rem;margin-bottom:.1rem;display:flex}.news-detail-meta-author-row .event-detail-meta-line{margin:0;font-size:.86rem;font-weight:400;line-height:1}.news-detail-author{width:fit-content;max-width:100%;color:var(--preview-ink,#0a2324);background:#ffffffbd;border:1px solid #0809091a;border-radius:999px;align-items:center;gap:.58rem;margin-top:.15rem;padding:.32rem .72rem .32rem .34rem;display:inline-flex}.news-detail-meta-author-row .news-detail-author{background:0 0;border:0;margin-top:0;padding:0}.news-detail-author-avatar{width:2rem;height:2rem;color:var(--preview-ink,#0a2324);background:#00c5cc24;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:400;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #08090914}.news-detail-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.news-detail-author-copy{gap:.08rem;min-width:0;line-height:1;display:grid}.news-detail-author-name{color:var(--preview-ink,#0a2324);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:400;overflow:hidden}.news-detail-author-role{color:#08090994;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:300;overflow:hidden}.news-detail .event-detail-header-copy h1,.news-detail .event-detail-title,.news-detail .event-detail-meta-line,.news-detail .event-detail-time-line,.news-detail .news-detail-body-copy,.news-detail .news-detail-body-copy>*,.news-detail .news-detail-body-copy .event-detail-copy-flow,.news-detail .news-detail-body-copy .event-detail-copy-flow>*{color:var(--text-ink)}.news-detail .event-detail-body,.news-detail .event-detail-main,.news-detail .event-detail-video,.news-detail .news-video-stack,.news-detail .video-frame{width:100%;max-width:none}.news-detail .event-detail-back .design-detail-preview-back{width:auto;height:auto;min-height:1.5rem;box-shadow:none;color:var(--preview-ink,#0a2324);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:.38rem;padding:0}.news-detail .event-detail-back .design-detail-preview-back svg{stroke-width:1.9px;width:.9rem;height:.9rem}.news-detail .event-detail-back .design-detail-preview-back:hover,.news-detail .event-detail-back .design-detail-preview-back:focus-visible{box-shadow:none;color:var(--preview-saved,#00c5cc);background:0 0;border-color:#0000;transform:translate(-.12rem)}.news-detail-header-no-image{gap:.9rem;padding:.95rem 1rem}.news-detail-header-no-image .event-detail-header-panel{justify-self:start;gap:.8rem;max-width:58rem}.news-detail-header-no-image .event-detail-header-copy{gap:.8rem}.news-detail-header-no-image .event-detail-header-intro{gap:.6rem}.news-detail-header-no-image .event-detail-meta-line{font-size:1.1rem}.news-detail-header-no-image .event-detail-title{text-align:left;font-size:clamp(1rem,1.8vw,1.2rem)}.news-detail-header-with-image .event-detail-image-stage{aspect-ratio:16/10;--event-detail-image-stage-padding:0;height:auto;min-height:0;box-shadow:none;background:0 0}.news-detail-header-with-image .event-detail-image-stage-glow,.news-detail-header-with-image .event-detail-image-backdrop{display:none}@media (min-width:860px){.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-signup-inner{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(1.6rem,3vw,2.4rem);max-width:66rem;margin:0 auto}.newsletter-signup-copy h2{max-width:8.5ch;font-size:clamp(2.7rem,4.9vw,4.1rem)}.news-list-item{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.1rem}.news-list-item-no-image{grid-template-columns:minmax(0,1fr)}.news-list-item-media{aspect-ratio:4/3;max-height:15rem}.news-detail-header-with-image{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}.public-shell{max-width:1360px;margin:0 auto;padding:1.2rem .75rem 3rem}.auth-shell{place-items:center;min-height:calc(100vh - 13rem);padding-top:2rem;display:grid}.auth-card{background:radial-gradient(circle at top left, rgb(var(--public-accent-rgb) / .14), transparent 34%), linear-gradient(180deg, #fffffffa, #f8f5effa);border:1px solid #1111111f;gap:1.2rem;width:min(100%,34rem);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 18px 40px #11111114}.auth-card-header{gap:.45rem;display:grid}.auth-card-header h1{text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4rem);line-height:.9}.auth-card-lead{color:#0a2324;margin:0;font-size:1rem;line-height:1.5}.auth-form{gap:1rem;display:grid}.static-page{padding:1.8rem 1rem 4rem}.static-page-shell{max-width:880px;margin:0 auto;padding:1.4rem 1.2rem 1.6rem}.static-page h1{text-transform:uppercase;margin:.2rem 0 .9rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92}.static-page-lead{color:#0a2324;max-width:44rem;margin:0 0 1.25rem;font-size:1.08rem}.static-page-section{border-top:1px solid #1111111f;padding:1rem 0}.static-page-section h2{text-transform:uppercase;margin:0 0 .45rem;font-size:1.5rem;line-height:1}.static-page-section p{max-width:46rem;margin:.45rem 0 0;font-size:1.02rem;line-height:1.45}.static-page-links{flex-wrap:wrap;gap:.65rem;display:flex}.static-page-links a{text-underline-offset:.12em;text-decoration:underline}.guardian-form-shell{max-width:980px}.guardian-form-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;padding-top:22mm;display:flex}.guardian-form-header-actions{align-content:start;justify-items:end;gap:.85rem;padding-top:.1rem;display:grid}.guardian-form-print-button{flex:none}.guardian-form-logo{width:clamp(8.5rem,14vw,10.5rem);height:auto;display:block}.guardian-form-card{border-top:1px solid #11111124;padding-top:.75rem;position:relative}.guardian-form-page-panel+.guardian-form-page-panel{margin-top:2rem}.guardian-form-grid,.guardian-form-signatures{gap:.85rem;display:grid}.guardian-form-field{gap:.3rem;display:grid}.guardian-form-field span{text-transform:uppercase;letter-spacing:.05em;color:#0a2324;font-size:1rem}.guardian-form-field-wide{grid-column:1/-1}.guardian-form-notes{border-top:1px solid #1111111a;gap:.55rem;margin-top:1.1rem;padding-top:1rem;display:grid}.guardian-form-notes p{margin:0;font-size:.98rem;line-height:1.45}.guardian-form-footnote{border-top:1px solid #1111111a;margin-top:.85rem;padding-top:.9rem}.guardian-form-footnote p{color:#0a2324;margin:0;font-size:.84rem;line-height:1.45}.guardian-form-second-page .guardian-form-footnote,.guardian-form-second-page .guardian-form-footnote p,.guardian-form-second-page .guardian-form-footnote ul,.guardian-form-second-page .guardian-form-footnote li{color:#0a2324;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.98rem;line-height:1.45}.guardian-form-second-page .guardian-form-footnote-group{gap:.55rem;display:grid}.guardian-form-second-page .guardian-form-footnote ul{margin:0;padding-left:1.2rem;list-style-type:disc}.guardian-form-subheader{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;padding-top:22mm;display:flex}.guardian-form-subheader h2{text-transform:none;margin:0;font-size:clamp(2.15rem,4.8vw,3.55rem);line-height:.9}.guardian-form-subheader h2 span{display:inline}.guardian-form-subheader-copy p{color:#0a2324;max-width:36rem;margin:.55rem 0 0;font-size:.98rem;line-height:1.4}.site-footer{background:var(--ink-deep);border-top:1px solid #ffffff24;position:relative}.site-footer-shell{max-width:1360px;margin:0 auto;padding:1rem .75rem 1.2rem}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem 1.1rem;display:grid}.site-footer-nav a,.site-footer-button{color:#ffffffdb;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;min-height:2.15rem;padding:.18rem 0;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.site-footer-button{color:#fff;cursor:pointer;background:#000;border-radius:999px;min-height:2.35rem;padding:.35rem 1rem}.site-footer-nav a:hover,.site-footer-button:hover{color:#59e8de;background:#59e8de21;border-color:#59e8deb3;text-decoration:none}.site-footer-button:hover{color:#fff;background:#000;border-color:#000}.site-footer-nav a:focus-visible,.site-footer-button:focus-visible{outline-offset:2px;border-color:#59e8deb3;outline:2px solid #59e8de}@media (min-width:768px){.site-footer-shell{padding:1rem .75rem}.site-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.3rem;min-height:3.1rem;display:flex;position:static}.site-footer-nav a,.site-footer-button{letter-spacing:0;background:#000;border:0;border-radius:999px;min-height:0;padding:.45rem 1.05rem;font-size:1.04rem}.site-footer-nav a:hover,.site-footer-button:hover{background:0 0}.site-footer-button:hover{color:#fff;background:#000}.site-footer-nav a:focus-visible,.site-footer-button:focus-visible{outline-offset:3px;border-color:#0000}}.scroll-top-button{color:#0a2324;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:35;background:#fffffff2;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:1.65rem;line-height:1;transition:transform .14s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:3px 3px #000000d9}body.page-public-events-index .scroll-top-button{right:max(1rem, calc(((100vw - var(--homepage-header-max-width,1480px)) / 2) + var(--homepage-header-padding-inline,1rem)))}.scroll-top-button:hover{transform:translateY(-1px)}.scroll-top-button[hidden]{display:none}.consent-banner{z-index:60;background:linear-gradient(#fffffffa,#f7f4eefa),linear-gradient(135deg,#e31b2e12,#f09a4614);border:1px solid #11111129;gap:1rem;width:min(36rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 48px #00000029}.consent-banner h2,.consent-dialog h2,.consent-media-placeholder h3{text-transform:uppercase;margin:0}.consent-banner p,.consent-option p,.consent-media-placeholder p{margin:0;line-height:1.45}.consent-banner-copy{gap:.45rem;display:grid}.consent-banner-actions,.consent-dialog-actions,.consent-media-actions{flex-wrap:wrap;gap:.55rem;display:flex}.consent-banner-actions .button,.consent-dialog-actions .button{text-indent:.08em;justify-content:center;align-items:center;min-height:3.15rem;padding-block:.6rem .5rem;display:inline-flex}.consent-banner-actions .button-save-primary,.consent-dialog-actions .button-save-primary{border-color:var(--ink);background:var(--ink)}.consent-banner-actions .button-save-primary:hover,.consent-dialog-actions .button-save-primary:hover{background:var(--ink-soft)}.consent-dialog-backdrop{z-index:70;background:#1111118f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-dialog{background:#fffaf5;border:1px solid #11111124;gap:1rem;width:min(42rem,100%);padding:1rem;display:grid;box-shadow:0 18px 54px #0000003d}.consent-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;display:grid}.consent-dialog-header .eyebrow,.consent-dialog-header h2{grid-column:1}.consent-dialog-close{color:#0a2324;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:start;font-size:2rem;line-height:1}.consent-dialog-list{gap:.75rem;display:grid}.consent-option{background:#ffffffc7;border:1px solid #1111111f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding:.9rem 1rem;display:grid}.consent-option h3{text-transform:uppercase;margin:0 0 .2rem;font-size:1.25rem}.consent-option input{width:1.15rem;height:1.15rem}.consent-option-locked{background:#1111110d}.consent-option-state{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:700}.consent-dialog-open{overflow:hidden}.consent-media-card{gap:.75rem;display:grid}.consent-media-placeholder{background:linear-gradient(#fffffff5,#f4f0e8f5),repeating-linear-gradient(135deg,#11111108,#11111108 8px,#0000 8px 18px);border:1px solid #1111111f;gap:.55rem;padding:1rem;display:grid}.hero-header{background:linear-gradient(135deg,#fffffff2,#ebebebf5),repeating-linear-gradient(45deg,#00000008,#00000008 2px,#0000 2px 10px);margin-bottom:1.1rem;padding:1rem 1rem 1.2rem}.hero-mark{background:linear-gradient(#ffffffeb,#f3f3f3f0);border:1px solid #0003;align-items:center;padding:.23rem .35rem;display:inline-flex;box-shadow:0 5px 14px #00000017}.hero-header h1{text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.5rem,8vw,5.8rem);line-height:.9}.hero-header p{margin:.55rem 0 0;font-size:clamp(1rem,2.2vw,1.25rem)}.public-view-icon{color:currentColor;display:inline-grid}.public-view-icon-grid{grid-template-columns:repeat(2,.42rem);gap:.18rem}.public-view-icon-grid span{background:currentColor;width:.42rem;height:.42rem}.public-view-icon-list{gap:.22rem}.public-view-icon-list span{background:currentColor;width:1rem;height:.16rem}.public-search-filter{align-items:center;width:100%;display:flex}.public-search-field{background:#ffffffeb;border:1px solid #1111112e;border-radius:9999px;width:100%;position:relative;box-shadow:0 10px 24px #0000000f}.public-search-field:focus-within{box-shadow:inset 0 1px 0 #fffffff5, inset 0 0 0 1px rgb(var(--public-accent-rgb) / .28), 0 0 0 3px #ffffff24, 0 0 24px rgb(var(--public-accent-rgb) / .32);background:#ffffffeb;border-color:#0000;outline:none}.public-search-input{z-index:2;width:100%;min-width:16rem;min-height:3rem;box-shadow:none;color:#0a2324;text-indent:2.75rem;background:0 0;border:0;padding-right:5.45rem;font-size:1rem;position:relative}.public-search-input::placeholder{color:#0000;opacity:0}.public-search-input:focus,.public-search-input:focus-visible{box-shadow:none;outline:none}.public-search-placeholder{z-index:1;color:#0a2324;pointer-events:none;align-items:center;padding-left:2.75rem;padding-right:5.45rem;transition:opacity .14s;display:flex;position:absolute;inset:0}.public-search-placeholder-hidden{opacity:0}.public-search-placeholder-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-search-placeholder-cursor{background:currentColor;width:1px;height:1.1em;margin-left:.08rem;transition:opacity .12s;animation:1s step-end infinite public-search-cursor-blink}.public-search-placeholder-cursor-hidden{opacity:0}@keyframes public-search-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.public-search-input::-webkit-search-decoration{appearance:none;display:none}.public-search-input::-webkit-search-cancel-button{appearance:none;display:none}.public-search-input::-webkit-search-results-button{appearance:none;display:none}.public-search-input::-webkit-search-results-decoration{appearance:none;display:none}.public-search-clear,.public-search-calendar,.public-search-icon{z-index:3;color:#0a2324;background:0 0;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.public-search-clear{cursor:pointer;margin-top:-1px;font-size:calc(1.35rem + 2px);display:none;right:.9rem}.public-search-clear-visible{display:block}.public-search-calendar{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .14s,color .14s,transform .14s;display:inline-flex;right:calc(2.55rem - 10px)}.public-search-calendar:hover,.public-search-calendar:focus-visible,.public-search-calendar[aria-expanded=true]{color:#0a2324;background:#11111114}.public-search-calendar:focus-visible{outline-offset:2px;outline:2px solid #11111170}.public-search-calendar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.public-search-icon{color:#0a2324;cursor:pointer;z-index:2;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:0;line-height:1;display:inline-flex;left:.18rem}.public-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.28rem;height:1.28rem}.public-search-icon-close{display:none}.public-search-overlay{z-index:25;width:100%;position:absolute;top:calc(100% + .45rem);left:0}.public-search-overlay-results{background:linear-gradient(#fffffffa,#f8f5effa),repeating-linear-gradient(135deg,#11111106,#11111106 8px,#0000 8px 18px);border:1px solid #1111111f;border-radius:1rem;overflow:hidden;box-shadow:0 24px 54px #00000029}.public-search-calendar-overlay{z-index:35;width:min(18.5rem,100%);position:absolute;top:calc(100% + .45rem);right:0}.public-search-calendar-card{background:linear-gradient(#fffffffa,#f8f5effa),repeating-linear-gradient(135deg,#11111106,#11111106 8px,#0000 8px 18px);border:1px solid #1111111f;border-radius:1rem;padding:.7rem;box-shadow:0 24px 54px #00000029}.public-search-calendar-header{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.35rem;margin-bottom:.55rem;display:grid}.public-search-calendar-month{color:#0a2324;text-align:center;text-transform:uppercase;min-width:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:.98rem;font-weight:700;line-height:1.1}.public-search-calendar-nav{color:#0a2324;cursor:pointer;background:#1111110f;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.public-search-calendar-nav:hover,.public-search-calendar-nav:focus-visible{color:#0a2324;background:#1111111f}.public-search-calendar-nav:focus-visible,.public-search-calendar-day:focus-visible{outline-offset:2px;outline:2px solid #11111170}.public-search-calendar-nav svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.public-search-calendar-weekdays,.public-search-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.public-search-calendar-weekdays{color:#0a2324;letter-spacing:0;text-align:center;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800}.public-search-calendar-day{aspect-ratio:1;color:#0a2324;cursor:pointer;background:0 0;border:0;border-radius:.45rem;min-width:0;font-size:.86rem;font-weight:700;line-height:1}.public-search-calendar-day:hover{background:rgb(var(--public-accent-rgb) / .34)}.public-search-calendar-day-muted{color:#0a2324}.public-search-calendar-day-disabled,.public-search-calendar-day:disabled{color:#0a2324;cursor:not-allowed}.public-search-calendar-day-disabled:hover,.public-search-calendar-day:disabled:hover{background:0 0}.public-search-calendar-day-today{box-shadow:inset 0 0 0 1px #11111142}.public-search-calendar-day-selected{background:var(--public-accent);color:#0a2324;box-shadow:inset 0 0 0 1px #1113}.public-search-calendar-day-in-range{background:rgb(var(--public-accent-rgb) / .22)}.public-search-calendar-day-range-edge,.public-search-calendar-day-selected.public-search-calendar-day-range-edge{background:var(--public-accent);color:#0a2324;box-shadow:inset 0 0 0 1px #1113}.public-search-overlay-empty{padding-left:1rem;padding-right:1rem}.public-search-overlay-list{gap:.2rem;max-height:min(28rem,65vh);margin:0;padding:.35rem;list-style:none;display:grid;overflow-y:auto}.public-search-overlay-separator{border-top:1px solid #11111114;margin:.65rem 1rem;padding:0}.public-search-overlay-empty{gap:.35rem;padding-top:1rem;padding-bottom:1rem;display:grid}.public-search-overlay-empty h2{margin:0;font-size:1.1rem}.public-search-overlay-empty p{color:var(--ink-soft);margin:0;line-height:1.4}.search-results-empty{gap:.35rem;padding-top:1rem;padding-bottom:1rem;padding-left:0;display:grid}.search-results-empty h2,.search-results-empty p{margin:0}.search-results-empty p{color:var(--ink-soft);line-height:1.4}.public-search-result{border-radius:.8rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;text-decoration:none;transition:background-color .14s;display:grid}.public-search-result-compact{text-align:left;width:100%;display:block;position:relative}.public-search-result-compact .public-search-result-copy{padding-right:1.8rem;display:block}.public-search-result-compact .public-search-result-artist{width:100%;display:block}.public-search-result-compact .public-search-result-arrow{position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.public-search-result:hover{background:#1111110b}.public-search-result-media{width:4rem;display:block}.public-search-result-image,.public-search-result-placeholder{aspect-ratio:1;border-radius:2px;width:100%;display:block}.public-search-result-image{object-fit:cover}.public-search-result-placeholder{color:var(--ink);letter-spacing:.04em;background:linear-gradient(135deg,#e31b2e29,#11111114);place-items:center;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.4rem;display:grid}.public-search-result-copy{gap:.16rem;width:100%;min-width:0;display:grid}.public-search-result-artist,.public-search-result-title{text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.public-search-result-artist{font-size:1rem;line-height:1.15}.public-search-result-title{color:var(--ink-soft);white-space:nowrap}.public-search-result-arrow{color:#0a2324;font-size:1.15rem}.flyer-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-flow:dense;gap:.95rem;display:grid}.flyer-grid-flat{grid-auto-flow:row}.search-results-grid{gap:.8rem}.home-featured-section{--section-header-accent:#178f9c;--section-button-bg:#178f9c;--section-button-color:#fff;--section-button-border:#178f9c;--section-button-hover-bg:#117883;--section-button-hover-border:#117883;--section-button-active-bg:#fff;--section-button-active-color:#178f9c;--section-button-active-border:#178f9c;margin-bottom:var(--homepage-section-gap,1.35rem);box-shadow:none;background:0 0;border:none;padding:0}.home-featured-section .highlights-slider-viewport,.home-featured-section .featured-event-grid-viewport{box-shadow:none;background:linear-gradient(135deg,#f6f8f8f0 0%,#ffffffd1 52%,#eff3f3eb 100%);border:1px solid #0a232414;border-radius:10px;padding:.68rem}.home-featured-section .highlights-slider-viewport .home-featured-track,.home-featured-section .featured-event-grid-viewport .featured-event-grid{padding-bottom:0}.home-featured-section .highlights-slider-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf2e0}.home-featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-columns:minmax(15.5rem,15.5rem);grid-auto-flow:column dense;gap:.95rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.home-featured-track::-webkit-scrollbar{display:none}.home-featured-track .event-card{scroll-snap-align:start;--event-card-radius:0;border-radius:var(--event-card-radius);box-shadow:none;background:#fffcf8bd;border:1px solid #5d2a101a}.home-slider-section{--section-header-accent:#1d6d74;--section-button-bg:#1d6d74;--section-button-color:#fff;--section-button-border:#1d6d74;--section-button-hover-bg:#185a60;--section-button-hover-border:#185a60;--section-button-active-bg:#fff;--section-button-active-color:#1d6d74;--section-button-active-border:#1d6d74;margin-top:var(--homepage-section-gap,1.35rem)}.genre-lane-section{--section-header-accent:#1d6d74;--section-button-bg:#1d6d74;--section-button-color:#fff;--section-button-border:#1d6d74;--section-button-hover-bg:#185a60;--section-button-hover-border:#185a60;--section-button-active-bg:#fff;--section-button-active-color:#1d6d74;--section-button-active-border:#1d6d74;margin-top:var(--homepage-section-gap,1.35rem);box-shadow:none;background:0 0;border:0;padding:.9rem 0}.home-featured-section,.home-slider-section,.genre-lane-section{padding-bottom:.3rem}.genre-lane-section--tone-1{--genre-lane-accent:#e31b2e14;--genre-lane-start:#fff8effa;--genre-lane-end:#fffffffa;--section-header-accent:#bf6f5a;--section-button-bg:#bf6f5a;--section-button-border:#bf6f5a;--section-button-hover-bg:#a95f4c;--section-button-hover-border:#a95f4c;--section-button-active-color:#bf6f5a;--section-button-active-border:#bf6f5a}.genre-lane-section--tone-2{--genre-lane-accent:#127e8c17;--genre-lane-start:#f2faf9fa;--genre-lane-end:#fffffffc;--section-header-accent:#1a8c94;--section-button-bg:#1a8c94;--section-button-border:#1a8c94;--section-button-hover-bg:#15767d;--section-button-hover-border:#15767d;--section-button-active-color:#1a8c94;--section-button-active-border:#1a8c94}.genre-lane-section--tone-3{--genre-lane-accent:#c989201a;--genre-lane-start:#fff9edfa;--genre-lane-end:#fffffffc;--section-header-accent:#b78d57;--section-button-bg:#b78d57;--section-button-border:#b78d57;--section-button-hover-bg:#9e7947;--section-button-hover-border:#9e7947;--section-button-active-color:#9e7947;--section-button-active-border:#b78d57}.genre-lane-section--tone-4{--genre-lane-accent:#4f59a814;--genre-lane-start:#f4f5fffa;--genre-lane-end:#fffffffc;--section-header-accent:#5f7f96;--section-button-bg:#5f7f96;--section-button-border:#5f7f96;--section-button-hover-bg:#506c81;--section-button-hover-border:#506c81;--section-button-active-color:#5f7f96;--section-button-active-border:#5f7f96}.genre-lane-section--spotlight{--section-header-accent:#1f7f86;--section-button-bg:#1f7f86;--section-button-border:#1f7f86;--section-button-hover-bg:#196a70;--section-button-hover-border:#196a70;--section-button-active-color:#1f7f86;--section-button-active-border:#1f7f86;box-shadow:none;background:0 0;border:0;margin-top:.45rem}.genre-lane-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(15.2rem,15.2rem);grid-auto-flow:column;gap:1rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.genre-lane-track::-webkit-scrollbar{display:none}.genre-lane-card{scroll-snap-align:start;background:#fff;border:none;border-radius:10px;height:100%;position:relative}.genre-lane-card--editorial,.genre-lane-card--spotlight{box-shadow:none;background:#fff}.genre-lane-card-link{height:100%;color:inherit;border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:.46rem;padding:.48rem .48rem .5rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.genre-lane-card-link--editorial{gap:.44rem}.genre-lane-card-link--spotlight{gap:.5rem;padding:.5rem .5rem .56rem}.genre-lane-card-media{aspect-ratio:.98/1.12;background:#111;border:none;border-radius:10px;position:relative;overflow:hidden}.genre-lane-card-media--editorial,.genre-lane-card-media--spotlight{aspect-ratio:.98/1.12}.genre-lane-card-media picture{width:100%;height:100%;display:block}.genre-lane-card-image{object-fit:cover;--event-card-base-scale:1;width:100%;height:100%;transform:scale(var(--event-card-base-scale));transition:transform .22s,opacity .22s,filter .22s;display:block}.genre-lane-card-ticket-overlay{z-index:1;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#1111112e;align-content:center;place-items:center;gap:.5rem;transition:opacity .22s,background-color .22s;display:grid;position:absolute;inset:0}.genre-lane-card-ticket-arrow{color:#2bd7cf;opacity:0;font-size:1.8rem;line-height:1;transition:opacity .18s .12s,transform .26s .12s;display:block;transform:translateY(-.4rem)}.genre-lane-card-ticket-label{letter-spacing:.14em;color:#2bd7cf;opacity:0;font-size:1.4rem;font-weight:800;line-height:1;transition:opacity .18s,transform .22s;display:block;transform:translateY(.18rem)}.genre-lane-card-link:hover .genre-lane-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.03))}.genre-lane-card-link:hover .genre-lane-card-image,.genre-lane-card-link:focus-visible .genre-lane-card-image{opacity:.52;filter:saturate(.8)}.genre-lane-card-link:hover .genre-lane-card-ticket-overlay,.genre-lane-card-link:focus-visible .genre-lane-card-ticket-overlay{opacity:1}.genre-lane-card-link:hover .genre-lane-card-ticket-arrow,.genre-lane-card-link:focus-visible .genre-lane-card-ticket-arrow,.genre-lane-card-link:hover .genre-lane-card-ticket-label,.genre-lane-card-link:focus-visible .genre-lane-card-ticket-label{opacity:1;transform:translateY(0)}.saved-event-button{--saved-heart-accent:#00c5cc;z-index:15;width:2.35rem;height:2.35rem;box-shadow:none;color:#ffffffc2;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .22s,background-color .22s,color .22s;display:inline-flex;position:absolute;top:.8rem;left:.8rem;transform:translateY(-.15rem)scale(.96)}.saved-event-button:hover,.saved-event-button:focus-visible{color:#fff;background:#00c5cc2e;outline:none;animation:.42s saved-event-button-wobble}.saved-event-button.is-saved{opacity:1;color:#fff;background:#00c5cc38;transform:translateY(0)scale(1)}.saved-event-button-icon{fill:#ffffff2e;width:1.16rem;height:1.16rem;stroke:var(--saved-heart-accent);stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill;transition:fill .22s,stroke .22s,opacity .22s,transform .22s}.saved-event-button:hover .saved-event-button-icon,.saved-event-button:focus-visible .saved-event-button-icon{fill:var(--saved-heart-accent);stroke:var(--saved-heart-accent);transform:scale(1.14)}.saved-event-button.is-saved .saved-event-button-icon{fill:var(--saved-heart-accent);stroke:var(--saved-heart-accent)}.saved-event-button-detail{opacity:1;width:2.45rem;height:2.45rem;position:static;transform:none}.saved-event-button-detail:not(.is-saved){color:#ffffffc2}.saved-event-button-detail.is-saved{color:#fff}.saved-event-button-detail-image{z-index:6;opacity:1;top:.9rem;left:.9rem;transform:none}.saved-event-hover-suppressed .saved-event-button:not(.is-saved){opacity:0;transform:translateY(-.15rem)scale(.96)}.genre-lane-card:hover .saved-event-button,.genre-lane-card:focus-within .saved-event-button{opacity:1;transform:translateY(0)scale(1)}@keyframes saved-event-button-wobble{0%{transform:translateY(0)scale(1)}38%{transform:translateY(0)scale(1.14,1.08)}62%{transform:translateY(0)scale(.98,1.02)}to{transform:translateY(0)scale(1.08)}}@media (hover:hover) and (pointer:fine){.genre-lane-section--hover-lift .genre-lane-card-link:hover,.genre-lane-section--hover-lift .genre-lane-card-link:focus-visible{transform:translateY(-3px);box-shadow:0 10px 18px #1111111f}}@media (max-width:479px){.event-detail-links a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.genre-lane-card-link,.genre-lane-card-image{transition-duration:.01ms}.genre-lane-section--hover-lift .genre-lane-card-link:hover,.genre-lane-section--hover-lift .genre-lane-card-link:focus-visible,.genre-lane-card-link:hover .genre-lane-card-image{transform:none}}.event-series-badge{--event-series-badge-bg-start:#2bd7cf;--event-series-badge-bg-end:#59e8de;--event-series-badge-border:#111111d1;--event-series-badge-shadow:#22747f47;z-index:2;background:linear-gradient(180deg, var(--event-series-badge-bg-start), var(--event-series-badge-bg-end));border:1px solid var(--event-series-badge-border);width:2.45rem;height:2.45rem;box-shadow:0 10px 20px var(--event-series-badge-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.225rem;place-items:center;padding:.08rem;display:grid;position:absolute;top:.42rem;right:.42rem;overflow:visible}.event-series-badge--text{color:#0a2324;text-transform:uppercase;background:#e4fafaf5;border-color:#00c5cc33;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:0;height:1.52rem;min-height:1.52rem;padding:.18rem .62rem .2rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.74rem;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 .42rem .9rem #0809091a}.event-series-badge-label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.event-sold-out-ribbon{z-index:14;background:linear-gradient(135deg, rgb(var(--public-accent-rgb) / .98) 0%, var(--public-accent) 48%, var(--public-accent-strong) 100%);color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #11111147;transform-origin:50%;pointer-events:none;white-space:nowrap;text-align:center;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:12.8rem;padding:.6rem 0 .44rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.98rem;line-height:1;display:inline-flex;position:absolute;top:2.46rem;right:-2.92rem;transform:rotate(45deg);box-shadow:0 .85rem 1.9rem #1111114d}.event-sold-out-ribbon-label{display:block;transform:translateY(.03em)}.genre-lane-card-media .event-sold-out-ribbon{width:12.1rem;font-size:.92rem;top:2.16rem;right:-2.74rem}.home-slider-card-media .event-sold-out-ribbon{width:10.4rem;padding:.38rem 0 .34rem;font-size:.82rem;top:1.92rem;right:-2.48rem}.event-series-badge-icon{z-index:2;object-fit:contain;flex:none;width:76%;height:76%;display:block;position:relative}.event-series-badge:hover,.event-series-badge:focus-visible,.event-card-link:focus-visible .event-series-badge,.genre-lane-card-link:focus-visible .event-series-badge{z-index:16}@media (max-width:699px){.event-series-badge{border-radius:1rem;width:2rem;height:2rem;top:.36rem;right:.36rem}.event-series-badge--text{border-radius:999px;width:auto;max-width:calc(100% - .72rem);height:1.34rem;min-height:1.34rem;padding-inline:.52rem;font-size:.66rem}.event-series-badge-icon{width:70%;height:70%}}.genre-lane-section--tone-1 .event-series-badge,.genre-lane-section--tone-2 .event-series-badge,.genre-lane-section--editorial .event-series-badge,.genre-lane-section--tone-3 .event-series-badge,.genre-lane-section--spotlight .event-series-badge{--event-series-badge-border:#ffffff2e}.genre-lane-section--editorial .event-series-badge,.genre-lane-section--spotlight .event-series-badge{--event-series-badge-bg-start:#2bd7cf;--event-series-badge-bg-end:#59e8de;--event-series-badge-border:#111111d1;--event-series-badge-shadow:#22747f47}.genre-lane-section--tone-4 .event-series-badge,.home-slider-card .event-series-badge{--event-series-badge-border:#ffffff2e}.event-card .event-series-badge{--event-series-badge-border:#ffffff2e;--event-series-badge-shadow:#1111113d}.home-featured-track .event-card .event-series-badge{z-index:15;top:calc(20px - .35rem);right:calc(20px - .35rem)}.event-series-badge-inline{color:#f7fff8;letter-spacing:.06em;width:fit-content;box-shadow:none;background:#15352e;border-color:#15352ef0;border-radius:999px;margin-bottom:.16rem;padding:.26rem .5rem .24rem;font-size:.7rem;position:static}.genre-lane-card-date{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:.9rem;font-weight:400}.genre-lane-card-date--editorial{color:var(--ink);font-size:.9rem}.genre-lane-card-date--spotlight{color:var(--ink)}.genre-lane-card-copy{grid-template-rows:auto minmax(2.9rem,1fr) auto;align-content:start;align-items:start;gap:.08rem;min-width:0;height:100%;min-height:auto;padding-top:0;display:grid}.genre-lane-card-copy--editorial,.genre-lane-card-copy--spotlight{gap:.08rem}.genre-lane-card-meta{min-width:0;color:var(--ink);white-space:nowrap;align-items:baseline;gap:.45rem;margin:0;font-size:.9rem;line-height:1.18;display:flex;overflow:hidden}.genre-lane-card-meta--editorial,.genre-lane-card-meta--spotlight{color:var(--ink)}.genre-lane-card-name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.genre-lane-card-name--editorial{letter-spacing:0;color:var(--ink);font-size:1.05rem;line-height:1.12}.genre-lane-card-name--spotlight{color:var(--ink);font-size:1.05rem;line-height:1.12}.genre-lane-card-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.18;display:-webkit-box;overflow:hidden}.genre-lane-card-price{color:var(--event-price-color);text-align:left;place-self:start;margin:.02rem 0 0;padding-right:0}.genre-lane-card-meta-date{flex:none}.genre-lane-card-meta-venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genre-lane-card-title--editorial{color:var(--ink);font-size:.9rem}.genre-lane-card-title--spotlight{color:var(--ink)}.genre-lane-card-admin-controls{top:1.05rem;right:1.05rem}.genre-lane-list{margin-top:.9rem}.promotion-banner{border-radius:1.4rem;margin:1.4rem 0 1.6rem;position:relative;overflow:hidden}@media (min-width:1024px){.promotion-banner{height:23rem;max-height:23rem}.promotion-banner-link,.promotion-banner-visual,.promotion-banner-media,.promotion-banner-copy{height:100%;min-height:0}}.promotion-banner-slider-section{margin:1.4rem 0 1.6rem}.promotion-banner-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(100%,100%);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.promotion-banner-slider-track::-webkit-scrollbar{display:none}.promotion-banner-slider-slide{scroll-snap-align:start}.promotion-banner-slider-slide .promotion-banner{height:100%;margin:0}.promotion-banner-slider-slide .promotion-banner-link{height:100%}.promotion-banner-slider-section--hero{margin:0}.promotion-banner-slider-section--hero .promotion-banner-slider-viewport{max-width:none;margin:0}.promotion-banner-slider-section--hero .promotion-banner-slider-track{gap:0}.promotion-banner-slider-section--hero .promotion-banner-slider-slide .promotion-banner{width:100%}.promotion-banner-news{--promotion-banner-background:#e0f7f2}.promotion-banner-admin-controls{z-index:3;align-items:center;gap:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.promotion-banner-link{border:1px solid color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 72%, #08090929);border-radius:inherit;background:linear-gradient(90deg, var(--promotion-banner-background,#e0f7f2) 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 97%, #fff 3%) 62%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 95%, #080909 5%) 100%);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:stretch;min-height:20rem;text-decoration:none;display:grid;box-shadow:0 18px 44px #11111114}.promotion-banner-link-dark{color:#0a2324}.promotion-banner-link-light,.promotion-banner-link-light .promotion-banner-copy{color:#f8faf9}.promotion-banner-link:hover{transform:translateY(-1px)}.promotion-banner-event .promotion-banner-link{border-color:color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 70%, #0809092e);background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 64%, #fff 36%) 0%, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 88%, #fff 12%) 0%, var(--promotion-banner-background,#e0f7f2) 52%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 92%, #080909 8%) 100%)}.promotion-banner-layout-reversed .promotion-banner-visual{grid-column:2}.promotion-banner-layout-reversed .promotion-banner-copy{grid-area:1/1}.promotion-banner-media{aspect-ratio:16/9;border-radius:inherit;box-sizing:border-box;background:#111;min-height:100%;padding:0;position:relative;overflow:hidden}.promotion-banner-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, #0000 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 12%, transparent) 28%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 66%, var(--promotion-banner-background,#e0f7f2) 100%);width:36%;position:absolute;inset:0 0 0 auto}.promotion-banner-layout-reversed .promotion-banner-media:after{background:linear-gradient(to left, #0000 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 12%, transparent) 28%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 66%, var(--promotion-banner-background,#e0f7f2) 100%);inset:0 auto 0 0}@media (max-width:767px){.promotion-banner-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, #0000 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 22%, transparent) 42%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 68%, transparent) 76%, var(--promotion-banner-background,#e0f7f2) 100%);width:100%;height:calc(34% + 2px);position:absolute;inset:auto 0 -1px}}.promotion-banner-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.promotion-banner-image--contain{object-fit:contain}.promotion-banner-credit{color:#fff;text-align:center;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;transform-origin:50%;background:#666666b3;border-radius:6px;margin:0;padding:.2rem;font-size:.68rem;line-height:1.2;position:absolute;top:44%;left:.7rem;transform:translateY(-50%)rotate(180deg)}.promotion-banner-copy{align-content:center;align-self:stretch;gap:.85rem;min-width:0;min-height:100%;padding:clamp(1.8rem,3vw,2.8rem);display:grid;overflow:visible}.promotion-banner-link-dark .promotion-banner-kicker,.promotion-banner-link-dark .promotion-banner-event-title{color:#0a2324}.promotion-banner-link-light .promotion-banner-kicker,.promotion-banner-link-light .promotion-banner-event-title{color:#f8faf9}.promotion-banner-link-light .promotion-banner-credit{color:#fff}.promotion-banner-link-dark .promotion-banner-copy h2{color:#0a2324}.promotion-banner-link-light .promotion-banner-copy h2{color:#f8faf9}.promotion-banner-kicker{color:var(--promotion-banner-cta-color);letter-spacing:.095em;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(.82rem,1.35vw,1rem);font-weight:500;line-height:1.2}.promotion-banner-link-dark .promotion-banner-kicker,.promotion-banner-link-light .promotion-banner-kicker{color:var(--promotion-banner-cta-color)}.promotion-banner-copy h2{letter-spacing:0;text-transform:uppercase;margin:0;padding-top:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3.15vw,3.2rem);line-height:1.12;overflow:visible}.promotion-banner-event-title{color:#0a2324;margin:-.35rem 0 0;font-size:1rem;line-height:1.35}.promotion-banner-cta{border:1px solid var(--ink);background:var(--ink);color:#f8f8f8;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;min-width:13.5rem;max-width:100%;padding:.5rem .78rem;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.promotion-banner-cta:before,.promotion-banner-cta:after{content:none}.promotion-banner-cta:hover,.promotion-banner-link:focus-visible .promotion-banner-cta{border-color:var(--preview-turquoise,#00c5cc)!important;background:var(--preview-turquoise,#00c5cc)!important;color:#fff!important}.promotion-banner-link-dark .promotion-banner-cta{color:#f8f8f8;background:#111;border-color:#111}.promotion-banner-link-light .promotion-banner-cta{color:#0a2324;background:#f8faf9;border-color:#f8faf9}.promotion-banner-color-inputs{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;display:grid}.promotion-banner-color-picker{background:#fcfcfc;border:1px solid #d0d0d0;width:3.2rem;min-width:3.2rem;height:2.35rem;padding:.15rem}.promotion-banner-color-eyedropper{color:#0a2324;cursor:pointer;background:#fcfcfc;border:1px solid #d0d0d0;justify-content:center;align-items:center;min-width:5.8rem;padding:.45rem .75rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.96rem;line-height:1;display:inline-flex}.promotion-banner-color-eyedropper:hover{background:#fff;border-color:#666}.lane-header{--lane-header-accent:#178f9c;--lane-header-bottom-gap:.65rem;--lane-header-title-color:var(--lane-header-accent);--lane-header-kicker-color:color-mix(in srgb, var(--lane-header-accent) 72%, white 28%);--lane-header-button-bg:#178f9c;--lane-header-button-color:#fff;--lane-header-button-border:#178f9c;--lane-header-button-hover-bg:#117883;--lane-header-button-hover-border:#117883;--lane-header-button-active-bg:#fff;--lane-header-button-active-color:#178f9c;--lane-header-button-active-border:#178f9c;margin-bottom:var(--lane-header-bottom-gap);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding:0;display:grid}.lane-header-heading{gap:.3rem;min-width:0;display:grid}.lane-header-kicker{color:var(--lane-header-kicker-color);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1}.lane-header-title{color:var(--lane-header-title-color);letter-spacing:.01em;text-transform:none;text-shadow:none;min-width:0;margin:0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:2rem;font-weight:700;line-height:.96;transform:none}.lane-header-title-text{min-width:0;display:block}.lane-header-title-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:.1em;text-decoration:none;display:inline-flex}.lane-header-title-link:after{content:"";background:currentColor;flex:none;width:.58em;height:.58em;margin-left:.14em;display:inline-block;transform:translateY(0);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m9%2018%206-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m9%2018%206-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.lane-header-title-link:hover,.lane-header-title-link:focus-visible{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.lane-page-grid{gap:1rem;display:grid}.featured-event-grid{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:.85rem;padding-bottom:0;display:grid;overflow:visible}.home-featured-section--open-grid .home-featured-track.featured-event-grid{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:dense;overflow:visible}.featured-event-grid .event-card{--event-card-radius:0;border-radius:var(--event-card-radius);background:#fffcf8bd;border:1px solid #5d2a101a}.lane-page-section--highlights .featured-event-grid .event-card{box-shadow:none}.lane-page-section--highlights .featured-event-grid .event-card:hover,.lane-page-section--highlights .featured-event-grid .event-card:focus-within{box-shadow:none;transform:none}.lane-page-section--highlights .featured-event-grid .event-card-link:hover .event-card-image,.lane-page-section--highlights .featured-event-grid .event-card-link:focus-visible .event-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.07));opacity:.52;filter:saturate(.8)}.lane-page-section--highlights .featured-event-grid .event-card-ticket-overlay{align-content:center;gap:.52rem;padding-top:0;transform:translateY(-.7rem)}.lane-page-section--highlights .featured-event-grid .event-card-ticket-arrow{color:#2bd7cf;font-size:1.68rem;transform:translateY(-.36rem)}.lane-page-section--highlights .featured-event-grid .event-card-ticket-label{color:#2bd7cf;letter-spacing:.14em;font-size:1.4rem}.lane-page-section--highlights .featured-event-grid .event-card-link:hover .event-card-ticket-overlay,.lane-page-section--highlights .featured-event-grid .event-card-link:focus-visible .event-card-ticket-overlay{opacity:1}.lane-page-section--highlights .featured-event-grid .event-card-link:hover .event-card-ticket-arrow,.lane-page-section--highlights .featured-event-grid .event-card-link:focus-visible .event-card-ticket-arrow,.lane-page-section--highlights .featured-event-grid .event-card-link:hover .event-card-ticket-label,.lane-page-section--highlights .featured-event-grid .event-card-link:focus-visible .event-card-ticket-label{opacity:1;transform:translateY(0)}.featured-event-grid .event-card-image-wrap{border-radius:inherit}.featured-event-grid .event-card-image-wrap:after{content:"";z-index:2;pointer-events:none;border:1px solid #fffffff5;display:block;position:absolute;inset:12px}.lane-page-section--compact-grid .lane-page-grid{grid-template-columns:repeat(auto-fill,minmax(10.8rem,10.8rem));justify-content:start;gap:.7rem}.lane-page-section--compact-grid .genre-lane-card-link{gap:.36rem;padding:.4rem .4rem .42rem}.lane-page-section--russ-live .genre-lane-card-link:hover,.lane-page-section--russ-live .genre-lane-card-link:focus-visible{box-shadow:none;transform:none}.lane-page-russ-live-logo-title{line-height:1}.lane-page-russ-live-logo{width:clamp(6.8rem,9vw,9rem);height:auto;display:block}.lane-page-section--russ-live .genre-lane-card-link:hover .genre-lane-card-image,.lane-page-section--russ-live .genre-lane-card-link:focus-visible .genre-lane-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.07))}.lane-page-section--compact-grid .genre-lane-card-copy{grid-template-rows:auto minmax(2.35rem,1fr) auto;gap:.06rem;padding-left:.12rem}.lane-page-section--compact-grid .genre-lane-card .event-card-badge-genre-lane{display:none}.lane-page-section--compact-grid .genre-lane-card .event-listing-date{font-size:.78rem;line-height:1.15}.lane-page-section--compact-grid .genre-lane-card-name{font-size:.92rem;line-height:1.14}.lane-page-section--compact-grid .genre-lane-card-title{font-size:.82rem;line-height:1.15}.lane-page-section .lane-header-nav{align-self:start}.lane-page-topbar{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;display:flex}@media (min-width:900px){.lane-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.featured-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.featured-event-grid .event-card-image-wrap:after{inset:16px}}@media (min-width:1024px){.featured-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lane-page-section--compact-grid .lane-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1440px){.lane-page-section--compact-grid .lane-page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.lane-header-meta{color:var(--ink-soft);letter-spacing:.03em;margin:0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.98rem;font-weight:700;line-height:1.2}.lane-header-nav{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.slider-window-bar,.slider-window-bar span{display:none}.slider-view-icon{opacity:.62;flex:none;margin-right:0}.slider-view-icon-grid{display:none}.slider-view-toggle{min-height:2.65rem;box-shadow:none;color:var(--lane-header-button-color);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;padding:.2rem 0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.92rem;font-weight:700;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.slider-view-toggle:hover{color:var(--lane-header-button-hover-color);filter:none;transform:translateY(-1px)}.slider-view-toggle-label{white-space:nowrap;flex:0 auto}.highlights-slider-toggle{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffe6;border:1px solid #1111112e;min-height:2rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700}.highlights-slider-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.slider-view-toggle[aria-pressed=true] .slider-view-icon{opacity:1}.slider-view-toggle[aria-pressed=true] .slider-view-icon-list{display:none}.slider-view-toggle[aria-pressed=true] .slider-view-icon-grid{display:inline-grid}.slider-view-toggle[aria-pressed=true]{color:var(--lane-header-button-active-color);background:0 0}.lane-header,.lane-header--highlights,.lane-header--search,.lane-header--genre,.lane-header--saved-events,.lane-header--tagestipp,.lane-header--editorial,.lane-header--turquoise-title{--lane-header-accent:#0a2324;--lane-header-title-color:#0a2324;--lane-header-kicker-color:#546566;--lane-header-button-bg:transparent;--lane-header-button-color:#0a2324;--lane-header-button-border:transparent;--lane-header-button-hover-bg:transparent;--lane-header-button-hover-color:#0a2324;--lane-header-button-hover-border:transparent;--lane-header-button-active-bg:transparent;--lane-header-button-active-color:#0a2324;--lane-header-button-active-border:transparent}.lane-header--highlights{--lane-header-bottom-gap:.8rem;padding:.9rem 0}.lane-header--saved-events{--lane-header-title-color:#0a2324}.lane-header--turquoise-title .lane-header-title{color:#0a2324}.homepage-genre-tag-cloud{background:#e0f7f2;border:1px solid #2160622e;border-radius:1.4rem;margin:1.4rem 0 1.6rem;padding:1.15rem;display:grid;overflow:hidden}.homepage-genre-tag-cloud-tags{flex-wrap:wrap;align-items:baseline;gap:.38rem .62rem;display:flex}.homepage-genre-tag-cloud-tag{color:var(--homepage-genre-tag-color,#07595f);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #ffffff61;align-items:center;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:400;line-height:.94;text-decoration:none;display:inline-flex;transform:translateY(.03em)}.homepage-genre-tag-cloud-tag:nth-child(6n+1){--homepage-genre-tag-color:#07595f}.homepage-genre-tag-cloud-tag:nth-child(6n+2){--homepage-genre-tag-color:#0c7077}.homepage-genre-tag-cloud-tag:nth-child(6n+3){--homepage-genre-tag-color:#115056}.homepage-genre-tag-cloud-tag:nth-child(6n+4){--homepage-genre-tag-color:#16848c}.homepage-genre-tag-cloud-tag:nth-child(6n+5){--homepage-genre-tag-color:#06464b}.homepage-genre-tag-cloud-tag:nth-child(6n){--homepage-genre-tag-color:#0f6269}.homepage-genre-tag-cloud-tag:after{content:"";background:currentColor;flex:none;width:.3em;height:.3em;margin-left:.08em;display:inline-block;transform:translateY(-.12em);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m9%2018%206-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m9%2018%206-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.homepage-genre-tag-cloud-tag:hover,.homepage-genre-tag-cloud-tag:focus-visible{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}@media (min-width:768px){.homepage-genre-tag-cloud{padding:1.35rem 1.5rem}.homepage-genre-tag-cloud-tag{font-size:2.15rem}}.home-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(8.1rem,8.1rem);grid-auto-flow:column;gap:.8rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.home-slider-track::-webkit-scrollbar{display:none}.home-slider-card{scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.24rem;height:100%;display:grid}.home-slider-card-media{position:relative}.home-slider-card .saved-event-button{top:.85rem;left:.85rem}.home-slider-card-thumb{aspect-ratio:.84/1.16;border-radius:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.home-slider-card-admin-controls{top:.55rem;right:.55rem}.home-slider-card-thumb picture{width:100%;height:100%;display:block}.home-slider-card-image{object-fit:cover;--event-card-base-scale:1;width:100%;height:100%;transform:scale(var(--event-card-base-scale));transition:transform .22s,opacity .22s,filter .22s;display:block}.home-slider-card-ticket-overlay{z-index:1;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#1111112e;align-content:center;place-items:center;gap:.42rem;transition:opacity .22s,background-color .22s;display:grid;position:absolute;inset:0}.home-slider-card-ticket-arrow{color:#2bd7cf;opacity:0;font-size:1.45rem;line-height:1;transition:opacity .18s .12s,transform .26s .12s;display:block;transform:translateY(-.32rem)}.home-slider-card-ticket-label{letter-spacing:.14em;color:#2bd7cf;opacity:0;font-size:1.22rem;font-weight:800;line-height:1;transition:opacity .18s,transform .22s;display:block;transform:translateY(.16rem)}.home-slider-card-thumb:hover .home-slider-card-image,.home-slider-card-thumb:focus-visible .home-slider-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.03));opacity:.52;filter:saturate(.8)}.home-slider-card-thumb:hover,.home-slider-card-thumb:focus-visible{transform:translateY(-3px);box-shadow:0 10px 18px #1111111f}.home-slider-card-thumb:hover .home-slider-card-ticket-overlay,.home-slider-card-thumb:focus-visible .home-slider-card-ticket-overlay{opacity:1}.home-slider-card-thumb:hover .home-slider-card-ticket-arrow,.home-slider-card-thumb:focus-visible .home-slider-card-ticket-arrow,.home-slider-card-thumb:hover .home-slider-card-ticket-label,.home-slider-card-thumb:focus-visible .home-slider-card-ticket-label{opacity:1;transform:translateY(0)}.home-slider-card:hover .saved-event-button,.home-slider-card:focus-within .saved-event-button{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.genre-lane-card-ticket-overlay,.genre-lane-card-ticket-arrow,.genre-lane-card-ticket-label,.event-card-ticket-overlay,.event-card-ticket-arrow,.event-card-ticket-label,.home-slider-card-ticket-overlay,.home-slider-card-ticket-arrow,.home-slider-card-ticket-label{transition-duration:.01ms;transition-delay:0s;transform:none}}.home-slider-card-copy{grid-template-rows:auto minmax(2.9rem,1fr) auto;align-content:start;align-items:start;gap:.08rem;height:100%;min-height:auto;padding-top:.08rem;padding-bottom:.5rem;display:grid}.home-slider-card-price,.home-slider-card .event-listing-price,.genre-lane-card-price,.genre-lane-card .event-listing-price{color:var(--event-price-color);text-align:left;place-self:start;margin:.02rem 0 0;padding-right:0}.section-slider-list{margin-top:.45rem}@media (min-width:1100px){.search-results-section .event-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.section-slider-list .event-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.section-slider-list .event-listing-card{grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;padding:.35rem}.section-slider-list .event-listing-thumb-link{width:5.2rem}}.home-events-section{margin-top:1.5rem}.partner-strip-section{align-items:center;min-height:8.5rem;margin-top:0;padding-block:.6rem;display:flex}.partner-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:100%;display:flex;overflow:auto hidden}.partner-strip::-webkit-scrollbar{display:none}.partner-strip-logo{color:#0a2324;text-align:center;opacity:1;border-radius:.9rem;flex:1 1 0;justify-content:center;align-items:center;min-height:2.4rem;padding:.05rem .3rem;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex;transform:none}.partner-strip-logo:hover{opacity:.88;transform:scale(1.06)}.partner-strip-image{filter:grayscale()brightness(0);transform-origin:50%;width:auto;max-width:100%;height:auto;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.partner-strip-image-russlive,.partner-strip-image-russklassik{height:2rem}.partner-strip-image-russlive{height:1.94rem}.partner-strip-image-easyticket,.partner-strip-image-eventim,.partner-strip-image-reservix{height:2.2rem}.partner-strip-image-eventim{height:2.45rem}.partner-strip-image-reservix{height:3rem}.partner-strip-image-musiccircus{height:2.7rem}.partner-strip-logo-russlive,.partner-strip-logo-russklassik{background:0 0;padding-inline:.4rem}.partner-strip-logo-easyticket,.partner-strip-logo-eventim,.partner-strip-logo-reservix,.partner-strip-logo-musiccircus{background:0 0}@keyframes newsletter-particle-storm{0%{opacity:0;transform:translate(-12vw,4vh)scale(.55)rotate(-18deg)}8%{opacity:.85}to{opacity:0;transform:translate(118vw,-8vh)scale(1.15)rotate(14deg)}}@keyframes newsletter-shimmer-sweep{0%,64%{opacity:0;transform:translate(-135%,135%)rotate(-24deg)}71%{opacity:.78}86%{opacity:.32;transform:translate(135%,-135%)rotate(-24deg)}to{opacity:0;transform:translate(135%,-135%)rotate(-24deg)}}@media (prefers-reduced-motion:reduce){.partner-strip{gap:.7rem}.partner-strip-logo{opacity:1;transform:none}.newsletter-signup-particle,body.page-public-events-index .newsletter-signup-section:after,body.page-public-newsletter-poster .newsletter-signup-section:after{animation:none}}.newsletter-signup-section{background:radial-gradient(circle at 70% 24%,#ffffff47,#0000 18%),radial-gradient(circle at 52% 10%,#ffffff29,#0000 24%),linear-gradient(105deg,#1b1c1c 0%,#383a3a 36%,#949898 66%,#555858 100%);border:1px solid #1111111f;border-radius:1.6rem;gap:1rem;margin-top:2.2rem;padding:1.05rem;display:grid;position:relative;overflow:clip;box-shadow:0 18px 44px #11111129,0 0 36px #ffffff14}.newsletter-signup-inner{z-index:1;align-items:start;gap:1rem;min-width:0;display:grid;position:relative}.newsletter-signup-motion{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0;overflow:hidden}.newsletter-signup-glow{aspect-ratio:1;pointer-events:none;opacity:.68;background:radial-gradient(circle,#ffffff3d 0,#ffffff14 42%,#fff0 72%);border-radius:999px;width:10rem;position:absolute;inset:auto -3.2rem -4.2rem auto}.newsletter-signup-particle{opacity:0;filter:blur(.2px);background:radial-gradient(circle at 30% 30%,#fffffff2 0,#ffffffb3 16%,#ffffff14 42%,#fff0 70%),linear-gradient(135deg,#ffffffa8 0%,#d2d8da70 100%);border-radius:999px;width:1rem;height:1rem;animation:12s linear infinite newsletter-particle-storm;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffffff2e,0 0 24px #d2d8da24}.newsletter-signup-particle:after{content:"";opacity:.45;background:linear-gradient(90deg,#fff0 0%,#ffffffb8 100%);width:2.2rem;height:1px;position:absolute;top:50%;left:-1.75rem;transform:translateY(-50%)}.newsletter-signup-particle-1{animation-duration:11s;animation-delay:-1s;top:12%}.newsletter-signup-particle-2{width:.8rem;height:.8rem;animation-duration:14s;animation-delay:-5s;top:18%}.newsletter-signup-particle-3{width:1.3rem;height:1.3rem;animation-duration:10.5s;animation-delay:-2.2s;top:24%}.newsletter-signup-particle-4{animation-duration:13.2s;animation-delay:-7.4s;top:31%}.newsletter-signup-particle-5{width:.7rem;height:.7rem;animation-duration:9.8s;animation-delay:-3.6s;top:39%}.newsletter-signup-particle-6{animation-duration:12.8s;animation-delay:-9.4s;top:46%}.newsletter-signup-particle-7{width:1.15rem;height:1.15rem;animation-duration:15s;animation-delay:-11.3s;top:52%}.newsletter-signup-particle-8{animation-duration:11.6s;animation-delay:-4.1s;top:58%}.newsletter-signup-particle-9{width:.75rem;height:.75rem;animation-duration:13.8s;animation-delay:-8.5s;top:64%}.newsletter-signup-particle-10{animation-duration:10.9s;animation-delay:-6.8s;top:70%}.newsletter-signup-particle-11{width:1.25rem;height:1.25rem;animation-duration:12.4s;animation-delay:-10.1s;top:77%}.newsletter-signup-particle-12{animation-duration:14.6s;animation-delay:-12.7s;top:84%}.newsletter-signup-particle-13{width:.55rem;height:.55rem;animation-duration:16.8s;animation-delay:-13.2s;top:15%}.newsletter-signup-particle-14{width:.62rem;height:.62rem;animation-duration:17.5s;animation-delay:-14.4s;top:49%}.newsletter-signup-particle-15{width:.5rem;height:.5rem;animation-duration:18.4s;animation-delay:-15.7s;top:88%}.newsletter-signup-particle-8,.newsletter-signup-particle-9,.newsletter-signup-particle-10,.newsletter-signup-particle-11,.newsletter-signup-particle-12,.newsletter-signup-particle-13,.newsletter-signup-particle-14,.newsletter-signup-particle-15{display:none}.newsletter-signup-copy{align-content:start;gap:.9rem;min-width:0;display:grid}.newsletter-signup-copy-intro{gap:.75rem;max-width:34rem;display:grid}.newsletter-signup-copy h2{color:#fff;text-transform:uppercase;max-width:none;margin:.12rem 0 0;font-size:clamp(1.6rem,10vw,3.25rem);line-height:.9}.newsletter-signup-lead{color:#ffffffe0;max-width:32rem;margin:0;font-size:.98rem;line-height:1.55}.newsletter-signup-highlights{gap:.45rem;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.newsletter-signup-highlights li{color:#ffffffe0;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:0;padding:.48rem .2rem .48rem 0;font-size:.92rem;line-height:1.4;display:grid}.newsletter-signup-highlights li:before{content:"/";color:#fff;letter-spacing:.04em;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.25rem;line-height:1;display:inline-block;transform:translateY(-.02em)}.newsletter-signup-highlights li:last-child{border-bottom:0;padding-bottom:0}.newsletter-signup-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:1.15rem;align-content:start;justify-self:stretch;width:100%;min-width:0;max-width:none;padding:.95rem;display:grid;box-shadow:0 10px 24px #11111124}.newsletter-signup-panel-content{gap:.85rem;min-width:0;display:grid}.newsletter-signup-drops{display:none}.newsletter-signup-panel-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:.82rem;font-weight:700}.newsletter-signup-note{color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.45}.newsletter-signup-form{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:.65rem;display:grid}.newsletter-signup-field{width:100%;min-width:0;min-height:3.05rem;display:block;position:relative}.newsletter-signup-frame{display:block}.newsletter-signup-section .newsletter-signup-frame{width:100%}.newsletter-signup-feedback{gap:.35rem;display:grid}.newsletter-signup-form .newsletter-signup-feedback{grid-column:1/-1}.newsletter-signup-section .field_with_errors{display:contents}.newsletter-signup-control{grid-column:1/-1;gap:0;display:grid}.newsletter-signup-interests{max-height:0;transition:max-height .22s;overflow:hidden}.newsletter-signup-form:focus-within .newsletter-signup-interests,.newsletter-signup-form[data-interests-open=true] .newsletter-signup-interests{max-height:16rem}.newsletter-signup-interests-summary{color:#0a2324;opacity:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;min-height:0;padding:0 .85rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.95rem;font-weight:700;transition:min-height .18s,opacity .16s,padding .18s,transform .18s;display:flex;transform:translateY(-.25rem)}.newsletter-signup-form:focus-within .newsletter-signup-interests-summary,.newsletter-signup-form[data-interests-open=true] .newsletter-signup-interests-summary{opacity:1;min-height:2.25rem;padding-top:.1rem;padding-bottom:.35rem;transform:translateY(0)}.newsletter-signup-interests-note{color:#0a23247a;text-transform:none;margin-left:auto;font-family:Archivo Narrow,Arial,sans-serif;font-size:.8rem;font-weight:700}.newsletter-signup-interest-options{opacity:0;flex-wrap:wrap;gap:.45rem;max-height:0;padding:0 .85rem;transition:max-height .22s,opacity .16s,padding .18s,transform .18s;display:flex;overflow:hidden;transform:translateY(-.25rem)}.newsletter-signup-form:focus-within .newsletter-signup-interest-options,.newsletter-signup-form[data-interests-open=true] .newsletter-signup-interest-options{opacity:1;max-height:12rem;padding-bottom:.85rem;transform:translateY(0)}.newsletter-signup-interest-option{color:#0a2324cc;background:#ffffffd1;border:1px solid #0a23241f;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.42rem .62rem;font-size:.92rem;line-height:1;display:inline-flex}.newsletter-signup-interest-option input{accent-color:#23d3ca}.newsletter-signup-confirmation{background:linear-gradient(#f3fff7f5 0%,#fffffff5 100%);border:1px solid #24834f47;border-radius:.95rem;max-width:none;padding:.9rem 1rem}.newsletter-signup-confirmation-icon{color:#2bd7cf;background:#6fe8de29;border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.newsletter-signup-confirmation-check{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:2.4rem;height:2.4rem}.newsletter-signup-confirmation-copy{gap:.35rem;display:grid}.newsletter-signup-confirmation-copy>p:last-child{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.04}.newsletter-signup-confirmation p,.newsletter-signup-confirmation .eyebrow{margin:0}.newsletter-confirmation-page{min-height:min(36rem,72vh);padding:clamp(2rem, 6vw, 5rem) var(--page-gutter,1rem);place-items:center;display:grid}.newsletter-confirmation-shell{width:min(100%,58rem)}.newsletter-confirmation-panel{background:linear-gradient(135deg,#23d3ca2e,#fff15629 45%,#fffffff5 46%),#fff;border:1px solid #23d3ca61;border-radius:.5rem;padding:clamp(1.35rem,4vw,3rem);box-shadow:0 1.25rem 3rem #0918191a}.newsletter-confirmation-panel-error{background:linear-gradient(135deg,#ee3c8824,#fff15624 45%,#fffffff5 46%),#fff;border-color:#ee3c8861}.newsletter-confirmation-eyebrow{color:#0a2324a8;letter-spacing:0;text-transform:uppercase;margin:0 0 .65rem;font-family:Archivo Narrow,Arial,sans-serif;font-size:.88rem;font-weight:700}.newsletter-confirmation-title{color:#092324;letter-spacing:0;text-transform:uppercase;max-width:12ch;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(3.2rem,10vw,6.8rem);font-weight:400;line-height:.86}.newsletter-confirmation-copy{color:#0a2324c7;max-width:39rem;margin:1.15rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.45}.newsletter-confirmation-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.55rem;display:flex}.newsletter-confirmation-button{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1.15rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.newsletter-confirmation-button:hover,.newsletter-confirmation-button:focus-visible{transform:translateY(-1px)}.newsletter-confirmation-button-primary{color:#092324;background:#23d3ca;box-shadow:0 .85rem 1.3rem #23d3ca38}.newsletter-confirmation-button-secondary{color:#092324;background:#fff;border:1px solid #0a232438}.newsletter-signup-section .newsletter-signup-input{box-sizing:border-box;appearance:none;background:#ffffffeb;border-color:#1111111f;border-radius:999px;flex:auto;width:100%;min-width:0;height:100%;min-height:3.05rem;padding-inline:.95rem;font-size:1rem;transition:box-shadow .18s,background-color .18s,border-color .18s}.newsletter-signup-section .newsletter-signup-input.newsletter-signup-input-invalid{border-color:#c73542d9;box-shadow:inset 0 0 0 1px #c735421f}.newsletter-signup-section .newsletter-signup-input::placeholder{color:#0a23247a}.newsletter-signup-section .newsletter-signup-input:focus,.newsletter-signup-section .newsletter-signup-input:focus-visible{background:#ffffffeb;border-color:#d2d8daf0;outline:none;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #d2d8daad}.newsletter-signup-section .newsletter-signup-button{white-space:nowrap;background:linear-gradient(#1b1b1b 0%,#090909 100%);border-radius:999px;justify-self:center;width:fit-content;min-width:0;min-height:3.05rem;padding-inline:1.25rem;box-shadow:0 10px 18px #11111129}.newsletter-signup-section .newsletter-signup-button:hover{background:linear-gradient(#2b2b2b 0%,#111 100%)}@media (min-width:480px){.newsletter-signup-section{padding:1.2rem}.newsletter-signup-motion{opacity:.62}.newsletter-signup-panel{padding:1.05rem}}@media (min-width:760px){.newsletter-signup-section{padding:1.45rem}.newsletter-signup-inner{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.95fr);gap:1.35rem 1.5rem}.newsletter-signup-motion{opacity:.88}.newsletter-signup-glow{opacity:.82;width:12rem;inset:auto -3.8rem -4.8rem auto}.newsletter-signup-particle-8,.newsletter-signup-particle-9,.newsletter-signup-particle-10,.newsletter-signup-particle-11,.newsletter-signup-particle-12,.newsletter-signup-particle-13,.newsletter-signup-particle-14,.newsletter-signup-particle-15{display:block}.newsletter-signup-copy{gap:1rem;padding-right:.25rem}.newsletter-signup-panel{place-self:center end;width:min(100%,27.5rem);padding:1.1rem}}@media (min-width:960px){.newsletter-signup-section{padding:1.6rem}.newsletter-signup-inner{grid-template-columns:minmax(0,1.05fr) minmax(24rem,1fr);gap:1.8rem}.newsletter-signup-copy{max-width:42rem}.newsletter-signup-copy-intro{max-width:35rem}.newsletter-signup-copy h2{font-size:clamp(2rem,4.1vw,3.7rem)}.newsletter-signup-section .newsletter-signup-form{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.8rem}.newsletter-signup-section .newsletter-signup-button{justify-self:end}.newsletter-signup-panel{width:min(100%,38rem);padding:1.15rem}}@media (min-width:1180px){.newsletter-signup-inner{grid-template-columns:minmax(0,1fr) minmax(28rem,38rem);gap:2rem}.newsletter-signup-copy{max-width:45rem}.newsletter-signup-copy-intro{max-width:36rem}}.event-card{--event-card-radius:10px;border-radius:var(--event-card-radius);transform-origin:50%;background:0 0;align-self:start;transition:transform .18s,box-shadow .18s;animation:.42s both reveal-up;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.event-card-link{border-radius:inherit;width:100%;height:100%;text-decoration:none;display:block;position:relative}.event-card-link picture{width:100%;height:100%;display:block}.event-card-image-wrap{aspect-ratio:1/1.16;border-radius:inherit;position:relative;overflow:hidden}.event-card .saved-event-button{top:calc(20px + 0);left:calc(20px + 0)}.home-featured-section .event-card-image-wrap{border-radius:inherit}.home-featured-section .event-card-image-wrap:after{content:"";z-index:2;pointer-events:none;border:1px solid #fffffff5;display:block;position:absolute;inset:20px}.event-card-image-wrap:after{display:none}.event-card-grid-1-1 .event-card-image-wrap{aspect-ratio:1/1.16}.event-card-grid-1-2 .event-card-image-wrap{aspect-ratio:1/2.366}.event-card-grid-2-1 .event-card-image-wrap{aspect-ratio:2/1.139}.event-card-grid-2-2 .event-card-image-wrap{aspect-ratio:1/1.16}.event-card-image,.event-card-placeholder,.event-card-overlay{border-radius:inherit;width:100%;height:100%;display:block}.event-card-image,.event-card-placeholder{object-fit:cover;--event-card-base-scale:1;transform:scale(var(--event-card-base-scale));transition:transform .22s,opacity .22s,filter .22s}.event-card-placeholder{background:radial-gradient(circle at 8% 12%,#e31b2e8f,#0000 35%),radial-gradient(circle at 90% 80%,#000000a6,#0000 55%),linear-gradient(130deg,#707070,#212121)}.event-card-overlay{background:linear-gradient(#0000 20%,#00000054 54%,#000000db 100%);position:absolute;inset:0}.event-card-ticket-overlay{z-index:1;color:#fff;opacity:0;pointer-events:none;text-align:center;align-content:start;place-items:center;gap:.58rem;padding-top:4.2rem;display:grid;position:absolute;inset:0}.event-card-ticket-arrow{color:#fffc;opacity:0;font-size:2rem;line-height:1;transition:opacity .18s .12s,transform .26s .12s;display:block;transform:translateY(-.42rem)}.event-card-ticket-label{letter-spacing:.14em;color:#fffc;opacity:0;font-size:1.55rem;font-weight:800;line-height:1;transition:opacity .18s,transform .22s;display:block;transform:translateY(.18rem)}.event-card-admin-link{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#f97316;border:1px solid #ffffffb8;align-items:center;padding:.35rem .42rem;font-size:.7rem;line-height:1;text-decoration:none;display:inline-flex}.event-card-admin-link-attention{color:#fff;background:#f97316;border-color:#ffffffb8;box-shadow:0 10px 24px #f9731642}.event-card-admin-link-attention:hover,.event-card-admin-link-attention:focus-visible,.event-card-admin-link:hover{color:#fff;background:#ea580c;border-color:#ffffffe6}.event-card-admin-controls{z-index:13;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:absolute;top:calc(20px + .5rem);right:calc(20px + .5rem)}.event-card-admin-controls .event-card-admin-link{flex:none}.event-card-copy{color:#f4f4f4;padding:1.1rem calc(20px + .68rem) calc(20px + .68rem);position:absolute;inset:auto 0 0}.event-card h2{letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.65rem,3.25vw,2.45rem);line-height:1.12;overflow:hidden}.event-card-title{color:#dedede;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:1.07rem;overflow:hidden}.event-card-meta,.event-card-genre{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin:.2rem 0 0;font-size:.95rem;overflow:hidden}.event-card-meta{align-items:baseline;gap:.45rem;display:flex}.event-card-meta-date{flex:none}.event-card-meta-venue{text-overflow:ellipsis;min-width:0;overflow:hidden}.event-card-badge{clip-path:polygon(0 0,calc(100% - .92rem) 0,100% 50%,calc(100% - .92rem) 100%,0 100%);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-align:left;background:#00c5cc;border:0;border-radius:0;justify-content:center;align-items:center;width:fit-content;max-width:min(100%,18rem);margin:0 0 .55rem;padding:.3rem 1.15rem .16rem .3rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.98rem;font-weight:700;line-height:1;display:inline-flex;position:static}.event-card-badge-home-slider{z-index:3;max-width:min(100%,16rem);margin:0;padding:.16rem 1rem .14rem .66rem;font-size:.88rem;position:absolute;bottom:10px;left:0}.event-card-badge-genre-lane{z-index:3;max-width:min(100%,16rem);margin:0;padding:.4rem .96rem .14rem .62rem;font-size:.86rem;position:absolute;bottom:10px;left:0}.event-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0000002e}.home-featured-track .event-card-link:hover .event-card-image,.home-featured-track .event-card-link:focus-visible .event-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.07));opacity:.52;filter:saturate(.8)}.home-featured-track .event-card-link:hover .event-card-overlay,.home-featured-track .event-card-link:focus-visible .event-card-overlay{background:linear-gradient(#0000002e 0%,#0000008f 48%,#000000e6 100%)}.home-featured-track .event-card h2{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-event-grid .event-card h2{-webkit-line-clamp:3;color:#fff;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-featured-track .event-card-copy,.home-featured-track .event-card h2,.home-featured-track .event-card-title,.home-featured-track .event-card-meta,.home-featured-track .event-card-meta-date,.home-featured-track .event-card-meta-venue,.featured-event-grid .event-card-copy,.featured-event-grid .event-card-title,.featured-event-grid .event-card-meta,.featured-event-grid .event-card-meta-date,.featured-event-grid .event-card-meta-venue{color:#fff}.home-featured-track .event-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-featured-track .event-card-grid-1-2 .event-card-copy{padding-bottom:calc(20px + 1.35rem)}.home-featured-track .event-card-ticket-overlay{align-content:start;gap:.52rem;padding-top:2.15rem}.home-featured-track .event-card-ticket-arrow{color:#2bd7cf;font-size:1.68rem;transform:translateY(-.36rem)}.home-featured-track .event-card-ticket-label{color:#2bd7cf;letter-spacing:.14em;font-size:1.4rem}.home-featured-track .event-card-link:hover .event-card-ticket-overlay,.home-featured-track .event-card-link:focus-visible .event-card-ticket-overlay{opacity:1}.home-featured-track .event-card-link:hover .event-card-ticket-arrow,.home-featured-track .event-card-link:focus-visible .event-card-ticket-arrow,.home-featured-track .event-card-link:hover .event-card-ticket-label,.home-featured-track .event-card-link:focus-visible .event-card-ticket-label{opacity:1;transform:translateY(0)}.home-featured-track .event-card{transition:transform .18s,box-shadow .18s}.home-featured-track .event-card:hover,.home-featured-track .event-card:focus-within{box-shadow:none;transform:none}.event-card:hover .saved-event-button,.event-card:focus-within .saved-event-button{opacity:1;transform:translateY(0)scale(1)}.highlights-slider-section{margin-top:1.2rem}.highlights-slider-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.highlights-slider-header h2{margin:0;font-size:2rem;font-weight:500}.highlights-slider-nav{gap:.45rem;display:inline-flex}.highlights-slider-viewport{padding:0;position:relative;overflow-x:clip}.highlights-slider-arrow{color:#0a2324;cursor:pointer;background:#fffffff2;border:2px solid #111;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-grid;box-shadow:3px 3px #000000d9}.highlights-slider-arrow:hover:not(:disabled){background:var(--public-accent);color:#0a2324;border-color:#111;transform:translateY(-1px)}.highlights-slider-arrow:disabled{opacity:.34;cursor:default;box-shadow:none}.highlights-slider-arrow-overlay{z-index:6;color:#0a2324;opacity:0;pointer-events:none;background:#fffffff2;border:2px solid #111;border-radius:999px;width:3.1rem;height:3.1rem;font-size:1.65rem;line-height:1;transition:opacity .18s,background-color .18s,color .18s,box-shadow .18s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:3px 3px #000000d9}.highlights-slider-arrow-prev{left:-.15rem;box-shadow:-3px 3px #000000d9}.highlights-slider-arrow-next{right:-.15rem;box-shadow:3px 3px #000000d9}@media (min-width:700px){.highlights-slider-viewport{overflow:visible}}.highlights-slider-viewport:hover .highlights-slider-arrow-overlay{opacity:1;pointer-events:auto}.highlights-slider-arrow-overlay:hover:not(:disabled){background:var(--public-accent);color:#0a2324;border-color:#111;transform:translateY(-50%)}.highlights-slider-arrow-prev:hover:not(:disabled){box-shadow:-4px 4px #000000d9}.highlights-slider-arrow-next:hover:not(:disabled){box-shadow:4px 4px #000000d9}.highlights-slider-arrow-overlay:disabled{opacity:0;pointer-events:none}.event-listing-grid{gap:.9rem;display:grid}.event-listing-card{box-shadow:none;background:0 0;border:0;border-radius:16px;grid-template-columns:4.4rem minmax(0,1fr);align-items:stretch;gap:.9rem;padding:.3rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.event-listing-card--admin{padding-top:2.05rem}.event-listing-card:hover,.event-listing-card:focus-within{transform:translateY(-3px);box-shadow:0 12px 24px #1111111a}.event-listing-card:hover .event-listing-thumb-image,.event-listing-card:focus-within .event-listing-thumb-image{transform:scale(1.03)}.event-listing-row-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.event-listing-thumb-link{border-radius:14px;width:4.4rem;display:block;position:relative;overflow:hidden}.event-listing-thumb-image{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;transition:transform .22s;display:block}@media (hover:none),(pointer:coarse){.saved-event-button{opacity:1;transform:translateY(0)scale(1)}}.event-listing-date{align-items:baseline;gap:.45rem;min-width:0;margin:0;font-size:.9rem;line-height:1.15;display:flex}.event-listing-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;display:grid}.event-listing-price{color:var(--event-price-color);text-align:left;white-space:nowrap;flex:none;margin:0 .5rem 0 0;font-size:.9rem;font-weight:700;line-height:1.2}.event-listing-price-row{flex-wrap:wrap;align-items:center;gap:0 .22rem;min-width:0;margin-top:-.14rem;display:flex}.event-listing-status-pill{background:linear-gradient(135deg, rgb(var(--public-accent-rgb) / .98), var(--public-accent-strong));color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;min-height:1rem;padding:.15rem .34rem .1rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;line-height:1;display:inline-flex}.event-listing-series-pill{background:linear-gradient(#2bd7cf,#59e8de);border-radius:999px;place-items:center;width:1.08rem;height:1.08rem;display:inline-grid;overflow:hidden}.event-listing-series-pill-icon{object-fit:contain;width:78%;height:78%;display:block}.event-listing-meta-primary{min-width:0}.event-listing-date-value{flex:none}.event-listing-venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);overflow:hidden}.event-listing-body{grid-template-rows:auto minmax(0,1fr) auto;gap:.14rem;min-width:0;height:100%;display:grid}.event-listing-admin-controls{top:.3rem;right:.3rem}.event-listing-link{color:inherit;align-content:start;gap:.12rem;line-height:1.15;text-decoration:none;display:grid}.event-listing-link strong{font-size:1.05rem;font-weight:600;line-height:1.12;display:block}.event-listing-link span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.18;display:-webkit-box;overflow:hidden}.event-listing-link .event-series-badge-inline{-webkit-line-clamp:unset;-webkit-box-orient:unset;color:#f7fff8;font-size:.7rem;line-height:1;display:inline-flex;overflow:visible}.home-slider-card .event-listing-date,.genre-lane-card .event-listing-date{white-space:nowrap;opacity:.7;overflow:hidden}.home-slider-card .event-listing-meta,.genre-lane-card .event-listing-meta{gap:.45rem}.home-slider-card .event-listing-price,.genre-lane-card .event-listing-price{text-align:left;color:var(--event-price-color);justify-self:start;margin-top:.35rem;padding-right:0}.section-slider-list .event-listing-body{grid-template-rows:auto auto auto;align-content:start;gap:.08rem}.section-slider-list .event-listing-link{min-height:0}.section-slider-list .event-listing-price-row{margin-top:-.14rem}.section-slider-list .event-listing-price{color:var(--event-price-color)}.section-slider-list-viewport{margin-top:.45rem;position:relative}.section-slider-list-viewport:hover .section-slider-list-arrow,.section-slider-list-viewport:focus-within .section-slider-list-arrow{opacity:1;pointer-events:auto}.section-slider-list[data-homepage-lane-target=list]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:0;padding-bottom:.35rem;overflow:auto hidden}.section-slider-list[data-homepage-lane-target=list]::-webkit-scrollbar{display:none}.section-slider-list[data-homepage-lane-target=list] .event-listing-grid{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:none;grid-auto-columns:minmax(min(18rem,100vw - 2rem),min(82vw,24rem));grid-auto-flow:column;align-items:stretch}.section-slider-list[data-homepage-lane-target=list] .event-listing-card{scroll-snap-align:start}.home-slider-card .event-listing-link strong,.genre-lane-card .event-listing-link strong,.home-slider-card .event-listing-link span,.genre-lane-card .event-listing-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-slider-card .event-listing-link span,.genre-lane-card .event-listing-link span{-webkit-line-clamp:unset;-webkit-box-orient:unset;opacity:.7;display:block}@media (min-width:900px){.event-listing-card{grid-template-columns:4.8rem minmax(0,1fr)}.event-listing-thumb-link{width:4.8rem}}.pagination-sentinel{text-align:center;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f7f7f7;justify-items:center;gap:.55rem;max-width:360px;margin:1rem auto 0;padding:.7rem .9rem;font-size:.88rem;display:grid}.pagination-link.is-loading{pointer-events:none;opacity:.65}.pagination-copy{color:var(--ink-soft);letter-spacing:normal;text-transform:none;margin:0;font-size:.86rem}.homepage-lane-placeholder{border-radius:inherit;min-height:100%;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#1111110a,#11111113,#1111110a) 0 0/220% 100%;animation:1.4s ease-in-out infinite homepage-lane-placeholder-pulse}.genre-lane-card.homepage-lane-initial-placeholder{min-height:22rem}.home-featured-track .event-card.homepage-lane-initial-placeholder{min-height:18rem}@keyframes homepage-lane-placeholder-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.homepage-lane-placeholder{animation:none}}@media (max-width:699px){.genre-lane-card.homepage-lane-initial-placeholder{min-height:17.5rem}.home-featured-track .event-card.homepage-lane-initial-placeholder{min-height:15rem}}.event-detail{width:calc(100% - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem));max-width:calc(var(--homepage-content-max-width,1360px) - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem));margin:0 auto;padding:1.2rem 0 3.5rem}.event-not-found{max-width:1220px;margin:0 auto;padding:1.2rem 1rem 4rem}.event-not-found-shell{background:linear-gradient(145deg,#e31b2e14,#fff0 48%),linear-gradient(#fffffffa,#f5f5f5f5);border:1px solid #1111111f;align-items:start;gap:1rem;padding:1.4rem 1.2rem 1.6rem;display:grid;position:relative;overflow:hidden}.event-not-found-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#e31b2e29,#e31b2e00);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -4rem -4rem auto}.event-not-found-code{color:#e31b2e2e;letter-spacing:.04em;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(5rem,18vw,11rem);line-height:.85}.event-not-found-copy{z-index:1;gap:.5rem;max-width:40rem;display:grid;position:relative}.event-not-found-copy h1{text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.92}.event-not-found-copy p:last-child{max-width:32rem;margin:0;font-size:1.02rem;line-height:1.45}.event-not-found-actions{z-index:1;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.app-error-page{max-width:1220px;margin:0 auto;padding:1.2rem 1rem 4rem}.app-error-shell{background:linear-gradient(135deg,#11111108,#fffffffa 48%),linear-gradient(#fffffffc,#f4f4f4f5);border:1px solid #1111111f;align-items:start;gap:1rem;padding:1.4rem 1.2rem 1.6rem;display:grid;position:relative;overflow:hidden}.app-error-shell:before{content:"";pointer-events:none;border:1px solid #e31b2e2e;width:6rem;height:6rem;position:absolute;inset:1rem 1rem auto auto;transform:rotate(8deg)}.app-error-code{color:#0a2324;letter-spacing:.04em;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(5rem,18vw,11rem);line-height:.85}.app-error-copy{z-index:1;gap:.5rem;max-width:40rem;display:grid;position:relative}.app-error-copy h1{text-transform:uppercase;margin:0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.92}.app-error-copy p:last-child{max-width:32rem;margin:0;font-size:1.02rem;line-height:1.45}.app-error-actions{z-index:1;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.event-detail-topbar{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.event-detail-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.event-detail-topbar-actions>*{pointer-events:auto}.event-share{justify-content:center;align-items:center;display:inline-flex;position:relative}.event-share-button{border:2px solid var(--ink);width:2.45rem;height:2.45rem;color:var(--ink);cursor:pointer;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:3px 3px #000000d9}.event-share-button:hover,.event-share-button:focus-visible{background:var(--public-accent);border-color:var(--ink);color:var(--ink);outline:none;transform:translate(-1px,-1px)}.event-share-button.is-confirmed{color:var(--ink);background:#b9f5f6}.event-share-button.is-error{color:var(--ink);background:#ffd0dc}.event-share-button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:1.18rem;height:1.18rem;display:block}.event-share-status{z-index:30;min-width:max-content;max-width:min(15rem,72vw);color:var(--ink);text-align:center;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #1111112e;border-radius:.45rem;padding:.35rem .55rem;font-size:.82rem;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .4rem);right:0;transform:translateY(-.2rem);box-shadow:2px 2px #000000b8}.event-share-status:not(:empty){opacity:1;transform:translateY(0)}.event-detail-cta-actions{place-self:start;align-items:center;gap:.65rem;max-width:100%;margin-top:.55rem;display:inline-flex}.event-detail-cta-actions .event-detail-cta-button{margin-top:0;margin-right:0}.event-share-cta .event-share-button{flex:none;width:2.45rem;height:2.45rem}.event-share-cta .event-share-button-icon{width:1.18rem;height:1.18rem}.event-detail-image-actions{z-index:7;align-items:center;gap:.4rem;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.event-detail-image-edit-link{color:#0a2324;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .78rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.78rem;font-weight:400;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 .35rem .9rem #0809091f}.event-detail-image-edit-link:hover,.event-detail-image-edit-link:focus-visible{color:#0a2324;background:#fff;border-color:#fff;transform:translateY(-1px)}.event-detail-image-actions .saved-event-button-detail-image,.event-detail-image-actions .event-share{position:static}.event-detail-image-actions .event-share-button{box-shadow:none;color:#00c5cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00c5cc38;border:0;border-radius:.85rem}.event-detail-image-actions .event-share-button:hover,.event-detail-image-actions .event-share-button:focus-visible{color:#00c5cc;background:#00c5cc47;transform:translateY(-.05rem)}.event-detail-image-actions .event-share-button.is-confirmed{color:#fff;background:#00c5cc52}.event-detail-image-actions .event-share-button.is-error{color:var(--ink);background:#ffd0dc}.event-detail-back{margin:0}.event-detail-back a{border:2px solid var(--ink);width:2.4rem;height:2.4rem;color:var(--ink);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:3px 3px #000000d9}.event-detail-back a:hover,.event-detail-back a:focus-visible{background:var(--public-accent);border-color:var(--ink);color:var(--ink);transform:translate(-1px,-1px)}.event-detail-back-icon,.event-detail-back-icon svg{display:block}.event-detail-back-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:1.35rem;height:1.35rem}.event-detail-edit-link,.public-edit-link{color:#fff;background:#f97316;border-color:#f97316;flex:none;justify-self:start;width:auto;max-width:max-content;display:inline-flex;box-shadow:0 12px 28px #f973163d}.event-detail-edit-link:hover,.event-detail-edit-link:focus-visible,.public-edit-link:hover,.public-edit-link:focus-visible{color:#fff;background:#ea580c;border-color:#ea580c}.public-edit-link{text-transform:uppercase;letter-spacing:.08em}.event-detail-header{background:0 0;gap:1rem;padding:1rem;display:grid}.event-detail h1{text-transform:uppercase;letter-spacing:0;margin:.35rem 0 0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.25rem,5.8vw,4.6rem);line-height:1.12}.event-detail-title{margin:.35rem 0 0;font-size:1.22rem}.event-detail-header-copy{min-width:0}.event-detail-badges-row{flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;margin:.4rem 0 0;display:flex;overflow-x:auto}.event-detail-meta,.event-detail-genre{text-transform:uppercase;letter-spacing:.06em;margin:.3rem 0 0;font-size:.95rem}.event-detail-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.event-detail-meta-primary{margin-top:1.9rem}.event-detail-meta-strong{color:#0a2324;font-size:1.18rem}.event-detail-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;display:block}.event-detail-copy,.event-detail-cta,.event-detail-video,.event-detail-offers{background:#fff;margin-top:1rem;padding:.9rem 0}.event-detail-cta-inline{background:0 0;border:0;justify-items:start;gap:.35rem;margin-top:.75rem;padding:0;display:grid}.event-detail-cta-inline p{margin:0}.event-detail-badge-inline{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff;padding:.2rem .4rem;font-size:.84rem;display:inline-block}.event-detail-slider{background:#fff;margin-top:1rem;padding:.9rem 1rem}.event-slider-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.event-slider-item{scroll-snap-align:start;margin:0}.event-slider-sub{color:#0a2324;margin-top:.35rem;font-size:.84rem}.lightbox-open{overflow:hidden}.event-lightbox{z-index:80;touch-action:pan-y;background:#0a0a0ae6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.event-lightbox-inner{gap:.6rem;width:min(92vw,1100px);max-height:92vh;display:grid}.event-lightbox-image{object-fit:contain;width:100%;max-height:calc(92vh - 3rem);display:block}.event-lightbox-caption{color:#fff;text-align:center;margin:0}.event-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1;position:absolute;top:1rem;right:1rem}.event-lightbox-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.event-lightbox .highlights-slider-arrow-overlay{opacity:1;pointer-events:auto;background:#ffffffeb;border-color:#ffffff47;box-shadow:0 14px 30px #0000003d}.event-lightbox-nav-prev{left:1rem}.event-lightbox-nav-next{right:1rem}.event-lightbox .highlights-slider-arrow-overlay:hover:not(:disabled){transform:translateY(-50%)}.event-lightbox .highlights-slider-arrow-overlay:disabled{opacity:.34;pointer-events:none}.event-detail-copy h2,.event-detail-presenters h2,.event-detail-video h2,.event-detail-offers h2{text-transform:uppercase;margin:0;font-size:1.7rem}.event-detail-links{flex-wrap:wrap;gap:.65rem .8rem;margin-top:.4rem;display:flex}.event-detail-links a{color:#0a2324;text-transform:uppercase;letter-spacing:.055em;background:#fff;border:1px solid #0a484b;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.55rem 1rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.event-detail-links a:hover,.event-detail-links a:focus-visible{color:#fff;background:#0a484b;border-color:#0a484b;text-decoration:none}.event-detail-notes{border-top:0;align-items:start;gap:1rem;margin-top:1rem;padding-top:0;display:grid}.event-detail-notes-copy{min-width:0;max-width:52rem}.event-detail-notes h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.42rem;font-weight:700}.event-detail-notes-body{gap:.55rem;margin-top:.85rem;font-size:.95rem;line-height:1.5;display:grid}.event-detail-notes-body p{margin:0}.event-detail-notes-heading{margin:.5rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.25}.event-detail-notes-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.event-detail-notes-list-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.event-detail-notes-list-marker{justify-content:center;align-items:center;min-width:1.35rem;line-height:1.2;display:inline-flex}.event-detail-notes-list-text{min-width:0}.event-detail-notes-list-positive .event-detail-notes-list-marker,.event-detail-notes-list-negative .event-detail-notes-list-marker{font-size:1rem}.event-detail-notes-list-neutral .event-detail-notes-list-marker{color:#0a2324}.event-detail-organizer-logo{width:100%;max-width:18rem;height:auto;display:block}.event-detail-organizer-sidebar{align-content:start;justify-items:stretch;gap:3.8rem;min-width:0;display:grid}.event-detail-organizer-brand,.event-detail-organizer-presenters{width:100%}.event-detail-organizer-brand{justify-items:start;gap:.75rem;display:grid}.event-detail-organizer-presenters{justify-items:start;gap:1rem;margin-top:1rem;display:grid}.event-detail-organizer-sidebar-heading{color:#0a2324;text-transform:uppercase;letter-spacing:.08em;text-align:left;width:100%;margin:0;font-size:.98rem;font-weight:700}.event-detail-organizer-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.1rem 1.35rem;width:100%;display:grid}.event-detail-organizer-partner{background:#fff;border:0;justify-content:flex-start;align-items:center;min-height:7.5rem;padding:.35rem;text-decoration:none;display:flex}.event-detail-organizer-partner-image{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:6.5rem;display:block}@keyframes event-organizer-strip-flyby{0%{opacity:0;transform:translate(110%)scale(.94)}11.99%{opacity:0;transform:translate(110%)scale(.94)}12%{opacity:0;transform:translate(18%)scale(.96)}20%{opacity:1;transform:translate(0)scale(1)}31%{opacity:1;transform:translate(0)scale(1)}42%{opacity:0;transform:translate(-110%)scale(.96)}to{opacity:0;transform:translate(-110%)scale(.96)}}.event-detail{width:calc(100% - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem));max-width:calc(var(--homepage-content-max-width,1360px) - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem));padding:1.2rem 0 4rem;position:relative}.event-detail-topbar{margin-bottom:1.35rem}.event-detail-header{box-shadow:none;background:0 0;border:0;align-items:start;gap:1.8rem;padding:0;position:relative}.event-detail-header-panel,.event-detail-header-copy,.event-detail-header-intro,.event-detail-main{gap:1rem;display:grid}.event-detail-header-panel{align-content:start;gap:1.1rem}.event-detail-header-copy{align-content:start;gap:1rem}.event-detail-header-intro{gap:.65rem}.event-detail h1{text-wrap:balance;max-width:12ch;margin:0}.event-detail-header-intro h1{max-width:none;font-size:clamp(2.15rem,4.4vw,3.25rem);line-height:1.12}.event-detail-header-copy h1,.event-detail-header-copy .event-detail-title,.event-detail-header-copy .event-detail-support-line,.event-detail-header-copy .event-detail-meta-line,.event-detail-header-copy .event-detail-time-line{max-width:none}.event-detail-title,.event-detail-support-line,.event-detail-meta-line,.event-detail-time-line{color:#0a2324;max-width:42rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:500;line-height:1.6}.event-detail-meta-line{color:#0a2324;max-width:42rem;margin:0;font-weight:500;line-height:1.4}.event-detail-time-line{color:#0a2324;margin:-.1rem 0 0}.event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.event-detail-fact-card{background:#ffffffe0;border:1px solid #11111114;min-width:0;padding:.78rem .85rem}.event-detail-fact-card dt{color:#0a2324;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.event-detail-fact-card dd{color:#0a2324;margin:.32rem 0 0;font-size:1rem;font-weight:700;line-height:1.35}.event-detail-tags{flex-wrap:wrap;gap:.45rem;padding-block:.15rem .35rem;display:flex}.event-detail-tag{color:#0a2324;background:#00b5bc38;border:1px solid #00969c6b;border-radius:999px;align-items:center;min-height:2rem;padding:.1rem .58rem .12rem;font-size:.88rem;line-height:1.2;text-decoration:none;display:inline-flex}.event-detail-sub-tags{flex-basis:auto;align-items:flex-start;gap:.55rem;min-width:0;margin-top:0;display:flex}.event-detail-sub-tag-arrow{color:#00969c;justify-content:center;align-items:center;min-height:2rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.event-detail-sub-tag-list{color:#0a2324;flex-wrap:wrap;align-items:center;min-width:0;line-height:1.2;display:inline-flex}.event-detail-sub-tag{min-height:2rem;color:inherit;align-items:center;font-size:.88rem;line-height:1;display:inline-flex}.event-detail-sub-tag-divider{min-height:2rem;color:inherit;align-items:center;padding-inline:.625rem;font-size:.88rem;line-height:1;display:inline-flex}a.event-detail-tag:hover{background:#00b5bc52;border-color:#00969cad}a.event-detail-tag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-detail-tag-group{background:linear-gradient(#e31b2e1a,#f4d8601a);border-color:#e31b2e2e}.event-detail-tag-arrow{color:#0a2324;justify-content:center;align-items:center;min-height:2rem;padding-inline:.1rem .2rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.1rem;line-height:1;display:inline-flex}.event-detail-links{margin-top:0}.event-detail-cta-card{color:#0a2324;background:0 0;border:0;margin-top:0;padding:0}.event-detail-cta-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.8rem;display:grid}.event-detail-cta-layout-single{grid-template-columns:minmax(0,1fr)}.event-detail-cta-copy{background:0 0;border:0;align-content:start;gap:.75rem;padding:0;display:grid}.event-detail-cta-meta{gap:.5rem;display:grid}.event-detail-cta-price{color:var(--event-price-color);margin:0;font-size:1.45rem;font-weight:700;line-height:1.1}.event-detail-cta-button{color:#f8f8f8;letter-spacing:.055em;width:auto;min-width:11.25rem;min-height:3.55rem;background:#22c7c0;border-color:#22c7c0;border-radius:999px;justify-content:center;place-self:start;inline-size:max-content;max-inline-size:calc(100% - .35rem);margin-top:.55rem;margin-right:.35rem;padding-inline:1.55rem;font-size:1.22rem;box-shadow:0 .75rem 1.8rem #11111129}.event-detail-cta-button:hover,.event-detail-cta-button:focus-visible{border-color:var(--preview-turquoise,var(--public-accent-strong));background:var(--preview-turquoise,var(--public-accent-strong));color:#fff;-webkit-text-fill-color:#fff}.event-detail-cta-button:before,.event-detail-cta-button:after{content:none}.event-detail-sold-out-note{background:linear-gradient(135deg, rgb(var(--public-accent-rgb) / .98) 0%, var(--public-accent) 48%, var(--public-accent-strong) 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #11111138;border:1px solid #ffffff2e;border-radius:999px;justify-self:start;align-items:center;width:fit-content;margin-top:.1rem;padding:.8rem 1.25rem .56rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.18rem;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 .85rem 1.9rem #11111129}body.page-public .event-detail-sold-out-note{color:#fff;font-weight:400}.event-detail-sold-out-hint{color:#0a2324;max-width:34rem;margin:.7rem 0 0;font-size:1rem;font-weight:500;line-height:1.45}.event-detail-badge-inline{clip-path:polygon(1.2rem 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,1.2rem 100%,0 50%);color:#0a2324;letter-spacing:.08em;text-transform:uppercase;background:#00c5cc;border:0;border-radius:0;justify-self:start;width:fit-content;margin:0 0 .2rem;padding:.26rem 2rem .22rem 1.55rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.28rem;font-weight:700;line-height:1;display:inline-flex}.event-detail-series-terms{gap:.78rem;width:100%;margin-top:.25rem;display:grid}.event-detail-series-terms h2{margin:0;font-size:clamp(1.28rem,1.9vw,1.65rem);line-height:1.08}.event-series-calendar{gap:.48rem;width:min(30rem,100vw - 2rem);display:grid}.event-series-calendar-months{scrollbar-width:none;gap:.42rem;margin:0;padding:0 0 .12rem;display:flex;overflow-x:auto}.event-series-calendar-months::-webkit-scrollbar{display:none}.event-series-calendar-month{color:#0a2324;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fffdfa;border:1px solid #e3ded3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.92rem;padding:.26rem .7rem .22rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex}.event-series-calendar-month.is-active{color:#fffdfa;background:#082f31;border-color:#082f31}.event-series-calendar-month-panel{gap:.4rem;display:grid}.event-series-calendar-month-panel[hidden],.event-series-calendar-time-panel[hidden]{display:none}.event-series-calendar-weekdays,.event-series-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.event-series-calendar-weekdays{border-block:1px solid #e3ded3;padding:.32rem 0}.event-series-calendar-weekdays span{color:#0a2324;text-align:center;text-transform:uppercase;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.78rem;font-weight:700}.event-series-calendar-day{aspect-ratio:1.42;color:#0a2324;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.event-series-calendar-day--empty{visibility:hidden}.event-series-calendar-day--available{color:#0a2324;cursor:pointer;background:#dff8f5}.event-series-calendar-day--available:hover,.event-series-calendar-day--available:focus-visible{border-color:#13bfc4;outline:none}.event-series-calendar-day--available.is-active{border-color:#13bfc4;box-shadow:inset -.42rem .42rem #13bfc4}.event-series-calendar-day--available.is-current{background:rgb(var(--public-accent-rgb) / .22);border-color:var(--public-accent-strong);color:#0a2324}.event-series-calendar-day--available.is-current.is-active{box-shadow:inset -.42rem .42rem 0 var(--public-accent-strong)}.event-series-calendar-times{border-top:1px solid #e3ded3;padding-top:.4rem}.event-series-calendar-time-panel{scrollbar-width:none;gap:.42rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.event-series-calendar-time-panel::-webkit-scrollbar{display:none}.event-series-calendar-time{color:#0a2324;background:#fffdfa;border:1px solid #e3ded3;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:5.1rem;min-height:1.88rem;padding:.26rem .72rem .22rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.event-series-calendar-time:hover,.event-series-calendar-time:focus-visible{color:#0b8f94;border-color:#13bfc4;outline:none}.event-series-calendar-time.is-current{border-color:var(--public-accent-strong);background:rgb(var(--public-accent-rgb) / .22);color:#0a2324}.event-series-calendar-overlay .event-series-calendar{z-index:20;background:#fffdfa;border:1px solid #e3ded3;border-radius:6px;padding:.56rem;position:absolute;top:calc(100% + .34rem);left:0;box-shadow:0 1.2rem 2.8rem #082f3133}.event-series-calendar-overlay[open]{z-index:20}@media (max-width:699px){.event-series-calendar{gap:.34rem}.event-series-calendar-overlay .event-series-calendar{padding:.38rem;top:calc(100% + .28rem)}.event-series-calendar-months{gap:.34rem;padding-bottom:0}.event-series-calendar-month{min-height:1.58rem;padding:.18rem .5rem .16rem;font-size:.72rem}.event-series-calendar-month-panel{gap:.28rem}.event-series-calendar-weekdays{padding:.24rem 0}.event-series-calendar-weekdays,.event-series-calendar-grid{gap:.14rem}.event-series-calendar-weekdays span{font-size:.7rem}.event-series-calendar-day{aspect-ratio:1.6;border-radius:4px;font-size:.78rem}.event-series-calendar-day--available.is-active{box-shadow:inset -.34rem .34rem #13bfc4}.event-series-calendar-day--available.is-current.is-active{box-shadow:inset -.34rem .34rem 0 var(--public-accent-strong)}.event-series-calendar-times{padding-top:.3rem}.event-series-calendar-time-panel{gap:.32rem}.event-series-calendar-time{min-width:4.35rem;min-height:1.62rem;padding:.2rem .52rem .18rem;font-size:.76rem}}.event-detail-series-term-list{flex-wrap:wrap;align-items:center;gap:.68rem;display:flex}.event-detail-series-term-list--compact{max-height:2.24rem;overflow:hidden}.event-detail-series-term-link{color:#0a2324;text-transform:uppercase;white-space:nowrap;background:#f6f2ea;border:1px solid #e8e2d6;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:2.24rem;padding:.38rem .82rem .34rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.event-detail-series-term-link--next{background:#f6f2ea;border-color:#e8e2d6}.event-detail-series-term-link--mobile-hidden{display:none}.event-detail-series-term-link:hover,.event-detail-series-term-link:focus-visible{color:#0a2324;background:#f0ece2;border-color:#2bd7cf80}.event-detail-series-terms-disclosure{gap:.68rem;display:grid}.event-detail-series-more{gap:.68rem;width:fit-content;max-width:100%;display:grid;position:relative}.event-detail-series-more--desktop{display:none}.event-detail-series-more-summary{color:#0a2324;cursor:pointer;text-transform:uppercase;background:#f6f2ea;border:1px solid #e8e2d6;border-radius:6px;justify-content:flex-start;align-items:center;gap:.68rem;width:min(100%,15.4rem);max-width:100%;min-height:2.24rem;padding:.36rem .48rem .32rem .78rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.88rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.event-detail-series-more-summary::-webkit-details-marker{display:none}.event-detail-series-more-summary:hover,.event-detail-series-more-summary:focus-visible{background:#f0ece2;border-color:#2bd7cf8c;outline:none}.event-detail-series-more-count{color:#0a2324;background:#9ee7df;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;margin-left:auto;padding:0 .28rem;font-size:.78rem;display:inline-flex}.event-detail-series-more-arrow{border:2px solid #082f31;border-width:0 2px 2px 0;width:.44rem;height:.44rem;margin-right:.36rem;transition:transform .14s;display:block;transform:translateY(-.12rem)rotate(45deg)}.event-detail-series-more[open] .event-detail-series-more-arrow{transform:translateY(.12rem)rotate(225deg)}.event-detail-series-term-list--disclosure{z-index:30;background:#fffdfa;border:1px solid #e8e2d6;border-radius:6px;width:min(34rem,100vw - 2rem);max-height:none;padding:.68rem;position:absolute;top:calc(100% + .42rem);left:0;overflow:visible;box-shadow:0 1rem 2.4rem #082f312e}@media (min-width:700px){.event-series-calendar{width:min(100%,34rem)}.event-series-calendar-overlay .event-series-calendar{width:min(34rem,100vw - 2rem)}.event-series-calendar-weekdays,.event-series-calendar-grid{gap:.5rem}.event-series-calendar-day{font-size:1rem}.event-detail-series-term-link--mobile-hidden{display:inline-flex}.event-detail-series-more--desktop{display:grid}.event-detail-series-more--mobile{display:none}}.event-detail-image-wrap{min-width:0;width:min(100%, var(--event-detail-right-column-width,46rem));grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.4rem;display:grid;position:relative}.event-detail-source-badge{color:#0a2324;background:#1111110a;border-color:#11111129}.event-detail-image-figure{justify-self:start;justify-items:center;gap:calc(.08rem + 5px);width:100%;display:grid;position:relative}.event-detail-image-figure-rotator{justify-items:center}.event-detail-image-stage-shell{width:100%;position:relative}.event-detail-image-badge{z-index:4;clip-path:polygon(1.2rem 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,1.2rem 100%,0 50%);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#00c5cc;border:0;width:fit-content;max-width:calc(100% - 1.6rem);margin:0;padding:.26rem 2rem .22rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.28rem;font-weight:700;line-height:1;display:none;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.event-detail-header-with-image .event-detail-image-badge{align-items:center;display:inline-flex}.event-detail-header-with-image .event-detail-badge-inline{display:none}.event-detail-image-stage{--event-detail-image-stage-padding:clamp(.15rem, .55vw, .35rem);isolation:isolate;touch-action:pan-y;background:#eee;border:0;border-radius:0;place-items:center;width:100%;height:min(500px,70vh);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #11111109}.event-detail-image-slide{--event-detail-image-stage-padding:clamp(.15rem, .55vw, .35rem);cursor:zoom-in;opacity:0;pointer-events:none;will-change:transform, opacity;background:0 0;border:0;transition:transform .32s,opacity .32s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.event-detail-image-slide[hidden]{display:none}.event-detail-image-slide.is-current{opacity:1;z-index:2;pointer-events:auto}.event-detail-image-slide.is-entering,.event-detail-image-slide.is-leaving{opacity:1}.event-detail-image-slide.is-entering{z-index:3;pointer-events:auto}.event-detail-image-slide.is-leaving{z-index:2}.event-detail-image-slide.is-entering[data-hero-rotator-direction=next]{transform:translate(100%)}.event-detail-image-slide.is-entering[data-hero-rotator-direction=previous]{transform:translate(-100%)}.event-detail-image-slide.is-entering.is-animating,.event-detail-image-slide.is-leaving.is-animating{transform:translate(0)}.event-detail-image-slide.is-leaving.is-animating[data-hero-rotator-direction=next]{transform:translate(-100%)}.event-detail-image-slide.is-leaving.is-animating[data-hero-rotator-direction=previous]{transform:translate(100%)}.event-detail-image{z-index:2;object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.event-detail-image-stage-static{--event-detail-image-stage-padding:clamp(.15rem, .55vw, .35rem)}.event-detail-image-stage-glow,.event-detail-image-backdrop,.event-detail-image-picture{position:absolute}.event-detail-image-stage-glow{z-index:1;background:radial-gradient(circle at top,#ffffff08,#0000 48%),linear-gradient(135deg,#ffffff03,#11111103);inset:0}.event-detail-image-backdrop{z-index:0;inset:0;overflow:hidden}.event-detail-image-backdrop:after{content:"";background:0 0;position:absolute;inset:0}.event-detail-image-backdrop-image{object-fit:cover;filter:blur(30px)saturate(.84)brightness(1.04);opacity:.04;width:100%;height:100%;display:block;transform:scale(1.12)}.event-detail-image-picture{inset:var(--event-detail-image-stage-padding);z-index:2;justify-content:center;align-items:center;display:flex;overflow:hidden}.event-detail-image-meta{justify-items:center;gap:.45rem;display:grid}.event-detail-image-caption{color:#0a2324;text-align:center;margin:0;font-size:.84rem;line-height:1.35}.event-detail-image-credit{z-index:5;color:#0a2324bd;text-align:center;width:fit-content;max-width:calc(100% - 20px);text-shadow:none;pointer-events:none;background:0 0;border-radius:6px;margin:0 auto;padding:0 .36rem .2rem;font-size:.72rem;line-height:1.2;position:absolute;bottom:10px;left:10px;right:10px}.event-detail-image-credit.is-on-image{color:#fff;text-shadow:0 1px 2px #00000073;background:#0a2324d1}.event-detail-image-dots{flex-wrap:wrap;justify-content:center;gap:.38rem;display:flex}.event-detail-image-dot{appearance:none;aspect-ratio:1;box-sizing:border-box;cursor:pointer;background:#1111111f;border:1px solid #1111112e;border-radius:999px;flex:0 0 .75rem;width:.75rem;height:.75rem;padding:0;display:block}.event-detail-image-dot[aria-current=true]{background:#111;border-color:#111}.event-detail-image-stage-shell .highlights-slider-arrow-prev{left:.2rem}.event-detail-image-stage-shell .highlights-slider-arrow-next{right:.2rem}.event-detail-image-arrow{z-index:8;color:#0a2324;opacity:0;pointer-events:none;background:#fffffff2;border:2px solid #111;border-radius:999px;width:3.1rem;height:3.1rem;font-size:1.65rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.event-detail-image-stage-shell:hover .event-detail-image-arrow{opacity:1;pointer-events:auto}.event-detail-image-arrow:hover:not(:disabled){transform:translateY(calc(-50% - 2px))}.event-detail-content{gap:1.2rem;margin-top:2rem;display:grid}.event-detail-panel,.event-detail-copy,.event-detail-video,.event-detail-slider,.event-detail-notes-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:1rem 0}.event-detail-copy-block{gap:.9rem;width:100%;max-width:none;display:grid}.event-detail-copy-block+.event-detail-copy-block{margin-top:1.2rem}.event-detail-venue-block{isolation:isolate;background:linear-gradient(135deg,#2bd7cf07 0%,#ffffffd6 36%,#ffffff80 100%);border:0;border-radius:8px;margin-bottom:1.1rem;padding:clamp(1rem,2vw,1.45rem);position:relative;overflow:hidden}.event-detail-venue-block:before,.event-detail-venue-block:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0 auto auto 0}.event-detail-venue-block:before{opacity:.58;background:repeating-linear-gradient(135deg,#2bd7cf38 0 1.2rem,#2bd7cf00 1.2rem 2.05rem);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000000eb 0%,#0000008f 58%,#00000029 100%);mask-image:linear-gradient(90deg,#000000eb 0%,#0000008f 58%,#00000029 100%)}.event-detail-venue-block:after{display:none}.event-detail-copy-block h2{margin:0;font-size:clamp(1.28rem,1.9vw,1.65rem);line-height:1.08}.event-detail-copy-flow{gap:.65rem;max-width:none;display:grid}.event-detail-copy-flow>:first-child{margin-top:0}.event-detail-copy-flow>:last-child{margin-bottom:0}.event-detail-copy-flow h2,.event-detail-copy-flow h3,.event-detail-copy-flow h4{color:#0a2324;letter-spacing:.04em;text-transform:uppercase;margin:1.2rem 0 .35rem;font-family:Oswald,Arial Narrow,sans-serif;font-weight:400;line-height:.96}.event-detail-copy-flow h2{font-size:clamp(1.8rem,2.9vw,2.3rem)}.event-detail-copy-flow h3{font-size:clamp(1.45rem,2.25vw,1.78rem)}.event-detail-copy-flow h4{font-size:clamp(1.15rem,1.65vw,1.35rem)}.event-detail-copy-flow h2+*,.event-detail-copy-flow h3+*,.event-detail-copy-flow h4+*{margin-top:0}.event-detail-venue-layout{z-index:1;gap:1rem;display:grid;position:relative}.event-detail-venue-main{gap:.9rem;display:grid}.event-detail-copy-flow a[href],.event-detail-venue-layout a[href]:not(.event-detail-edit-link){color:#0a2324;overflow-wrap:anywhere;text-decoration:none}.event-detail-copy-flow a.event-detail-image-link[href]{color:inherit;display:block}.event-detail-copy-flow a[href]:hover,.event-detail-copy-flow a[href]:focus-visible,.event-detail-venue-layout a[href]:not(.event-detail-edit-link):hover,.event-detail-venue-layout a[href]:not(.event-detail-edit-link):focus-visible{color:var(--public-accent-strong);text-decoration:none}.event-detail-venue-layout a.event-detail-venue-map-link[href]{color:#0a2324;overflow-wrap:normal;font-weight:400;text-decoration:none}.event-detail-venue-layout a.event-detail-venue-map-link[href]:hover,.event-detail-venue-layout a.event-detail-venue-map-link[href]:focus-visible{color:#fff;text-decoration:none}.event-detail-copy-flow a[href]:not(.event-detail-image-link):after,.event-detail-venue-layout a[href]:not(.event-detail-edit-link,.event-detail-venue-map-link):after{content:"";vertical-align:-.08em;background:currentColor;flex:none;width:.82em;height:.82em;margin-left:.24em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%206H6a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-4'/%3E%3Cpath%20d='M14%204h6v6'/%3E%3Cpath%20d='M20%204%2010%2014'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%206H6a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-4'/%3E%3Cpath%20d='M14%204h6v6'/%3E%3Cpath%20d='M20%204%2010%2014'/%3E%3C/svg%3E") 50%/contain no-repeat}.event-detail-venue-map-link{color:#0a2324;text-transform:uppercase;letter-spacing:.055em;background:#fff;border:1px solid #0a484b;border-radius:999px;grid-column:1;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:2.9rem;padding:.55rem 1rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.event-detail-venue-map-link:hover,.event-detail-venue-map-link:focus-visible{color:#fff;background:#0a484b;border-color:#0a484b}.event-detail-venue-link-row{flex-wrap:wrap;grid-column:1;align-items:center;gap:.65rem;display:flex}.event-detail-venue-meta{grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:start;gap:.55rem;display:grid}.event-detail-venue-meta-header{display:contents}.event-detail-venue-address{flex:15rem;gap:.25rem;min-width:0;display:grid}.event-detail-venue-address p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.event-detail-venue-address-line{white-space:nowrap;display:block}.event-detail-venue-label{color:#0a2324;letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:700}.event-detail-venue-map-pin{filter:brightness(0)saturate()invert(26%)sepia(93%)saturate(673%)hue-rotate(140deg)brightness(89%)contrast(101%);flex:0 0 1rem;width:1rem;height:1rem;display:block}.event-detail-venue-map-link:hover .event-detail-venue-map-pin,.event-detail-venue-map-link:focus-visible .event-detail-venue-map-pin{filter:brightness(0)invert()}.event-detail-venue-brand{flex:none;grid-area:1/2/span 2;justify-content:flex-end;align-items:flex-start;gap:.8rem;min-width:0;padding-top:.15rem;display:flex;position:relative}.event-detail-venue-logo{object-fit:contain;object-position:right center;width:auto;max-width:min(19rem,100%);max-height:6.8rem;display:block}.event-detail-vvs-ticket{flex:none;justify-content:flex-end;align-items:flex-start;display:inline-flex;position:relative}.event-detail-vvs-ticket-button{box-shadow:none;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .16s;display:inline-flex}.event-detail-vvs-ticket-button:hover,.event-detail-vvs-ticket-button:focus-visible{outline:none;transform:translateY(-1px)}.event-detail-vvs-ticket-logo{width:4.4rem;max-width:100%;height:auto;display:block}.event-detail-vvs-ticket-popover{z-index:12;color:#0a2324;text-align:left;opacity:0;pointer-events:none;background:linear-gradient(#ebfafafa,#fffffffa);border:1px solid #00c5cc47;border-radius:.72rem;gap:.28rem;width:min(22rem,100vw - 2rem);padding:.85rem .95rem;font-family:Oswald,Arial Narrow,sans-serif;line-height:1.25;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.24rem);box-shadow:0 1rem 2.4rem #08090924}.event-detail-vvs-ticket-popover strong,.event-detail-vvs-ticket-popover span{text-transform:uppercase;font-weight:400;line-height:1;display:block}.event-detail-vvs-ticket-popover span{color:#08232494;font-size:.78rem}.event-detail-vvs-ticket-popover p{margin:.2rem 0 0;font-size:.86rem;font-weight:300}.event-detail-vvs-ticket:hover .event-detail-vvs-ticket-popover,.event-detail-vvs-ticket:focus-within .event-detail-vvs-ticket-popover{opacity:1;transform:translateY(0)}.event-detail-copy h2,.event-detail-presenters h2,.event-detail-video h2,.event-detail-slider h2,.event-detail-notes h2{margin-bottom:.8rem}.event-detail-copy>:last-child,.event-detail-video>:last-child,.event-detail-slider>:last-child,.event-detail-notes>:last-child{margin-bottom:0}.event-detail-copy-grid{gap:1rem;display:grid}.event-detail-sidebar{justify-self:start;gap:2.25rem;width:100%;max-width:none;margin-top:1.2rem;display:grid}.event-detail-related-list{gap:1rem;width:100%;max-width:none;display:grid}.event-detail-related-list-heading h2{margin:0;font-size:clamp(1.28rem,1.9vw,1.65rem);line-height:1.08}.event-detail-related-list .event-listing-grid{gap:.7rem 1.15rem;margin-top:.45rem}.event-detail-related-list .event-listing-card{grid-template-columns:5rem minmax(0,1fr);gap:.8rem;padding:.35rem}.event-detail-related-list .event-listing-thumb-link{width:5rem}.event-detail-related-list .event-listing-thumb-image{aspect-ratio:1/1.1}.event-detail-video{padding-inline:0}.event-detail-related-list .event-listing-date{white-space:nowrap;align-items:baseline;gap:.2rem .45rem;min-width:0;font-size:.8rem;display:flex;overflow:hidden}.event-detail-related-list .event-listing-date-value{white-space:nowrap}.event-detail-related-list .event-listing-venue{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-detail-related-list .event-listing-meta{grid-template-columns:minmax(0,1fr);gap:.36rem}.event-detail-related-list .event-listing-price{display:none}.event-detail-related-list .event-listing-link{gap:.14rem;min-width:0}.event-detail-related-list .event-listing-link strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.12;display:-webkit-box;overflow:hidden}.event-detail-related-list .event-listing-link span{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:.82rem;line-height:1.14;display:block;overflow:hidden}.event-detail-related-more{justify-content:center;margin-top:.55rem;display:flex}.event-detail-related-more:empty{display:none}.event-detail-related-more-button{color:#0a2324;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #0a484b;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.55rem 1.15rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.event-detail-related-more-button:hover,.event-detail-related-more-button:focus-visible{color:#fff;background:#0a484b;border-color:#0a484b;text-decoration:none}@media (min-width:981px){.event-detail-copy-block-primary,.event-detail-venue-block{padding-right:clamp(2.5rem,5vw,6rem)}}@media (max-width:1499px){.event-detail-sidebar{display:contents}.event-detail-series-terms{order:1}.event-detail-main{border-top:1px solid #666;order:2;margin-top:.6rem;padding-top:1.4rem}.event-detail-related-list{order:3}}.event-series-terms-page-list{display:block}.event-presenters-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem;display:grid}.event-detail-notes{border-top:0;margin-top:0;padding-top:0}.event-detail-notes-panel{background:#eee;border-top:0;margin-top:3.125rem;padding:2rem}.event-detail-notes-panel .event-detail-notes{padding-inline:0}@media (max-width:699px){.event-detail-header{gap:1rem}.event-detail-header-panel{gap:.95rem}.event-detail-header-copy{gap:.8rem}.event-detail-header-intro{gap:.5rem}.event-detail-header-intro h1{font-size:clamp(2.1rem,9vw,2.55rem);line-height:.96}.event-detail-title,.event-detail-support-line,.event-detail-meta-line,.event-detail-time-line{font-size:1rem;line-height:1.6}.event-detail-meta-line{line-height:1.4}.event-detail-time-line{margin-top:-.05rem}.event-detail-tags{gap:.45rem;padding-block:.1rem .35rem}.event-detail-tag{min-height:1.85rem;padding:.22rem .58rem}.event-detail-sub-tag,.event-detail-sub-tag-arrow,.event-detail-sub-tag-divider{min-height:1.85rem}.event-detail-cta-card{padding:0}.event-detail-cta-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.event-detail-cta-copy{gap:.75rem}.event-detail-cta-meta{gap:.65rem}.event-detail-cta-price{font-size:1.15rem;line-height:1.12}.event-detail-cta-actions{gap:.55rem;width:100%;display:flex}.event-detail-links{gap:.45rem;margin-top:.3rem}.event-detail-cta-button{letter-spacing:.06em;width:100%;min-width:0;min-height:3.8rem;justify-self:stretch;max-inline-size:100%;margin-right:0;padding-inline:1.4rem;font-size:1.28rem}.event-detail-cta-actions .event-detail-cta-button{flex:auto;width:auto}.event-share-cta .event-share-button{width:2.45rem;height:2.45rem}.event-detail-series-terms{gap:.65rem}.event-detail-series-term-list{gap:.5rem}.event-detail-series-term-link{min-height:2.24rem;padding-inline:.68rem}.event-detail-series-term-list--compact{max-height:2.24rem}.event-detail-series-more-summary{min-height:2.24rem;padding-inline:.68rem}.event-detail-organizer-brand{justify-content:flex-start;min-height:0}.event-detail-organizer-strip{min-height:3.9rem}.event-detail-organizer-strip-image{max-height:3.1rem}.event-detail-image-stage{border-radius:0}.event-detail-image-slide,.event-detail-image-stage-static{--event-detail-image-stage-padding:.55rem}.event-detail-image-stage-shell .highlights-slider-arrow-overlay{width:2.35rem;height:2.35rem;font-size:1.65rem}.event-detail-image-stage-shell .highlights-slider-arrow-prev{left:.35rem}.event-detail-image-stage-shell .highlights-slider-arrow-next{right:.35rem}}@media (max-width:1199px){.event-detail-topbar{z-index:25;pointer-events:none;min-height:0;margin:0;position:absolute;top:1rem;left:1rem;right:1rem}.news-detail .event-detail-topbar{z-index:auto;pointer-events:auto;margin:0 0 .95rem;position:static;inset:auto}.event-detail-topbar-actions{margin-top:0}.event-detail-back a{pointer-events:auto}.event-detail-header{grid-template-columns:minmax(0,1fr);display:grid}.event-detail-image-wrap{order:-3;width:100%}.saved-event-button-detail-image,.event-detail-image-actions{top:.75rem;left:.75rem}.event-detail-header-panel{order:-2}.event-detail-image-stage{height:auto;min-height:0;aspect-ratio:var(--event-detail-image-stage-ratio,16 / 10);box-shadow:none;background:#eee}.event-detail-image-stage-glow,.event-detail-image-backdrop{display:none}.event-detail-cta{position:static}.event-detail-cta-meta{gap:.9rem}.event-detail-public-event{padding-top:.45rem}.event-detail-public-event .event-detail-topbar{z-index:8;pointer-events:auto;width:100%;margin:0 0 .35rem;padding-inline:0;display:flex;position:static;inset:auto}.event-detail-public-event .event-detail-back a{width:2.25rem;height:2.25rem;transform:translateY(-.28rem)}.event-detail-public-event .event-detail-back a:hover,.event-detail-public-event .event-detail-back a:focus-visible{transform:translate(-1px,calc(-.28rem - 1px))}.event-detail-image-figure-rotator .event-detail-image-stage{aspect-ratio:16/10;max-height:22rem}.event-detail-image-arrow{color:#fff;opacity:1;pointer-events:auto;text-shadow:2px 0 #111;width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border:0;font-size:2.45rem;display:inline-grid}.event-detail-image-arrow:hover:not(:disabled){color:#fff;box-shadow:none;background:0 0;border:0}}@media (prefers-reduced-motion:reduce){.event-detail-image-slide{transition:none;transform:translate(0)}}@media (min-width:700px){.news-detail-primary{grid-template-columns:minmax(18rem,34rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.news-detail-media-column{width:100%}.news-detail-text-column{width:100%;max-width:none}.news-detail-media-column .news-detail-image-wrap{inline-size:100%;width:min(100%,34rem);max-width:100%;margin-top:0}.event-detail-content{margin-top:5rem}.event-detail-header{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);grid-template-areas:"media copy";justify-content:space-between;gap:1.5rem}.news-detail-header-no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.event-detail-header-panel{grid-area:copy;align-content:start}.news-detail-header-no-image .event-detail-header-panel{grid-area:auto;max-width:58rem}.event-detail-image-wrap{inline-size:min(100%,34rem);grid-area:media;justify-self:start;width:min(100%,34rem);max-width:100%}}@media (min-width:1500px){.news-detail-primary{grid-template-columns:minmax(20rem, var(--event-detail-right-column-width,46rem)) minmax(0, 1fr);gap:2rem}.news-detail-media-column .news-detail-image-wrap{inline-size:min(100%, var(--event-detail-right-column-width,46rem));width:min(100%, var(--event-detail-right-column-width,46rem))}.event-detail-header-copy{gap:.9rem}.event-detail-tags{padding-block:.1rem .2rem}.event-detail-cta-card{margin-top:.15rem}.event-detail-image-badge{top:.35rem}.event-detail-content{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);justify-content:space-between;align-items:start;gap:2.25rem}.event-detail-main{gap:1.7rem;width:100%;max-width:none}.event-detail-notes{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);gap:1.15rem 1.3rem}.event-detail-notes-copy{max-width:none}.event-detail-header{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"media copy";justify-content:space-between;gap:2rem}.news-detail-header-no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.event-detail-header-panel{grid-area:copy;align-content:start}.news-detail-header-no-image .event-detail-header-panel{grid-area:auto;max-width:58rem}.event-detail-image-wrap{grid-area:media}.event-detail-image-wrap,.event-detail-sidebar{inline-size:min(100%, var(--event-detail-right-column-width,46rem));width:min(100%, var(--event-detail-right-column-width,46rem));justify-self:start;max-width:100%;margin-top:0}.event-detail-related-list .event-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.event-detail-copy-grid,.event-detail-notes{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:3.4rem}.event-detail-copy-column>:last-child,.event-detail-notes-body>:last-child{margin-bottom:0}}@media (min-width:821px) and (max-width:1499px){.event-detail-venue-logo{margin-right:1rem}}@media (prefers-reduced-motion:reduce){.event-detail-organizer-strip{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;min-height:0;display:grid;overflow:visible}.event-detail-organizer-strip-logo{opacity:1;background:#ffffffdb;border:1px solid #11111114;animation:none;position:static;transform:none}}.inline-file-badge{letter-spacing:.04em;vertical-align:middle;color:#0a2324;background:#00c5cc24;border:1px solid #00c5cc5c;border-radius:.18rem;justify-content:center;align-items:center;min-width:1.7rem;margin-right:.3rem;padding:.03rem .22rem;font-size:.72em;font-weight:700;line-height:1.1;display:inline-flex}.inline-arrow{transition:transform .14s;display:inline-block}.event-detail-notes-body a:hover .inline-arrow{transform:translate(2px)}.event-detail-slider h2{text-transform:uppercase;margin:0 0 .75rem;font-size:1.7rem}.video-frame{background:#111;margin-top:.6rem;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.event-detail-offers ul{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.event-detail-offers li{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.blog-topbar{grid-template-columns:minmax(0,1fr) auto}#events_list{flex-direction:column;flex:auto;min-height:0;display:flex}.venue-card{background:linear-gradient(#fffffffa,#f8f5eff0),repeating-linear-gradient(135deg,#e31b2e06 0 10px,#0000 10px 20px);border:1px solid #ece7dd;align-content:start;gap:.7rem;padding:1.1rem;display:grid;box-shadow:0 10px 26px #2920110f}.venue-card-with-logo-bg{background:linear-gradient(180deg, #ffffffad, #f8f5ef94), linear-gradient(135deg, #ffffff1f, #f8f5ef0f), var(--venue-card-logo) right 1rem top 1rem/72% no-repeat, repeating-linear-gradient(135deg, #e31b2e06 0, #e31b2e06 10px, transparent 10px, transparent 20px)}.venue-card-header{min-width:0}.venue-card-header h4{color:#0a2324;text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.2}.venue-card-kicker{color:#0a2324;margin:0;font-size:.95rem;line-height:1.35}.venue-card-summary{color:#0a2324;margin:0;line-height:1.55}.venue-card-link{color:#0a2324;overflow-wrap:anywhere;display:inline-block}.venue-card-stats{color:#0a2324;margin:0;font-size:.88rem;line-height:1.4}.venue-card-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.venue-card-actions .button_to{display:inline-flex}.action-cell{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:700px){.info-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-page-card-wide{grid-column:1/-1}}@media (min-width:820px){.event-detail-related-list .event-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px) and (max-width:1499px){.event-detail-related-list .event-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.public-search-field{width:100%}.public-search-input{min-width:0}.public-search-overlay-results{border-radius:.85rem}.public-search-calendar-overlay{width:min(18.5rem,100vw - 2rem)}.public-search-result{grid-template-columns:3.35rem minmax(0,1fr);align-items:start}.public-search-overlay-list>li+li .public-search-result{border-top:1px solid #11111114;border-top-left-radius:0;border-top-right-radius:0}.public-search-result-media{width:3.35rem}.public-search-result-arrow{display:none}.public-search-result-title{white-space:normal}}@media (min-width:900px){.event-not-found-shell{grid-template-columns:minmax(0,12rem) minmax(0,1fr);column-gap:1.4rem}.event-not-found-actions{grid-column:2}.app-error-shell{grid-template-columns:minmax(0,12rem) minmax(0,1fr);column-gap:1.4rem}.app-error-actions{grid-column:2}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.home-featured-track{grid-template-rows:minmax(0,auto);grid-auto-columns:minmax(100%,100%);scroll-padding-inline:0}.home-featured-track .event-card-grid-1-2,.home-featured-track .event-card-grid-2-1,.home-featured-track .event-card-grid-2-2{grid-area:auto}.home-featured-track .event-card-image-wrap,.home-featured-track .event-card-grid-1-2 .event-card-image-wrap,.home-featured-track .event-card-grid-2-1 .event-card-image-wrap,.home-featured-track .event-card-grid-2-2 .event-card-image-wrap{aspect-ratio:1/1.16}.genre-lane-section{padding:.9rem 0}}@media (max-width:699px){body.page-public-events-index{--homepage-section-gap:.05rem}body.page-public-events-index .highlights-slider-arrow-overlay{display:none}body.page-public-events-index .home-featured-track{grid-template-rows:minmax(0,auto);grid-auto-columns:minmax(8.8rem,8.8rem);gap:.46rem;padding-bottom:0;scroll-padding-inline:0}body.page-public-events-index .home-featured-track .event-card-grid-1-2,body.page-public-events-index .home-featured-track .event-card-grid-2-1,body.page-public-events-index .home-featured-track .event-card-grid-2-2{grid-area:auto}body.page-public-events-index .home-featured-track .event-card-image-wrap,body.page-public-events-index .home-featured-track .event-card-grid-1-2 .event-card-image-wrap,body.page-public-events-index .home-featured-track .event-card-grid-2-1 .event-card-image-wrap,body.page-public-events-index .home-featured-track .event-card-grid-2-2 .event-card-image-wrap{aspect-ratio:.98/1.12}body.page-public-events-index .home-featured-track .event-card-image-wrap:after{inset:8px}body.page-public-events-index .home-featured-track .event-card-ticket-overlay{padding-top:1.55rem}body.page-public-events-index .home-featured-track .event-card-copy{padding:.72rem .82rem .78rem}body.page-public-events-index .home-featured-track .event-card-badge,body.page-public-events-index .home-featured-track .event-card-title,body.page-public-events-index .home-featured-track .event-card-meta-venue{display:none}body.page-public-events-index .home-featured-track .event-card h2{font-size:1.42rem;line-height:1.12}body.page-public-events-index .home-featured-track .event-card-meta{gap:0;margin-top:.1rem;font-size:.76rem}body.page-public-events-index .genre-lane-section,body.page-public-events-index .home-slider-section{padding:.08rem 0 0}.event-detail-image-badge{letter-spacing:.05em;white-space:nowrap;max-width:calc(100% - .35rem);padding:.28rem 1.65rem .24rem;font-size:clamp(1rem,4.35vw,1.18rem);top:auto;bottom:1.05rem}.home-featured-section .event-card-badge,.genre-lane-card-media .event-card-badge{letter-spacing:.05em;max-width:calc(100% - .5rem);padding:.2rem 1.25rem .18rem;font-size:clamp(.88rem,3.6vw,.98rem);top:auto;bottom:.7rem}.lane-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.18rem 0 .08rem}.lane-header-title{font-size:1.7rem;line-height:1.2}.lane-header-nav{grid-column:2;justify-content:flex-end;justify-self:end}body.page-public-events-index .genre-lane-track{grid-auto-columns:minmax(8.4rem,8.4rem);gap:.46rem;padding-bottom:0}body.page-public-events-index .genre-lane-card{width:auto;min-width:0}body.page-public-events-index .genre-lane-card-link,body.page-public-events-index .genre-lane-card-link--editorial,body.page-public-events-index .genre-lane-card-link--spotlight{gap:.28rem;width:100%;min-width:0;padding:.3rem .3rem .28rem}body.page-public-events-index .genre-lane-card-media,body.page-public-events-index .genre-lane-card-media--editorial,body.page-public-events-index .genre-lane-card-media--spotlight{aspect-ratio:.98/1.12}body.page-public-events-index .genre-lane-card-copy{grid-template-rows:auto minmax(2.05rem,1fr) auto;gap:.04rem;padding-bottom:.16rem;padding-left:.12rem}body.page-public-events-index .genre-lane-card .event-card-badge-genre-lane,body.page-public-events-index .genre-lane-card .event-listing-venue,body.page-public-events-index .genre-lane-card .event-listing-link span{display:none}body.page-public-events-index .genre-lane-card .event-listing-date{font-size:.68rem;line-height:1.15}body.page-public-events-index .genre-lane-card-name{-webkit-line-clamp:2;font-size:.8rem;line-height:1.15}body.page-public-events-index .genre-lane-card-price{text-align:left;color:var(--event-price-color);place-self:start;margin-top:.1rem;padding-left:0;display:block}body.page-public-events-index .genre-lane-card-admin-controls{gap:.2rem;top:.5rem;right:.5rem}body.page-public-events-index .genre-lane-card-admin-controls .status-badge{display:none}body.page-public-events-index .genre-lane-card-admin-controls .event-card-admin-link{min-height:1.9rem;padding:.2rem .45rem;font-size:.78rem}body.page-public-events-index .section-slider-list{margin-top:.2rem}}@media (max-width:980px){.event-detail-venue-meta{grid-template-columns:minmax(0,1fr)}.event-detail-venue-meta-header{display:contents}.event-detail-venue-address{order:1;grid-column:1}.event-detail-venue-link-row{order:2;grid-column:1}.event-detail-venue-brand{order:3;grid-area:auto/1;justify-content:flex-start;padding-top:0}.event-detail-venue-logo{object-position:left center;max-width:11rem;max-height:4.4rem}.event-detail-vvs-ticket-popover{left:0;right:auto}}@media (max-width:820px){.promotion-banner-slider-section{margin-inline:calc(var(--homepage-content-padding-inline,1rem) * -1)}.promotion-banner-slider-track{padding-inline:var(--homepage-content-padding-inline,1rem);gap:.75rem}.promotion-banner-slider-slide .promotion-banner{margin:0}.event-detail-venue-block{padding:.85rem}.event-detail-venue-block:before{opacity:.48;width:100%;height:100%;-webkit-mask-image:linear-gradient(135deg,#000000d1 0%,#0000008f 36%,#0000003d 78%,#0000001f 100%);mask-image:linear-gradient(135deg,#000000d1 0%,#0000008f 36%,#0000003d 78%,#0000001f 100%)}.event-detail-venue-block:after{display:none}.event-detail-venue-layout{gap:.8rem}.event-detail-venue-main,.event-detail-venue-meta{gap:.75rem}.event-detail-venue-meta-header{display:contents}.event-detail-venue-address{order:1}.event-detail-venue-map-link{order:2}.event-detail-venue-brand{order:3;justify-content:flex-start;padding-top:0}.event-detail-venue-logo{object-position:left center;max-width:9.5rem;max-height:3.6rem;margin-right:0}.event-detail-vvs-ticket-logo{width:3.5rem}.lane-header .slider-view-toggle{justify-content:center;min-width:2.65rem;padding-inline:.58rem}.lane-header{align-items:center}.lane-header-heading{align-self:center}.lane-header-title,.lane-header-title-link,.lane-header-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane-header .slider-view-toggle-label{display:none}.slider-window-bar{width:100%;height:10px;margin-bottom:.28rem}}@media (min-width:700px){.guardian-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-form-signatures{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.home-featured-track{grid-auto-columns:minmax(18rem,18rem)}.home-featured-track .event-card-grid-1-2,.home-featured-track .event-card-grid-2-2{grid-row:span 2}.home-featured-track .event-card-grid-1-2 .event-card-image-wrap{aspect-ratio:1/2.382}.home-featured-track .event-card-grid-2-1,.home-featured-track .event-card-grid-2-2{grid-column:span 2}.home-slider-track{grid-auto-columns:minmax(9.3rem,9.3rem)}.genre-lane-track{grid-auto-columns:minmax(16.6rem,16.6rem)}.partner-strip{width:100%;max-width:var(--homepage-header-max-width,1480px);padding-inline:var(--homepage-header-padding-inline,1.4rem);flex-wrap:nowrap;justify-content:space-between;gap:0;min-height:0;margin-inline:auto;display:flex;overflow:visible}.partner-strip-logo{opacity:1;flex:none;min-width:0;padding-inline:0;transition:transform .18s,opacity .18s;animation:none;position:static;transform:none}.partner-strip-image-russlive{height:2.02rem}.partner-strip-image-musiccircus{height:3.05rem}.flyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-grid-flat .event-card-grid-1-2,.flyer-grid-flat .event-card-grid-2-1,.flyer-grid-flat .event-card-grid-2-2{grid-area:span 1/span 1}.event-card-grid-1-2,.event-card-grid-2-2{grid-row:span 2}.event-card-grid-2-1,.event-card-grid-2-2{grid-column:span 2}}@media (min-width:1024px){.partner-strip{padding-inline:var(--homepage-header-padding-inline,1.8rem)}}@media (min-width:1280px){.partner-strip{padding-inline:var(--homepage-header-padding-inline,2.1rem)}}@media (min-width:1440px){.partner-strip{padding-inline:var(--homepage-header-padding-inline,2.55rem)}}@media (max-width:920px){.guardian-form-page-panel{padding-top:3.25rem}.guardian-form-header,.guardian-form-subheader{flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:0}.guardian-form-header-actions{order:-1;justify-items:start;width:100%;margin-bottom:.4rem;padding-top:0}.guardian-form-subheader>.guardian-form-logo{order:-1;margin-bottom:.55rem}.guardian-form-header-copy,.guardian-form-subheader-copy{width:100%}.guardian-form-header-actions .guardian-form-print-button{z-index:2;min-width:2.75rem;min-height:2.75rem;position:absolute;top:0;right:0}.guardian-form-logo{width:clamp(8.25rem,48vw,10.5rem)}}@media (max-width:699px){.home-slider-track{grid-auto-columns:calc(25% - .345rem);gap:.46rem}.home-slider-card{gap:.18rem}.home-slider-card-copy{grid-template-rows:auto minmax(1.25rem,1fr) auto;gap:.02rem;padding-bottom:.12rem}.home-slider-card .event-card-badge-home-slider,.home-slider-card .event-listing-venue,.home-slider-card .event-listing-link span,.home-slider-card-price{display:none}.home-slider-card .event-listing-date{font-size:.64rem;line-height:1.15}.home-slider-card .event-listing-link strong{font-size:.72rem;line-height:1.15}.partner-strip{justify-content:center;min-height:4rem;position:relative;overflow:hidden}.partner-strip.is-animated{display:block;overflow:hidden}.partner-strip.is-animated .partner-strip-logo{opacity:0;pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(16vw)scale(.98)}.partner-strip.is-animated .partner-strip-logo.is-active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.partner-strip.is-animated .partner-strip-logo.is-active .partner-strip-image{transform:scale(1.5)}.partner-strip.is-animated .partner-strip-logo.is-exit{opacity:0;transform:translate(-18vw)scale(.98)}}@media (max-width:699px) and (prefers-reduced-motion:reduce){.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;display:grid;overflow:visible}.partner-strip-logo{opacity:1;transition:transform .18s,opacity .18s;transform:none}}@media print{@page{size:A4 portrait;margin:12mm}.site-footer,.guardian-form-print-button,.newsletter-signup-section{display:none!important}.guardian-form-page,.guardian-form-shell,.guardian-form-card{max-width:none!important;padding:0!important}.guardian-form-card{border-top:0;padding-top:0}.guardian-form-page-panel{position:relative}.guardian-form-header,.guardian-form-subheader{padding-top:22mm;display:block;position:relative}.guardian-form-header-actions{margin:0;padding-top:0;display:block;position:absolute;top:0;right:0}.guardian-form-subheader>.guardian-form-logo{margin:0;position:absolute;top:22mm;right:0}.guardian-form-logo{width:10.5rem}.guardian-form-shell{max-width:none!important}.guardian-form-page-panel+.guardian-form-page-panel{page-break-before:always;break-before:page;margin-top:0}.guardian-form-subheader h2 span{display:block}.guardian-form-field input{min-height:2.4rem}}@media (min-width:1100px){.news-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-track{grid-auto-columns:calc(33.3333% - .633333rem)}.home-featured-track .event-card-grid-1-1 .event-card-image-wrap,.home-featured-track .event-card-grid-2-2 .event-card-image-wrap{aspect-ratio:1/1.08}.home-featured-track .event-card-grid-1-2 .event-card-image-wrap{aspect-ratio:1/2.202}.home-featured-track .event-card-grid-2-1 .event-card-image-wrap{aspect-ratio:2/1.06}.home-slider-track{grid-auto-columns:calc(20% - .8rem + .2px)}.genre-lane-track{grid-auto-columns:calc(20% - .8rem)}.flyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-results-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.flyer-grid-flat .event-card-grid-1-2,.flyer-grid-flat .event-card-grid-2-1,.flyer-grid-flat .event-card-grid-2-2{grid-area:span 1/span 1}.event-card-grid-1-2,.event-card-grid-2-2{grid-row:span 2}.event-card-grid-2-1,.event-card-grid-2-2{grid-column:span 2}}@media (min-width:1500px){.public-shell,.site-footer-shell{max-width:1480px}body.page-public .public-shell,body.page-public .site-footer-shell,body.page-public .event-not-found,body.page-public .news-shell,body.page-public .news-article-shell{max-width:var(--homepage-header-max-width,1480px)}body.page-public .info-page-shell{max-width:1400px}.news-index-shell{max-width:1440px}body.page-public .news-index-shell{max-width:var(--homepage-header-max-width,1480px)}.home-featured-track{grid-auto-columns:calc(25% - .7125rem)}.home-slider-track{grid-auto-columns:calc(16.6667% - .8rem + .166667px)}.genre-lane-track{grid-auto-columns:calc(20% - .8rem)}.flyer-grid,.news-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px) and (max-height:1400px){.home-featured-track .event-card-grid-1-1 .event-card-image-wrap,.home-featured-track .event-card-grid-2-2 .event-card-image-wrap{aspect-ratio:1/.9}.home-featured-track .event-card-grid-1-2 .event-card-image-wrap{aspect-ratio:1/1.84}.home-featured-track .event-card-grid-2-1 .event-card-image-wrap{aspect-ratio:2/.88}}@media (max-width:720px){.promotion-banner-link{grid-template-columns:minmax(0,1fr);min-height:0}.promotion-banner-media{aspect-ratio:16/9}.promotion-banner-copy h2{padding-top:.14em;font-size:clamp(1.75rem,9vw,2.85rem);line-height:1.12}.consent-banner{width:auto;left:1rem;right:1rem}.consent-option{grid-template-columns:minmax(0,1fr)}.consent-dialog-actions,.consent-banner-actions,.consent-media-actions{display:grid}.consent-dialog-actions .button,.consent-banner-actions .button,.consent-media-actions .button{width:100%}}body.page-public-events-index .app-nav{z-index:30;background:var(--homepage-header-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;transition:box-shadow .18s,background-color .18s;position:sticky;top:0;overflow:visible;box-shadow:inset 0 -1px #ffffff52}body.page-public-events-index .app-nav:before{content:"";z-index:0;pointer-events:none;background:var(--homepage-header-glow-background);filter:blur(12px);opacity:var(--homepage-header-glow-opacity);clip-path:inset(0);background-position:140% 0;background-size:230% 100%;animation:42s ease-in-out infinite alternate homepage-header-searchlight;position:absolute;inset:0}body.page-public-events-index .app-nav>*{z-index:1;position:relative}@keyframes homepage-header-searchlight{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){body.page-public-events-index .app-nav:before{opacity:.34;background-position:50% 0;animation:none}}body.page-public-events-index{--homepage-section-gap:1.1rem;--homepage-content-max-width:1360px;--homepage-header-max-width:1480px;--homepage-content-padding-inline:.8rem;--homepage-header-padding-inline:.8rem;--homepage-header-background:radial-gradient(circle at 58% 22%, #ffffff6b, transparent 18%), radial-gradient(circle at 18% 8%, #ffffff38, transparent 22%), linear-gradient(135deg, #b9c0c2 0%, #e0e4e5 52%, #c5cbcd 100%);--homepage-header-menu-background:radial-gradient(circle at 58% 22%, #ffffff61, transparent 18%), linear-gradient(180deg, #e0e4e5 0%, #b9c0c2 100%);--homepage-header-glow-background:linear-gradient(115deg, transparent 34%, #ffffff08 42%, #ffffff47 50%, #ffffff0f 58%, transparent 66%);--homepage-header-glow-opacity:.72;--homepage-header-ink:#050505;--homepage-header-logo:#050505;--homepage-header-live:#050505;--homepage-header-nav:#fff;--homepage-header-nav-active:var(--ink);--homepage-header-control-bg:#fffffff2;--homepage-header-control-bg-hover:#eef0f1;--homepage-header-control-border:var(--ink);--homepage-header-control-color:var(--ink);--homepage-header-control-shadow:3px 3px 0 #000000d9;--homepage-header-icon-color:#4d5558;--homepage-header-heart-color:#4d5558;--homepage-header-genre-bg:#eff1f2d1;--homepage-header-genre-border:#4d55586b;--homepage-header-genre-border-hover:#4d5558ad;--homepage-header-genre-color:#0a2324;--homepage-header-genre-hover-bg:#fff;--homepage-header-search-icon:#111}body.page-public-events-index.header-color-black,body.page-public-events-index.header-color-navy{--homepage-header-logo:#fff;--homepage-header-live:#fff;--homepage-header-nav:#fff;--homepage-header-nav-active:#ffffffb8;--homepage-header-control-bg:#ffffff1a;--homepage-header-control-bg-hover:#fff3;--homepage-header-control-border:#ffffffd6;--homepage-header-control-color:#fff;--homepage-header-control-shadow:none;--homepage-header-icon-color:#fff;--homepage-header-genre-bg:#ffffff21;--homepage-header-genre-border:#ffffff52;--homepage-header-genre-border-hover:#ffffff9e;--homepage-header-genre-color:#fffffff0;--homepage-header-genre-hover-bg:#fff3}body.page-public-events-index.header-color-black{--homepage-header-background:var(--public-gray-header-background);--homepage-header-menu-background:radial-gradient(circle at 72% 18%, #ffffff47, transparent 18%), radial-gradient(circle at 28% 6%, #ffffff1f, transparent 24%), linear-gradient(145deg, #888e8e 0%, #5c6262 52%, #3d4141 100%);--homepage-header-nav:#fff;--homepage-header-nav-active:#050505;--homepage-header-control-bg:#fffffff5;--homepage-header-control-bg-hover:#fff;--homepage-header-control-border:#101314c2;--homepage-header-control-color:#101314;--homepage-header-icon-color:#101314;--homepage-header-glow-background:var(--public-gray-header-glow-background);--homepage-header-glow-opacity:.62;--homepage-header-heart-color:#4d5558}body.page-public-events-index.header-color-turquoise{--homepage-header-background:radial-gradient(circle at 62% 32%, #ffffff47, transparent 16%), linear-gradient(135deg, #2bd7cf 0%, #59e8de 100%);--homepage-header-menu-background:radial-gradient(circle at 62% 32%, #ffffff47, transparent 16%), linear-gradient(180deg, #59e8de 0%, #2bd7cf 100%);--homepage-header-logo:#050505;--homepage-header-live:#050505;--homepage-header-nav:#fff;--homepage-header-nav-active:var(--ink);--homepage-header-control-bg-hover:var(--public-accent-soft);--homepage-header-icon-color:var(--public-accent-strong);--homepage-header-heart-color:var(--public-accent-strong);--homepage-header-genre-bg:#dcf5f7cc;--homepage-header-genre-border:#00969c61;--homepage-header-genre-border-hover:#00969c9e}body.page-public-events-index.header-color-navy{--homepage-header-background:radial-gradient(circle at 58% 22%, #ffffff24, transparent 18%), radial-gradient(circle at 15% 12%, #5ea1be2e, transparent 24%), linear-gradient(135deg, #071d2a 0%, #17384c 54%, #092231 100%);--homepage-header-menu-background:radial-gradient(circle at 58% 22%, #ffffff24, transparent 18%), linear-gradient(180deg, #17384c 0%, #071d2a 100%);--homepage-header-glow-opacity:.5}body.page-public-events-index.header-color-pastel-red{--homepage-header-background:radial-gradient(circle at 58% 22%, #ffffff52, transparent 18%), radial-gradient(circle at 16% 12%, #ffffff2e, transparent 22%), linear-gradient(135deg, #d7aaa7 0%, #efd0cc 52%, #dfb8b3 100%);--homepage-header-menu-background:radial-gradient(circle at 58% 22%, #ffffff52, transparent 18%), linear-gradient(180deg, #efd0cc 0%, #d7aaa7 100%);--homepage-header-logo:#050505;--homepage-header-live:#050505;--homepage-header-nav:#fff;--homepage-header-nav-active:#3a2020;--homepage-header-genre-bg:#fff7f694;--homepage-header-genre-border:#60303038;--homepage-header-genre-border-hover:#60303070}body.page-public-events-index .header-color-switcher{z-index:80;gap:.58rem;display:grid;position:fixed;top:50%;right:.7rem;transform:translateY(-50%)}body.page-public-events-index .header-color-switcher-link{color:#0a2324;background:#ffffffd1;border:1px solid #0505053d;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-grid;box-shadow:0 8px 22px #0000001f}body.page-public-events-index .header-color-switcher-link:hover,body.page-public-events-index .header-color-switcher-link:focus-visible{border-color:#05050594;transform:translate(-2px)}body.page-public-events-index .header-color-switcher-link.is-active{border-color:#050505;box-shadow:0 0 0 2px #ffffffeb,0 10px 24px #0000002e}body.page-public-events-index .header-color-switcher-link-black{color:#fff;background:#070808}body.page-public-events-index .header-color-switcher-link-turquoise{background:#2bd7cf}body.page-public-events-index .header-color-switcher-link-navy{color:#fff;background:#092231}body.page-public-events-index .header-color-switcher-link-pastel-red{background:#efd0cc}@media (pointer:coarse){body.page-public-events-index .header-color-switcher{gap:.68rem;right:.5rem}body.page-public-events-index .header-color-switcher-link{width:2.75rem;height:2.75rem;font-size:1.18rem}}body.page-public-events-index .public-shell{max-width:var(--homepage-content-max-width,1360px);padding:1.1rem var(--homepage-header-padding-inline,.8rem) 3rem}body.page-public-events-index .public-shell-homepage{padding-top:1.35rem}body.page-public-events-index .app-nav-inner-homepage-poster{max-width:var(--homepage-header-max-width,1480px);--poster-logo-size:clamp(2.2rem, 9vw, 3.5rem);--poster-logo-size-compact:var(--poster-logo-size);--poster-main-row-height:calc(var(--poster-logo-size) * .92);--poster-search-height:var(--poster-main-row-height);background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""center meta";align-items:start;gap:.42rem .8rem;margin:0 auto;padding:.52rem .8rem 0;transition:padding .18s,gap .18s,grid-template-columns .18s,grid-template-areas .18s;display:grid;position:relative}body.page-public-events-index .app-brand{grid-area:brand;place-self:center start;min-width:0;text-decoration:none;transition:transform .18s,opacity .18s}body.page-public-startpage:not(.is-design-preview-header-scrolled) .app-brand{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.35rem)}body.page-public-startpage.is-design-preview-header-scrolled .app-brand{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body.page-public-events-index .brand-wordmark-poster{color:var(--homepage-header-logo);align-items:baseline;gap:0;margin-left:0;display:inline-flex}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city{color:var(--homepage-header-logo);font-family:Oswald,Arial Narrow,sans-serif;font-size:var(--poster-logo-size);letter-spacing:-.04em;font-weight:500;line-height:.88;transition:font-size .18s,letter-spacing .18s}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city-initial{color:var(--homepage-header-logo)}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{color:var(--homepage-header-live);-webkit-text-stroke:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:var(--poster-logo-size);letter-spacing:-.04em;text-shadow:none;font-weight:300;line-height:.88;transition:font-size .18s,letter-spacing .18s}body.page-public-events-index .app-nav.is-compact .app-nav-inner-homepage-poster{--poster-logo-size:var(--poster-logo-size-compact)}body.page-public-events-index .brand-tagline{color:var(--homepage-header-logo)}body.page-public-events-index .app-nav-homepage-center{grid-area:center;align-content:start;place-self:center stretch;align-items:center;gap:0;width:100%;min-width:0;padding-top:0;transition:gap .18s;display:flex}body.page-public-events-index .app-nav-homepage-center.has-saved-events-link{gap:0}body.page-public-events-index .app-nav-search{flex:auto;order:1;justify-self:stretch;width:100%;min-width:0;max-width:none;transition:width .18s,max-width .18s,transform .18s}body.page-public-events-index .app-nav-saved-events-link{border:2px solid var(--homepage-header-control-border);background:var(--homepage-header-control-bg);width:auto;min-width:3.45rem;height:2.8rem;color:var(--homepage-header-control-color);box-shadow:var(--homepage-header-control-shadow);border-radius:999px;flex:none;order:2;justify-content:center;justify-self:end;align-items:center;gap:.32rem;padding-inline:.72rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}body.page-public-events-index .app-nav-saved-events-link[hidden],body.page-public-events-index .app-nav-saved-events-link-desktop,body.page-public-events-index .app-nav-saved-events-link-mobile{display:none}body.page-public-events-index .app-nav-saved-events-link svg{fill:none;width:1.38rem;height:1.38rem;stroke:var(--homepage-header-heart-color);stroke-width:1.85px;stroke-linejoin:round;flex:none;display:block}body.page-public-events-index .has-saved-events-link .app-nav-saved-events-link svg{fill:#00c5cc;stroke:#00c5cc}body.page-public-events-index .app-nav-saved-events-count{color:var(--homepage-header-control-color);text-align:center;min-width:.6em;font-family:Oswald,Arial Narrow,sans-serif;font-size:.92rem;font-weight:700;line-height:1}body.page-public-events-index .app-nav-saved-events-link:hover,body.page-public-events-index .app-nav-saved-events-link:focus-visible,body.page-public-events-index .app-nav-saved-events-link[aria-current=page]{background:var(--homepage-header-control-bg-hover);color:var(--homepage-header-control-color);transform:translate(-1px,-1px)}body.page-public-events-index .public-search-filter{width:100%}body.page-public-events-index .public-search-field{z-index:2;min-height:var(--poster-search-height);box-shadow:none;background:#eff1f2f0;border:2px solid #0000;border-radius:9999px;transition:min-height .18s,border-color .14s,background-color .14s;position:relative;overflow:visible}body.page-public-events-index .public-search-field:focus-within{background:#fff;border-color:#0000;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #d2d8dafa,0 0 0 4px #ffffff29,0 0 28px #5c656933}body.page-public-events-index .public-search-input{border-radius:inherit;box-shadow:none;min-height:var(--poster-search-height);color:var(--ink);letter-spacing:.01em;text-transform:none;text-indent:0;background:0 0;border:0;padding-inline:2.9rem 4.75rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:1.08rem;font-weight:400;transition:min-height .18s,padding .18s,font-size .18s}body.page-public-events-index .public-search-placeholder{color:#0a23247a;letter-spacing:.01em;padding-inline:2.9rem 4.75rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:1.12rem;font-weight:400}body.page-public-events-index .public-search-input::placeholder{color:#0000;opacity:0}body.page-public-events-index .public-search-clear,body.page-public-events-index .public-search-calendar,body.page-public-events-index .public-search-icon{box-shadow:none;color:#4d5558;background:0 0;border:0}body.page-public-events-index .public-search-calendar{color:#4d5558;width:2.5rem;height:2.5rem;right:calc(2.35rem - 10px)}body.page-public-events-index .public-search-calendar svg{width:1.5rem;height:1.5rem}body.page-public-events-index .public-search-icon{width:2.5rem;height:2.5rem;color:var(--homepage-header-search-icon);font-size:0;transition:left .18s;left:.18rem}body.page-public-events-index .public-search-icon svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.34rem;height:1.34rem;transition:width .18s,height .18s}body.page-public-events-index .public-search-overlay{z-index:45;width:calc(100% - 40px);top:calc(100% + .12rem - 2px);left:20px}body.page-public-events-index .public-search-calendar-overlay{top:calc(100% + .42rem);right:0}body.page-public-events-index .public-search-overlay-results{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:10px}body.page-public-events-index .app-nav-toggle,body.page-public-events-index .app-nav-flash{display:none}body.page-public-events-index .app-nav-meta{z-index:35;background:var(--homepage-header-menu-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;clip-path:inset(0 0 100% round 0 0 1rem 1rem);will-change:transform, opacity, clip-path;border-top:0;border-radius:0 0 1rem 1rem;width:max-content;min-width:0;max-width:calc(100vw - 6.7rem);padding:1rem .9rem 1.05rem;transition:opacity .18s,transform .28s cubic-bezier(.2,.9,.2,1),clip-path .32s cubic-bezier(.18,.92,.22,1),visibility 0s linear .32s;display:grid;position:absolute;top:calc(100% - 2px);right:5.6rem;overflow-x:clip;transform:translateY(-.35rem)scaleY(.72)scaleX(.96);box-shadow:0 18px 40px #11111124}body.page-public-events-index .app-nav-meta[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 0 0 1rem 1rem);transition-delay:0s;transform:translateY(0)scaleY(1)scaleX(1)}body.page-public-events-index .app-nav-links{place-items:start;gap:.95rem;width:max-content;min-width:0;max-width:100%;display:grid}body.page-public-events-index .app-nav-links-group{align-content:start;justify-items:start;gap:.24rem;width:max-content;min-width:0;max-width:100%;height:auto;display:grid}body.page-public-events-index .app-nav-poster-links-wrap{gap:1.05rem;display:grid}body.page-public-events-index .app-nav-poster-links-stack{align-content:start;justify-items:start;gap:.3rem;height:auto;display:grid}body.page-public-events-index .app-nav-link{min-height:2.25rem;color:var(--homepage-header-nav);letter-spacing:0;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.3rem,2.3vw,2.5rem);font-weight:700;line-height:.94;text-decoration:none}body.page-public-events-index .app-nav-link:after{display:none}body.page-public-events-index .app-nav-link:hover,body.page-public-events-index .app-nav-link-active{color:var(--homepage-header-nav-active)}body.page-public-events-index .app-nav-socials-poster{gap:.32rem;margin:0;padding-top:0;display:flex}body.page-public-events-index .app-nav-socials-poster .app-nav-social-link{border:2px solid var(--homepage-header-control-border);background:var(--homepage-header-control-bg);width:2.4rem;height:2.4rem;color:var(--homepage-header-control-color);box-shadow:var(--homepage-header-control-shadow);border-radius:999px}body.page-public-events-index .app-nav-socials-poster .app-nav-social-link svg{width:1.32rem;height:1.32rem}body.page-public-events-index .app-nav-socials-poster .app-nav-social-link:hover{background:var(--homepage-header-control-bg-hover);border-color:var(--homepage-header-control-border);color:var(--homepage-header-control-color);transform:translate(-1px,-1px)}body.page-public-events-index .app-nav-hotline{display:none}body.page-public-events-index .app-nav-hotline-copy{white-space:nowrap;align-items:center;gap:.4rem;min-width:0;margin-left:0;display:flex;overflow:hidden}body.page-public-events-index .app-nav-hotline-genre{border:1px solid var(--homepage-header-genre-border);background:var(--homepage-header-genre-bg);min-height:1.66rem;color:var(--homepage-header-genre-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:.08rem .6rem .1rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}body.page-public-events-index .app-nav-hotline-genre:hover,body.page-public-events-index .app-nav-hotline-genre:focus-visible{border-color:var(--homepage-header-genre-border-hover);background:var(--homepage-header-genre-hover-bg);color:var(--homepage-header-genre-color)}body.page-public-events-index .app-nav-hotline-genre:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}body.page-public-events-index .app-nav-hotline-contact{display:none}body.page-public-events-index .app-nav-toggle{border:2px solid var(--homepage-header-control-border);background:var(--homepage-header-control-bg);width:2.8rem;height:2.8rem;color:var(--homepage-header-control-color);box-shadow:var(--homepage-header-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;grid-area:meta;place-self:center end;display:inline-flex}body.page-public-events-index .app-nav-toggle:hover{background:var(--homepage-header-control-bg-hover);border-color:var(--homepage-header-control-border);color:var(--homepage-header-control-color);transform:translate(-1px,-1px)}body.page-public-events-index .app-nav-toggle span:first-child{top:.78rem}body.page-public-events-index .app-nav-toggle span:nth-child(2){top:1.18rem}body.page-public-events-index .app-nav-toggle span:nth-child(3){top:1.58rem}body.page-public-events-index .app-nav-toggle[aria-expanded=true] span:first-child,body.page-public-events-index .app-nav-toggle[aria-expanded=true] span:nth-child(3){top:1.18rem}@media (min-width:768px){body.page-public-events-index{--homepage-content-padding-inline:1.4rem;--homepage-header-padding-inline:1.4rem}body.page-public-events-index .public-shell{padding-inline:1.4rem}body.page-public-events-index .app-nav-inner-homepage-poster{--poster-logo-size:clamp(2.55rem, 5vw, 3.35rem);--poster-logo-size-compact:clamp(2.55rem, 5vw, 3.35rem);--poster-main-row-height:calc(var(--poster-logo-size) * .9);--poster-search-height:var(--poster-main-row-height);grid-template-columns:auto minmax(18rem,1fr) auto;grid-template-areas:"brand center meta""hotline hotline hotline";align-items:center;gap:.5rem 1rem;padding:.58rem 1.4rem}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city,body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{font-size:var(--poster-logo-size)}body.page-public-events-index .public-search-field,body.page-public-events-index .public-search-input{min-height:var(--poster-search-height)}body.page-public-events-index .public-search-input,body.page-public-events-index .public-search-placeholder{padding-inline:3.05rem 4.95rem;font-size:1.12rem}body.page-public-events-index .public-search-icon{width:2.5rem;height:2.5rem;left:.22rem}body.page-public-events-index .public-search-icon svg{width:1.4rem;height:1.4rem}body.page-public-events-index .app-nav-toggle{width:2.6rem;height:2.6rem}body.page-public-events-index .app-nav-saved-events-link{width:auto;min-width:3.35rem;height:2.6rem;padding-inline:.66rem}body.page-public-events-index .app-nav-toggle span:first-child{top:.72rem}body.page-public-events-index .app-nav-toggle span:nth-child(2){top:1.12rem}body.page-public-events-index .app-nav-toggle span:nth-child(3){top:1.52rem}body.page-public-events-index .app-nav-toggle[aria-expanded=true] span:first-child,body.page-public-events-index .app-nav-toggle[aria-expanded=true] span:nth-child(3){top:1.12rem}body.page-public-events-index .app-nav-meta{width:max-content;max-width:calc(100vw - 5.8rem);top:calc(100% - .1rem);right:4.4rem}}@media (max-width:767px){body.page-public-events-index .app-nav-meta{right:var(--homepage-header-padding-inline,1rem);max-width:calc(100vw - (var(--homepage-header-padding-inline,1rem) * 2))}body.page-public-events-index .public-search-overlay{width:100%;left:0}}@media (max-width:1023px){body.page-public-events-index{--homepage-content-padding-inline:1rem;--homepage-header-padding-inline:1rem}body.page-public-events-index .public-shell{padding-inline:1rem}body.page-public-events-index .public-backend-float{right:1rem}body.page-public-events-index .public-backend-float-inner{padding-top:0}body.page-public-events-index .app-nav-inner-homepage-poster{grid-template-columns:auto minmax(18rem,1fr) auto;grid-template-areas:"brand center meta";align-items:center;gap:0 .85rem;padding:.8rem .8rem 1.18rem}body.page-public-events-index .app-nav-hotline{display:none}body.page-public-events-index .app-nav-hotline-copy{white-space:normal;flex-wrap:wrap;align-content:center;align-items:center;gap:.42rem .38rem;display:flex;overflow:visible}body.page-public-events-index .app-nav-hotline-genre{min-height:1.46rem;padding:.07rem .54rem .09rem;font-size:.72rem}body.page-public-events-index .app-nav-saved-events-link-mobile{display:inline-flex}body.page-public-events-index .app-nav-socials-poster .app-nav-saved-events-link-desktop:not([hidden]){flex-basis:3.35rem;width:auto;min-width:3.35rem;height:2.4rem;display:inline-flex}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city,body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{font-size:var(--poster-logo-size)}body.page-public-events-index .promotion-banner-poster .promotion-banner-link{grid-template-columns:minmax(0,1fr);gap:0;padding:0}body.page-public-events-index .promotion-banner-poster .promotion-banner-media{aspect-ratio:1.08;background:var(--promotion-banner-background);height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}body.page-public-events-index .promotion-banner-poster .promotion-banner-image{border-radius:0;display:block;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}body.page-public-events-index .promotion-banner-poster .promotion-banner-image--contain{object-fit:contain!important}body.page-public-events-index .promotion-banner-poster .promotion-banner-credit{writing-mode:initial;text-orientation:initial;text-align:center;margin:0;display:block;position:absolute;inset:auto .65rem .65rem auto;transform:none}body.page-public-events-index .promotion-banner-poster .promotion-banner-copy{padding:.55rem 1rem 1rem}.lane-header{padding:.9rem 0}.home-featured-track{grid-auto-columns:minmax(15.5rem,15.5rem)}.genre-lane-track{grid-auto-columns:minmax(15.8rem,15.8rem)}}@media (min-width:1024px){body.page-public-events-index{--homepage-content-padding-inline:1.8rem;--homepage-header-padding-inline:1.8rem}body.page-public-events-index .public-shell{padding-inline:1.8rem}body.page-public-events-index .public-backend-float{right:1.8rem}body.page-public-events-index .public-backend-float-inner{max-width:none}body.page-public-events-index .app-nav-inner-homepage-poster{--poster-nav-column-width:8rem;--poster-logo-size:clamp(3.55rem, 5vw, 4.75rem);--poster-logo-size-compact:clamp(3rem, 4.2vw, 4rem);--poster-main-row-height:calc(var(--poster-logo-size) * .88);--poster-search-height:var(--poster-main-row-height);--poster-social-column-width:7.6rem;grid-template-columns:auto minmax(22rem, 1fr) var(--poster-social-column-width) var(--poster-nav-column-width);grid-template-areas:"brand center socials meta""hotline hotline socials meta";grid-template-rows:var(--poster-main-row-height) auto;align-items:stretch;gap:.45rem 1.25rem;padding:.72rem 1.8rem}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city,body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{font-size:var(--poster-logo-size);line-height:.86}body.page-public-events-index .app-nav-homepage-center{justify-self:stretch;width:100%;transform:none}body.page-public-events-index .app-nav-search{width:100%}body.page-public-events-index .public-search-field,body.page-public-events-index .public-search-input{min-height:var(--poster-search-height)}body.page-public-events-index .app-nav-toggle{display:none}body.page-public-events-index .app-nav-homepage-center.has-saved-events-link{gap:0}body.page-public-events-index .app-nav-saved-events-link-mobile{display:none}body.page-public-events-index .app-nav-saved-events-link-desktop:not([hidden]){flex-basis:3.25rem;width:auto;min-width:3.25rem;height:2.2rem;display:inline-flex}body.page-public-events-index .app-nav-meta{width:max-content;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;clip-path:none;will-change:auto;background:0 0;align-self:stretch;padding:0;transition:none;display:contents;position:static;overflow:visible;transform:none}body.page-public-events-index .app-nav-links{width:max-content;min-width:0;max-width:none;display:contents;overflow:visible}body.page-public-events-index .app-nav-poster-links-wrap{display:contents}body.page-public-events-index .app-nav-poster-links-stack{width:var(--poster-nav-column-width);grid-area:meta;align-content:space-between;place-self:stretch start;gap:.5rem;height:100%;transform:none}body.page-public-events-index .app-nav-links-group{width:max-content;min-width:0;max-width:none;display:contents}body.page-public-events-index .app-nav-link{min-height:0;font-size:clamp(2.3rem,2.3vw,2.5rem);line-height:.86}body.page-public-events-index .app-nav-socials-poster{grid-area:socials;place-self:start center;align-items:center;min-height:0;transform:none}body.page-public-events-index .app-nav-socials-poster .app-nav-saved-events-link-desktop{order:-1}body.page-public-events-index .app-nav-socials-poster .app-nav-saved-events-link-desktop[hidden]{visibility:hidden;pointer-events:none;display:inline-flex}body.page-public-events-index .app-nav-socials-poster .app-nav-social-link{width:2.2rem;height:2.2rem}body.page-public-events-index .app-nav-saved-events-link{width:auto;min-width:3.25rem;height:2.35rem;padding-inline:.62rem}body.page-public-events-index .app-nav-hotline{color:#fffffff5;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;grid-area:hotline;justify-content:start;align-self:end;align-items:end;gap:1rem;width:100%;min-height:0;margin-top:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:400;line-height:.96;display:block;transform:none}body.page-public-events-index .app-nav-hotline-copy{align-self:baseline;min-width:0;margin-left:0}body.page-public-events-index .app-nav-hotline-contact{width:var(--poster-nav-column-width);justify-content:flex-start;align-self:baseline;align-items:baseline;display:none}body.page-public-events-index .app-nav-hotline-contact .app-nav-link{color:#fffffff5;letter-spacing:-.01em;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.58rem,3vw,3.28rem);line-height:.82}body.page-public-events-index .app-nav-hotline-contact .app-nav-link:after{display:none}body.page-public-events-index .app-nav-hotline-contact .app-nav-link:hover,body.page-public-events-index .app-nav-hotline-contact .app-nav-link-active{color:var(--ink)}body.page-public-events-index .app-nav-link-poster-contact{display:inline-flex}}@media (min-width:1280px){body.page-public-events-index{--homepage-content-padding-inline:2.1rem;--homepage-header-padding-inline:2.1rem}body.page-public-events-index .public-shell{padding-inline:2.1rem}body.page-public-events-index .app-nav-inner-homepage-poster{--poster-nav-column-width:8.5rem;--poster-logo-size:clamp(4.35rem, 4.9vw, 5.45rem);--poster-logo-size-compact:clamp(3.55rem, 4vw, 4.35rem);--poster-main-row-height:calc(var(--poster-logo-size) * .88);--poster-search-height:var(--poster-main-row-height);--poster-social-column-width:8.4rem;max-width:var(--homepage-content-max-width,1360px);grid-template-columns:auto minmax(24rem, 1fr) var(--poster-social-column-width) var(--poster-nav-column-width);grid-template-areas:"brand center socials meta""hotline hotline socials meta";grid-template-rows:var(--poster-main-row-height) auto;align-items:stretch;gap:.48rem 1.4rem;padding:.82rem 2.1rem}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city,body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{font-size:var(--poster-logo-size)}body.page-public-events-index .app-nav-homepage-center{justify-self:stretch;width:100%}body.page-public-events-index .public-search-field,body.page-public-events-index .public-search-input{min-height:var(--poster-search-height)}body.page-public-events-index .public-search-input,body.page-public-events-index .public-search-placeholder{font-size:1.16rem}body.page-public-events-index .app-nav-meta{align-self:stretch}body.page-public-events-index .app-nav-poster-links-wrap{display:contents}body.page-public-events-index .app-nav-poster-links-stack{width:var(--poster-nav-column-width);align-content:space-between;gap:.56rem;height:100%}body.page-public-events-index .app-nav-link{font-size:clamp(2.3rem,2.3vw,2.5rem);line-height:.86}body.page-public-events-index .app-nav-hotline{color:#fffffff5;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;grid-area:hotline;justify-content:start;align-self:end;align-items:end;gap:1rem;width:100%;min-height:0;margin-top:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:400;line-height:.96;display:block;transform:none}body.page-public-events-index .app-nav-hotline-copy{align-self:baseline;min-width:0;margin-left:0}body.page-public-events-index .app-nav-hotline-genre{min-height:1.72rem;padding-inline:.64rem;font-size:.81rem}body.page-public-events-index .app-nav-hotline-contact{width:var(--poster-nav-column-width);justify-content:flex-start;align-self:baseline;align-items:baseline;display:none}body.page-public-events-index .app-nav-hotline-contact .app-nav-link{color:#fffffff5;letter-spacing:-.01em;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.68rem,2.9vw,3.32rem);line-height:.82}body.page-public-events-index .app-nav-hotline-contact .app-nav-link:after{display:none}body.page-public-events-index .app-nav-hotline-contact .app-nav-link:hover,body.page-public-events-index .app-nav-hotline-contact .app-nav-link-active{color:var(--ink)}body.page-public-events-index .app-nav-link-poster-contact{display:inline-flex}}@media (min-width:1440px){body.page-public-events-index{--homepage-content-padding-inline:2.55rem;--homepage-header-padding-inline:2.55rem}body.page-public-events-index .public-shell{padding-inline:2.55rem}body.page-public-events-index .app-nav-inner-homepage-poster{max-width:var(--homepage-content-max-width,1360px);--poster-logo-size:clamp(4.8rem, 5vw, 5.75rem);--poster-logo-size-compact:clamp(3.9rem, 4.2vw, 4.8rem);--poster-main-row-height:calc(var(--poster-logo-size) * .88);--poster-search-height:var(--poster-main-row-height);--poster-social-column-width:8rem;grid-template-columns:auto minmax(28rem, 1fr) var(--poster-social-column-width) var(--poster-nav-column-width);grid-template-areas:"brand center socials meta""hotline hotline socials meta";grid-template-rows:var(--poster-main-row-height) auto;gap:.52rem 2rem;padding:1.05rem 2.55rem}body.page-public-events-index .brand-wordmark-poster .brand-wordmark-city,body.page-public-events-index .brand-wordmark-poster .brand-wordmark-live{font-size:var(--poster-logo-size)}body.page-public-events-index .app-nav-homepage-center{width:100%}body.page-public-events-index .app-nav-search{max-width:none}body.page-public-events-index .public-search-field,body.page-public-events-index .public-search-input{min-height:var(--poster-search-height)}body.page-public-events-index .public-search-input,body.page-public-events-index .public-search-placeholder{padding-inline:3.25rem 5.2rem;font-size:1.16rem}body.page-public-events-index .public-search-icon{width:2.5rem;height:2.5rem;left:.24rem}body.page-public-events-index .public-search-icon svg{width:1.55rem;height:1.55rem}body.page-public-events-index .app-nav-poster-links-wrap{column-gap:0}body.page-public-events-index .app-nav-link{font-size:clamp(2.3rem,2.3vw,2.5rem)}body.page-public-events-index .app-nav-hotline-contact .app-nav-link{font-size:clamp(2.3rem,2.3vw,2.88rem)}body.page-public-events-index .app-nav-hotline{letter-spacing:.14em;font-size:clamp(1.35rem,1.55vw,1.65rem)}body.page-public-events-index .app-nav-hotline-genre{min-height:1.82rem;padding-inline:.7rem;font-size:.85rem}body.page-public-events-index .app-nav-hotline-genre[data-genre-index="7"],body.page-public-events-index .app-nav-hotline-genre[data-genre-index="8"]{display:inline-flex}}@media (min-width:1500px){body.page-public-events-index{--homepage-content-max-width:1480px;--homepage-header-max-width:1480px}body.page-public-events-index .app-nav-inner-homepage-poster{max-width:var(--homepage-header-max-width,1480px)}body.page-public-events-index .app-nav-hotline-copy{gap:.5rem}body.page-public-events-index .app-nav-hotline-genre{min-height:1.88rem;padding-inline:.78rem;font-size:.88rem}}@media (prefers-reduced-motion:reduce){body.page-public-events-index .app-nav.is-compact .app-nav-meta,body.page-public-events-index .app-nav.is-compact .app-nav-links-group{clip-path:none;transition:none;transform:none}}body.page-public-events-index .public-shell>.promotion-banner-poster:first-child,body.page-public-events-index .public-shell>.promotion-banner-poster:nth-child(2){margin-top:0;padding:0}body.page-public-events-index .promotion-banner-poster{box-shadow:none;background:0 0;border:0;border-radius:1.4rem}body.page-public-events-index .promotion-banner-poster.promotion-banner-news{background:0 0}body.page-public-events-index .promotion-banner-poster .promotion-banner-link{border-radius:inherit;background:0 0;grid-template-columns:minmax(0,1fr) minmax(26rem,1.18fr);align-items:stretch;gap:0}body.page-public-events-index .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-link{grid-template-columns:minmax(26rem,1.18fr) minmax(0,1fr)}body.page-public-events-index .promotion-banner-poster .promotion-banner-visual{z-index:1;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:.5rem;min-width:0;padding:0;display:flex;position:relative}@media (min-width:1024px){body.page-public-events-index .promotion-banner-poster .promotion-banner-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 10%, transparent) 18%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 54%, var(--promotion-banner-background,#e0f7f2) 78%);width:18rem;position:absolute;inset:0 -6rem 0 auto}body.page-public-events-index .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-visual:after{background:linear-gradient(270deg, transparent 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 10%, transparent) 18%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 54%, var(--promotion-banner-background,#e0f7f2) 78%);inset:0 auto 0 -6rem}}body.page-public-events-index .promotion-banner-poster .promotion-banner-media{border-radius:inherit;aspect-ratio:auto;background:0 0;align-self:stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}body.page-public-events-index .promotion-banner-poster .promotion-banner-image{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;display:block}body.page-public-events-index .promotion-banner-poster .promotion-banner-credit{z-index:2;color:#fff;text-align:center;writing-mode:initial;text-orientation:initial;background:#666666b3;border-radius:6px;max-width:calc(100% - 1.3rem);margin:0;padding:.2rem;position:absolute;inset:auto .65rem 1rem auto;transform:none}body.page-public-events-index .promotion-banner-poster .promotion-banner-copy{z-index:2;background:0 0;align-content:center;align-self:stretch;min-height:100%;padding:1rem 1.65rem;display:grid;position:relative}body.page-public-events-index .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-kicker,body.page-public-events-index .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-event-title{color:#0a2324}body.page-public-events-index .promotion-banner-poster .promotion-banner-link-light .promotion-banner-kicker,body.page-public-events-index .promotion-banner-poster .promotion-banner-link-light .promotion-banner-event-title{color:#f8faf9}body.page-public-events-index .promotion-banner-poster .promotion-banner-kicker{color:var(--promotion-banner-cta-color);letter-spacing:.095em;text-transform:uppercase;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(.94rem,1.45vw,1.08rem);font-weight:500}body.page-public-events-index .promotion-banner-poster .promotion-banner-kicker-meta{text-transform:none;align-items:baseline;gap:.42rem;min-width:0;display:flex}body.page-public-events-index .promotion-banner-poster .promotion-banner-kicker-meta strong{font-weight:700}body.page-public-events-index .promotion-banner-poster .promotion-banner-kicker-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}body.page-public-events-index .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-kicker,body.page-public-events-index .promotion-banner-poster .promotion-banner-link-light .promotion-banner-kicker{color:var(--promotion-banner-cta-color)}body.page-public-events-index .promotion-banner-poster .promotion-banner-copy h2{color:var(--ink);max-width:none;margin-top:-.28rem;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.12}body.page-public-events-index .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-copy h2{color:#0a2324}body.page-public-events-index .promotion-banner-poster .promotion-banner-link-light .promotion-banner-copy h2{color:#f8faf9}body.page-public-events-index .promotion-banner-poster .promotion-banner-event-title{color:#0a2324;font-size:1rem;font-weight:700}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-cta{box-sizing:border-box;box-shadow:none;border:2px solid #fff;border-radius:9999px;justify-self:start;color:#0a2324!important;background:#fff!important}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-cta,body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-light .promotion-banner-cta{border-color:#fff;color:#0a2324!important;background:#fff!important}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-cta:hover,body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link:focus-visible .promotion-banner-cta{border-color:var(--preview-turquoise,#00c5cc)!important;background:var(--preview-turquoise,#00c5cc)!important;color:#fff!important}body.page-public-events-index .promotion-banner-slider-section--hero{margin:0;position:relative}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-arrow{z-index:4}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-slide{width:100%}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster{border-radius:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link{width:100%;min-height:clamp(20rem,42vw,24rem);padding-inline:max(var(--homepage-header-padding-inline,.8rem), calc((100vw - var(--homepage-content-max-width,1360px)) / 2 + var(--homepage-header-padding-inline,.8rem)));border-radius:0;grid-template-columns:minmax(0,1fr) minmax(26rem,1.18fr);position:relative}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-link{grid-template-columns:minmax(26rem,1.18fr) minmax(0,1fr)}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-visual{padding:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-copy{flex-direction:column;justify-content:center;padding:1.35rem 0 1.35rem 1.8rem;display:flex}body.page-public-events-index .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-copy{padding:1rem 1.65rem 1rem 1.15rem}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-copy{padding:1.35rem 1.8rem 1.35rem 0}@media (max-width:720px){.promotion-banner-copy h2{padding-top:0}.promotion-banner-layout-reversed .promotion-banner-visual,.promotion-banner-layout-reversed .promotion-banner-copy{grid-area:auto}body.page-public-events-index .promotion-banner-poster .promotion-banner-link{grid-template-columns:minmax(0,1fr);gap:0;padding:0}body.page-public-events-index .promotion-banner-poster .promotion-banner-visual{gap:.45rem}body.page-public-events-index .promotion-banner-poster .promotion-banner-media{aspect-ratio:16/9;margin:0;padding:0;display:block;position:relative;overflow:hidden}body.page-public-events-index .promotion-banner-poster .promotion-banner-image{display:block}body.page-public-events-index .promotion-banner-poster .promotion-banner-credit{writing-mode:initial;text-orientation:initial;text-align:center;margin:0;display:block;position:absolute;inset:auto .65rem .65rem auto;transform:none}body.page-public-events-index .promotion-banner-poster .promotion-banner-copy{padding:1rem}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-cta{width:fit-content;max-width:100%;padding:1rem 2rem}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link{min-height:0;margin-top:0;padding-inline:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-visual{padding-block:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-copy{padding:1rem}}@media (min-width:721px) and (max-width:1023px){.promotion-banner-layout-reversed .promotion-banner-visual,.promotion-banner-layout-reversed .promotion-banner-copy{grid-area:auto}body.page-public-events-index .promotion-banner-poster .promotion-banner-link{grid-template-columns:minmax(0,1fr);gap:0;padding:0}body.page-public-events-index .promotion-banner-poster .promotion-banner-visual{gap:.45rem}body.page-public-events-index .promotion-banner-poster .promotion-banner-media{aspect-ratio:16/9;margin:0;padding:0;display:block;position:relative;overflow:hidden}body.page-public-events-index .promotion-banner-poster .promotion-banner-image{display:block}body.page-public-events-index .promotion-banner-poster .promotion-banner-credit{writing-mode:initial;text-orientation:initial;text-align:center;margin:0;display:block;position:absolute;inset:auto .65rem .65rem auto;transform:none}body.page-public-events-index .promotion-banner-poster .promotion-banner-copy{padding:1rem}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link{min-height:0;padding-inline:var(--homepage-header-padding-inline,1.4rem)}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-visual{padding-block:1rem 0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-copy{padding:1rem var(--homepage-header-padding-inline,1.4rem) 1.2rem}}@media (max-width:767px){body.page-public-events-index .app-nav-inner-homepage-poster{padding-top:1.05rem;padding-inline:var(--homepage-header-padding-inline,1rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""center meta";row-gap:1.05rem}body.page-public-events-index .app-nav-hotline{display:none}body.page-public-events-index .app-nav-inner-homepage-poster .public-search-placeholder-text{text-overflow:clip;font-size:0;overflow:visible}body.page-public-events-index .app-nav-inner-homepage-poster .public-search-placeholder-text:before{content:"Suche nach Veranstaltungen";font-size:inherit}body.page-public-events-index .promotion-banner-slider-section--hero{background:0 0;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);overflow:clip}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-viewport{width:100vw;max-width:100vw;overflow:hidden}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-slide,body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-slide .promotion-banner{height:auto}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-arrow{display:none}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-track{align-items:stretch;gap:0;width:100vw;max-width:100vw;scroll-padding-inline:0;display:flex}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-slider-slide{flex:0 0 100vw;width:100vw;min-width:100vw;max-width:100vw;display:flex}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster{background:var(--promotion-banner-background);width:100%;box-shadow:none;border:0;border-radius:0;display:flex}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link{width:100%;height:100%;min-height:clamp(25.5rem,112vw,33.5rem);box-shadow:none;background:var(--promotion-banner-background,#080909);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-link{grid-template-columns:minmax(0,1fr)}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-visual{grid-area:auto/1;gap:0;width:100%;height:100%;padding:0;position:absolute;inset:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-media{aspect-ratio:auto;background:var(--promotion-banner-background,#080909);border-radius:0;width:100%;height:100%;min-height:0;margin-bottom:0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, #0000 0%, color-mix(in srgb, var(--promotion-banner-background,#080909) 18%, transparent) 36%, color-mix(in srgb, var(--promotion-banner-background,#080909) 58%, transparent) 72%, color-mix(in srgb, var(--promotion-banner-background,#080909) 86%, #080909 14%) 100%);width:100%;height:44%;position:absolute;inset:auto 0 0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-image{border-radius:0;min-height:0;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-image--contain{object-fit:contain!important}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-copy{z-index:3;min-height:0;padding:1.15rem var(--homepage-header-padding-inline,1rem) 1.2rem;background:0 0;grid-template-rows:auto auto auto;align-content:end;gap:.32rem;margin-top:0;display:grid;position:absolute;inset:auto 0 0}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster.promotion-banner-layout-reversed .promotion-banner-copy{padding:1.15rem var(--homepage-header-padding-inline,1rem) 1.2rem}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-kicker{color:var(--promotion-banner-cta-color);letter-spacing:.095em;margin-bottom:-.5rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(.82rem,3.15vw,1rem);font-weight:500}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(2.15rem,8vw,3.45rem);line-height:1.12;display:-webkit-box;overflow:hidden}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-kicker,body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-light .promotion-banner-kicker{color:#ffffffe6}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-dark .promotion-banner-copy h2{color:#fff}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-link-light .promotion-banner-copy h2{color:#f8faf9}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-event-title{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.12rem;font-size:clamp(1rem,4vw,1.28rem);font-weight:400;line-height:1.18;display:block;overflow:hidden}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-kicker-meta{color:#ffffffe6;letter-spacing:0;text-transform:none;gap:.42rem;min-width:0;margin:0;font-size:clamp(.88rem,3.35vw,1rem);line-height:1.2;display:flex}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-kicker-meta strong{font-weight:700}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-kicker-meta span{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}body.page-public-events-index .promotion-banner-slider-section--hero .promotion-banner-poster .promotion-banner-cta{letter-spacing:.08em;white-space:nowrap;border-width:2px;justify-content:center;align-self:start;width:fit-content;max-width:100%;min-height:0;padding:1rem 2rem;font-size:1rem;line-height:1;color:#080909!important;background:#fffffff0!important;border-color:#ffffffc7!important}}body.page-public-events-index .newsletter-signup-section,body.page-public-newsletter-poster .newsletter-signup-section{margin-top:var(--homepage-section-gap);background:radial-gradient(at 18% 76%,#ffffff29 0%,#0000 32%),radial-gradient(at 78% 18%,#fff3 0%,#0000 28%),linear-gradient(22deg,#171919 0%,#343838 38%,#8b908f 72%,#565c5a 100%);border:0;border-radius:0;gap:.9rem;padding:40px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -18px 52px #ffffff14,0 18px 58px #0505052e}body.page-public-events-index .newsletter-signup-section:after,body.page-public-newsletter-poster .newsletter-signup-section:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.34;background:linear-gradient(115deg,#fff0 28%,#ffffff14 39%,#ffffff5c 50%,#ffffff1a 61%,#fff0 72%);animation:7.1s ease-in-out infinite newsletter-shimmer-sweep;position:absolute;inset:-38%;transform:translate(-135%,135%)rotate(-24deg)}body.page-public-events-index .newsletter-signup-window-bar,body.page-public-newsletter-poster .newsletter-signup-window-bar{display:none}body.page-public-events-index .newsletter-signup-inner,body.page-public-newsletter-poster .newsletter-signup-inner{z-index:1;width:100%;max-width:var(--homepage-content-max-width,1360px);padding-inline:var(--homepage-header-padding-inline,.8rem);grid-template-columns:minmax(0,1fr) minmax(28rem,.98fr);align-items:start;gap:1.6rem 2rem;margin-inline:auto;position:relative}body.page-public-events-index .newsletter-signup-copy,body.page-public-newsletter-poster .newsletter-signup-copy{align-content:start;gap:1.05rem;padding:.2rem 0 .1rem;position:relative}body.page-public-events-index .newsletter-signup-copy-intro,body.page-public-newsletter-poster .newsletter-signup-copy-intro{max-width:48rem}body.page-public-events-index .newsletter-signup-copy h2,body.page-public-newsletter-poster .newsletter-signup-copy h2{color:#fff8fc;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4.2vw,3.45rem);font-weight:700;line-height:1.12}body.page-public-events-index .newsletter-signup-lead,body.page-public-newsletter-poster .newsletter-signup-lead{color:#fdf7fcf0;letter-spacing:0;text-transform:uppercase;max-width:100%;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.32rem;line-height:1.15}body.page-public-events-index .newsletter-signup-highlights,body.page-public-newsletter-poster .newsletter-signup-highlights{gap:.25rem;margin-top:.35rem}body.page-public-events-index .newsletter-signup-highlights li,body.page-public-newsletter-poster .newsletter-signup-highlights li{color:#fdf8fcf5;letter-spacing:0;border-bottom:0;padding:.24rem 0;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.14rem;line-height:1.12}body.page-public-events-index .newsletter-signup-highlights li:before,body.page-public-newsletter-poster .newsletter-signup-highlights li:before{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffffffe6;width:.9rem;height:.9rem;margin-top:.08rem}body.page-public-events-index .newsletter-signup-panel,body.page-public-newsletter-poster .newsletter-signup-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:start stretch;margin-top:.5rem;padding:0}body.page-public-events-index .newsletter-signup-panel-content,body.page-public-newsletter-poster .newsletter-signup-panel-content{justify-items:stretch;gap:1rem;padding:0;display:grid;position:relative}body.page-public-events-index .newsletter-signup-section .newsletter-signup-form,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-form.newsletter-signup-form-inline,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-form.newsletter-signup-form-inline{grid-template-columns:minmax(0,1fr);align-items:start}body.page-public-events-index .newsletter-signup-control,body.page-public-newsletter-poster .newsletter-signup-control{box-shadow:none;background:#fffffff5;border:2px solid #0000;border-radius:2.1rem;transition:border-color .18s,box-shadow .18s,border-radius .18s;position:relative;overflow:hidden}body.page-public-events-index .newsletter-signup-form:focus-within .newsletter-signup-control,body.page-public-events-index .newsletter-signup-form[data-interests-open=true] .newsletter-signup-control,body.page-public-newsletter-poster .newsletter-signup-form:focus-within .newsletter-signup-control,body.page-public-newsletter-poster .newsletter-signup-form[data-interests-open=true] .newsletter-signup-control{border-color:#d2d8daf0;border-radius:2.1rem 2.1rem .2rem .2rem;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #d2d8daad}body.page-public-events-index .newsletter-signup-note,body.page-public-newsletter-poster .newsletter-signup-note{color:#ffffffd1;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:.96rem;line-height:1.25}body.page-public-events-index .newsletter-signup-section .newsletter-signup-input,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input{width:100%;min-width:0;height:4.1rem;min-height:4.1rem;box-shadow:none;color:var(--ink);letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-radius:0;padding-inline:1.4rem 4.8rem;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:1.18rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-input:focus,body.page-public-events-index .newsletter-signup-section .newsletter-signup-input:focus-visible,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input:focus,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input:focus-visible{box-shadow:none;background:0 0;outline:none}body.page-public-events-index .newsletter-signup-section .newsletter-signup-input::placeholder,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input::placeholder{color:#0a23247a}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button{border:2px solid var(--ink);background:var(--ink);width:100%;min-width:18rem;min-height:4.1rem;box-shadow:none;color:#fff;letter-spacing:.05em;border-radius:1.45rem;justify-self:stretch;padding-inline:1.75rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.14rem}body.page-public-events-index .newsletter-signup-field,body.page-public-newsletter-poster .newsletter-signup-field{min-height:4.1rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button-arrow,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button-arrow{z-index:1;width:3.8rem;min-width:0;height:3.8rem;min-height:auto;color:var(--ink);background:0 0;border:0;border-radius:1.1rem;justify-content:center;place-self:auto;align-items:center;padding:0;display:flex;position:absolute;top:.15rem;right:.35rem}body.page-public-events-index .newsletter-signup-interests,body.page-public-newsletter-poster .newsletter-signup-interests{background:0 0}body.page-public-events-index .newsletter-signup-interests-summary,body.page-public-newsletter-poster .newsletter-signup-interests-summary{color:var(--ink);letter-spacing:0;padding-inline:1.4rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.18rem}body.page-public-events-index .newsletter-signup-interest-options,body.page-public-newsletter-poster .newsletter-signup-interest-options{gap:1rem 1.9rem;padding-inline:1.4rem}body.page-public-events-index .newsletter-signup-form:focus-within .newsletter-signup-interest-options,body.page-public-events-index .newsletter-signup-form[data-interests-open=true] .newsletter-signup-interest-options,body.page-public-newsletter-poster .newsletter-signup-form:focus-within .newsletter-signup-interest-options,body.page-public-newsletter-poster .newsletter-signup-form[data-interests-open=true] .newsletter-signup-interest-options{padding-bottom:1.3rem}body.page-public-events-index .newsletter-signup-interest-option,body.page-public-newsletter-poster .newsletter-signup-interest-option{color:var(--ink);background:0 0;border:0;border-radius:0;padding:.18rem 0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:1.05rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button-arrow-icon,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button-arrow-icon{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:2rem;height:2rem;overflow:visible}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button:hover,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button:hover{background:#2c0d20}body.page-public-events-index .newsletter-signup-drops,body.page-public-newsletter-poster .newsletter-signup-drops{display:none}body.page-public-events-index .newsletter-signup-drops-panel,body.page-public-newsletter-poster .newsletter-signup-drops-panel{opacity:.32;filter:saturate(.78)contrast(.9);mix-blend-mode:soft-light;pointer-events:none;justify-self:end;width:clamp(8.5rem,18vw,15.5rem);max-width:42%;height:auto;margin:-.6rem clamp(1.8rem,8vw,6.5rem) -2.45rem 0;display:block}body.page-public-events-index .newsletter-signup-confirmation,body.page-public-newsletter-poster .newsletter-signup-confirmation{background:linear-gradient(#fcfffffa 0%,#fffffff5 100%);border-color:#6fe8de8c;border-radius:1.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem .95rem;box-shadow:0 10px 28px #1baaa224}body.page-public-events-index .newsletter-signup-confirmation-icon,body.page-public-newsletter-poster .newsletter-signup-confirmation-icon{color:#2bd7cf;background:#6fe8de2e;width:5rem;height:5rem}body.page-public-events-index .newsletter-signup-confirmation-check,body.page-public-newsletter-poster .newsletter-signup-confirmation-check{stroke-width:4.2px;width:3.25rem;height:3.25rem}body.page-public-events-index .newsletter-signup-confirmation-home,body.page-public-newsletter-poster .newsletter-signup-confirmation-home{grid-template-columns:minmax(0,1fr) auto}body.page-public-events-index .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy,body.page-public-newsletter-poster .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy{background:linear-gradient(90deg,#f3faf6db 0%,#f3faf6d1 100%);border-radius:1.25rem;align-content:center}body.page-public-events-index .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy .eyebrow,body.page-public-newsletter-poster .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy .eyebrow{color:#2bd7cf;letter-spacing:.04em;text-transform:uppercase;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.15rem,1.8vw,1.5rem)}body.page-public-events-index .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy>p:last-child,body.page-public-newsletter-poster .newsletter-signup-confirmation-home .newsletter-signup-confirmation-copy>p:last-child{color:var(--ink);font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.15}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button-arrow:hover,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button-arrow:hover{color:#0a2324;opacity:.76;background:0 0}body.page-public-events-index .newsletter-signup-motion,body.page-public-events-index .newsletter-signup-glow,body.page-public-newsletter-poster .newsletter-signup-motion,body.page-public-newsletter-poster .newsletter-signup-glow{display:none}@media (min-width:1180px){body.page-public-events-index .newsletter-signup-section,body.page-public-newsletter-poster .newsletter-signup-section{padding:40px 0}body.page-public-events-index .newsletter-signup-inner,body.page-public-newsletter-poster .newsletter-signup-inner{grid-template-columns:minmax(0,.75fr) minmax(42rem,1.25fr);align-items:start;gap:1.4rem 3rem}body.page-public-events-index .newsletter-signup-copy-intro,body.page-public-newsletter-poster .newsletter-signup-copy-intro{max-width:none}body.page-public-events-index .newsletter-signup-copy,body.page-public-newsletter-poster .newsletter-signup-copy{padding:.1rem 0 0}body.page-public-events-index .newsletter-signup-copy h2,body.page-public-newsletter-poster .newsletter-signup-copy h2{font-size:clamp(2.7rem,4.9vw,4.25rem)}body.page-public-events-index .newsletter-signup-lead,body.page-public-newsletter-poster .newsletter-signup-lead{padding-top:.4rem;font-size:1.42rem}body.page-public-events-index .newsletter-signup-highlights,body.page-public-newsletter-poster .newsletter-signup-highlights{margin-top:1.35rem}body.page-public-events-index .newsletter-signup-panel,body.page-public-newsletter-poster .newsletter-signup-panel{justify-self:stretch;margin-top:.9rem}body.page-public-events-index .newsletter-signup-panel-content,body.page-public-newsletter-poster .newsletter-signup-panel-content{width:100%;max-width:64rem;padding-top:.4rem;padding-right:0}body.page-public-events-index .newsletter-signup-section .newsletter-signup-form,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-form-inline,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-form-inline{grid-template-columns:minmax(0,1fr)}body.page-public-events-index .newsletter-signup-section .newsletter-signup-input,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input{padding-inline:1.1rem 4.9rem}body.page-public-events-index .newsletter-signup-note,body.page-public-newsletter-poster .newsletter-signup-note{padding-left:.15rem}}@media (max-width:820px){body.page-public-events-index .newsletter-signup-confirmation,body.page-public-newsletter-poster .newsletter-signup-confirmation{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem .85rem}body.page-public-events-index .newsletter-signup-confirmation-icon,body.page-public-newsletter-poster .newsletter-signup-confirmation-icon{width:4.2rem;height:4.2rem}body.page-public-events-index .newsletter-signup-confirmation-check,body.page-public-newsletter-poster .newsletter-signup-confirmation-check{width:2.7rem;height:2.7rem}body.page-public-events-index .newsletter-signup-section,body.page-public-newsletter-poster .newsletter-signup-section{padding:1.2rem 0}body.page-public-events-index .newsletter-signup-inner,body.page-public-newsletter-poster .newsletter-signup-inner{padding-inline:var(--homepage-content-padding-inline,1rem);grid-template-columns:minmax(0,1fr)}body.page-public-events-index .newsletter-signup-copy,body.page-public-newsletter-poster .newsletter-signup-copy{padding-inline:.1rem}body.page-public-events-index .newsletter-signup-panel,body.page-public-newsletter-poster .newsletter-signup-panel{margin-top:0}body.page-public-events-index .newsletter-signup-section .newsletter-signup-form,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-form{grid-template-columns:minmax(0,1fr)}body.page-public-events-index .newsletter-signup-section .newsletter-signup-input,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-input,body.page-public-events-index .newsletter-signup-section .newsletter-signup-button,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button{min-width:0}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button-arrow,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button-arrow{width:3.5rem}body.page-public-events-index .newsletter-signup-section .newsletter-signup-button-arrow-icon,body.page-public-newsletter-poster .newsletter-signup-section .newsletter-signup-button-arrow-icon{width:1.85rem;height:1.85rem}body.page-public-events-index .newsletter-signup-drops-panel,body.page-public-newsletter-poster .newsletter-signup-drops-panel{display:none}body.page-public-events-index .newsletter-signup-drops-copy,body.page-public-newsletter-poster .newsletter-signup-drops-copy{opacity:.34;width:clamp(5.8rem,23vw,8.5rem);max-width:25%;display:block;position:absolute;top:4.65rem;right:.4rem}}body.page-public{--homepage-aligned-max-width:calc(var(--homepage-content-max-width,1360px) - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem))}body.page-public .public-shell,body.page-public .event-detail,body.page-public .news-shell,body.page-public .news-article-shell,body.page-public .info-page-shell,body.page-public .event-not-found,body.page-public .app-error-page,body.page-public .partner-strip,body.page-public .site-footer-shell,body.page-public .newsletter-signup-inner{width:calc(100% - var(--homepage-header-padding-inline,.8rem) - var(--homepage-header-padding-inline,.8rem));max-width:var(--homepage-aligned-max-width);margin-inline:auto;padding-inline:0}body.page-public-design-preview{--preview-ink:#080909;--preview-muted:#6c706f;--preview-line:#dedfdd;--preview-soft:#f5f4f1;--preview-panel:#fff;--preview-accent:#121313;--preview-saved:#00c5cc;--preview-turquoise:#00c5cc;--preview-turquoise-soft:#00c5cc1f;--preview-filter-height:2.75rem;--preview-topbar-height:4.05rem;--preview-shell-edge:max(.75rem, calc((100vw - 80rem) / 2));--preview-header-search-width:min(26rem, calc(100vw - (2 * var(--preview-shell-edge))));background:#fbfaf7}html:has(>body.page-public-design-preview){background:#fff}body.page-public-design-preview:before,body.page-public-design-preview:after{content:"";z-index:2147483647;pointer-events:none;background:#fff;position:fixed}body.page-public-design-preview:before{height:5px;top:-2px;left:-2px;right:-2px}body.page-public-design-preview:after{width:4px;top:-2px;bottom:0;left:-2px}body.page-public-design-preview .app-nav,body.page-public-design-preview .header-color-switcher,body.page-public-design-preview .site-footer{display:none}body.page-public-design-preview .public-backend-float{top:calc(var(--preview-topbar-height,4.05rem) + .35rem);right:var(--preview-shell-edge);z-index:75;display:block}body.page-public-design-preview .public-backend-float-inner{padding:0}body.page-public-design-preview .public-backend-shortcut,body.page-public-design-preview .public-backend-float .app-nav-backend-toggle{color:#fff;letter-spacing:0;text-transform:uppercase;background:#f97316;border:1px solid #ffffffb8;border-radius:999px;min-height:2.35rem;padding:0 .82rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.78rem;font-weight:400;box-shadow:inset 0 0 0 1px #fff3,0 .65rem 1.35rem #f9731633}body.page-public-design-preview .public-backend-float .app-nav-backend-toggle:hover,body.page-public-design-preview .public-backend-float .app-nav-backend-toggle[aria-expanded=true],body.page-public-design-preview .public-backend-shortcut:hover,body.page-public-design-preview .public-backend-shortcut:focus-visible{color:#fff;background:#ea580c;border-color:#ffffffe6;transform:translateY(-1px)}body.page-public-design-preview main{background:linear-gradient(#ffffffeb 0%,#f6f5f1b8 100%)}.design-preview{width:min(100% - 1.5rem,80rem);padding:var(--preview-topbar-height) 0 1.5rem;color:var(--preview-ink);margin-inline:auto;font-family:Oswald,Arial Narrow,sans-serif}.design-news-preview-shell{width:100%;max-width:none;padding-right:var(--preview-shell-edge);padding-left:var(--preview-shell-edge)}.design-preview :where(button,input,select,textarea){font-family:Oswald,Arial Narrow,sans-serif}.design-preview :where(h1,h2,h3,p){color:inherit;letter-spacing:0;margin:0}.design-preview a{color:inherit}.design-preview-list-shell{min-height:100vh}.design-preview-list-page{padding-top:clamp(1.2rem,3vw,2.4rem)}.design-preview-list-page .home-slider-section{margin-top:0}.design-preview-list-page .lane-page-section{box-shadow:none;background:0 0;border:0}.design-preview-list-page .lane-page-section--featured-grid .event-card,.design-preview-list-page .lane-page-section--highlights .event-card{box-shadow:none;background:0 0;border:0;border-radius:0}.design-preview-list-page .lane-page-section--featured-grid .event-card-media,.design-preview-list-page .lane-page-section--highlights .event-card-media{border-radius:.5rem}.design-preview-list-page .genre-lane-card-copy .event-listing-body{align-content:start}.design-preview-list-section{margin-top:clamp(1.1rem,2.4vw,2rem)}.design-preview-list-section .design-preview-section-header{margin-bottom:.75rem}.design-preview-section-header--stacked{align-items:end}.design-preview-list-meta{color:#08090994;margin-top:.28rem;font-size:.86rem;font-weight:300;line-height:1.25}.design-preview-list-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .72rem;display:grid}.design-preview-list-card-grid .design-preview-card{min-width:0}.design-preview-list-card-grid .design-preview-card-link{overflow:visible}.design-preview-list-card-grid .design-preview-card-media{aspect-ratio:1/.92;border-radius:.5rem}.design-preview-list-card-grid .design-preview-card-copy,.design-preview-list-card-grid .design-preview-card--has-actions .design-preview-card-copy{align-content:start;gap:.16rem;padding:.52rem 0 .35rem}.design-preview-list-card-grid .design-preview-card-actions{justify-content:space-between;align-items:flex-start;inset:.52rem .52rem auto}.design-preview-list-card-grid .design-preview-card-actions-left{flex-direction:row-reverse;flex:auto;justify-content:space-between;width:100%;max-width:100%}.design-preview-list-card-grid .design-preview-card-price{display:none}.design-preview-list-card-grid .design-preview-card-price--body{display:block}.design-preview-list-card-grid .saved-event-button.design-preview-card-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#ffffffbd;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;box-shadow:0 .35rem .9rem #0809091f}.design-preview-list-card-grid .saved-event-button.design-preview-card-save:hover,.design-preview-list-card-grid .saved-event-button.design-preview-card-save:focus-visible{background:#fff;border-color:#fff}.design-preview-list-card-grid .saved-event-button.design-preview-card-save.is-saved{color:var(--preview-saved);background:#fff;border-color:#fff}.design-preview-list-card-grid .design-preview-card-series-pill{max-width:calc(100% - 1.9rem);min-height:1.26rem;color:var(--preview-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e4fafaf5;border-color:#00c5cc33;padding:.08rem .52rem .1rem;font-size:.66rem;box-shadow:0 .32rem .72rem #08090917}.design-preview-list-card-grid .design-preview-card-kicker,.design-preview-list-card-grid .design-preview-card-subtitle,.design-preview-list-card-grid .design-preview-card-date,.design-preview-list-card-grid .design-preview-card-location{min-width:0;color:var(--preview-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:300;line-height:1.18;display:block;overflow:hidden}.design-preview-list-card-grid .design-preview-card-date{font-weight:700}.design-preview-list-card-grid .design-preview-card-title{text-transform:none;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,2.9vw,1.18rem);font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.design-preview-list-card-grid .design-preview-card-meta{gap:.08rem;margin-top:.22rem;display:grid}.design-preview-list-card-grid .design-preview-card-date-location-row{gap:.04rem;display:grid}.design-preview-list-card-grid .design-preview-card-date-location-row .design-preview-card-date,.design-preview-list-card-grid .design-preview-card-date-location-row .design-preview-card-location{min-width:0}@media (min-width:48rem){.design-preview-list-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem .9rem}.design-preview-list-card-grid .design-preview-card-title{font-size:1.12rem}}@media (min-width:64rem){.design-preview-list-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem 1rem}}@media (min-width:80rem){.design-preview-list-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:96rem){.design-preview-list-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.45rem 1.05rem}}.design-news-preview .news-shell,.design-news-preview-detail{width:100%;max-width:none;margin-inline:0;padding-inline:0}.design-news-preview-content{padding-top:0}.design-news-preview-detail{padding-top:clamp(1.2rem,3vw,2.4rem)}.design-preview-topbar{z-index:45;width:auto;padding:.65rem var(--preview-shell-edge);min-height:var(--preview-topbar-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc2;border-bottom:1px solid #0000;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.55rem;margin-inline:0;transition:opacity .18s,transform .22s,border-color .18s,background .18s;display:grid;position:fixed;top:0;left:0;right:0}body.is-design-preview-header-scrolled .design-preview-topbar{background:#fffffffa;border-bottom-color:#08090914;box-shadow:0 .75rem 2rem #0809091a}@media (max-width:47.999rem){body.page-public-design-preview .design-preview-topbar{box-shadow:none;background:#fff;border-top:0;padding-top:calc(.65rem + 1px);top:-1px}body.page-public-design-preview.is-design-preview-header-scrolled .design-preview-topbar{background:#fff}}.design-preview-logo{color:var(--preview-ink);text-transform:uppercase;gap:0;font-size:1.12rem;font-weight:800;line-height:.92;text-decoration:none;transition:opacity .18s,transform .18s,visibility .18s,font-size .18s;display:inline-grid}.design-preview-logo span:last-child{font-weight:300}body.page-public-startpage:not(.is-design-preview-header-scrolled) .design-preview-logo{opacity:0;pointer-events:none;transform:translateY(var(--design-preview-logo-header-y,1.1rem)) scale(var(--design-preview-logo-header-scale,1.28));transform-origin:0;visibility:hidden}body.page-public-startpage.is-design-preview-header-scrolled .design-preview-logo{opacity:var(--design-preview-logo-progress,1);pointer-events:auto;transform:translateY(var(--design-preview-logo-header-y,0)) scale(var(--design-preview-logo-header-scale,1));transform-origin:0;visibility:visible}.design-preview-mobile-toolbar{justify-self:end;min-width:0}.design-preview-header-genres{display:none}.design-preview-header-toolbar{display:none;position:relative}.design-preview-actions{z-index:2;align-items:center;gap:.55rem;display:flex;position:relative}.design-preview-search-link,.design-preview-saved-link,.design-preview-menu-button{min-width:2.75rem;min-height:2.75rem;color:var(--preview-ink);border:0;text-decoration:none}.design-preview-search-link{text-transform:uppercase;background:#f5f4f1c7;border:1px solid #08090914;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;width:auto;height:2.75rem;padding:0 .95rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,transform .16s,color .16s;display:none;box-shadow:inset 0 0 0 1px #ffffffd1}.design-preview-search-link svg,.design-preview-saved-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.05rem;height:1.05rem}.design-preview-saved-link-close{color:currentColor;width:1.05rem;height:1.05rem;display:none;position:relative}.design-preview-saved-link-close:before,.design-preview-saved-link-close:after{content:"";background:currentColor;border-radius:999px;width:1.05rem;height:1.8px;position:absolute;top:50%;left:50%}.design-preview-saved-link-close:before{transform:translate(-50%,-50%)rotate(45deg)}.design-preview-saved-link-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.design-preview-search-link svg{stroke-width:2.35px;width:1.24rem;height:1.24rem}.design-preview-search-link:hover,.design-preview-search-link:focus-visible{background:#fff;border-color:#0809092e;transform:translateY(-1px)}.design-preview-saved-link{width:auto;min-width:3.45rem;height:2.75rem;color:var(--preview-ink);text-transform:uppercase;cursor:pointer;background:#f5f4f1c7;border:1px solid #08090914;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:0 .74rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffd1}.design-preview-saved-link:hover,.design-preview-saved-link:focus-visible{background:#fff;border-color:#0809092e;transform:translateY(-1px)}.design-preview-saved-link>span:not(.design-preview-saved-link-close){display:inline}.design-preview-saved-link .design-preview-saved-link-close{display:none}.design-preview-saved-dropdown{position:relative}.design-preview-saved-dropdown.has-saved-events .design-preview-saved-link{color:var(--preview-ink);background:#f5f4f1c7;border-color:#08090914}.design-preview-saved-dropdown.has-saved-events .design-preview-saved-link svg{color:var(--preview-saved);fill:currentColor;stroke:currentColor}.design-preview-saved-dropdown.has-saved-events .design-preview-saved-link:hover,.design-preview-saved-dropdown.has-saved-events .design-preview-saved-link:focus-visible,.design-preview-saved-dropdown.is-open .design-preview-saved-link{color:var(--preview-ink);background:#fff;border-color:#0809092e}.design-preview-saved-dropdown.is-open .design-preview-saved-link-close{display:none}.design-preview-saved-panel{top:4.55rem;right:var(--preview-shell-edge);z-index:68;width:min(26rem, calc(100vw - (2 * var(--preview-shell-edge))));transform-origin:100% 0;background:#fffffffa padding-box padding-box;border:1px solid #11111129;border-radius:1.1rem;max-height:calc(100vh - 5.3rem);position:fixed;overflow:hidden auto;box-shadow:0 24px 54px #00000029,inset 0 0 0 1px #ffffffb8}.design-preview-saved-panel[hidden]{display:none}.design-preview-saved-panel-header{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #08090914;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem .62rem;display:flex;position:sticky;top:0}.design-preview-saved-panel-header strong{color:var(--preview-ink);text-transform:uppercase;align-items:center;gap:.42rem;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.design-preview-saved-panel-header strong svg{width:.95rem;height:.95rem;fill:var(--preview-saved);stroke:var(--preview-saved);stroke-width:1.8px;flex:none}.design-preview-saved-panel-header a{color:#0809098f;font-size:.78rem;font-weight:400;line-height:1;text-decoration:none}.design-preview-saved-panel-header a:hover,.design-preview-saved-panel-header a:focus-visible{color:var(--preview-ink)}.design-preview-saved-list{padding:.45rem .65rem .65rem}.design-preview-saved-list li[hidden]{display:none}.design-preview-saved-item{position:relative}.design-preview-saved-remove{z-index:2;color:#08090994;cursor:pointer;opacity:.72;background:#ffffffe0;border:1px solid #0809092e;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;top:.34rem;left:.34rem;transform:scale(1)}.design-preview-saved-remove span{width:.55rem;height:.55rem;display:block;position:relative}.design-preview-saved-remove span:before,.design-preview-saved-remove span:after{content:"";background:currentColor;border-radius:999px;width:.62rem;height:1.4px;position:absolute;top:50%;left:50%}.design-preview-saved-remove span:before{transform:translate(-50%,-50%)rotate(45deg)}.design-preview-saved-remove span:after{transform:translate(-50%,-50%)rotate(-45deg)}.design-preview-saved-item:hover .design-preview-saved-remove,.design-preview-saved-item:focus-within .design-preview-saved-remove{opacity:1}.design-preview-saved-remove:hover,.design-preview-saved-remove:focus-visible{color:var(--preview-ink);background:#fff;border-color:#08090947}.design-preview-saved-result{color:var(--preview-ink);border-radius:.72rem}.design-preview-saved-result .public-search-result-artist{color:var(--preview-ink);text-transform:none;font-weight:400}.design-preview-saved-result .public-search-result-title{color:#0809099e;font-weight:300}.design-preview-saved-result .public-search-result-arrow{color:var(--preview-ink)}.design-preview-saved-empty{padding:1rem}.design-preview-saved-panel-footer{border-top:1px solid #08090914;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 1rem .9rem;display:flex}.design-preview-saved-panel-footer[hidden]{display:none}.design-preview-saved-share{min-height:2rem;color:var(--preview-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.84rem;font-weight:400;line-height:1;display:inline-flex}.design-preview-saved-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .16s}.design-preview-saved-share:hover svg,.design-preview-saved-share:focus-visible svg{transform:translate(.12rem)}.design-preview-saved-share-status{color:#0809098f;white-space:nowrap;font-size:.76rem;line-height:1}.design-preview-header-toolbar .public-search-filter,.design-preview-header-toolbar .public-search-field{width:clamp(20rem,32vw,28rem)}.design-preview-header-toolbar .public-search-filter{flex:0 clamp(20rem,32vw,28rem);height:2.9rem}.design-preview-header-toolbar .public-search-field{height:2.9rem;min-height:2.9rem;box-shadow:none;background:0 0;border:0;border-radius:999px;transition:width .18s,background .16s,border-color .16s;display:block;position:relative}.design-preview-header-toolbar .public-search-field:focus-within{box-shadow:none;background:0 0;border-color:#0000}.design-preview-header-toolbar .public-search-field:before{content:"";z-index:1;pointer-events:none;background:#f5f4f1c7;border:1px solid #08090914;border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffd1}.design-preview-header-toolbar .public-search-field:hover:before,.design-preview-header-toolbar .public-search-field:focus-within:before{background:#fff;border-color:#0809092e}.design-preview-header-toolbar .public-search-field:after{content:"";z-index:4;color:var(--preview-ink);text-transform:uppercase;pointer-events:none;font-size:.78rem;font-weight:700;line-height:1;transition:opacity .16s,transform .2s;position:absolute;top:50%;left:2.72rem;transform:translateY(-50%)}.design-preview-header-toolbar .public-search-input{z-index:3;width:100%;min-width:0;height:2.9rem;min-height:2.9rem;color:var(--preview-ink);text-indent:0;opacity:1;pointer-events:auto;padding:0 2.55rem 0 2.75rem;font-size:1rem;position:relative}.design-preview-header-toolbar .public-search-calendar{display:none}.design-preview-header-toolbar .public-search-placeholder{z-index:2;color:#0809097a;padding:0 2.55rem 0 2.75rem;font-size:1rem}.design-preview-header-toolbar .public-search-placeholder-text{font-size:0}.design-preview-header-toolbar .public-search-placeholder-text:before{content:"Suche nach Veranstaltungen";font-size:inherit}.design-preview-header-toolbar .public-search-icon{z-index:4;width:2.75rem;min-width:2.75rem;height:2.9rem;box-shadow:none;color:var(--preview-ink);text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;font-size:.78rem;font-weight:700;line-height:1;transition:width .18s,min-width .18s,padding .18s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:0;left:0;transform:none}.design-preview-header-toolbar .public-search-icon:after{content:"";transition:opacity .16s,transform .2s}.design-preview-header-toolbar .public-search-icon:hover,.design-preview-header-toolbar .public-search-icon:focus-visible{background:0 0;border-color:#0000;transform:none}.design-preview-header-toolbar .public-search-icon svg{stroke-width:1.75px;width:1.16rem;height:1.16rem;transition:opacity .17s,transform .22s;transform:scale(1)rotate(0)}.design-preview-header-toolbar .public-search-icon-close{opacity:0;width:1.12rem;height:1.12rem;transition:opacity .17s,transform .22s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-38deg)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon{width:2.75rem;min-width:2.75rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.design-preview-header-toolbar .public-search-filter-open,.design-preview-header-toolbar .public-search-filter-open .public-search-field{width:clamp(20rem,32vw,28rem)}.design-preview-header-toolbar .public-search-filter-open{flex-basis:clamp(20rem,32vw,28rem)}.design-preview-header-toolbar .public-search-filter-open .public-search-field:before{opacity:1}.design-preview-header-toolbar .public-search-filter-open .public-search-field:after{opacity:0;transform:translateY(-50%)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon:after{opacity:0;transform:translate(.25rem)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon svg{opacity:1;transform:scale(1)rotate(0)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon-close{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-38deg)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon-close:before,.design-preview-header-toolbar .public-search-filter-open .public-search-icon-close:after{content:"";background:currentColor;border-radius:999px;width:1.12rem;height:1.8px;position:absolute;top:50%;left:50%}.design-preview-header-toolbar .public-search-filter-open .public-search-icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}.design-preview-header-toolbar .public-search-filter-open .public-search-icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}body.page-public-design-preview .design-preview-header-toolbar .public-search-filter-open .public-search-input{z-index:3;width:100%;height:2.9rem;min-height:2.9rem;color:var(--preview-ink);text-indent:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:999px;padding:0 2.55rem 0 2.75rem;font-size:1rem;position:relative;top:auto;left:auto;right:auto}body.page-public-design-preview .design-preview-header-toolbar .public-search-filter-open .public-search-input::placeholder{color:#0809097a;opacity:1}body.page-public-design-preview .design-preview-header-toolbar .public-search-overlay,body.page-public-design-preview .design-preview-header-toolbar .public-search-calendar-overlay{z-index:70;width:var(--preview-header-search-width);position:absolute;top:calc(100% + .45rem);left:auto;right:0}body.page-public-design-preview .design-preview-header-toolbar .public-search-overlay{pointer-events:auto;transform-origin:100% 0;background:#fffffffa;border:1px solid #11111129;border-radius:1.1rem;height:auto;max-height:calc(100vh - 5.3rem);padding-top:0;bottom:auto;overflow:auto;box-shadow:0 24px 54px #00000029,inset 0 0 0 1px #ffffffb8}body.page-public-design-preview .design-preview-header-toolbar .public-search-filter-open .public-search-overlay:not([hidden]){grid-template-rows:auto minmax(0,1fr);display:grid}body.page-public-design-preview .design-preview-header-toolbar .public-search-overlay-results{box-shadow:none;background:0 0;border:0;border-radius:0}.design-preview-menu-button{cursor:pointer;background:#f5f4f1c7;border:1px solid #08090914;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;transition:background .16s,border-color .16s,transform .16s;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd1}.design-preview-menu-button span{transform-origin:50%;background:currentColor;border-radius:999px;width:1.02rem;height:2px;transition:opacity .16s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-preview-menu-button span:first-child{transform:translate(-50%,calc(-50% - .34rem))}.design-preview-menu-button span:last-child{transform:translate(-50%,calc(.34rem - 50%))}.design-preview-menu-button:hover,.design-preview-menu-button:focus-visible{background:#fff;border-color:#0809092e;transform:translateY(-1px)}.design-preview-menu-button:hover span:first-child,.design-preview-menu-button:focus-visible span:first-child{transform:translate(-50%,calc(-50% - .34rem))}.design-preview-menu-button:hover span:nth-child(2),.design-preview-menu-button:focus-visible span:nth-child(2){transform:translate(-50%,-50%)}.design-preview-menu-button:hover span:last-child,.design-preview-menu-button:focus-visible span:last-child{transform:translate(-50%,calc(.34rem - 50%))}.design-preview-menu-button.is-open span:first-child{height:1.75px;transform:translate(-50%,-50%)rotate(45deg)}.design-preview-menu-button.is-open span:nth-child(2){opacity:0;transform:translate(-50%,-50%)scaleX(.55)}.design-preview-menu-button.is-open span:last-child{height:1.75px;transform:translate(-50%,-50%)rotate(-45deg)}.design-preview-menu-panel{top:4.55rem;right:var(--preview-shell-edge);z-index:68;width:min(26rem, calc(100vw - (2 * var(--preview-shell-edge))));transform-origin:100% 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #11111129;border-radius:1.1rem;max-height:calc(100vh - 5.3rem);position:fixed;overflow:auto;box-shadow:0 24px 54px #00000029,inset 0 0 0 1px #ffffffb8}.design-preview-menu-panel[hidden]{display:none}.design-preview-menu-nav{gap:.75rem;padding:.8rem .8rem .65rem;display:grid}.design-preview-menu-group{gap:.18rem;display:grid}.design-preview-menu-group h2{color:#0809097a;text-transform:uppercase;padding:0 .3rem;font-size:.68rem;font-weight:400;line-height:1}.design-preview-menu-links{display:grid}.design-preview-menu-links a,.design-preview-menu-links .design-preview-menu-privacy-button{min-height:2.35rem;color:var(--preview-ink);border-radius:.42rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .3rem;font-size:.98rem;font-weight:400;line-height:1.1;text-decoration:none;transition:background .16s,transform .16s;display:flex}.design-preview-menu-links .design-preview-menu-privacy-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem .3rem}.design-preview-menu-links a svg,.design-preview-menu-links .design-preview-menu-privacy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.62;flex:none;width:.9rem;height:.9rem;transition:transform .16s,opacity .16s}.design-preview-menu-links a:hover,.design-preview-menu-links a:focus-visible,.design-preview-menu-links .design-preview-menu-privacy-button:hover,.design-preview-menu-links .design-preview-menu-privacy-button:focus-visible{background:#0809090e;transform:translate(.12rem)}.design-preview-menu-links a:hover svg,.design-preview-menu-links a:focus-visible svg,.design-preview-menu-links .design-preview-menu-privacy-button:hover svg,.design-preview-menu-links .design-preview-menu-privacy-button:focus-visible svg{opacity:1;transform:translate(.12rem)}.design-preview-menu-footer{background:linear-gradient(#e4fafaeb,#ffffffb8);border-top:1px solid #00c5cc29;gap:.65rem;padding:.75rem .8rem .85rem;display:grid}.design-preview-menu-newsletter-form{color:var(--preview-ink);gap:.48rem;padding:.1rem .3rem .2rem;display:grid}.design-preview-menu-newsletter-copy{gap:.14rem;display:grid}.design-preview-menu-newsletter-copy strong{text-transform:uppercase;font-size:.98rem;font-weight:400}.design-preview-menu-newsletter-copy span{color:#08090985;font-size:.72rem;font-weight:400;line-height:1.15}.design-preview-menu-newsletter-control{grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:.36rem;display:grid}.design-preview-menu-newsletter-control input[type=email]{width:100%;min-height:2.35rem;color:var(--preview-ink);background:#ffffffd1;border:1px solid #0809091a;border-radius:999px;outline:none;padding:0 .85rem;font-size:.82rem;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}.design-preview-menu-newsletter-control input[type=email]::placeholder{color:#08090973}.design-preview-menu-newsletter-control input[type=email]:focus,.design-preview-menu-newsletter-control input[type=email]:focus-visible{background:#fff;border-color:#08090933;box-shadow:0 0 0 3px #0809090e}.design-preview-menu-newsletter-control button{background:var(--preview-ink);color:#fff;cursor:pointer;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.design-preview-menu-newsletter-control button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;transition:transform .16s}.design-preview-menu-newsletter-control button:hover,.design-preview-menu-newsletter-control button:focus-visible{background:#000;border-color:#08090947;outline:none;transform:translateY(-1px)}.design-preview-menu-newsletter-control button:hover svg,.design-preview-menu-newsletter-control button:focus-visible svg{transform:translate(.12rem)}.design-preview-hero{gap:0;padding:1.35rem 0 .35rem;display:grid}body.page-public-startpage .design-preview-hero{padding-top:.2rem}.design-preview-eyebrow{color:var(--preview-muted);text-transform:uppercase;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.design-preview-hero h1{text-transform:uppercase;max-width:9ch;font-size:clamp(3.5rem,15vw,4.1rem);font-weight:400;line-height:.98}body.page-public-startpage .design-preview-start-logo-title{letter-spacing:0;max-width:9ch;opacity:calc(1 - var(--design-preview-logo-progress,0));transform:translateY(var(--design-preview-logo-hero-y,0)) scale(var(--design-preview-logo-hero-scale,1));transform-origin:0 0;gap:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(3.6rem,15vw,5.2rem);line-height:.88;transition:opacity 80ms linear,transform 80ms linear;display:inline-grid}body.page-public-startpage .design-preview-start-logo-title span:first-child{font-weight:500}body.page-public-startpage .design-preview-start-logo-title span:last-child{font-weight:300}@media (prefers-reduced-motion:reduce){body.page-public-startpage .design-preview-logo,body.page-public-startpage .design-preview-start-logo-title{transition:none}}.design-preview-hero-side{width:100%;max-width:clamp(20rem,32vw,28rem);color:var(--preview-muted);align-content:end;gap:0;font-size:1.05rem;line-height:1.35;display:none}.design-preview-hero-side p{color:var(--preview-ink);margin:0 0 1.5rem;font-size:1.5rem;font-weight:400;line-height:1.18}.design-preview-text-link,.design-preview-section-link{min-height:2.75rem;color:var(--preview-ink);text-transform:uppercase;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.design-preview-hero-side .design-preview-text-link{align-items:baseline;min-height:0;margin-bottom:-6px;line-height:1}.design-preview-section-link{min-height:2rem;color:var(--preview-muted);text-transform:none;gap:.38rem;font-size:.82rem;font-weight:400;transition:color .16s}.design-preview-section-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .16s}.design-preview-section-link:hover,.design-preview-section-link:focus-visible{color:var(--preview-ink)}.design-preview-section-link:hover svg,.design-preview-section-link:focus-visible svg{transform:translate(.16rem)}.design-preview-section{padding:1.55rem 0;scroll-margin-top:7rem}.design-preview-highlights{padding-top:.45rem}.design-preview-highlights .design-preview-section-header{margin-bottom:.7rem}.design-preview-highlights .design-preview-section-header .design-preview-section-link{display:none}.design-preview-section--summer-party{border-top:1px solid #0809091a;margin-top:.55rem;padding-top:1.65rem}.design-preview-section--summer-party .design-preview-section-header{margin-bottom:1.15rem}.design-preview-content-promotions{gap:.9rem;padding-block:1.25rem;display:grid}.design-preview-content-promotions .promotion-banner{margin:0}:is(body.page-public-events-index,body.page-public-design-preview) .design-preview-content-promotions .promotion-banner-link{border:1px solid color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 72%, #08090926);background:linear-gradient(90deg, var(--promotion-banner-background,#e0f7f2) 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 98%, #fff 2%) 62%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 96%, #080909 4%) 100%);border-radius:.62rem;min-height:17rem;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;overflow:hidden;box-shadow:0 .35rem 1.2rem #0809090e}.design-preview-content-promotions .promotion-banner-link-dark{color:#0a2324}.design-preview-content-promotions .promotion-banner-link-light{color:#f8faf9}.design-preview-content-promotions .promotion-banner-link:hover,.design-preview-content-promotions .promotion-banner-link:focus-visible{border-color:#08090929;transform:translateY(-1px);box-shadow:0 .55rem 1.4rem #08090913}.design-preview-content-promotions .promotion-banner-visual{min-height:13rem;position:relative}:is(body.page-public-events-index,body.page-public-design-preview) .design-preview-content-promotions .promotion-banner-media{background:var(--promotion-banner-background,#e0f7f2);border-radius:0;position:absolute;inset:0;overflow:hidden}:is(body.page-public-events-index,body.page-public-design-preview) .design-preview-content-promotions .promotion-banner-media:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 12%, transparent) 28%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 66%, var(--promotion-banner-background,#e0f7f2) 100%);width:36%;position:absolute;inset:0 0 0 auto}:is(body.page-public-events-index,body.page-public-design-preview) .design-preview-content-promotions .promotion-banner-layout-reversed .promotion-banner-media:after{background:linear-gradient(270deg, transparent 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 12%, transparent) 28%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 58%, transparent) 66%, var(--promotion-banner-background,#e0f7f2) 100%);inset:0 auto 0 0}.design-preview-content-promotions .promotion-banner-image{object-fit:cover;width:100%;height:100%;display:block}.design-preview-content-promotions .promotion-banner-copy{align-content:center;align-self:stretch;gap:.38rem;min-height:100%;padding:1.2rem;display:grid}.design-preview-content-promotions .promotion-banner-kicker{color:var(--promotion-banner-cta-color);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:400;line-height:1}.design-preview-content-promotions .promotion-banner-copy h2{color:inherit;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2rem,8vw,3.8rem);font-weight:400;line-height:1.03}.design-preview-content-promotions .promotion-banner-event-title{color:inherit;margin:0;font-size:1rem;font-weight:300;line-height:1.28}.design-preview-content-promotions .promotion-banner-cta{border:1px solid var(--promotion-banner-cta-color);background:var(--promotion-banner-cta-color);width:max-content;min-height:2.45rem;color:var(--promotion-banner-cta-text-color);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:.55rem;padding:0 1rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.design-preview-content-promotions .promotion-banner-credit{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0809096b;border-radius:.22rem;margin:0;padding:.12rem .32rem .18rem;font-size:.62rem;line-height:1;position:absolute;bottom:1rem;right:.55rem}.design-preview-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.design-preview-section h2{letter-spacing:0;text-transform:uppercase;scroll-margin-top:7rem;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.08}.design-preview-heading-mobile{display:none}.design-preview-highlight-grid,.design-preview-format-grid,.design-preview-card-row,.design-preview-wide-grid,.design-preview-genre-grid{gap:.75rem;display:grid}.design-preview-highlight-grid,.design-preview-card-row,.design-preview-wide-grid{grid-template-columns:minmax(0,1fr)}.design-preview-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:.55rem}.design-preview-format-grid .design-preview-card{min-height:0}.design-preview-format-grid .design-preview-card-link,.design-preview-format-grid .design-preview-card-media{height:100%}.design-preview-format-grid .design-preview-card--grid-1-2,.design-preview-format-grid .design-preview-card--grid-2-2{grid-row:auto}.design-preview-format-grid .design-preview-card--grid-2-1,.design-preview-format-grid .design-preview-card--grid-2-2{grid-column:auto}.design-preview-card{isolation:isolate;min-width:0;position:relative}.design-preview-card:before{content:"";z-index:-1;opacity:0;background:#fff0;border-radius:.62rem;transition:opacity .16s,background .16s,box-shadow .16s;position:absolute;inset:-.24rem -.24rem -.05rem;box-shadow:0 .35rem .9rem #08090900}.design-preview-card:hover:before,.design-preview-card:focus-within:before{opacity:1;background:#ffffff6b;box-shadow:0 .32rem .82rem #0809090e}.design-preview-card--feature:before,.design-preview-card--poster:before,.design-preview-card--format:before,.design-preview-banner-card:before{display:none}.design-preview-feature-stack{gap:.65rem;min-width:0;display:grid;position:relative}.design-preview-highlight-video-card{display:none}.design-preview-highlight-video-link{width:100%;height:100%;color:inherit;background:#080909;border:1px solid #0809091c;border-radius:.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.design-preview-highlight-video{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.design-preview-highlight-video-link:hover .design-preview-highlight-video,.design-preview-highlight-video-link:focus-visible .design-preview-highlight-video{transform:scale(1.025)}.home-featured-track .homepage-highlight-video-card{scroll-snap-align:start;grid-row:span 2;min-height:100%}.homepage-highlight-video-card{position:relative}.homepage-highlight-video-link--static{cursor:default}.homepage-highlight-video-link--static:hover .design-preview-highlight-video,.homepage-highlight-video-link--static:focus-visible .design-preview-highlight-video{transform:none}.homepage-highlight-video-link:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#08090900 36%,#08090994 100%);transition:opacity .18s;position:absolute;inset:0}.homepage-highlight-video-link:has(.homepage-highlight-video-copy):after{opacity:1}.homepage-highlight-video-copy{z-index:2;color:#fff;text-shadow:0 .08rem .35rem #00000059;gap:.22rem;padding:1.1rem;font-family:Oswald,Arial Narrow,sans-serif;display:grid;position:absolute;inset:auto 0 0}.homepage-highlight-video-meta{gap:.38rem;min-width:0;font-size:clamp(.8rem,.78vw,.96rem);line-height:1.1;display:flex}.homepage-highlight-video-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homepage-highlight-video-title{text-transform:uppercase;max-width:10em;font-size:clamp(1.35rem,1.65vw,2rem);font-weight:500;line-height:1.02}.homepage-highlight-video-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.82rem,.82vw,1rem);line-height:1.15;overflow:hidden}.homepage-highlight-video-cta{color:#080909;text-transform:uppercase;text-shadow:none;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;justify-self:start;margin-top:.5rem;padding:.52rem .92rem;font-size:.72rem;font-weight:700;line-height:1}.homepage-highlight-video-admin-link{z-index:4;border-radius:999px;min-height:1.2rem;padding:.12rem .42rem .15rem;font-size:.54rem;line-height:1;position:absolute;top:.55rem;left:.55rem;box-shadow:0 .28rem .65rem #f9731638}.homepage-highlight-video-sound-toggle{z-index:5;color:#080909;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffad;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-grid;position:absolute;top:.58rem;right:.58rem;box-shadow:0 .35rem .9rem #0809092e}.homepage-highlight-video-sound-toggle:hover,.homepage-highlight-video-sound-toggle:focus-visible{background:#fffffff5;border-color:#0809092e;transform:translateY(-1px);box-shadow:0 .45rem 1rem #08090933}.homepage-highlight-video-sound-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.homepage-highlight-video-sound-icon-on,.homepage-highlight-video-sound-toggle.is-unmuted .homepage-highlight-video-sound-icon-muted{display:none}.homepage-highlight-video-sound-toggle.is-unmuted .homepage-highlight-video-sound-icon-on{display:block}.design-preview-feature-slider{border-radius:.5rem;min-width:0;min-height:21rem;position:relative;overflow:hidden}.design-preview-feature-nav{justify-content:space-between;justify-self:start;align-items:center;gap:.45rem;width:100%;display:flex}.design-preview-feature-arrows{align-items:center;gap:.45rem;display:inline-flex}.design-preview-feature-all-link{margin-left:auto}.design-preview-mobile-highlight-row{display:none}.design-preview-feature-arrow{width:2.2rem;height:2.2rem;color:var(--preview-ink);cursor:pointer;background:#ffffffb8;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.design-preview-feature-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.design-preview-feature-arrow:hover,.design-preview-feature-arrow:focus-visible{background:#fff;border-color:#0809093d;transform:translateY(-1px)}.design-preview-feature-track{height:100%;min-height:inherit;will-change:transform;display:flex;position:relative;transform:translate(0)}.design-preview-feature-slide{flex:0 0 100%;min-width:100%}.design-preview-feature-slide,.design-preview-feature-slide .design-preview-card,.design-preview-feature-slide .design-preview-card-link{height:100%}.design-preview-card-link{min-height:100%;color:inherit;background:0 0;border:0;border-radius:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.design-preview-card--feature .design-preview-card-link,.design-preview-card--poster .design-preview-card-link,.design-preview-card--format .design-preview-card-link,.design-preview-banner-card .design-preview-card-link{background:var(--preview-panel);border:1px solid #0809091c;border-radius:.5rem;overflow:hidden}.design-preview-card-media{aspect-ratio:1/.72;background:#e7e5df;border-radius:.5rem;display:block;position:relative;overflow:hidden}.design-preview-card--feature .design-preview-card-media{aspect-ratio:1/.86}.design-preview-banner-card .design-preview-card-media{aspect-ratio:auto;height:100%;position:absolute;inset:0}.design-preview-banner-card .design-preview-card-image{min-width:100%;min-height:100%;position:absolute;inset:0}.design-preview-video-card .design-preview-card-media{aspect-ratio:auto;background:#080909;height:100%;position:absolute;inset:0}.design-preview-card-video{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;inset:0}.design-preview-card-link:hover .design-preview-card-video,.design-preview-card-link:focus-visible .design-preview-card-video{transform:scale(1.025)}.design-preview-video-card .design-preview-card-copy>*,.design-preview-card--lane-video .design-preview-card-copy>*{animation:.72s cubic-bezier(.18,.84,.2,1) both design-preview-video-text-in}.design-preview-video-card .design-preview-card-copy>:nth-child(2),.design-preview-card--lane-video .design-preview-card-copy>:nth-child(2){animation-delay:.11s}.design-preview-video-card .design-preview-card-copy>:nth-child(3),.design-preview-card--lane-video .design-preview-card-copy>:nth-child(3){animation-delay:.19s}.design-preview-video-card .design-preview-card-copy>:nth-child(4),.design-preview-card--lane-video .design-preview-card-copy>:nth-child(4){animation-delay:.27s}.design-preview-card--lane-video{grid-column:span 2;padding-bottom:0}.design-preview-card--lane-video:before{display:none}.design-preview-card--lane-video .design-preview-card-link{aspect-ratio:2/1.13;background:#080909;border:1px solid #0809091c;border-radius:.5rem;width:100%;min-height:0;overflow:hidden}.design-preview-card--lane-video .design-preview-card-media{aspect-ratio:2/.66;border-radius:inherit;background:#080909;height:100%;position:absolute;inset:0}.design-preview-card--lane-video .design-preview-card-copy,.design-preview-card--lane-video.design-preview-card--has-actions .design-preview-card-copy{color:#fff;background:linear-gradient(#0000 0%,#000000b8 100%);gap:.2rem;padding:1rem;position:absolute;inset:auto 0 0}.design-preview-card--lane-video .design-preview-card-kicker,.design-preview-card--lane-video .design-preview-card-meta,.design-preview-card--lane-video .design-preview-card-subtitle{color:#ffffffdb}.design-preview-card--lane-video .design-preview-card-title{color:#fff;font-size:clamp(1.4rem,2.2vw,2.35rem);line-height:1.04}@keyframes design-preview-video-text-in{0%{opacity:0;filter:blur(5px);transform:translateY(.85rem)}to{opacity:1;filter:blur();transform:translate(0)}}@media (prefers-reduced-motion:reduce){.design-preview-video-card .design-preview-card-copy>*,.design-preview-card--lane-video .design-preview-card-copy>*{animation:none}}.design-preview-card--wide .design-preview-card-media{aspect-ratio:1.7}.design-preview-card--format .design-preview-card-media{aspect-ratio:1/1.22}.design-preview-highlight-grid>.design-preview-card--poster .design-preview-card-link{height:100%}.design-preview-highlight-grid>.design-preview-card--poster .design-preview-card-media{aspect-ratio:1/.86;height:100%}.design-preview-card-image{object-fit:cover;--event-card-base-scale:1;width:100%;height:100%;transform:scale(var(--event-card-base-scale));transition:transform .22s;display:block}.design-preview-card-image--placeholder{background:linear-gradient(135deg,#ebe9e3,#d9d7cf)}.design-preview-card-link:hover .design-preview-card-image{transform:scale(calc(var(--event-card-base-scale) * 1.025))}.design-preview-card-link:hover .design-preview-card-image--contain{transform:scale(var(--event-card-base-scale))}.design-preview-card-image--contain{object-fit:contain}.design-preview-card-status-pill{z-index:5;color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090952;border:1px solid #ffffff94;border-radius:999px;max-width:calc(100% - 1.3rem);padding:.22rem .5rem;font-size:.62rem;font-weight:400;line-height:1;position:absolute;top:.65rem;left:.65rem;overflow:hidden;box-shadow:0 .45rem 1rem #0809092e}.design-preview-card--sold-out .design-preview-card-status-pill{background:#08090938}.design-preview-card-admin-link{z-index:8;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f97316;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.14rem .5rem .18rem;font-size:.62rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:.68rem;right:2.55rem;box-shadow:0 .35rem .9rem #f973163d}.design-preview-card-admin-link--feature{top:.85rem;right:.85rem}.design-preview-card-admin-link:hover,.design-preview-card-admin-link:focus-visible{color:#fff;background:#ea580c;border-color:#ffffffeb;transform:translateY(-1px)}.design-preview-card-copy{gap:.25rem;padding:.85rem;display:grid}.design-preview-card--feature .design-preview-card-copy,.design-preview-card--poster .design-preview-card-copy,.design-preview-card--format .design-preview-card-copy{color:#fff;background:linear-gradient(#0000 0%,#000000bd 100%);padding:1rem;position:absolute;inset:auto 0 0}.design-preview-card-kicker,.design-preview-card-meta,.design-preview-card-subtitle{color:inherit;font-size:.78rem;font-weight:300;line-height:1.2}.design-preview-card-kicker{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;font-weight:300;display:block;overflow:hidden}.design-preview-card-meta,.design-preview-card-subtitle{color:#ffffffdb}.design-preview-card-meta{margin-top:.22rem}.design-preview-card--compact .design-preview-card-meta,.design-preview-card--compact .design-preview-card-subtitle,.design-preview-card--wide .design-preview-card-meta,.design-preview-card--wide .design-preview-card-subtitle{color:var(--preview-ink)}.design-preview-card-title{color:inherit;text-transform:none;font-size:1.55rem;font-weight:400;line-height:1.06;display:block}.design-preview-card--feature .design-preview-card-title,.design-preview-card--poster .design-preview-card-title,.design-preview-card--format .design-preview-card-title{text-transform:uppercase}.design-preview-card--compact .design-preview-card-title{font-size:1.05rem}.design-preview-card--wide .design-preview-card-title{font-size:1.35rem}.design-preview-card-cta{color:#080909;text-transform:uppercase;background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:2.45rem;margin-top:.6rem;padding:0 1rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.design-preview-card-link:hover .design-preview-card-cta,.design-preview-card-link:focus-visible .design-preview-card-cta{border-color:var(--preview-turquoise);background:var(--preview-turquoise);color:#fff;-webkit-text-fill-color:#fff;transform:translateY(-1px)}.design-preview-card-cta--status,.design-preview-card--unavailable .design-preview-card-cta{color:#08090994;box-shadow:none;pointer-events:none;background:#ecece8f5;border-color:#0809091f}.design-preview-card--unavailable .design-preview-card-link:hover .design-preview-card-cta,.design-preview-card--unavailable .design-preview-card-link:focus-visible .design-preview-card-cta{color:#08090994;background:#ecece8f5;border-color:#0809091f;transform:none}.design-preview-feature-slider .design-preview-card-kicker{display:none}.design-preview-feature-slider .design-preview-card-meta{color:#ffffffe6;order:3;align-items:start;gap:.22rem;max-width:100%;margin-top:0;font-weight:700;display:grid;overflow:hidden}.design-preview-feature-slider .design-preview-card-title{order:1}.design-preview-feature-slider .design-preview-card-subtitle{order:2}.design-preview-feature-slider .design-preview-card-cta{order:4}.design-preview-feature-slider .design-preview-card-date,.design-preview-feature-slider .design-preview-card-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-preview-card-date{font-weight:700}.design-preview-card-date-location-row{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.design-preview-card-date-location-row .design-preview-card-date{flex:none}.design-preview-card-date-location-row .design-preview-card-meta-separator{flex:none;display:inline}.design-preview-card-date-location-row .design-preview-card-location{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:400;overflow:hidden}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video{grid-column:span 2;padding-bottom:0}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-link{aspect-ratio:2/1.13;background:#080909;border:1px solid #0809091c;border-radius:.5rem;width:100%;min-height:0;overflow:hidden}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-media{aspect-ratio:auto;height:100%;position:absolute;inset:0}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-copy,.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video.design-preview-card--has-actions .design-preview-card-copy{color:#fff;background:linear-gradient(#0000 0%,#000000b8 100%);gap:.2rem;padding:1rem;position:absolute;inset:auto 0 0}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-kicker,.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-meta,.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-subtitle{color:#ffffffdb}.design-preview-section--summer-party .design-preview-card-row .design-preview-card--lane-video .design-preview-card-title{color:#fff;font-size:clamp(1.4rem,2.2vw,2.35rem);line-height:1.04}.design-preview-card-actions{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.design-preview-card--feature .design-preview-card-actions,.design-preview-card--format .design-preview-card-actions{bottom:1rem;left:1rem;right:1rem}.design-preview-lane-viewport{position:relative}.design-preview-lane .design-preview-card-row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;gap:.75rem;margin-inline:-.05rem;padding:.35rem .05rem 1.05rem;scroll-padding-inline:.05rem;display:flex;overflow:auto hidden}.design-preview-lane .design-preview-card-row::-webkit-scrollbar{display:none}.design-preview-lane .design-preview-card-row>.design-preview-card{flex:0 0 calc((100vw - (2 * var(--preview-shell-edge)) - 1.5rem) / 3);scroll-snap-align:start}.design-preview-lane .design-preview-card-row>.design-preview-card--lane-video{flex-basis:calc(((100vw - (2 * var(--preview-shell-edge)) - 1.5rem) / 3 * 2) + .75rem)}.design-preview-lane .design-preview-card--compact.design-preview-card--has-actions .design-preview-card-copy,.design-preview-lane .design-preview-card--wide.design-preview-card--has-actions .design-preview-card-copy{padding-bottom:.35rem}.design-preview-lane .design-preview-card--compact .design-preview-card-actions,.design-preview-lane .design-preview-card--wide .design-preview-card-actions{justify-content:space-between;align-items:flex-start;inset:.55rem .55rem auto}.design-preview-lane .design-preview-card--compact .design-preview-card-actions-left,.design-preview-lane .design-preview-card--wide .design-preview-card-actions-left{flex-direction:row-reverse;flex:auto;justify-content:space-between;width:100%}.design-preview-lane .design-preview-card--compact .design-preview-card-price,.design-preview-lane .design-preview-card--wide .design-preview-card-price{display:none}.design-preview-lane .design-preview-card--compact .design-preview-card-series-pill,.design-preview-lane .design-preview-card--wide .design-preview-card-series-pill{max-width:calc(100% - 2.1rem);color:var(--preview-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e4fafaf5;border-color:#00c5cc33;box-shadow:0 .32rem .72rem #08090917}.design-preview-lane .design-preview-card--compact .saved-event-button.design-preview-card-save,.design-preview-lane .design-preview-card--wide .saved-event-button.design-preview-card-save{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--preview-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#ffffffbd;box-shadow:0 .35rem .9rem #0809091f}.design-preview-lane .design-preview-card--compact .saved-event-button.design-preview-card-save:hover,.design-preview-lane .design-preview-card--compact .saved-event-button.design-preview-card-save:focus-visible,.design-preview-lane .design-preview-card--wide .saved-event-button.design-preview-card-save:hover,.design-preview-lane .design-preview-card--wide .saved-event-button.design-preview-card-save:focus-visible{color:var(--preview-ink);background:#fff;border-color:#fff}.design-preview-lane .design-preview-card--compact .saved-event-button.design-preview-card-save.is-saved,.design-preview-lane .design-preview-card--wide .saved-event-button.design-preview-card-save.is-saved{color:var(--preview-saved);background:#fff;border-color:#fff}.design-preview-lane-arrow{z-index:9;width:2.55rem;height:2.55rem;color:var(--preview-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffc7;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,opacity .16s,transform .16s;display:none;position:absolute;top:32%;box-shadow:0 .8rem 1.8rem #08090917}.design-preview-lane-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.design-preview-lane-arrow--prev{left:-1.25rem}.design-preview-lane-arrow--next{right:-1.25rem}.design-preview-lane-arrow:hover,.design-preview-lane-arrow:focus-visible{background:#fff;border-color:#08090938;transform:translateY(-1px)}.design-preview-lane-arrow:disabled{opacity:0;pointer-events:none}.design-preview-news-lane{background:linear-gradient(#ebfafadb,#ffffffbd);border:1px solid #00c5cc24;border-radius:.72rem;margin-block:.75rem;padding:1rem}.design-preview-news-lane .design-preview-section-header{margin-bottom:.72rem}.design-preview-news-lane-newsletter{background:linear-gradient(135deg,#ffffffe0,#e0fafab8);border:1px solid #00c5cc38;border-radius:.68rem;gap:.78rem;margin-top:.45rem;padding:.92rem;display:grid;box-shadow:0 .55rem 1.35rem #0809090d}.design-preview-news-lane-newsletter-copy{gap:.1rem;min-width:0;display:grid}.design-preview-news-lane-newsletter-copy strong{color:var(--preview-ink);text-transform:uppercase;font-size:clamp(1.14rem,1.35vw,1.48rem);font-weight:400;line-height:1.05}.design-preview-news-lane-newsletter-copy span{color:#082324b8;max-width:35rem;font-size:clamp(.78rem,.82vw,.9rem);font-weight:300;line-height:1.25}.design-preview-news-lane-newsletter-control{grid-template-columns:minmax(0,1fr) 2.55rem;gap:.45rem;min-width:0;display:grid}.design-preview-news-lane-newsletter-control input[type=email],.design-preview-news-lane-newsletter-control button{border-radius:999px;min-height:2.55rem;font-family:Oswald,Arial Narrow,sans-serif}.design-preview-news-lane-newsletter-control input[type=email]{min-width:0;color:var(--preview-ink);background:#ffffffc2;border:1px solid #0809091a;padding:0 .95rem;font-size:.86rem;font-weight:300;box-shadow:inset 0 1px #ffffffd1}.design-preview-news-lane-newsletter-control input[type=email]::placeholder{color:#0809096b}.design-preview-news-lane-newsletter-control input[type=email]:focus,.design-preview-news-lane-newsletter-control input[type=email]:focus-visible{box-shadow:none;border-color:#0809093d;outline:none}.design-preview-news-lane-newsletter-control button{background:var(--preview-ink);color:#fff;cursor:pointer;border:0;place-items:center;transition:background .16s,color .16s,transform .16s;display:inline-grid}.design-preview-news-lane-newsletter-control button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.design-preview-news-lane-newsletter-control button:hover,.design-preview-news-lane-newsletter-control button:focus-visible{background:var(--preview-saved);color:var(--preview-ink);transform:translateY(-1px)}.design-preview-news-row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.75rem;margin-inline:-.05rem;padding:.35rem .05rem 1.05rem;scroll-padding-inline:.05rem;display:flex;overflow:auto hidden}.design-preview-news-row::-webkit-scrollbar{display:none}.design-preview-news-row>.news-index-card{flex:0 0 min(100%, calc(100vw - (2 * var(--preview-shell-edge))));scroll-snap-align:start}.design-preview-news-lane .news-index-card-link{border-radius:.52rem;min-height:11.8rem;padding:1rem 1.05rem .95rem}.design-preview-news-lane .news-index-card:hover .news-index-card-link,.design-preview-news-lane .news-index-card:focus-within .news-index-card-link{background:#ffffff94;transform:translateY(-1px);box-shadow:0 .28rem .75rem #0809090b}.design-preview-news-lane .news-index-card-body{min-height:11.8rem}.design-preview-news-lane .news-index-card-media{display:none}.design-preview-news-lane .news-index-card--with-image .news-index-card-link{display:block}.design-preview-news-lane .news-index-card--with-image .news-index-card-body{min-height:13rem;padding-top:0;position:relative}.design-preview-news-lane .news-index-card--with-image .news-index-accent{width:2.4rem;margin-bottom:1rem;position:static}.design-preview-news-lane .news-index-card--with-image:hover .news-index-accent,.design-preview-news-lane .news-index-card--with-image:focus-within .news-index-accent{width:100%}.design-preview-news-lane .news-card-meta,.design-preview-news-lane .news-index-card h2,.design-preview-news-lane .news-index-card-teaser{font-family:Oswald,Arial Narrow,sans-serif}.design-preview-news-lane .news-card-meta{margin-bottom:.18rem;font-size:.86rem;line-height:1}.design-preview-news-lane .news-index-card h2{max-width:92%;margin-bottom:.55rem;font-size:clamp(1.75rem,2vw,2.35rem);line-height:.98}.design-preview-news-lane .news-index-card-teaser{color:#082324db;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:94%;font-size:clamp(.82rem,.85vw,.96rem);font-weight:300;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:47.999rem){.design-preview-news-lane .news-index-card-media{display:none}}@media (min-width:48rem){.design-preview-lane .design-preview-card-row>.design-preview-card{flex-basis:clamp(12.5rem,16.8vw,15.65rem)}.design-preview-lane .design-preview-card-row>.design-preview-card--lane-video{flex-basis:clamp(25.75rem,34.5vw,32.05rem)}.design-preview-content-promotions{gap:1.1rem;padding-block:1.45rem}.design-preview-content-promotions .promotion-banner-link{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);min-height:clamp(18rem,24vw,24rem)}.design-preview-content-promotions .promotion-banner-layout-reversed .promotion-banner-link{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.design-preview-content-promotions .promotion-banner-layout-reversed .promotion-banner-visual{order:2}.design-preview-content-promotions .promotion-banner-layout-reversed .promotion-banner-copy{order:1}.design-preview-content-promotions .promotion-banner-copy{padding:clamp(1.35rem,2.3vw,2.3rem)}.design-preview-content-promotions .promotion-banner-copy h2{font-size:clamp(2.6rem,4.1vw,5.2rem)}.design-preview-content-promotions .promotion-banner-event-title{max-width:32rem;font-size:clamp(1rem,1.15vw,1.18rem)}.design-preview-lane-arrow{display:inline-flex}.design-preview-news-row>.news-index-card{flex-basis:clamp(24rem,33vw,31rem)}.design-preview-news-row>.news-index-card-no-image,.design-preview-news-row>.news-index-card--with-image{flex-basis:clamp(25.75rem,34.5vw,32.05rem)}.design-preview-news-lane .design-preview-news-row>.news-index-card--with-image{flex-basis:clamp(12.5rem,16.8vw,15.65rem)}.design-preview-highlights .design-preview-section-header .design-preview-section-link{display:inline-flex}.design-preview-feature-all-link{display:none}}.design-preview-card-actions-left{flex:auto;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.design-preview-card-series-pill{min-height:1.22rem;color:var(--preview-ink);text-transform:uppercase;pointer-events:auto;background:#e4fafaf5;border:1px solid #00c5cc33;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.08rem .52rem .1rem;font-size:.64rem;font-weight:400;line-height:1;display:inline-flex;position:relative}.design-preview-card-price{max-width:45%;color:var(--preview-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:none;font-size:.66rem;font-weight:400;line-height:1;overflow:hidden}.design-preview-card-price--body{max-width:100%;color:var(--preview-ink);text-align:left;margin-top:.42rem;display:block}.design-preview-card--feature .design-preview-card-price,.design-preview-card--format .design-preview-card-price{color:#fff}.saved-event-button.design-preview-card-save{width:1.3rem;min-width:1.3rem;height:1.3rem;min-height:1.3rem;color:var(--preview-muted);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:1px solid #6c706f7a;border-radius:999px;flex:none;position:static;transform:none}.saved-event-button.design-preview-card-save:hover,.saved-event-button.design-preview-card-save:focus-visible{border-color:var(--preview-ink);color:var(--preview-ink);background:#0809090a;animation:none}.saved-event-button.design-preview-card-save.is-saved{color:var(--preview-saved);background:#fff;border-color:#6c706f7a;transform:none}.saved-event-button.design-preview-card-save .saved-event-button-icon{fill:#0000;stroke:currentColor;stroke-width:2.2px;width:.72rem;height:.72rem}.saved-event-button.design-preview-card-save:hover .saved-event-button-icon,.saved-event-button.design-preview-card-save:focus-visible .saved-event-button-icon{fill:#0000;stroke:currentColor;transform:none}.saved-event-button.design-preview-card-save.is-saved .saved-event-button-icon{fill:currentColor;stroke:currentColor}.design-preview-format-grid .design-preview-card-link{min-height:10.5rem}.design-preview-format-grid .design-preview-card-copy,.design-preview-card--compact .design-preview-card-copy,.design-preview-wide-grid .design-preview-card-copy{padding:.55rem}.design-preview-format-grid .design-preview-card-kicker,.design-preview-card--compact .design-preview-card-kicker,.design-preview-wide-grid .design-preview-card-kicker,.design-preview-format-grid .design-preview-card-meta,.design-preview-card--compact .design-preview-card-meta,.design-preview-wide-grid .design-preview-card-meta,.design-preview-format-grid .design-preview-card-subtitle,.design-preview-card--compact .design-preview-card-subtitle,.design-preview-wide-grid .design-preview-card-subtitle{font-size:.72rem;line-height:1.18}.design-preview-format-grid .design-preview-card-title,.design-preview-card--compact .design-preview-card-title,.design-preview-wide-grid .design-preview-card-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.1;display:-webkit-box;overflow:hidden}.design-preview-card-row,.design-preview-wide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.design-preview-wide-grid .design-preview-card--wide .design-preview-card-media{aspect-ratio:1/.72}.design-preview-card--compact .design-preview-card-copy,.design-preview-card--wide .design-preview-card-copy{padding:.65rem 0 2.9rem}.design-preview-card--compact .design-preview-card-actions,.design-preview-card--wide .design-preview-card-actions{bottom:.55rem;left:0;right:.95rem}.design-preview-dots{justify-content:center;gap:1.05rem;padding-top:1.4rem;display:flex}.design-preview-dots span{border:1px solid var(--preview-ink);border-radius:50%;width:.5rem;height:.5rem}.design-preview-dots .is-active{background:var(--preview-ink)}.design-preview-filterbar{z-index:20;border:1px solid var(--preview-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:.5rem;grid-template-columns:max-content max-content max-content;align-items:center;gap:.65rem;width:100%;margin:1rem 0 1.4rem;padding:.55rem .7rem .55rem .55rem;display:grid;position:relative;box-shadow:0 1rem 2.5rem #08090914}.design-preview-filterbar[hidden]{display:none}.design-preview-filter-dismiss{color:#08090985;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2rem;height:2rem;transition:background .16s,color .16s,transform .16s;display:inline-flex}.design-preview-filter-dismiss span{width:.82rem;height:.82rem;display:block;position:relative}.design-preview-filter-dismiss span:before,.design-preview-filter-dismiss span:after{content:"";background:currentColor;border-radius:999px;width:.9rem;height:1.6px;position:absolute;top:50%;left:50%}.design-preview-filter-dismiss span:before{transform:translate(-50%,-50%)rotate(45deg)}.design-preview-filter-dismiss span:after{transform:translate(-50%,-50%)rotate(-45deg)}.design-preview-filter-dismiss:hover,.design-preview-filter-dismiss:focus-visible{color:var(--preview-ink);background:#0809090f;transform:translateY(-1px)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field{width:2.9rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter{flex:0 0 2.9rem;height:2.9rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field{height:2.9rem;min-height:2.9rem;box-shadow:none;background:0 0;border:0;border-radius:999px;transition:width .18s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field:hover,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field:focus-within{background:0 0;border-color:#0000}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field:hover{transform:none}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field:focus-within{box-shadow:none;transform:none}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-input{top:5.25rem;left:calc(var(--preview-shell-edge) + .7rem);right:calc(var(--preview-shell-edge) + .7rem);z-index:74;box-sizing:border-box;background:#ffffffdb;border:1px solid #0809091f;border-radius:999px;width:auto;position:fixed;box-shadow:inset 0 1px #ffffffd1}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-input{width:100%;min-width:0;height:2.9rem;min-height:2.9rem;color:var(--preview-ink);text-indent:2.75rem;opacity:0;padding-right:0;font-size:1rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-input{text-align:left;text-indent:0;opacity:1;padding-left:1rem;padding-right:2.65rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-input::placeholder{color:#0809097a;opacity:1}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-placeholder{padding-left:2.75rem;padding-right:2.65rem;font-size:1rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-field:not(:focus-within) .public-search-placeholder{opacity:0}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-placeholder{display:none}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-icon{z-index:4;width:2.9rem;height:2.9rem;color:var(--preview-ink);background:#f5f4f1c7;border:1px solid #08090914;border-radius:999px;margin:0;padding:0;transition:background .16s,border-color .16s,transform .16s;inset:0 auto auto 0;transform:none;box-shadow:inset 0 0 0 1px #ffffffd1}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-icon:hover,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-icon:focus-visible{background:#fff;border-color:#0809092e;transform:none}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon{background:#f5f4f1c7}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-icon svg{stroke-width:2.35px;width:1.32rem;height:1.32rem;transition:opacity .17s,transform .22s;transform:scale(1)rotate(0)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon svg{opacity:0;transform:scale(.68)rotate(42deg)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-icon-close{opacity:0;width:1.12rem;height:1.12rem;transition:opacity .17s,transform .22s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-38deg)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon-close{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon-close:before,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon-close:after{content:"";background:currentColor;border-radius:999px;width:1.12rem;height:1.8px;position:absolute;top:50%;left:50%}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-calendar{display:none}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-overlay,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-calendar-overlay{top:4.55rem;left:var(--preview-shell-edge);right:var(--preview-shell-edge);width:auto;position:fixed}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-overlay{z-index:70;transform-origin:100% 0;background:#fffffffa;border:1px solid #11111129;border-radius:1.1rem;max-height:calc(100vh - 5.3rem);padding-top:4.15rem;overflow:auto;box-shadow:0 24px 54px #00000029,inset 0 0 0 1px #ffffffb8}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-filter-open .public-search-overlay:not([hidden]){grid-template-rows:auto minmax(0,1fr);display:grid}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-calendar-overlay{z-index:55;top:9.35rem}body.page-public-design-preview .design-preview-mobile-toolbar .public-search-overlay-results{box-shadow:none;background:0 0;border:0;border-radius:0}.design-preview-saved-panel,.design-preview-menu-panel,body.page-public-design-preview .design-preview-header-toolbar .public-search-overlay,body.page-public-design-preview .design-preview-mobile-toolbar .public-search-overlay{isolation:isolate}body.page-public-design-preview :is(.design-preview-mobile-toolbar,.design-preview-header-toolbar) .public-search-overlay-results .public-search-result{align-items:center;gap:.8rem}body.page-public-design-preview :is(.design-preview-mobile-toolbar,.design-preview-header-toolbar) .public-search-overlay-results .public-search-result-artist{color:var(--preview-ink);text-transform:none;font-weight:500}body.page-public-design-preview :is(.design-preview-mobile-toolbar,.design-preview-header-toolbar) .public-search-overlay-results .public-search-result-title{color:#0809099e;font-weight:300;line-height:1.22}.design-preview-search-controls{background:0 0;border:0;border-radius:0;gap:0;padding:.35rem .35rem 0;display:grid}.design-preview-search-controls .public-search-result-artist{font-size:.9rem;font-weight:700;line-height:1}.design-preview-search-today-row{grid-template-columns:minmax(0,1fr) 2.55rem;align-items:stretch;display:grid;position:relative}body.page-public-design-preview .design-preview-mobile-toolbar .design-preview-search-today-link,body.page-public-design-preview .design-preview-header-toolbar .design-preview-search-today-link{border-radius:.78rem;min-width:0;padding-right:.75rem}.design-preview-search-today-calendar{width:2.55rem;min-height:2.9rem;color:var(--preview-ink);cursor:pointer;background:0 0;border:0;border-radius:.78rem;justify-content:center;align-items:center;display:inline-flex}.design-preview-search-today-calendar:hover,.design-preview-search-today-calendar:focus-visible{background:#0809090b}.design-preview-search-today-calendar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.design-preview-search-genres-dropdown{display:block}.design-preview-search-genres-dropdown summary{cursor:pointer;list-style:none}.design-preview-search-genres-dropdown summary::-webkit-details-marker{display:none}.design-preview-search-genres-arrow{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .16s;position:absolute;top:50%;right:.92rem;transform:translateY(-65%)rotate(45deg)}.design-preview-search-genres-dropdown[open] .design-preview-search-genres-arrow{transform:translateY(-35%)rotate(225deg)}.design-preview-search-genres-menu{gap:.1rem;padding:.15rem .7rem .65rem;display:grid}.design-preview-search-genres-menu a{min-height:2.25rem;color:var(--preview-ink);border-radius:.5rem;align-items:center;font-size:.9rem;font-weight:400;text-decoration:none;display:flex}.design-preview-search-genres-menu a:hover,.design-preview-search-genres-menu a:focus-visible{background:#0809090b}.design-preview-filter-logo{color:var(--preview-ink);text-transform:uppercase;gap:0;font-size:.9rem;font-weight:700;line-height:.9;text-decoration:none;display:none}.design-preview-filter-menu{display:none}.design-preview-filter-pill{height:var(--preview-filter-height);min-height:var(--preview-filter-height);border:1px solid var(--preview-line);color:var(--preview-ink);text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.design-preview-filter-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.design-preview-filter-pill:hover,.design-preview-filter-pill:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b}.design-preview-filter-pill.design-preview-filter-all{white-space:nowrap;color:#fff;background:#050606;border-color:#050606;justify-self:start;width:max-content}.design-preview-filter-pill.design-preview-filter-all:hover,.design-preview-filter-pill.design-preview-filter-all:focus-visible{border-color:var(--preview-turquoise);background:var(--preview-turquoise);color:#fff}.design-preview-genre-dropdown{min-width:0;position:relative}.design-preview-genre-dropdown summary{cursor:pointer;list-style:none}.design-preview-genre-dropdown summary::-webkit-details-marker{display:none}.design-preview-genre-dropdown summary span{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:transform .16s;transform:translateY(-.1rem)rotate(45deg)}.design-preview-genre-dropdown[open] summary span{transform:translateY(.08rem)rotate(225deg)}.design-preview-month-dropdown{min-width:0;position:relative}.design-preview-month-dropdown summary{cursor:pointer;list-style:none}.design-preview-month-dropdown summary::-webkit-details-marker{display:none}.design-preview-month-dropdown summary span{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:transform .16s;transform:translateY(-.1rem)rotate(45deg)}.design-preview-month-dropdown[open] summary span{transform:translateY(.08rem)rotate(225deg)}.design-preview-filter-month.is-active{color:#fff;background:#050606;border-color:#050606}.design-preview-month-menu{z-index:45;border:1px solid var(--preview-line);background:#fff;border-radius:.5rem;width:max-content;min-width:10rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 1rem 2.5rem #08090921}.design-preview-month-menu a{color:var(--preview-ink);text-transform:uppercase;border-radius:.35rem;padding:.65rem .75rem;font-size:.9rem;font-weight:700;line-height:1.1;text-decoration:none}.design-preview-month-menu a:hover,.design-preview-month-menu a:focus-visible,.design-preview-month-menu a.is-active{background:var(--preview-turquoise-soft)}.design-preview-filter-genres{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;min-width:0;display:none;overflow:auto hidden}.design-preview-filter-genres::-webkit-scrollbar{display:none}.design-preview-filter-genre{color:#080909c7;background:#ffffffb3;flex:none;font-weight:400}.design-preview-filter-genre--news{color:var(--preview-ink);background:#ebfafae0;border-color:#00c5cc33}.design-preview-filter-genre:hover,.design-preview-filter-genre:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b}.design-preview-filterbar--lane-page{grid-template-columns:max-content max-content minmax(0,1fr)}.design-preview-filterbar--lane-page .design-preview-filter-genres{display:flex}.design-preview-filterbar--months{grid-template-columns:minmax(0,1fr) max-content}.design-preview-filterbar--months .design-preview-month-list{display:none}.design-preview-filterbar--months .design-preview-month-dropdown--mobile{display:block}.design-preview-filterbar--months .design-preview-filter-month{justify-content:space-between;width:100%}.design-preview-filterbar--months .design-preview-filter-calendar{width:var(--preview-filter-height);padding:0}.design-preview-month-menu--right{left:auto;right:0}.design-preview-month-menu-year{color:#0809097a;margin:.4rem 0 .18rem;padding:.4rem .7rem .18rem;font-size:.72rem;font-weight:700;line-height:1;display:block}.design-preview-month-menu-year:first-child{margin-top:0}.design-preview-month-year{min-height:var(--preview-filter-height);color:var(--preview-ink);flex:none;align-items:center;padding-inline:.15rem .2rem;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.all-stuttgart-event-section{margin-top:clamp(1.5rem,3vw,2.8rem)}.all-stuttgart-event-header{flex-wrap:nowrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.all-stuttgart-event-header h2{white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:clamp(1.55rem,6vw,2.25rem);line-height:1}.all-stuttgart-event-filters{flex:none;align-items:flex-start;gap:.34rem;margin-left:auto;display:inline-flex;position:relative}.all-stuttgart-filter-dropdown{position:static}.all-stuttgart-filter-summary{border:1px solid var(--preview-line);min-height:2.05rem;color:var(--preview-ink);cursor:pointer;background:#ffffffd6;border-radius:999px;justify-content:space-between;align-items:center;gap:.46rem;padding:0 .56rem 0 .68rem;font-size:.78rem;font-weight:500;line-height:1;list-style:none;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.all-stuttgart-genre-dropdown .all-stuttgart-filter-summary{width:5.2rem}.all-stuttgart-location-dropdown .all-stuttgart-filter-summary{width:6rem}.all-stuttgart-filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.all-stuttgart-filter-summary::-webkit-details-marker{display:none}.all-stuttgart-filter-summary:hover,.all-stuttgart-filter-summary:focus-visible,.all-stuttgart-filter-dropdown[open] .all-stuttgart-filter-summary{background:var(--preview-turquoise-soft);border-color:#00c5cc57;outline:none;box-shadow:0 .65rem 1.6rem #00c5cc1c}.all-stuttgart-filter-summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;flex:none;width:.72rem;height:.72rem;transition:transform .16s}.all-stuttgart-filter-dropdown[open] .all-stuttgart-filter-summary svg{transform:rotate(180deg)}.all-stuttgart-filter-menu{z-index:35;border:1px solid var(--preview-line);background:#fffffffa;border-radius:.65rem;width:max-content;min-width:min(17rem,100vw - 1.5rem);max-width:min(21rem,100vw - 1.5rem);max-height:min(32rem,68vh);padding:.42rem;display:grid;position:absolute;top:calc(100% + .42rem);left:auto;right:0;overflow-y:auto;box-shadow:0 1.1rem 2.4rem #08090921}.all-stuttgart-filter-menu a{color:var(--preview-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;padding:.64rem .72rem;font-size:.86rem;font-weight:500;line-height:1.15;text-decoration:none;overflow:hidden}.all-stuttgart-filter-menu a:hover,.all-stuttgart-filter-menu a:focus-visible,.all-stuttgart-filter-menu a.is-active{background:var(--preview-turquoise-soft);outline:none}.all-stuttgart-event-list{border-top:1px solid #08090924;display:grid}.all-stuttgart-event-list-head{display:none}.all-stuttgart-event-row{border-bottom:1px solid #0809091f;grid-template-columns:3.2rem minmax(0,1fr) max-content;align-items:start;gap:.25rem .82rem;padding:1rem 0;display:grid}.all-stuttgart-event-day{color:var(--preview-ink);grid-row:span 3;line-height:.92}.all-stuttgart-event-day strong{letter-spacing:0;font-size:clamp(1.8rem,11vw,2.85rem);font-weight:500;display:block}.all-stuttgart-event-title a{color:var(--preview-ink);text-transform:uppercase;font-size:1.28rem;font-weight:400;line-height:1.08;text-decoration:none}.all-stuttgart-event-title a:hover,.all-stuttgart-event-title a:focus-visible{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.all-stuttgart-event-title{grid-column:2/-1;min-width:0}.all-stuttgart-event-location,.all-stuttgart-event-genre,.all-stuttgart-event-price{min-width:0;color:var(--preview-ink);font-size:.98rem;font-weight:300;line-height:1.18}.all-stuttgart-event-price{text-align:right;font-weight:300}.all-stuttgart-event-title-tour{color:var(--preview-ink);text-overflow:ellipsis;margin-top:.18rem;font-size:.92rem;font-weight:300;line-height:1.16;display:block;overflow:hidden}.all-stuttgart-event-genre-pill{max-width:100%;min-height:1.9rem;color:var(--preview-ink);text-transform:uppercase;border:1px solid #08090929;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.all-stuttgart-event-genre-pill:hover,.all-stuttgart-event-genre-pill:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b}.all-stuttgart-event-actions{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;padding-top:.45rem;display:flex}.all-stuttgart-event-button{border:1px solid var(--preview-line);min-height:2.6rem;color:var(--preview-ink);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.all-stuttgart-event-button:hover,.all-stuttgart-event-button:focus-visible{background:var(--preview-turquoise-soft);border-color:#08090933;transform:translateY(-1px)}.all-stuttgart-event-button--primary{border-color:var(--preview-ink);background:var(--preview-ink);background-color:var(--preview-ink);-webkit-text-fill-color:#fff;color:#fff!important}.all-stuttgart-event-button--primary:hover,.all-stuttgart-event-button--primary:focus-visible{-webkit-text-fill-color:#fff;border-color:var(--preview-turquoise)!important;background:var(--preview-turquoise)!important;background-color:var(--preview-turquoise)!important;color:#fff!important}.all-stuttgart-event-button--disabled{color:#0809097a;pointer-events:none;background:#0809090d;border-color:#0809091f}@media (max-width:47.999rem){.all-stuttgart-event-title-tour,.all-stuttgart-event-genre{display:none}.all-stuttgart-event-location{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.all-stuttgart-event-price{white-space:nowrap;grid-column:3;justify-self:end}.all-stuttgart-event-actions{grid-column:2/-1;padding-top:.48rem}}@media (min-width:48rem){.all-stuttgart-event-header{gap:.85rem}.all-stuttgart-event-header h2{font-size:clamp(1.8rem,4vw,3.6rem)}.all-stuttgart-event-filters{gap:.42rem}.all-stuttgart-filter-summary{gap:.72rem;min-height:2.15rem;padding:0 .76rem 0 .9rem;font-size:.88rem}.all-stuttgart-genre-dropdown .all-stuttgart-filter-summary{width:clamp(7.05rem,18vw,8.25rem)}.all-stuttgart-location-dropdown .all-stuttgart-filter-summary{width:clamp(8.2rem,22vw,10.2rem)}.all-stuttgart-filter-summary svg{width:.82rem;height:.82rem}.all-stuttgart-filter-menu{min-width:min(18rem,100vw - 2rem);max-width:min(24rem,100vw - 2rem)}.all-stuttgart-event-list{gap:0}.all-stuttgart-event-list-head,.all-stuttgart-event-row{grid-template-columns:minmax(3.5rem,.34fr) minmax(12rem,1.55fr) minmax(10rem,1.1fr) minmax(6rem,.62fr) minmax(8rem,.9fr) minmax(12rem,max-content);align-items:center;gap:1rem;display:grid}.all-stuttgart-event-list-head{color:#0809097a;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #0809091a;padding:.75rem 0;font-size:.74rem;font-weight:700}.all-stuttgart-event-row{padding:1.05rem 0}.all-stuttgart-event-row>*{min-width:0}.all-stuttgart-event-day{grid-row:auto}.all-stuttgart-event-title{grid-column:auto}.all-stuttgart-event-day strong{font-size:clamp(1.9rem,2.6vw,3.1rem)}.all-stuttgart-event-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.18rem,1.3vw,1.65rem);line-height:1.08;display:-webkit-box;overflow:hidden}.all-stuttgart-event-location,.all-stuttgart-event-genre,.all-stuttgart-event-price{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-stuttgart-event-title-tour{white-space:nowrap}.all-stuttgart-event-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-start;padding-top:0}}.stuttgart-event-day strong,.all-stuttgart-event-day strong{font-size:2rem}.design-preview-genre-menu{z-index:40;border:1px solid var(--preview-line);background:#fff;border-radius:.5rem;width:max-content;min-width:14rem;max-width:min(18rem,82vw);padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 1rem 2.5rem #08090921}.design-preview-genre-menu a{color:var(--preview-ink);border-radius:.35rem;padding:.65rem .75rem;font-size:.9rem;font-weight:700;line-height:1.1;text-decoration:none}.design-preview-genre-menu a:hover,.design-preview-genre-menu a:focus-visible{background:var(--preview-turquoise-soft)}.design-preview-genre-menu-news-link{background:#ebfafae0}.design-preview-filter-pill.is-active{border-color:var(--preview-ink);background:var(--preview-ink);color:#fff}.design-preview-toolbar{grid-column:1/-1;min-width:0}.design-preview-toolbar .public-search-filter,.design-preview-toolbar .public-search-field{width:100%}.design-preview-toolbar .public-search-filter{height:var(--preview-filter-height)}.design-preview-toolbar .public-search-field{height:var(--preview-filter-height);min-height:var(--preview-filter-height);border:1px solid var(--preview-line);box-shadow:none;background:#ffffffc7;border-radius:999px}.design-preview-toolbar .public-search-field:focus-within{border-color:var(--preview-line);box-shadow:none;background:#fff}.design-preview-toolbar .public-search-input{height:var(--preview-filter-height);min-height:var(--preview-filter-height);color:var(--preview-ink);text-indent:2.55rem;min-width:0;font-size:.92rem}.design-preview-toolbar .public-search-icon{width:var(--preview-filter-height);height:var(--preview-filter-height);left:.15rem}.design-preview-toolbar .public-search-icon svg{stroke-width:1.75px;width:1.36rem;height:1.36rem}.design-preview-toolbar .public-search-input,.design-preview-toolbar .public-search-placeholder{padding-right:.95rem}.design-preview-toolbar .public-search-calendar{display:none}.design-preview-toolbar .public-search-calendar-overlay{width:min(18.5rem,100vw - 2rem)}.design-preview-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-genre-card{border:1px solid var(--preview-line);text-align:center;background:#ffffffb8;border-radius:.5rem;place-items:center;gap:.45rem;min-height:8rem;padding:1rem;text-decoration:none;display:grid}.design-preview-genre-card strong{text-transform:none;font-size:1rem;font-weight:700;line-height:1.12}.design-preview-genre-card span:last-child{color:var(--preview-muted);font-size:.88rem}.design-preview-genre-icon{border:2px solid;border-radius:50%;width:1.55rem;height:1.55rem}.design-preview-genre-more{font-size:1.5rem;line-height:1}.design-preview-newsletter{border:1px solid var(--preview-line);background:linear-gradient(135deg,#fffffff5,#efeeebf0),linear-gradient(90deg,#0809090f,#0000 42%);border-radius:.5rem;gap:1.25rem;margin:2.1rem 0 2.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0809090e}.design-preview-newsletter:before{content:"";opacity:.55;background:#08090933;height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}.design-preview-newsletter p{color:var(--preview-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.design-preview-newsletter h2{max-width:22rem;font-size:clamp(1.75rem,5.7vw,2.45rem);font-weight:300;line-height:1.02}.design-preview-newsletter-form{gap:.6rem;display:grid}.design-preview-newsletter-form input[type=email],.design-preview-newsletter-form input[type=submit]{border:1px solid #0000;border-radius:999px;min-height:2.9rem}.design-preview-newsletter-form input[type=email]{width:100%;color:var(--preview-ink);background:#fff;padding:0 1rem;box-shadow:inset 0 0 0 1px #0809090b}.design-preview-newsletter-form input[type=email]:focus,.design-preview-newsletter-form input[type=email]:focus-visible{border-color:#08090929;outline:none;box-shadow:inset 0 0 0 1px #0809091a,0 0 0 3px #0809090e}.design-preview-newsletter-form input[type=submit]{background:var(--preview-ink);color:#fff;text-transform:uppercase;cursor:pointer;padding:0 1.35rem;font-weight:700;transition:background .16s,transform .16s}.design-preview-newsletter-form input[type=submit]:hover,.design-preview-newsletter-form input[type=submit]:focus-visible{background:#000;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #08090914}.design-preview-footer{border-top:1px solid var(--preview-line);color:var(--preview-muted);gap:1.35rem;padding:1.7rem 0 0;display:grid}.design-preview-footer-brand{align-content:start;gap:.75rem;display:grid}.design-preview-footer-newsletter{display:none}.design-preview-footer strong{color:var(--preview-ink);text-transform:uppercase;font-size:1.1rem;line-height:.95;display:block}.design-preview-footer p{max-width:14rem;margin:0;font-size:.92rem;line-height:1.35}.design-preview-footer-socials{gap:.55rem;margin-top:.15rem;display:flex}.design-preview-footer-social-link{width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--preview-ink);background:#ffffff8a;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.design-preview-footer-social-link:hover,.design-preview-footer-social-link:focus-visible{border-color:var(--preview-ink);background:var(--preview-ink);color:#fff;transform:translateY(-1px)}.design-preview-footer-social-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.design-preview-footer-social-fill{fill:currentColor;stroke:none}.design-preview-footer-newsletter{--preview-footer-newsletter-text-indent:.95rem;align-content:start;gap:.38rem;min-width:0}.design-preview-footer-newsletter>:where(p,h2,span){padding-left:var(--preview-footer-newsletter-text-indent)}.design-preview-footer-newsletter p{color:#0809097a;text-transform:uppercase;max-width:none;font-size:.72rem;font-weight:400;line-height:1}.design-preview-footer-newsletter h2{color:var(--preview-ink);text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.02}.design-preview-footer-newsletter>span{color:var(--preview-muted);font-size:.88rem;font-weight:400;line-height:1.2}.design-preview-footer-newsletter-form{grid-template-columns:minmax(0,1fr) max-content;gap:.45rem;margin-top:.45rem;display:grid}.design-preview-footer-newsletter-form input[type=email],.design-preview-footer-newsletter-form input[type=submit]{border:1px solid #0809091a;border-radius:999px;min-height:2.55rem;font-size:.84rem}.design-preview-footer-newsletter-form input[type=email]{width:100%;min-width:0;color:var(--preview-ink);background:#ffffffa8;outline:none;padding:0 .95rem;transition:background .16s,border-color .16s,box-shadow .16s}.design-preview-footer-newsletter-form input[type=email]::placeholder{color:#08090973}.design-preview-footer-newsletter-form input[type=email]:focus,.design-preview-footer-newsletter-form input[type=email]:focus-visible{background:#fff;border-color:#08090933;box-shadow:0 0 0 3px #0809090e}.design-preview-footer-newsletter-form input[type=submit]{background:var(--preview-ink);color:#fff;text-transform:uppercase;cursor:pointer;padding:0 1rem;font-weight:400;transition:background .16s,transform .16s}.design-preview-footer-newsletter-form input[type=submit]:hover,.design-preview-footer-newsletter-form input[type=submit]:focus-visible{background:#000;outline:none;transform:translateY(-1px)}.design-preview-footer-nav{gap:1.05rem 1.4rem;display:grid}.design-preview-footer-nav-group{align-content:start;gap:.38rem;display:grid}.design-preview-footer-nav-group h2{color:#0809097a;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400;line-height:1}.design-preview-footer-nav-group>div{gap:.12rem;display:grid}.design-preview-footer a{min-height:1.55rem;color:var(--preview-muted);font-size:.9rem;font-weight:400;text-decoration:none;transition:color .16s,transform .16s}.design-preview-footer-privacy-button{width:100%;min-height:1.55rem;color:var(--preview-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.9rem;font-weight:400;transition:color .16s,transform .16s;display:inline-flex}.design-preview-footer-privacy-button:hover,.design-preview-footer-privacy-button:focus-visible{color:var(--preview-ink);outline:none;transform:translate(.1rem)}.design-preview-footer-nav a:hover,.design-preview-footer-nav a:focus-visible{color:var(--preview-ink);transform:translate(.1rem)}.design-preview-footer-partners{border-top:1px solid #0809091a;min-width:0;padding-top:1.05rem}.design-preview-footer-partners .partner-strip-section{min-height:3.7rem;margin-top:0;padding-block:0}body.page-public .design-preview-footer-partners .partner-strip{width:100%;max-width:none;padding-inline:0}.design-preview-footer-partners .partner-strip{gap:clamp(.85rem,2.4vw,2.5rem)}.design-preview-footer-partners .partner-strip-logo{opacity:.58;min-height:2.8rem;transition:opacity .18s,transform .18s}.design-preview-footer-partners .partner-strip-logo:hover,.design-preview-footer-partners .partner-strip-logo:focus-visible{opacity:1}.design-preview-footer-partners .partner-strip-logo:hover .partner-strip-image,.design-preview-footer-partners .partner-strip-logo:focus-visible .partner-strip-image{filter:grayscale()brightness(0)}.design-preview-footer-partners .partner-strip-image{max-height:1.8rem}.design-preview-footer-partners .partner-strip-image-eventim,.design-preview-footer-partners .partner-strip-image-reservix,.design-preview-footer-partners .partner-strip-image-musiccircus{max-height:2.1rem}.design-preview-footer-partners .partner-strip-image-reservix{max-height:2.35rem}.design-preview-footer-partners .partner-strip-image-musiccircus{max-height:2.55rem}body.page-public-design-preview .scroll-top-button{width:2.55rem;height:2.55rem;color:var(--preview-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #08090924;border-radius:999px;font-size:0;font-weight:300;bottom:1.05rem;right:max(1rem,50vw - 42.75rem);box-shadow:0 .7rem 1.65rem #08090916}body.page-public-design-preview .scroll-top-button:before,body.page-public-design-preview .scroll-top-button:after{content:"";background:currentColor;display:block;position:absolute;left:50%;transform:translate(-50%)}body.page-public-design-preview .scroll-top-button:before{width:1px;height:.95rem;top:.82rem}body.page-public-design-preview .scroll-top-button:after{background:0 0;border-top:1.5px solid;border-left:1.5px solid;width:.56rem;height:.56rem;top:.78rem;transform:translate(-50%)rotate(45deg)}body.page-public-design-preview .scroll-top-button:hover,body.page-public-design-preview .scroll-top-button:focus-visible{background:#fff;border-color:#0809093d;transform:translateY(-1px)}@media (min-width:48rem){body.page-public-design-preview{--preview-shell-edge:max(2rem, calc((100vw - 80rem) / 2));--preview-topbar-height:4.5rem}.design-preview{width:min(100% - 4rem,80rem)}.design-preview-topbar{z-index:50;padding:.8rem var(--preview-shell-edge);min-height:4.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;gap:1rem;display:flex}body.is-design-preview-header-scrolled .design-preview-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border-bottom-color:#08090914;box-shadow:0 1rem 2.7rem #0809091f}.design-preview-logo{font-size:1.34rem}body.is-design-preview-header-scrolled .design-preview-logo{font-size:1.08rem}.design-preview-mobile-toolbar{display:none}.design-preview-header-genres{opacity:0;pointer-events:none;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;transition:opacity .18s,transform .2s;display:flex;transform:translateY(-.18rem)}body.is-design-preview-header-genres-snapped .design-preview-header-genres{opacity:1;pointer-events:auto;transform:translateY(0)}.design-preview-header-genre-link{color:#080909c7;text-transform:uppercase;white-space:nowrap;background:#ffffff8f;border:1px solid #0809091a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.1rem;padding:0 .68rem;font-size:clamp(.68rem,.72vw,.78rem);font-weight:400;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.design-preview-header-genre-link[hidden],.design-preview-header-genre-link.design-preview-header-genre-link--full{display:none}.design-preview-header-genre-link:hover,.design-preview-header-genre-link:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b}.design-preview-header-genre-link.is-active,.design-preview-header-genres-more.is-active summary{color:#fff;background:#050606;border-color:#050606}.design-preview-header-genre-link.is-active:hover,.design-preview-header-genre-link.is-active:focus-visible,.design-preview-header-genres-more.is-active[open] summary,.design-preview-header-genres-more.is-active summary:hover,.design-preview-header-genres-more.is-active summary:focus-visible{border-color:var(--preview-turquoise);background:var(--preview-turquoise);color:#fff}.design-preview-header-genres-more{flex:none;position:relative}.design-preview-header-genres-more summary{min-height:2.1rem;color:var(--preview-ink);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f5f4f1b8;border:1px solid #0809091a;border-radius:999px;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.74rem;font-weight:400;line-height:1;list-style:none;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb8}.design-preview-header-genres-more summary::-webkit-details-marker{display:none}.design-preview-header-genres-more[hidden]{display:none}.design-preview-header-genres-more summary span{border-bottom:1.4px solid;border-right:1.4px solid;width:.38rem;height:.38rem;transition:transform .15s;transform:translateY(-.08rem)rotate(45deg)}.design-preview-header-genres-more[open] summary,.design-preview-header-genres-more summary:hover,.design-preview-header-genres-more summary:focus-visible{background:#fff;border-color:#08090933}.design-preview-header-genres-more[open] summary span{transform:translateY(.08rem)rotate(225deg)}.design-preview-header-genres-menu{z-index:72;background:#fffffff7;border:1px solid #0809091f;border-radius:.72rem;width:min(17rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1.2rem 2.4rem #08090924}.design-preview-header-genres-menu a{color:#080909c2;border-radius:.45rem;padding:.62rem .7rem;font-size:.86rem;font-weight:400;line-height:1.1;text-decoration:none}.design-preview-header-genres-menu a:hover,.design-preview-header-genres-menu a:focus-visible{color:var(--preview-ink);background:#0809090e}.design-preview-header-toolbar{display:block}.design-preview-actions{flex:none}.design-preview-saved-link{width:auto;padding:0 .95rem}.design-preview-saved-link>span:not(.design-preview-saved-link-close){display:inline}.design-preview-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,clamp(20rem,32vw,28rem));align-items:end;min-height:19rem;padding:4.2rem 0 2.5rem}body.page-public-startpage .design-preview-hero{align-items:start;min-height:0;padding:.45rem 0 1.7rem}body.page-public-startpage .design-preview-hero-copy{align-self:start}body.page-public-startpage .design-preview-hero-side{align-self:end}.design-preview-hero-side{display:grid}.design-preview-hero-side .design-preview-text-link{transform:translateY(-.85rem)}.design-preview-hero h1{font-size:6rem}body.page-public-startpage .design-preview-start-logo-title{font-size:clamp(5.4rem,9vw,8.2rem)}.design-preview-highlight-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);align-items:stretch;height:clamp(25rem,32vw,30rem);margin-bottom:3rem}.design-preview-feature-stack{height:100%;min-height:0;display:block}.design-preview-feature-slider{height:100%;min-height:0}.design-preview-feature-nav{z-index:4;justify-content:flex-end;width:auto;position:absolute;top:-3rem;left:auto;right:0}.design-preview-format-grid{grid-auto-flow:dense;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.75rem;height:100%;min-height:0}.design-preview-card--format .design-preview-card-media{aspect-ratio:auto}.design-preview-format-grid .design-preview-card-link{min-height:100%}.design-preview-format-grid .design-preview-card-copy,.design-preview-card--compact .design-preview-card-copy,.design-preview-wide-grid .design-preview-card-copy{padding:1rem}.design-preview-card--compact .design-preview-card-copy{padding:.85rem}.design-preview-card--compact .design-preview-card-copy,.design-preview-card--wide .design-preview-card-copy,.design-preview-wide-grid .design-preview-card-copy{padding:.65rem 0 2.9rem}.design-preview-card--compact .design-preview-card-actions,.design-preview-card--wide .design-preview-card-actions{bottom:.55rem;left:0;right:.95rem}.design-preview-card:not(.design-preview-card--feature) .design-preview-card-copy{align-content:start;gap:.2rem}.design-preview-format-grid .design-preview-card-kicker,.design-preview-card--compact .design-preview-card-kicker,.design-preview-wide-grid .design-preview-card-kicker,.design-preview-format-grid .design-preview-card-meta,.design-preview-card--compact .design-preview-card-meta,.design-preview-wide-grid .design-preview-card-meta,.design-preview-format-grid .design-preview-card-subtitle,.design-preview-card--compact .design-preview-card-subtitle,.design-preview-wide-grid .design-preview-card-subtitle{font-size:.84rem;line-height:1.22}.design-preview-card:not(.design-preview-card--feature) .design-preview-card-kicker,.design-preview-card:not(.design-preview-card--feature) .design-preview-card-subtitle,.design-preview-card:not(.design-preview-card--feature) .design-preview-card-date,.design-preview-card:not(.design-preview-card--feature) .design-preview-card-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.design-preview-format-grid .design-preview-card-title,.design-preview-card--compact .design-preview-card-title,.design-preview-wide-grid .design-preview-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.12rem;line-height:1.12;display:-webkit-box;overflow:hidden}.design-preview-card:not(.design-preview-card--feature) .design-preview-card-meta{gap:.08rem;min-width:0;display:grid}.design-preview-card:not(.design-preview-card--feature) .design-preview-card-meta-separator{display:none}.design-preview-card:not(.design-preview-card--feature) .design-preview-card-date-location-row .design-preview-card-meta-separator{display:inline}.design-preview-format-grid .design-preview-card--grid-1-1{grid-area:span 1/span 1}.design-preview-format-grid .design-preview-card--grid-1-2{grid-area:span 2/span 1}.design-preview-format-grid .design-preview-card--grid-2-1{grid-area:span 1/span 2}.design-preview-format-grid .design-preview-card--grid-2-2{grid-area:span 2/span 2}.design-preview-card-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.design-preview-section--summer-party .design-preview-card-media{aspect-ratio:1/.66}.design-preview-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.design-preview-card--wide .design-preview-card-title{font-size:1.35rem}.design-preview-wide-grid .design-preview-card--wide .design-preview-card-media{aspect-ratio:1/.72}.design-preview-filterbar{z-index:40;border:1px solid var(--preview-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.65rem;width:100%;margin:1.35rem 0 1.55rem;padding:.65rem 1rem;transition:opacity .15s,transform .17s,visibility .15s;display:grid;position:sticky;top:4.5rem;box-shadow:0 1rem 2.5rem #08090914}.design-preview>.design-preview-filterbar:not(.design-preview-filterbar--lane-page):not(.design-preview-filterbar--months){flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow:hidden}.design-preview>.design-preview-filterbar:not(.design-preview-filterbar--lane-page):not(.design-preview-filterbar--months) .design-preview-filter-all{flex:none}body.is-design-preview-header-genres-snapped .design-preview>.design-preview-filterbar:not(.design-preview-filterbar--lane-page):not(.design-preview-filterbar--months){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem)}.design-preview-filter-logo{display:none}.design-preview-filter-today{grid-column:1;min-width:5.45rem;padding-inline:1.05rem}.design-preview-filterbar--lane-page{grid-template-columns:max-content max-content minmax(0,1fr)}.design-preview-filterbar--lane-page .design-preview-filter-today,.design-preview-filterbar--lane-page .design-preview-month-dropdown,.design-preview-filterbar--lane-page .design-preview-filter-genres{grid-column:auto}.design-preview-filterbar--lane-page .design-preview-filter-today{min-width:4.8rem}.design-preview-filterbar--lane-page .design-preview-filter-genres{justify-self:stretch}.design-preview-filterbar--months{grid-template-columns:minmax(0,1fr) max-content}.design-preview-filterbar--months .design-preview-month-dropdown--mobile{display:none}.design-preview-filterbar--months .design-preview-month-list{min-width:0;max-height:var(--preview-filter-height);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;display:flex;overflow:hidden}.design-preview-filterbar--months .design-preview-filter-month-pill{color:#080909c7;background:#ffffffb8;flex:none;font-weight:700}.design-preview-filterbar--months .design-preview-filter-month-pill:hover,.design-preview-filterbar--months .design-preview-filter-month-pill:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b}.design-preview-filterbar--months .design-preview-filter-month-pill.is-active{border-color:var(--preview-ink);background:var(--preview-ink);color:#fff}.design-preview-genre-dropdown{display:none}.design-preview-filter-genres{flex:auto;grid-column:2;justify-self:stretch;display:flex}.design-preview-news-lane-newsletter{grid-template-columns:minmax(16rem,24rem) minmax(20rem,42rem);justify-content:start;align-items:center;gap:clamp(.9rem,1.7vw,1.45rem);padding:.95rem 1.05rem}.design-preview-filter-dismiss{grid-column:3}.design-preview-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-preview-newsletter{grid-template-columns:minmax(0,1fr) minmax(18rem,33rem);align-items:center;padding:1.75rem 2rem}.design-preview-newsletter--standalone{display:none}.design-preview-newsletter-form{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.design-preview-footer{grid-template-columns:minmax(9rem,.78fr) minmax(18rem,1.35fr) minmax(14rem,1fr);align-items:start;column-gap:clamp(1.5rem,5vw,5.5rem)}.design-preview-footer-newsletter{justify-self:end;width:min(100%,24rem);display:grid}.design-preview-footer-nav{grid-template-columns:repeat(3,minmax(6rem,1fr));justify-self:stretch;width:min(100%,30rem)}.design-preview-footer-partners{grid-column:1/-1}}@media (min-width:96rem){body.page-public-design-preview{--preview-shell-edge:max(2.5rem, calc((100vw - 100rem) / 2))}.design-preview{width:min(100% - 5rem,100rem)}.design-preview-header-genre-link.design-preview-header-genre-link--full{display:inline-flex}.design-preview-header-genres-more{display:none}.design-preview-highlight-grid{height:clamp(30rem,31vw,37rem)}}@media (min-width:48rem){.design-news-preview-shell{width:100%;max-width:none;padding-right:var(--preview-shell-edge);padding-left:var(--preview-shell-edge)}body.page-public .design-news-preview-shell .design-news-preview-detail{width:100%;max-width:none;margin-left:0;margin-right:0}}@media (min-width:68.75rem){.design-preview{padding-bottom:2.5rem}.design-preview-hero h1{font-size:7.25rem}.design-preview-section{padding-block:2rem}.design-preview-wide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-preview-genre-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.design-preview-card--feature .design-preview-card-title{font-size:2.6rem}.design-preview-card--poster .design-preview-card-title{font-size:1.7rem}}@media (min-width:96rem){.design-preview-feature-slider .design-preview-card-copy{gap:.34rem;padding:1.25rem}.design-preview-feature-slider .design-preview-card-meta,.design-preview-feature-slider .design-preview-card-subtitle{font-size:clamp(.98rem,.72vw,1.08rem)}.design-preview-feature-slider .design-preview-card-title{font-size:clamp(3rem,2.6vw,3.55rem);line-height:1.1}.design-preview-feature-slider .design-preview-card-cta{min-height:2.65rem;margin-top:.72rem;padding-inline:1.15rem;font-size:.84rem}.design-preview-highlights .design-preview-card--format.design-preview-card--has-actions .design-preview-card-copy{padding:2.9rem 1.08rem 1.05rem}.design-preview-highlights .design-preview-card--format .design-preview-card-title{font-size:clamp(1.18rem,.92vw,1.42rem);line-height:1.06}.design-preview-highlights .design-preview-card--format .design-preview-card-subtitle,.design-preview-highlights .design-preview-card--format .design-preview-card-meta{font-size:clamp(.82rem,.66vw,.94rem);line-height:1.18}}@media (min-width:68.75rem) and (max-height:56.25rem){body.page-public-design-preview{--preview-topbar-height:4.15rem}.design-preview-topbar{min-height:4.15rem;padding-block:.65rem}.design-preview-logo{font-size:1.24rem}body.is-design-preview-header-scrolled .design-preview-logo{font-size:1rem}.design-preview-hero{min-height:13.75rem;padding:2rem 0 1.3rem}body.page-public-startpage .design-preview-hero{min-height:0;padding:.35rem 0 1.1rem}.design-preview-hero h1{font-size:clamp(5rem,7.2vw,6.15rem)}body.page-public-startpage .design-preview-start-logo-title{font-size:clamp(5.8rem,7vw,7.4rem)}.design-preview-hero-side{gap:0;line-height:1.25}.design-preview-hero-side .design-preview-text-link{transform:translateY(-.55rem)}.design-preview-eyebrow{margin-bottom:.55rem;font-size:.74rem}.design-preview-section{padding-block:1.25rem}.design-preview-section-header{margin-bottom:.75rem}.design-preview-highlight-grid{height:clamp(21.5rem,37vh,24.5rem)}.design-preview-dots{padding-top:.9rem}}@media (max-width:47.999rem){body.page-public-startpage{--preview-startpage-mobile-align-nudge:.42rem}body.page-public-design-preview .scroll-top-button{right:1rem;bottom:calc(env(safe-area-inset-bottom) + 5.35rem)}.design-preview-hero{padding-bottom:1.15rem}.design-preview-highlights{padding-top:.95rem}body.page-public-startpage .design-preview-highlights .design-preview-section-header{padding-left:var(--preview-startpage-mobile-align-nudge)}.design-preview-saved-dropdown.is-open .design-preview-saved-link svg{display:none}.design-preview-saved-dropdown.is-open .design-preview-saved-link-close{display:block}.design-preview-feature-slider{width:100vw;height:clamp(25.5rem,112vw,33.5rem);min-height:0;margin-inline:calc(var(--preview-shell-edge) * -1);border-radius:0}.design-preview-feature-slider .design-preview-feature-track{width:100%;height:100%;min-height:0}.design-preview-feature-slider .design-preview-feature-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;min-height:0}.design-preview-feature-slider .design-preview-card,.design-preview-feature-slider .design-preview-card-link{height:100%;min-height:0}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-link{background:var(--promotion-banner-mobile-surface,var(--promotion-banner-background,#080909));border:0;border-radius:0;display:block;position:relative}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-media{aspect-ratio:auto;background:var(--promotion-banner-mobile-surface,var(--promotion-banner-background,#080909));border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--promotion-banner-mobile-surface,var(--promotion-banner-background,#080909)) 18%, transparent) 36%, color-mix(in srgb, var(--promotion-banner-mobile-surface,var(--promotion-banner-background,#080909)) 52%, #08090933) 72%, color-mix(in srgb, var(--promotion-banner-mobile-surface,var(--promotion-banner-background,#080909)) 72%, #0809099e) 100%);height:58%;position:absolute;inset:auto 0 0}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-image{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;position:static;transform:none}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-image--contain{object-fit:contain}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-copy,.design-preview-feature-slider .design-preview-banner-card.design-preview-card--has-actions .design-preview-card-copy{z-index:3;padding:1.15rem var(--preview-shell-edge) 1.2rem;color:#fff;background:0 0;align-content:end;gap:.32rem;position:absolute;inset:auto 0 0;overflow:hidden}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-kicker{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:500;line-height:1;display:block}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-title{color:#fff;font-size:clamp(2rem,9.4vw,2.95rem);line-height:1.1}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-subtitle{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,3.4vw,1.08rem);font-weight:300;line-height:1.16;display:block;overflow:hidden}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-meta{color:#ffffffe6;font-size:clamp(.82rem,3.1vw,.96rem);line-height:1.18;display:block;overflow:hidden}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-cta{color:#080909;background:#fff;border-color:#fff;margin-top:.5rem}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-link:hover .design-preview-card-cta,.design-preview-feature-slider .design-preview-banner-card .design-preview-card-link:focus-visible .design-preview-card-cta{border-color:var(--preview-turquoise);background:var(--preview-turquoise);color:#fff}.design-preview-content-promotions .promotion-banner-link{grid-template-columns:minmax(0,1fr);min-height:0}.design-preview-content-promotions .promotion-banner-visual{min-height:0}.design-preview-content-promotions .promotion-banner-media{aspect-ratio:16/9;height:auto;position:relative;inset:auto}.design-preview-content-promotions .promotion-banner-media:after,.design-preview-content-promotions .promotion-banner-layout-reversed .promotion-banner-media:after{background:linear-gradient(to bottom, #0000 0%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 20%, transparent) 38%, color-mix(in srgb, var(--promotion-banner-background,#e0f7f2) 62%, transparent) 74%, var(--promotion-banner-background,#e0f7f2) 100%);width:100%;height:calc(34% + 2px);inset:auto 0 0}.design-preview-content-promotions .promotion-banner-copy{padding:1rem}.design-preview-footer-nav,.design-preview-heading-desktop{display:none}.design-preview-heading-mobile{display:inline}.design-preview .design-preview-card-copy{align-content:start;gap:.16rem}.design-preview .design-preview-card-kicker,.design-preview .design-preview-card-subtitle{display:none}.design-preview .design-preview-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.1;display:-webkit-box;overflow:hidden}.design-preview-feature-slider .design-preview-card-copy{gap:.35rem;padding:1rem}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-copy{padding:1rem var(--preview-shell-edge) 1.32rem;gap:.24rem}body.page-public-startpage .design-preview-feature-slider .design-preview-banner-card .design-preview-card-copy{padding-left:calc(var(--preview-shell-edge) + var(--preview-startpage-mobile-align-nudge))}.design-preview-feature-slider .design-preview-card-title{overflow-wrap:normal;min-height:0;font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.1}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-title{order:1;font-size:clamp(2rem,8.7vw,2.75rem);line-height:1.1}.design-preview-feature-slider .design-preview-banner-card .design-preview-card-subtitle{order:2;margin-bottom:.12rem}.design-preview-feature-slider .design-preview-card-meta{order:3;font-size:.88rem;line-height:1.18}.design-preview-feature-slider .design-preview-card-cta{min-height:2.3rem;margin-top:.45rem;padding-inline:.95rem;font-size:.78rem}.design-preview .design-preview-card-meta{gap:.08rem;min-width:0;display:grid}.design-preview .design-preview-card-meta-separator{display:none}.design-preview .design-preview-card-date,.design-preview .design-preview-card-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;line-height:1.18;display:block;overflow:hidden}.design-preview .design-preview-card-date-location-row{white-space:normal;gap:.08rem;display:grid;overflow:visible}.design-preview .design-preview-card-date-location-row .design-preview-card-date,.design-preview .design-preview-card-date-location-row .design-preview-card-location{width:100%}.design-preview-feature-slider .design-preview-card-meta{gap:0;align-items:initial;display:block}.design-preview .design-preview-card-date-location-row .design-preview-card-meta-separator,.design-preview-feature-slider .design-preview-card-meta-separator{display:none}.design-preview-feature-slider .design-preview-card-date,.design-preview-feature-slider .design-preview-card-location{font-size:inherit;line-height:inherit;display:inline}.design-preview-feature-slider .design-preview-card-date-location-row{white-space:nowrap;align-items:baseline;gap:.42rem;display:flex;overflow:hidden}.design-preview-feature-slider .design-preview-card-date-location-row .design-preview-card-date,.design-preview-feature-slider .design-preview-card-date-location-row .design-preview-card-location{width:auto}.design-preview-feature-slider .design-preview-card-date{flex:none;font-weight:700}.design-preview-feature-slider .design-preview-card-location{flex:auto;min-width:0;font-weight:300}.design-preview .design-preview-card-actions{justify-content:flex-start}.design-preview .design-preview-card-actions-left{flex:0 100%;max-width:100%}.design-preview .design-preview-card-series-pill{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:calc(100% - 1.72rem);overflow:hidden}.design-preview .design-preview-card-price{display:none}.design-preview-highlights .design-preview-card--format.design-preview-card--has-actions .design-preview-card-copy{padding-bottom:2.08rem}.design-preview-highlights .design-preview-card--format .design-preview-card-actions{bottom:.72rem;left:.85rem;right:.85rem}.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809091f;border-color:#fff9;width:1.28rem;min-width:1.28rem;height:1.28rem;min-height:1.28rem}.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save:hover,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save:focus-visible{color:#fff;background:#08090947;border-color:#ffffffc7}.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save.is-saved{color:var(--preview-saved);background:#fff;border-color:#ffffffe6}.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save .saved-event-button-icon{width:.68rem;height:.68rem}.design-preview-highlights .design-preview-card--format .design-preview-card-series-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090929;border-color:#ffffff85}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card{isolation:isolate;padding-bottom:0}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card:before,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card:before{content:"";z-index:-1;opacity:0;background:#fff0;border:0;border-radius:.6rem;transition:opacity .16s,background .16s,box-shadow .16s;position:absolute;inset:-.22rem -.22rem -.05rem;box-shadow:0 .35rem .9rem #08090900}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card:hover:before,.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card:focus-within:before,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card:hover:before,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card:focus-within:before{opacity:1;background:#ffffff6b;box-shadow:0 .32rem .82rem #0809090e}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-link,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-link{background:0 0;border:0;border-radius:0;overflow:visible}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-media,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-media{aspect-ratio:1/.9;border-radius:.5rem}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-copy,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-copy,.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card--has-actions .design-preview-card-copy,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card--has-actions .design-preview-card-copy{padding:.52rem 0 .35rem}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-actions,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-actions{justify-content:space-between;align-items:flex-start;gap:.32rem;inset:.52rem .52rem auto}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-actions-left,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-actions-left{flex-direction:row-reverse;flex:auto;justify-content:space-between;width:100%;max-width:100%}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .saved-event-button.design-preview-card-save,.design-preview-section--genre-lane .design-preview-wide-grid .saved-event-button.design-preview-card-save{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row .design-preview-card-series-pill,.design-preview-section--genre-lane .design-preview-wide-grid .design-preview-card-series-pill{max-width:calc(100% - 1.9rem);min-height:1.2rem;color:var(--preview-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e4fafaf5;border-color:#00c5cc38;padding:.08rem .48rem .1rem;font-size:.62rem;box-shadow:0 .3rem .68rem #08090914}.design-preview-highlights .design-preview-format-grid,.design-preview-section:not(.design-preview-highlights) .design-preview-card-row,.design-preview-section--genre-lane .design-preview-wide-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100vw - (2 * var(--preview-shell-edge)) - 1.1rem) / 3);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:0;overflow:auto hidden}.design-preview-highlights .design-preview-format-grid::-webkit-scrollbar{display:none}.design-preview-section:not(.design-preview-highlights) .design-preview-card-row::-webkit-scrollbar{display:none}.design-preview-section--genre-lane .design-preview-wide-grid::-webkit-scrollbar{display:none}.design-preview-highlights .design-preview-format-grid>.design-preview-card,.design-preview-section:not(.design-preview-highlights) .design-preview-card-row>.design-preview-card,.design-preview-section--genre-lane .design-preview-wide-grid>.design-preview-card{scroll-snap-align:start}.design-preview-news-row>.news-index-card{flex-basis:min(100%, calc(100vw - (2 * var(--preview-shell-edge))))}.design-preview-section--summer-party .design-preview-card--lane-video,.design-preview-highlights .design-preview-format-grid{display:none}.design-preview-mobile-highlight-row{margin:0 calc(var(--preview-shell-edge) * -1);padding:.35rem var(--preview-shell-edge) 1rem;overscroll-behavior-inline:contain;scroll-padding-inline:var(--preview-shell-edge);scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:.75rem;display:flex;overflow:auto hidden}.design-preview-mobile-highlight-row::-webkit-scrollbar{display:none}.design-preview-mobile-highlight-row>.design-preview-card{flex:0 0 calc((100vw - (2 * var(--preview-shell-edge)) - 1.25rem) / 2.35);scroll-snap-align:start;height:clamp(12.4rem,50vw,14.4rem)}.design-preview-mobile-highlight-row .design-preview-card-link{height:100%;min-height:0}.design-preview-mobile-highlight-row .design-preview-card-media{aspect-ratio:auto;height:100%}.design-preview-feature-arrows{z-index:4;position:absolute;top:-2.55rem;right:0}.design-preview-feature-nav{justify-content:flex-end;min-height:2.2rem;margin-top:.55rem}.design-preview-list-page>.design-preview-tagestipp-lane{padding-bottom:.25rem}.design-preview-list-page>.design-preview-tagestipp-lane+.design-preview-filterbar--months{margin-top:.25rem;margin-bottom:.45rem}.design-preview-list-page>.design-preview-filterbar--months+.all-stuttgart-event-section{margin-top:.55rem}.all-stuttgart-event-header{margin-bottom:.45rem}}.design-preview-card--has-actions .design-preview-card-copy{padding-bottom:2.8rem}.design-preview-card--feature.design-preview-card--has-actions .design-preview-card-copy,.design-preview-card--format.design-preview-card--has-actions .design-preview-card-copy{padding-bottom:2.95rem}.design-preview-highlights .design-preview-card--poster .design-preview-card-kicker,.design-preview-highlights .design-preview-card--format .design-preview-card-kicker,.design-preview-highlights .design-preview-card--poster .design-preview-card-price,.design-preview-highlights .design-preview-card--format .design-preview-card-price,.design-preview-highlights .design-preview-card--poster .design-preview-card-series-pill,.design-preview-highlights .design-preview-card--format .design-preview-card-series-pill{display:none}.design-preview-highlights .design-preview-card--poster.design-preview-card--has-actions .design-preview-card-copy,.design-preview-highlights .design-preview-card--format.design-preview-card--has-actions .design-preview-card-copy{padding:2.65rem 1rem .95rem;inset:auto 0 0}.design-preview-highlights .design-preview-card--poster .design-preview-card-actions,.design-preview-highlights .design-preview-card--format .design-preview-card-actions{justify-content:flex-end;width:auto;inset:.72rem .72rem auto auto}.design-preview-highlights .design-preview-card--poster .design-preview-card-actions-left,.design-preview-highlights .design-preview-card--format .design-preview-card-actions-left{flex:none}.design-preview-highlights .design-preview-card--poster .saved-event-button.design-preview-card-save,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809091f;border-color:#ffffff85;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;box-shadow:0 .35rem .9rem #0809091f}.design-preview-highlights .design-preview-card--poster .saved-event-button.design-preview-card-save:hover,.design-preview-highlights .design-preview-card--poster .saved-event-button.design-preview-card-save:focus-visible,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save:hover,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save:focus-visible{color:#fff;background:#08090942;border-color:#fffc}.design-preview-highlights .design-preview-card--poster .saved-event-button.design-preview-card-save.is-saved,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save.is-saved{color:var(--preview-saved);background:#fff;border-color:#ffffffe6}.design-preview-highlights .design-preview-card--poster .saved-event-button.design-preview-card-save .saved-event-button-icon,.design-preview-highlights .design-preview-card--format .saved-event-button.design-preview-card-save .saved-event-button-icon{width:.76rem;height:.76rem}@media (min-width:64rem){.design-preview-highlight-grid--with-video{grid-template-columns:minmax(0,1.05fr) minmax(0,1.78fr) minmax(12.8rem,.62fr);align-items:stretch}.design-preview-highlight-video-card{align-self:stretch;min-width:0;height:100%;min-height:0;display:block}.design-preview-highlight-video-link{height:100%}}.design-detail-preview{padding-top:1.45rem}.design-detail-preview-back{color:#0809099e;align-items:center;gap:.42rem;min-height:2.35rem;margin-bottom:1rem;font-size:.78rem;font-weight:400;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.design-detail-preview-back svg,.design-detail-preview-side-link svg,.design-detail-preview-action-button svg,.design-detail-preview-play svg,.design-detail-preview-fact-icon svg,.design-detail-preview-more-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.design-detail-preview-back:hover,.design-detail-preview-back:focus-visible{color:var(--preview-ink);transform:translate(-.12rem)}.design-detail-preview-hero{align-items:start;gap:1.2rem;display:grid}.design-detail-preview-image{background:0 0;border:0;border-radius:0;gap:.62rem;width:100%;min-height:0;display:grid;position:relative;overflow:visible}.design-detail-preview-image-slider{background:0 0}.design-detail-preview-image-track{touch-action:pan-y;border-radius:.52rem;width:100%;height:min(88vw,32rem);max-height:clamp(20rem,62vw,35rem);display:block;position:relative;overflow:hidden}.design-detail-preview-image-track::-webkit-scrollbar{display:none}.design-detail-preview-image-slide{opacity:0;pointer-events:none;will-change:transform, opacity;place-items:center;width:100%;height:100%;padding:0;transition:transform .32s,opacity .32s;display:grid;position:absolute;inset:0;transform:translate(0)}.design-detail-preview-image-slide[hidden]{display:none}.design-detail-preview-image-slide.is-current{z-index:2;opacity:1;pointer-events:auto}.design-detail-preview-image-slide.is-entering,.design-detail-preview-image-slide.is-leaving{opacity:1}.design-detail-preview-image-slide.is-entering{z-index:3}.design-detail-preview-image-slide.is-leaving{z-index:2}.design-detail-preview-image-slide.is-entering[data-hero-rotator-direction=next]{transform:translate(100%)}.design-detail-preview-image-slide.is-entering[data-hero-rotator-direction=previous]{transform:translate(-100%)}.design-detail-preview-image-slide.is-entering.is-animating,.design-detail-preview-image-slide.is-leaving.is-animating{transform:translate(0)}.design-detail-preview-image-slide.is-leaving.is-animating[data-hero-rotator-direction=next]{transform:translate(-100%)}.design-detail-preview-image-slide.is-leaving.is-animating[data-hero-rotator-direction=previous]{transform:translate(100%)}.design-detail-preview-image-frame{border:1px solid #0809091c;border-radius:.52rem;max-width:100%;height:100%;display:inline-block;position:relative;overflow:hidden;box-shadow:0 .8rem 2.2rem #0809091a}.design-detail-preview-image-format{z-index:2;color:#080909b8;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .58rem;font-size:.68rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:.72rem;left:.72rem}.design-detail-preview-image img,.design-detail-preview-image-placeholder{width:100%;height:100%;min-height:inherit;object-fit:cover;border:1px solid #0809091c;border-radius:.52rem;display:block;overflow:hidden}.design-detail-preview-image-slider img{width:auto;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.design-detail-preview-image-slide--landscape .design-detail-preview-image-frame,.design-detail-preview-image-slide--landscape img{width:100%;height:auto;max-height:100%}@media (max-width:47.999rem){.design-detail-preview-image-track{aspect-ratio:16/9;height:auto;max-height:none}.design-detail-preview-image .design-detail-preview-image-frame,.design-detail-preview-image .design-detail-preview-image-slide--landscape .design-detail-preview-image-frame{width:100%;height:100%;max-height:none}.design-detail-preview-image.design-detail-preview-image-slider img,.design-detail-preview-image .design-detail-preview-image-slide--landscape img{object-fit:cover;width:100%;height:100%;max-height:none}}.design-detail-preview-image-controls{z-index:4;grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;gap:.72rem;min-height:2.35rem;display:grid;position:relative}.design-detail-preview-image-dots{grid-column:2;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.design-detail-preview-image-dot{width:.46rem;min-width:.46rem;height:.46rem;min-height:.46rem;color:inherit;cursor:pointer;background:#0809091f;border:1px solid #08090952;border-radius:999px;padding:0;transition:background .16s,border-color .16s,transform .16s}.design-detail-preview-image-dot[aria-current=true]{border-color:var(--preview-ink);background:var(--preview-ink);transform:scale(1.18)}.design-detail-preview-image-arrows{grid-column:3;justify-self:end;align-items:center;gap:.42rem;display:inline-flex}.design-detail-preview-image-arrow{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;color:var(--preview-ink);cursor:pointer;background:#ffffffdb;border:1px solid #08090929;border-radius:999px;place-items:center;padding:0;font-size:1.35rem;font-weight:300;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-grid;box-shadow:0 .45rem 1rem #08090914}.design-detail-preview-image-arrow:hover,.design-detail-preview-image-arrow:focus-visible{background:var(--preview-ink);color:#fff;border-color:#0809096b;transform:translateY(-.08rem)}.design-detail-preview-image-placeholder{background:linear-gradient(135deg,#0809092e,#080909b8),linear-gradient(45deg,#ffffff14,#0000)}.design-detail-preview-image-credit{z-index:2;color:#ffffffd6;text-align:right;text-shadow:0 1px 8px #00000080;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090957;border-radius:.38rem;max-width:calc(100% - .96rem);padding:.22rem;font-size:.62rem;font-weight:300;line-height:1.05;position:absolute;bottom:.42rem;right:.48rem}.design-detail-preview-summary{align-content:start;gap:.85rem;min-width:0;padding:.1rem 0;display:grid}.design-detail-preview-title-block{gap:.85rem;min-width:0;display:grid}.design-detail-preview-title-block>:where(h1,p){margin:0}.design-detail-preview-mobile-meta,.design-detail-preview-image-title-overlay{display:none}.design-detail-preview-kicker,.design-detail-preview-panel-label{color:#08090985;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400;line-height:1}.design-detail-preview-summary h1{text-transform:uppercase;max-width:13ch;font-size:clamp(2.55rem,11vw,5.1rem);font-weight:400;line-height:1.1}.design-detail-preview-subtitle{max-width:26rem;color:var(--preview-ink);font-size:clamp(1.18rem,3.6vw,1.9rem);font-weight:300;line-height:1.12}.design-detail-preview-support{color:#080909b8;margin:-.22rem 0 0;font-size:clamp(.96rem,2.5vw,1.2rem);font-weight:300;line-height:1.15}.design-detail-preview-facts{gap:.48rem;margin:.35rem 0 0;display:grid}.design-detail-preview-facts div{min-width:0}.design-detail-preview-facts dt{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.design-detail-preview-facts dd{min-width:0;color:var(--preview-ink);align-items:center;gap:.62rem;margin:0;font-size:.96rem;font-weight:300;line-height:1.18;display:flex}.design-detail-preview-fact-icon{color:#080909c7;flex:none;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}.design-detail-preview-fact-icon svg{stroke-width:1.65px;width:1.08rem;height:1.08rem}.design-detail-preview-fact-inline{margin-left:.58rem;font-weight:300;display:inline-block}.design-detail-preview-fact-value{min-width:0}.design-detail-preview-fact-datum dd{flex-wrap:wrap;gap:.42rem .62rem}.design-detail-preview-fact-preis dd{font-weight:300}.design-detail-preview-tags{flex-wrap:wrap;align-items:center;gap:.38rem .52rem;max-width:34rem;margin-top:-.1rem;display:flex}.design-detail-preview-tag{color:#080909bd;text-transform:uppercase;background:#ffffff6b;border:1px solid #0809092e;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .64rem;font-size:.72rem;font-weight:400;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.design-detail-preview-tag:hover,.design-detail-preview-tag:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc57;transform:translateY(-1px)}.design-detail-preview-sub-tags{color:#080909b8;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.design-detail-preview-sub-tag-arrow{min-height:1.75rem;color:var(--preview-saved);align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.design-detail-preview-sub-tag-list{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.design-detail-preview-sub-tag,.design-detail-preview-sub-tag-divider{min-height:1.75rem;color:inherit;align-items:center;font-size:.72rem;font-weight:300;line-height:1;display:inline-flex}.design-detail-preview-sub-tag-divider{color:#0809096b;padding-inline:.42rem}.design-detail-preview-copy-block{border-top:1px solid #08090914;gap:.72rem;padding-top:1.1rem;display:grid}.design-detail-preview-series{margin-top:.08rem}.design-detail-preview-series .event-detail-series-terms{gap:.48rem;margin-top:0}.design-detail-preview-series .event-detail-series-terms h2{margin:0;font-family:inherit}.design-detail-preview-series .event-detail-series-term-list{gap:.38rem}.design-detail-preview-series .event-detail-series-term-list--compact{max-height:none}.design-detail-preview-series .event-detail-series-term-link,.design-detail-preview-series .event-detail-series-more-summary,.design-detail-preview-series .event-series-calendar-month,.design-detail-preview-series .event-series-calendar-time{min-height:2.08rem;color:var(--preview-ink);letter-spacing:0;text-transform:uppercase;background:#ffffffb8;border-color:#0809091f;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:400}.design-detail-preview-series .event-detail-series-term-link:hover,.design-detail-preview-series .event-detail-series-term-link:focus-visible,.design-detail-preview-series .event-detail-series-more-summary:hover,.design-detail-preview-series .event-detail-series-more-summary:focus-visible,.design-detail-preview-series .event-series-calendar-time:hover,.design-detail-preview-series .event-series-calendar-time:focus-visible{color:var(--preview-ink);background:#fff;border-color:#08090938}.design-detail-preview-series .event-detail-series-more-summary{gap:.5rem;width:auto;padding-right:.4rem}.design-detail-preview-series .event-detail-series-more-count{color:var(--preview-ink);background:#08090914;font-size:.72rem;font-weight:400}.design-detail-preview-series .event-detail-series-more-arrow{border-width:0 1.5px 1.5px 0;border-color:currentColor}.design-detail-preview-date-series{min-width:0;margin-top:0;display:inline-flex}.design-detail-preview-date-series .event-detail-series-terms,.design-detail-preview-date-series .event-detail-series-terms-disclosure,.design-detail-preview-date-series .event-detail-series-more{width:auto;display:block}.design-detail-preview-date-series .event-detail-series-terms h2{display:none}.design-detail-preview-date-series .event-detail-series-more-summary{min-height:1.34rem;color:var(--preview-ink);background:#00c5cc1f;border-color:#00c5cc33;gap:.42rem;padding:0 .46rem 0 .22rem;font-size:.62rem;line-height:1}.design-detail-preview-date-series .event-detail-series-more-summary:hover,.design-detail-preview-date-series .event-detail-series-more-summary:focus-visible{color:var(--preview-ink);background:#00c5cc2e;border-color:#00c5cc52}.design-detail-preview-date-series .event-detail-series-more-count{background:var(--preview-saved);color:#fff;order:-1;min-width:.92rem;min-height:.92rem;margin-left:0;font-size:.56rem;font-weight:700}.design-detail-preview-date-series .event-detail-series-more-arrow{width:.3rem;height:.3rem;margin-right:0}.design-detail-preview-series .event-series-calendar-overlay .event-series-calendar{background:#fffffffa;border-color:#0809091a;border-radius:.52rem;width:min(18rem,100vw - 2rem);left:auto;right:0;box-shadow:0 1rem 2.4rem #0809091f}.design-detail-preview-series .event-series-calendar-weekdays{border-color:#0809091a}.design-detail-preview-series .event-series-calendar-weekdays span,.design-detail-preview-series .event-series-calendar-day{color:var(--preview-ink);font-family:inherit;font-weight:400}.design-detail-preview-series .event-series-calendar-day--available{background:#0809090f}.design-detail-preview-series .event-series-calendar-day--available:hover,.design-detail-preview-series .event-series-calendar-day--available:focus-visible,.design-detail-preview-series .event-series-calendar-day--available.is-active{border-color:#08090947;box-shadow:inset 0 0 0 1px #08090947}.design-detail-preview-series .event-series-calendar-day--available.is-current,.design-detail-preview-series .event-series-calendar-time.is-current,.design-detail-preview-series .event-series-calendar-month.is-active{border-color:var(--preview-ink);background:var(--preview-ink);color:#fff!important}.design-detail-preview-series .event-series-calendar-time.is-current:where(:link,:visited),.design-detail-preview-series .event-series-calendar-month.is-active,.design-detail-preview-series .event-series-calendar-month.is-active span{color:#fff!important}@media (max-width:47.999rem){.design-detail-preview-date-series .event-series-calendar-overlay .event-series-calendar{width:min(15rem,100vw - 2rem);max-width:calc(100vw - 2rem);left:auto;right:0}}.design-detail-preview-ticket{gap:.48rem;margin-top:.35rem;display:grid}.design-detail-preview-ticket-button,.design-detail-preview-ticket-status{background:var(--preview-ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:auto;min-height:3rem;padding:0 1.2rem;font-size:.9rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.design-preview .design-detail-preview-ticket-button,.design-preview .design-detail-preview-ticket-status{color:#fff}.design-detail-preview-ticket-status{border:1px solid var(--preview-ink);background:var(--preview-ink);color:#fff}.design-detail-preview-ticket p:not(.design-detail-preview-ticket-status){color:#0809099e;margin:0;font-size:.82rem;line-height:1}.design-detail-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;max-width:34rem;margin-top:.75rem;display:grid}.design-detail-preview-action-button{z-index:auto;width:auto;height:auto;min-height:2.75rem;box-shadow:none;color:var(--preview-ink);cursor:pointer;opacity:1;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffbd;border:1px solid #0809091f;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:0 .48rem;font-size:.72rem;font-weight:400;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:static;transform:none}.design-detail-preview-actions>.event-share,.design-detail-preview-actions>.event-share .event-share-button{width:100%}.design-news-preview-share{justify-content:flex-start;display:flex}.design-detail-preview-action-button.saved-event-button:after{content:"Merken"}.design-detail-preview-action-button.saved-event-button.is-saved:after{content:"Gemerkt"}.design-detail-preview-action-button.saved-event-button.is-saved{color:var(--preview-ink);background:#ffffffbd;border-color:#0809091f;transform:none}.design-detail-preview-action-button .saved-event-button-icon{fill:#0000;stroke:currentColor;stroke-width:2px;width:.92rem;height:.92rem}.design-detail-preview-action-button.saved-event-button.is-saved .saved-event-button-icon{fill:currentColor;color:var(--preview-saved)}.design-detail-preview-action-button--primary{border-color:var(--preview-ink);background:var(--preview-ink);color:#fff;text-decoration:none}.design-preview .design-detail-preview-action-button--primary{color:#fff}.design-detail-preview-action-button:hover,.design-detail-preview-action-button:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b;transform:translateY(-1px)}.design-detail-preview-action-button.saved-event-button:hover,.design-detail-preview-action-button.saved-event-button:focus-visible{background:var(--preview-turquoise-soft);color:var(--preview-ink);border-color:#00c5cc6b;animation:none}.design-detail-preview-action-button.saved-event-button.is-saved:hover,.design-detail-preview-action-button.saved-event-button.is-saved:focus-visible{color:var(--preview-ink)}.design-detail-preview-action-button.design-detail-preview-action-button--primary:hover,.design-detail-preview-action-button.design-detail-preview-action-button--primary:focus-visible{border-color:var(--preview-turquoise);background:var(--preview-turquoise);color:#fff;-webkit-text-fill-color:#fff}.design-detail-preview-action-button--status,.design-preview .design-detail-preview-action-button--status,.design-detail-preview-action-button.design-detail-preview-action-button--status:hover,.design-detail-preview-action-button.design-detail-preview-action-button--status:focus-visible{color:#08090994;box-shadow:none;cursor:default;pointer-events:none;background:#ecece8f5;border-color:#0809091f;transform:none}.design-detail-preview-price{color:#0809099e;margin:-.28rem 0 0;font-size:.82rem;font-weight:400;line-height:1}.design-detail-preview-series-standalone,.design-detail-preview-series-action{min-width:0;margin-top:.05rem}.design-detail-preview-series-standalone .event-detail-series-terms,.design-detail-preview-series-action .event-detail-series-terms{width:100%;display:block}.design-detail-preview-series-standalone .event-detail-series-terms h2,.design-detail-preview-series-action .event-detail-series-terms h2{display:none}.design-detail-preview-series-standalone .event-detail-series-terms-disclosure,.design-detail-preview-series-standalone .event-detail-series-more,.design-detail-preview-series-action .event-detail-series-terms-disclosure,.design-detail-preview-series-action .event-detail-series-more{width:fit-content;max-width:100%;display:block}.design-detail-preview-series-action .event-detail-series-terms-disclosure,.design-detail-preview-series-action .event-detail-series-more{width:100%}.design-detail-preview-series-standalone .event-detail-series-more-summary,.design-detail-preview-series-action .event-detail-series-more-summary{justify-content:center;gap:.42rem;width:auto;min-height:2.75rem;padding:0 .78rem}.design-detail-preview-series-action .event-detail-series-more-summary{width:100%}.design-detail-preview-series-standalone .event-detail-series-more-count,.design-detail-preview-series-action .event-detail-series-more-count{min-width:1.25rem;min-height:1.25rem;margin-left:0}.design-detail-preview-series-standalone .event-detail-series-more-arrow,.design-detail-preview-series-action .event-detail-series-more-arrow{margin-right:0}.design-detail-preview-content{gap:.8rem;margin-top:1.45rem;display:grid}.design-detail-preview-copy,.design-detail-preview-side{align-content:start;gap:.8rem;display:grid}.design-detail-preview-copy{grid-row:1}.design-detail-preview-side{grid-row:3}.design-detail-preview-panel{background:#ffffffc7;border:1px solid #0809091a;border-radius:.52rem;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 1rem 2.5rem #0809090b}.design-detail-preview-description{gap:.88rem;min-height:18rem}.design-detail-preview-description-main{align-content:start;gap:.88rem;min-width:0;display:grid}.design-detail-preview-description-toggle{gap:.82rem;min-width:0;display:grid}.design-detail-preview-description-toggle:not(.design-detail-preview-description-toggle--needs-more) .design-detail-preview-description-body{max-height:none}.design-detail-preview-description-toggle:not(.design-detail-preview-description-toggle--needs-more) .design-detail-preview-description-body:after{display:none}.design-detail-preview-description-checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.design-detail-preview-description-body{max-height:clamp(21rem,43vw,31rem);position:relative;overflow:hidden}.design-detail-preview-description-body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff5 82%);height:6.5rem;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.design-detail-preview-description-checkbox:checked~.design-detail-preview-description-body{max-height:none}.design-detail-preview-description-checkbox:checked~.design-detail-preview-description-body:after{opacity:0}.design-detail-preview-more-button{min-height:2.35rem;color:var(--preview-ink);text-transform:uppercase;cursor:pointer;background:#ffffffdb;border:1px solid #0809091f;border-radius:999px;justify-self:start;align-items:center;gap:.38rem;padding:0 .82rem;font-size:.82rem;font-weight:400;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.design-detail-preview-more-button:hover,.design-detail-preview-more-button:focus-visible{background:var(--preview-turquoise-soft);border-color:#00c5cc57;transform:translateY(-1px)}.design-detail-preview-more-close,.design-detail-preview-description-checkbox:checked~.design-detail-preview-more-button .design-detail-preview-more-open{display:none}.design-detail-preview-description-checkbox:checked~.design-detail-preview-more-button .design-detail-preview-more-close{display:inline}.design-detail-preview-description-checkbox:checked~.design-detail-preview-more-button svg{transform:rotate(180deg)}.design-detail-preview-flow{color:var(--preview-ink);text-wrap:pretty;gap:.85rem;font-size:.9rem;font-weight:300;line-height:1.5rem;display:grid}.design-detail-preview-flow :where(p,ul,ol,h3){margin:0}.design-detail-preview-flow p{max-width:68ch}.design-detail-preview-flow p+p{margin-top:.2rem}.design-detail-preview-flow--long{padding-left:.95rem;display:block;position:relative}.design-detail-preview-flow--long:before{content:"";background:#0809091f;border-radius:999px;width:2px;position:absolute;top:.18rem;bottom:.18rem;left:0}.design-detail-preview-flow--long :where(p,ul,ol){margin-bottom:.82rem}.design-detail-preview-flow--long :where(p,ul,ol):last-child{margin-bottom:0}.design-detail-preview-flow :where(ul,ol),.design-detail-preview-notes ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.design-detail-preview-inline-link,.design-detail-preview-flow a{color:var(--preview-ink);text-underline-offset:.16em;text-decoration-thickness:1px}.design-detail-preview-links-group{gap:.78rem;margin:.7rem 0 .1rem;display:grid}.design-detail-preview-links-title,.design-detail-preview-location>.design-detail-preview-panel-label,.design-detail-preview-notes>.design-detail-preview-panel-label,.design-detail-preview-flow-heading,.design-detail-preview-media .design-detail-preview-panel-label,.design-detail-preview-series .event-detail-series-terms h2,.design-detail-preview-related .design-preview-section-header h2{color:var(--preview-ink);text-transform:uppercase;font-size:.9rem;font-weight:400;line-height:1}.design-detail-preview-flow-heading{margin-top:1.35rem;margin-bottom:.35rem}.design-detail-preview-flow-heading--hotlines{margin-top:1.9rem;margin-bottom:.4rem}.design-detail-preview-links{flex-wrap:wrap;gap:.45rem;display:flex}.design-detail-preview-links a{min-height:2.25rem;color:var(--preview-ink);text-transform:uppercase;background:#ffffffb8;border:1px solid #0809091f;border-radius:999px;align-items:center;gap:.44rem;padding:0 .82rem;font-size:.78rem;font-weight:400;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.design-detail-preview-link-icon{flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.design-detail-preview-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem;display:block}.design-detail-preview-link-icon--facebook svg{fill:currentColor;stroke:none;width:1.12rem;height:1.12rem}.design-detail-preview-links a:hover,.design-detail-preview-links a:focus-visible{background:var(--preview-turquoise-soft);border-color:#00c5cc57;transform:translateY(-1px)}.design-detail-preview-location{position:relative}.design-detail-preview-location-edit{min-height:1.55rem;padding:0 .55rem;font-size:.62rem;position:absolute;top:.88rem;right:.95rem}.design-detail-preview-location:has(.design-detail-preview-vvs) .design-detail-preview-location-edit{right:.95rem}.design-detail-preview-location p{color:var(--preview-ink);margin:0;font-size:.9rem;font-weight:300;line-height:1.34}.design-detail-preview-location-address{gap:.08rem;display:grid}.design-detail-preview-location .design-detail-preview-location-name{color:var(--preview-ink);margin:0;font-size:.9rem;font-weight:700;line-height:1.24}.design-detail-preview-location-brand{align-items:center;min-height:2.45rem;display:flex}.design-detail-preview-location-logo{object-fit:contain;width:auto;max-width:min(12rem,82%);max-height:2.45rem;display:block}.design-detail-preview-vvs{z-index:4;align-items:center;min-height:2.25rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.design-detail-preview-location:has(.design-detail-preview-side-link) .design-detail-preview-vvs{right:1rem}.design-detail-preview-vvs-button{box-shadow:none;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;list-style:none;transition:transform .16s;display:inline-flex}.design-detail-preview-vvs-logo{width:3.3rem;height:auto;display:block}.design-detail-preview-vvs:hover .design-detail-preview-vvs-button,.design-detail-preview-vvs:focus-within .design-detail-preview-vvs-button,.design-detail-preview-vvs-button:hover,.design-detail-preview-vvs-button:focus-visible{transform:translateY(-1px)}.design-detail-preview-vvs-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #0809091a;border-radius:.62rem;gap:.38rem;width:min(18rem,100vw - 2rem);padding:.9rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .48rem);right:0;transform:translateY(-.18rem);box-shadow:0 1rem 2.4rem #08090921}.design-detail-preview-vvs:hover .design-detail-preview-vvs-popover,.design-detail-preview-vvs:focus-within .design-detail-preview-vvs-popover{opacity:1;transform:translateY(0)}.design-detail-preview-vvs-popover h3{color:var(--preview-ink);margin:0;font-size:.88rem;font-weight:700;line-height:1.1}.design-detail-preview-vvs-popover p{font-size:.82rem;line-height:1.32}.design-detail-preview-side-link{min-height:2.25rem;color:var(--preview-ink);text-transform:uppercase;border:1px solid #0809091f;border-radius:999px;justify-self:start;align-items:center;gap:.42rem;padding:0 .8rem;font-size:.78rem;font-weight:400;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.design-detail-preview-side-link:hover,.design-detail-preview-side-link:focus-visible{background:var(--preview-turquoise-soft);border-color:#00c5cc57;transform:translateY(-1px)}.design-detail-preview-location-links{flex-wrap:wrap;gap:.5rem;display:flex}.design-detail-preview-notes{background:#ffffffd1}.design-detail-preview-notes .design-detail-preview-flow{gap:.4rem;font-size:.88rem;line-height:1.34}.design-detail-preview-notes .event-detail-notes-heading{color:var(--preview-ink);letter-spacing:0;text-transform:none;margin:.32rem 0 -.22rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:.84rem;font-weight:700;line-height:1.12;display:block}.design-detail-preview-notes .event-detail-notes-heading:before{display:none}.design-detail-preview-notes .event-detail-notes-list,.design-detail-preview-notes ul{gap:.18rem;padding-left:0;list-style:none}.design-detail-preview-notes .event-detail-notes-list-item{display:block}.design-detail-preview-notes .event-detail-notes-list-marker{display:none}.design-detail-preview-notes li{color:var(--preview-ink);font-size:.84rem;font-weight:300;line-height:1.24}.design-detail-preview-organizer-brand{border-top:1px solid #08090917;gap:.5rem;margin-top:.25rem;padding-top:.9rem;display:grid}.design-detail-preview-organizer-brand span{color:#0809097a;text-transform:uppercase;font-size:.68rem;font-weight:400;line-height:1}.design-detail-preview-organizer-brand img{object-fit:contain;opacity:.62;filter:grayscale();width:auto;max-width:min(11rem,72%);max-height:2.4rem;display:block}.design-detail-preview-notes .event-detail-organizer-presenters{gap:.55rem;margin-top:.65rem;display:grid}.design-detail-preview-notes .event-detail-organizer-sidebar-heading{color:#0809098f;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400;line-height:1.15}.design-detail-preview-notes .event-detail-organizer-partner-grid{flex-wrap:wrap;gap:.5rem;display:flex}.design-detail-preview-notes .event-detail-organizer-partner{background:#ffffffa8;border:1px solid #0809091a;border-radius:.4rem;place-items:center;min-width:4.6rem;min-height:2.2rem;padding:.35rem .48rem;display:inline-grid}.design-detail-preview-notes .event-detail-organizer-partner-image{object-fit:contain;max-width:5.6rem;max-height:1.8rem;display:block}.design-detail-preview-panel.design-detail-preview-media{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:clamp(2.2rem,4vw,3.6rem);padding:0}.design-detail-preview-media .design-detail-preview-panel-label{margin-bottom:.45rem}.design-detail-preview-media .consent-media-card,.design-detail-preview-media .video-frame,.design-detail-preview-local-video{width:100%}.design-detail-preview-media .consent-media-placeholder{color:#fff;background:linear-gradient(135deg,#080909d1,#08090980),linear-gradient(45deg,#ffffff1f,#0000);border-radius:.52rem;align-content:center;min-height:clamp(18rem,46vw,34rem)}.design-detail-preview-media .consent-media-placeholder h3,.design-detail-preview-media .consent-media-placeholder p{max-width:42rem;color:inherit}.design-detail-preview-media .consent-media-actions .button{color:#fff;border-color:#ffffffad}.design-detail-preview-media .video-frame{border-radius:.42rem;margin-top:0}.design-detail-preview-local-video{aspect-ratio:16/9;object-fit:cover;background:#080909;border-radius:.42rem;display:block}.design-detail-preview-shell .design-preview-footer{margin-top:clamp(2.4rem,5vw,4.5rem)}.design-detail-preview-related{min-width:0;box-shadow:none;background:linear-gradient(#ebfafad1,#ffffffbd);border:1px solid #08090914;border-radius:.62rem;margin:.1rem 0 0;padding:.78rem;overflow:visible}.design-detail-preview-related .design-preview-section-header{margin-bottom:.95rem;padding-top:.08rem}.design-detail-preview-related .design-preview-section-header h2{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding-top:.12rem;line-height:1.18;display:inline-flex;overflow:visible}.design-detail-preview-related .design-preview-section-header h2:before{display:none}.page-public-design-preview .design-detail-preview-related .design-preview-card-row{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:5.35rem;grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid;overflow:visible}.page-public-design-preview .design-detail-preview-related .design-preview-card-row::-webkit-scrollbar{display:none}.page-public-design-preview .design-detail-preview-related .design-preview-card-row>.design-preview-card{flex:initial;scroll-snap-align:none;min-width:0;padding-bottom:0}.design-detail-preview-related .design-preview-card:before{border-radius:.52rem;inset:-.18rem -.18rem -.08rem}.design-detail-preview-related .design-preview-card-link{grid-template-columns:5.25rem minmax(0,1fr);align-items:stretch;gap:.78rem;display:grid}.design-detail-preview-related .design-preview-card-media{aspect-ratio:1;border-radius:.38rem;width:5.25rem;min-width:5.25rem;height:5.25rem;min-height:5.25rem}.design-detail-preview-related .design-preview-card-copy,.design-detail-preview-related .design-preview-card--has-actions .design-preview-card-copy{gap:.13rem;min-height:4.7rem;padding:.1rem .08rem 1.55rem}.design-detail-preview-related .design-preview-card-kicker,.design-detail-preview-related .design-preview-card-subtitle,.design-detail-preview-related .design-preview-card-price,.design-detail-preview-related .design-preview-card-series-pill{display:none}.design-detail-preview-related .design-preview-card-title{-webkit-line-clamp:2;text-transform:none;-webkit-box-orient:vertical;font-size:clamp(.78rem,2.6vw,.95rem);line-height:1.08;display:-webkit-box;overflow:hidden}.design-detail-preview-related .design-preview-card-meta{font-size:.62rem;line-height:1.12}.design-detail-preview-related .design-preview-card-date-location-row{gap:.06rem;display:grid}.design-detail-preview-related .design-preview-card-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-detail-preview-related .design-preview-card-actions{gap:0;width:auto;inset:3.85rem auto auto .02rem}.design-detail-preview-related .saved-event-button.design-preview-card-save{width:1.22rem;height:1.22rem}.design-detail-preview-related .saved-event-button.design-preview-card-save .saved-event-button-icon{width:.7rem;height:.7rem}.design-detail-preview-related-link{justify-self:end;margin-top:auto;padding-top:.7rem}.design-detail-preview-side--desktop-inline,.design-detail-preview-related--desktop-side{display:none}.design-service-preview{padding-top:clamp(1.4rem,3vw,2.6rem)}.design-service-preview-back{margin-bottom:clamp(1.2rem,2.4vw,2rem)}.design-service-preview-hero{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:end;gap:clamp(1.2rem,2.6vw,2rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.design-service-preview-kicker{color:#08090994;text-transform:uppercase;margin-bottom:.78rem;font-size:.86rem;font-weight:400;line-height:1}.design-service-preview-hero h1{max-width:13ch;color:var(--preview-ink);text-transform:uppercase;font-size:clamp(3.45rem,4.85vw,5.15rem);font-weight:400;line-height:.95}.design-service-preview-layout{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:start;gap:clamp(1.2rem,2.6vw,2rem);display:grid}.design-service-preview-content{min-width:0;padding-right:clamp(.25rem,1.5vw,1.6rem)}.design-news-preview-layout--index{grid-template-columns:minmax(0,1fr)}.design-news-preview-layout--index .design-service-preview-content{padding-right:0}body.page-public-design-preview .design-news-preview-layout--index .news-index-shell{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.design-news-preview-layout--article{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr)}.design-news-preview-article{align-content:start;gap:1rem;display:grid}.design-news-preview-article .news-detail-header-panel,.design-news-preview-article .news-detail-body-copy,.design-news-preview-media .event-detail-video{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-news-preview-article .event-detail-header-intro{gap:.75rem}.design-news-preview-article .news-detail-header-panel,.design-news-preview-article .event-detail-header-copy,.design-news-preview-article .event-detail-header-intro,.design-news-preview-article .news-detail-body-copy,.design-news-preview-media .news-detail-image-wrap,.design-news-preview-media .event-detail-image-wrap{grid-area:auto}.design-news-preview-article .news-detail-body-copy{max-width:58rem}.design-news-preview-media{width:min(100%,52rem);margin-top:.95rem}.design-news-preview-media .event-detail-body,.design-news-preview-media .event-detail-main,.design-news-preview-media .event-detail-video,.design-news-preview-media .news-video-stack,.design-news-preview-media .video-frame{width:100%;max-width:none}.design-news-preview-media .news-detail-image-wrap,.design-news-preview-media .event-detail-image-wrap{width:100%;max-width:none;inline-size:100%;margin-top:0}.design-news-preview-media .event-detail-image-stage-shell{border-radius:.5rem;overflow:hidden}.design-news-preview-content .news-index-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.design-news-preview-content .news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.4rem)}}.design-service-preview-rich-copy{max-width:58rem;color:var(--preview-ink);font-size:1rem;font-weight:300;line-height:1.56}.design-service-preview-rich-copy :where(p,ul,ol,h2,h3){margin:0}.design-service-preview-rich-copy :where(p,ul,ol)+:where(p,ul,ol){margin-top:.85rem}.design-service-preview-rich-copy :where(h2,h3){color:var(--preview-ink);text-transform:uppercase;margin-top:2rem;margin-bottom:.75rem;font-size:1rem;font-weight:400;line-height:1.15}.design-service-preview-rich-copy :where(ul,ol){gap:.38rem;padding-left:1.15rem;display:grid}.design-service-preview-rich-copy a{color:var(--preview-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.design-service-preview-highlights{top:calc(var(--preview-topbar-height) + 1rem);min-height:auto;position:sticky}.design-service-preview-highlights .design-preview-card-link{grid-template-columns:6.2rem minmax(0,1fr);gap:.95rem}.design-service-preview-highlights .design-preview-card-media{aspect-ratio:1;width:6.2rem;min-width:6.2rem;height:6.2rem;min-height:6.2rem}.design-service-preview-highlights .design-preview-card-actions{inset:4.66rem auto auto .32rem}.design-service-preview-shell .design-preview-footer{margin-top:clamp(3rem,6vw,5.5rem)}@media (max-width:47.999rem){body.page-public-design-preview{--detail-mobile-edge-left:1rem;--detail-mobile-edge-right:.9rem;--preview-shell-edge:.7rem;max-width:100%;overflow-x:hidden}body.page-public-design-preview main{max-width:100%;overflow-x:hidden}.design-preview.design-detail-preview-shell{box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--detail-mobile-edge-left);padding-right:var(--detail-mobile-edge-right);margin-inline:0;overflow-x:hidden}.design-detail-preview-shell .design-preview-topbar{width:auto;max-width:none;padding-left:var(--detail-mobile-edge-left);padding-right:var(--detail-mobile-edge-right);background:#fffffffa;margin-left:0;margin-right:0}.design-detail-preview-shell .design-preview-actions{gap:.36rem}.design-detail-preview-shell .design-preview-search-link,.design-detail-preview-shell .design-preview-saved-link,.design-detail-preview-shell .design-preview-menu-button{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem}.design-detail-preview,.design-detail-preview-hero,.design-detail-preview-image,.design-detail-preview-image-track,.design-detail-preview-image-slide,.design-detail-preview-image-frame,.design-detail-preview-summary,.design-detail-preview-content,.design-detail-preview-copy,.design-detail-preview-side{min-width:0;max-width:100%}.design-detail-preview-image-credit{z-index:6;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;writing-mode:sideways-lr;background:#0809096b;border-radius:.42rem;max-width:none;max-height:calc(100% - 1.44rem);padding:.14rem .22rem .24rem;top:.72rem;bottom:auto;right:.52rem;overflow:hidden;transform:none}.design-detail-preview{padding-top:.42rem;padding-bottom:1.15rem}.design-detail-preview-back{min-height:1.85rem;margin-bottom:.72rem}.design-detail-preview-hero{gap:0;display:grid;position:relative}.design-detail-preview-image-track{aspect-ratio:auto;border-radius:.62rem;height:clamp(28.6rem,72vh,38.5rem)}.design-detail-preview-image-track:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#08090900,#080909c7);height:48%;position:absolute;bottom:0;left:0;right:0}.design-detail-preview-image .design-detail-preview-image-frame,.design-detail-preview-image .design-detail-preview-image-slide--landscape .design-detail-preview-image-frame{border-radius:inherit}.design-detail-preview-image-title-overlay{z-index:3;color:#fff;pointer-events:none;text-shadow:0 .12rem .8rem #0000009e;gap:.42rem;display:grid;position:absolute;bottom:4.35rem;left:.72rem;right:.72rem}.design-detail-preview-image-title-overlay>:where(p){margin:0}.design-preview .design-detail-preview-image-title-overlay :where(p,span){color:#fff!important}.design-detail-preview-summary{z-index:3;gap:.78rem;position:relative}.design-detail-preview-title-block{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.design-detail-preview-mobile-meta{color:#fffffff0;text-shadow:0 .12rem .8rem #0000009e;white-space:nowrap;flex-wrap:nowrap;gap:.42rem;max-width:20rem;font-size:clamp(.68rem,3.6vw,.82rem);font-weight:400;line-height:1.02;display:flex;overflow:hidden}.design-detail-preview-image-title-overlay .design-detail-preview-mobile-meta,.design-detail-preview-image-title-overlay .design-detail-preview-mobile-meta span{color:#fff!important}.design-detail-preview-image-title{color:#fff;text-transform:uppercase;max-width:12.6ch;font-size:clamp(2rem,10.9vw,2.95rem);font-weight:700;line-height:1.06}.design-detail-preview-image-subtitle{color:#fffffff0;max-width:20rem;font-size:clamp(.9rem,5.1vw,1.16rem);font-weight:300;line-height:1.02}.design-detail-preview-actions{right:var(--detail-mobile-edge-right);bottom:max(.18rem, env(safe-area-inset-bottom));left:var(--detail-mobile-edge-left);z-index:44;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #08090914;border-radius:999px;order:2;margin:0;padding:.34rem;position:fixed;box-shadow:0 .8rem 1.8rem #0809091f}.design-detail-preview-actions:before{content:"";right:calc(var(--detail-mobile-edge-right) * -1);bottom:calc(max(.18rem, env(safe-area-inset-bottom)) * -1);left:calc(var(--detail-mobile-edge-left) * -1);z-index:-1;pointer-events:none;background:linear-gradient(#fbfaf700,#fbfaf7fa 48%,#fbfaf7 100%);height:5.4rem;position:absolute}.design-detail-preview-tags{order:3;margin-top:1.18rem;display:flex}.design-detail-preview-facts{order:4;margin-top:.72rem}.design-detail-preview-content{gap:1.15rem;margin-top:1rem}.design-detail-preview-actions{gap:.38rem}.design-detail-preview-action-button{white-space:nowrap;min-width:0;padding-inline:.32rem;font-size:.68rem}.design-detail-preview-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-detail-preview-description-main{gap:.95rem}.design-detail-preview-flow--long{padding-left:0;display:grid}.design-detail-preview-flow--long:before{display:none}.design-detail-preview-description-toggle--needs-more .design-detail-preview-description-body{max-height:24rem}.design-detail-preview-links{gap:.42rem}.design-detail-preview-links a{justify-content:center;width:2.58rem;min-width:2.58rem;height:2.58rem;min-height:2.58rem;padding:0}.design-detail-preview-links a>span:not(.design-detail-preview-link-icon){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.design-detail-preview-link-icon,.design-detail-preview-link-icon svg{width:1.28rem;height:1.28rem}.design-detail-preview-link-icon--facebook svg{width:1.36rem;height:1.36rem}.design-detail-preview-related{background:linear-gradient(#e4fafadb,#ffffffb8);border:1px solid #00c5cc24;border-radius:.7rem;margin-top:1rem;padding:.92rem .86rem 1rem}.design-detail-preview-related .design-preview-card-link{grid-template-columns:5.35rem minmax(0,1fr);align-items:center;gap:1rem}.design-detail-preview-related .design-preview-card-media{aspect-ratio:1;width:5.35rem;min-width:5.35rem;height:5.35rem;min-height:5.35rem}.design-detail-preview-related .design-preview-card-actions{top:3.85rem;left:.28rem}.design-detail-preview-related .design-preview-card-copy,.design-detail-preview-related .design-preview-card--has-actions .design-preview-card-copy{min-height:5.35rem;padding-right:.18rem}.design-detail-preview-side{gap:1rem}.design-detail-preview-location,.design-detail-preview-notes{border-top:1px solid #08090914;padding-top:1rem}.design-detail-preview-organizer-brand{border-bottom:1px solid #08090917;padding-bottom:.9rem}.design-detail-preview-shell .design-preview-footer{margin-top:.75rem;padding-bottom:5.4rem}.design-detail-preview-shell .design-preview-footer-partners{padding-bottom:.9rem}.design-service-preview{padding-top:.95rem}.design-service-preview-back{margin-bottom:1.2rem}.design-service-preview-hero{grid-template-columns:minmax(0,1fr);gap:.95rem;margin-bottom:1.55rem}.design-service-preview-kicker{margin-bottom:.58rem;font-size:.74rem}.design-service-preview-hero h1{max-width:13ch;font-size:clamp(2.55rem,11vw,4.5rem);line-height:.95}.design-service-preview-hero-side{display:none}.design-service-preview-layout{grid-template-columns:minmax(0,1fr);gap:1.2rem}.design-news-preview-shell{padding-right:var(--preview-shell-edge);padding-left:var(--preview-shell-edge)}.design-news-preview-shell .design-news-preview-layout,.design-news-preview-shell .design-news-preview-article,.design-news-preview-shell .design-news-preview-media{width:100%;max-width:none;margin-left:0;margin-right:0}.design-service-preview-content{padding-right:0}.design-service-preview-rich-copy{max-width:none;font-size:.94rem;line-height:1.5}.design-service-preview-rich-copy :where(h2,h3){margin-top:1.45rem;margin-bottom:.55rem;font-size:.86rem}.design-service-preview-highlights{position:static}.design-service-preview-highlights .design-preview-card-media{height:5.35rem;min-height:5.35rem}.design-service-preview-shell .design-preview-footer{margin-top:2rem}}@media (min-width:48rem){.design-detail-preview{padding-top:2rem}.design-detail-preview-hero{grid-template-columns:minmax(23rem,36rem) minmax(18rem,32rem);justify-content:start;gap:clamp(1.25rem,2.6vw,2rem)}.design-detail-preview-image{order:2;justify-self:start}.design-detail-preview-image-track{height:32rem;min-height:0;max-height:32rem}.design-detail-preview-summary{order:1;padding-top:.2rem}.design-detail-preview-facts{grid-template-columns:minmax(0,1fr);row-gap:.52rem;max-width:34rem}.design-detail-preview-fact-location,.design-detail-preview-fact-ort{grid-column:auto}.design-detail-preview-tags{max-width:38rem}.design-detail-preview-actions{gap:.55rem}.design-detail-preview-action-button{gap:.42rem;padding:0 1rem;font-size:.84rem}.design-detail-preview-action-button .saved-event-button-icon{width:1rem;height:1rem}.design-detail-preview-series .event-detail-series-term-list{max-width:42rem}.design-detail-preview-content{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.9rem;margin-top:1.7rem}.design-detail-preview-copy{grid-area:1/1}.design-detail-preview-side{grid-area:1/2}.design-detail-preview-side--mobile-regular,.design-detail-preview-related--mobile-inline{display:none}.design-detail-preview-side--desktop-inline{border-left:1px solid #08090914;align-content:start;gap:1.15rem;padding-left:clamp(1rem,2vw,1.35rem);display:grid}.design-detail-preview-related--desktop-side{grid-area:1/2;grid-template-rows:auto auto auto;align-content:start;padding:1.25rem;display:grid}.design-detail-preview-description-body{max-height:46.5rem}.design-detail-preview-panel{padding:1.25rem}.design-detail-preview-description{grid-template-columns:minmax(0,1fr) minmax(13.75rem,.48fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);min-height:64.2rem}.design-detail-preview-description-main .design-detail-preview-links-group{margin-top:0}.design-detail-preview-related--desktop-side .design-preview-section-header{padding-top:0}.design-detail-preview-description-main,.design-detail-preview-side--desktop-inline,.design-detail-preview-related--desktop-side{min-height:61.7rem}.design-detail-preview-description-toggle,.design-detail-preview-related .design-preview-card-row{align-content:start}.design-detail-preview-flow{font-size:.9rem}.design-detail-preview-side--desktop-inline .design-detail-preview-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-detail-preview-side--desktop-inline .design-detail-preview-location{border-top:0;margin-top:0;padding-top:0}.design-detail-preview-side--desktop-inline .design-detail-preview-vvs{top:auto;bottom:0;right:0}.design-detail-preview-side--desktop-inline .design-detail-preview-notes{border-top:1px solid #08090917;align-self:start;padding-top:1.15rem}.design-detail-preview-flow--long{gap:.85rem;padding-left:0;display:grid}.design-detail-preview-flow--long:before{display:none}.design-detail-preview-flow--long :where(p,ul,ol,h3){break-inside:avoid;max-width:none}.design-detail-preview-related{align-self:start;margin-top:0}}@media (min-width:68.75rem){.design-detail-preview-hero{grid-template-columns:minmax(27rem,40rem) minmax(22rem,34rem)}.design-detail-preview-image-track{height:34rem;max-height:34rem}.design-detail-preview-summary h1{font-size:clamp(3.45rem,4.85vw,5.15rem)}.design-detail-preview-content{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.62fr)}.design-detail-preview-related .design-preview-card-row>.design-preview-card{flex-basis:clamp(12.4rem,16vw,15rem)}}.design-preview :where(.design-preview-card--compact,.design-preview-card--wide) .design-preview-card-price--body{color:var(--preview-ink);text-align:right;margin-top:.5rem;font-size:.66rem;font-weight:400;line-height:1;display:block}.design-preview-highlights :where(.design-preview-card--poster,.design-preview-card--format) .design-preview-card-price--body{display:none}.design-preview :where(.design-preview-card--compact,.design-preview-card--wide).design-preview-card--has-actions .design-preview-card-copy,.design-preview-list-card-grid .design-preview-card--has-actions .design-preview-card-copy{padding-bottom:.7rem}.design-preview-list-card-grid .design-preview-card-price--body{text-align:right;margin-top:.5rem}.design-preview .design-preview-lane :where(.design-preview-card--compact,.design-preview-card--wide) .design-preview-card-price--body{text-align:right;margin-top:.55rem;display:block}.design-preview .design-preview-lane :where(.design-preview-card--compact,.design-preview-card--wide).design-preview-card--has-actions .design-preview-card-copy{padding-bottom:.95rem;padding-left:.35rem;padding-right:.35rem}@media (min-width:48rem){.page-public-design-preview .design-detail-preview-related .design-preview-card-row{grid-auto-rows:6.75rem}.design-preview :where(.design-preview-card--compact,.design-preview-card--wide) .design-preview-card-date-location-row,.design-preview-list-card-grid .design-preview-card-date-location-row,.design-detail-preview-related .design-preview-card-date-location-row,.design-service-preview-highlights .design-preview-card-date-location-row{white-space:nowrap;align-items:baseline;gap:.35rem;min-width:0;display:flex;overflow:hidden}.design-preview :where(.design-preview-card--compact,.design-preview-card--wide) .design-preview-card-date-location-row .design-preview-card-date,.design-preview-list-card-grid .design-preview-card-date-location-row .design-preview-card-date,.design-detail-preview-related .design-preview-card-date-location-row .design-preview-card-date,.design-service-preview-highlights .design-preview-card-date-location-row .design-preview-card-date{flex:none;width:auto}.design-preview :where(.design-preview-card--compact,.design-preview-card--wide) .design-preview-card-date-location-row .design-preview-card-location,.design-preview-list-card-grid .design-preview-card-date-location-row .design-preview-card-location,.design-detail-preview-related .design-preview-card-date-location-row .design-preview-card-location,.design-service-preview-highlights .design-preview-card-date-location-row .design-preview-card-location{flex:auto;width:auto;min-width:0}.design-detail-preview-related .design-preview-card-meta,.design-detail-preview-related .design-preview-card-date,.design-detail-preview-related .design-preview-card-location{font-size:.84rem;line-height:1.18}}