.works-intro h1{font-size:var(--title-lg)}.works-intro__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.25rem 3rem}.works-controls{position:sticky;top:var(--site-header-height);z-index:20;display:grid;gap:.35rem;padding:.5rem 0 .75rem;background:var(--header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.works-controls__scroller{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.15rem calc(var(--safe-gutter-right) + 2rem) .15rem var(--safe-gutter-left);scroll-padding-inline:var(--safe-gutter-left);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.works-controls__scroller::-webkit-scrollbar{display:none}.works-controls__collections{display:flex;gap:.5rem}.works-controls__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding:0 var(--safe-gutter-right) 0 var(--safe-gutter-left);color:var(--ink-muted);font-size:var(--text-xs)}.works-controls__count{margin:0;letter-spacing:.06em;font-variant-numeric:tabular-nums}.works-controls__legend{display:flex;gap:1rem;margin:0}@media(min-width:1200px){.works-controls__scroller{flex-wrap:wrap;overflow:visible;padding-right:var(--safe-gutter-right);-webkit-mask-image:none;mask-image:none}}.works-archive{display:grid;gap:4rem;padding:1.25rem var(--safe-gutter-right) 0 var(--safe-gutter-left)}.works-empty{min-height:40vh;display:grid;align-content:center;justify-items:start;gap:1.25rem}.works-empty p{margin:0;font-size:var(--text-lg)}.gallery-progressive-details{display:grid;gap:3rem;border-top:1px solid var(--rule);padding-top:3rem}.gallery-progressive-detail{display:grid;gap:1rem;max-width:44rem;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.gallery-progressive-detail:focus{outline:none}.gallery-progressive-detail header{display:grid;gap:.4rem}.gallery-progressive-detail h2{margin:0;font-size:var(--title-md);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1}.gallery-progressive-detail img{width:auto;max-height:70vh;object-fit:contain;background:var(--surface)}.gallery-progressive-detail dl{margin:0;display:grid;border-top:1px solid var(--rule)}.gallery-progressive-detail dl>div{display:grid;grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.gallery-progressive-detail dt{color:var(--ink-muted)}.gallery-progressive-detail dd{margin:0}.gallery-progressive-detail__story{display:grid;gap:.6rem}.gallery-progressive-detail__story h3{margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.gallery-progressive-detail__story p,.gallery-progressive-detail>p{margin:0}.gallery-progressive-detail footer{display:flex;flex-wrap:wrap;gap:.6rem}
