.card[data-astro-cid-5wtiit4t]{gap:var(--space-s);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--dur-fast);grid-template-rows:auto 1fr;padding:.625rem;display:grid;position:relative}.card[data-astro-cid-5wtiit4t]:hover{border-color:var(--hover)}.panel[data-astro-cid-5wtiit4t]{border-radius:calc(var(--radius) - 4px);background:var(--tint);overflow:hidden}.panel[data-astro-cid-5wtiit4t] img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-5wtiit4t]:hover .panel[data-astro-cid-5wtiit4t] img{transform:scale(1.02)}}.text[data-astro-cid-5wtiit4t]{align-content:start;gap:var(--space-2xs);padding:0 var(--space-2xs) var(--space-2xs);display:grid}.project[data-astro-cid-5wtiit4t]{letter-spacing:.01em}.draft-badge[data-astro-cid-5wtiit4t]{border-radius:var(--radius-pill);color:#6b3005;text-transform:none;letter-spacing:0;border:1px dashed #b4530a;margin-left:.5rem;padding:.05rem .45rem}.title[data-astro-cid-5wtiit4t]{font-size:var(--step-2);font-weight:var(--weight-ui);letter-spacing:var(--tracking-heading);line-height:1.15}.title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]{color:var(--ink);text-decoration:none}.title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]:focus-visible{outline:none}.title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.teaser[data-astro-cid-5wtiit4t]{color:var(--ink-muted)}.tags[data-astro-cid-5wtiit4t]{margin-top:var(--space-2xs);flex-wrap:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.tags[data-astro-cid-5wtiit4t] .tag{min-height:1.75rem;font-size:var(--step--2);padding:.25rem .7rem .2rem}@media (width>=48rem){.card[data-astro-cid-5wtiit4t]{gap:var(--space-m);padding:.75rem}.text[data-astro-cid-5wtiit4t]{padding:0 var(--space-xs) var(--space-xs)}}.hero[data-astro-cid-lcdefpme]{text-align:center;padding-block:var(--space-2xl) var(--space-xl);justify-items:center;display:grid}h1[data-astro-cid-lcdefpme]{max-width:21ch;margin-top:var(--space-s);font-size:var(--step-5);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.hero-foot[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-s);margin-top:var(--space-l);flex-flow:column wrap;display:flex}.belief[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--ink-muted);font-size:var(--step-1);line-height:1.45}.work[data-astro-cid-lcdefpme]{padding-top:var(--space-xl)}.section-head[data-astro-cid-lcdefpme]{max-width:var(--read);margin:0 auto var(--space-l);text-align:center}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);letter-spacing:var(--tracking-heading)}.rows[data-astro-cid-lcdefpme]{gap:var(--space-s);display:grid}@media (width>=48rem){.rows[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.rows[data-astro-cid-lcdefpme]>:nth-child(2n){--reveal-delay:90ms}}.block[data-astro-cid-lcdefpme]{margin-top:var(--space-3xl)}.play[data-astro-cid-lcdefpme]{gap:var(--space-l);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);align-items:end;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:grid}.play[data-astro-cid-lcdefpme]:hover{border-color:var(--hover);color:var(--ink);text-decoration:none}.play-text[data-astro-cid-lcdefpme]{gap:var(--space-xs);display:grid}.play-title[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--step-4);font-weight:var(--weight-ui);letter-spacing:var(--tracking-display);line-height:1.05}.play-sub[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--ink-muted);font-size:var(--step-1);line-height:1.4}.play-cta[data-astro-cid-lcdefpme]{border:1.5px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);min-height:2.5rem;color:var(--on-primary);font-weight:var(--weight-ui);transition:background var(--dur-fast), color var(--dur-fast);justify-self:start;align-items:center;gap:.6em;padding:.55rem 1.1rem .5rem;display:inline-flex}.play-cta[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1em;height:1em;transition:transform var(--dur-med) var(--ease-out)}.play[data-astro-cid-lcdefpme]:hover .play-cta[data-astro-cid-lcdefpme]{border-color:var(--hover);background:var(--hover);color:var(--canvas)}.play[data-astro-cid-lcdefpme]:hover .play-cta[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(3px)}.play[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;border-radius:var(--radius)}@media (width>=56rem){.play[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}}
