.works-shell:before{display:none}.works-shell .works-main{flex:1;align-content:start}.works-heading,.work-detail-heading,.works-category,.work-detail-end{border:1px solid var(--color-border)}.works-heading{padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1.25rem,4vw,4rem)}.works-heading h1,.work-detail-title h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.05}.works-heading h1{font-size:clamp(2.5rem,5vw,4.5rem)}.works-eyebrow{letter-spacing:.08em;margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.works-category{padding:clamp(1.25rem,4vw,4rem)}.works-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.works-filters{gap:var(--space-lg);flex-wrap:wrap;display:flex}.works-filters a{color:var(--color-ink);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none}.works-filters a[aria-current=page]{border-color:var(--color-border);opacity:1}.works-filters a .flip-button-face{padding:.75rem .5rem}@media (hover:hover){.works-filters a:hover{opacity:1}}.works-filter-bar p{margin:0;font-size:.875rem}.works-grid{columns:4;column-gap:var(--page-inset)}.works-thumbnail{width:100%;margin-bottom:var(--page-inset);border:1px solid var(--color-border);break-inside:avoid;display:block;position:relative;overflow:hidden}.works-thumbnail img,.works-thumbnail video{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}.works-thumbnail video{aspect-ratio:16/9;background:#0b171e}.works-video-icon{color:#fff;pointer-events:none;background:#000000a6;padding:.5rem .65rem;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.works-more{margin-top:var(--space-lg);justify-content:center;display:flex}.works-more button{border:1px solid var(--color-border);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;padding:0}.works-more button .flip-button-face{padding:.75rem 1.5rem}.works-filters a:focus-visible,.works-more button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.works-thumbnail img,.works-thumbnail video{transition:transform .36s var(--ease-out)}.works-thumbnail:hover img,.works-thumbnail:hover video{transform:scale(1.03)}}@media (max-width:900px){.works-grid{columns:3}}.work-detail-heading{padding:clamp(1.25rem,4vw,4rem)}.work-back{align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.work-back:hover{text-decoration:underline}.work-detail-title{grid-template-columns:1fr minmax(0,24rem);align-items:end;gap:2rem;padding-top:clamp(4rem,10vw,9rem);display:grid}.work-detail-title h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,4rem)}.work-description{word-break:keep-all;margin:0;line-height:1.8}.work-gallery{border:1px solid var(--color-border);display:grid}.work-gallery-item{min-width:0;margin:0}.work-gallery-item img,.work-gallery-item video{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}.work-gallery-item video{background:#0b171e}.work-video video[role=button]{cursor:pointer}.work-video video:focus-visible{outline-offset:-3px;outline:3px solid}.work-youtube iframe{aspect-ratio:16/9;border:0;width:100%;min-width:200px;min-height:200px;display:block}.work-detail-end{padding:1rem clamp(1.25rem,4vw,4rem)}@media (max-width:600px){.works-grid{columns:2}.work-detail-title{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
