.story-cards{background-color:var(--color-off-white);padding:var(--section-padding-y) 0}.story-cards__container{margin:0 auto;max-width:var(--max-width-content);padding:0 clamp(24px,5vw,72px)}.story-cards__headline{color:var(--color-primary-purple);font-family:var(--font-family-primary);font-size:2rem;font-weight:700;letter-spacing:var(--letter-spacing-subheader);margin-bottom:3rem;text-align:center;text-transform:uppercase}.story-cards__grid{display:grid;gap:var(--spacing-card-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.story-card{background-color:var(--color-off-white);border:1px solid var(--color-warm-neutral);cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.story-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.story-card__image{display:block;height:220px;object-fit:cover;width:100%}.story-card__content{padding:1.5rem}.story-card__eyebrow{color:var(--color-warm-gold);font-family:var(--font-family-mono);font-size:10px;font-weight:500;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.story-card__title{color:var(--color-primary-purple);font-size:1.25rem;font-weight:700;line-height:1.2}.story-card__body,.story-card__title{font-family:var(--font-family-primary);margin-bottom:1rem}.story-card__body{color:var(--color-sage-olive);font-size:.95rem;letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}.story-card__link{color:var(--color-primary-purple);display:inline-block;font-family:var(--font-family-primary);text-decoration:underline;transition:color .3s ease}.story-card__link:hover{color:var(--color-secondary-purple)}.story-cards__grid{grid-template-columns:repeat(4,1fr)}.story-card__image{height:180px}.story-card{border:none;border-radius:var(--radius-card);min-height:420px}.story-card__title{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.1}.story-card__body{font-size:15px;line-height:1.5;opacity:.85}.story-card__link{font-family:var(--font-family-mono);font-size:13px;font-weight:700}.page-homepage .story-cards__grid .story-card:first-child{background-color:var(--color-primary-purple)}.page-homepage .story-cards__grid .story-card:first-child .story-card__body,.page-homepage .story-cards__grid .story-card:first-child .story-card__title{color:var(--color-off-white)}.page-homepage .story-cards__grid .story-card:first-child .story-card__eyebrow{color:var(--color-warm-gold)}.page-homepage .story-cards__grid .story-card:first-child .story-card__link{color:var(--color-bright-gold)}.page-homepage .story-cards__grid .story-card:nth-child(2){background-color:var(--color-sage-olive)}.page-homepage .story-cards__grid .story-card:nth-child(2) .story-card__body,.page-homepage .story-cards__grid .story-card:nth-child(2) .story-card__title{color:var(--color-off-white)}.page-homepage .story-cards__grid .story-card:nth-child(2) .story-card__eyebrow,.page-homepage .story-cards__grid .story-card:nth-child(2) .story-card__link{color:var(--color-bright-gold)}.page-homepage .story-cards__grid .story-card:nth-child(3){background-color:var(--color-secondary-purple)}.page-homepage .story-cards__grid .story-card:nth-child(3) .story-card__body,.page-homepage .story-cards__grid .story-card:nth-child(3) .story-card__title{color:var(--color-off-white)}.page-homepage .story-cards__grid .story-card:nth-child(3) .story-card__eyebrow,.page-homepage .story-cards__grid .story-card:nth-child(3) .story-card__link{color:var(--color-bright-gold)}.page-homepage .story-cards__grid .story-card:nth-child(4){background-color:var(--color-warm-gold)}.page-homepage .story-cards__grid .story-card:nth-child(4) .story-card__body,.page-homepage .story-cards__grid .story-card:nth-child(4) .story-card__eyebrow,.page-homepage .story-cards__grid .story-card:nth-child(4) .story-card__link,.page-homepage .story-cards__grid .story-card:nth-child(4) .story-card__title{color:var(--color-primary-purple)}.page-homepage .story-cards__grid .story-card:nth-child(4):hover{box-shadow:var(--shadow-card-hover-gold)}@media (max-width:768px){.story-cards__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.story-cards__grid{grid-template-columns:1fr}}