.work-card.svelte-3pufga{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--paper);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,opacity .6s ease,translate .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.work-card-link.svelte-3pufga{text-decoration:none;color:inherit;cursor:pointer}.work-card.svelte-3pufga:hover{transform:translateY(-4px);border-color:var(--line-strong)}.work-thumb.svelte-3pufga{aspect-ratio:16 / 10;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.work-thumb.svelte-3pufga .mono-label:where(.svelte-3pufga){font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;z-index:2}.work-thumb-branded.svelte-3pufga{align-items:flex-start;justify-content:flex-start;padding:20px 22px}.work-cover-logo{position:absolute;top:50%;left:50%;translate:-50% -50%;height:calc(38px * var(--logo-optical, 1));width:auto;z-index:2}.work-body.svelte-3pufga{padding:28px 30px 32px}.work-sector.svelte-3pufga{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.work-title.svelte-3pufga{font-family:var(--display);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em;margin:10px 0 12px;line-height:1.05}.work-desc.svelte-3pufga{color:var(--muted);font-size:15px;margin:0 0 22px;max-width:48ch;line-height:1.55}.work-metrics.svelte-3pufga{display:flex;gap:32px;border-top:1px solid var(--line);padding-top:20px}.work-metric.svelte-3pufga .v:where(.svelte-3pufga){font-family:var(--display);font-size:30px;letter-spacing:-.02em;line-height:1}.work-metric.svelte-3pufga .l:where(.svelte-3pufga){font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}@media(max-width:480px){.work-body.svelte-3pufga{padding:20px 22px 24px}.work-metrics.svelte-3pufga{gap:20px}}.work-section.svelte-oqsuc6{padding-bottom:40px}.work-grid.svelte-oqsuc6{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cta-section.svelte-oqsuc6{padding-top:80px;padding-bottom:40px}@media(max-width:760px){.work-grid.svelte-oqsuc6{grid-template-columns:1fr;gap:20px}}
