.work-list{display:flex;flex-direction:column;gap:100px;padding:80px 20px 0}.work-project{display:flex;flex-direction:column;gap:20px;min-width:0}.work-project h1{font-size:64px;line-height:1.05;letter-spacing:-2.56px;text-align:center}.project-cover{display:block;position:relative;width:100%;aspect-ratio:1400/830.34485;overflow:hidden;border:0;border-radius:10px;background:#f0f0f0;padding:0;color:inherit;font:inherit}.work-project:first-child .project-cover{aspect-ratio:1400/830}.project-cover:hover{opacity:1}.project-cover img,.project-cover video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .28s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.project-details{display:grid;grid-template-columns:minmax(0,490.702fr) minmax(0,283fr) minmax(0,586.298fr);gap:20px;font-size:20px;line-height:1.3;letter-spacing:-.2px}.project-description{font-size:32px;line-height:1.26;letter-spacing:0}.project-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.project-details h2{font-size:16px;font-weight:400;line-height:1.12;letter-spacing:-.16px;text-transform:uppercase;margin:0 0 10px}.project-soon{cursor:default}.soon-label{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:64px;line-height:1.05;letter-spacing:-2.56px;text-shadow:0 2px 12px #0008;opacity:0;transition:opacity .28s ease}.project-soon:hover img,.project-soon:focus-visible img,.project-soon.is-revealed img{filter:blur(12px)}.project-soon:hover .soon-label,.project-soon:focus-visible .soon-label,.project-soon.is-revealed .soon-label{opacity:1}.project-soon:focus-visible{outline:2px solid black;outline-offset:4px}.works-page .contacts{padding:120px 12px 0}.works-page .contacts a{font-size:64px;letter-spacing:-4.48px}@media(max-width:900px){.project-details{grid-template-columns:1fr 1fr}.project-description{grid-column:1/-1}}@media(max-width:600px){.work-list{padding:48px 12px 0;gap:60px}.work-project h1{font-size:44px;letter-spacing:-1.76px}.project-details{grid-template-columns:1fr;gap:24px}.project-description{font-size:26px}.project-meta{grid-template-columns:1fr 1fr}.works-page .contacts a{font-size:clamp(30px,10.77vw,42px);letter-spacing:-.07em}.soon-label{font-size:44px}}@media(prefers-reduced-motion:reduce){.project-cover img,.soon-label{transition:none}}
.project-media{position:relative;min-width:0}
.video-toggle{position:absolute;right:16px;bottom:16px;border:0;border-radius:4px;background:#fff;color:#000;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}
.video-toggle:focus-visible{outline:2px solid #000;outline-offset:3px}
@media(hover:hover){.project-cover:hover img,.project-cover:hover video{transform:scale(1.035)}}
.project-cover:focus-visible img,.project-cover:focus-visible video{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.project-cover img,.project-cover video{transition:none;transform:none!important}}
