.work-card[data-astro-cid-rz362gkz]{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .18s var(--ease),transform .18s var(--ease)}.work-card[data-astro-cid-rz362gkz]:hover{border-color:var(--color-hairline-strong);transform:translateY(-2px)}.work-card-ecosystem[data-astro-cid-rz362gkz]{background:linear-gradient(var(--color-surface-1),var(--color-surface-1)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 42%,var(--color-hairline)),var(--color-hairline) 42%,color-mix(in srgb,var(--color-ink) 14%,var(--color-hairline))) border-box}.work-card-ecosystem[data-astro-cid-rz362gkz],.work-card-ecosystem[data-astro-cid-rz362gkz]:hover{border-color:transparent}.work-link[data-astro-cid-rz362gkz]{color:var(--color-ink);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.work-link[data-astro-cid-rz362gkz],.work-media[data-astro-cid-rz362gkz]{display:grid;min-height:420px}.work-media[data-astro-cid-rz362gkz]{align-items:center;background:radial-gradient(circle at 12% 0,rgba(0,116,217,.06),transparent 20rem),var(--color-surface-2);border-right:1px solid var(--color-hairline);justify-items:center;min-width:0;padding:clamp(18px,3vw,44px);place-items:center}.work-card-ecosystem[data-astro-cid-rz362gkz] .work-media[data-astro-cid-rz362gkz]{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 18rem),linear-gradient(180deg,#fff,var(--color-surface-2))}.work-card-ecosystem[data-astro-cid-rz362gkz] .work-meta-row[data-astro-cid-rz362gkz] span[data-astro-cid-rz362gkz]:first-child{color:var(--color-accent)}.work-media[data-astro-cid-rz362gkz] img[data-astro-cid-rz362gkz],.work-media[data-astro-cid-rz362gkz] video[data-astro-cid-rz362gkz]{display:block;height:auto;max-height:520px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.work-placeholder[data-astro-cid-rz362gkz]{align-items:center;aspect-ratio:16/10;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;justify-items:center;place-items:center;width:min(320px,72%)}.work-placeholder[data-astro-cid-rz362gkz] span[data-astro-cid-rz362gkz]{color:var(--color-accent);font-family:var(--font-display);font-size:max(52px,min(8vw,96px));font-size:clamp(52px,8vw,96px);font-weight:600}.work-content[data-astro-cid-rz362gkz]{flex-direction:column;gap:var(--spacing-6);padding:clamp(24px,3vw,40px)}.work-content[data-astro-cid-rz362gkz],.work-meta-row[data-astro-cid-rz362gkz]{display:flex;justify-content:space-between}.work-meta-row[data-astro-cid-rz362gkz]{align-items:center;color:var(--color-ink-faint);flex-wrap:wrap;font-size:13px;font-weight:500;gap:var(--spacing-4);line-height:1.3}.work-content[data-astro-cid-rz362gkz] h3[data-astro-cid-rz362gkz]{font-size:max(32px,min(4vw,56px));font-size:clamp(32px,4vw,56px);line-height:.98;word-wrap:anywhere;overflow-wrap:anywhere}.work-subtitle[data-astro-cid-rz362gkz]{color:var(--color-ink);font-size:20px;line-height:1.25;margin-top:var(--spacing-3)}.work-summary[data-astro-cid-rz362gkz]{color:var(--color-ink-muted);font-size:15px;line-height:1.55;max-width:58ch}.work-tech-stack[data-astro-cid-rz362gkz]{display:flex;flex-wrap:wrap;gap:8px}.work-tech[data-astro-cid-rz362gkz]{align-items:center;background:color-mix(in srgb,var(--color-surface-1) 92%,transparent);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);display:inline-grid;height:34px;justify-items:center;place-items:center;position:relative;width:34px}.work-tech[data-astro-cid-rz362gkz] img[data-astro-cid-rz362gkz]{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.work-tags[data-astro-cid-rz362gkz]{display:flex;flex-wrap:wrap;gap:8px}.work-tags[data-astro-cid-rz362gkz] span[data-astro-cid-rz362gkz]{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:13px;font-weight:500;line-height:1;padding:7px 11px}.work-card-compact[data-astro-cid-rz362gkz] .work-link[data-astro-cid-rz362gkz]{grid-template-columns:1fr;min-height:0}.work-card-compact[data-astro-cid-rz362gkz] .work-media[data-astro-cid-rz362gkz]{border-bottom:1px solid var(--color-hairline);border-right:0;min-height:260px}.work-card-compact[data-astro-cid-rz362gkz] .work-content[data-astro-cid-rz362gkz]{min-height:260px}.work-card-compact[data-astro-cid-rz362gkz] .work-content[data-astro-cid-rz362gkz] h3[data-astro-cid-rz362gkz]{font-size:max(28px,min(4vw,40px));font-size:clamp(28px,4vw,40px)}@media(max-width:1080px){.work-link[data-astro-cid-rz362gkz]{grid-template-columns:1fr}.work-media[data-astro-cid-rz362gkz]{border-bottom:1px solid var(--color-hairline);border-right:0;min-height:360px}.work-content[data-astro-cid-rz362gkz]{min-height:320px}}@media(--lg){.work-link[data-astro-cid-rz362gkz]{grid-template-columns:1fr}.work-media[data-astro-cid-rz362gkz]{border-bottom:1px solid var(--color-hairline);border-right:0;min-height:360px}.work-content[data-astro-cid-rz362gkz]{min-height:320px}}@media(max-width:640px){.work-media[data-astro-cid-rz362gkz]{min-height:240px;padding:var(--spacing-4)}.work-content[data-astro-cid-rz362gkz]{min-height:auto;padding:var(--spacing-5)}.work-subtitle[data-astro-cid-rz362gkz]{font-size:17px}}@media(--sm){.work-media[data-astro-cid-rz362gkz]{min-height:240px;padding:var(--spacing-4)}.work-content[data-astro-cid-rz362gkz]{min-height:auto;padding:var(--spacing-5)}.work-subtitle[data-astro-cid-rz362gkz]{font-size:17px}}
