.res-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-light-lavender) 100%)}.res-hero__inner{max-width:calc(var(--content-wide) + 2 * var(--page-x));padding:48px var(--page-x) 56px;flex-direction:column;gap:16px;margin:0 auto;display:flex}.res-hero__inner h1{font:var(--fw-bold) var(--fs-display-xl) / var(--lh-display-xl) var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.res-list{max-width:calc(var(--content-wide) + 2 * var(--page-x));padding:56px var(--page-x) 88px;margin:0 auto}.res-section__title{font:var(--fw-bold) var(--fs-display) / var(--lh-display) var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0 0 32px}.res-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.res-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.res-grid{grid-template-columns:repeat(3,1fr)}}.res-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:28px;transition:all .25s;display:flex}.res-card:hover{border-color:var(--color-accent-lavender);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-3px)}.res-card--link{color:var(--color-text);text-decoration:none}.res-card__icon{color:var(--color-primary-text)}.res-card__type{border-radius:var(--radius-pill);background:var(--color-light-lavender);font:var(--fw-semibold) var(--fs-caption) var(--font-sans);color:var(--color-primary-text);align-self:flex-start;padding:4px 12px}.res-card__title{font:var(--fw-semibold) var(--fs-h3) / var(--lh-heading) var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.res-card__desc{font:var(--fw-normal) var(--fs-small) / var(--lh-small) var(--font-sans);color:var(--color-text-muted);text-wrap:pretty;margin:0}.res-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.res-card__format{font:var(--fw-medium) var(--fs-caption) var(--font-sans);color:var(--color-text-muted)}
