.all-work-link{padding:70px 4.6% 0}.all-work-link>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 0;border-bottom:1px solid #373930}.all-work-link>a>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.all-work-link strong{font-size:clamp(28px,4vw,60px);letter-spacing:-.045em;font-weight:500}.all-work-link strong span{display:inline-block;color:var(--accent);transition:transform .4s}.all-work-link a:hover strong span{transform:translate(7px,-7px)}
.work-page header .nav-work{display:block}.work-page .collection-intro{padding:145px 4.6% 0}.back-link{font-size:9px;letter-spacing:.12em;color:var(--muted)}.back-link:hover{color:var(--accent)}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:40px 0 65px}.collection-heading h1{font-size:clamp(110px,17vw,250px);margin:0;line-height:.85;overflow:visible;letter-spacing:-.025em;display:flex;align-items:center;gap:40px}.collection-heading .work-asterisk{font-family:Arial,sans-serif;font-size:.5em;font-weight:400;color:var(--accent);display:inline-block;animation:rotate 28s linear infinite}.collection-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 8px}.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #373930;padding-bottom:25px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid #43483b;border-radius:40px;padding:11px 20px;background:none;font-size:12px;transition:background .25s,color .25s,border-color .25s}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#172010}.filters button:hover{border-color:var(--accent)}.filters sup{font-size:8px;margin-left:4px}.result-count{font-size:10px;letter-spacing:.04em;color:var(--muted);margin:18px 0 30px}.work-page .motion-toggle{font-size:9px;letter-spacing:.08em;white-space:nowrap}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px;padding:0 4.6% 110px}.work-card{min-width:0;animation:card-in .65s cubic-bezier(.16,1,.3,1) both}.work-card[hidden]{display:none}.card-open{background:none;padding:0;border:0;width:100%;text-align:left;display:block}.card-visual{display:block;aspect-ratio:16/10;background:#1b1e19;position:relative;overflow:hidden}.card-visual video,.card-visual img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card-open:hover .card-visual video,.card-open:hover .card-visual img{transform:scale(1.025)}.card-type{position:absolute;right:18px;bottom:18px;background:#101110d9;border:1px solid #ffffff40;border-radius:30px;padding:10px 14px;font-size:8px;letter-spacing:.1em;color:var(--text);transition:background .25s,color .25s}.card-open:hover .card-type{background:var(--accent);color:#172010}.card-info{display:flex;justify-content:space-between;align-items:flex-end;padding-top:20px;gap:15px}.card-category{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:9px}.card-title{font-size:clamp(23px,2.8vw,40px);letter-spacing:-.04em;line-height:1.15}.card-number{font-size:10px;color:var(--accent);padding-bottom:5px}.viewer-media video,.viewer-media img{display:block;max-height:66svh;width:100%;object-fit:contain}.viewer-media [hidden]{display:none}.viewer-copy{padding:20px 8px 5px}.viewer-copy h2{font-size:28px;letter-spacing:-.04em;margin:0 0 10px;font-weight:500}.viewer-copy p{font-size:12px;line-height:1.6;margin:7px 0;color:var(--muted)}#viewer-role{font-size:10px;color:var(--accent)}#work-viewer{max-height:94svh;overflow:auto}#work-viewer .close{min-height:30px}@keyframes card-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:700px){.all-work-link{padding:40px 6% 0}.all-work-link>a{align-items:flex-start;flex-direction:column;gap:20px;padding:30px 0}.all-work-link strong{font-size:40px}.work-page header a{font-size:9px}.work-page header .wordmark{font-size:28px}.work-page .collection-intro{padding:110px 6% 0}.collection-heading{display:block;padding:35px 0}.collection-heading h1{font-size:29vw;gap:22px}.collection-heading p{font-size:12px;margin-top:25px}.collection-controls{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:20px}.filters{gap:7px}.filters button{font-size:10px;padding:10px 13px}.work-grid{grid-template-columns:1fr;padding:0 6% 70px;gap:38px}.card-title{font-size:27px}.card-info{padding-top:15px}.card-type{right:12px;bottom:12px;font-size:7px;padding:8px 11px}.viewer-copy h2{font-size:24px}.viewer-media video,.viewer-media img{max-height:58svh}.result-count{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.work-card,.collection-heading .work-asterisk{animation:none}.card-visual video,.card-visual img{transition:none}}
@media(max-width:700px){header .nav-work{display:block}header a{font-size:9px}header .wordmark{font-size:28px}}
