.case-file[data-astro-cid-rlis3tq6]{--mx:50%;--my:0%;color:var(--text);flex-direction:column;display:flex;overflow:hidden;container:case/inline-size}.case-file[data-astro-cid-rlis3tq6][hidden]{display:none}.case-file[data-astro-cid-rlis3tq6]:hover{background:var(--card-hover-bg)}.case-file[data-astro-cid-rlis3tq6]:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--link) 70%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.case-file[data-astro-cid-rlis3tq6]:hover{background:radial-gradient(420px circle at var(--mx) var(--my), var(--spotlight), transparent 65%), var(--card-hover-bg)}.case-file[data-astro-cid-rlis3tq6]:hover:before{opacity:1}}.cf-head[data-astro-cid-rlis3tq6]{border-bottom:1px dashed var(--border);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-size:.78rem;display:flex}.cf-case[data-astro-cid-rlis3tq6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-file[data-astro-cid-rlis3tq6]:hover .cf-head[data-astro-cid-rlis3tq6] .stamp,.case-file[data-astro-cid-rlis3tq6]:focus-within .cf-head[data-astro-cid-rlis3tq6] .stamp{background:var(--accent-2-wash)}.cf-main[data-astro-cid-rlis3tq6]{flex-direction:column;flex:1;display:flex}.cf-cover[data-astro-cid-rlis3tq6]{isolation:isolate;aspect-ratio:16/9;background:var(--code-block-bg);position:relative;overflow:hidden}.cf-cover[data-astro-cid-rlis3tq6] img[data-astro-cid-rlis3tq6]{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .3s var(--ease)}.cf-cover[data-astro-cid-rlis3tq6]:after{content:"";background:var(--link);mix-blend-mode:color;opacity:.9;pointer-events:none;transition:opacity .3s var(--ease);position:absolute;inset:0}.case-file[data-astro-cid-rlis3tq6]:hover .cf-cover[data-astro-cid-rlis3tq6] img[data-astro-cid-rlis3tq6],.case-file[data-astro-cid-rlis3tq6]:focus-within .cf-cover[data-astro-cid-rlis3tq6] img[data-astro-cid-rlis3tq6]{filter:none}.case-file[data-astro-cid-rlis3tq6]:hover .cf-cover[data-astro-cid-rlis3tq6]:after,.case-file[data-astro-cid-rlis3tq6]:focus-within .cf-cover[data-astro-cid-rlis3tq6]:after{opacity:0}.cf-cover[data-astro-cid-rlis3tq6].is-empty{place-items:center;display:grid}.cf-cover[data-astro-cid-rlis3tq6].is-empty:after{display:none}.cf-cover-fallback[data-astro-cid-rlis3tq6]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:1.5rem}html[data-mode=crt] .cf-cover[data-astro-cid-rlis3tq6]:after{display:none}html[data-mode=crt] .cf-cover[data-astro-cid-rlis3tq6] img[data-astro-cid-rlis3tq6]{filter:grayscale()sepia()hue-rotate(70deg)saturate(2.5)brightness(.9)}.cf-body[data-astro-cid-rlis3tq6]{flex-direction:column;flex:1;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.cf-title[data-astro-cid-rlis3tq6]{color:var(--heading);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.3}.cf-link[data-astro-cid-rlis3tq6]{color:inherit}.cf-link[data-astro-cid-rlis3tq6]:hover{text-decoration:none}.cf-link[data-astro-cid-rlis3tq6]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cf-link[data-astro-cid-rlis3tq6]:focus-visible{outline:none}.cf-link[data-astro-cid-rlis3tq6]:focus-visible:after{outline:2px solid var(--link);outline-offset:-2px;border-radius:var(--radius-card)}.cf-summary[data-astro-cid-rlis3tq6]{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.6}.cf-metrics[data-astro-cid-rlis3tq6]{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cf-metric-value[data-astro-cid-rlis3tq6]{font-family:var(--font-mono);color:var(--heading);font-weight:600}.cf-metric-label[data-astro-cid-rlis3tq6]{color:var(--text-muted)}.cf-stack[data-astro-cid-rlis3tq6]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cf-stack[data-astro-cid-rlis3tq6] .tag-pill[data-astro-cid-rlis3tq6]{height:1.5rem;font-size:.8rem}.cf-links[data-astro-cid-rlis3tq6]{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:auto;padding-top:.25rem;font-size:.85rem;display:flex}.cf-links[data-astro-cid-rlis3tq6] a[data-astro-cid-rlis3tq6]{z-index:3;align-items:center;gap:.35rem;display:inline-flex;position:relative}@container case (width>=600px){.cf-main[data-astro-cid-rlis3tq6]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.cf-cover[data-astro-cid-rlis3tq6]{border-radius:6px;align-self:start;margin:1.25rem 0 1.25rem 1.25rem}.cf-body[data-astro-cid-rlis3tq6]{padding:1.15rem 1.5rem 1.25rem}}.case-grid{container:case-grid/inline-size}.case-grid-list{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@container case-grid (width>=560px){.case-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid-list:not([data-filtered])>.case-file:last-of-type:nth-of-type(odd),.case-grid-list[data-filtered]>[data-span]{grid-column:1/-1}}@container case-grid (width>=880px){.case-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid-list:not([data-filtered])>.case-file:last-of-type:nth-of-type(odd),.case-grid-list[data-filtered]>[data-span]{grid-column:auto}}
