/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"EB Garamond", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;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}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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-hoehe) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font-sans);color:var(--garn);background:var(--wolle);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.75;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--titel-gewicht);color:var(--garn);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .6em;line-height:1.15}h1{letter-spacing:-.01em;font-size:clamp(2.3rem,1.6rem + 3.2vw,4.2rem)}h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem)}h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem)}h4,h5,h6{font-size:1.2rem}p{text-wrap:pretty;margin:0 0 1.1em}ul,ol{margin:0 0 1.1em;padding-left:1.25em}ul{list-style:none}ul>li{position:relative}ul>li:before{content:"";background:var(--rot);opacity:.75;border-radius:50%;width:.38em;height:.38em;position:absolute;top:.78em;left:-1em}ol{list-style:decimal}figure{margin:0 0 1.2em}img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}svg{vertical-align:middle;display:inline-block}a{color:var(--rot);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .2s}a:hover{color:var(--rot-tief)}hr{background:var(--masche) center / 16px 14px repeat-x;opacity:.28;border:0;height:14px;margin:2em 0}strong,b{font-weight:600}small{font-size:.82em}::selection{background:var(--rot)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--rot) 18%, transparent)}}:focus-visible{outline:2px solid var(--rot);outline-offset:3px;border-radius:4px}input,button,select,textarea{font:inherit;color:inherit}}@layer components{.rahmen{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.rahmen{padding-inline:40px}}@media (min-width:1200px){.rahmen{padding-inline:64px}}.sprungmarke{z-index:100;background:var(--garn);color:var(--wolle);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.sprungmarke:focus{color:var(--wolle);top:12px}.textur{isolation:isolate;position:relative}.textur:before{content:"";z-index:-1;background-image:var(--masche);opacity:var(--textur-deckkraft);pointer-events:none;border-radius:inherit;background-size:16px 14px;position:absolute;inset:0}.fortschritt{background:var(--rot);transform-origin:0;z-index:60;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.fortschritt{animation:linear both fortschritt;animation-timeline:scroll(root)}}}.kopf{z-index:100;isolation:isolate;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.kopf:before{content:"";z-index:-1;background:var(--wolle);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kopf:before{background:color-mix(in srgb, var(--wolle) 86%, transparent)}}.kopf:before{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}[data-menue-offen] .kopf:before{background:var(--wolle)}.kopf[data-gescrollt]{border-bottom-color:var(--linie)}.kopf-innen{min-height:var(--kopf-hoehe);align-items:center;gap:16px;display:flex}.logo{color:var(--garn);flex:none;margin-right:auto;display:inline-flex}.logo svg{width:auto;height:34px;transition:height .35s cubic-bezier(.2,.7,.2,1)}@media (min-width:1280px){.logo svg{height:44px}.kopf[data-gescrollt] .logo svg{height:34px}}.sprachen{letter-spacing:.14em;text-transform:uppercase;gap:2px;font-size:.78rem;display:flex}.sprachen a{color:var(--taupe);border-radius:6px;padding:8px 6px;text-decoration:none}.sprachen a[aria-current]{color:var(--garn);font-weight:600}.sprachen a:hover{color:var(--rot)}.menue-knopf{all:unset;box-sizing:border-box;cursor:pointer;background:0 0;border-radius:0;place-items:center;width:44px;height:44px;transition:transform .15s;display:inline-grid}.menue-knopf:active{transform:translateY(1px)}.menue-knopf span,.menue-knopf span:before,.menue-knopf span:after{background:var(--garn);border-radius:2px;width:18px;height:1.5px;transition:transform .3s,background-color .2s;display:block;position:relative}.menue-knopf span:before,.menue-knopf span:after{content:"";position:absolute;left:0}.menue-knopf span:before{top:-6px}.menue-knopf span:after{top:6px}[data-menue-offen] .menue-knopf span{background:0 0}[data-menue-offen] .menue-knopf span:before{transform:translateY(6px)rotate(45deg)}[data-menue-offen] .menue-knopf span:after{transform:translateY(-6px)rotate(-45deg)}.menue{inset:var(--kopf-hoehe) 0 0 0;z-index:99;background:var(--wolle);opacity:0;visibility:hidden;padding:24px 24px 48px;transition:opacity .3s,translate .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s;position:fixed;overflow-y:auto;translate:0 -12px}[data-menue-offen] .menue{opacity:1;visibility:visible;transition:opacity .3s,translate .45s cubic-bezier(.2,.7,.2,1);translate:0}.menue ul{margin:0;padding:0;list-style:none}.menue li:before{display:none}.menue>ul>li{border-bottom:1px solid var(--linie)}.menue>ul>li>a{font-family:var(--font-serif);color:var(--garn);padding:14px 0;font-size:1.7rem;text-decoration:none;display:block}.menue ul ul{padding:0 0 12px 2px}.menue ul ul a{color:var(--taupe);padding:6px 0;text-decoration:none;display:block}.menue a[aria-current]{color:var(--rot)}@media (min-width:1280px){.menue-knopf{display:none}.menue{opacity:1;visibility:visible;background:0 0;order:2;padding:0;transition:none;position:static;overflow:visible;translate:none}.menue>ul{gap:4px;display:flex}.menue>ul>li{border:0;position:relative}.menue>ul>li>a{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:10px;font-size:.8rem;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -1px #0000}.menue>ul>li>a:hover,.menue>ul>li:focus-within>a{box-shadow:inset 0 -1px 0 var(--rot)}.menue>ul>li>a[aria-current],.menue>ul>li.aktiv>a{color:var(--rot)}.menue ul ul{background:var(--wolle);border:1px solid var(--linie);opacity:0;visibility:hidden;min-width:240px;padding:12px 0;transition:opacity .2s,translate .25s,visibility 0s .25s;position:absolute;top:calc(100% + 6px);left:0;translate:0 6px;box-shadow:0 18px 32px -24px #2a262359}.menue li:hover>ul,.menue li:focus-within>ul{opacity:1;visibility:visible;transition:opacity .2s,translate .25s;translate:0}.menue ul ul a{padding:8px 20px;font-size:.95rem}.menue ul ul a:hover{color:var(--rot)}.sprachen{order:3;margin-left:8px}}.buehne{isolation:isolate;aspect-ratio:1;background:var(--leinen);max-height:78svh;margin-bottom:clamp(64px,10vw,144px);position:relative;overflow:hidden}@media (min-width:768px){.buehne{aspect-ratio:auto;height:min(70svh,760px);min-height:480px;max-height:none}}@media (min-width:1200px){.buehne{height:min(86svh,900px);min-height:520px}}@media (max-width:767px){.buehne-text{bottom:48px}.buehne-text h1{font-size:clamp(1.35rem,1rem + 2.4vw,1.7rem)}}.buehne-bild{position:absolute;inset:0}.buehne .slider{height:var(--buehne-hoehe,112%);aspect-ratio:auto;will-change:transform;background:0 0;position:absolute;top:0;left:0;right:0}.buehne:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#14110f38 62%,#14110f9e 100%),radial-gradient(120% 90% at 0 100%,#14110f61,#0000 60%);position:absolute;inset:0}.buehne-text{z-index:2;color:#fff;text-align:right;position:absolute;bottom:56px;left:20px;right:20px}@media (min-width:768px){.buehne-text{width:min(560px,52vw);bottom:clamp(56px,8vh,96px);left:40px;right:auto}}@media (min-width:1200px){.buehne-text{left:64px}}.buehne-text h1{-webkit-hyphens:manual;hyphens:manual;color:#fff;text-shadow:0 1px 24px #00000040;margin:0;font-size:clamp(1.7rem,1.1rem + 2.2vw,3.1rem);line-height:1.12}.buehne-text .faden{transform-origin:100%;background:#fff;width:56px;height:1px;margin:24px 0 0 auto;display:block}.buehne .slider-punkte{z-index:3;justify-content:flex-end;bottom:22px;left:auto;right:20px}@media (min-width:768px){.buehne .slider-punkte{bottom:32px;right:40px}}@media (min-width:1200px){.buehne .slider-punkte{right:64px}}.buehne-seite{aspect-ratio:4/3;margin-bottom:clamp(48px,8vw,112px)}@media (min-width:768px){.buehne-seite{aspect-ratio:auto;height:min(54svh,560px);min-height:380px}}@media (min-width:1200px){.buehne-seite{height:min(60svh,640px);min-height:420px}}.buehne-weiss{background:#fff}.buehne-weiss:after{display:none}.buehne-weiss .slider{height:100%}.buehne.buehne-weiss .slider-item img{object-fit:contain;object-position:right center;padding:24px 20px 24px 40%}@media (max-width:767px){.buehne.buehne-weiss .slider-item img{object-position:center top;padding:16px 16px 40%}}.buehne-weiss .buehne-text,.buehne-weiss .buehne-text h1{color:var(--garn);text-shadow:none}.buehne-weiss .buehne-text .faden{background:var(--rot)}.seite-weiss{--wolle:#fff;--leinen:#f5f2ed;--flaeche:#fff}.buehne .slider-pfeil{z-index:3}@media (prefers-reduced-motion:no-preference){.js .buehne-text .wort{opacity:0;filter:blur(6px);animation:1s cubic-bezier(.2,.7,.2,1) forwards wort;animation-delay:calc(.35s + var(--i) * 70ms);display:inline-block;translate:0 .5em}.js .buehne-text .faden{animation:1s cubic-bezier(.2,.7,.2,1) both faden;animation-delay:calc(.6s + var(--woerter,10) * 70ms)}}.slider{background:var(--leinen);aspect-ratio:4/3;position:relative;overflow:hidden}.slider-item{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.slider-item.aktiv{opacity:1}.slider:not([data-bereit])>.slider-item:first-child{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.slider-item{transition:none}}.slider-item img{object-fit:cover;width:100%;height:100%;display:block}.buehne .slider-item img{object-position:var(--fokus,50% 24%);transform-origin:var(--fokus,50% 24%)}@media (prefers-reduced-motion:no-preference){.slider-item img{transition:transform 8s ease-out;transform:scale(1.05)}.slider-item.aktiv img{transform:scale(1)}}.slider-punkte{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:16px;left:0;right:0}.slider-punkte button{all:unset;cursor:pointer;place-items:center;width:26px;height:20px;display:grid}.slider-punkte button:after{content:"";background:#fff9;width:100%;height:1px;transition:background-color .3s,height .3s}.slider-punkte button[aria-current=true]:after{background:#fff;height:2px}.slider-pfeil{all:unset;cursor:pointer;z-index:2;color:#fff;text-shadow:0 1px 6px #00000059;opacity:0;place-items:center;width:44px;height:44px;transition:opacity .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.slider:hover .slider-pfeil,.slider-pfeil:focus-visible{opacity:1}.slider-pfeil.zurueck{left:8px}.slider-pfeil.weiter{right:8px}@media (hover:none){.slider-pfeil{display:none}}.seitenkopf{padding:clamp(56px,11vw,160px) 0 clamp(36px,6vw,88px)}.seitenkopf h1{max-width:16ch;margin:0}.seitenkopf .faden{background:var(--rot);transform-origin:0;width:56px;height:1px;margin-top:28px;display:block}.seite-raster{gap:clamp(56px,8vw,128px);padding-bottom:clamp(80px,13vw,176px);display:grid}@media (min-width:992px){.seite-raster.mit-aside{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:1200px){.seite-raster.mit-aside{grid-template-columns:minmax(0,1fr) 300px}}.module{gap:clamp(56px,9vw,128px);display:grid}.modul{gap:40px clamp(32px,5vw,72px);display:grid}@media (min-width:768px){.modul.spalten-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modul.spalten-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modul.spalten-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.modul.spalten-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kt{max-width:64ch}.modul.spalten-2 .kt,.modul.spalten-3 .kt,.modul.spalten-4 .kt{max-width:none}.kt>:last-child{margin-bottom:0}.kt h2{margin-top:1.8em}.kt h3{margin-top:1.5em}.kt>:first-child{margin-top:0}.kt figure{margin-bottom:1.6em}.kt figure.left{float:left;max-width:45%;margin:.3em 2em 1.2em 0}.kt figure.right{float:right;max-width:45%;margin:.3em 0 1.2em 2em}.kt:after{content:"";clear:both;display:block}.kt blockquote{border-left:1px solid var(--rot);font-family:var(--font-serif);margin:2em 0;padding:0 0 0 1.4em;font-size:1.35em;line-height:1.4}.row{flex-wrap:wrap;margin-inline:-16px;display:flex}.row>[class*=col]{width:100%;padding-inline:16px}.col{flex:1 0}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-12{flex:0 0 100%;max-width:100%}}.text-right{text-align:left}@media (min-width:768px){.text-right{text-align:right}}.year{grid-template-columns:4.2rem 1fr;gap:0 1rem;padding:0 0 1.3rem;display:grid;position:relative}.year:before{content:"";background:var(--linie);width:1px;position:absolute;top:.4rem;bottom:-.2rem;left:4.7rem}.year-year{font-family:var(--font-serif);color:var(--rot);font-size:1.3rem;line-height:1.3}.year-text{padding-left:1rem;position:relative}.year-text:before{content:"";background:var(--rot);border-radius:50%;width:7px;height:7px;position:absolute;top:.62rem;left:-.28rem}.zeitachse{margin:1.6em 0 2em;display:block;position:relative}.zeitachse img{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.zeitachse-faden{background:var(--rot);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.js .zeitachse img{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s cubic-bezier(.45,.05,.25,1)}.js .zeitachse.laeuft img{clip-path:inset(0)}.js .zeitachse.laeuft .zeitachse-faden{animation:2.2s cubic-bezier(.45,.05,.25,1) forwards zeitachse-faden}.year.zs-warten:before{transform-origin:50% 0;transition:transform .7s cubic-bezier(.2,.7,.2,1) .15s;transform:scaleY(0)}.year.zs-warten .year-year{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.2,.7,.2,1);translate:0 10px}.year.zs-warten .year-text{opacity:0;transition:opacity .6s .12s,translate .7s cubic-bezier(.2,.7,.2,1) .12s;translate:16px}.year.zs-warten .year-text:before{transition:transform .45s cubic-bezier(.3,1.6,.5,1) 50ms;transform:scale(0)}.year.zs-warten.zs-da:before{transform:scaleY(1)}.year.zs-warten.zs-da .year-year,.year.zs-warten.zs-da .year-text{opacity:1;translate:0}.year.zs-warten.zs-da .year-text:before{transform:scale(1)}}a.dl{border-top:1px solid var(--linie);color:var(--garn);grid-template-columns:2.8em minmax(0,1fr) 1.2em;align-items:baseline;gap:2px .8em;padding:.8em 0;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}a.dl:before{content:attr(data-ext);text-transform:uppercase;letter-spacing:.12em;color:var(--taupe);font-size:.68rem;font-weight:600}a.dl--pdf:before{color:var(--rot)}a.dl:after{content:"↓";color:var(--rot);grid-area:1/3;justify-self:end;transition:translate .2s}a.dl:before{grid-area:1/1/span 2}.dl-name{grid-area:1/2}a.dl:hover{color:var(--rot)}a.dl:hover:after{translate:0 3px}.dl-groesse{color:var(--taupe);white-space:nowrap;grid-area:2/2;font-size:.8rem}.kt p:has(>a.dl)>a.dl:last-of-type{border-bottom:1px solid var(--linie)}.kt p:has(>a.dl){margin:0}.kt p:has(>a.dl) br{display:none}.kt:has(a.dl){flex-direction:column;display:flex}.kt:has(a.dl)>h2{-webkit-hyphens:manual;hyphens:manual;order:-1;margin:0 0 .8em;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem)}.kt:has(a.dl)>figure{aspect-ratio:4/3;background:#fff;order:-2;width:100%;margin:0 0 1.4em;position:relative;overflow:hidden}.kt:has(a.dl)>figure img{object-fit:contain;max-width:none;box-shadow:none;position:absolute;inset:18px;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}.kt:has(a.dl)>p:has(>a.dl){order:0}.btn,.knopf,.contactform [type=submit],.sm-newsletter-laden{cursor:pointer;min-height:48px;font:600 .74rem/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--rot);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.8em;text-decoration:none;transition:background-color .2s,transform .12s;display:inline-flex}.btn:hover,.knopf:hover,.contactform [type=submit]:hover,.sm-newsletter-laden:hover{background:var(--rot-tief);color:#fff}.btn:active,.knopf:active,.contactform [type=submit]:active,.sm-newsletter-laden:active{transform:translateY(1px)}.btn[disabled],.contactform [type=submit][disabled]{opacity:.6;cursor:progress}.aside{border-top:1px solid var(--linie);align-self:start;padding-top:32px}@media (min-width:992px){.aside{top:calc(var(--kopf-hoehe) + 32px);border-top:0;border-left:1px solid var(--linie);padding:0 0 0 40px;position:sticky}}.aside-karte{font-size:.95rem}.aside-karte.textur:before{display:none}.aside-karte>*+*{margin-top:1.4rem}.aside-karte figure{margin:0 .6rem .6rem 0;display:inline-block}.aside-karte hr{margin:2em 0}.aside-karte .btn{width:100%;padding-inline:1em}.messen-gruppe+.messen-gruppe{border-top:1px solid var(--linie);margin-top:2rem;padding-top:1.6rem}.messen-titel{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rot);margin:0 0 .9rem;font-size:.72rem;font-weight:600}.messen-b2b .messen-titel:before,.termine-b2b:before{content:"";vertical-align:1px;border:1.5px solid;width:7px;height:7px;margin-right:8px;display:inline-block}.messen-consumer .messen-titel:before,.termine-consumer:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.order{border-top:1px solid var(--linie);margin-top:2rem;padding-top:1.6rem}[data-timeslot]{--timeslot-akzent:var(--garn);--timeslot-akzent-dunkel:#000;--timeslot-titel:var(--garn);--timeslot-hell:var(--leinen);--timeslot-hell-text:var(--garn);--timeslot-rand:var(--linie);--timeslot-grau:var(--taupe);--timeslot-fokus:var(--rot)}.order-hinweis{margin:0 0 .9rem}.buehne-termine ol+h2{margin-top:18px}.expos-caption{font-family:var(--font-serif);margin-bottom:1.2rem;font-size:1.1rem;line-height:1.4}.expos-caption p{margin:0}.expos-items{gap:22px;display:grid}.expos-item{border-left:1px solid var(--rot);padding-left:14px;line-height:1.55}.expo-item-image{margin-top:12px}.expos+.expos{margin-top:1.6rem}ul.masonry-filter{flex-wrap:wrap;gap:4px 26px;margin:0 0 36px;padding:0;display:flex}ul.masonry-filter li:before{display:none}ul.masonry-filter a{color:var(--taupe);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 0;font-size:.78rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}ul.masonry-filter a:hover{color:var(--garn)}ul.masonry-filter a.selected{color:var(--garn);border-bottom-color:var(--rot)}.masonry{columns:2;column-gap:12px}@media (min-width:768px){.masonry{columns:3;column-gap:24px}}@media (min-width:1200px){.masonry{columns:4;column-gap:28px}}.masonry-item{break-inside:avoid;background:var(--leinen);margin-bottom:12px;overflow:hidden}@media (min-width:768px){.masonry-item{margin-bottom:24px}}@media (min-width:1200px){.masonry-item{margin-bottom:28px}}.masonry-item img{transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;width:100%!important;height:auto!important}.masonry-item:hover img{transform:scale(1.03)}.masonry-item[hidden]{display:none}.contactform .field{margin-bottom:28px}.contactform label{color:var(--taupe);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;display:block}.contactform input[type=text],.contactform input[type=email],.contactform textarea,.contactform select{border:0;border-bottom:1px solid var(--garn);width:100%;min-height:44px;padding:8px 0}@supports (color:color-mix(in lab, red, red)){.contactform input[type=text],.contactform input[type=email],.contactform textarea,.contactform select{border-bottom:1px solid color-mix(in srgb, var(--garn) 30%, transparent)}}.contactform input[type=text],.contactform input[type=email],.contactform textarea,.contactform select{background:0 0;border-radius:0;transition:border-color .2s}.contactform textarea{resize:vertical;min-height:120px}.contactform input:focus,.contactform textarea:focus,.contactform select:focus{border-bottom-color:var(--rot);box-shadow:0 1px 0 var(--rot);outline:none}.contactform .error input,.contactform .error textarea{border-bottom-color:var(--rot)}.contactform input[type=checkbox],.contactform input[type=radio]{width:20px;height:20px;accent-color:var(--rot);cursor:pointer;flex:none;margin:0}.contactform .checkbox,.contactform .radio{align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.contactform .checkbox label,.contactform .radio label{letter-spacing:0;text-transform:none;color:var(--garn);cursor:pointer;margin:0;font-size:1rem}.contactform .name2{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.message{border-left:2px solid var(--taupe);margin-bottom:24px;padding:0 0 0 16px}.message.error{border-left-color:var(--rot);color:var(--rot-tief)}.message.success{color:#2f5229;border-left-color:#3f6b3a}.sm-newsletter{padding:0}.sm-newsletter-hinweis{color:var(--taupe);font-size:.92rem}.seite-home .seite-inhalt .kt:has(>p>strong:first-child){gap:36px;max-width:none;display:grid}@media (min-width:768px){.seite-home .seite-inhalt .kt:has(>p>strong:first-child){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(32px,4vw,56px)}}.seite-home .seite-inhalt .kt>p:has(>strong:first-child){border-top:1px solid var(--linie);color:var(--taupe);margin:0;padding-top:20px}.seite-home .seite-inhalt .kt>p>strong:first-child{font-family:var(--font-serif);font-weight:var(--titel-gewicht);color:var(--garn);margin-bottom:.5em;font-size:1.5rem;line-height:1.2;display:block}.buehne-rahmen{margin-bottom:clamp(64px,10vw,144px);position:relative}.buehne-rahmen>.buehne{margin-bottom:0}.buehne-termine{padding:28px 20px 0}.buehne-termine h2{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rot);margin:0 0 14px;font-size:.72rem;font-weight:600}.buehne-termine ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.buehne-termine li:before{display:none}.termin{border-top:1px solid var(--linie);color:var(--garn);grid-template-columns:auto 1fr;gap:2px 16px;padding:14px 0;text-decoration:none;display:grid}.termin-datum{font-family:var(--font-serif);color:var(--rot);grid-row:span 3;min-width:6.4em;font-size:1.35rem;line-height:1.1}.termin-name{font-weight:600;line-height:1.3}.termin-ort,.termin-art{color:var(--taupe);font-size:.85rem;line-height:1.4}.termin-art{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}a.termin:hover .termin-name{color:var(--rot)}@media (min-width:768px){.buehne-termine{z-index:4;background:var(--wolle);width:340px;padding:22px 24px 8px;position:absolute;top:clamp(24px,4vh,48px);right:40px}@supports (color:color-mix(in lab, red, red)){.buehne-termine{background:color-mix(in srgb, var(--wolle) 90%, transparent)}}.buehne-termine{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.buehne-termine li:first-child .termin{border-top:0;padding-top:4px}}@media (min-width:1200px){.buehne-termine{right:64px}}@media (prefers-reduced-motion:no-preference){.js .buehne-termine{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both termine-rein}.js .buehne-termine li{animation:.8s cubic-bezier(.2,.7,.2,1) both termine-rein;animation-delay:calc(1.1s + var(--i) * .12s)}}.aktion{background:var(--rot);color:#fff;gap:4px;margin:-22px -24px 18px;padding:24px 24px 22px;text-decoration:none;transition:background-color .25s;display:grid}@media (max-width:767px){.aktion{margin:0 0 22px}}a.aktion:hover{background:var(--rot-tief);color:#fff}.aktion-hinweis{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:600}.aktion-titel{font-family:var(--font-serif);letter-spacing:.01em;margin:4px 0 2px;font-size:clamp(2.1rem,1.6rem + 1.4vw,2.8rem);line-height:1}.aktion-datum{font-family:var(--font-serif);font-size:1.3rem}.aktion-text{opacity:.92;font-size:.9rem;line-height:1.45}.aktion-knopf{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;justify-self:start;margin-top:12px;padding-bottom:3px;font-size:.74rem;font-weight:600}a.aktion:hover .aktion-knopf span{transition:translate .2s;display:inline-block;translate:4px}@media (prefers-reduced-motion:no-preference){.js .aktion{animation:2.4s ease-in-out 2.4s 2 aktion-puls}}.masonry-item{cursor:zoom-in}.masonry-item:focus-visible{outline:2px solid var(--rot);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.masonry-item.galerie-warten{opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--v,0s);translate:0 26px}.masonry-item.galerie-warten.galerie-da{opacity:1;translate:0}.masonry.filtert .masonry-item{opacity:0;transition:opacity .2s}}dialog.grossansicht{color:#fff;background:#181513f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}dialog.grossansicht::backdrop{background:#18151399}.grossansicht figure{place-items:center;width:100%;height:100%;margin:0;padding:56px 16px;display:grid}@media (min-width:768px){.grossansicht figure{padding:56px 88px}}.grossansicht img{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px);transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(.985)}.grossansicht img.da{opacity:1;transform:none}.gross-zu,.gross-pfeil{all:unset;cursor:pointer;color:#fff;place-items:center;width:48px;height:48px;font-size:2rem;line-height:1;display:grid;position:absolute}.gross-zu{top:8px;right:8px}.gross-pfeil{font-size:2.6rem;top:50%;translate:0 -50%}.gross-pfeil.zurueck{left:8px}.gross-pfeil.weiter{right:8px}.gross-zu:focus-visible,.gross-pfeil:focus-visible{outline-offset:-4px;outline:2px solid #fff}.einzeln .gross-pfeil,.einzeln .gross-zahl{display:none}.gross-zahl{text-align:center;letter-spacing:.14em;color:#ffffffb3;margin:0;font-size:.8rem;position:absolute;bottom:16px;left:0;right:0}.kette{counter-reset:schritt;gap:4px;margin:2.4em 0;padding:0;list-style:none;display:grid}.kette li{background:var(--leinen);min-height:64px;color:var(--rot);font:600 .95rem/1.25 var(--font-sans);-webkit-hyphens:manual;hyphens:manual;clip-path:polygon(0 0,50% 12px,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));align-items:center;padding:14px 24px 22px;display:flex;position:relative}.kette li:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));padding-top:14px}.kette li:before{display:none}@media (min-width:768px){.kette{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px}.kette li{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);min-height:104px;padding:12px 14px 12px 26px;font-size:.88rem}.kette li:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:16px}}@media (prefers-reduced-motion:no-preference){.js .kette li{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.2,.7,.2,1),background-color .6s;transition-delay:calc(var(--i) * .14s);translate:-18px}@media (max-width:767px){.js .kette li{translate:0 -10px}}.js .kette.laeuft li{opacity:1;translate:0}.js .kette.laeuft li:last-child{background:var(--rot)}@supports (color:color-mix(in lab, red, red)){.js .kette.laeuft li:last-child{background:color-mix(in srgb, var(--rot) 10%, var(--leinen))}}.js .kette.laeuft li:last-child{transition-delay:calc(var(--i) * .14s), calc(var(--i) * .14s), 1.4s}}.siegel{border-top:1px solid var(--linie);background:#fff}.siegel-innen{gap:40px;padding-block:clamp(48px,7vw,88px);display:grid}@media (min-width:768px){.siegel-innen{grid-template-columns:2fr 1fr 1fr;gap:clamp(32px,5vw,72px)}}.siegel-gruppe h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin:0 0 20px;font-size:.74rem;font-weight:600}.siegel-bilder{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.siegel-bilder figure{margin:0}.siegel-bilder img{max-width:160px;height:auto;max-height:96px;width:auto!important}.fuss{--textur-deckkraft:.07;background:var(--nacht);color:#d9d1c6;margin-top:auto}.fuss .textur:before{filter:invert()}.fuss a{color:#f3ede4;text-decoration:none}.fuss a:hover{color:#fff;text-decoration:underline}.fuss-innen{gap:40px;padding:72px 0 48px;display:grid}@media (min-width:768px){.fuss-innen{grid-template-columns:1.2fr 1fr;align-items:end;padding:112px 0 64px}}.fuss-logo{color:#f3ede4;display:inline-flex}.fuss-logo svg{width:auto;height:40px}.fuss-links{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.fuss-links li:before{display:none}.fuss-unten{color:#b8afa3;border-top:1px solid #f3ede424;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 0 32px;font-size:.85rem;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-reveal].warten{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--verzoegerung,0s);translate:0 28px}.js [data-reveal].warten.sichtbar{opacity:1;translate:0}.js .seitenkopf .faden{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both faden}.js .buehne .slider{will-change:transform}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.col-12{grid-column:12}.hidden{display:none}.fm-edit [data-reveal]{opacity:1!important;translate:none!important}}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/sm-marke-2026/fonts/eb-garamond.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/sm-marke-2026/fonts/albert-sans.woff2)format("woff2")}:root{--wolle:#f7f3ed;--leinen:#ede6db;--flaeche:#fffdf9;--garn:#2a2623;--taupe:#6e665f;--linie:#ddd3c6;--rot:#c80019;--rot-tief:#903;--nacht:#26221f;--radius:14px;--radius-klein:8px;--schatten:0 1px 2px #2a26230f, 0 8px 24px -12px #2a262338;--schatten-hoch:0 2px 4px #2a262314, 0 18px 40px -18px #2a262359;--titel-gewicht:400;--textur-deckkraft:.07;--kopf-hoehe:64px;--masche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cg fill='none' stroke='%232a2623' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M1 1c1.6 3.4 4 5.6 7 6.6M15 1c-1.6 3.4-4 5.6-7 6.6'/%3E%3Cpath d='M1 8c1.6 3 4 4.8 7 5.6M15 8c-1.6 3-4 4.8-7 5.6' opacity='.7'/%3E%3C/g%3E%3C/svg%3E")}@keyframes fortschritt{to{transform:scaleX(1)}}@keyframes faden{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes termine-rein{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@keyframes aktion-puls{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--rot) 25%, transparent)}}@keyframes zeitachse-faden{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:calc(100% - 2px)}}@keyframes wort{to{opacity:1;filter:blur();translate:0}}:root{--wolle:#f6f1ea;--leinen:#ebe2d5;--radius:10px;--radius-klein:6px;--titel-gewicht:500;--textur-deckkraft:.08}