.canvas-module__baupeW__canvas{gap:var(--space-4);flex-direction:column;display:flex}.canvas-module__baupeW__piece{width:100%}.canvas-module__baupeW__piece[data-align=center]{margin-inline:auto}.canvas-module__baupeW__piece[data-align=end]{margin-inline-start:auto}@media (max-width:767px){.canvas-module__baupeW__canvas[data-mobile=own]{aspect-ratio:var(--canvas-ratio-mobile);width:100%;display:block;position:relative}.canvas-module__baupeW__canvas[data-mobile=own]>.canvas-module__baupeW__piece{left:var(--mx);top:var(--my);width:var(--mw);margin:0;position:absolute}}@media (min-width:768px){.canvas-module__baupeW__canvas{aspect-ratio:var(--canvas-ratio-tablet);width:100%;display:block;position:relative}.canvas-module__baupeW__piece{left:var(--tx);top:var(--ty);width:var(--tw);margin:0;position:absolute}}@media (min-width:1024px){.canvas-module__baupeW__canvas{aspect-ratio:var(--canvas-ratio)}.canvas-module__baupeW__piece{left:var(--x);top:var(--y);width:var(--w)}}
.hero-module__pZaXNW__headline{container-type:inline-size}.hero-module__pZaXNW__headlineLines{white-space:nowrap;font-size:clamp(1.5rem,8cqw,5rem)}.hero-module__pZaXNW__tile{border-radius:var(--radius-tile);background:var(--color-tile);transition:transform var(--duration-base) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.hero-module__pZaXNW__tile:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-module__pZaXNW__tile{transition:none}}.hero-module__pZaXNW__shelfViewport:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}@media (max-width:1279px){.hero-module__pZaXNW__shelfViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.hero-module__pZaXNW__shelfViewport::-webkit-scrollbar{display:none}.hero-module__pZaXNW__shelf[data-mobile=stack]{aspect-ratio:auto;flex-direction:row;align-items:center;gap:16px;width:max-content;min-width:100%;max-width:none;padding-block:8px 16px;display:flex}.hero-module__pZaXNW__shelf>.hero-module__pZaXNW__shelfPiece{--shelf-card-width:min(64vw, 240px, calc((100svh - 128px) * .8));width:var(--shelf-card-width);flex:0 0 var(--shelf-card-width);scroll-snap-align:center;scroll-snap-stop:always;margin:0;position:relative;top:auto;left:auto}}@media (min-width:600px) and (max-width:1279px){.hero-module__pZaXNW__shelf>.hero-module__pZaXNW__shelfPiece{--shelf-card-width:min(32vw, 320px, calc((100svh - 128px) * .8))}}.hero-module__pZaXNW__shelfViewport[data-scroll-driven=true]{scroll-snap-type:none;overflow-x:hidden}
