.resource-card{border-radius:.125rem}.resource-card__body{display:flex;flex-direction:column;gap:.75rem;width:100%}.resource-card__terms{font-size:.8125rem;letter-spacing:.05em;line-height:140%}@container (width > 600px){.resource-card__terms{font-size:.875rem;line-height:1.25rem}}.resource-card__title{font-size:1.375rem;line-height:140%}@container (width > 600px){.resource-card__title{font-size:1.5rem;line-height:2rem}}.resource-card__link{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.25rem;letter-spacing:.025em;line-height:1.5rem;line-height:160%;padding-bottom:.5rem;padding-right:1rem;padding-top:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resource-card__description{color:oklch(var(--body-text));font-size:.9375rem;line-height:160%}@container (width > 600px){.resource-card__description{font-size:1rem;line-height:1.5rem}}.resource-card__image>img{aspect-ratio:.707;box-shadow:1px 1px 6px 0 rgba(4,45,77,.22);object-fit:cover;transition:transform .3s,box-shadow .3s;width:100%}.resource-card:has(a:hover) .resource-card__image>img{--tw-scale-x:1.05;--tw-scale-y:1.05;box-shadow:2px 4px 16px 0 rgba(4,45,77,.22);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block__resource-carousel{container-type:inline-size;margin-bottom:2.5rem!important}.resource-carousel__title{margin-bottom:0!important;margin-left:auto;margin-right:auto;margin-top:4rem!important;padding:3.75rem 1.5rem 2.5rem;position:relative;text-align:center;width:91.666667%}@container (width > 600px){.resource-carousel__title{padding-top:6.25rem;width:66.666667%}}.resource-carousel__title:after,.resource-carousel__title:before{position:absolute;--tw-content:"";content:var(--tw-content)}.resource-carousel__title:after{bottom:0;left:0;pointer-events:none;right:0;top:0;--tw-border-opacity:1;border-color:oklch(var(--primary-400)/var(--tw-border-opacity));border-width:3px 3px 0}.resource-carousel__title:before{left:50%;top:0;--tw-translate-y:-50%;--tw-translate-x:-50%;height:5.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:oklch(var(--primary-400)/var(--tw-bg-opacity));width:3px}@container (width > 600px){.resource-carousel__title:before{height:8rem;top:-4rem;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.resource-carousel__container-list{position:relative;width:100%}.resource-carousel__container-list:after{bottom:0;left:0;position:absolute;right:0;top:0;width:91.666667%;z-index:-1;--tw-content:"";content:var(--tw-content);margin-left:auto;margin-right:auto;--tw-border-opacity:1;border-color:oklch(var(--primary-400)/var(--tw-border-opacity));border-width:0 3px 3px}@container (width > 600px){.resource-carousel__container-list:after{width:66.666667%}}.resource-carousel__list.carousel{flex-wrap:nowrap;gap:.25rem;margin-bottom:3rem;margin-left:-1.25rem;margin-right:-1.25rem;overflow-x:auto;padding-left:1rem;padding-right:1rem;scroll-behavior:auto;width:calc(100% + 2.5rem)}@container (width > 600px){.resource-carousel__list.carousel{margin-bottom:5rem;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}}.resource-carousel__list.carousel .resource-card:first-of-type{margin-left:auto}.resource-carousel__list.carousel .resource-card:last-of-type{margin-right:auto}.resource-card.resource-card--carousel{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;max-width:25rem;min-width:20rem;padding:2rem 1.5rem;width:91.666667%}@container (width > 600px){.resource-card.resource-card--carousel{padding:3.75rem 2rem;width:100%}}.resource-card.resource-card--carousel .resource-card__wrapper{display:flex;gap:.75rem}.resource-card.resource-card--carousel .resource-card__image{flex-shrink:0;width:7rem}.resource-card.resource-card--carousel .resource-card__link{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.resource-card.resource-card--carousel:has(a:hover) .resource-card__link{-webkit-text-decoration-line:underline;text-decoration-line:underline}