.link-grid[id]{scroll-margin-top:var(--header-height, 140px)}.link-grid__header{display:flex;flex-direction:column;gap:.5rem;max-width:43.75rem;margin-bottom:3rem}.link-grid__title{font-family:"PP Woodland",serif;font-weight:400;font-size:2.625rem}@media screen and (max-width: 991px){.link-grid__title{font-size:1.625rem}}@media screen and (max-width: 575px){.link-grid__title{font-size:1.375rem}}.link-grid__title{line-height:1.238;color:#0f172a;margin:0}.link-grid__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.link-grid__item{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid #ebedee;background:#fff}.link-grid__item-title{font-family:"PP Woodland",serif;font-weight:400;font-size:1.75rem}@media screen and (max-width: 991px){.link-grid__item-title{font-size:1.375rem}}@media screen and (max-width: 575px){.link-grid__item-title{font-size:1.25rem}}.link-grid__item-title{line-height:1.286;color:#0f172a;margin:0}.link-grid__item-desc{font-size:1rem;line-height:1.625;color:#3c4e5d;margin:0}.link-grid__item-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:#0f172a;text-decoration:none;transition:color .25s ease-in-out}.link-grid__item-link:hover{color:#f0b84d}.link-grid__item-link:hover i{transform:translateX(4px)}.link-grid__item-link i{font-size:.75rem;transition:transform .25s ease-in-out}.link-grid__item-link{padding-top:.5rem;line-height:1.2}.link-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)}.link-grid__swiper-wrap .swiper{overflow:visible;padding-left:calc(var(--bs-gutter-x, 1.5rem)/2)}.link-grid__swiper-wrap .swiper .swiper-slide{height:auto}.link-grid__header{opacity:0}.link-grid__grid{opacity:0}.link-grid__swiper-wrap{opacity:0}.link-grid--animated .link-grid__header{opacity:1}.link-grid--animated .link-grid__grid{opacity:1}.link-grid--animated .link-grid__swiper-wrap{opacity:1}@media screen and (max-width: 991px){.link-grid__header{margin-bottom:2rem}}@media screen and (max-width: 767px){.link-grid__item{padding:1.5rem;height:100%}}