.Video-module__2ZnJnq__video{aspect-ratio:16/9;background:#14120f;position:relative;overflow:hidden}.Video-module__2ZnJnq__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Video-module__2ZnJnq__poster{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.Video-module__2ZnJnq__poster img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s ease}.Video-module__2ZnJnq__play{color:#17140f;width:76px;height:76px;transition:transform .16s var(--ease-out), background .2s ease;background:#f5f0e8eb;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Video-module__2ZnJnq__play svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.Video-module__2ZnJnq__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f0e8d9;background:#14120f8c;padding:6px 10px;font-size:.7rem;position:absolute;bottom:14px;left:16px}.Video-module__2ZnJnq__poster:active .Video-module__2ZnJnq__play{transform:translate(-50%,-50%)scale(.94)}@media (hover:hover) and (pointer:fine){.Video-module__2ZnJnq__poster:hover img{filter:saturate();transform:scale(1.02)}.Video-module__2ZnJnq__poster:hover .Video-module__2ZnJnq__play{background:var(--accent);color:#f5f0e8}}
.work-module__8vBVoq__head{gap:16px;max-width:60ch;padding-top:clamp(40px,6vw,80px);display:grid}.work-module__8vBVoq__cats{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.work-module__8vBVoq__cat{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);min-height:44px;transition:background .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:8px 14px;font-size:.74rem;text-decoration:none;display:inline-flex}.work-module__8vBVoq__cat:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.work-module__8vBVoq__cat:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}.work-module__8vBVoq__group{margin-top:clamp(40px,6vw,72px);scroll-margin-top:80px}.work-module__8vBVoq__groupHead{border-bottom:1px solid var(--rule-strong);gap:6px;margin-bottom:20px;padding-bottom:12px;display:grid}.work-module__8vBVoq__blurb{color:var(--muted);margin:0}.work-module__8vBVoq__grid{grid-template-columns:1fr;gap:32px 24px;display:grid}.work-module__8vBVoq__card{color:var(--ink);gap:12px;text-decoration:none;display:grid}.work-module__8vBVoq__cover{aspect-ratio:4/3;background:var(--paper-deep);overflow:hidden}.work-module__8vBVoq__cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.work-module__8vBVoq__card:hover .work-module__8vBVoq__cover img{transform:scale(1.03)}.work-module__8vBVoq__card:hover .work-module__8vBVoq__title{color:var(--accent-ink)}}.work-module__8vBVoq__title{transition:color .2s}.work-module__8vBVoq__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.work-module__8vBVoq__summary{color:var(--muted);margin:0;font-size:.95rem}.work-module__8vBVoq__empty{color:var(--muted);font-style:italic}.work-module__8vBVoq__posts{border-top:1px solid var(--rule-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.work-module__8vBVoq__post{border-bottom:1px solid var(--rule);color:var(--ink);gap:6px;padding:22px 0;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.work-module__8vBVoq__post:hover .work-module__8vBVoq__title{color:var(--accent-ink)}}@media (min-width:820px){.work-module__8vBVoq__post{grid-template-columns:140px 1fr 160px;align-items:baseline}.work-module__8vBVoq__post .work-module__8vBVoq__summary{grid-column:2}.work-module__8vBVoq__post .work-module__8vBVoq__meta:last-child{text-align:right;grid-area:1/3}}@media (min-width:720px){.work-module__8vBVoq__grid{grid-template-columns:repeat(2,1fr)}.work-module__8vBVoq__grid .work-module__8vBVoq__card:first-child{grid-column:span 2}.work-module__8vBVoq__grid .work-module__8vBVoq__card:first-child .work-module__8vBVoq__cover{aspect-ratio:21/9}}.work-module__8vBVoq__project{gap:32px;padding-top:clamp(40px,6vw,80px);display:grid}.work-module__8vBVoq__projectHead{gap:14px;max-width:70ch;display:grid}.work-module__8vBVoq__back{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:8px;margin:-10px 0;padding:10px 0;font-size:.76rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-module__8vBVoq__back:hover{color:var(--ink)}}.work-module__8vBVoq__hero{aspect-ratio:16/9;background:var(--paper-deep);overflow:hidden}.work-module__8vBVoq__hero img{object-fit:cover;width:100%;height:100%}.work-module__8vBVoq__body{grid-template-columns:1fr;gap:40px;display:grid}.work-module__8vBVoq__facts{align-content:start;gap:18px;font-size:.95rem;display:grid}.work-module__8vBVoq__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.7rem}.work-module__8vBVoq__facts dd{margin:0}.work-module__8vBVoq__tags{flex-wrap:wrap;gap:6px;display:flex}.work-module__8vBVoq__tag{border:1px solid var(--rule-strong);border-radius:999px;padding:4px 10px;font-size:.74rem}@media (min-width:820px){.work-module__8vBVoq__body{grid-template-columns:240px 1fr}}
