.ak{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.25rem,4vw,3.5rem) clamp(1rem,1.6vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.ak{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.ak{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-kachel{min-width:0}.ak-link{display:grid;gap:0;color:var(--w-text);text-decoration:none;outline-offset:6px}.ak-bild{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--w-karte)}.ak-bild img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.86) contrast(1.04);transform:scale(1.001);transition:filter .6s var(--w-kurve-ein),transform .9s var(--w-kurve-vorhang)}.ak-link:is(:hover,:focus-visible) .ak-bild img{filter:saturate(1) brightness(1) contrast(1);transform:scale(1.035)}.ak-text{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem 1rem;padding-top:1.1rem;margin-top:1rem;border-top:1px solid var(--w-linie)}.ak-text:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--w-text);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--w-kurve-vorhang)}.ak-link:is(:hover,:focus-visible) .ak-text:before{transform:scaleX(1)}.ak-index{grid-column:1 / -1;grid-row:1;font-size:var(--w-groesse-etikett);letter-spacing:.12em;color:var(--w-etikett)}.ak-name{grid-column:1;grid-row:2;font-size:clamp(1.35rem,1.05rem + .9vw,1.9rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.ak-pfeil{grid-column:2;grid-row:2;font-size:1.1rem;transition:transform .4s var(--w-kurve-ein)}.ak-link:is(:hover,:focus-visible) .ak-pfeil{transform:translate(6px)}.ak-satz{grid-column:1 / -1;font-size:1rem;line-height:1.5;color:var(--w-text-leise);max-width:38ch}.ak-produkte{grid-column:1 / -1;font-size:var(--w-groesse-etikett);letter-spacing:.12em;text-transform:uppercase;color:var(--w-etikett)}@media (max-width: 759px){.ak[data-art=alle] .ak-kachel[data-form=W] .ak-bild{aspect-ratio:16 / 9}.ak[data-art=alle] .ak-kachel[data-form=H] .ak-bild{aspect-ratio:4 / 5}}@media (min-width: 760px) and (max-width: 1099px){.ak[data-art=alle] .ak-kachel:first-child{grid-column:1 / -1}.ak[data-art=alle] .ak-kachel:first-child .ak-bild{aspect-ratio:21 / 8}.ak[data-art=alle] .ak-kachel:first-child .ak-name{font-size:clamp(1.8rem,1.2rem + 1.8vw,3rem)}.ak[data-art=alle] .ak-kachel:first-child .ak-satz{max-width:52ch;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}}@media (min-width: 1100px){.ak[data-art=alle]{--ak-spur: clamp(14rem, 22.5vw, 26rem);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--ak-spur) auto;row-gap:0}.ak[data-art=alle] .ak-kachel{grid-column:var(--ak-spalte) / span var(--ak-breite);grid-row:var(--ak-zeile) / span var(--ak-hoehe);display:grid;grid-template-rows:subgrid}.ak[data-art=alle] .ak-link{grid-row:1 / -1;grid-template-rows:subgrid}.ak[data-art=alle] .ak-bild{grid-row:1 / -2;aspect-ratio:auto;height:100%}.ak[data-art=alle] .ak-text{grid-row:-2 / -1;align-self:start;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.ak[data-art=alle] .ak-kachel[data-form=W] .ak-name{font-size:clamp(1.6rem,1rem + 1.2vw,2.4rem)}.ak[data-art=alle] .ak-kachel[data-form=W] .ak-satz{max-width:52ch;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}}.ak[data-auftritt=an] .ak-kachel{opacity:0;transform:translateY(18px);transition:opacity .5s var(--w-kurve-ein) var(--ak-verzug, 0ms),transform .7s var(--w-kurve-vorhang) var(--ak-verzug, 0ms)}.ak[data-auftritt=an] .ak-kachel[data-da]{opacity:1;transform:none}@media (max-width: 759px){.ak[data-art=start]{grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--w-luft));padding-inline:var(--w-luft);scroll-padding-inline:var(--w-luft)}.ak[data-art=start]::-webkit-scrollbar{display:none}.ak[data-art=start] .ak-kachel{scroll-snap-align:start}.ak[data-art=start] .ak-bild{aspect-ratio:4 / 5}.ak[data-art=start][data-auftritt=an] .ak-kachel{transform:none}}@media (min-width: 760px){.ak[data-art=start] .ak-bild{aspect-ratio:4 / 5}}@media (prefers-reduced-motion: reduce){.ak-bild img,.ak-text:before,.ak-pfeil{transition:none}.ak[data-auftritt=an] .ak-kachel{opacity:1;transform:none;transition:none}}
