.work-list.svelte-hgsbsr{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.work-row.svelte-hgsbsr{display:grid;grid-template-columns:4rem minmax(0,1.35fr) minmax(16rem,.65fr) 3.5rem;gap:2rem;align-items:center;min-height:17rem;padding:2.4rem 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);transition:padding .24s var(--ease-cinematic),background .24s}.work-row.svelte-hgsbsr:hover{padding-inline:1.25rem;background:linear-gradient(90deg,rgba(86,137,255,.09),transparent 78%)}.work-index.svelte-hgsbsr{align-self:start}.work-org.svelte-hgsbsr{margin:0 0 .8rem;color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase}h3.svelte-hgsbsr{max-width:18ch;margin:0}.work-summary.svelte-hgsbsr{max-width:46rem;margin:1rem 0 0;color:var(--color-muted)}.work-main.svelte-hgsbsr ul:where(.svelte-hgsbsr){display:flex;flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none}.work-main.svelte-hgsbsr li:where(.svelte-hgsbsr){padding:.35rem .6rem;border:1px solid var(--color-line);border-radius:999px;color:#c8d1dd}.work-impact.svelte-hgsbsr{align-self:end;padding-bottom:.3rem}.work-impact.svelte-hgsbsr>span:where(.svelte-hgsbsr){display:block;letter-spacing:.08em;text-transform:uppercase}.work-impact.svelte-hgsbsr strong:where(.svelte-hgsbsr){display:block;margin-top:.55rem;color:#d7dee8;font-weight:500}.work-impact.svelte-hgsbsr small:where(.svelte-hgsbsr){display:block;margin-top:1.1rem;color:var(--color-subtle)}.work-open.svelte-hgsbsr{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;font-size:1.1rem;transition:background .2s,transform .2s}.work-row.svelte-hgsbsr:hover .work-open:where(.svelte-hgsbsr){background:var(--color-accent);transform:rotate(18deg)}@media(max-width:900px){.work-row.svelte-hgsbsr{grid-template-columns:2.5rem minmax(0,1fr) 3rem;min-height:0;gap:1rem}.work-impact.svelte-hgsbsr{grid-column:2}.work-open.svelte-hgsbsr{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.work-row.svelte-hgsbsr{grid-template-columns:2rem minmax(0,1fr);padding:2rem 0}.work-row.svelte-hgsbsr:hover{padding-inline:0;background:transparent}.work-impact.svelte-hgsbsr{grid-column:2}.work-open.svelte-hgsbsr{grid-column:2;grid-row:auto;width:2.8rem;height:2.8rem;margin-top:.5rem}}
