.projects.svelte-n2qruu{margin-top:clamp(5rem,12vw,10rem)}h2.svelte-n2qruu{margin:0 0 1.5rem;font-size:1rem}.project-grid.svelte-n2qruu{border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card.svelte-n2qruu{border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;flex-direction:column;min-height:20rem;padding:2rem;text-decoration:none;transition:background .15s;display:flex}.project-card.svelte-n2qruu:hover{background:#f1f1ef;border-color:#b8c8e0}.number.svelte-n2qruu,.project-card.svelte-n2qruu p:where(.svelte-n2qruu){color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.project-card.svelte-n2qruu p:where(.svelte-n2qruu){margin:4rem 0 .75rem}h3.svelte-n2qruu{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.description.svelte-n2qruu{color:#5b5b5b;line-height:1.5}.case-link.svelte-n2qruu{color:#0645ad;text-underline-offset:.18em;margin-top:auto;padding-top:2rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.case-link.svelte-n2qruu span:where(.svelte-n2qruu){transition:transform .15s;display:inline-block}.project-card.svelte-n2qruu:hover .case-link:where(.svelte-n2qruu) span:where(.svelte-n2qruu){transform:translate(.2rem)}@media (width<=42rem){.projects.svelte-n2qruu{margin-top:4rem}.project-grid.svelte-n2qruu{grid-template-columns:1fr}.project-card.svelte-n2qruu{min-height:0;padding:1.5rem}.project-card.svelte-n2qruu p:where(.svelte-n2qruu){margin-top:2.5rem}h3.svelte-n2qruu{font-size:1.875rem;line-height:1.08}.case-link.svelte-n2qruu{min-height:2.75rem;padding-top:1.5rem}}
