.lightbox_overlay__8EXHS{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,4vw,3rem);cursor:zoom-out;animation:lightbox_fadeIn__O6wPj .22s ease-out both}.lightbox_img__m4Qbh{max-width:100%;max-height:90vh;object-fit:contain;display:block;cursor:default;-webkit-user-select:none;user-select:none}.lightbox_closeBtn__LOSHA{position:absolute;top:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem);background:transparent;border:.5px solid rgba(255,255,255,.35);color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:18px;line-height:1;transition:background .16s ease,border-color .16s ease}.lightbox_closeBtn__LOSHA:focus-visible,.lightbox_closeBtn__LOSHA:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.lightbox_caption__wIa8O{position:absolute;bottom:clamp(1rem,2vw,1.75rem);left:50%;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);max-width:80%;text-align:center;z-index:2}@keyframes lightbox_fadeIn__O6wPj{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox_overlay__8EXHS{animation:none}}.works-primitives_page__zkksB{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.works-primitives_container__Sz4Lh{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.works-primitives_hero__rHh_v{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(3rem,6vw,5rem);border-bottom:.5px solid var(--color-border)}.works-primitives_back__NekwA{font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);transition:color .16s ease;justify-self:start}.works-primitives_back__NekwA:focus-visible,.works-primitives_back__NekwA:hover{color:var(--color-text)}.works-primitives_titleRow__1He79{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.works-primitives_title__DBjwd{font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text);text-wrap:balance}.works-primitives_heroTags__xIi9L{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-soft);margin:0;padding-top:.5rem;text-align:right;line-height:1.6}.works-primitives_heroIntro__L1_CF{font-size:.8125rem;line-height:1.62;color:var(--color-muted);max-width:62ch;margin:0;text-wrap:pretty}.works-primitives_section__jq3oE{padding:clamp(4rem,8vw,6rem) 0;border-bottom:.5px solid var(--color-border)}.works-primitives_section__jq3oE:last-of-type{border-bottom:0}.works-primitives_sectionHeader__avThc{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3rem);align-items:start}.works-primitives_sectionMeta__9TXKJ{display:grid;gap:.9rem;position:sticky;top:clamp(4.5rem,8vh,6rem);align-self:start}.works-primitives_compose__yLucK{display:grid;gap:clamp(.75rem,1.4vw,1.25rem)}.works-primitives_imgBox__h2nCw{margin:0;overflow:hidden;background:rgba(255,255,255,.02);border:.5px solid rgba(255,255,255,.05);display:block;min-width:0;cursor:zoom-in}.works-primitives_imgBox__h2nCw img{display:block;width:100%;height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.works-primitives_imgBox__h2nCw:hover img{transform:scale(1.012)}}.works-primitives_row__p8IIO{display:flex;gap:clamp(.75rem,1.4vw,1.25rem);align-items:flex-start}.works-primitives_col__V6ISt{display:flex;flex-direction:column;gap:0;min-width:0}.works-primitives_colTight__KNj1s{gap:0}.works-primitives_rowTight__po6D_{gap:clamp(.5rem,1vw,.875rem)}.works-primitives_offsetRight__xYPE3{display:flex;justify-content:flex-end}.works-primitives_offsetLeft__NBKkO{display:flex;justify-content:flex-start}.works-primitives_offsetLeft__NBKkO>.works-primitives_imgBox__h2nCw,.works-primitives_offsetRight__xYPE3>.works-primitives_imgBox__h2nCw{width:62%;max-width:62%}.works-primitives_tallCenter__3QwBs{display:flex;justify-content:center}.works-primitives_tallCenter__3QwBs>.works-primitives_imgBox__h2nCw{width:36%;min-width:260px;max-width:520px}.works-primitives_videoBox__WLPMh{margin:0;overflow:hidden;background:rgba(255,255,255,.02);border:.5px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;max-height:78vh}.works-primitives_videoBox__WLPMh video{display:block;width:auto;height:auto;max-width:100%;max-height:78vh}.works-primitives_pageFooter__k_3Ig{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:.5px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.works-primitives_footerLink__t1LCm{font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);transition:color .16s ease}.works-primitives_footerLink__t1LCm:focus-visible,.works-primitives_footerLink__t1LCm:hover{color:var(--color-text)}@media (max-width:720px){.works-primitives_sectionHeader__avThc{grid-template-columns:1fr}.works-primitives_sectionMeta__9TXKJ{position:static}.works-primitives_titleRow__1He79{flex-direction:column;gap:.75rem}.works-primitives_heroTags__xIi9L{text-align:left;padding-top:0}}@media (max-width:640px){.works-primitives_row__p8IIO{flex-direction:column;align-items:stretch}.works-primitives_row__p8IIO>.works-primitives_col__V6ISt,.works-primitives_row__p8IIO>.works-primitives_col__V6ISt>.works-primitives_imgBox__h2nCw,.works-primitives_row__p8IIO>.works-primitives_imgBox__h2nCw{flex:0 0 auto!important;width:100%!important;max-width:100%!important}.works-primitives_offsetLeft__NBKkO>.works-primitives_imgBox__h2nCw,.works-primitives_offsetRight__xYPE3>.works-primitives_imgBox__h2nCw{width:100%;max-width:100%}.works-primitives_tallCenter__3QwBs>.works-primitives_imgBox__h2nCw{width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.works-primitives_imgBox__h2nCw img,.works-primitives_imgBox__h2nCw video{transition:none}}.sidebar-section_section__qVtCr{padding:clamp(4rem,8vw,6rem) 0;border-bottom:.5px solid var(--color-border)}.sidebar-section_sectionCompact__A7Zsx{padding:clamp(1.75rem,3.5vw,2.75rem) 0}.sidebar-section_section__qVtCr:last-of-type{border-bottom:0}.sidebar-section_grid__ojoPU{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:0;align-items:start}.sidebar-section_textCol__gVYAz{grid-column:1/2;display:grid;gap:.65rem;align-content:start;position:sticky;top:clamp(6rem,11vh,8rem);padding-top:.5rem}.sidebar-section_textNumRow__GsmJh{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.sidebar-section_textNumber___1ovT{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.22em;color:var(--color-muted-soft);padding-top:.3em}.sidebar-section_textTitle__Yc0Sy{font-family:var(--font-display),sans-serif;font-size:clamp(.875rem,1.15vw,1.05rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--color-text);text-wrap:balance}.sidebar-section_textSubtitle__8mFzy{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-soft);margin:0;padding-top:.15rem;text-wrap:balance;line-height:1.55}.sidebar-section_textDescription__uz6lN{font-size:.75rem;line-height:1.62;color:var(--color-muted);margin:.45rem 0 0;max-width:40ch;text-wrap:pretty}.sidebar-section_textDeliverables__pdyhG{font-family:var(--font-mono),monospace;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-soft);margin:0;padding-top:.35rem;line-height:1.65;text-wrap:pretty}.sidebar-section_imgCol__kIobp{grid-column:2/4;display:grid;gap:clamp(.75rem,1.4vw,1.25rem)}@media (max-width:720px){.sidebar-section_grid__ojoPU{grid-template-columns:1fr;row-gap:1.5rem}.sidebar-section_textCol__gVYAz{grid-column:1/-1;position:static}.sidebar-section_imgCol__kIobp{grid-column:1/-1}.sidebar-section_textDescription__uz6lN{max-width:none}}.posters-grid_grid__77EeK{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.5rem)}.posters-grid_trailing__EWiHi{display:flex;justify-content:center;padding:0 0 clamp(2.5rem,5vw,4rem)}.posters-grid_trailing__EWiHi>.posters-grid_item__jcSr6{width:25%;min-width:220px;max-width:360px;aspect-ratio:3/4}.posters-grid_item__jcSr6{margin:0;aspect-ratio:3/4;overflow:hidden;background:rgba(255,255,255,.02);border:.5px solid rgba(255,255,255,.05);transition:transform .48s cubic-bezier(.16,1,.3,1);cursor:zoom-in}.posters-grid_item__jcSr6 img,.posters-grid_item__jcSr6 video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .72s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.posters-grid_item__jcSr6:hover img,.posters-grid_item__jcSr6:hover video{transform:scale(1.03)}}@media (max-width:960px){.posters-grid_grid__77EeK{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.posters-grid_grid__77EeK{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:420px){.posters-grid_grid__77EeK{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.posters-grid_item__jcSr6,.posters-grid_item__jcSr6 img,.posters-grid_item__jcSr6 video{transition:none}}