.card__link[data-astro-cid-qilxnsi3]{color:inherit;text-decoration:none;display:block}.card__link[data-astro-cid-qilxnsi3] img{transition:opacity var(--base) var(--ease)}.card__link[data-astro-cid-qilxnsi3]:hover img{opacity:.94}.card__link[data-astro-cid-qilxnsi3]:hover .card__title[data-astro-cid-qilxnsi3]{color:var(--accent)}.card__caption[data-astro-cid-qilxnsi3]{padding-top:14px}.card__title[data-astro-cid-qilxnsi3]{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.02rem;line-height:1.15}.meta[data-astro-cid-qilxnsi3]{max-width:var(--measure);margin:0}.card__tag[data-astro-cid-qilxnsi3]{color:var(--ink-soft)}.badge[data-astro-cid-qilxnsi3]{margin-top:8px}@media (hover:none){.card__link[data-astro-cid-qilxnsi3]:hover img{opacity:1}}ul[data-astro-cid-uazixm26]{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-uazixm26]{min-height:44px;color:var(--meta);align-items:center;gap:8px;font-size:1rem;text-decoration:none;display:inline-flex}a[data-astro-cid-uazixm26]:hover{color:var(--accent)}a[data-astro-cid-uazixm26][aria-current=page]{color:var(--ink)}a[data-astro-cid-uazixm26][aria-current=page] .t[data-astro-cid-uazixm26]{text-underline-offset:.3em;text-decoration:underline 1.5px}.count[data-astro-cid-uazixm26]{font-family:var(--font-text);font-variant-numeric:oldstyle-nums;text-transform:none;letter-spacing:0;font-size:1rem;font-stretch:100%}.wb__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;padding-block:28px 32px;display:flex}.wb__title{font-size:var(--step-3);margin:0}.wb__nav{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.wb__controls{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.wb__controls[hidden]{display:none}.wb__sort{align-items:center;gap:8px;display:inline-flex}.wb__sort label{color:var(--meta);font-size:.95rem}.wb__sort select{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23171714' stroke-width='1.3'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:0;padding:0 26px 0 2px;font-size:1rem}.wb__sort select:hover{border-bottom-color:var(--ink)}.wb__views{gap:2px;display:inline-flex}.wb__views button{min-height:44px;color:var(--meta);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:1rem}.wb__views button:first-child{padding-left:0}.wb__views button:hover{color:var(--accent)}.wb__views button[aria-pressed=true]{color:var(--ink);text-underline-offset:.3em;text-decoration:underline 1.5px}.wb__note{margin:-16px 0 32px}html[data-work-view=list] .wb__grid{display:none}html[data-work-view=list] .wb__list[hidden]{display:grid}html[data-work-pending] .wb__grid,html[data-work-pending] .wb__list{visibility:hidden;animation:0s 1.5s forwards wb-reveal}@keyframes wb-reveal{to{visibility:visible}}.wb-group{border-top:1px solid var(--line);margin-bottom:var(--section);padding-top:20px}.wb-group__label{font-size:var(--step-4);color:var(--ink);margin:0 0 28px;font-weight:520}.wb-group__works{gap:56px var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.wb-group__works{grid-template-columns:1fr 1fr;align-items:end}.wb-cell--wide{grid-column:1/-1}}@media (width>=1024px){.wb__head{padding-block:40px 56px}.wb-group{gap:var(--gap);grid-template-columns:3fr 9fr;padding-top:28px;display:grid}.wb-group__label{font-size:var(--step-5);align-self:start;margin:0;line-height:.82;position:sticky;top:24px}.wb-group__works{row-gap:96px;column-gap:calc(var(--gap) * 1.5)}}.wb__list{gap:var(--gap);margin-bottom:var(--section);display:grid}.wb__list[hidden],.wb-list__head{display:none}.wb-list__rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wb-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;grid-template-areas:"thumb title""thumb meta";align-items:center;column-gap:16px;min-height:76px;padding:10px 0;display:grid;position:relative}.wb-row__thumb{grid-area:thumb;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.wb-row__thumb picture{display:contents}.wb-row__thumb img{width:auto;max-width:100%;height:auto;max-height:100%}.wb-row__title{overflow-wrap:anywhere;grid-area:title;align-self:end;font-size:1rem;line-height:1.15}.wb-row__title a{color:var(--ink);text-decoration:none}.wb-row__title a:after{content:"";position:absolute;inset:0}.wb-row__title a:focus-visible{outline:none}.wb-row:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wb-row__year,.wb-row__medium,.wb-row__dims{color:var(--meta);font-size:var(--step--1);line-height:1.35}.wb-row__meta{color:var(--meta);font-size:var(--step--1);grid-area:meta;align-self:start;line-height:1.35}.wb-row__year,.wb-row__medium,.wb-row__dims{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wb-row__tag{color:var(--ink-soft)}.wb-nw{white-space:nowrap}.wb-row .badge{margin-left:8px}.wb-row:hover .wb-row__title a{color:var(--accent)}@media (width>=768px){.wb-list__head,.wb-row{grid-template-columns:72px minmax(0,2.2fr) 4.75rem minmax(0,2fr) minmax(0,1.1fr);grid-template-areas:none;column-gap:20px}.wb-list__head{color:var(--meta);padding:0 0 10px;font-size:.85rem;display:grid}.wb-row{min-height:88px;padding:12px 0}.wb-row__thumb{grid-area:auto;width:72px;height:64px}.wb-row__title,.wb-row__year{grid-area:auto;align-self:center}.wb-row__title{font-size:1.05rem}.wb-row__meta{display:none}.wb-row__year,.wb-row__medium,.wb-row__dims{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink-soft);font-size:1rem;position:static;overflow:visible}}.wb-preview{display:none}@media (width>=1200px) and (hover:hover) and (pointer:fine){.wb__list:not([hidden]),html[data-work-view=list] .wb__list{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.wb-preview{margin:0;display:block;position:sticky;top:24px}.wb-preview img{object-fit:contain;object-position:left top;background:0 0;width:100%;height:auto;max-height:70svh}.wb-preview img:not([src]){visibility:hidden}.wb-preview figcaption{color:var(--meta);margin-top:10px;font-size:.9rem}}@media (prefers-reduced-motion:no-preference){.wb__grid,.wb__list{animation:wb-in var(--fast) var(--ease)}@keyframes wb-in{0%{opacity:0}}}
