.persona-grid.svelte-xy00zo{padding-block:var(--section-padding-block)}.persona-grid__header.svelte-xy00zo{gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.persona-grid__header.svelte-xy00zo p:where(.svelte-xy00zo){max-width:42rem;font-family:var(--font-condensed);font-size:var(--type-body);line-height:1.2}.persona-grid__cards.svelte-xy00zo{gap:1rem;display:grid}.persona-card.svelte-xy00zo{border:1px solid var(--ink);background:var(--paper);min-height:24rem;box-shadow:0 0 0 var(--yellow);grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:1.5rem;padding:clamp(1.5rem,2.8vw,2.25rem);transition:transform .18s,box-shadow .18s,background-color .18s;display:grid}.persona-card.svelte-xy00zo:hover,.persona-card.svelte-xy00zo:focus-visible{background:var(--soft);box-shadow:4px 4px 0 var(--yellow);transform:translateY(-2px)}.persona-card.svelte-xy00zo>span:where(.svelte-xy00zo){min-height:calc(var(--type-body-sm) * 2.2 + .85rem);font-family:var(--font-condensed);font-size:var(--type-body-sm);letter-spacing:.02em;text-transform:uppercase;opacity:.86;border-bottom:1px solid;align-items:flex-start;padding-bottom:.85rem;line-height:1.05;display:flex}.persona-card.svelte-xy00zo h3:where(.svelte-xy00zo){font-family:var(--font-serif);font-size:var(--type-card-title);font-weight:var(--font-weight-normal);text-wrap:balance;line-height:1}.persona-card.svelte-xy00zo p:where(.svelte-xy00zo){max-width:38ch;font-family:var(--font-condensed);font-size:var(--type-body-sm);line-height:1.2}.persona-card.svelte-xy00zo strong:where(.svelte-xy00zo){width:fit-content;font-family:var(--font-condensed);font-size:var(--type-body-sm);font-weight:var(--font-weight-normal);text-transform:uppercase;border-bottom:1px solid;align-self:end;margin-top:auto;line-height:1.1;transition:border-bottom-color .18s}.persona-card.svelte-xy00zo:hover strong:where(.svelte-xy00zo),.persona-card.svelte-xy00zo:focus-visible strong:where(.svelte-xy00zo){border-bottom-color:#0000}@media (width>=720px){.persona-grid__cards.svelte-xy00zo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.persona-grid__cards.svelte-xy00zo{grid-template-columns:repeat(5,minmax(0,1fr))}.persona-card.svelte-xy00zo{gap:1.25rem;min-height:28rem;padding:1.35rem}.persona-card.svelte-xy00zo h3:where(.svelte-xy00zo){font-size:var(--type-component-title-lg)}}
