.card-link[data-astro-cid-mspuyifq]{display:block;text-decoration:none;--spot-x: 50%;--spot-y: 50%}.card-media[data-astro-cid-mspuyifq]{position:relative;aspect-ratio:var(--card-ratio, 16 / 9);overflow:hidden;border-radius:var(--radius-md);background:var(--image-bg);box-shadow:var(--image-frame);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card-media[data-astro-cid-mspuyifq]:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:radial-gradient(18rem 18rem at var(--spot-x) var(--spot-y),var(--color-accent-bright),transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.card-media[data-astro-cid-mspuyifq] picture{display:block;block-size:100%}.card-media[data-astro-cid-mspuyifq] img{inline-size:100%;block-size:100%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out)}.card-veil[data-astro-cid-mspuyifq]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(.75rem,1.4vw,1.25rem);background:#0505074d;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.card-copy[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:#09090bf0;box-shadow:inset 0 0 0 1px var(--color-line-strong);transform:translateY(.5rem);transition:transform var(--duration-base) var(--ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card-copy[data-astro-cid-mspuyifq]{background:#09090bbd;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}}.card-say[data-astro-cid-mspuyifq]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 var(--space-sm);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-line-strong)}.card-words[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}.card-index[data-astro-cid-mspuyifq]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--color-ink-mute);transition:color var(--duration-fast) var(--ease-out)}.card-meta[data-astro-cid-mspuyifq]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-mute)}.card-intent[data-astro-cid-mspuyifq]{font-size:var(--text-sm);line-height:1.45;color:var(--color-ink-soft);max-width:46ch}.card-cue[data-astro-cid-mspuyifq]{margin-block-start:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffffc7}.card-title[data-astro-cid-mspuyifq]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);line-height:1.05;color:var(--color-ink)}@media(hover:hover){.card-link[data-astro-cid-mspuyifq]:hover .card-index[data-astro-cid-mspuyifq]{color:var(--color-accent)}}@media(hover:hover){.card-link[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq]{transform:translateY(-4px);box-shadow:var(--image-frame-hover),var(--shadow-lift),var(--glow-card)}.card-link[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq]:before,.card-link[data-astro-cid-mspuyifq]:hover .card-veil[data-astro-cid-mspuyifq]{opacity:1}.card-link[data-astro-cid-mspuyifq]:hover .card-copy[data-astro-cid-mspuyifq]{transform:translateY(0)}.card-link[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq] img{transform:scale(1.04)}}.card-link[data-astro-cid-mspuyifq]:focus-visible .card-media[data-astro-cid-mspuyifq]:before,.card-link[data-astro-cid-mspuyifq]:focus-visible .card-veil[data-astro-cid-mspuyifq]{opacity:1}.card-link[data-astro-cid-mspuyifq]:focus-visible .card-copy[data-astro-cid-mspuyifq]{transform:translateY(0)}.card-link[data-astro-cid-mspuyifq]:focus-visible .card-media[data-astro-cid-mspuyifq] img{transform:scale(1.04)}@media(hover:none){.card-veil[data-astro-cid-mspuyifq]{display:none}}@media(prefers-reduced-motion:reduce){.card-copy[data-astro-cid-mspuyifq]{transform:none}.card-link[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq],.card-link[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq] img,.card-link[data-astro-cid-mspuyifq]:focus-visible .card-media[data-astro-cid-mspuyifq] img{transform:none}}.work-grid[data-astro-cid-pcxayahm]{columns:1;column-gap:clamp(1rem,2.5vw,2.25rem);list-style:none;padding:0;margin:0}.work-grid[data-astro-cid-pcxayahm]>li{break-inside:avoid;margin-block-end:var(--space-3xl)}.work-grid[data-astro-cid-pcxayahm]>script{display:none}@media(min-width:900px){.work-grid[data-astro-cid-pcxayahm]{columns:2}}
