.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.work-filters button{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 13px;font:10px var(--mono);text-transform:uppercase;cursor:pointer}.work-filters button:hover,.work-filters button.is-active{border-color:var(--acid);color:var(--acid)}.project[hidden]{display:none}
.nav-cta{border:1px solid var(--acid);color:var(--acid);padding:10px 13px;margin-top:-10px;margin-bottom:-10px}.nav-cta:hover{background:var(--acid);color:var(--ink)}
.site-header{position:fixed;background:linear-gradient(180deg,rgba(10,10,10,.78),transparent);border-bottom:0}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:7vh}.hero-video video{object-position:center}.section-heading{align-items:start}.section-heading>.eyebrow{padding-top:7px}.work-filters button{border-radius:999px}.contact{min-height:75svh;display:flex;flex-direction:column;justify-content:center}.contact h2{max-width:900px}.site-footer{border-top:1px solid var(--line)}
@media(max-width:700px){.site-header{background:rgba(10,10,10,.86)}.nav-cta{margin:0;padding:12px 13px}.hero{min-height:92svh;padding-bottom:8vh}.work-filters{margin-top:24px}.contact{min-height:80svh}}
.work-grid .project{transition:padding .35s ease,background .35s ease}.work-grid .project:hover{padding-left:18px;padding-right:18px;background:rgba(240,0,168,.045)}.work-grid .project-meta{letter-spacing:.08em}.work-grid .project-meta span:first-child{transition:color .35s ease}.work-grid .project:hover .project-meta span:first-child{color:var(--paper)}
.work{padding-top:110px;padding-bottom:95px}.work .section-heading{margin-bottom:42px}
