.wi[data-astro-cid-dmu26yf4]{position:relative;max-width:var(--container);margin-inline:auto;padding:calc(var(--space-4xl) + 3vw) var(--gutter) var(--space-2xl)}.wi__tick[data-astro-cid-dmu26yf4]{display:block;width:52px;height:1px;background:var(--color-line-strong);margin-bottom:var(--space-lg)}.wi__title[data-astro-cid-dmu26yf4]{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}.wi__intro[data-astro-cid-dmu26yf4]{max-width:52ch;font-size:var(--text-md);color:var(--color-text-dim)}.wi__count[data-astro-cid-dmu26yf4]{position:absolute;top:calc(var(--space-4xl) + 3vw);right:var(--gutter);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-mute);letter-spacing:.1em}.wf[data-astro-cid-k7lyoxlu]{max-width:var(--container);margin-inline:auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-3xl)}.wf__btn[data-astro-cid-k7lyoxlu]{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-mute);padding-bottom:.35em;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.wf__btn[data-astro-cid-k7lyoxlu]:hover{color:var(--color-text-dim)}.wf__btn[data-astro-cid-k7lyoxlu][aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.wg[data-astro-cid-rquectfk]{max-width:var(--container);margin-inline:auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);row-gap:var(--space-3xl);grid-auto-flow:dense}.wi-item[data-astro-cid-rquectfk]{display:block;grid-column:1 / -1}.wi-item[data-astro-cid-rquectfk][hidden]{display:none}.wi-item__media[data-astro-cid-rquectfk]{position:relative;overflow:hidden}.wi-item__media[data-astro-cid-rquectfk] img[data-astro-cid-rquectfk]{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.wi-item__open[data-astro-cid-rquectfk]{position:absolute;left:0;bottom:0;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);background:#0c0b0a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.55em .85em;opacity:0;translate:0 6px;transition:opacity var(--dur-mid) var(--ease-out),translate var(--dur-mid) var(--ease-out)}.wi-item__meta[data-astro-cid-rquectfk]{display:flex;flex-direction:column;gap:.4rem;margin-top:var(--space-md);max-width:46ch}.wi-item__cat[data-astro-cid-rquectfk]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-mute)}.wi-item__title[data-astro-cid-rquectfk]{font-size:var(--text-lg);align-self:start;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-mid) var(--ease-out)}.wi-item__year[data-astro-cid-rquectfk]{color:var(--color-text-mute)}.wi-item__role[data-astro-cid-rquectfk]{font-size:var(--text-sm);color:var(--color-text-dim)}@media(hover:hover){.wi-item[data-astro-cid-rquectfk]:hover .ph[data-astro-cid-rquectfk],.wi-item[data-astro-cid-rquectfk]:hover .wi-item__media[data-astro-cid-rquectfk] img[data-astro-cid-rquectfk]{transform:scale(1.03);filter:brightness(1.05)}.wi-item[data-astro-cid-rquectfk]:hover .wi-item__open[data-astro-cid-rquectfk]{opacity:1;translate:0 0}.wi-item[data-astro-cid-rquectfk]:hover .wi-item__title[data-astro-cid-rquectfk]{background-size:100% 1px}}@media(min-width:900px){.wi-item--lg[data-astro-cid-rquectfk]{grid-column:span 7}.wi-item--md[data-astro-cid-rquectfk]{grid-column:span 5}.wi-item--sm[data-astro-cid-rquectfk]{grid-column:span 4}.wi-item[data-astro-cid-rquectfk]:nth-child(4n){margin-top:var(--space-2xl)}.wi-item[data-astro-cid-rquectfk]:nth-child(7n){margin-top:var(--space-3xl)}}@media(min-width:600px)and (max-width:899px){.wi-item--sm[data-astro-cid-rquectfk]{grid-column:span 6}}.wg__empty[data-astro-cid-rquectfk]{max-width:var(--container);margin:var(--space-2xl) auto 0;padding:0 var(--gutter);color:var(--color-text-dim);font-size:var(--text-md)}
