.projects.svelte-j0mafr{background:var(--paper);padding:clamp(70px,8vw,122px) 0}.head.svelte-j0mafr{margin-bottom:clamp(34px,4vw,58px)}.head.svelte-j0mafr .section-title:where(.svelte-j0mafr){max-width:18ch}.ledger.svelte-j0mafr{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.ledger.svelte-j0mafr li:where(.svelte-j0mafr){border-bottom:1px solid var(--hair);transition:background .5s var(--ease);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,38px) 0;display:grid}.ledger.svelte-j0mafr li:where(.svelte-j0mafr):hover{background:var(--bone)}.ledger.svelte-j0mafr .index:where(.svelte-j0mafr){padding-top:8px}.ledger.svelte-j0mafr h3:where(.svelte-j0mafr){margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.06}dl.svelte-j0mafr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin:0;display:grid}dl.svelte-j0mafr div:where(.svelte-j0mafr){gap:3px;display:grid}dt.svelte-j0mafr{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:10px}dd.svelte-j0mafr{margin:0;font-size:14.5px;line-height:1.45}.ext.svelte-j0mafr{color:var(--copper);border-bottom:1px solid;padding-bottom:1px}@media (width<=860px){.ledger.svelte-j0mafr li:where(.svelte-j0mafr){grid-template-columns:40px 1fr}.ledger.svelte-j0mafr dl:where(.svelte-j0mafr){grid-column:2;grid-template-columns:1fr 1fr;margin-top:14px}}@media (width<=520px){dl.svelte-j0mafr{grid-template-columns:1fr}}
