.badge[data-astro-cid-y2mfgyov]{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:700;line-height:1.7;display:inline-flex}.badge[data-astro-cid-y2mfgyov]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.live[data-astro-cid-y2mfgyov]{background:var(--ok-soft);color:var(--ok)}.beta[data-astro-cid-y2mfgyov],.developing[data-astro-cid-y2mfgyov]{background:var(--warn-soft);color:var(--warn)}.archived[data-astro-cid-y2mfgyov]{background:var(--muted-soft);color:var(--text-muted)}.work-icon[data-astro-cid-wzj2sqrd]{width:var(--size);height:var(--size);box-shadow:var(--shadow);border-radius:22%;flex:none}.card[data-astro-cid-ryuh4v2g]{--work-accent:var(--brand);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card[data-astro-cid-ryuh4v2g]:hover{border-color:color-mix(in srgb, var(--work-accent) 60%, var(--border));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--work-accent) 45%, transparent), var(--shadow)}.card[data-astro-cid-ryuh4v2g]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--work-accent) 14%, transparent), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card[data-astro-cid-ryuh4v2g]:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-ryuh4v2g]:hover{transform:translateY(-2px)}}.content[data-astro-cid-ryuh4v2g]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.featured[data-astro-cid-ryuh4v2g] .content[data-astro-cid-ryuh4v2g]{padding:clamp(22px,3vw,30px)}.shot[data-astro-cid-ryuh4v2g]{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:radial-gradient(90% 90% at 50% 0%, color-mix(in srgb, var(--work-accent) 18%, transparent), transparent 70%), var(--surface);display:block;overflow:hidden}.shot[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.shot[data-astro-cid-ryuh4v2g].portrait{justify-content:center;padding-top:20px;display:flex}.shot[data-astro-cid-ryuh4v2g].portrait img[data-astro-cid-ryuh4v2g]{object-fit:cover;border-radius:14px 14px 0 0;width:auto;height:100%;box-shadow:0 8px 24px #0e16302e}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-ryuh4v2g]:hover .shot[data-astro-cid-ryuh4v2g]:not(.portrait) img[data-astro-cid-ryuh4v2g]{transform:scale(1.02)}}@media (width>=820px){.wide[data-astro-cid-ryuh4v2g]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.wide[data-astro-cid-ryuh4v2g] .shot[data-astro-cid-ryuh4v2g]{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);height:100%;min-height:340px}}.head[data-astro-cid-ryuh4v2g]{align-items:center;gap:16px;display:flex}.meta[data-astro-cid-ryuh4v2g]{min-width:0}h3[data-astro-cid-ryuh4v2g]{font-size:1.2rem}.featured[data-astro-cid-ryuh4v2g] h3[data-astro-cid-ryuh4v2g]{font-size:1.35rem}h3[data-astro-cid-ryuh4v2g] a[data-astro-cid-ryuh4v2g]{color:var(--text);text-decoration:none}h3[data-astro-cid-ryuh4v2g] a[data-astro-cid-ryuh4v2g]:hover{color:var(--brand)}h3[data-astro-cid-ryuh4v2g] a[data-astro-cid-ryuh4v2g]:after{content:"";z-index:0;position:absolute;inset:0}.card[data-astro-cid-ryuh4v2g]{position:relative}.actions[data-astro-cid-ryuh4v2g],.shot[data-astro-cid-ryuh4v2g]{z-index:1;position:relative}.subtitle[data-astro-cid-ryuh4v2g]{color:var(--text-muted);font-size:.85rem}.sub[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:.85rem;display:flex}.tagline[data-astro-cid-ryuh4v2g]{color:var(--text-muted)}.stack[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-ryuh4v2g] li[data-astro-cid-ryuh4v2g]{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:.8rem}.actions[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cta[data-astro-cid-tv4n2zuu]{border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(24px,4vw,40px);display:flex}h2[data-astro-cid-tv4n2zuu]{font-size:clamp(1.2rem,1.1rem + .6vw,1.5rem)}p[data-astro-cid-tv4n2zuu]{color:var(--text-muted);margin-top:6px}
