/* Keep large archives inexpensive and leave the chosen film the full frame budget. */
.cursor{will-change:transform;left:0;top:0;contain:layout style}.page-progress{width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}
.animation-paused,.animation-paused *,.page-hidden *,.player-open .hero *,.player-open .type-ribbon *{animation-play-state:paused!important}
.gallery-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.gallery-controls button{font-size:8px;color:var(--muted);padding:5px}.gallery-controls button[aria-pressed=true]{color:var(--fg)}.work-toolbar{gap:24px}
.gallery-pager{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.gallery-pager .mono{font-size:8px;color:var(--muted)}.load-more{padding:13px 0;font-size:9px;letter-spacing:.08em;border-bottom:1px solid var(--line)}.load-more:hover{color:var(--accent)}
.project-visual{contain:paint}.project{content-visibility:auto;contain-intrinsic-size:auto 540px}.archive-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.archive-dense .project:nth-child(n){grid-column:auto;padding-top:0}.archive-dense .project:nth-child(n) .project-visual{aspect-ratio:1.5}.archive-dense .project-display{font-size:clamp(35px,4.3vw,70px)}
.project-grid.archive-index{display:block}.archive-index .project:nth-child(n){padding:18px 0;margin:0;border-bottom:1px solid var(--line);contain-intrinsic-size:auto 125px}.archive-index .project-button{display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:center}.archive-index .project:nth-child(n) .project-visual{aspect-ratio:1.6}.archive-index .project-overlay,.archive-index .project-frame{display:none}.archive-index .project-caption{padding:0;align-items:center}.archive-index .project-caption h3{font-size:22px}.archive-index .project-caption p{margin-top:10px}
@media(max-width:1000px){.archive-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.work-toolbar{flex-wrap:wrap}.gallery-controls{gap:6px}.project{contain-intrinsic-size:auto 420px}}
@media(max-width:650px){.work-toolbar{gap:15px}#filters{flex:1 0 100%}#filters button[aria-pressed=true]:after{bottom:-5px}.gallery-controls{margin-left:0}.work-toolbar>#filter-count{margin-left:auto}.archive-dense{display:block}.archive-dense .project:nth-child(n){margin-bottom:30px}.archive-dense .project-display{font-size:17vw}.archive-index .project-button{grid-template-columns:90px 1fr;gap:18px}.archive-index .project-caption h3{font-size:15px}.archive-index .project-caption p{font-size:8px;max-width:190px}.archive-index .project-caption .mono{font-size:7px}.archive-index .project:nth-child(n){contain-intrinsic-size:auto 95px}.gallery-pager{align-items:flex-start}.gallery-pager .mono{font-size:7px}.load-more{font-size:8px;padding:0 0 10px}dialog::backdrop{backdrop-filter:none}.cursor{display:none}}
