.lc .section-header{margin-bottom: clamp(36px,5vw,72px)}.lc__grid{display: flex;flex-wrap: wrap;justify-content: center;gap: clamp(48px,5vw,72px) var(--lc-gap,clamp(24px,3vw,44px));margin: 0;padding: 18px 0 0;list-style: none}.lc__item{flex: 0 0 calc((100% - (var(--lc-cols) - 1) * var(--lc-gap,clamp(24px,3vw,44px))) / var(--lc-cols));min-width: 0}.lc-card{display: flex;flex-direction: column;color: var(--color-text);text-decoration: none}.lc-card__frame{position: relative;display: block;aspect-ratio: 3 / 4;--gap: 12px}.lc-card__media{position: absolute;inset: 0;z-index: 1;display: block;overflow: hidden;border-radius: 9999px 9999px 0 0;background: var(--color-bg-alt);isolation: isolate}.lc-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--anim-ease)}.lc-card:hover .lc-card__media img{transform: scale(1.05)}.lc-card__veil{position: absolute;inset: 0;background: linear-gradient(to top,rgb(28 18 12 / .28),transparent 40%);opacity: .7;transition: opacity .6s var(--anim-ease)}.lc-card:hover .lc-card__veil{opacity: 1}.lc-card__ph{position: absolute;inset: 0;display: grid;place-items: center;color: var(--color-accent)}.lc-card__ph svg{width: 26%;opacity: .35}.lc-card__outline{position: absolute;inset: calc(-1 * var(--gap));bottom: 0;z-index: 0;border: 1px solid var(--color-accent-2);border-bottom: 0;border-radius: 9999px 9999px 0 0;opacity: 0;clip-path: inset(100% 0 0 0);transition: clip-path .9s cubic-bezier(.65,0,.2,1),opacity .4s;pointer-events: none}.lc-card:hover .lc-card__outline,.lc-card:focus-visible .lc-card__outline{opacity: 1;clip-path: inset(0 0 0 0)}.lc-card__seal{position: absolute;z-index: 3;left: 50%;top: calc(-1 * var(--gap) - 12px);width: 24px;height: 24px;padding: 4px;border-radius: 50%;color: var(--color-accent-2);background: var(--scheme-bg,var(--color-bg));transform: translateX(-50%) scale(0) rotate(-120deg);transition: transform .7s var(--anim-ease) .3s;pointer-events: none}.lc-card__seal svg{width: 100%;height: 100%;display: block}.lc-card:hover .lc-card__seal,.lc-card:focus-visible .lc-card__seal{transform: translateX(-50%) scale(1) rotate(0)}.lc-card__body{display: flex;flex-direction: column;align-items: center;gap: 8px;padding-top: clamp(20px,2vw,28px);text-align: center}.lc-card__index{font-family: var(--font-body);font-size: 11px;letter-spacing: .24em;color: var(--color-accent)}.lc-card__title{font-family: var(--font-heading);font-size: clamp(22px,2vw,30px);line-height: 1.12;letter-spacing: .1em;text-transform: uppercase;text-wrap: balance;transition: color .4s var(--anim-ease)}.lc-card:hover .lc-card__title{color: var(--color-accent)}.lc-card__count{font-family: var(--font-body);font-size: 10.5px;letter-spacing: .2em;text-transform: uppercase;color: var(--color-text-secondary)}.lc-card__cta{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;padding-bottom: 3px;border-bottom: 1px solid currentColor;font-family: var(--font-body);font-size: 11px;letter-spacing: .18em;text-transform: uppercase;transition: gap .35s var(--anim-ease),color .25s}.lc-card:hover .lc-card__cta{gap: 12px;color: var(--color-accent)}.lc-card:focus-visible{outline: none}.lc-card:focus-visible .lc-card__title{text-decoration: underline;text-underline-offset: .2em;text-decoration-thickness: 1px}@media (hover: none){.lc-card__outline{opacity: .9;clip-path: none}.lc-card__seal{transform: translateX(-50%) scale(1)}}@media (max-width: 989px){.lc__item{flex-basis: calc((100% - var(--lc-gap,24px)) / 2)}}@media (max-width: 749px){.lc{--lc-gap: 20px}.lc__item{flex-basis: calc((100% - (var(--lc-cols-m) - 1) * 20px) / var(--lc-cols-m))}.lc[style*="--lc-cols-m: 1"] .lc__item{padding-inline: 8%}.lc-card__frame{--gap: 9px}.lc[style*="--lc-cols-m: 2"] .lc-card__title{font-size: 16px;letter-spacing: .08em}}@media (prefers-reduced-motion: reduce){.lc-card__outline,.lc-card__seal,.lc-card__media img{transition: none}}
