.work-card[data-astro-cid-6ehrbyfp]{border-radius:var(--r-xl);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow var(--d-3) var(--e-out), transform var(--d-4) var(--e-out);position:relative;overflow:hidden}.work-card[data-astro-cid-6ehrbyfp]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 42%, transparent), var(--sh-4);transform:translateY(-4px)}.work-link[data-astro-cid-6ehrbyfp]{flex-direction:column;height:100%;display:flex}.work-frame[data-astro-cid-6ehrbyfp]{padding:var(--s-6) var(--s-6) 0;background:radial-gradient(28rem 14rem at 50% -10%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), var(--c-surface-2);position:relative;overflow:hidden}.browser[data-astro-cid-6ehrbyfp]{border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 -1px 0 var(--c-line-2), var(--sh-3);transition:transform var(--d-4) var(--e-out);overflow:hidden;transform:translateY(0)}.work-card[data-astro-cid-6ehrbyfp]:hover .browser[data-astro-cid-6ehrbyfp]{transform:translateY(-5px)}.browser-bar[data-astro-cid-6ehrbyfp]{padding:var(--s-3) var(--s-4);background:var(--c-surface-3);border-block-end:1px solid var(--c-line);align-items:center;gap:5px;display:flex}.browser-bar[data-astro-cid-6ehrbyfp] .dot[data-astro-cid-6ehrbyfp]{border-radius:var(--r-full);background:var(--c-line-3);width:7px;height:7px}.browser-url[data-astro-cid-6ehrbyfp]{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-dim);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--s-3);overflow:hidden}.browser[data-astro-cid-6ehrbyfp] img{width:100%;height:auto;display:block}.work-glyph[data-astro-cid-6ehrbyfp]{gap:var(--s-3);min-height:11rem;padding:var(--s-6);border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 22%, var(--c-surface)), var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-line);flex-direction:column;justify-content:flex-end;display:flex}.work-glyph[data-astro-cid-6ehrbyfp] strong[data-astro-cid-6ehrbyfp]{font-family:var(--f-display);font-size:var(--t-2xl);letter-spacing:var(--tr-tight);color:var(--c-ink)}.work-meta[data-astro-cid-6ehrbyfp]{gap:var(--s-3);padding:var(--s-7);flex-direction:column;flex:1;display:flex}.work-tags[data-astro-cid-6ehrbyfp]{align-items:center;gap:var(--s-3);display:flex}.work-meta[data-astro-cid-6ehrbyfp] h3[data-astro-cid-6ehrbyfp]{font-size:var(--t-lg)}.work-meta[data-astro-cid-6ehrbyfp]>p[data-astro-cid-6ehrbyfp]{font-size:var(--t-sm);color:var(--c-muted);line-height:var(--lh-relaxed);flex:1}.work-metrics[data-astro-cid-6ehrbyfp]{gap:var(--s-6);padding-block:var(--s-3);border-block-start:1px solid var(--c-line);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.work-metrics[data-astro-cid-6ehrbyfp] li[data-astro-cid-6ehrbyfp]{flex-direction:column;gap:2px;display:flex}.work-metrics[data-astro-cid-6ehrbyfp] strong[data-astro-cid-6ehrbyfp]{font-family:var(--f-display);font-size:var(--t-xl);color:var(--brand);line-height:1}.work-metrics[data-astro-cid-6ehrbyfp] span[data-astro-cid-6ehrbyfp]{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-dim);max-width:12rem}.work-more[data-astro-cid-6ehrbyfp]{align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--c-accent);margin-block-start:var(--s-2);display:inline-flex}.work-more[data-astro-cid-6ehrbyfp] span[data-astro-cid-6ehrbyfp]{transition:transform var(--d-3) var(--e-out)}.work-card[data-astro-cid-6ehrbyfp]:hover .work-more[data-astro-cid-6ehrbyfp] span[data-astro-cid-6ehrbyfp]{transform:translate(4px)}@media (width>=64rem){.is-featured[data-astro-cid-6ehrbyfp]{grid-column:span 2}.is-featured[data-astro-cid-6ehrbyfp] .work-link[data-astro-cid-6ehrbyfp]{flex-direction:row}.is-featured[data-astro-cid-6ehrbyfp] .work-frame[data-astro-cid-6ehrbyfp]{flex:56%;align-items:center;padding-block-end:var(--s-6);display:grid}.is-featured[data-astro-cid-6ehrbyfp] .browser[data-astro-cid-6ehrbyfp]{border-radius:var(--r-md)}.is-featured[data-astro-cid-6ehrbyfp] .work-meta[data-astro-cid-6ehrbyfp]{padding:var(--s-10);flex:44%;justify-content:center}.is-featured[data-astro-cid-6ehrbyfp] .work-meta[data-astro-cid-6ehrbyfp] h3[data-astro-cid-6ehrbyfp]{font-size:var(--t-2xl)}}
