@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fjalla-one-400.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-400.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-500.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-700.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-italic-500.woff2) format("woff2")}:root{color-scheme:dark;--coal: oklch(.095 0 0);--coal-soft: oklch(.155 .01 35);--ink: oklch(.96 .006 80);--river: oklch(.43 .11 31);--river-deep: oklch(.19 .025 31);--river-bright: oklch(.76 .11 76);--signal: oklch(.55 .16 30);--signal-dark: oklch(.4 .12 29);--brass: oklch(.79 .12 85);--mist: oklch(.74 .012 80);--white: oklch(.97 .004 80);--font-display: "Fjalla One", "Arial Narrow", sans-serif;--font-body: "Alegreya Sans", "Segoe UI", sans-serif;--line-height-display: 1.12;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--page-pad: clamp(1.25rem, 4vw, 4.75rem);--z-header: 20;--z-intro: 50;--z-cursor: 60}*,*:before,*:after{box-sizing:border-box}html{background:var(--coal);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--coal);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.is-intro{overflow:hidden}::selection{background:var(--brass);color:var(--coal)}img{display:block;max-width:100%;height:auto}body:after{content:"";position:fixed;z-index:2147483000;inset:-6%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:screen;animation:grain-drift 12s ease-in-out infinite alternate;will-change:transform}@keyframes grain-drift{to{transform:translate3d(2px,-2px,0)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}picture{display:contents}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:where([id]){scroll-margin-top:6rem}.word-clip,.line-mask{display:inline-block}.line-mask{display:block}.word-inner,.line-inner{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:calc(var(--z-intro) + 1);top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--white);color:var(--coal);transform:translateY(-150%);transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--river-bright);outline-offset:4px}.intro{position:fixed;z-index:var(--z-intro);inset:0;overflow:hidden;display:grid;place-items:center;background:var(--coal)}.intro__image{position:absolute;inset:-8%;background:linear-gradient(90deg,oklch(.05 0 0 / .7),transparent 48%,oklch(.05 0 0 / .3)),image-set(url(/assets/bildwelt/rheinufer-1900-2048.avif) type("image/avif"),url(/assets/bildwelt/rheinufer-1900-2048.webp) type("image/webp")) 62% 58% / cover no-repeat;filter:saturate(.82) contrast(1.06);transform:scale(1.08)}.intro__shade{position:absolute;inset:0;background:linear-gradient(180deg,oklch(.04 0 0 / .42),transparent 38%,oklch(.04 0 0 / .72)),radial-gradient(circle at 50% 46%,transparent 0 18%,oklch(.04 0 0 / .34) 68%)}.intro__title{position:relative;display:flex;flex-direction:column;align-items:center;gap:.08em;color:var(--white);font-family:var(--font-display);font-size:clamp(4.4rem,13vw,6rem);line-height:1;letter-spacing:-.03em;text-align:center;text-transform:uppercase}.intro__title>span{display:block}.intro__title-small{color:var(--brass);font-size:.53em;letter-spacing:.04em}.intro__year{position:absolute;bottom:clamp(2rem,7vh,5rem);left:50%;transform:translate(-50%);color:var(--ink);font-weight:600;letter-spacing:.12em;white-space:nowrap}.intro__curtain{position:absolute;inset-block:0;width:50.2%;background:radial-gradient(circle at 10% 50%,oklch(.18 .015 20 / .45),transparent 50%),var(--coal)}.intro__curtain--left{left:0;transform-origin:left center}.intro__curtain--right{right:0;transform-origin:right center}.intro__skip{position:absolute;right:max(1rem,3vw);bottom:max(1rem,3vw);z-index:2;padding:.6rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--mist);cursor:pointer}.site-header{position:absolute;z-index:var(--z-header);inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;padding:1.4rem var(--page-pad);color:var(--white)}.site-header:after{content:"";position:absolute;right:var(--page-pad);bottom:0;left:var(--page-pad);height:1px;background:#ffffff47;transform-origin:left}.wordmark{display:inline-flex;width:max-content;flex-direction:column;color:inherit;font-family:var(--font-display);line-height:.82;text-decoration:none;text-transform:uppercase}.wordmark span{font-size:1.65rem;letter-spacing:-.025em}.wordmark small{margin-top:.3rem;color:var(--brass);font-size:.85rem;letter-spacing:.08em}.header-date{display:flex;gap:.85rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.header-date span:first-child{color:var(--brass);font-weight:700}.header-date span+span:before{content:"·";margin-right:.85rem;color:var(--brass)}.audience-link{justify-self:end;display:inline-flex;min-height:44px;align-items:center;gap:.65rem;font-weight:700;text-decoration:none}.audience-link svg,.cta svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .26s var(--ease-out)}.audience-link:hover svg,.cta:hover svg{transform:translate(.3rem)}.hero{position:relative;overflow:hidden;min-height:100svh}.hero--tickets{display:grid;align-content:center;isolation:isolate;padding:clamp(8rem,14vh,10rem) var(--page-pad) clamp(9rem,16vh,11rem);background:var(--coal)}.hero__scene{position:absolute;z-index:-1;inset:0;overflow:hidden;background:var(--river-deep)}.hero__scene picture,.hero__scene img{display:block;width:100%;height:100%}.hero__scene picture{transform-origin:62% 46%}.hero__scene img{max-width:none;object-fit:cover;object-position:62% 58%}.hero__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#010103e6,#010103a8 32%,#01010300 62%),linear-gradient(180deg,oklch(.07 0 0 / .5) 0%,transparent 20%,transparent 70%,oklch(.095 0 0 / .86) 92%,var(--coal) 100%);pointer-events:none}.hero__copy{position:relative;z-index:2;align-self:center;max-width:46rem;text-shadow:0 1px 1.5rem oklch(.05 .01 262 / .55)}.hero__event{max-width:32rem;margin-bottom:clamp(1.5rem,4vh,3.25rem);color:var(--brass);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;letter-spacing:.05em}.hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(3rem,6.1vw,5.1rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.hero-line{display:block;width:max-content;max-width:100%}.hero-line--offset{margin-left:clamp(0rem,7vw,6.5rem)}.hero-line--signal{color:var(--signal)}.event-date{display:flex;width:max-content;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:.5rem .95rem;margin-top:clamp(1.5rem,3.5vh,2.5rem);padding-left:clamp(.85rem,1.2vw,1.1rem);border-left:3px solid var(--signal)}.event-date__badge{align-self:center;padding:.3rem .5rem .24rem;background:var(--brass);color:var(--coal);font-family:var(--font-display);font-size:clamp(.78rem,1vw,.92rem);line-height:1;letter-spacing:.1em;text-transform:uppercase}.event-date__main{color:var(--white);font-family:var(--font-display);font-size:clamp(1.5rem,2.95vw,2.45rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.event-date__venue{color:var(--brass);font-size:clamp(.8rem,1.05vw,.98rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.event-note{max-width:34rem;margin:.9rem 0 0;padding-left:clamp(.85rem,1.2vw,1.1rem);color:var(--brass);font-size:clamp(.88rem,1.05vw,1rem);font-style:italic;line-height:1.45}.hero__lede{max-width:35rem;margin:clamp(1.6rem,4vh,3rem) 0;color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4}.cta{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:1rem;padding:.9rem 1.25rem;border:0;color:var(--white);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .26s var(--ease-out),color .26s var(--ease-out),transform .26s var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cta--signal{background:var(--signal);color:var(--white)}.cta--signal:hover{background:var(--signal-dark)}.cta--light{background:var(--white);color:var(--coal)}.cta--light:hover{background:var(--brass)}.ticket-pick{display:grid;gap:.7rem}.ticket-pick__label{margin:0;color:var(--mist);font-size:.95rem;font-weight:700}.ticket-pick__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.sub-hero .ticket-pick{margin-top:clamp(1.75rem,3vw,2.25rem)}.finale .ticket-pick{position:relative;z-index:1;justify-items:center}.finale .ticket-pick__buttons{justify-content:center}@media(max-width:520px){.ticket-pick,.ticket-pick__buttons{width:100%}.ticket-pick__buttons .cta{flex:1 1 0;padding-inline:1rem}}.hero__facts{position:absolute;z-index:3;right:var(--page-pad);bottom:1.5rem;left:var(--page-pad);display:flex;align-items:end;gap:0;border-top:1px solid oklch(1 0 0 / .24)}.hero__facts p{display:flex;min-width:0;flex:1;gap:.6rem;padding-top:1rem;color:var(--mist);font-size:clamp(.78rem,1vw,.95rem)}.hero__facts strong{color:var(--ink)}.hero__facts p:not(:last-child):after{content:"";width:1px;height:1.2rem;margin-left:auto;background:#fff3}.scroll-cue{position:absolute;z-index:2;right:.6rem;bottom:8rem;display:flex;align-items:center;gap:.8rem;color:var(--mist);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(90deg);transform-origin:right center}.scroll-cue span{display:block;width:3rem;height:1px;overflow:hidden;background:#ffffff47}.scroll-cue span:after{content:"";display:block;width:100%;height:100%;background:var(--brass);animation:cue 1.8s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translate(-105%)}50%,to{transform:translate(105%)}}.promise{position:relative;overflow:hidden;min-height:0;padding:clamp(4.5rem,7.5vw,7rem) var(--page-pad);background:var(--coal);color:var(--white)}.promise:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303f0 0% 16%,#03030380 44%,#030303b8),linear-gradient(180deg,var(--coal) 0,transparent 22%,transparent 75%,var(--coal) 100%);pointer-events:none}.promise__scene{position:absolute;inset:0;overflow:hidden}.promise__scene img{width:100%;height:116%;max-width:none;object-fit:cover;object-position:50% center;filter:saturate(.82) contrast(1.04);opacity:.5;transform:scale(1.04)}.promise__scene picture{display:block;height:100%}.promise__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(17rem,.66fr) minmax(28rem,1fr);gap:clamp(3rem,9vw,10rem);align-items:start;min-height:0}.promise__heading{position:sticky;top:clamp(7rem,14vh,10rem);max-width:34rem}.promise__intro{margin-bottom:clamp(1.25rem,3vw,2.5rem);color:var(--brass);font-weight:700}.promise__heading h2{font-family:var(--font-display);font-size:clamp(3.5rem,6.6vw,6rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.promise__lede{max-width:30rem;margin-top:1.75rem;color:var(--mist);font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.45}.promise__chapters{padding-top:clamp(1.5rem,4vw,3rem)}.promise__chapter{display:grid;grid-template-columns:minmax(14rem,.82fr) minmax(15rem,.72fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start;padding:clamp(1.75rem,3.5vw,3rem) 0;border-bottom:1px solid oklch(1 0 0 / .24)}.promise__chapter:last-child{border-bottom:0}.promise__word{color:var(--white);font-family:var(--font-display);font-size:clamp(2.15rem,4vw,4.25rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.promise__word em{color:var(--brass);font-family:var(--font-body);font-size:.62em;font-weight:500}.promise__chapter>p:last-child{max-width:27rem;padding-top:.2rem;color:var(--mist);line-height:1.5}.finale{position:relative;overflow:hidden;display:flex;min-height:85svh;flex-direction:column;align-items:center;justify-content:center;padding:clamp(7rem,14vw,12rem) var(--page-pad);background:linear-gradient(180deg,oklch(.08 .018 250 / .18),var(--coal)),var(--coal);text-align:center}.finale__note,.finale h2,.finale>p,.finale .cta,.finale .benefit,.ticket-form{position:relative;z-index:1}.finale__note{margin-bottom:1.5rem;color:var(--brass);font-size:1.05rem;font-weight:700}.finale h2{max-width:65rem;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,6rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.finale>p:not(.finale__note){max-width:34rem;margin:1.75rem auto 2.5rem;color:var(--mist);font-size:clamp(1.1rem,1.6vw,1.35rem)}.ticket-form{width:min(100%,52rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid oklch(1 0 0 / .22);background:linear-gradient(135deg,oklch(1 0 0 / .055),transparent 55%),#080504e0;box-shadow:0 1.5rem 5rem #00000057;text-align:left}.ticket-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.5rem}.form-field>span{color:var(--brass);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field input{width:100%;min-height:3.7rem;padding:.85rem 1rem;border:1px solid oklch(1 0 0 / .28);border-radius:0;background:#020101bd;color:var(--white);font:inherit;font-size:1.08rem;outline:0;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.form-field input::placeholder{color:#a9a49cb8}.form-field input:hover{border-color:#ffffff7a}.form-field input:focus-visible{border-color:var(--brass);background:#050302eb;box-shadow:0 0 0 3px #deb4592e}.ticket-form__submit{width:100%;margin-top:1rem}.ticket-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.ticket-form__privacy,.ticket-form__status{font-size:.92rem;line-height:1.45}.ticket-form__privacy{margin-top:1rem;color:var(--mist)}.ticket-form__privacy a,.ticket-form__status a{color:var(--ink);text-underline-offset:.2rem}.ticket-form__status{min-height:1.45em;margin-top:.75rem;color:var(--mist);font-weight:700}.ticket-form__status[data-state=success]{color:var(--brass)}.ticket-form__status[data-state=error]{color:#fb9989}.benefit{display:flex;max-width:44rem;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.35rem,3vw,2rem);border:1px solid oklch(0 0 0 / .1);border-radius:4px;background:var(--white);color:var(--coal);text-align:left}.finale .benefit{width:min(100%,52rem);max-width:none;margin:clamp(2.5rem,5vw,3.5rem) auto clamp(1.5rem,3vw,2.25rem)}.case__heading .benefit{max-width:34rem;margin-top:clamp(2.5rem,5vw,3.5rem);border-color:#00000024;background:transparent}.benefit__logo{flex:none;align-self:start;border-radius:2px}.benefit__logo img{display:block;width:clamp(6.5rem,12vw,8.5rem);height:auto}.benefit__logo:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.benefit .benefit__copy p{color:#514c48;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.55}.benefit__copy .benefit__claim{margin-bottom:.5rem;color:var(--coal);font-size:clamp(1rem,1.25vw,1.15rem);font-weight:700}.benefit__copy a{color:var(--signal)}.partners,.roster{padding:clamp(4.5rem,9vw,7rem) var(--page-pad) clamp(5rem,10vw,8rem);background:var(--coal);color:var(--white);text-align:center}.partners{border-top:1px solid oklch(1 0 0 / .14)}.partners__note,.roster__note{margin-bottom:1.25rem;color:var(--brass);font-size:1.05rem;font-weight:700}.partners h2,.roster h2{max-width:55rem;margin-inline:auto;font-family:var(--font-display);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.partners h2{font-size:clamp(2rem,4vw,2.9rem)}.roster h2{font-size:clamp(2.6rem,5vw,4rem)}.partners__logos,.roster__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4rem);margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.partners__logo,.roster__logo{display:block;border-radius:2px;transition:transform .22s var(--ease-out)}.partners__logo:hover,.roster__logo:hover{transform:translateY(-3px)}.partners__logo:focus-visible,.roster__logo:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.partners__logo img,.roster__logo img{display:block;width:clamp(8.5rem,14vw,10.5rem);height:auto}.partners__line,.roster__line{max-width:30rem;margin:clamp(1.75rem,4vw,2.5rem) auto 0;color:var(--mist);font-size:clamp(1rem,1.3vw,1.15rem)}.stories{position:relative;z-index:1;display:grid;width:min(100%,82rem);grid-template-columns:1.9fr 1fr 1fr;gap:clamp(1rem,2.4vw,2.25rem);align-items:start;margin:clamp(1rem,3vw,2.5rem) 0 clamp(3.5rem,7vw,6rem);text-align:left}.story{margin:0}.story picture,.story img{display:block;width:100%}.story img{height:auto;box-shadow:0 1.25rem 3rem -1.5rem #000c}.story--wide{margin-top:clamp(2rem,6vw,5rem)}.story--low{margin-top:clamp(4rem,11vw,9rem)}.story figcaption{margin-top:.85rem;padding-left:.75rem;border-left:2px solid var(--brass);color:var(--mist);font-size:clamp(.88rem,1.05vw,1rem);font-weight:500;line-height:1.35}.partners{position:relative;overflow:hidden;isolation:isolate}.partners__scene{position:absolute;z-index:-1;inset:0}.partners__scene picture,.partners__scene img{display:block;width:100%;height:100%}.partners__scene img{max-width:none;object-fit:cover;object-position:50% 42%;filter:saturate(.8);opacity:.42}.partners__scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 52%,oklch(.095 0 0 / .78),transparent 100%),linear-gradient(180deg,var(--coal) 0%,transparent 30%,transparent 70%,var(--coal) 100%)}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:2.5rem var(--page-pad);border-top:1px solid oklch(1 0 0 / .18);background:var(--coal);color:var(--mist);font-size:.92rem}.wordmark--footer{color:var(--ink)}.footer-links{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}.footer-links a{text-underline-offset:.28rem}.cursor{position:fixed;z-index:var(--z-cursor);top:0;left:0;width:2.2rem;height:2.2rem;border:1px solid oklch(1 0 0 / .55);border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .22s var(--ease-out),height .22s var(--ease-out),background-color .22s var(--ease-out),opacity .15s linear}.cursor.is-visible{opacity:1}.cursor.is-active{width:3.4rem;height:3.4rem;background:var(--white)}.page--partner{background:var(--white);color:var(--coal)}.site-header--partner{color:var(--white)}.partner-hero{position:relative;overflow:hidden;display:grid;min-height:100svh;align-items:end;padding:clamp(9rem,17vh,13rem) var(--page-pad) clamp(4rem,8vh,7rem);background:var(--coal);color:var(--white)}.partner-hero__image{position:absolute;inset:-6%;overflow:hidden}.partner-hero__image img{width:100%;height:112%;max-width:none;object-fit:cover;object-position:center 54%;filter:saturate(.9) contrast(1.04) brightness(.94)}.partner-hero__wash{position:absolute;inset:0;background:linear-gradient(90deg,oklch(.105 .016 48 / .86) 0%,oklch(.105 .016 48 / .7) 36%,oklch(.105 .016 48 / .28) 62%,transparent 82%),linear-gradient(180deg,oklch(.08 .008 48 / .4) 0%,transparent 30%,transparent 68%,oklch(.08 .008 48 / .42) 100%)}.partner-hero__copy{position:relative;z-index:2;width:min(48rem,70%)}.partner-hero__salute{max-width:34rem;margin-bottom:2rem;color:var(--brass);font-weight:700}.partner-hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(3.9rem,8.5vw,5.1rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.partner-title__line{display:block;width:max-content;max-width:100%}.partner-title__line+.partner-title__line{margin-top:.08em}.partner-hero__lede{max-width:39rem;margin:2rem 0 2.5rem;color:var(--ink);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.42}.partner-hero__actions{display:flex;align-items:center;gap:1.5rem}.text-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:.4rem}.case{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.7fr);gap:clamp(3rem,9vw,10rem);align-items:start;padding:clamp(6rem,12vw,11rem) var(--page-pad);background:var(--white)}.case__statement{max-width:32rem;margin-bottom:clamp(3rem,8vw,7rem);color:var(--signal);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}.case h2,.impact h2,.partnerships h2,.partner-contact h2{font-family:var(--font-display);font-size:clamp(3.2rem,7vw,6rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.case__body{max-width:40rem;padding-top:clamp(2rem,8vw,8rem)}.case__body p{font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.5}.case__body p+p{margin-top:2rem}.panorama{position:relative;overflow:hidden;height:min(78vw,56rem);min-height:34rem;background:var(--coal);color:var(--white)}.panorama__frame{position:absolute;inset:0;overflow:hidden}.panorama__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,oklch(.05 0 0 / .08),transparent 48%,oklch(.05 0 0 / .65)),linear-gradient(90deg,oklch(.05 0 0 / .32),transparent 32% 72%,oklch(.05 0 0 / .18))}.panorama img{width:100%;height:120%;max-width:none;object-fit:cover;object-position:center 52%;filter:saturate(.72) contrast(1.05);transform:scale(1.03)}.panorama>p{position:absolute;z-index:1;right:var(--page-pad);bottom:clamp(2rem,5vw,4rem);left:var(--page-pad);display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--white);font-family:var(--font-display);font-size:clamp(1.65rem,4vw,4rem);line-height:1;text-align:center;text-transform:uppercase}.panorama>p span{color:var(--brass);font-size:.42em;letter-spacing:.08em}.impact{padding:clamp(6rem,12vw,11rem) var(--page-pad);background:var(--coal);color:var(--white)}.impact__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:3rem;align-items:end;margin-bottom:clamp(4rem,9vw,8rem)}.impact__header h2{max-width:52rem}.impact__header>p{max-width:24rem;color:var(--brass);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700}.impact__ledger{border-top:1px solid oklch(1 0 0 / .24)}.impact-row{display:grid;grid-template-columns:minmax(6rem,.28fr) minmax(19rem,1fr) minmax(18rem,.7fr);gap:clamp(1.5rem,4vw,5rem);align-items:start;padding:clamp(2rem,4vw,3.5rem) 0;border-bottom:1px solid oklch(1 0 0 / .24)}.impact-row__index{color:var(--brass);font-weight:700}.impact-row h3{max-width:40rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.015em;text-transform:uppercase}.impact-row>p:last-child{max-width:33rem;color:var(--mist)}.target{display:grid;grid-template-columns:.4fr 1.1fr .7fr .35fr;gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(4rem,8vw,7rem) var(--page-pad);background:var(--brass);color:var(--coal)}.target__lead{font-size:1.1rem;font-weight:700}.target__figure{display:flex;align-items:baseline;font-family:var(--font-display);line-height:.8}.target__figure strong{font-size:clamp(4.5rem,10vw,6rem);font-weight:400;letter-spacing:-.025em}.target__currency{margin-right:.3em;font-size:clamp(1.5rem,3vw,2.5rem)}.target__copy{max-width:30rem;font-weight:600}.target__limit{justify-self:end;display:flex;flex-direction:column;padding-left:1.5rem;border-left:1px solid oklch(.1 0 0 / .45)}.target__limit strong{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1}.target__limit span{max-width:9rem;margin-top:.25rem;font-weight:600;line-height:1.2}.partnerships{padding:clamp(6rem,12vw,11rem) var(--page-pad);background:var(--white);color:var(--coal)}.partnerships__header{display:grid;grid-template-columns:.55fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(4rem,9vw,8rem)}.partnerships__header>p{max-width:20rem;color:var(--signal);font-weight:700}.partnerships__header h2{max-width:55rem}.premium{display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(22rem,1fr);gap:clamp(3rem,7vw,8rem);padding:clamp(2rem,5vw,5rem);border-top:5px solid var(--signal);background:var(--coal);color:var(--white)}.premium__title{display:flex;flex-direction:column;align-items:flex-start}.premium__title>p{color:var(--brass);font-weight:700}.premium__title h3{margin:1rem 0;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,6rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.premium__title span{margin-top:auto;padding:.5rem .7rem;background:var(--white);color:var(--coal);font-size:.85rem;font-weight:700}.premium__benefits>p{max-width:31rem;margin-bottom:2rem;font-size:1.2rem}.premium__benefits ul{margin:0;padding:0;list-style:none}.premium__benefits li{display:grid;grid-template-columns:3.7rem minmax(0,.65fr) minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid oklch(1 0 0 / .35)}.premium__benefits li span{color:var(--brass);font-size:.84rem;font-weight:700}.premium__benefits li strong{line-height:1.25}.premium__benefits li p{color:var(--mist);line-height:1.35}.tiers{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid oklch(.1 0 0 / .45)}.tier{border-bottom:1px solid oklch(.1 0 0 / .45)}.tier summary{display:grid;min-height:5.5rem;grid-template-columns:1fr auto 2.5rem;gap:1.5rem;align-items:center;cursor:pointer;list-style:none}.tier summary::-webkit-details-marker{display:none}.tier summary span{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.7rem);text-transform:uppercase}.tier summary strong{color:var(--signal);font-size:1.2rem}.tier summary i{position:relative;width:2rem;height:2rem}.tier summary i:before,.tier summary i:after{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .26s var(--ease-out)}.tier summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.tier[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.tier__content{display:grid;grid-template-columns:1fr 1fr;padding:0 4rem 2rem 0}.tier__content p{grid-column:2;max-width:40rem;font-size:1.15rem}.partnerships__fineprint{max-width:51rem;margin:2.5rem 0 0 auto;color:#403937;font-size:.9rem}.partner-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,12vw,11rem) var(--page-pad);background:linear-gradient(120deg,var(--coal) 0 68%,var(--signal-dark) 68% 100%);color:var(--white)}.partner-contact>div:first-child>p{margin-bottom:2rem;color:var(--brass);font-weight:700}.partner-contact h2{max-width:57rem}.partner-contact__details{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:3rem}.partner-contact__details>p{margin-bottom:1rem;color:var(--ink)}.partner-contact__details>a:not(.cta){font-size:1.15rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.3rem}.partner-contact__details .cta{margin-top:1.6rem}.site-footer--partner{background:var(--coal);color:var(--mist)}.page--legal{background:radial-gradient(circle at 85% 8%,oklch(.43 .11 31 / .2),transparent 24rem),var(--coal)}.site-header--legal{position:relative}.legal-main{min-height:70svh;padding:clamp(4.5rem,9vw,8rem) var(--page-pad) clamp(6rem,10vw,9rem)}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.45fr);gap:clamp(2.5rem,6vw,7rem);max-width:86rem;margin:0 auto clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid oklch(1 0 0 / .2)}.legal-hero__eyebrow,.legal-section__number{color:var(--brass);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-hero h1{max-width:11ch;color:var(--white);font-family:var(--font-display);font-size:clamp(3.4rem,7.2vw,6.2rem);font-weight:400;line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.legal-hero__intro{align-self:end;max-width:37rem;color:var(--mist);font-size:clamp(1.15rem,1.8vw,1.45rem)}.legal-content{display:grid;gap:0;max-width:86rem;margin:0 auto}.legal-section{display:grid;min-width:0;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(2.25rem,5vw,4.5rem) 0;border-bottom:1px solid oklch(1 0 0 / .16)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0}.legal-section__body{min-width:0;overflow-wrap:anywhere;max-width:50rem}.legal-section h2{margin-bottom:1.25rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.45rem);font-weight:400;line-height:1;text-transform:uppercase}.legal-section h3{margin:2rem 0 .6rem;color:var(--brass);font-size:1.05rem}.legal-section p+p,.legal-section ul+p{margin-top:1rem}.legal-section ul{margin:1rem 0 0;padding-left:1.15rem;color:var(--mist)}.legal-section p,.legal-section address{color:var(--mist)}.legal-section address{font-style:normal}.legal-section a{color:var(--ink);text-underline-offset:.24rem}.legal-notice{padding:1rem 1.15rem;border-left:3px solid var(--brass);background:#deb45914}@media(max-width:980px){.hero h1{font-size:clamp(2.9rem,7.4vw,4.5rem)}.hero-line--offset{margin-left:0}.scroll-cue{display:none}.promise__content{grid-template-columns:minmax(15rem,.54fr) minmax(23rem,1fr);gap:3rem}.promise__chapter{grid-template-columns:1fr;gap:1rem}.impact-row{grid-template-columns:6rem minmax(0,1fr)}.impact-row>p:last-child{grid-column:2}.target{grid-template-columns:.45fr 1fr .7fr}.target__limit{grid-column:3;grid-row:1 / span 2}.premium{grid-template-columns:1fr}.premium__title span{margin-top:2rem}.partner-contact{grid-template-columns:1fr}.legal-hero{grid-template-columns:1fr;gap:1.5rem}.legal-section{grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:2.5rem}.partner-contact__details{padding-top:0}}@media(max-width:860px){.target{grid-template-columns:minmax(0,1fr) auto;gap:2rem clamp(2rem,6vw,4rem);align-items:start}.target__figure,.target__limit{justify-self:end}.target__limit{grid-column:auto;grid-row:auto}}@media(max-width:740px){.site-header{grid-template-columns:1fr auto;padding-top:1.1rem}.header-date{display:none}.audience-link{grid-column:2}.intro__image{background:linear-gradient(180deg,oklch(.05 0 0 / .5),transparent 50%,oklch(.05 0 0 / .4)),image-set(url(/assets/bildwelt/rheinufer-1900-hoch-1920.avif) type("image/avif"),url(/assets/bildwelt/rheinufer-1900-hoch-1920.webp) type("image/webp")) 50% 100% / cover no-repeat}.hero--tickets{display:flex;min-height:auto;flex-direction:column;align-items:stretch;padding-top:8.5rem;padding-bottom:0}.hero__scene img{object-position:50% 100%}.hero__scene:after{background:linear-gradient(180deg,oklch(.07 .012 262 / .86) 0%,oklch(.07 .012 262 / .7) 40%,oklch(.07 .012 262 / 0) 66%,var(--coal) 100%)}.hero__copy{align-self:stretch;width:100%;max-width:100%;min-width:0;padding-bottom:min(62vh,34rem)}.hero h1{font-size:clamp(2.7rem,13.2vw,4.45rem)}.hero__event{margin-bottom:1.5rem}.event-date{margin-top:1.75rem;gap:.45rem .75rem}.event-date__main{font-size:clamp(1.4rem,6.6vw,1.95rem)}.hero__lede{margin:1.5rem 0 2rem}.hero__facts{position:relative;right:auto;bottom:auto;left:auto;flex-direction:column;align-items:stretch;margin-top:0;padding:0 var(--page-pad) 2rem;border-top:0}.hero__facts p{justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid oklch(1 0 0 / .2)}.hero__facts p:not(:last-child):after{display:none}.promise{min-height:auto;padding-block:4.5rem}.promise:after{background:linear-gradient(180deg,var(--coal) 0,oklch(.095 0 0 / .72) 35%,var(--coal) 100%)}.promise__scene{top:0;bottom:auto;height:42rem}.promise__scene img{height:100%;object-position:44% center;opacity:.42}.promise__content{display:block;min-height:auto}.promise__heading{position:relative;top:auto;min-height:30rem}.promise__heading h2{font-size:clamp(3.35rem,15vw,5.2rem)}.promise__lede{max-width:27rem}.promise__chapters{position:relative;padding-top:0;background:var(--coal)}.promise__word{font-size:clamp(2.5rem,12vw,4.25rem)}.promise__chapter{padding-block:2rem}.finale{min-height:76svh}.stories{grid-template-columns:1fr 1fr;gap:1rem}.story--wide{grid-column:1 / -1;margin-top:0}.story--low{margin-top:3rem}.ticket-form__fields{grid-template-columns:1fr}.benefit{flex-direction:column;align-items:start;gap:1.15rem}.site-footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-self:start;justify-content:flex-start;flex-direction:column;gap:.6rem}.legal-main{padding-top:3.5rem}.legal-hero,.legal-section{grid-template-columns:1fr;gap:1.25rem}.legal-hero h1{font-size:clamp(3.1rem,16vw,5.5rem)}.partner-hero{min-height:100svh;padding-top:9rem}.partner-hero__image{inset:-6%}.partner-hero__image img{height:112%;object-position:61% center}.partner-hero__wash{background:linear-gradient(180deg,#0301016b,#03010142 32%,#050201cc 70%,#030101f0)}.partner-hero__copy{width:100%}.partner-hero h1{font-size:clamp(3.4rem,17vw,4.9rem)}.partner-hero__actions{align-items:flex-start;flex-direction:column}.case{grid-template-columns:1fr;gap:2rem}.case__statement{margin-bottom:2rem}.case__body{padding-top:0}.panorama{height:78svh;min-height:32rem}.panorama img{width:180%;max-width:none;object-position:53% center}.panorama>p{flex-wrap:wrap}.impact__header{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr;gap:1rem}.impact-row>p:last-child{grid-column:auto}.target{grid-template-columns:1fr;align-items:start}.target__figure{justify-self:start}.target__limit{grid-column:auto;grid-row:auto;justify-self:start;margin-top:1rem}.partnerships__header{grid-template-columns:1fr}.premium{padding:2rem 1.25rem}.premium__benefits li{grid-template-columns:3.7rem 1fr}.premium__benefits li p{grid-column:2}.tier summary{grid-template-columns:1fr auto;gap:.75rem;padding:1.2rem 0}.tier summary i{display:none}.tier summary strong{text-align:right}.tier__content{display:block;padding-right:0}.partner-contact h2,.partnerships h2,.case h2,.impact h2{font-size:clamp(3.05rem,14vw,5rem)}}@media(pointer:coarse),(max-width:740px){.cursor{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.intro{display:none}body.is-intro{overflow:auto}}.header-actions{justify-self:end;display:flex;align-items:center;gap:clamp(.85rem,2vw,1.75rem)}.header-tickets{display:inline-flex;min-height:44px;align-items:center;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;background-image:linear-gradient(var(--brass),var(--brass));background-position:0 calc(100% - .55rem);background-repeat:no-repeat;background-size:100% 1px;transition:color .22s var(--ease-out)}.header-tickets:hover,.header-tickets[aria-current=page]{color:var(--brass)}.menu-toggle,.menu-close{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;padding:.55rem .95rem;border:1px solid oklch(1 0 0 / .42);background:#03030359;color:var(--white);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out)}.menu-toggle:hover,.menu-close:hover{border-color:var(--brass);background:var(--brass);color:var(--coal)}.menu-toggle i,.menu-close i{position:relative;width:1.1rem;height:.6rem}.menu-toggle i:before,.menu-toggle i:after,.menu-close i:before,.menu-close i:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor}.menu-toggle i:before{top:0}.menu-toggle i:after{bottom:0;width:70%}.menu-close i:before,.menu-close i:after{top:50%}.menu-close i:before{transform:rotate(45deg)}.menu-close i:after{transform:rotate(-45deg)}.site-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1.4rem var(--page-pad) clamp(1.5rem,4vh,2.75rem);overflow-y:auto;border:0;background:radial-gradient(circle at 88% 12%,oklch(.43 .11 31 / .32),transparent 32rem),linear-gradient(180deg,var(--coal-soft),var(--coal));color:var(--white);clip-path:inset(0 0 100% 0);transition:clip-path .62s var(--ease-in-out),overlay .62s allow-discrete,display .62s allow-discrete}.site-menu:popover-open{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,4vh,3rem);clip-path:inset(0 0 0 0)}@starting-style{.site-menu:popover-open{clip-path:inset(0 0 100% 0)}}.site-menu::backdrop{background:transparent}.site-menu__top{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid oklch(1 0 0 / .2)}.site-menu__list{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none}.site-menu__list a{display:inline-block;padding-block:.12em;font-family:var(--font-display);font-size:clamp(2.3rem,min(6.4vw,7.6vh),5.2rem);line-height:1.02;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;transition:color .22s var(--ease-out),transform .42s var(--ease-out)}.site-menu__list a:hover{color:var(--brass);transform:translate(.4rem)}.site-menu__list a[aria-current=page]{color:var(--brass)}.site-menu__list li{transition:transform .7s var(--ease-out),opacity .5s var(--ease-out)}.site-menu:popover-open .site-menu__list li{opacity:1;transform:translateY(0)}@starting-style{.site-menu:popover-open .site-menu__list li{opacity:0;transform:translateY(1.2rem)}}.site-menu__list li:nth-child(2){transition-delay:40ms}.site-menu__list li:nth-child(3){transition-delay:80ms}.site-menu__list li:nth-child(4){transition-delay:.12s}.site-menu__list li:nth-child(5){transition-delay:.16s}.site-menu__list li:nth-child(6){transition-delay:.2s}.site-menu__list li:nth-child(7){transition-delay:.24s}.site-menu__bottom{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.25rem 2.5rem;padding-top:1.4rem;border-top:1px solid oklch(1 0 0 / .2);color:var(--mist)}.site-menu__bottom p{display:grid;gap:.2rem}.site-menu__bottom strong{color:var(--brass)}.site-menu__minor{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none}.site-menu__minor a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-weight:700;text-underline-offset:.3rem}.site-menu__minor a[aria-current=page]{color:var(--brass)}html:has(.site-menu:popover-open){overflow:hidden}@supports not selector(:popover-open){.site-menu,.menu-toggle{display:none}}.page--sub{background:radial-gradient(circle at 86% 6%,oklch(.43 .11 31 / .18),transparent 26rem),var(--coal)}.page--sub .site-header,.page--legal .site-header{position:relative}.sub-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.72fr);gap:clamp(2.5rem,6vw,7rem);align-items:end;max-width:88rem;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) var(--page-pad) clamp(4rem,8vw,7rem)}.sub-hero h1{max-width:15ch;color:var(--white);font-family:var(--font-display);font-size:clamp(2.6rem,5.6vw,5rem);font-weight:400;line-height:var(--line-height-display);letter-spacing:-.025em;text-transform:uppercase}.sub-hero__voice{margin-top:clamp(1.25rem,2.5vw,1.75rem);color:var(--brass);font-size:clamp(1.25rem,2.1vw,1.7rem);font-style:italic;font-weight:500;line-height:1.3}.sub-hero__lede{max-width:38rem;margin-top:1.5rem;color:var(--mist);font-size:clamp(1.1rem,1.55vw,1.32rem)}.sub-hero__actions,.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 2rem;margin-top:clamp(2rem,4vw,2.75rem)}.text-link--strong{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.35rem}.text-link--strong:hover{color:var(--brass)}.sub-hero__image{position:relative;align-self:stretch}.sub-hero__image img{width:100%;height:100%;max-height:78svh;object-fit:cover;border:1px solid oklch(1 0 0 / .16);box-shadow:0 2rem 5rem #00000073}.figure-note{margin-top:.75rem;color:var(--mist);font-size:.86rem}.fact-list{display:grid;margin:0;border-top:1px solid oklch(1 0 0 / .24)}.fact-list div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid oklch(1 0 0 / .18)}.fact-list dt{color:var(--brass);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fact-list dd{margin:0;color:var(--ink)}.section{max-width:88rem;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) var(--page-pad);border-top:1px solid oklch(1 0 0 / .14)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:start}.section h2,.ticket-band h2{color:var(--white);font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:400;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.section h3{color:var(--white);font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.05;text-transform:uppercase}.prose{max-width:40rem}.prose p,.prose li{color:var(--mist);font-size:clamp(1.05rem,1.3vw,1.2rem)}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.1rem}.prose strong{color:var(--ink)}.prose a:not(.cta){color:var(--ink);text-underline-offset:.25rem}.prose ul{display:grid;gap:.5rem;margin-bottom:0;padding-left:1.1rem}.prose h3{margin:2.25rem 0 .85rem}.section__lede{margin-top:1.5rem;color:var(--mist);font-size:clamp(1.1rem,1.5vw,1.3rem)}.statement{display:grid;gap:.3rem;margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase}.statement span{display:block}.statement span:nth-child(2){padding-left:clamp(1.5rem,8vw,9rem)}.statement span:nth-child(3){padding-left:clamp(3rem,16vw,18rem);color:var(--brass)}.mix-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none}.mix-list li{padding:.45rem .85rem;border:1px solid oklch(.79 .12 85 / .55);color:var(--ink);font-weight:700}.name-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;margin-top:1.5rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.05;text-transform:uppercase}.name-band span+span:before{content:"&";margin-right:1.5rem;color:var(--brass)}.chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;border-top:1px solid oklch(1 0 0 / .3);list-style:none;counter-reset:chapter}.chapters li{display:grid;align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.75rem) 0 0;counter-increment:chapter}.chapters li+li{padding-left:clamp(1rem,2vw,1.75rem);border-left:1px solid oklch(1 0 0 / .14)}.chapters li:before{content:"Kapitel " counter(chapter);color:var(--brass);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapters h3{font-size:clamp(2rem,3.2vw,2.9rem)}.chapters strong{color:var(--ink);font-size:1.08rem;line-height:1.3}.chapters p{color:var(--mist)}.stage-figure{margin-top:clamp(3rem,6vw,5rem)}.stage-figure img{width:100%;aspect-ratio:2 / 1;object-fit:cover;border:1px solid oklch(1 0 0 / .16)}.schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid oklch(1 0 0 / .3)}.schedule div{display:grid;align-content:start;gap:.35rem;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid oklch(1 0 0 / .16)}.schedule dt{color:var(--mist);font-weight:700}.schedule dd{margin:0;color:var(--brass);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.schedule dd small{display:block;margin-top:.4rem;color:var(--mist);font-family:var(--font-body);font-size:.9rem}.section__lede+.schedule-dates{margin-top:2rem}.schedule-dates{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:1.75rem;color:var(--ink);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700}.price-list{margin:0;border-top:1px solid oklch(1 0 0 / .3)}.price-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid oklch(1 0 0 / .16)}.price-list dt{color:var(--white);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700}.price-list dt small{display:block;color:var(--mist);font-size:.95rem;font-weight:400}.price-list dd{margin:0;color:var(--brass);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);line-height:1;white-space:nowrap}.fineprint{margin-top:1.25rem;color:var(--mist);font-size:.95rem}.dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.date-slot{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid oklch(1 0 0 / .22);background:linear-gradient(140deg,oklch(.43 .11 31 / .2),transparent 60%),#080504b3}.date-slot p{color:var(--mist);font-weight:700}.date-slot h3{font-size:clamp(2.6rem,5vw,4.2rem);line-height:.95}.date-slot .cta{justify-self:start}.wish-form{margin-top:clamp(2.5rem,5vw,4rem)}.form-field select{width:100%;min-height:3.7rem;padding:.85rem 1rem;border:1px solid oklch(1 0 0 / .28);border-radius:0;background:#020101bd;color:var(--white);font:inherit;font-size:1.08rem}.form-field select:focus-visible{border-color:var(--brass);outline:0;box-shadow:0 0 0 3px #deb4592e}.ticket-form__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wish-form h3{font-size:clamp(1.9rem,3vw,2.6rem)}.wish-form__lede{max-width:40rem;margin:.6rem 0 1.5rem;color:var(--mist)}.ticket-band p a{color:var(--white);text-underline-offset:.2rem}.ticket-band p a:hover{color:var(--brass)}.partner-reach{margin-top:clamp(3rem,6vw,5rem)}.sub-hero .benefit--wide{align-self:end}.image-pair figure{margin:0}.timeline{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;border-top:1px solid oklch(1 0 0 / .3);list-style:none}.timeline li{display:grid;grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid oklch(1 0 0 / .16)}.timeline time,.timeline .timeline__year{color:var(--brass);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);line-height:1}.timeline h3{margin-bottom:.4rem}.timeline p{color:var(--mist)}.image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(1.5rem,4vw,3rem);align-items:end}.image-pair img{width:100%;border:1px solid oklch(1 0 0 / .16)}.faq{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid oklch(1 0 0 / .3)}.faq details{border-bottom:1px solid oklch(1 0 0 / .18)}.faq summary{display:grid;min-height:4.75rem;grid-template-columns:minmax(0,1fr) 2rem;gap:1.5rem;align-items:center;padding:.85rem 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none}.faq summary i{position:relative;width:2rem;height:2rem}.faq summary i:before,.faq summary i:after{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:1.5px;background:var(--brass);transform:translate(-50%,-50%);transition:transform .26s var(--ease-out)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq summary:hover h2{color:var(--brass)}.faq__answer{max-width:46rem;padding:0 3.5rem 1.75rem 0}.faq__answer p{color:var(--mist);font-size:clamp(1.05rem,1.3vw,1.2rem)}.faq__answer p+p{margin-top:.75rem}.faq__answer a{color:var(--ink);text-underline-offset:.25rem}.benefit--wide{max-width:none}.formats{margin:2rem 0 0;padding:0;border-top:1px solid oklch(1 0 0 / .3);list-style:none}.formats li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.5rem 2rem;padding:1.4rem 0;border-bottom:1px solid oklch(1 0 0 / .16)}.formats p{color:var(--mist)}.page--sub .partner-contact{margin-top:0}.page--sub .partner-contact h2{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.8rem);font-weight:400;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.org{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.5rem,6vw,7rem);padding:clamp(2.5rem,5vw,4rem) 0;border-bottom:1px solid oklch(1 0 0 / .16)}.org:first-of-type{padding-top:0}.org__role{margin-top:.75rem;color:var(--brass);font-weight:700}.ticket-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:end;padding:clamp(5rem,10vw,8.5rem) var(--page-pad);background:radial-gradient(circle at 12% 100%,oklch(.43 .11 31 / .45),transparent 34rem),var(--river-deep)}.ticket-band h2{max-width:18ch;font-size:clamp(2.6rem,5.6vw,5rem)}.ticket-band p{max-width:36rem;margin-top:1.25rem;color:#d5d0c8;font-size:clamp(1.1rem,1.5vw,1.3rem)}.ticket-band__action{display:grid;justify-items:start;gap:1rem}.ticket-band__action small{color:#d5d0c8;font-size:.95rem}.overture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) var(--page-pad);border-top:1px solid oklch(1 0 0 / .14)}.overture__questions{display:grid;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.overture__questions li{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1.06;text-transform:uppercase}.overture__questions li:nth-child(2){color:var(--brass)}.overture h2{margin-bottom:1.5rem;color:var(--white);font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:1.05;text-transform:uppercase}.overture .prose p:last-of-type{color:var(--ink);font-weight:700}.promise__more{position:relative;z-index:1;grid-column:2}.finale__more{margin-top:1.5rem}.site-footer--full{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.site-footer__brand{display:grid;gap:.6rem}.site-footer__brand .wordmark{margin-bottom:.6rem}.site-footer__social a{text-decoration:underline;text-underline-offset:.28rem}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-footer__nav ul{display:grid;align-content:start;gap:.15rem;margin:0;padding:0;list-style:none}.site-footer__nav a{display:inline-flex;min-height:40px;align-items:center;color:var(--ink);text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a[aria-current=page]{color:var(--brass)}.site-footer--full .footer-links{grid-column:1 / -1;justify-self:stretch;justify-content:flex-start;padding-top:1.5rem;border-top:1px solid oklch(1 0 0 / .12)}.scene-band{position:relative;overflow:hidden;height:clamp(20rem,64vh,44rem);margin:0;background:var(--river-deep)}.scene-band img{width:100%;height:124%;max-width:none;margin-top:-12%;object-fit:cover}.scene-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--coal) 0%,transparent 18%,transparent 62%,oklch(.095 0 0 / .88) 100%);pointer-events:none}.scene-band figcaption{position:absolute;z-index:1;right:var(--page-pad);bottom:clamp(1.25rem,3vw,2.25rem);left:var(--page-pad);max-width:34rem;padding-left:.85rem;border-left:2px solid var(--brass);color:var(--ink);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.4}.split__figure{margin:clamp(2rem,4vw,3rem) 0 0}.split__figure img{width:100%;height:auto;border:1px solid oklch(1 0 0 / .16);box-shadow:0 1.5rem 3.5rem -1.5rem #0009}.split__figure--hoch{max-width:26rem}.section--scene{position:relative;overflow:hidden;isolation:isolate;max-width:none;padding-block:clamp(7rem,16vw,13rem);padding-inline:max(var(--page-pad),calc((100% - 88rem) / 2 + var(--page-pad)))}.section__scene{position:absolute;z-index:-1;inset:0;overflow:hidden}.section__scene img{width:100%;height:124%;max-width:none;margin-top:-12%;object-fit:cover;opacity:.5}.section__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303db,#03030380 60%,#0303034d),linear-gradient(180deg,var(--coal) 0%,transparent 22%,transparent 78%,var(--coal) 100%)}.chapters__image{margin:0 0 .4rem;overflow:hidden}.chapters__image img{width:100%;height:clamp(9rem,13vw,12rem);object-fit:cover;border:1px solid oklch(1 0 0 / .14)}.timeline-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.timeline-stage .timeline{margin-top:0}.timeline-stage__frame{position:sticky;top:clamp(5rem,12vh,8rem);overflow:hidden;aspect-ratio:4 / 3;border:1px solid oklch(1 0 0 / .16);background:var(--river-deep)}.timeline-stage__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s var(--ease-out),transform 1.6s var(--ease-out)}.timeline-stage__frame img.is-active{opacity:1;transform:scale(1)}.timeline-stage__year{position:absolute;z-index:1;bottom:.9rem;left:.9rem;padding:.45rem .65rem .35rem;background:var(--brass);color:var(--coal);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1}.timeline li{transition:opacity .5s var(--ease-out)}.timeline-stage.is-live .timeline li:not(.is-current){opacity:.45}@media(max-width:980px){.sub-hero,.split,.overture{grid-template-columns:1fr}.sub-hero{align-items:start}.sub-hero__image img{max-height:70svh}.chapters,.schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.chapters li:nth-child(3){padding-left:0;border-left:0}.timeline-stage{grid-template-columns:1fr}.timeline-stage__frame{top:.75rem;z-index:2;aspect-ratio:16 / 9;box-shadow:0 1rem 2rem #00000080}.ticket-band{grid-template-columns:1fr;align-items:start}.promise__more{grid-column:1}.ticket-form__fields--three{grid-template-columns:1fr 1fr}.ticket-form__fields--three .form-field:last-child{grid-column:1 / -1}}@media(max-width:740px){.header-actions{grid-column:2}.header-tickets{display:none}.sub-hero{padding-top:2.5rem}.sub-hero h1{font-size:clamp(2.7rem,12.5vw,4.2rem)}.chapters,.schedule,.dates,.image-pair,.formats li,.org,.timeline li{grid-template-columns:1fr}.chapters li,.chapters li+li{padding-left:0;border-left:0;border-bottom:1px solid oklch(1 0 0 / .14);padding-bottom:1.5rem}.timeline li{gap:.6rem}.statement span:nth-child(2),.statement span:nth-child(3){padding-left:0}.faq__answer{padding-right:0}.fact-list div{grid-template-columns:6.25rem minmax(0,1fr)}.ticket-form__fields--three,.site-footer--full{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:1fr 1fr}.site-footer--full .footer-links{flex-direction:row;gap:1.5rem}.site-menu__list a{font-size:clamp(2rem,min(10vw,6.4vh),3.2rem)}}
