.bild-grid[id]{scroll-margin-top:var(--header-height, 140px)}.bild-grid__header{max-width:37.5rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem}.bild-grid__title{font-family:"PP Woodland",serif;font-weight:400;font-size:2.625rem}@media screen and (max-width: 991px){.bild-grid__title{font-size:1.625rem}}@media screen and (max-width: 575px){.bild-grid__title{font-size:1.375rem}}.bild-grid__title{line-height:1.286;letter-spacing:-0.02em;color:#0f172a;margin:0}.bild-grid__desc{font-size:1rem;line-height:1.625;color:#3c4e5d;margin:0}.bild-grid__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.bild-grid__item{display:flex;flex-direction:column;text-decoration:none;color:inherit}.bild-grid__item:hover{color:inherit}.bild-grid__item:hover .bild-grid__item-link{color:#ffc966}.bild-grid__item:hover .bild-grid__item-link i{transform:translateX(4px)}.bild-grid__item-img-wrap{overflow:hidden;aspect-ratio:588/240}.bild-grid__item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bild-grid__item-title{font-family:"PP Woodland",serif;font-size:1.25rem;font-weight:400;line-height:1.2;color:#0f172a;margin-top:1.5rem;margin-bottom:0}.bild-grid__item-desc{font-size:.875rem;line-height:1.571;color:#3c4e5d;margin-top:.5rem}.bild-grid__item-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;transition:color .25s ease-in-out}.bild-grid__item-link:hover{color:#f0b84d}.bild-grid__item-link:hover i{transform:translateX(4px)}.bild-grid__item-link i{font-size:.75rem;transition:transform .25s ease-in-out}.bild-grid__item-link{margin-top:.25rem}.bild-grid__item-link:hover{color:#0f172a}.bild-grid__swiper-wrap{overflow:hidden;margin-left:calc(-1*var(--bs-gutter-x, 1.5rem)/2);margin-right:calc(-1*var(--bs-gutter-x, 1.5rem)/2)}.bild-grid__swiper-wrap .swiper{overflow:visible;padding-left:calc(var(--bs-gutter-x, 1.5rem)/2)}.bild-grid__swiper-wrap .swiper .swiper-slide{height:auto}.bild-grid__swiper-wrap{position:relative;padding-bottom:2.5rem}.bild-grid__header{opacity:0}.bild-grid__item{opacity:0}.bild-grid--animated .bild-grid__header{opacity:1}.bild-grid--animated .bild-grid__item{opacity:1}@media screen and (max-width: 991px){.bild-grid__header{margin-bottom:2rem}}@media screen and (max-width: 767px){.bild-grid__item-img-wrap{aspect-ratio:4/3}}