@layer global{.link-card{block-size:100%;padding:var(--space-md);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-gray-900);flex-direction:column;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.link-card:hover{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-white));box-shadow:var(--shadow-raised)}.link-card:has(.link-card__link:focus-visible){border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-white));box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion:no-preference){.link-card:hover{transform:translateY(-3px)}.link-card:has(.link-card__link:focus-visible){transform:translateY(-3px)}}.link-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2xs);margin-block-end:var(--space-default);display:flex}.link-card__title{margin:0 0 var(--space-2xs);font-family:var(--font-headline);font-size:var(--size-xl);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-headline)}.link-card__link{color:inherit;text-decoration:none}.link-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.link-card__text{font-size:var(--size-sm);line-height:var(--leading-body);color:var(--color-gray-600);margin:0}.link-card__cue{align-self:flex-start;align-items:center;gap:var(--space-3xs);font-size:var(--size-sm);font-weight:600;line-height:var(--leading-body);color:var(--color-primary-readable);margin-block-start:auto;padding-block-start:var(--space-default);display:inline-flex}}
@layer sections{.link-cards{padding-block:var(--space-xl);background-color:var(--color-white);color:var(--color-gray-900)}.link-cards--muted{background-color:var(--color-gray-50);color:var(--color-gray-900)}@media (min-width:62rem){.link-cards{padding-block:var(--space-2xl)}}.link-cards__intro{margin-block-end:var(--space-large)}.link-cards__list{gap:var(--space-default);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.link-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.link-cards__list--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.link-cards__item{min-inline-size:0;display:grid}.link-cards-closing{padding:var(--space-md);border:var(--border-width) solid var(--color-primary-deep);border-radius:var(--radius-lg);background-color:var(--color-primary-deep);background-image:linear-gradient(135deg, var(--color-primary-deep), color-mix(in srgb, var(--color-primary-deep) 70%, var(--color-black)));color:var(--color-white);flex-direction:column;justify-content:center;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.link-cards-closing :focus-visible{outline-color:var(--color-secondary-on-dark)}.link-cards-closing:hover{box-shadow:var(--shadow-raised)}.link-cards-closing:has(.link-cards-closing__link:focus-visible){box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion:no-preference){.link-cards-closing:hover{transform:translateY(-3px)}.link-cards-closing:has(.link-cards-closing__link:focus-visible){transform:translateY(-3px)}}.link-cards-closing__title{margin:0 0 var(--space-2xs);font-family:var(--font-headline);font-size:var(--size-xl);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-headline)}.link-cards-closing__link{color:inherit;text-decoration:none}.link-cards-closing__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.link-cards-closing__text{font-size:var(--size-sm);line-height:var(--leading-body);color:var(--color-gray-300);margin:0}.link-cards-closing__cue{align-self:flex-start;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius);background-color:var(--color-secondary);color:var(--color-secondary-ink);font-size:var(--size-sm);letter-spacing:.06em;font-weight:700;line-height:var(--leading-body);text-transform:uppercase;margin-block-start:var(--space-default);transition:background-color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.link-cards-closing:hover .link-cards-closing__cue{background-color:var(--color-secondary-strong);color:var(--color-secondary-ink)}.link-cards-closing:has(.link-cards-closing__link:focus-visible) .link-cards-closing__cue{background-color:var(--color-secondary-strong);color:var(--color-secondary-ink)}}
