@charset "UTF-8";.section-resources{border-bottom:1px solid var(--color-border)}.resources__cards{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:4px}.resources__cards::-webkit-scrollbar{display:none}.resources__cards .resource-card{min-width:calc(33.333% - 14px);flex-shrink:0;scroll-snap-align:start;max-width:min-content}.resource-card{background-color:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.resource-card:hover{border-color:rgb(var(--color-accent-rgb),.3);transform:translateY(-2px)}.resource-card__image{width:100%;aspect-ratio:16/9;object-fit:cover}.resource-card__body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.resource-card__tags{margin-bottom:10px}.resource-card__tag{font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.resource-card__title{font-size:22px;font-weight:400;color:var(--color-text-primary);line-height:27px;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.resource-card__excerpt{font-size:14px;line-height:1.6;color:var(--color-text-muted)}@media (max-width:749px){.resources__cards{gap:16px}.resources__cards .resource-card{min-width:300px;max-width:300px}}