.flowfield[data-astro-cid-bax4a3kq][hidden]{display:none}.flowfield[data-astro-cid-bax4a3kq]{-webkit-mask-composite:source-in;opacity:0;width:100%;height:100%;animation:field-in 2.2s var(--ease-out) .3s forwards;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 8%,#000 55%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(100deg,#0000 8%,#000 55%),linear-gradient(#000 70%,#0000);mask-composite:intersect}@keyframes field-in{to{opacity:1}}@media (width<=48rem){.flowfield[data-astro-cid-bax4a3kq]{opacity:.7;-webkit-mask-image:linear-gradient(#0000 20%,#000 75%);mask-image:linear-gradient(#0000 20%,#000 75%)}}.particlefield[data-astro-cid-6nyrckqt]{-webkit-mask-composite:source-in;opacity:0;width:100%;height:100%;animation:pf-in .9s var(--ease-out) .1s forwards;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000004d 2%,#000000bf 26%,#000 46%),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(100deg,#0000004d 2%,#000000bf 26%,#000 46%),linear-gradient(#000 72%,#0000);mask-composite:intersect}@keyframes pf-in{to{opacity:var(--pf-opacity,1)}}@media (width<=48rem){.particlefield[data-astro-cid-6nyrckqt]{--pf-opacity:.38;-webkit-mask-image:linear-gradient(#0000 15%,#000 60% 85%,#0000);mask-image:linear-gradient(#0000 15%,#000 60% 85%,#0000)}}.card[data-astro-cid-y2vllrex]{min-height:0}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{border-radius:var(--radius);background:var(--img-bg);color:#f3efe9;isolation:isolate;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.media[data-astro-cid-y2vllrex]{position:absolute;inset:0}.media[data-astro-cid-y2vllrex][data-fit=contain]{background:#121518}.media[data-astro-cid-y2vllrex] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.media[data-astro-cid-y2vllrex][data-fit=contain] img{object-fit:contain}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover .media[data-astro-cid-y2vllrex] img,.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible .media[data-astro-cid-y2vllrex] img{transform:scale(1.04)}.meta[data-astro-cid-y2vllrex]{z-index:1;background:linear-gradient(#0000,#0a0c0e8c 45%,#0a0c0ee0);padding:3.5rem clamp(.9rem,1.6vw,1.4rem) clamp(.9rem,1.4vw,1.2rem);position:absolute;inset:auto 0 0}.meta[data-astro-cid-y2vllrex]:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover .meta[data-astro-cid-y2vllrex]:after,.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible .meta[data-astro-cid-y2vllrex]:after{transform:scaleX(1)}.top[data-astro-cid-y2vllrex]{font-family:var(--font-mono);letter-spacing:.06em;color:#f3efe9b3;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.7rem;display:flex}.year[data-astro-cid-y2vllrex]{align-items:center;gap:.5rem;display:flex}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover .num[data-astro-cid-y2vllrex]{color:#e07a4b}h3[data-astro-cid-y2vllrex]{font-family:var(--font-serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.1}.card[data-slot="0"] h3[data-astro-cid-y2vllrex],.card[data-slot="5"] h3[data-astro-cid-y2vllrex]{font-size:clamp(1.5rem,2.2vw,2.1rem)}.arrow[data-astro-cid-y2vllrex]{vertical-align:.05em;fill:none;stroke:#e07a4b;stroke-width:1.8px;opacity:0;width:.62em;height:.62em;transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);margin-left:.15em;display:inline-block;transform:translate(-.25em,.25em)}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover .arrow[data-astro-cid-y2vllrex],.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible .arrow[data-astro-cid-y2vllrex]{opacity:1;transform:none}p[data-astro-cid-y2vllrex]{color:#f3efe9d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover){p[data-astro-cid-y2vllrex]{opacity:0;max-height:0;transition:max-height var(--dur-slow) var(--ease-out), opacity var(--dur) var(--ease-out), margin var(--dur-slow) var(--ease-out)}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover p[data-astro-cid-y2vllrex],.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible p[data-astro-cid-y2vllrex]{opacity:1;max-height:3rem;margin-top:.45rem}}@media (hover:none){p[data-astro-cid-y2vllrex]{margin-top:.4rem}}.hero[data-astro-cid-m3zpgalb]{align-items:flex-end;min-height:clamp(26rem,62svh,40rem);margin-top:-4.25rem;padding-top:4.25rem;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-m3zpgalb]{pointer-events:none;width:100%;padding-bottom:clamp(2.5rem,6vh,4.5rem);position:relative}.hero-inner[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{pointer-events:auto}.hero[data-astro-cid-m3zpgalb] .eyebrow[data-astro-cid-m3zpgalb]{color:var(--accent);margin:0 0 1.5rem}.name[data-astro-cid-m3zpgalb]{margin:0 0 1.5rem -.03em;font-size:clamp(3rem,7vw,6rem)}.name[data-astro-cid-m3zpgalb] em[data-astro-cid-m3zpgalb]{color:var(--accent);font-style:italic}.lead[data-astro-cid-m3zpgalb]{max-width:34rem;margin:0 0 2.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.scroll-hint[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.scroll-hint[data-astro-cid-m3zpgalb] svg[data-astro-cid-m3zpgalb]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem;transition:transform var(--dur-slow) var(--ease-out)}.scroll-hint[data-astro-cid-m3zpgalb]:hover{color:var(--text)}.scroll-hint[data-astro-cid-m3zpgalb]:hover svg[data-astro-cid-m3zpgalb]{transform:translateY(4px)}.work[data-astro-cid-m3zpgalb]{padding-top:clamp(3rem,8vw,6rem);scroll-margin-top:3rem}.work-head[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:1.5rem;display:flex}.work-head[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:clamp(2rem,3.6vw,3rem)}.count[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);vertical-align:super;margin-left:.4rem;font-size:.8rem}.filters[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.4rem;display:flex}.filters[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) linear, border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.filters[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]:hover{border-color:var(--text);color:var(--text)}.filters[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]:active{transform:scale(.96)}.filters[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb][aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr;grid-auto-rows:auto;gap:clamp(.75rem,1.4vw,1.1rem);margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-m3zpgalb]>.card{aspect-ratio:4/3}@media (width>=40rem){.grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr 1fr;grid-auto-rows:13rem;grid-auto-flow:dense}.grid[data-astro-cid-m3zpgalb]>.card{aspect-ratio:auto}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="0"],.grid[data-astro-cid-m3zpgalb]>.card[data-slot="5"]{grid-row:span 2}}@media (width>=64rem){.grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(7rem,9vw,9.5rem);grid-auto-flow:dense}.grid[data-astro-cid-m3zpgalb]>.card{grid-row:span 2}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="0"]{grid-area:span 4/span 6}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="1"]{grid-column:span 6}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="2"],.grid[data-astro-cid-m3zpgalb]>.card[data-slot="3"]{grid-column:span 3}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="4"],.grid[data-astro-cid-m3zpgalb]>.card[data-slot="6"],.grid[data-astro-cid-m3zpgalb]>.card[data-slot="7"],.grid[data-astro-cid-m3zpgalb]>.card[data-slot="8"]{grid-column:span 4}.grid[data-astro-cid-m3zpgalb]>.card[data-slot="5"]{grid-area:span 4/span 4}}
