@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--schrift-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:var(--schrift-serif), Georgia, "Times New Roman", serif;--font-mono:var(--schrift-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#faf8f6;--color-panel:#fff;--color-paper:#14100e;--color-grey:#5b5350;--color-grey-dim:#9c938d;--color-line:#e3ddd7;--linie-stark:#cfc6bd}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--max:1240px;--gut:clamp(20px, 4vw, 44px);--step:clamp(72px, 9vw, 150px);--rail:clamp(92px, 9vw, 132px);--head:64px;--fs-h1:clamp(3.5rem, 8vw + .6rem, 7.6rem);--fs-h1-seite:clamp(2.9rem, 4.6vw + 1.1rem, 5.2rem);--fs-h2:clamp(2.5rem, 3.6vw + .9rem, 4.3rem);--fs-h3:clamp(1.3rem, .55vw + 1.15rem, 1.58rem);--fs-serif:clamp(1.6rem, 2vw + .85rem, 2.4rem);--fs-lead:clamp(1.38rem, .9vw + 1.12rem, 1.68rem);--fs-body:clamp(1.15rem, .32vw + 1.06rem, 1.26rem);--fs-label:clamp(.74rem, .14vw + .7rem, .82rem);--fs-btn:clamp(.82rem, .2vw + .76rem, .92rem);--fs-quote:clamp(1.42rem, 1.25vw + 1.05rem, 1.85rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-void);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.66}h1,h2{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.018em;margin:0;font-weight:400}h3{text-wrap:balance;margin:0;font-weight:400}h1{font-size:var(--fs-h1);line-height:1.04}h2{font-size:var(--fs-h2);margin-bottom:.55em;line-height:1.06}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400;line-height:1.3}p{max-width:60ch;margin:0}a{color:inherit}::selection{background:var(--color-paper);color:var(--color-void)}:focus-visible{outline:1px solid var(--color-paper);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.sec{border-top:1px solid var(--linie-stark)}.sec:nth-of-type(2n){background:var(--color-panel)}.sec-in{max-width:var(--max);padding:var(--step) var(--gut);grid-template-columns:var(--rail) minmax(0, 1fr);gap:0 clamp(24px,4vw,64px);margin:0 auto;display:grid}.mk{top:calc(var(--head) + 28px);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey);align-self:start;line-height:1.9;position:sticky}.mk b{color:var(--color-paper);font-weight:400;display:block}@media (max-width:900px){.sec-in{grid-template-columns:1fr;gap:26px}.mk{top:var(--head);z-index:20;margin:0 calc(var(--gut) * -1) 4px;padding:13px var(--gut);border-bottom:1px solid var(--linie-stark);background:var(--color-void);letter-spacing:.16em;align-items:baseline;gap:12px;font-size:.8rem;display:flex;position:sticky}.mk b{font-size:.95rem;display:inline}.sec:nth-of-type(2n) .mk{background:var(--color-panel)}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-grey)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-serif);letter-spacing:-.01em;max-width:24ch;line-height:1.42}.lead{font-size:var(--fs-lead);max-width:52ch}.muted{color:var(--color-grey)}.btn{border:1px solid var(--color-paper);background:var(--color-paper);color:var(--color-void);font-family:var(--font-mono);font-size:var(--fs-btn);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6em;padding:.95em 1.5em;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{color:var(--color-paper);background:0 0}.btn-ghost{color:var(--color-paper);border-color:var(--color-line);background:0 0}.btn-ghost:hover{background:var(--color-paper);color:var(--color-void);border-color:var(--color-paper)}.fig{background:var(--color-panel);margin:0;position:relative;overflow:hidden}.fig:after{content:attr(data-ph);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey-dim);place-items:center;display:grid;position:absolute;inset:0}.fig img,.fig>*{z-index:1;position:relative}.fig img{object-fit:cover;width:100%;height:100%;display:block}.zoom img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.zoom:hover img{transform:scale(1.035)}.grid12{grid-template-columns:repeat(12,1fr);gap:clamp(8px,1vw,14px);display:grid}@media (max-width:900px){.grid12{grid-template-columns:repeat(4,1fr)}}.bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.facts>div{padding:clamp(20px,3vw,34px) 0}.facts>div+div{border-left:1px solid var(--color-line);padding-left:clamp(16px,2.5vw,28px)}@media (max-width:900px){.facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.facts{grid-template-columns:1fr}.facts>div+div{border-left:0;border-top:1px solid var(--color-line);padding-left:0}}.faq details{border-top:1px solid var(--color-line)}.faq summary{cursor:pointer;font-size:var(--fs-h3);letter-spacing:-.01em;padding:1.1em 2em 1.1em 0;font-weight:400;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-grey);position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--color-grey);padding-bottom:1.4em;font-size:.98rem}.hrs{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.82rem;font-weight:300}.hrs td{border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.7em 0}.hrs td:last-child{text-align:right}.skip{background:var(--color-paper);color:var(--color-void);font-family:var(--font-mono);font-size:var(--fs-btn);z-index:100;padding:.8em 1.2em;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
.auftakt{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:end;min-height:min(92vh,900px);display:grid;position:relative;overflow:hidden}.auftakt-bild{z-index:0;position:absolute;inset:0}.auftakt-bild img{object-fit:cover;opacity:.42;width:100%;height:100%;transform:scale(1.06)}.js .auftakt-bild img{animation:24s cubic-bezier(.2,.7,.2,1) forwards heranfahren}@keyframes heranfahren{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.auftakt-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.auftakt-bild img{transition:opacity 1s}.auftakt-bild:has(.auftakt-video.ist-da) img{opacity:0}.js .auftakt-bild:has(.auftakt-video.ist-da) img{animation:none;transform:scale(1.02)}.auftakt:after{content:"";z-index:1;background:linear-gradient(#000000b8 0%,#00000057 38%,#000000eb 100%);position:absolute;inset:0}.auftakt-inhalt{z-index:2;width:100%;padding-bottom:clamp(48px,7vw,96px);position:relative}.zeile{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.zeile>span{display:block}.js .zeile>span{animation:.9s cubic-bezier(.16,.84,.28,1) forwards hereinfahren;transform:translateY(104%)}.js .zeile:first-child>span{animation-delay:50ms}.js .zeile:nth-child(2)>span{animation-delay:.17s}.js .zeile:nth-child(3)>span{animation-delay:.29s}@keyframes hereinfahren{to{transform:translateY(0)}}.auftakt-fuss{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(30px,4vw,48px);display:flex}.js .auf{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js .auf.da{opacity:1;transform:none}.js .auf-2{transition-delay:80ms}.js .auf-3{transition-delay:.16s}.js .auf-4{transition-delay:.24s}.js .auf-kinder{opacity:1;transform:none}.js .auf-kinder>*{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js .auf-kinder.da>*{opacity:1;transform:none}.js .auf-kinder.da>:nth-child(2){transition-delay:70ms}.js .auf-kinder.da>:nth-child(3){transition-delay:.14s}.js .auf-kinder.da>:nth-child(4){transition-delay:.21s}.js .auf-kinder.da>:nth-child(5){transition-delay:.28s}.js .auf-kinder.da>:nth-child(6){transition-delay:.35s}.manifest{font-family:var(--font-serif);letter-spacing:-.025em;max-width:19ch;font-size:clamp(1.75rem,3.4vw + .7rem,3.9rem);font-style:italic;font-weight:300;line-height:1.2}.manifest .w{color:var(--color-grey-dim);transition:color .45s}.manifest .w.hell{color:var(--color-paper)}.artists-buehne{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:900px){.artists-buehne{grid-template-columns:1fr}}.artist-zeile{border-bottom:1px solid var(--color-line);color:var(--color-grey);grid-template-columns:2.2rem 1fr 76px;align-items:center;gap:18px;padding:clamp(.75em,1.6vw,1.15em) 0;text-decoration:none;transition:color .3s,transform .4s cubic-bezier(.2,.7,.2,1);display:grid}.artist-zeile:first-child{border-top:1px solid var(--color-line)}.artist-zeile .nam{letter-spacing:-.02em;color:var(--color-grey);font-size:clamp(1.4rem,2vw + .8rem,2.5rem);transition:color .3s}.artist-zeile:hover,.artist-zeile:focus-visible{color:var(--color-paper);transform:translate(14px)}.artist-zeile:hover .nam,.artist-zeile:focus-visible .nam{color:var(--color-paper)}.artist-zeile .num{font-family:var(--font-mono);letter-spacing:.16em;font-size:.66rem}.artist-zeile .zeilenbild{aspect-ratio:1;background:var(--color-panel);filter:grayscale();opacity:.62;width:76px;transition:filter .45s,opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.artist-zeile .zeilenbild img{object-fit:cover;width:100%;height:100%;display:block}.artist-zeile:hover .zeilenbild,.artist-zeile:focus-visible .zeilenbild{filter:none;opacity:1;transform:scale(1.06)}@media (max-width:620px){.artist-zeile{grid-template-columns:2.2rem 1fr 54px}.artist-zeile .zeilenbild{width:54px}}.vorschau-marke{z-index:2;color:#fff;font-family:var(--font-serif);background:linear-gradient(#0000,#000000d1);padding:16px 18px;font-size:clamp(1.1rem,.8vw + .95rem,1.4rem);line-height:1.2;position:absolute;bottom:0;left:0;right:0}.vorschau-marke i{font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#e0903f;margin-top:4px;font-size:.6rem;display:block}.artist-vorschau{top:calc(var(--head) + 40px);aspect-ratio:4/5;background:var(--color-panel);position:sticky;overflow:hidden}@media (max-width:900px){.artist-vorschau{display:none}}.artist-vorschau img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.artist-vorschau img.sichtbar{opacity:1;transform:scale(1)}.quer{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;cursor:grab;gap:clamp(10px,1.4vw,20px);padding-bottom:18px;display:flex;overflow-x:auto}.quer.zieht{cursor:grabbing;scroll-snap-type:none}.quer::-webkit-scrollbar{height:3px}.quer::-webkit-scrollbar-track{background:var(--color-line)}.quer::-webkit-scrollbar-thumb{background:var(--color-grey)}.quer figure{scroll-snap-align:start;aspect-ratio:4/5;background:var(--color-panel);flex:none;width:clamp(268px,34vw,500px);margin:0;position:relative;overflow:hidden}.quer img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.quer figure:hover img{transform:scale(1.04)}.quer figure>a{width:100%;height:100%;text-decoration:none;display:block}.quer figcaption{color:#fff;opacity:0;background:linear-gradient(#0000,#000000db 70%);padding:clamp(14px,1.6vw,20px) clamp(12px,1.4vw,16px);transition:opacity .35s,transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.quer figcaption b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1rem,.7vw + .88rem,1.24rem);font-weight:400;display:block}.quer figcaption span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e0903f;margin-top:3px;font-size:.6rem;display:block}@media (hover:none){.quer figcaption{opacity:1;transform:none}}.quer figure:hover figcaption,.quer figure:focus-within figcaption{opacity:1;transform:none}.orte{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:900px){.orte{grid-template-columns:1fr}}.ort{border-bottom:1px solid var(--color-line);padding:clamp(28px,4vw,54px) clamp(20px,3vw,44px)}.orte .ort+.ort{border-left:1px solid var(--color-line)}@media (max-width:900px){.orte .ort+.ort{border-left:0}}.status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;display:inline-flex}.status .punkt{background:var(--color-grey);border-radius:50%;width:6px;height:6px}.status.offen .punkt{background:var(--color-paper);box-shadow:0 0 #ffffff8c}.js .status.offen .punkt{animation:2.6s ease-out infinite puls}@keyframes puls{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.fortschritt{z-index:60;background:linear-gradient(90deg, var(--rost-hell), var(--rost));transform-origin:0;width:100%;height:2px;transition:transform .12s linear;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.js .auftakt-bild img{animation:none;transform:scale(1.02)}.js .zeile>span{animation:none;transform:none}.js .auf,.js .auf-kinder>*{opacity:1;transition:none;transform:none}.js .status.offen .punkt{animation:none}.manifest .w{color:var(--color-paper)}.artist-zeile:hover{transform:none}}.auftakt-unter{max-width:54ch;color:var(--color-grey);font-size:var(--fs-lead);margin-top:clamp(20px,2.6vw,30px);line-height:1.62}.js .auftakt-unter{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) .46s forwards aufblenden;transform:translateY(12px)}@keyframes aufblenden{to{opacity:1;transform:none}}.scrollwink{z-index:2;place-items:start center;width:34px;height:46px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollwink-strich{background:var(--color-line);width:1px;height:100%;display:block;overflow:hidden}.js .scrollwink-strich:after{content:"";background:var(--color-paper);width:1px;height:40%;animation:2.4s cubic-bezier(.6,0,.4,1) infinite strichlauf;display:block}@keyframes strichlauf{0%{transform:translateY(-100%)}55%{transform:translateY(250%)}to{transform:translateY(250%)}}@media (max-width:760px){.scrollwink{display:none}}.zahlenband{border-bottom:1px solid var(--color-line)}.zahlenband-in{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,40px);padding-top:clamp(26px,3vw,40px);padding-bottom:clamp(26px,3vw,40px);display:grid}.zahl{flex-direction:column;gap:6px;display:flex}.zahl-wert{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:300;line-height:1}.zahl-davor{color:var(--color-grey);letter-spacing:0;vertical-align:.9em;font-size:.42em}.zahl-text{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);max-width:22ch;line-height:1.6}@media (max-width:860px){.zahlenband-in{grid-template-columns:repeat(2,1fr);row-gap:clamp(22px,4vw,30px)}}.stilband{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(16px,2vw,24px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.stilband-lauf{width:max-content;display:flex}.js .stilband-lauf{animation:46s linear infinite bandlauf}.stilband:hover .stilband-lauf,.stilband:focus-within .stilband-lauf{animation-play-state:paused}@keyframes bandlauf{to{transform:translate(-50%)}}.stilband-spur{align-items:center;display:flex}.stilband-spur a{white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.02em;color:#8a7f79;align-items:center;gap:clamp(16px,2.2vw,34px);padding:0 clamp(8px,1.1vw,16px);font-size:clamp(1.5rem,2.4vw + .8rem,3rem);font-style:italic;font-weight:300;text-decoration:none;transition:color .35s;display:inline-flex}.stilband-spur a:hover{color:var(--color-paper)}.stilband-spur i{color:var(--color-grey-dim);font-size:.5em;font-style:normal}.ablauf{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.ablauf li{border-bottom:1px solid var(--color-line);grid-template-columns:52px 1fr;gap:18px;padding:1.05em 0;display:grid}.ablauf .eyebrow{padding-top:.35em}.ablauf p{margin-top:3px;font-size:.94rem}@media (prefers-reduced-motion:reduce){.js .auftakt-unter{opacity:1;animation:none;transform:none}.js .scrollwink-strich:after{animation:none}.js .stilband-lauf{flex-wrap:wrap;width:auto;animation:none}.stilband{-webkit-mask-image:none;mask-image:none}.stilband-spur[aria-hidden=true]{display:none}}.bildband{border-top:1px solid var(--color-line);align-items:end;display:grid;position:relative;overflow:hidden}.bildband-gross{min-height:min(84vh,760px)}.bildband-mittel{min-height:min(58vh,540px)}@media (max-width:700px){.bildband-gross{min-height:min(56vh,440px)}.bildband-mittel{min-height:min(44vh,360px)}}.bildband-bild{z-index:0;position:absolute;inset:0}.bildband-bild img{object-fit:cover;width:100%;height:100%}.bildband-schleier{z-index:1;background:linear-gradient(#00000094 0%,#0000002e 45%,#000000eb 100%);position:absolute;inset:0}.bildband-text{z-index:2;width:100%;padding-top:clamp(40px,6vw,90px);padding-bottom:clamp(36px,5vw,72px);position:relative}.bildband-marke{color:var(--color-paper);margin-bottom:clamp(16px,2vw,26px)}.bildband-marke,.bildband-satz{text-shadow:0 1px 2px #0006,0 2px 30px #0000008c}.bildband-satz{font-family:var(--font-serif);letter-spacing:-.025em;max-width:19ch;margin:0;font-size:clamp(1.85rem,3.6vw + .7rem,4.2rem);font-weight:300;line-height:1.14}.js .bildband .zeile>span{opacity:0;transition:transform .95s cubic-bezier(.16,.84,.28,1),opacity .7s;display:block;transform:translateY(104%)}.js .bildband-text.da .zeile>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .bildband .zeile>span{opacity:1;transition:none;transform:none}}.zahlenband{position:relative;overflow:hidden}.zahlenband:before{content:"";z-index:0;right:calc(var(--gut) * -.2);aspect-ratio:584.5/773.75;opacity:.05;pointer-events:none;background:url(/marke/zeichen-schwarz.svg) 50%/contain no-repeat;width:clamp(126px,16.5vw,232px);position:absolute;top:50%;transform:translateY(-50%)}.zahlenband-in{z-index:1;position:relative}@media (max-width:700px){.zahlenband:before{display:none}}.markenband{border-top:1px solid var(--linie-stark);border-bottom:1px solid var(--linie-stark);text-align:center;place-items:center;padding:clamp(56px,8vw,118px) 0;display:grid}.markenband-bild{aspect-ratio:356/159;background:url(/marke/voll-schwarz.svg) 50%/contain no-repeat;width:clamp(220px,34vw,420px);display:block}.js .markenband-bild{opacity:0;transform:translateY(14px)scale(.985)}.js .markenband.da .markenband-bild{opacity:1;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transform:none}.markenband-zeile{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-grey);margin-top:clamp(20px,2.6vw,30px)}@media (prefers-reduced-motion:reduce){.js .markenband-bild{opacity:1;transform:none}}.vertrauensband{background:var(--color-paper);color:var(--color-void);border-top:1px solid var(--linie-stark);border-bottom:1px solid var(--linie-stark);padding:clamp(54px,7vw,104px) 0}.vertrauensband-kopf{max-width:52ch;margin-bottom:clamp(32px,4.5vw,58px)}.vertrauensband-kopf .eyebrow{color:#faf8f68c}.vertrauensband-kopf h2{color:var(--color-void);margin-top:12px}.vertrauensband-raster{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(26px,3.4vw,48px);display:grid}.vertrauensband-haken{width:38px;height:38px;color:var(--color-void);border:1px solid #faf8f642;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.vertrauensband-punkt h3{color:var(--color-void);margin-bottom:7px;font-size:1.06rem}.vertrauensband-punkt p{color:#faf8f6b8;max-width:34ch;font-size:.92rem;line-height:1.55}.termine{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.termine li{border-bottom:1px solid var(--color-line);grid-template-columns:clamp(130px,14vw,190px) 1fr;gap:clamp(14px,2vw,28px);padding:clamp(18px,2.2vw,26px) 0;display:grid}.termine time{color:var(--rost-hell);padding-top:.35em}.termine h3{font-size:clamp(1.15rem,.9vw + 1rem,1.5rem)}.termine p{margin-top:5px;font-size:.94rem}@media (max-width:620px){.termine li{grid-template-columns:1fr;gap:6px}.termine time{padding-top:0}}.auftakt,.bildband{--color-paper:#fff;--color-void:#14100e;--color-grey:#cfc6bd;--color-line:#ffffff42;--rost-hell:#e0903f;color:#fff}.auftakt .muted,.bildband .muted{color:#d8d1ca}.auftakt-bild img,.auftakt-video.ist-da{opacity:.88}.auftakt:after{background:linear-gradient(#0006 0%,#0003 34%,#000000e0 100%)}.bildband-schleier{background:linear-gradient(#00000042 0%,#0000001f 42%,#000000db 100%)}.js h2.auf,.js .block.auf>h2{opacity:1;clip-path:inset(0 0 108%);transition:clip-path 1.05s cubic-bezier(.16,.84,.28,1);transform:none}.js h2.auf.da,.js .block.auf.da>h2{clip-path:inset(0 0 -.3em)}.block>h2:after{content:"";background:var(--rost);transform-origin:0;width:clamp(64px,16%,140px);height:1px;margin-top:.62em;display:block}.js .block.auf>h2:after{transition:transform 1.1s cubic-bezier(.16,.84,.28,1) .22s;transform:scaleX(0)}.js .block.auf.da>h2:after{transform:scaleX(1)}.js .auf .werke figure,.js .auf .karten .bild{clip-path:inset(0 0 100%);transition:clip-path 1.15s cubic-bezier(.16,.84,.28,1)}.js .auf.da .werke figure,.js .auf.da .karten .bild{clip-path:inset(0)}.js .auf .werke figure img,.js .auf .karten .bild img{transition:transform 1.4s cubic-bezier(.16,.84,.28,1);transform:scale(1.05)}.js .auf.da .werke figure img,.js .auf.da .karten .bild img{transform:scale(1)}.js .auf .werke figure:nth-child(2),.js .auf .karten>:nth-child(2) .bild{transition-delay:70ms}.js .auf .werke figure:nth-child(3),.js .auf .karten>:nth-child(3) .bild{transition-delay:.14s}.js .auf .werke figure:nth-child(4),.js .auf .karten>:nth-child(4) .bild{transition-delay:.21s}.js .auf .werke figure:nth-child(5),.js .auf .karten>:nth-child(5) .bild{transition-delay:.28s}.js .auf .werke figure:nth-child(6),.js .auf .karten>:nth-child(6) .bild{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.js h2.auf,.js .block.auf>h2,.js .auf .werke figure,.js .auf .karten .bild{clip-path:none;transition:none}.js .auf .werke figure img,.js .auf .karten .bild img,.js .block.auf>h2:after{transition:none;transform:none}}.js .auftakt-bild,.js .bildband-bild{will-change:transform}.sec-in .mk{top:calc(var(--head) + 26px);align-self:start;position:sticky}@media (max-width:900px){.sec-in .mk{top:var(--head);align-self:auto}}@media (prefers-reduced-motion:reduce){.js .auftakt-bild,.js .bildband-bild{transform:none!important}.sec-in .mk{position:static}}::view-transition-old(root){animation:.12s cubic-bezier(.4,0,1,1) both seite-weg}::view-transition-new(root){animation:.24s cubic-bezier(0,0,.2,1) 90ms both seite-her}@keyframes seite-weg{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes seite-her{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}::view-transition-group(.mitnehmen){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}::view-transition-group(.mitnehmen){animation-duration:1ms}}.karten.karten-leistung{grid-template-columns:repeat(auto-fill,minmax(clamp(250px,23vw,300px),1fr));gap:clamp(30px,3.6vw,54px) clamp(20px,2.4vw,34px);margin-top:clamp(30px,4vw,56px)}.karten-leistung .karte .name{font-family:var(--font-serif);font-size:var(--fs-h3);margin-top:clamp(14px,1.4vw,20px);line-height:1.18}.karten-leistung .karte .leistung-text{font-size:var(--fs-body);max-width:34ch;color:var(--color-grey);margin-top:.35em}.karten-leistung .karte .name{padding-bottom:.08em;display:inline-block;position:relative}.karten-leistung .karte .name:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .55s cubic-bezier(.16,.84,.28,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.karten-leistung .karte:is(:hover,:focus-visible) .name:after{transform:scaleX(1)}.auftakt-slogan{letter-spacing:-.026em;max-width:none;font-size:clamp(2.7rem,9.2vw + .2rem,8.4rem)}@media (prefers-reduced-motion:reduce){.karten-leistung .karte .name:after{transition:none}}
:root{--rost:#b45f04;--rost-hell:#8f4b03}.mk b,.artist-zeile .num{color:var(--rost-hell)}.artist-zeile:hover .num,.artist-zeile:focus-visible .num{color:var(--rost)}.status.offen .punkt{background:var(--rost)}.js .status.offen .punkt{animation:2.6s ease-out infinite puls-rost}@keyframes puls-rost{0%{box-shadow:0 0 #b45f048c}70%{box-shadow:0 0 0 7px #b45f0400}to{box-shadow:0 0 #b45f0400}}:focus-visible{outline-color:var(--rost-hell)}.quer figcaption{color:var(--rost-hell)}.btn-ghost:hover{background:var(--rost);border-color:var(--rost);color:#fff}.manifest .w.hell{color:var(--color-paper)}.auftakt .eyebrow{color:var(--rost-hell)}::selection{background:var(--rost);color:#fff}.eyebrow{color:var(--rost-hell)}.brotkrume,.brotkrume a,.preise th,.fuss-raster a,.fuss-recht a{color:var(--color-grey)}.karte:hover .name,.weiter a:hover .w-titel,.weg-karte:hover h2 a,.termine li:hover h3{color:var(--rost-hell)}.weiter a:hover{border-color:var(--rost)}.weiter a .w-pfeil{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.weiter a:hover .w-pfeil{transform:scaleX(1)}.beitrag a:not(.btn),.rechtstext a,.block p a:not(.btn){background-image:linear-gradient(var(--rost), var(--rost));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .25s}.beitrag a:not(.btn):hover,.rechtstext a:hover,.block p a:not(.btn):hover{color:var(--rost-hell);background-size:100% 2px}.mk{color:var(--color-grey)}.sec:hover .mk b{color:var(--rost)}
.kopf{z-index:50;height:var(--head);background:0 0;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:sticky;top:0}html:not(.js) .kopf,html.gescrollt .kopf{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--color-line);background:#faf8f6d1}.kopf-in{align-items:center;gap:clamp(16px,2.5vw,34px);height:100%;display:flex}.marke{align-items:center;gap:12px;text-decoration:none;display:flex}.marke-bild{background:url(/marke/wort-schwarz.svg) 0/contain no-repeat;width:69.88px;height:24px;display:block}.marke-name{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey);white-space:nowrap;border-left:1px solid var(--color-line);padding-left:12px}@media (max-width:560px){.marke-name{display:none}}.marke{align-items:center;min-height:44px;display:inline-flex}.fuss-marke{margin-bottom:clamp(30px,4vw,48px);display:inline-block}.fuss-marke-bild{opacity:.9;background:url(/marke/voll-schwarz.svg) 0/contain no-repeat;width:120.906px;height:54px;transition:opacity .3s;display:block}.fuss-marke:hover .fuss-marke-bild{opacity:1}.kopf-nav{align-items:center;gap:clamp(14px,2.2vw,30px);margin-left:auto;display:flex}.kopf-nav a{text-decoration:none}.kopf-link{font-family:var(--font-serif);letter-spacing:0;color:var(--color-grey);padding:.3em 0;font-size:clamp(.98rem,.3vw + .9rem,1.12rem);font-weight:300;transition:color .3s;position:relative}.kopf-link:after{content:"";background:var(--rost);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kopf-link:hover{color:var(--color-paper)}.kopf-link:hover:after{transform:scaleX(1)}.btn-klein{letter-spacing:.18em;padding:.62em 1.2em;font-size:.64rem}@media (max-width:900px){.kopf-link{display:none}}.menue-schalter{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.menue-knopf{cursor:pointer;place-content:center;gap:6px;width:48px;height:48px;margin-right:-12px;display:grid}.menue-knopf span{background:var(--color-paper);width:24px;height:1px;transition:transform .34s cubic-bezier(.2,.7,.2,1);display:block}.menue-schalter:checked~.kopf .menue-knopf span:first-child{transform:translateY(3.5px)rotate(45deg)}.menue-schalter:checked~.kopf .menue-knopf span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.menue-schalter:focus-visible~.kopf .menue-knopf{outline:1px solid var(--rost-hell);outline-offset:6px}.menue-flaeche{inset:var(--head) 0 0;z-index:49;background:var(--color-void);opacity:0;visibility:hidden;padding:clamp(26px,5vw,48px) 0 60px;transition:opacity .28s,transform .28s cubic-bezier(.2,.7,.2,1),visibility .28s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.menue-schalter:checked~.menue-flaeche{opacity:1;visibility:visible;transform:none}body:has(.menue-schalter:checked){overflow:hidden}.menue-titel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rost-hell);margin:0 0 12px;font-size:.62rem}.menue-haupt{margin:0 0 clamp(26px,4vw,44px);padding:0;list-style:none}.menue-haupt li{border-bottom:1px solid var(--color-line)}.menue-haupt li:first-child{border-top:1px solid var(--color-line)}.menue-haupt a{min-height:56px;font-family:var(--font-serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:.82em 0;font-size:clamp(1.4rem,5vw,2.1rem);text-decoration:none;display:flex}.menue-haupt a span{background:var(--rost);transform-origin:0;width:46px;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(.478)}.menue-haupt a:hover span,.menue-haupt a:focus-visible span{transform:scaleX(1)}.menue-spalten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(22px,4vw,40px);display:grid}.menue-spalten ul{margin:0;padding:0;list-style:none}.menue-spalten li{padding:0}.menue-spalten a{min-height:44px;color:var(--color-grey);font-size:.94rem;line-height:44px;text-decoration:none;display:block}.menue-spalten a:hover{color:var(--color-paper)}.menue-kontakt{border-top:1px solid var(--color-line);margin-top:clamp(26px,4vw,44px);padding-top:22px;font-size:.94rem}.menue-kontakt a{min-height:44px;line-height:44px;display:inline-block}@media (min-width:901px){.menue-flaeche .wrap{max-width:980px}.menue-haupt a{font-size:clamp(1.8rem,3.4vw,2.6rem)}.menue-haupt li.im-kopf{display:none}.menue-haupt li:not(.im-kopf):first-of-type{border-top:1px solid var(--color-line)}}.brotkrume{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);padding-top:22px;padding-bottom:4px;font-size:.64rem}.brotkrume a{color:var(--color-grey);min-height:24px;padding:10px 0;line-height:24px;text-decoration:none;display:inline-block}.brotkrume a:hover{color:var(--rost-hell)}.brotkrume [aria-current]{color:var(--color-paper)}.seitenkopf{padding-block:clamp(28px,4vw,52px) clamp(34px,5vw,64px)}.seitenkopf h1{font-size:var(--fs-h1-seite);margin-bottom:.3em}.seitenkopf .vorspann{color:var(--rost-hell);margin-bottom:20px}.seitenkopf .lead{font-size:var(--fs-lead)}.seitenkopf .lead+.lead{margin-top:1em}.vertrauen{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.vertrauen>div{padding:clamp(20px,3vw,32px) 0}.vertrauen>div+div{border-left:1px solid var(--color-line);padding-left:clamp(16px,2.5vw,28px)}.vertrauen .zahl{font-family:var(--font-mono);color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.1}.vertrauen .label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);margin-top:8px;font-size:.62rem}@media (max-width:900px){.vertrauen{grid-template-columns:repeat(2,1fr)}.vertrauen>div:nth-child(3){border-left:0;padding-left:0}.vertrauen>div:nth-child(n+3){border-top:1px solid var(--color-line)}}.block{border-top:1px solid var(--linie-stark);padding:clamp(44px,6.5vw,86px) 0 clamp(30px,4vw,52px)}.block>h2{font-size:var(--fs-h2);margin-bottom:.5em}.block p+p{margin-top:1em}.block.hervor{border-left:2px solid var(--rost);background:var(--color-panel);padding-left:clamp(18px,2.5vw,32px);padding-right:clamp(18px,2.5vw,32px)}.punkte{margin:22px 0 0;padding:0;list-style:none}.punkte li{border-bottom:1px solid var(--color-line);grid-template-columns:18px 1fr;gap:12px;padding:.55em 0;font-size:.98rem;display:grid}.punkte li:before{content:"—";color:var(--rost-hell);font-family:var(--font-mono);font-size:.8rem}.schritte{border-top:1px solid var(--color-line);margin-top:24px}.schritte>div{border-bottom:1px solid var(--color-line);grid-template-columns:52px 1fr;gap:18px;padding:1.05em 0;display:grid}.schritte .nr{font-family:var(--font-mono);letter-spacing:.16em;color:var(--rost-hell);font-size:.66rem}.abschluss{border-top:1px solid var(--color-line);background:var(--color-panel);padding:clamp(40px,6vw,80px) 0}.abschluss h2{font-size:clamp(1.6rem,3.4vw,2.6rem)}.abschluss .lead{margin:.6em 0 28px}.karten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,2vw,26px);display:grid}.karte{text-decoration:none;display:block}.karte .bild{aspect-ratio:4/5;background:var(--color-panel);position:relative;overflow:hidden}.karte .bild img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.karte:hover .bild img{transform:scale(1.04)}.karte .name{letter-spacing:-.01em;margin-top:14px;font-size:1.1rem}.karte .unter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);margin-top:5px;font-size:.62rem}.karte:hover .name{color:var(--rost-hell)}.artist-kopf{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}@media (max-width:900px){.artist-kopf{grid-template-columns:1fr}}.artist-portrait{aspect-ratio:4/5;background:var(--color-panel);overflow:hidden}.artist-portrait img{object-fit:cover;width:100%;height:100%}.werke{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(8px,1vw,14px);margin-top:26px;display:grid}.werke figure{aspect-ratio:4/5;background:var(--color-panel);margin:0;overflow:hidden}.werke img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.werke figure:hover img{transform:scale(1.04)}.mehr-werke{text-align:center;margin-top:18px}.mehr-werke>summary{cursor:pointer;list-style:none;display:inline-block}.mehr-werke>summary::-webkit-details-marker{display:none}.mehr-werke[open]>summary{margin-bottom:4px}.marken{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.marken a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-line);min-height:44px;color:var(--color-grey);align-items:center;padding:.5em .9em;font-size:.62rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.marken a:hover{border-color:var(--rost);color:var(--rost-hell)}.fuss{border-top:1px solid var(--color-line);padding:clamp(44px,6vw,80px) 0 clamp(28px,4vw,44px)}.fuss-raster{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(22px,3vw,44px);padding-bottom:clamp(30px,4vw,52px);display:grid}.fuss-titel{color:var(--rost-hell);margin-bottom:14px}.fuss-raster ul{margin:0;padding:0;list-style:none}.fuss-raster a{color:var(--color-grey);font-size:.9rem;text-decoration:none}.fuss-raster a:hover{color:var(--color-paper)}.fuss-gruppe>summary{cursor:pointer;list-style:none}.fuss-gruppe>summary::-webkit-details-marker{display:none}@media (min-width:701px){.fuss-gruppe>summary{cursor:default;pointer-events:none}.fuss-gruppe>ul{display:block!important}.fuss-gruppe::details-content{content-visibility:visible!important}}@media (max-width:700px){.fuss-raster{grid-template-columns:1fr;gap:0}.fuss-gruppe{border-top:1px solid var(--color-line)}.fuss-gruppe>summary{justify-content:space-between;align-items:center;margin-bottom:0;padding:15px 2px;display:flex}.fuss-gruppe>summary:after{content:"+";font-family:var(--font-mono);color:var(--color-grey);font-size:1.1rem}.fuss-gruppe[open]>summary:after{content:"–"}.fuss-gruppe>ul{padding:0 2px 14px;display:none}.fuss-gruppe[open]>ul{display:block}.fuss-raster li{padding:.18em 0}.fuss-raster a{font-size:.95rem}}.fuss-unten{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:clamp(24px,3vw,38px);display:flex}.fuss-unten address{font-size:.92rem;font-style:normal}.fuss-unten address a,.fuss-recht a,.fuss-raster a{min-height:44px;line-height:44px;display:inline-block}.fuss-raster li{padding:0}@media (max-width:900px){.fuss-raster a,.fuss-unten address a{display:block}}.fuss-hinweis{max-width:46ch;margin-top:12px;font-size:.82rem}.fuss-recht{align-items:flex-start;gap:18px;display:flex}.fuss-recht a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);text-align:center;min-width:44px;font-size:.62rem;text-decoration:none}.fuss-recht a:hover{color:var(--color-paper)}.formular{border:1px solid var(--color-line);background:var(--color-panel)}.formular-platz{border:1px solid var(--color-line);background:var(--color-panel);text-align:center;place-items:center;min-height:260px;padding:clamp(26px,3vw,44px);display:grid}.preise{border-collapse:collapse;width:100%;margin-top:22px}.preise th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);border-bottom:1px solid var(--color-line);padding-bottom:12px;font-size:.62rem;font-weight:400}.preise td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.95em 0}.preise td:first-child{padding-right:20px}.preise .betrag{font-family:var(--font-mono);white-space:nowrap;color:var(--color-paper);font-variant-numeric:tabular-nums;text-align:right;font-size:.98rem}.preise .dazu{color:var(--color-grey);margin-top:4px;font-size:.84rem;display:block}.preise tr:first-child .betrag{color:var(--rost-hell)}.preis-fuss{color:var(--color-grey);max-width:62ch;margin-top:16px;font-size:.86rem}@media (max-width:600px){.preise td:first-child{padding-right:12px;font-size:.94rem}.preise .betrag{font-size:.88rem}}.leitbild{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:0 0 clamp(30px,4vw,54px)}.leitbild img{aspect-ratio:16/7;object-fit:cover;background:var(--color-panel);width:100%;display:block}@media (max-width:700px){.leitbild img{aspect-ratio:4/3}}.leitbild figcaption{color:var(--color-grey);max-width:64ch;padding-top:12px;font-size:.86rem}.block-seitlich{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3.5vw,52px);display:grid}@media (max-width:860px){.block-seitlich{grid-template-columns:1fr}}.block-bild{margin:0}.block-bild img{background:var(--color-panel);aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.block-bild.breit{margin-top:26px}.block-bild.breit img{aspect-ratio:16/9}.block-bild figcaption{color:var(--color-grey);padding-top:10px;font-size:.82rem;line-height:1.5}@media (max-width:860px){.block-bild img{aspect-ratio:3/2}}:target,[id]{scroll-margin-top:calc(var(--head) + 24px)}.leistung-raster{grid-template-columns:200px minmax(0,1fr);gap:0 clamp(26px,4vw,64px);display:grid}@media (max-width:1000px){.leistung-raster{display:block}}.abschnitte-innen{top:calc(var(--head) + 34px);position:sticky}.abschnitte-titel{margin-bottom:14px}.abschnitte ol{margin:0;padding:0;list-style:none}.abschnitte li{margin:0}.abschnitte a{color:var(--color-grey);border-left:1px solid #0000;grid-template-columns:26px 1fr;align-items:baseline;gap:8px;margin-left:-13px;padding:.46em 0 .46em 12px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .25s,border-color .25s;display:grid}.abschnitte a .zahl{font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem}.abschnitte a:hover{color:var(--color-paper)}.abschnitte a.ist-aktiv{color:var(--color-paper);border-left-color:var(--rost)}.abschnitte a.ist-aktiv .zahl{color:var(--rost-hell)}@media (max-width:1000px){.abschnitte{top:var(--head);z-index:40;margin:0 calc(var(--gut) * -1) clamp(22px, 3vw, 34px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);background:#faf8f6eb;position:sticky}.abschnitte-innen{position:static}.abschnitte-titel{display:none}.abschnitte ol{scrollbar-width:none;padding:0 var(--gut);scroll-snap-type:x proximity;gap:2px;display:flex;overflow-x:auto}.abschnitte ol::-webkit-scrollbar{display:none}.abschnitte li{scroll-snap-align:start;flex:none}.abschnitte a{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;border-left:0;grid-template-columns:auto;gap:0;margin:0;padding:1.05em 1em;font-size:.72rem}.abschnitte a .zahl{display:none}.abschnitte a.ist-aktiv{border-left:0;border-bottom-color:var(--rost)}}.nach-oben{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--linie-stark);width:42px;height:42px;color:var(--color-paper);cursor:pointer;opacity:0;visibility:hidden;background:#ffffffeb;place-items:center;font-size:1rem;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s,border-color .2s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 2px 10px #14100e14}.nach-oben.sichtbar{opacity:1;visibility:visible;transform:none}.nach-oben:hover{border-color:var(--rost);color:var(--rost-hell)}.kopf-nav a.eyebrow{padding-bottom:3px;position:relative}.kopf-nav a.eyebrow:after{content:"";background:var(--rost);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kopf-nav a.eyebrow:hover:after,.kopf-nav a.eyebrow[aria-current]:after{transform:scaleX(1)}.kopf-nav a.eyebrow[aria-current]{color:var(--color-paper)}.beitrag-gross{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.5vw,48px);padding:clamp(22px,3vw,40px) 0;text-decoration:none;display:grid}@media (max-width:800px){.beitrag-gross{grid-template-columns:1fr}}.beitrag-gross .bild{aspect-ratio:16/10;background:var(--color-panel);overflow:hidden}.beitrag-gross .bild img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.beitrag-gross:hover .bild img{transform:scale(1.04)}.beitrag-gross h2{margin-bottom:0;font-size:clamp(1.4rem,3vw,2.2rem)}.beitrag-gross:hover h2{color:var(--rost-hell)}.beitrag-mehr{color:var(--rost-hell);margin-top:18px;display:inline-block}.beitrag-kopf h1{font-size:var(--fs-h1-seite);max-width:20ch}.beitrag{max-width:68ch;padding-bottom:clamp(30px,4vw,54px)}.beitrag h2{border-top:1px solid var(--color-line);margin:1.6em 0 .5em;padding-top:.5em;font-size:clamp(1.3rem,2.6vw,1.9rem)}.beitrag h2:first-child{border-top:0;margin-top:0;padding-top:0}.beitrag p{max-width:none;margin-bottom:1.05em}.beitrag li{margin:0 0 .5em 1.2em}.beitrag .bildtext{color:var(--color-grey);font-size:.84rem;font-style:italic}.werke figure{position:relative}.werke figcaption{color:var(--color-void);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#000000db);padding:10px 12px;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.werke figcaption .dazu{color:#faf8f6d1;letter-spacing:.08em;margin-top:3px;display:block}.werke figcaption a.dazu{color:var(--color-void);-webkit-text-decoration:underline #faf8f680;text-decoration:underline #faf8f680}.werke figure.vergeben img{filter:grayscale();opacity:.45}.werke figure.vergeben figcaption{color:#faf8f6bf}.js .werke figure.lb{cursor:zoom-in}.js .werke figure.lb:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.lb-overlay{z-index:200;background:#0a0807ed;animation:.18s lb-auf;position:fixed;inset:0;overflow-y:auto}@keyframes lb-auf{0%{opacity:0}to{opacity:1}}.lb-buehne{place-items:center;min-height:100%;padding:clamp(44px,7vw,76px) clamp(16px,4vw,56px);display:grid}.lb-inhalt{max-width:min(1080px,100%);margin:0}.lb-inhalt img{object-fit:contain;background:var(--color-paper);max-width:100%;max-height:80vh;margin:0 auto;display:block}.lb-info{color:var(--color-void);max-width:70ch;padding:16px 2px 0}.lb-info strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;display:block}.lb-info .lb-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#faf8f699;margin-top:5px;font-size:.64rem;display:block}.lb-info p{color:#faf8f6db;margin:11px 0 0;font-size:.96rem;line-height:1.55}.lb-info .lb-preis{font-family:var(--font-mono);margin-top:11px;font-size:.8rem;display:block}.lb-info a{color:var(--color-void);margin-top:11px;text-decoration:underline;display:inline-block}.lb-schliessen{width:46px;height:46px;color:var(--color-void);cursor:pointer;z-index:2;background:0 0;border:0;font-size:1.5rem;line-height:1;position:fixed;top:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px)}.lb-nav{width:52px;height:52px;color:var(--color-void);cursor:pointer;z-index:2;background:#00000057;border:0;border-radius:50%;font-size:2rem;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.lb-vor{left:clamp(8px,2vw,24px)}.lb-weiter{right:clamp(8px,2vw,24px)}.lb-schliessen:hover,.lb-nav:hover{background:#ffffff26}.lb-schliessen:focus-visible,.lb-nav:focus-visible{outline:2px solid var(--color-void);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lb-overlay{animation:none}}.fliesstext{max-width:68ch}.fliesstext>*+*{margin-top:1.1em}.fliesstext p{color:var(--color-paper);font-size:1.02rem;line-height:1.7}.fliesstext h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:1.8em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;line-height:1.2}.fliesstext h3{font-family:var(--font-serif);margin-top:1.5em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400}.fliesstext a:not(.btn){color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--rost);text-decoration-color:var(--rost);text-underline-offset:2px}.fliesstext a:not(.btn):hover{-webkit-text-decoration-color:var(--color-paper);text-decoration-color:var(--color-paper)}.fliesstext ul,.fliesstext ol{padding-left:1.3em}.fliesstext li{margin-top:.3em;line-height:1.65}.fliesstext blockquote{border-left:2px solid var(--rost);font-family:var(--font-serif);color:var(--color-grey);padding-left:clamp(16px,2.4vw,28px);font-size:1.2rem;font-style:italic}.fliesstext{display:flow-root}.fliesstext .ft-bild{margin:clamp(26px,4vw,46px) 0}.fliesstext .ft-bild img{border:1px solid var(--color-line);background:var(--color-panel);width:100%;height:auto;display:block}.fliesstext .ft-bild figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);margin-top:10px;font-size:.62rem}.fliesstext .ft-bild--klein{--ft-w:240px}.fliesstext .ft-bild--mittel{--ft-w:380px}.fliesstext .ft-bild--gross{--ft-w:560px}.fliesstext .ft-bild--voll{width:100%}.fliesstext .ft-bild--mittig{width:min(100%, var(--ft-w,560px));margin-inline:auto}.fliesstext .ft-bild--links{float:left;width:min(48%, var(--ft-w,380px));margin:.4em clamp(18px,2.4vw,30px) 1em 0}.fliesstext .ft-bild--rechts{float:right;width:min(48%, var(--ft-w,380px));margin:.4em 0 1em clamp(18px,2.4vw,30px)}@media (max-width:600px){.fliesstext .ft-bild--links,.fliesstext .ft-bild--rechts{float:none;width:100%;margin-inline:0}}.fliesstext .ft-knopf{margin:clamp(22px,3vw,34px) 0}.event-titel{color:inherit;text-decoration:none}.event-titel:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rost);text-decoration-color:var(--rost);text-underline-offset:3px}.hrs tr.ist-heute td{color:var(--color-paper)}.hrs tr.ist-heute td:first-child:before{content:"▸";color:var(--rost);margin-right:7px;font-size:.7em}.hrs .abweichung{color:var(--rost-hell);letter-spacing:.06em;margin-top:3px;font-size:.72rem;display:block}.oz-hinweis{border-left:2px solid var(--rost);color:var(--color-grey);max-width:46ch;margin-top:14px;padding-left:12px;font-size:.86rem}.impressum-kopf{border-left:2px solid var(--rost);margin-bottom:clamp(30px,4vw,48px);padding-left:18px;font-size:1rem;font-style:normal;line-height:1.7}.rechtstext{font-size:.96rem}.rechtstext h2{font-size:clamp(1.15rem,2.2vw,1.5rem)}.rechtstext p{color:var(--color-grey)}.karte.werk{margin:0}.karte.werk .bild{aspect-ratio:1}.karte.werk figcaption{display:block}.werk-text{text-transform:none;letter-spacing:0;font-family:var(--font-sans);margin-top:6px;font-size:.86rem;line-height:1.5}.werk-hinweis{border-left:2px solid var(--rost);max-width:52ch;margin-top:clamp(24px,3vw,38px);padding-left:12px;font-size:.86rem}.block-auftakt{font-family:var(--font-serif);letter-spacing:-.01em;max-width:34ch;margin:0 0 clamp(18px,2.2vw,28px);font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:300;line-height:1.45}.zitat{border-left:1px solid var(--rost);margin:clamp(30px,4vw,52px) 0;padding-left:clamp(20px,3vw,40px)}.zitat p{font-family:var(--font-serif);letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(1.35rem,3vw,2.1rem);font-style:italic;font-weight:300;line-height:1.34}.zitat cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);margin-top:16px;font-size:.62rem;display:block}.gegenueber{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;margin:clamp(26px,3.4vw,44px) 0;display:grid}.gegenueber>div{padding:clamp(20px,2.6vw,30px) clamp(18px,2.4vw,30px)}.gegenueber .gg-dafuer{border-right:1px solid var(--color-line);padding-left:0}.gg-titel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.62rem}.gg-dafuer .gg-titel{color:var(--rost-hell)}.gg-dagegen .gg-titel{color:var(--color-grey)}.gegenueber ul{margin:0;padding:0;list-style:none}.gegenueber li{color:var(--color-grey);margin-bottom:.7em;padding-left:22px;font-size:.95rem;line-height:1.55;position:relative}.gegenueber li:last-child{margin-bottom:0}.gg-dafuer li:before{content:"+";color:var(--rost-hell);font-family:var(--font-mono);font-size:.86rem;position:absolute;left:0}.gg-dagegen li:before{content:"–";color:var(--color-grey-dim);font-family:var(--font-mono);font-size:.86rem;position:absolute;left:0}@media (max-width:720px){.gegenueber{grid-template-columns:1fr}.gegenueber .gg-dafuer{border-right:0;border-bottom:1px solid var(--color-line)}.gegenueber>div{padding-left:0;padding-right:0}}.kennzahlen{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(18px,2.4vw,34px);margin:clamp(26px,3.4vw,42px) 0;padding:clamp(22px,2.8vw,32px) 0;display:grid}.kennzahlen>div{flex-direction:column;gap:6px;display:flex}.kz-zahl{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:300;line-height:1}.kz-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);font-size:.6rem;line-height:1.6}.stufen{border-top:1px solid var(--color-line);counter-reset:stufe;margin:clamp(24px,3vw,38px) 0 0;padding:0;list-style:none}.stufen li{border-bottom:1px solid var(--color-line);padding:clamp(18px,2.2vw,26px) 0}.st-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.st-kopf h3{margin:0;font-size:clamp(1rem,1.9vw,1.2rem)}.st-spanne{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rost-hell);white-space:nowrap;font-size:.68rem}.stufen p{max-width:62ch;margin:0;font-size:.94rem}.weiter{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:clamp(28px,3.6vw,46px) 0 0;display:grid}.weiter a{border-bottom:1px solid var(--color-line);align-content:start;gap:6px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px) 0;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s;display:grid}.weiter a+a{border-left:1px solid var(--color-line);padding-left:clamp(18px,2.2vw,26px)}.weiter a:hover{background:var(--color-panel);padding-left:clamp(10px,1.4vw,16px)}.weiter a+a:hover{padding-left:clamp(26px,3vw,36px)}.w-titel{font-size:1.04rem}.w-text{color:var(--color-grey);font-size:.9rem;line-height:1.55}.w-pfeil{background:var(--rost);transform-origin:0;width:52px;height:1px;margin-top:14px;display:block;transform:scaleX(.538)}@media (max-width:720px){.weiter a,.weiter a+a{border-left:0;padding-left:0}.weiter a:hover,.weiter a+a:hover{padding-left:10px}}.blaettern{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:clamp(22px,2.6vw,30px);display:flex}.blaettern a{color:var(--color-grey);text-decoration:none;transition:color .3s}.blaettern a:hover{color:var(--rost-hell)}.weg-karte{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(34px,5vw,72px) 0;display:grid}.weg-karte:first-child{border-top:1px solid var(--color-line)}.weg-karte:nth-child(2n) .wk-bild{order:2}.wk-bild{aspect-ratio:4/3;background:var(--color-panel);display:block;overflow:hidden}.wk-bild img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.weg-karte:hover .wk-bild img{transform:scale(1.035)}.wk-text{flex-direction:column;align-items:start;gap:12px;display:flex}.wk-fuer{color:var(--rost-hell)}.weg-karte h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem)}.weg-karte h2 a{text-decoration:none}.weg-karte h2 a:hover{color:var(--rost-hell)}.wk-kurz{font-family:var(--font-serif);max-width:38ch;margin:0;font-size:clamp(1.02rem,1.8vw,1.28rem);font-weight:300;line-height:1.5}.wk-vorspann{margin:0;font-size:.92rem}.wk-pfeil{background:var(--rost);transform-origin:0;width:56px;height:1px;margin-top:16px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(.536)}.weg-karte:hover .wk-pfeil{transform:scaleX(1)}.wk-link{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:11px 20px;font-size:.72rem;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.wk-link:hover,.weg-karte:hover .wk-link{background:var(--rost);border-color:var(--rost);color:var(--color-void)}@media (max-width:800px){.weg-karte{grid-template-columns:1fr;gap:22px}.weg-karte:nth-child(2n) .wk-bild{order:0}}.zahl-link{text-decoration:none;transition:color .3s}.zahl-link:hover .zahl-wert{color:var(--rost-hell)}.zahl-link .zahl-text{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.fuss-ident{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:clamp(20px,2.6vw,30px);display:flex}.fuss-ident-marke{opacity:.9;background:url(/marke/wort-schwarz.svg) 0/contain no-repeat;width:87.35px;height:30px;display:block}.fuss-ident-name{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey);line-height:1.2}.fuss-bewertung{align-items:baseline;gap:8px;margin-bottom:14px;text-decoration:none;transition:color .3s;display:inline-flex}.fb-note{font-family:var(--font-serif);color:var(--rost-hell);font-variant-numeric:tabular-nums;font-size:1.15rem}.fb-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);font-size:.62rem}.fuss-bewertung:hover .fb-text{color:var(--color-paper)}.formular-hinweis{border-left:2px solid var(--rost);color:var(--color-grey);max-width:56ch;margin:0 0 18px;padding-left:14px;font-size:.94rem}.formular-laedt{border:1px solid var(--color-line);background:linear-gradient(90deg,#0000 0%,#14100e09 50%,#0000 100%) 0 0/220% 100% no-repeat;min-height:480px;animation:1.9s ease-in-out infinite formularpuls}@keyframes formularpuls{to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.formular-laedt{animation:none}}.events{gap:clamp(26px,3.4vw,44px);margin-top:clamp(22px,2.6vw,32px);display:grid}.event{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:clamp(22px,2.6vw,32px);display:grid}.event:first-child{border-top:0;padding-top:0}.event-bild{aspect-ratio:4/3;background:var(--color-panel);overflow:hidden}.event-bild img{object-fit:cover;width:100%;height:100%}.event-datum{color:var(--rost-hell);margin-bottom:10px}.event h3{margin-bottom:.4em;font-size:clamp(1.2rem,1.4vw + .9rem,1.7rem)}.event p{font-size:.96rem}.event p+p{margin-top:.8em}.event-fuss{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(16px,2vw,24px);display:flex}.event-alt li span:first-child{color:var(--color-grey)}@media (max-width:800px){.event{grid-template-columns:1fr}}.zustimmung{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--linie-stark);--color-paper:#f5f1ec;--color-grey:#bdb4aa;--color-void:#0a0a0a;--color-line:#f5f1ec47;color:var(--color-paper);background:#0a0a0af7;animation:.5s cubic-bezier(.2,.7,.2,1) both zustimmungAuf;position:fixed;bottom:0;left:0;right:0}@keyframes zustimmungAuf{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.zustimmung{animation:none}}.zustimmung-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);padding-top:clamp(18px,2.2vw,26px);padding-bottom:clamp(18px,2.2vw,26px);display:grid}.zustimmung-titel{margin:0 0 6px;font-size:clamp(1.02rem,.5vw + .9rem,1.24rem)}.zustimmung-text{color:var(--color-grey);max-width:68ch;margin:0;font-size:.92rem;line-height:1.6}.zustimmung-text a{color:var(--color-paper)}.zustimmung-schalter{gap:10px;margin-top:16px;display:grid}.zustimmung-schalter label{color:var(--color-grey);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.88rem;display:grid}.zustimmung-schalter input{width:17px;height:17px;accent-color:var(--rost);margin-top:2px}.zustimmung-schalter input:disabled{opacity:.55;cursor:default}.zustimmung-schalter b{color:var(--color-paper);font-weight:400;display:block}.zustimmung-knoepfe{flex-direction:column;align-items:stretch;gap:10px;display:flex}.zustimmung-knoepfe .btn{text-align:center;white-space:nowrap;justify-content:center}.zustimmung-mehr{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);text-underline-offset:4px;background:0 0;border:0;padding:4px;text-decoration:underline}.zustimmung-mehr:hover{color:var(--color-paper)}@media (max-width:760px){.zustimmung-in{grid-template-columns:1fr}.zustimmung-knoepfe{flex-flow:wrap}.zustimmung-knoepfe .btn{flex:46%}.zustimmung-mehr{flex:100%}.zustimmung{max-height:82vh;overflow-y:auto}}.hell .zustimmung{--color-paper:#14100e;--color-grey:#5b5350;--color-void:#faf8f6;--color-line:#14100e29;color:var(--color-paper);background:#faf8f6f7}.wege{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(22px,2.6vw,32px);display:grid}.weg{border-bottom:1px solid var(--color-line);padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,30px) clamp(22px,2.6vw,30px) 0}.weg:nth-child(2n){border-left:1px solid var(--color-line);padding-left:clamp(20px,2.4vw,30px)}.weg h3{margin-bottom:.6em;font-size:clamp(1.1rem,.8vw + .95rem,1.4rem)}.weg h3 a{text-decoration:none}.weg h3 a:hover{color:var(--rost-hell)}.weg p{margin:0 0 .9em;font-size:.93rem;line-height:1.6}.weg p:last-child{margin-bottom:0}.weg .eyebrow{color:var(--rost-hell);margin-bottom:5px;display:block}@media (max-width:620px){.wege{grid-template-columns:1fr}.weg,.weg:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.kopf{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#faf8f68c;border-bottom:1px solid #0000;transition:background-color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s}html:not(.js) .kopf,html.gescrollt .kopf{-webkit-backdrop-filter:blur(22px)saturate(1.3);border-bottom-color:var(--color-line);background:#faf8f6db}.kopf .btn{background:var(--rost);border-color:var(--rost);color:#fff}.kopf .btn:hover{color:var(--rost-hell);border-color:var(--rost);background:0 0}.beitrag-autor{margin-top:clamp(14px,1.8vw,20px);font-size:.98rem}.beitrag-autor a{color:var(--rost-hell);background-image:linear-gradient(var(--rost), var(--rost));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.beitrag-autor a:hover{background-size:100% 2px}.kontaktwege{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.6vw,30px);display:flex}.kontaktwege .btn{min-height:52px}.kontaktwege .kw-haupt{background:var(--rost);border-color:var(--rost);color:#fff}.kontaktwege .kw-haupt:hover{color:var(--rost-hell);border-color:var(--rost);background:0 0}.kontaktwege .btn span[aria-hidden]{font-size:1.05em;line-height:1}@media (max-width:560px){.kontaktwege{flex-direction:column}.kontaktwege .btn{justify-content:center;width:100%}}.karte-flaeche{border:1px solid var(--linie-stark);background:var(--color-panel);margin:clamp(22px,2.8vw,34px) 0 0;position:relative;overflow:hidden}.karte-flaeche iframe{filter:grayscale()sepia(.22)contrast(.94)brightness(1.04);border:0;width:100%;height:clamp(300px,42vw,460px);display:block}.karte-flaeche figcaption{border-top:1px solid var(--color-line);color:var(--color-grey);padding:12px 16px;font-size:.86rem}.karte-platz{cursor:pointer;width:100%;height:clamp(300px,42vw,460px);font:inherit;color:var(--color-paper);text-align:left;background:linear-gradient(160deg,#f3ece5 0%,#ece3d9 100%);border:0;padding:0;transition:filter .4s;display:block;position:relative}.karte-platz:hover{filter:brightness(.985)}.karte-raster{background-image:linear-gradient(90deg,#14100e12 1px,#0000 1px),linear-gradient(0deg,#14100e12 1px,#0000 1px),linear-gradient(90deg,#14100e0a 1px,#0000 1px),linear-gradient(0deg,#14100e0a 1px,#0000 1px);background-size:128px 128px,128px 128px,32px 32px,32px 32px;position:absolute;inset:0}.karte-stift{background:var(--rost);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:46%;left:50%;box-shadow:0 0 0 4px #b45f042e}.js .karte-stift{animation:2.8s ease-out infinite karte-puls}@keyframes karte-puls{0%{box-shadow:0 0 #b45f046b}70%{box-shadow:0 0 0 22px #b45f0400}to{box-shadow:0 0 #b45f0400}}.karte-text{background:linear-gradient(#faf8f600,#faf8f6f5 60%);gap:4px;padding:clamp(18px,2.4vw,26px);display:grid;position:absolute;bottom:0;left:0;right:0}.karte-text strong{font-family:var(--font-serif);font-size:clamp(1.1rem,.8vw + .95rem,1.4rem);font-weight:400}.karte-text>span{color:var(--color-grey);font-size:.94rem}.karte-knopf{font-family:var(--font-mono);font-size:var(--fs-btn);letter-spacing:.14em;text-transform:uppercase;background:var(--rost);justify-self:start;margin-top:10px;padding:.8em 1.3em;transition:background-color .25s;color:#fff!important}.karte-platz:hover .karte-knopf{background:var(--rost-hell)}.karte-fein{margin-top:8px;font-size:.78rem!important}@media (prefers-reduced-motion:reduce){.js .karte-stift{animation:none}}.artist-reihe{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:clamp(14px,2vw,26px);display:grid}.artist-reihe a{text-decoration:none;display:block}.artist-reihe .ar-bild{aspect-ratio:1;background:var(--color-panel);filter:grayscale();opacity:.74;margin-bottom:10px;transition:filter .45s,opacity .45s;display:block;overflow:hidden}.artist-reihe .ar-bild img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.artist-reihe a:hover .ar-bild,.artist-reihe a:focus-visible .ar-bild{filter:none;opacity:1}.artist-reihe a:hover .ar-bild img{transform:scale(1.06)}.artist-reihe .ar-name{font-size:1rem;transition:color .25s;display:block}.artist-reihe a:hover .ar-name{color:var(--rost-hell)}.artist-reihe .ar-fach{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey);margin-top:2px;font-size:.62rem;display:block}.fuss-wege{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fuss-wege .fw{border:1px solid var(--color-line);min-width:44px;min-height:44px;color:var(--color-grey);justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:.9rem;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.fuss-wege .fw:hover,.fuss-wege .fw:focus-visible{border-color:var(--rost);color:var(--rost-hell);background:#b45f040f}.fuss-wege .fw svg{flex:none}@media (max-width:420px){.fuss-wege .fw-text{justify-content:flex-start;width:100%}}@media (min-width:761px){.abschluss{position:relative;overflow:hidden}.abschluss>.wrap{z-index:1;position:relative}.abschluss:before{content:"";z-index:0;pointer-events:none;right:calc(var(--gut) * -.35);aspect-ratio:584.5/773.75;opacity:.05;background:url(/marke/zeichen-schwarz.svg) 50%/contain no-repeat;width:clamp(112px,13vw,190px);position:absolute;top:clamp(-30px,-2.4vw,-8px)}.abschluss>.wrap>h2,.abschluss>.wrap>.lead{max-width:min(46ch,100% - 215px)}}.formular-laedt{place-items:center;display:grid}.formular-laedt:before{content:"";aspect-ratio:584.5/773.75;opacity:.14;background:url(/marke/zeichen-schwarz.svg) 50%/contain no-repeat;width:clamp(52px,6.5vw,76px)}.beitrag-ende{place-items:center;margin-top:clamp(42px,5vw,68px);display:grid}.beitrag-ende:before{content:"";aspect-ratio:584.5/773.75;opacity:.42;background:url(/marke/zeichen-schwarz.svg) 50%/contain no-repeat;width:clamp(30px,3.4vw,40px)}.fehlerseite{max-width:62ch;padding-block:clamp(46px,7vw,100px) clamp(54px,8vw,120px)}.fehler-marke{aspect-ratio:584.5/773.75;opacity:.17;background:url(/marke/zeichen-schwarz.svg) 0/contain no-repeat;width:clamp(84px,10vw,140px);margin-bottom:clamp(26px,3.4vw,46px)}.fehlerseite h1{font-size:var(--fs-h1-seite);margin:.18em 0 .34em}.fehlerseite .lead{margin-bottom:clamp(10px,1.4vw,18px)}.punkte-wege li>a{text-decoration:none;display:block}.punkte-wege strong{font-weight:400;display:block}.punkte-wege span{margin-top:2px;font-size:.94rem;display:block}.punkte-wege li:hover strong{color:var(--rost-hell)}.mvn-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rost-hell);margin-bottom:.5rem;font-size:.74rem;display:block}.mvn-raster{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,30px);margin-top:1.4rem;display:grid}.mvn-paar{margin:0}.mvn-bilder{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.2vw,14px);display:grid}.mvn-seite{aspect-ratio:4/5;background:var(--color-void);border:1px solid var(--color-line);border-radius:12px;position:relative;overflow:hidden}.mvn-seite img{object-fit:cover;width:100%;height:100%;display:block}.mvn-badge{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#14100eb8;border-radius:999px;padding:3px 8px;font-size:.6rem;position:absolute;top:9px;left:9px}.mvn-badge--n{background:var(--rost)}.mvn-pfeil{font-family:var(--font-mono);color:var(--rost-hell);font-size:1.15rem}.mvn-ph{background:radial-gradient(120% 90% at 20% 0, #b45f0424, transparent 60%), repeating-linear-gradient(135deg, #14100e0b 0 12px, transparent 12px 24px), var(--color-void);position:absolute;inset:0}.mvn-ph:after{content:"";opacity:.4;border:1.5px solid var(--color-grey);background:linear-gradient(135deg, transparent 46%, var(--color-grey) 46% 54%, transparent 54%);border-radius:7px;width:30px;height:30px;margin:auto;position:absolute;inset:0}.mvn-unterschrift{color:var(--color-grey);margin-top:10px;font-size:.9rem}@media (max-width:760px){.mvn-raster{grid-template-columns:1fr}}.mtv{position:relative}.mtv-rahmen{background:#15100d;width:100%;position:relative;overflow:hidden}.mtv--kino .mtv-rahmen{aspect-ratio:21/9}.mtv--breit .mtv-rahmen{aspect-ratio:16/9}.mtv--hoch .mtv-rahmen{aspect-ratio:4/5;max-width:var(--max,1240px);margin-inline:auto}.mtv-rahmen video,.mtv-video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.mtv--kino .mtv-rahmen,.mtv--breit .mtv-rahmen{aspect-ratio:4/3}}
.punkte,.schritte,.ablauf,.termine,.wege{--zeile-marke:clamp(46px, 6vw, 68px)}.punkte{border-top:1px solid var(--color-line);margin:clamp(22px,2.6vw,32px) 0 0;padding:0;list-style:none}.punkte li{grid-template-columns:var(--zeile-marke) 1fr;border-bottom:1px solid var(--color-line);font-size:var(--fs-body);align-items:baseline;gap:clamp(12px,1.6vw,22px);padding:clamp(.72em,1.1vw,1em) 0;transition:transform .38s cubic-bezier(.2,.7,.2,1),color .28s;display:grid}.punkte li:before{content:"";background:var(--rost);transform-origin:0;align-self:center;width:30px;height:1px;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(.6)}.punkte li:hover{transform:translate(10px)}.punkte li:hover:before{transform:scaleX(1)}.schritte,.ablauf{border-top:1px solid var(--color-line);margin:clamp(22px,2.6vw,32px) 0 0;padding:0;list-style:none}.schritte>div,.ablauf li{grid-template-columns:var(--zeile-marke) 1fr;border-bottom:1px solid var(--color-line);gap:clamp(12px,1.6vw,22px);padding:clamp(1.1em,1.6vw,1.5em) 0;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:grid}.schritte>div:hover,.ablauf li:hover{transform:translate(10px)}.schritte .nr,.ablauf .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rost-hell);font-variant-numeric:tabular-nums;padding-top:.1em;font-size:clamp(.88rem,.5vw + .74rem,1.06rem)}.schritte h3,.ablauf h3{font-size:var(--fs-h3)}.schritte p,.ablauf p{color:var(--color-grey);margin-top:.35em;font-size:.98rem}.termine li{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.termine li:hover{transform:translate(10px)}.js .auf .punkte li,.js .auf .schritte>div,.js .auf .ablauf li,.js .auf .termine li,.js .auf .wege .weg{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .auf.da .punkte li,.js .auf.da .schritte>div,.js .auf.da .ablauf li,.js .auf.da .termine li,.js .auf.da .wege .weg{opacity:1;transform:none}.js .auf .punkte li:nth-child(2),.js .auf .schritte>div:nth-child(2),.js .auf .ablauf li:nth-child(2),.js .auf .termine li:nth-child(2),.js .auf .wege .weg:nth-child(2){transition-delay:80ms}.js .auf .punkte li:nth-child(3),.js .auf .schritte>div:nth-child(3),.js .auf .ablauf li:nth-child(3),.js .auf .termine li:nth-child(3),.js .auf .wege .weg:nth-child(3){transition-delay:.16s}.js .auf .punkte li:nth-child(4),.js .auf .schritte>div:nth-child(4),.js .auf .ablauf li:nth-child(4),.js .auf .wege .weg:nth-child(4){transition-delay:.24s}.js .auf .punkte li:nth-child(5),.js .auf .schritte>div:nth-child(5),.js .auf .ablauf li:nth-child(5){transition-delay:.32s}.js .auf .punkte li:nth-child(6),.js .auf .schritte>div:nth-child(6),.js .auf .ablauf li:nth-child(6){transition-delay:.4s}.js .auf .punkte li:nth-child(n+7),.js .auf .schritte>div:nth-child(n+7),.js .auf .ablauf li:nth-child(n+7){transition-delay:.46s}.faq details{border-top:1px solid var(--color-line)}.faq details:last-of-type{border-bottom:1px solid var(--color-line)}.faq summary{padding:clamp(1.1em,1.5vw,1.45em) 2.6em clamp(1.1em,1.5vw,1.45em) 0;transition:color .25s,transform .38s cubic-bezier(.2,.7,.2,1)}.faq summary:hover{color:var(--rost-hell);transform:translate(8px)}.faq summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:11px;height:11px;transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .25s;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{content:"";transform:translateY(-20%)rotate(225deg)}.faq details[open] summary{color:var(--rost-hell)}.faq details p{font-size:1rem}.js .faq .antwort{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.js .faq details[open] .antwort{grid-template-rows:1fr}.js .faq .antwort>*{overflow:hidden}.block{padding:clamp(58px,8vw,124px) 0 clamp(34px,4.5vw,64px)}@media (prefers-reduced-motion:reduce){.js .auf .punkte li,.js .auf .schritte>div,.js .auf .ablauf li,.js .auf .termine li,.js .auf .wege .weg{opacity:1;transition:none;transform:none}.punkte li:hover,.schritte>div:hover,.ablauf li:hover,.termine li:hover,.faq summary:hover{transform:none}.js .faq .antwort{grid-template-rows:1fr;transition:none}}
