.hk-programm-page{--pg-line:#c8a96e80;--pg-line-soft:#c8a96e47;--pg-btn-bg:#1b2a4a;--pg-btn-ink:#f7f4ee;--pg-plate-bg:#c8a96e12;--pg-plate-shadow:0 26px 64px #1b2a4a29;--pg-inner:1180px;--pg-gutter:clamp(20px, 4vw, 48px);background:var(--hk-parchment)}:root[data-theme=dark] .hk-programm-page{--pg-line:#c8a96e5c;--pg-line-soft:#c8a96e33;--pg-btn-bg:#c8a96e;--pg-btn-ink:#0a101e;--pg-plate-bg:#f7f4ee0a;--pg-plate-shadow:0 26px 64px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hk-programm-page{--pg-line:#c8a96e5c;--pg-line-soft:#c8a96e33;--pg-btn-bg:#c8a96e;--pg-btn-ink:#0a101e;--pg-plate-bg:#f7f4ee0a;--pg-plate-shadow:0 26px 64px #00000080}}.hk-programm__inner{max-width:var(--pg-inner);padding-inline:var(--pg-gutter);margin-inline:auto}.hk-programm-btn{border:1px solid var(--pg-line);min-height:48px;font-family:var(--hk-font-body);letter-spacing:.01em;color:var(--hk-heading);transition:background-color var(--hk-m-hover) ease, border-color var(--hk-m-hover) ease, color var(--hk-m-hover) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.hk-programm-btn:hover{border-color:var(--hk-gold)}.hk-programm-btn--voll{background:var(--pg-btn-bg);border-color:var(--pg-btn-bg);color:var(--pg-btn-ink)}.hk-programm-btn--voll:hover{background:var(--hk-gold-text);border-color:var(--hk-gold-text);color:var(--pg-btn-ink)}.hk-programm-btn:focus-visible,.hk-event-row__link:focus-visible,.hk-veranstaltung__app:focus-visible,.hk-ticket__title a:focus-visible{outline:var(--hk-focus-ring);outline-offset:var(--hk-focus-ring-offset)}.hk-programm-btn__pfeil{background:currentColor;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}html[dir=rtl] .hk-programm-btn__pfeil{transform:scaleX(-1)}.hk-programm-hero{isolation:isolate;color:#f1ede4;text-align:center;background:#0a101e;place-items:center;min-height:clamp(480px,70svh,760px);padding:clamp(72px,10vh,120px) 24px clamp(104px,13vh,140px);display:grid;position:relative;overflow:hidden}.hk-programm-hero__bild,.hk-programm-hero__bild picture{z-index:-2;position:absolute;inset:0}.hk-programm-hero__bild img{object-fit:cover;object-position:center 40%;filter:saturate(.7);width:100%;height:100%}.hk-programm-hero:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 48%,#070c1780,#0000 75%),linear-gradient(#090f1cb8 0%,#090f1ccc 55%,#090f1cf0 100%);position:absolute;inset:0}.hk-programm-hero__content{max-width:760px}.hk-programm-hero .hk-overline{color:var(--hk-gold-light);margin:0}.hk-programm-hero__title{font-family:var(--hk-font-heading);letter-spacing:-.01em;color:#f7f4ee;margin:22px 0 0;font-size:clamp(2.75rem,6.6vw,5.4rem);font-weight:300;line-height:1.04}.hk-programm-hero__divider{background:var(--hk-gold);width:64px;height:1px;margin:30px auto 26px}.hk-programm-hero__subtitle{font-family:var(--hk-font-heading);color:#efe7d4;margin:0;font-size:clamp(1.3rem,2.3vw,1.65rem);font-style:italic;font-weight:400;line-height:1.35}.hk-programm-hero__desc{color:#f1ede4eb;max-width:58ch;margin:18px auto 0;font-size:1.0625rem;line-height:1.75}.hk-programm-hero__scroll{bottom:24px;letter-spacing:.2em;text-transform:uppercase;color:#b9c1cf;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] .hk-programm-hero__scroll{transform:translate(50%)}.hk-programm-hero__scroll svg{width:18px;height:18px;stroke:var(--hk-gold)}.hk-programm{background:var(--hk-parchment);color:var(--hk-body)}.hk-programm__teil{padding-top:clamp(64px,9vw,120px)}.hk-programm__kopf{border-bottom:1px solid var(--pg-line);margin-bottom:clamp(32px,4.5vw,56px);padding-bottom:22px}.hk-programm__kopf .hk-overline{margin:0}.hk-programm__kopf h2,.hk-veranstaltung__weiter-kopf{font-family:var(--hk-font-heading);color:var(--hk-heading);margin:12px 0 0;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:300;line-height:1.1}.hk-ticket{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hk-ticket+.hk-ticket{border-top:1px solid var(--pg-line-soft);margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px)}.hk-ticket--quer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hk-ticket--ohne-bild{grid-template-columns:minmax(0,1fr)}.hk-ticket__plakat{border:1px solid var(--pg-line);background:var(--pg-plate-bg);box-shadow:var(--pg-plate-shadow);margin:0;padding:10px}.hk-ticket__plakat img{width:100%;height:auto;display:block}.hk-ticket__text{max-width:600px}.hk-ticket__state{margin:0}.hk-ticket__badge{border:1px solid var(--pg-line);font-family:var(--hk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hk-gold-text);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.hk-ticket__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hk-ticket__title{font-family:var(--hk-font-heading);color:var(--hk-heading);text-wrap:balance;margin:22px 0 0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:400;line-height:1.1}.hk-ticket__title a{min-height:44px;color:inherit;transition:color var(--hk-m-hover) ease;text-decoration:none;display:block}.hk-ticket__title a:hover{color:var(--hk-gold-text)}.hk-ticket__datum{margin:28px 0 0}.hk-ticket__datum time{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:20px;display:grid}.hk-ticket__tag{font-family:var(--hk-font-heading);font-variant-numeric:lining-nums;color:var(--hk-gold-text);grid-row:span 2;font-size:clamp(4.5rem,8vw,6.75rem);font-weight:300;line-height:.82}.hk-ticket__monat{letter-spacing:.16em;text-transform:uppercase;color:var(--hk-heading);font-size:13px;font-weight:500}.hk-ticket__zeit{color:var(--hk-body);margin-top:4px;font-size:15px}.hk-ticket__offen{border-inline-start:2px solid var(--hk-gold);font-family:var(--hk-font-heading);color:var(--hk-heading);margin:26px 0 0;padding-inline-start:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-style:italic;line-height:1.3}.hk-ticket__fakten{margin:26px 0 0}.hk-ticket__fakten>div{border-top:1px solid var(--pg-line-soft);border-bottom:1px solid var(--pg-line-soft);align-items:baseline;gap:16px;padding:12px 0;display:flex}.hk-ticket__fakten dt,.hk-fakten dt{letter-spacing:.16em;text-transform:uppercase;color:var(--hk-gold-text);font-size:12px;font-weight:500}.hk-ticket__fakten dd{color:var(--hk-heading);margin:0;font-size:1rem}.hk-ticket__auszug{color:var(--hk-body);margin:20px 0 0;font-size:1.0625rem;line-height:1.75}.hk-ticket__aktionen{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.hk-programm__leer{font-family:var(--hk-font-heading);color:var(--hk-heading);margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.4}.hk-rueckblick__jahr{grid-template-columns:180px minmax(0,1fr);column-gap:40px;display:grid}.hk-rueckblick__jahr+.hk-rueckblick__jahr{border-top:1px solid var(--pg-line);margin-top:clamp(32px,5vw,56px);padding-top:clamp(20px,3vw,32px)}.hk-programm__teil--rueckblick .hk-programm__kopf{margin-bottom:8px}.hk-veranstaltung__weiter .hk-rueckblick__liste{border-top:1px solid var(--pg-line)}.hk-rueckblick__zahl{font-family:var(--hk-font-heading);font-variant-numeric:lining-nums;color:var(--hk-gold-text);align-self:start;margin:0;padding-top:14px;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1;position:sticky;top:104px}.hk-rueckblick__liste{margin:0;padding:0;list-style:none}.hk-event-row{border-bottom:1px solid var(--pg-line-soft)}.hk-event-row__link{color:inherit;grid-template-columns:64px 136px minmax(0,1fr) 24px;align-items:center;gap:28px;padding:16px 0;text-decoration:none;display:grid}.hk-event-row__plate{aspect-ratio:2/3;border:1px solid var(--pg-line);background:var(--pg-plate-bg);width:64px;display:block;overflow:hidden}.hk-event-row__plate picture,.hk-event-row__plate img{object-fit:cover;width:100%;height:100%;display:block}.hk-event-row__date time{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hk-event-row__day{font-family:var(--hk-font-heading);font-variant-numeric:lining-nums;color:var(--hk-gold-text);font-size:2.6rem;font-weight:300;line-height:1}.hk-event-row__month{letter-spacing:.14em;text-transform:uppercase;color:var(--hk-heading);font-size:12px;font-weight:500}.hk-event-row__title{font-family:var(--hk-font-heading);color:var(--hk-heading);transition:color var(--hk-m-hover) ease;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;line-height:1.22;display:block}.hk-event-row__place{color:var(--hk-body);margin-top:6px;font-size:15px;line-height:1.5;display:block}.hk-event-row__arrow{fill:none;width:22px;height:22px;stroke:var(--hk-gold-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--hk-m-hover) ease}html[dir=rtl] .hk-event-row__arrow{transform:scaleX(-1)}@media (hover:hover){.hk-event-row__link:hover .hk-event-row__title{color:var(--hk-gold-text)}.hk-event-row__link:hover .hk-event-row__arrow{transform:translate(4px)}html[dir=rtl] .hk-event-row__link:hover .hk-event-row__arrow{transform:scaleX(-1)translate(4px)}}.hk-programm__schluss{padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,128px)}.hk-programm__schluss-inner{border-top:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.hk-programm__schluss .hk-overline{margin:0}.hk-veranstaltung-hero{isolation:isolate;color:#f1ede4;background:radial-gradient(70% 80% at 85% 40%,#c8a96e1a,#0000 70%),linear-gradient(160deg,#0a101e 0%,#111c33 55%,#1b2a4a 100%);padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px);position:relative}.hk-veranstaltung-hero__inner{max-width:var(--pg-inner);padding-inline:var(--pg-gutter);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:clamp(40px,6vw,96px);margin-inline:auto;display:grid}.hk-veranstaltung-hero--ohne-bild .hk-veranstaltung-hero__inner{grid-template-columns:minmax(0,1fr)}.hk-veranstaltung-hero .hk-overline{color:var(--hk-gold-light);margin:0}.hk-veranstaltung-hero__title{font-family:var(--hk-font-heading);letter-spacing:-.005em;color:#f7f4ee;text-wrap:balance;hyphens:auto;margin:20px 0 0;font-size:clamp(2.4rem,4.8vw,4.1rem);font-weight:300;line-height:1.08}.hk-veranstaltung-hero__divider{background:var(--hk-gold);width:64px;height:1px;margin:28px 0 24px}.hk-veranstaltung-hero__zeile{font-family:var(--hk-font-heading);color:#efe7d4;margin:0;font-size:clamp(1.3rem,2.2vw,1.55rem);font-style:italic;line-height:1.4}.hk-veranstaltung-hero__sep{color:var(--hk-gold)}.hk-veranstaltung-hero__plakat{background:#f7f4ee0a;border:1px solid #c8a96e8c;margin:0;padding:12px;box-shadow:0 34px 90px #03060e8c}.hk-veranstaltung-hero__plakat img{width:100%;height:auto;display:block}.hk-veranstaltung__body{max-width:var(--pg-inner);padding:clamp(40px, 5vw, 72px) var(--pg-gutter) 0;grid-template-columns:minmax(0,680px) minmax(0,320px);justify-content:space-between;align-items:start;column-gap:64px;margin-inline:auto;display:grid}.hk-veranstaltung__fakten{grid-area:1/2;position:sticky;top:104px}.hk-veranstaltung__state{margin:0 0 18px}.hk-fakten{border-top:1px solid var(--pg-line);margin:0}.hk-fakten__feld{border-bottom:1px solid var(--pg-line-soft);padding:18px 0 20px}.hk-fakten dd{margin:8px 0 0}.hk-fakten__wert{font-family:var(--hk-font-heading);color:var(--hk-heading);font-size:1.6rem;font-weight:400;line-height:1.25;display:block}.hk-fakten__wert--offen{font-size:1.4rem;font-style:italic}.hk-fakten__neben{color:var(--hk-body);margin-top:6px;font-size:15px;display:block}.hk-veranstaltung__teilnahme{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px;display:flex}.hk-veranstaltung__app{min-height:48px;color:var(--hk-heading);justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.hk-veranstaltung__app .hk-programm-btn__pfeil{color:var(--hk-gold-text)}@media (hover:hover){.hk-veranstaltung__app:hover{color:var(--hk-gold-text)}}.hk-veranstaltung__text{color:var(--hk-body);grid-area:1/1;font-size:1.125rem;line-height:1.75}.hk-veranstaltung__text>p{margin:0 0 1.15em}.hk-veranstaltung__text>p:first-child{font-family:var(--hk-font-heading);color:var(--hk-heading);font-size:clamp(1.35rem,2.3vw,1.6rem);font-style:italic;line-height:1.5}.hk-veranstaltung__text :is(h2,h3,h4){font-family:var(--hk-font-heading);color:var(--hk-heading);margin:1.8em 0 .6em;font-weight:500;line-height:1.2}.hk-veranstaltung__text h2{font-size:1.9rem}.hk-veranstaltung__text h3{font-size:1.5rem}.hk-veranstaltung__text a{color:var(--hk-teal-text);border-bottom:1px solid;text-decoration:none}.hk-veranstaltung__weiter{padding:clamp(64px,9vw,112px) 0 clamp(72px,10vw,128px)}.hk-veranstaltung__weiter-kopf{margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.4rem)}.hk-veranstaltung__weiter .hk-event-row__link{grid-template-columns:56px 190px minmax(0,1fr) 24px}.hk-veranstaltung__alle{margin:32px 0 0}html:is(:lang(ar),:lang(fa),:lang(ur)) :is(.hk-ticket__badge,.hk-ticket__monat,.hk-ticket__fakten dt,.hk-fakten dt,.hk-event-row__month,.hk-programm-hero__scroll,.hk-overline){letter-spacing:0;text-transform:none;font-size:14.4px}html:lang(ur) :is(.hk-ticket__badge,.hk-ticket__monat,.hk-ticket__fakten dt,.hk-fakten dt,.hk-event-row__month,.hk-programm-hero__scroll,.hk-overline,.hk-ticket__zeit,.hk-fakten__neben,.hk-event-row__place){font-size:16px}html:lang(ur) .hk-veranstaltung__text>p:first-child{line-height:2}html:lang(ur) :is(.hk-programm-hero__title,.hk-veranstaltung-hero__title,.hk-programm__kopf h2,.hk-veranstaltung__weiter-kopf,.hk-ticket__title,.hk-event-row__title,.hk-programm-hero__subtitle,.hk-ticket__offen,.hk-veranstaltung-hero__zeile){line-height:1.9}html:lang(ur) :is(.hk-programm-hero__desc,.hk-ticket__auszug,.hk-event-row__place,.hk-fakten__neben,.hk-veranstaltung__app,.hk-programm-btn){line-height:2}html:is(:lang(ar),:lang(fa),:lang(ur)) :is(.hk-programm-hero__subtitle,.hk-ticket__offen,.hk-veranstaltung-hero__zeile,.hk-fakten__wert--offen,.hk-veranstaltung__text>p:first-child){font-synthesis:none;font-style:normal}.hk-programm-page [lang=de]:is(.hk-event-row__title,.hk-ticket__title,.hk-ticket__auszug,.hk-event-row__place){font-family:Cormorant Garamond,Georgia,serif;line-height:1.25}.hk-programm-page [lang=de]:is(.hk-ticket__auszug,.hk-event-row__place){font-family:Inter,sans-serif;line-height:1.6}@media (width<=1023px){.hk-ticket{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}.hk-ticket--quer{grid-template-columns:minmax(0,1fr)}.hk-ticket--quer .hk-ticket__plakat{max-width:560px}.hk-rueckblick__jahr{grid-template-columns:120px minmax(0,1fr);column-gap:28px}.hk-event-row__link{grid-template-columns:56px 116px minmax(0,1fr) 20px;gap:20px}.hk-veranstaltung__weiter .hk-event-row__link{grid-template-columns:56px 160px minmax(0,1fr) 20px}.hk-veranstaltung-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:48px}.hk-veranstaltung__body{grid-template-columns:minmax(0,1fr)}.hk-veranstaltung__fakten{grid-area:auto/1;margin-bottom:48px;position:static}.hk-fakten{border-bottom:1px solid var(--pg-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hk-fakten__feld{border-bottom:0;padding-inline-end:28px}.hk-fakten__feld+.hk-fakten__feld{border-inline-start:1px solid var(--pg-line-soft);padding-inline-start:28px}.hk-veranstaltung__teilnahme{flex-flow:wrap;align-items:center;gap:12px 28px}.hk-veranstaltung__text{grid-area:auto/1;max-width:680px}}@media (width<=767px){.hk-programm-hero{min-height:min(78svh,640px);padding:64px 20px 112px}.hk-programm-hero__title{font-size:clamp(2.5rem,11vw,3.25rem)}.hk-programm-hero__desc{font-size:1rem}.hk-programm__teil{padding-top:56px}.hk-programm__kopf{margin-bottom:28px;padding-bottom:18px}.hk-ticket,.hk-ticket--quer{grid-template-columns:minmax(0,1fr);gap:28px}.hk-ticket__plakat{max-width:300px}.hk-ticket--quer .hk-ticket__plakat{max-width:none}.hk-ticket__title{margin-top:16px}.hk-ticket__auszug{font-size:1rem}.hk-ticket__aktionen{flex-direction:column;align-items:stretch}.hk-programm-btn{min-height:52px}.hk-rueckblick__jahr{grid-template-columns:minmax(0,1fr)}.hk-rueckblick__zahl{padding:0 0 10px;font-size:2.75rem;position:static}.hk-event-row__link,.hk-veranstaltung__weiter .hk-event-row__link{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"plate date""plate text";align-items:start;gap:4px 18px;padding:16px 0}.hk-event-row__plate{grid-area:plate;width:56px}.hk-event-row__date{grid-area:date}.hk-event-row__text{grid-area:text}.hk-event-row__arrow{display:none}.hk-event-row__day{font-size:1.5rem}.hk-event-row__title{font-size:1.3rem}.hk-programm__schluss{padding:56px 0 72px}.hk-programm__schluss-inner{text-align:start;flex-direction:column;align-items:stretch}.hk-veranstaltung-hero{padding:40px 0 56px}.hk-veranstaltung-hero__inner{grid-template-columns:minmax(0,1fr);gap:36px}.hk-veranstaltung-hero__title{font-size:clamp(2.1rem,9vw,2.75rem)}.hk-veranstaltung-hero__plakat{max-width:280px}.hk-fakten{grid-template-columns:minmax(0,1fr)}.hk-fakten__feld{padding:16px 0}.hk-fakten__feld+.hk-fakten__feld{border-inline-start:0;border-top:1px solid var(--pg-line-soft);padding-inline-start:0}.hk-veranstaltung__fakten{margin-bottom:40px}.hk-veranstaltung__teilnahme{flex-direction:column;align-items:stretch}.hk-veranstaltung__text{font-size:1.0625rem;line-height:1.7}}@media print{.hk-programm-hero,.hk-veranstaltung-hero{color:#1b2a4a;background:#fff;min-height:0}.hk-programm-hero:before,.hk-programm-hero__bild,.hk-programm-hero__scroll{display:none}.hk-programm-hero__title,.hk-veranstaltung-hero__title,.hk-programm-hero__desc,.hk-programm-hero__subtitle,.hk-veranstaltung-hero__zeile{color:#1b2a4a}}
