.card.svelte-1jpezzl{border-top:1px solid var(--border-color)}.card.svelte-1jpezzl:last-child{border-bottom:1px solid var(--border-color)}a.svelte-1jpezzl{color:inherit;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:clamp(25px,4vw,55px);padding-block:clamp(28px,4vw,45px);font-weight:400;text-decoration:none;display:grid}.photo.svelte-1jpezzl{aspect-ratio:4/3;border-radius:var(--border-radius);background:var(--overlay-color);position:relative;overflow:hidden}.photo.svelte-1jpezzl img:where(.svelte-1jpezzl){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title.svelte-1jpezzl{font-family:var(--font-family-1);text-underline-offset:.15em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;line-height:1.15;text-decoration:underline .06em #0000;transition:text-decoration-color .2s}.blurb.svelte-1jpezzl{max-width:52ch;color:var(--text-color-muted);margin-top:.75rem}.arrow.svelte-1jpezzl{width:3rem;color:var(--text-color);transition:transform .25s cubic-bezier(.16,1,.3,1)}.arrow.svelte-1jpezzl svg:where(.svelte-1jpezzl){width:100%;height:auto}a.svelte-1jpezzl:hover .title:where(.svelte-1jpezzl),a.svelte-1jpezzl:focus-visible .title:where(.svelte-1jpezzl){text-decoration-color:var(--underline-color)}a.svelte-1jpezzl:hover .arrow:where(.svelte-1jpezzl),a.svelte-1jpezzl:focus-visible .arrow:where(.svelte-1jpezzl){color:var(--accent-color);transform:translate(0)}@media (min-width:1000px){.arrow.svelte-1jpezzl{transform:translate(-.6rem)}}@media (max-width:999px){a.svelte-1jpezzl{grid-template-columns:200px minmax(0,1fr)}a.svelte-1jpezzl .arrow:where(.svelte-1jpezzl){display:none}}@media (max-width:679px){a.svelte-1jpezzl{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.title.svelte-1jpezzl,.arrow.svelte-1jpezzl{transition:none}a.svelte-1jpezzl:hover .arrow:where(.svelte-1jpezzl),a.svelte-1jpezzl:focus-visible .arrow:where(.svelte-1jpezzl){transform:none}}.intro.svelte-1d6nxft{padding-block:40px 60px}.intro.svelte-1d6nxft h1:where(.svelte-1d6nxft){font-family:var(--font-family-1);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.1}.intro.svelte-1d6nxft p:where(.svelte-1d6nxft){color:var(--text-color-muted);max-width:52ch}.collections.svelte-1d6nxft{margin-bottom:60px;padding-block:0;list-style:none}
