/**handles:dm-bundle-928414787852**/
.dm-nav-link{min-width:0}.mega-col{min-width:0}.nav-item{min-width:0}.dm-site-header{background:var(--canvas-white);border-bottom:1px solid var(--outline-variant);position:relative;z-index:30}.dm-site-header--sticky{position:sticky;top:0}html:has(.dm-site-header--sticky){scroll-padding-top:calc(89px + var(--space-3))}.dm-site-header--hide-geplant [data-seite=geplant]{display:none}.dm-site-header .header-inner{align-items:center;display:flex;gap:var(--space-6);min-height:88px;padding:var(--space-2) 0}.dm-site-header .brand{display:block;flex:none;text-decoration:none}.dm-site-header .brand img{height:40px;width:auto}.dm-site-header .brand-wordmark{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-h3);text-transform:uppercase}.dm-site-header .site-nav{margin-left:auto}.dm-site-header .nav-list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.dm-site-header .nav-item{flex:none;position:relative}.dm-site-header .nav-item-mega{position:static}.dm-site-header .nav-link{align-items:center;background:0 0;border:0;border-bottom:2px solid transparent;color:var(--on-surface);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-nav);font-weight:500;gap:6px;line-height:var(--lh-nav);margin:0;padding:var(--space-1) 0;text-decoration:none;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.dm-site-header .nav-link:visited{color:var(--on-surface)}.dm-site-header .nav-link:focus,.dm-site-header .nav-link:hover,.dm-site-header .nav-link[aria-expanded=true]{border-bottom-color:var(--accent-pink);color:var(--accent-pink-ink)}.dm-site-header .nav-link--plain{cursor:default}.dm-site-header .caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;height:0;opacity:.55;transition:transform .18s ease;width:0}.dm-site-header .nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}.dm-site-header .nav-panel{background:var(--canvas-white);border:2px solid var(--ink-black);position:absolute;top:100%;z-index:5}.dm-site-header .nav-panel:before{bottom:100%;content:"";height:26px;left:0;position:absolute;right:0}.dm-site-header .nav-item>.nav-panel:not(.nav-panel-mega){left:0;min-width:264px;padding:var(--space-2)}.dm-site-header .nav-panel-mega{border-left:0;border-right:0;border-top:0;left:0;right:0}.dm-site-header .mega-list,.dm-site-header .nav-sublist{list-style:none;margin:0;padding:0}.dm-site-header .mega-list a,.dm-site-header .nav-sublist a{border-left:2px solid transparent;color:var(--on-surface);display:block;font-size:var(--fs-nav);line-height:var(--lh-nav);padding:10px var(--space-2);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.dm-site-header .mega-list a:visited,.dm-site-header .nav-sublist a:visited{color:var(--on-surface)}.dm-site-header .mega-list a:focus,.dm-site-header .mega-list a:hover,.dm-site-header .nav-sublist a:focus,.dm-site-header .nav-sublist a:hover{background:var(--surface);border-left-color:var(--accent-pink);color:var(--accent-pink-ink)}.dm-site-header .dm-nav-link-plain{color:var(--outline);display:block;font-size:var(--fs-nav);line-height:24px;padding:10px var(--space-2)}.dm-site-header .mega{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-6) 0 var(--space-8)}.dm-site-header .mega-title{border-bottom:2px solid var(--ink-black);color:var(--on-surface-variant);line-height:var(--lh-mono);margin:0 0 var(--space-2);padding-bottom:var(--space-1)}.dm-site-header .mega-title,.dm-site-header .nav-toggle{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.dm-site-header .nav-toggle{align-items:center;background:var(--canvas-white);border:2px solid var(--ink-black);color:var(--ink-black);cursor:pointer;display:none;gap:var(--space-1);margin-left:auto;padding:var(--space-1) var(--space-2)}.dm-site-header .nav-toggle-icon,.dm-site-header .nav-toggle-icon:after,.dm-site-header .nav-toggle-icon:before{background:currentColor;display:block;height:2px;width:18px}.dm-site-header .nav-toggle-icon{position:relative}.dm-site-header .nav-toggle-icon:after,.dm-site-header .nav-toggle-icon:before{content:"";left:0;position:absolute}.dm-site-header .nav-toggle-icon:before{top:-6px}.dm-site-header .nav-toggle-icon:after{top:6px}.dm-site-header .button-sm{flex:none;font-size:var(--fs-mono);min-height:44px;padding:0 var(--space-3)}.dm-site-header.header-cta-verzoegert .header-cta{display:none}.dm-site-header.header-cta-verzoegert.header-cta-frei .header-cta{display:inline-flex}.js-nav:has(.hero .hero-actions .button-primary,.hero-split .hero-actions .button-primary) .dm-site-header:not(.header-cta-frei) .header-cta{display:none}@media (max-width:1279px){.dm-site-header .header-inner{gap:var(--space-4)}.dm-site-header .nav-list{gap:var(--space-3)}.dm-site-header{--fs-nav:15px}}@media (max-width:959px){.dm-site-header .header-inner{flex-wrap:wrap;gap:var(--space-2);min-height:0}.js-nav .dm-site-header .nav-toggle{display:inline-flex}.dm-site-header .site-nav{border-top:1px solid var(--outline-variant);margin-left:0;order:3;width:100%}.js-nav .dm-site-header .site-nav{display:none}.js-nav .dm-site-header.nav-open .site-nav{display:block}.dm-site-header .nav-list{align-items:stretch;flex-direction:column;gap:0;padding:var(--space-1) 0 var(--space-3)}.dm-site-header .nav-item,.dm-site-header .nav-item-mega{position:static}.dm-site-header .nav-link{border-bottom:1px solid var(--outline-variant);justify-content:space-between;padding:14px 0;width:100%}.dm-site-header .nav-link:hover,.dm-site-header .nav-link[aria-expanded=true]{border-bottom-color:var(--outline-variant)}.dm-site-header .nav-panel{border:0;position:static}.dm-site-header .nav-panel:not(.nav-panel-mega){background:var(--surface);border-left:2px solid var(--accent-pink);margin:var(--space-1) 0 var(--space-2) var(--space-2)}.dm-site-header .nav-panel-mega{background:0 0;margin:0}.dm-site-header .nav-panel:before{display:none}.dm-site-header .nav-item>.nav-panel:not(.nav-panel-mega){min-width:0;padding:var(--space-1)}.dm-site-header .nav-panel-mega>.container{padding:0}.dm-site-header .mega{gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:var(--space-2) var(--space-1)}.dm-site-header .header-cta{margin-left:auto}html:has(.dm-site-header--sticky){scroll-padding-top:calc(143px + var(--space-3))}.js-nav .dm-site-header--sticky.nav-open{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:767px){.dm-site-header .brand img{height:32px}.dm-site-header .header-cta{margin-left:0;width:100%}}.hub{background:var(--canvas-white);padding:var(--space-16) 0}.hub .hub-head{align-items:end;border-bottom:2px solid var(--ink-black);display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:var(--space-8);padding-bottom:var(--space-5)}.hub--raster .hub-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:var(--space-6)}.hub--aufmacher .hub-head{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub--baender .hub-head{margin-bottom:var(--space-6)}.hub .hub-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0}.hub .hub-intro .hub-heading{margin-bottom:var(--space-3)}.hub .hub-lead{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:58ch}.hub--raster .hub-lead{margin-bottom:var(--space-3);max-width:56ch}.hub .hub-note--box{background:var(--surface-container-low);border-left:3px solid var(--accent-pink);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.hub .hub-note-mark{background:var(--ink-black);flex:none;height:3px;margin-top:11px;width:14px}.hub .hub-note-text{color:var(--on-surface)}.hub .hub-note-text,.hub--raster .hub-note{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.hub--raster .hub-note{border-left:3px solid var(--accent-pink);color:var(--on-surface-variant);padding-left:var(--space-3)}.hub .hub-note-text strong,.hub--raster .hub-note strong{color:var(--ink-black);font-weight:700}.hub .hub-index{border-top:1px solid var(--outline-variant);list-style:none;margin:0;padding:0}.hub .hub-index-item{border-bottom:1px solid var(--outline-variant)}.hub .hub-row{align-items:start;color:inherit;display:grid;gap:var(--space-4);grid-template-columns:64px minmax(0,5fr) minmax(0,6fr) 40px;padding:var(--space-4) var(--space-3) var(--space-4) 0;text-decoration:none;transition:background-color .18s ease,padding .18s ease,color .18s ease}.hub .hub-row:not(.hub-row--link){grid-template-columns:64px minmax(0,5fr) minmax(0,6fr)}.hub .hub-row--link,.hub .hub-row--link:visited{color:var(--on-surface)}.hub .hub-row--link:active,.hub .hub-row--link:focus,.hub .hub-row--link:hover{background:var(--ink-black);color:var(--canvas-white);padding-left:var(--space-3);padding-right:var(--space-4)}.hub .hub-row-index{color:var(--accent-pink-ink);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);padding-top:9px;transition:color .18s ease}.hub .hub-row--link:focus .hub-row-index,.hub .hub-row--link:hover .hub-row-index{color:var(--accent-pink)}.hub .hub-row-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.hub .hub-row-title{color:currentColor;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.hub .hub-row-desc{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch;transition:color .18s ease}.hub .hub-row--link:focus .hub-row-desc,.hub .hub-row--link:hover .hub-row-desc{color:hsla(0,0%,100%,.72)}.hub .hub-row-arrow{color:var(--ink-black);font-size:var(--fs-arrow);justify-self:end;line-height:var(--lh-label);padding-top:7px;transition:transform .18s ease,color .18s ease}.hub .hub-row--link:focus .hub-row-arrow,.hub .hub-row--link:hover .hub-row-arrow{color:var(--accent-pink);transform:translateX(4px)}.hub .hub-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(var(--dm-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.hub--bildraster .hub-grid{gap:var(--space-5) var(--gutter)}.hub .hub-tile-item{display:flex}.hub .hub-tile{background:var(--canvas-white);border:1px solid var(--outline-variant);display:flex;flex:1;flex-direction:column;min-height:100%;padding:var(--space-4);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hub .hub-tile,.hub .hub-tile--link,.hub .hub-tile--link:visited{color:var(--on-surface)}.hub .hub-tile--link:active,.hub .hub-tile--link:focus,.hub .hub-tile--link:hover{background:var(--ink-black);border-color:var(--ink-black);color:var(--canvas-white)}.hub .hub-tile-top{align-items:flex-start;border-bottom:1px solid var(--outline-variant);display:flex;gap:var(--space-2);padding-bottom:var(--space-3);transition:border-color .18s ease}.hub .hub-tile--link:focus .hub-tile-top,.hub .hub-tile--link:hover .hub-tile-top{border-bottom-color:hsla(0,0%,100%,.28)}.hub .hub-tile-tag{background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);padding:3px var(--space-1);text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.hub .hub-tile--link:focus .hub-tile-tag,.hub .hub-tile--link:hover .hub-tile-tag{background:hsla(0,0%,100%,.14);color:var(--canvas-white)}.hub .hub-tile-index{color:var(--accent-pink-ink);font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:700;letter-spacing:-.02em;line-height:32px;margin-left:auto;transition:color .18s ease}.hub .hub-tile--link:focus .hub-tile-index,.hub .hub-tile--link:hover .hub-tile-index{color:var(--accent-pink)}.hub .hub-tile-title{color:currentColor;display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:var(--space-4) 0 var(--space-2);min-height:2.3em}.hub .hub-tile-desc{color:var(--on-surface-variant);display:block;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-5);transition:color .18s ease}.hub .hub-tile--link:focus .hub-tile-desc,.hub .hub-tile--link:hover .hub-tile-desc{color:hsla(0,0%,100%,.72)}.hub .hub-tile-cta{align-items:center;color:currentColor;display:inline-flex;font-size:var(--fs-label);font-weight:700;gap:var(--space-1);letter-spacing:.05em;line-height:var(--lh-label);margin-top:auto;text-transform:uppercase}.hub .hub-tile-arrow{transition:transform .18s ease}.hub .hub-tile--link:focus .hub-tile-cta,.hub .hub-tile--link:hover .hub-tile-cta{color:var(--accent-pink)}.hub .hub-tile--link:focus .hub-tile-arrow,.hub .hub-tile--link:hover .hub-tile-arrow{transform:translateX(4px)}.hub .hub-card-item{display:flex}.hub .hub-card{color:inherit;display:flex;flex:1;flex-direction:column;min-height:100%;text-decoration:none}.hub .hub-card--link,.hub .hub-card--link:visited{color:var(--on-surface)}.hub .hub-card-media{background:var(--surface-container);display:block;overflow:hidden;position:relative}.hub .hub-card-img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;transition:transform .24s ease;width:100%}.hub .hub-card--link:focus .hub-card-img,.hub .hub-card--link:hover .hub-card-img{transform:scale(1.03)}.hub .hub-card-index{background:var(--ink-black);bottom:0;color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;left:0;letter-spacing:.1em;line-height:var(--lh-mono);padding:var(--space-1) 14px;position:absolute;transition:background-color .18s ease}.hub .hub-card-index--flat{align-self:flex-start;margin-bottom:var(--space-2);position:static}.hub .hub-card--link:focus .hub-card-index,.hub .hub-card--link:hover .hub-card-index{background:var(--accent-pink)}.hub .hub-card-body{border-top:2px solid var(--ink-black);display:flex;flex:1;flex-direction:column;padding:var(--space-3) 0 0}.hub .hub-card-titlerow{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.hub .hub-card-title{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);transition:color .18s ease}.hub .hub-card--link:focus .hub-card-title,.hub .hub-card--link:hover .hub-card-title{color:var(--accent-pink-ink)}.hub .hub-card-tag{background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);padding:3px var(--space-1);text-transform:uppercase}.hub .hub-card-desc{color:var(--on-surface-variant);display:block;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-3)}.hub .hub-card-cta{align-items:center;color:var(--ink-black);display:inline-flex;font-size:var(--fs-label);font-weight:700;gap:var(--space-1);letter-spacing:.05em;line-height:var(--lh-label);margin-top:auto;text-transform:uppercase}.hub .hub-card-arrow{transition:transform .18s ease}.hub .hub-card--link:focus .hub-card-cta,.hub .hub-card--link:hover .hub-card-cta{color:var(--accent-pink-ink)}.hub .hub-card--link:focus .hub-card-arrow,.hub .hub-card--link:hover .hub-card-arrow{transform:translateX(4px)}.hub .hub-list{list-style:none;margin:0;padding:0}.hub .hub-opener-item{margin-bottom:var(--space-6)}.hub .hub-opener{align-items:stretch;color:inherit;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none}.hub .hub-opener-item--noimage .hub-opener{grid-template-columns:minmax(0,1fr)}.hub .hub-opener-media{background:var(--surface-container);display:block;overflow:hidden}.hub .hub-opener-img{aspect-ratio:16/10;display:block;height:100%;object-fit:cover;transition:transform .24s ease;width:100%}.hub .hub-opener--link:focus .hub-opener-img,.hub .hub-opener--link:hover .hub-opener-img{transform:scale(1.03)}.hub .hub-opener-body{background:var(--accent-pink);display:flex;flex-direction:column;justify-content:center;padding:var(--space-5)}.hub .hub-opener--link .hub-opener-body,.hub .hub-opener--link:focus .hub-opener-body,.hub .hub-opener--link:hover .hub-opener-body,.hub .hub-opener--link:visited .hub-opener-body,.hub .hub-opener-body{color:var(--canvas-white)}.hub .hub-opener-top{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.hub .hub-opener-index{color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono)}.hub .hub-opener-title{color:currentColor;display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h3);margin-bottom:var(--space-2)}.hub .hub-opener-desc{color:hsla(0,0%,100%,.88);display:block;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-4);max-width:46ch}.hub .hub-opener-cta{align-items:center;color:currentColor;display:inline-flex;font-size:var(--fs-label);font-weight:700;gap:var(--space-1);letter-spacing:.05em;line-height:var(--lh-label);margin-right:auto;text-transform:uppercase}.hub .hub-opener-arrow{transition:transform .18s ease}.hub .hub-opener--link:focus .hub-opener-arrow,.hub .hub-opener--link:hover .hub-opener-arrow{transform:translateX(4px)}.hub .hub-listrow-item{border-top:1px solid var(--outline-variant)}.hub .hub-listrow-item:last-child{border-bottom:1px solid var(--outline-variant)}.hub .hub-listrow{align-items:center;color:inherit;display:grid;gap:var(--space-4);grid-template-columns:220px minmax(0,1fr) auto;padding:var(--space-3) var(--space-2) var(--space-3) 0;text-decoration:none;transition:background-color .18s ease,padding-left .18s ease}.hub .hub-listrow-item--noimage .hub-listrow{grid-template-columns:minmax(0,1fr) auto}.hub .hub-listrow--link,.hub .hub-listrow--link:visited{color:var(--on-surface)}.hub .hub-listrow--link:active,.hub .hub-listrow--link:focus,.hub .hub-listrow--link:hover{background:var(--surface-container-low);color:var(--on-surface);padding-left:var(--space-2)}.hub .hub-listrow-media{background:var(--surface-container);display:block;overflow:hidden}.hub .hub-listrow-img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;transition:transform .24s ease;width:100%}.hub .hub-listrow--link:focus .hub-listrow-img,.hub .hub-listrow--link:hover .hub-listrow-img{transform:scale(1.04)}.hub .hub-listrow-index{color:var(--accent-pink-ink);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin-bottom:var(--space-1)}.hub .hub-listrow-body{display:block}.hub .hub-listrow-title{color:var(--ink-black);display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin-bottom:var(--space-1)}.hub .hub-listrow-desc{color:var(--on-surface-variant);display:block;font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch}.hub .hub-listrow-cta{align-items:center;color:var(--ink-black);display:inline-flex;font-size:var(--fs-label);font-weight:700;gap:var(--space-1);justify-self:end;letter-spacing:.05em;line-height:var(--lh-label);text-transform:uppercase;transition:color .18s ease;white-space:nowrap}.hub .hub-listrow-arrow{font-size:var(--fs-arrow);line-height:var(--lh-label);transition:transform .18s ease}.hub .hub-listrow--link:focus .hub-listrow-cta,.hub .hub-listrow--link:hover .hub-listrow-cta{color:var(--accent-pink-ink)}.hub .hub-listrow--link:focus .hub-listrow-arrow,.hub .hub-listrow--link:hover .hub-listrow-arrow{transform:translateX(4px)}.hub .hub-bands{list-style:none;margin:0;padding:0}.hub .hub-band-item{border-bottom:1px solid var(--outline-variant)}.hub .hub-band{align-items:center;color:inherit;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,42fr) minmax(0,58fr);padding:var(--space-5) 0;text-decoration:none}.hub .hub-band--link,.hub .hub-band--link:visited{color:var(--on-surface)}.hub .hub-band-item:nth-child(2n) .hub-band{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.hub .hub-band-item:nth-child(2n) .hub-band-media{grid-column:2;grid-row:1}.hub .hub-band-item:nth-child(2n) .hub-band-body{grid-column:1;grid-row:1}.hub .hub-band-item--noimage .hub-band,.hub .hub-band-item--noimage:nth-child(2n) .hub-band{grid-template-columns:minmax(0,1fr)}.hub .hub-band-media{background:var(--surface-container);display:block;overflow:hidden}.hub .hub-band-img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;transition:transform .24s ease;width:100%}.hub .hub-band--link:focus .hub-band-img,.hub .hub-band--link:hover .hub-band-img{transform:scale(1.03)}.hub .hub-band-body{display:block;max-width:60ch}.hub .hub-band-index{color:var(--accent-pink-ink);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin-bottom:var(--space-3)}.hub .hub-band-title{color:var(--ink-black);display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h3);margin-bottom:var(--space-2);transition:color .18s ease}.hub .hub-band--link:focus .hub-band-title,.hub .hub-band--link:hover .hub-band-title{color:var(--accent-pink-ink)}.hub .hub-band-desc{color:var(--on-surface-variant);display:block;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-3)}.hub .hub-band-cta{align-items:center;color:var(--ink-black);display:inline-flex;font-size:var(--fs-label);font-weight:700;gap:var(--space-1);letter-spacing:.05em;line-height:var(--lh-label);text-transform:uppercase}.hub .hub-band-arrow{transition:transform .18s ease}.hub .hub-band--link:focus .hub-band-cta,.hub .hub-band--link:hover .hub-band-cta{color:var(--accent-pink-ink)}.hub .hub-band--link:focus .hub-band-arrow,.hub .hub-band--link:hover .hub-band-arrow{transform:translateX(4px)}.hub .hub-foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);justify-content:space-between;margin-top:var(--space-8)}.hub--bildraster .hub-foot,.hub--raster .hub-foot{border-top:1px solid var(--outline-variant);padding-top:var(--space-5)}.hub--baender .hub-foot,.hub--raster .hub-foot{align-items:center;gap:var(--space-3) var(--space-4);justify-content:flex-start}.hub--baender .hub-foot{margin-top:var(--space-6)}@media (max-width:1279px){.hub{padding:var(--space-10) 0}.hub .hub-head{align-items:start;grid-template-columns:minmax(0,1fr)}.hub .hub-row{gap:var(--space-2) var(--space-3);grid-template-columns:48px minmax(0,1fr) 32px}.hub .hub-row:not(.hub-row--link){grid-template-columns:48px minmax(0,1fr)}.hub .hub-row-desc{grid-column:2/3}.hub .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .hub-tile-title{min-height:0}.hub .hub-listrow{gap:var(--space-2) var(--space-3);grid-template-columns:180px minmax(0,1fr) auto}.hub .hub-band{gap:var(--space-5)}}@media (max-width:1023px){.hub .hub-opener{grid-template-columns:minmax(0,1fr)}.hub .hub-opener-img{aspect-ratio:16/9}}@media (max-width:899px){.hub .hub-band{gap:var(--space-3);padding:var(--space-4) 0}.hub .hub-band,.hub .hub-band-item:nth-child(2n) .hub-band{grid-template-columns:minmax(0,1fr)}.hub .hub-band-item:nth-child(2n) .hub-band-media{grid-column:1;grid-row:1}.hub .hub-band-item:nth-child(2n) .hub-band-body{grid-column:1;grid-row:2}.hub .hub-band-img{aspect-ratio:16/9}}@media (max-width:767px){.hub{padding:var(--space-8) 0}.hub .hub-grid{grid-template-columns:minmax(0,1fr)}.hub .hub-tile{padding:var(--space-3)}.hub .hub-row{padding:var(--space-3) 0}.hub .hub-row--link:focus,.hub .hub-row--link:hover{padding-left:var(--space-2);padding-right:var(--space-2)}.hub .hub-opener-body{padding:var(--space-3)}.hub .hub-listrow,.hub .hub-listrow-item--noimage .hub-listrow{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:var(--space-3) 0}.hub .hub-listrow-img{aspect-ratio:16/9}.hub .hub-listrow-cta{justify-self:start}.hub .hub-foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hub .hub-band-arrow,.hub .hub-band-img,.hub .hub-band-title,.hub .hub-card-arrow,.hub .hub-card-img,.hub .hub-card-index,.hub .hub-card-title,.hub .hub-listrow,.hub .hub-listrow-arrow,.hub .hub-listrow-cta,.hub .hub-listrow-img,.hub .hub-opener-arrow,.hub .hub-opener-img,.hub .hub-row,.hub .hub-row-arrow,.hub .hub-row-desc,.hub .hub-row-index,.hub .hub-tile,.hub .hub-tile-arrow,.hub .hub-tile-desc,.hub .hub-tile-index,.hub .hub-tile-tag,.hub .hub-tile-top{transition:none}.hub [class$="--link"]:focus [class$=-arrow],.hub [class$="--link"]:focus [class$=-img],.hub [class$="--link"]:hover [class$=-arrow],.hub [class$="--link"]:hover [class$=-img]{transform:none}}.contact{background:var(--canvas-white);padding:var(--space-16) 0}.contact .contact-head{margin-bottom:var(--space-8)}.contact .contact-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0}.contact .contact-grid{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact .contact-grid--solo{grid-template-columns:minmax(0,1fr);max-width:760px}.contact .shot{margin-bottom:var(--space-6);position:relative}.contact .shot-block{background:var(--accent-pink);height:62%;left:calc(var(--space-3)*-1);position:absolute;top:calc(var(--space-3)*-1);width:58%}.contact .shot-image{aspect-ratio:4/3;border:2px solid var(--ink-black);display:block;filter:saturate(1.05) contrast(1.03);height:auto;object-fit:cover;position:relative;transition:filter .25s ease;width:100%}.contact .shot:hover .shot-image{filter:saturate(1.12) contrast(1.05)}.contact .shot-badge{background:var(--ink-black);bottom:calc(var(--space-3)*-1);color:var(--canvas-white);max-width:230px;padding:var(--space-2);position:absolute;right:calc(var(--space-3)*-1)}.contact .shot-badge--solo{max-width:none;position:static}.contact .shot-badge-value{display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-h3)}.contact .shot-badge-label{color:var(--outline-variant);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;line-height:var(--lh-mono);margin-top:4px;text-transform:uppercase}.contact .channels{margin-top:var(--space-8)}.contact .channels-title{border-bottom:2px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0 0 var(--space-2);padding-bottom:var(--space-2)}.contact .channel-list{list-style:none;margin:0 0 var(--space-3);padding:0}.contact .channel{border-bottom:1px solid var(--outline-variant);display:block;padding:var(--space-2) 0;text-decoration:none;transition:box-shadow .18s ease,padding-left .18s ease}.contact .channel:focus,.contact .channel:hover{box-shadow:inset 3px 0 0 var(--accent-pink);padding-left:var(--space-2)}.contact .channel-label{color:var(--outline);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.contact .channel-value{color:var(--ink-black);display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin-top:2px;word-break:break-word}.contact .channels-note{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.contact .form-card{--ci-primary:var(--accent-pink);--ci-primary-dark:var(--accent-pink-ink);--ci-dark:var(--ink-black);--ci-text:var(--on-surface);--ci-text-subtle:var(--on-surface-variant);--ci-border:var(--outline);--ci-accent-red:var(--error);--ci-font-body:var(--font-body);--ci-font-heading:var(--font-display);--ci-border-radius-button:0px;--ci-border-radius-input:0px;background:var(--canvas-white);padding:var(--space-6)}.contact .card-kicker{border-bottom:2px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0 0 var(--space-4);padding-bottom:var(--space-2)}.contact .ci-form-wrap{margin:0}.contact .ci-form input[type],.contact .ci-form select,.contact .ci-form textarea{border-radius:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:28px}.contact .ci-form label{color:var(--on-surface);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.contact .ci-form .ci-form-checkbox-wrapper label{color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;line-height:var(--lh-body);text-transform:none}.contact .ci-form .ci-form-required{color:var(--accent-pink-ink)}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]{appearance:none;background-color:var(--canvas-white);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1.5px solid var(--outline);border-radius:0;transition:background-color .2s ease,border-color .2s ease}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]:checked{background-color:var(--accent-pink);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m4 12 6 6L20 6%27/%3E%3C/svg%3E");border-color:var(--accent-pink)}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]:focus-visible{outline:2px solid var(--accent-pink-ink);outline-offset:2px}.contact .ci-form-error,.contact .ci-form-field-error,.contact .ci-form-success,.contact .ci-form-success-icon{border-radius:0}.contact .ci-form-submit{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;line-height:var(--lh-label);text-transform:uppercase}@media (max-width:1279px){.contact{padding:var(--space-10) 0}.contact .contact-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.contact .shot{max-width:560px}.contact .channels{margin-top:var(--space-6)}}@media (max-width:767px){.contact{padding:var(--space-8) 0}.contact .shot{margin-bottom:var(--space-4)}.contact .shot-badge{margin-top:0;max-width:none;position:static}.contact .form-card{padding:0}.contact .ci-form input[type],.contact .ci-form select,.contact .ci-form textarea{font-size:16px}}.footer-col{min-width:0}.footer{background:var(--canvas-white);border-top:2px solid var(--ink-black);color:var(--on-surface);padding:var(--space-8) 0 var(--space-4)}.footer--hide-geplant [data-seite=geplant]{display:none}.footer .masthead{align-items:baseline;border-bottom:1px solid var(--outline-variant);display:flex;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-4)}.footer .wordmark{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.03em;line-height:.9;margin:0;text-transform:uppercase}.footer .masthead-meta{color:var(--on-surface-variant);flex:none;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0;text-transform:uppercase}.footer .footer-nap{align-items:baseline;border-bottom:1px solid var(--outline-variant);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-5) 0}.footer .footer-nap .col-label{border:0;flex:none;margin:0;padding:0}.footer .footer-sitemap{display:grid;gap:var(--space-6) var(--gutter);grid-template-columns:repeat(var(--dm-cols,5),minmax(0,1fr));padding:var(--space-6) 0 var(--space-8)}.footer .col-label{border-bottom:1px solid var(--outline-variant);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0 0 var(--space-3);padding-bottom:var(--space-2);text-transform:uppercase}.footer .nap{color:var(--on-surface);font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body);margin:0}.footer .nap-adresse{color:var(--on-surface-variant)}.footer .link-more{font-family:var(--font-mono);font-size:var(--fs-mono)!important;letter-spacing:.08em;text-transform:uppercase}.footer .link-list{list-style:none;margin:0;padding:0}.footer .link-list li+li{margin-top:var(--space-1)}.footer a,.footer a:visited{color:var(--ink-black);text-decoration:none;transition:color .18s ease}.footer .link-list a,.footer .nap a{display:inline-block;line-height:26px;padding:2px 0}.footer .link-list a{font-size:var(--fs-nav)}.footer .link-list a:focus,.footer .link-list a:hover,.footer .nap a:focus,.footer .nap a:hover{color:var(--accent-pink-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.footer .dm-nav-link-plain{color:var(--outline);display:inline-block;font-size:var(--fs-nav);line-height:26px;padding:2px 0}.footer .footer-bottom{align-items:center;border-top:2px solid var(--ink-black);display:flex;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-3)}.footer .copyright{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;line-height:var(--lh-mono);margin:0}.footer .social{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;padding:0}.footer .social a,.footer .social a:visited{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;line-height:16px;text-transform:uppercase}.footer .social a:focus,.footer .social a:hover{color:var(--accent-pink-ink)}.footer .to-top,.footer .to-top:visited{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-mono);gap:var(--space-1);letter-spacing:.1em;line-height:16px;padding:var(--space-1) 0;text-transform:uppercase}.footer .to-top:focus,.footer .to-top:hover{color:var(--accent-pink-ink)}@media (max-width:1279px){.footer .masthead{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.footer .footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.footer{padding:var(--space-6) 0 var(--space-3)}.footer .footer-sitemap{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-5) 0 var(--space-6)}.footer .footer-nap{flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0}.footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}