.references-page.svelte-1a9r10a{background:#fff;width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(8rem,14vw,12rem) 0 clamp(5rem,9vw,7rem)}.references-hero.svelte-1a9r10a{max-width:56rem}.reference-list.svelte-1a9r10a{margin-top:clamp(3rem,6vw,5rem);display:grid}.reference-card.svelte-1a9r10a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.6rem,4vw,2.6rem) 0;display:grid}.reference-card-image.svelte-1a9r10a{aspect-ratio:4/3;object-fit:cover;background:#f3f3f1;border-radius:clamp(.9rem,1.6vw,1.2rem);width:100%}.reference-card.svelte-1a9r10a:last-child{border-bottom:1px solid var(--line)}.reference-card.svelte-1a9r10a h2:where(.svelte-1a9r10a){letter-spacing:-.05em;max-width:18ch;margin:.8rem 0 0;font-size:clamp(1.45rem,3.2vw,2.5rem);font-weight:850;line-height:1.02}.reference-card.svelte-1a9r10a p:where(.svelte-1a9r10a){max-width:44rem;margin:1rem 0 0;line-height:1.5}.reference-meta.svelte-1a9r10a{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.reference-card.svelte-1a9r10a span:where(.svelte-1a9r10a){white-space:nowrap;width:fit-content;margin-top:1.2rem;font-size:.86rem;font-weight:800;display:inline-flex}.reference-card.svelte-1a9r10a:hover h2:where(.svelte-1a9r10a),.reference-card.svelte-1a9r10a:hover span:where(.svelte-1a9r10a){text-underline-offset:.16em;text-decoration:underline}@media (prefers-color-scheme:dark){.references-page.svelte-1a9r10a{background:#000}}@media (width<=760px){.reference-card.svelte-1a9r10a{grid-template-columns:1fr;align-items:start}}
