.work[data-astro-cid-r3bc3sjw]{padding:clamp(7rem, 18vh, 11rem) var(--gutter) clamp(4rem, 10vh, 7rem);container-type:inline-size}.work__head[data-astro-cid-r3bc3sjw]{gap:1rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:grid}.work__head[data-astro-cid-r3bc3sjw] h1[data-astro-cid-r3bc3sjw]{font-size:var(--step-4)}.work__head[data-astro-cid-r3bc3sjw] em[data-astro-cid-r3bc3sjw]{color:var(--gold)}.work__filters[data-astro-cid-r3bc3sjw]{top:calc(1.25rem + var(--logo-h) + .5rem);z-index:5;transition:top .6s var(--ease-out);scrollbar-width:none;margin:0 calc(var(--gutter) * -1) clamp(1.5rem, 4vh, 2.5rem);padding:.9rem var(--gutter);background:linear-gradient(to bottom, var(--bg) 70%, transparent);gap:.5rem;display:flex;position:sticky;overflow-x:auto}body:has(.site-header.is-hidden) .work__filters[data-astro-cid-r3bc3sjw]{top:0}.work__filters[data-astro-cid-r3bc3sjw] button[data-astro-cid-r3bc3sjw]{font:inherit;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.55rem 1.1rem;transition:color .3s,border-color .3s,background .3s}.work__filters[data-astro-cid-r3bc3sjw] button[data-astro-cid-r3bc3sjw]:hover{color:var(--fg)}.work__filters[data-astro-cid-r3bc3sjw] button[data-astro-cid-r3bc3sjw][aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.work__filters[data-astro-cid-r3bc3sjw] button[data-astro-cid-r3bc3sjw]:disabled{opacity:.35;cursor:not-allowed}.work__filters[data-astro-cid-r3bc3sjw] sup[data-astro-cid-r3bc3sjw]{letter-spacing:0;margin-left:.3em;font-size:.7em}.work__grid[data-astro-cid-r3bc3sjw]{--cols:2;--unit:calc(100cqw / (40 * var(--cols) + 2 * (var(--cols) - 1)));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--unit);column-gap:calc(var(--unit) * 2);grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.work__grid[data-astro-cid-r3bc3sjw]{--cols:3}}@media (width>=1400px){.work__grid[data-astro-cid-r3bc3sjw]{--cols:4}}.work__status[data-astro-cid-r3bc3sjw]{color:var(--fg-dim);margin:0}.work__status[data-astro-cid-r3bc3sjw]:empty{display:none}.work__views[data-astro-cid-r3bc3sjw]{gap:.5rem;margin-left:auto;padding-left:1rem;display:flex}.work__views[data-astro-cid-r3bc3sjw][hidden],.work__grid[data-astro-cid-r3bc3sjw][hidden],html[data-work-view=sheet] .work__grid[data-astro-cid-r3bc3sjw]{display:none}.sheet[data-astro-cid-r3bc3sjw]{grid-template-columns:repeat(auto-fill,minmax(clamp(52px,7vw,110px),1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.sheet[data-astro-cid-r3bc3sjw][hidden],.sheet[data-astro-cid-r3bc3sjw] .sheet__item[hidden]{display:none}html[data-work-view=sheet] .sheet[data-astro-cid-r3bc3sjw][hidden]{display:grid}.sheet[data-astro-cid-r3bc3sjw] .sheet__photo{aspect-ratio:1;cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.sheet[data-astro-cid-r3bc3sjw] .sheet__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), opacity .6s ease}@media (hover:hover){.sheet[data-astro-cid-r3bc3sjw]:hover .sheet[data-astro-cid-r3bc3sjw] .sheet__photo img{opacity:.6}.sheet[data-astro-cid-r3bc3sjw] .sheet__photo:hover img,.sheet[data-astro-cid-r3bc3sjw] .sheet__photo:focus-visible img{opacity:1;transform:scale(1.12)}}.work__item[data-astro-cid-r3bc3sjw]{grid-row:span var(--span);content-visibility:auto;contain-intrinsic-size:auto 300px;animation:work-in .7s var(--ease-out) both}.work__item[data-astro-cid-r3bc3sjw][hidden]{display:none}@keyframes work-in{0%{opacity:0;transform:translateY(16px)}}.work__photo[data-astro-cid-r3bc3sjw]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.work__frame[data-astro-cid-r3bc3sjw]{display:block;overflow:hidden}.work__frame[data-astro-cid-r3bc3sjw] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.work__photo[data-astro-cid-r3bc3sjw]:hover img{transform:scale(1.07) translate(calc(var(--pan-x,0) * -3%), calc(var(--pan-y,0) * -3%))}
