.work-menu-page{--work-menu-gutter:50px;--work-menu-item-padding:10px;background:#000000;cursor:default;padding-top:127px;padding-bottom:50px}.work-menu-page-compact{min-height:0;padding-top:0;padding-bottom:0}.work-menu-header{padding:0 var(--work-menu-gutter);display:flex;align-items:center;gap:20px}.work-menu-title{font-size:clamp(.85rem,1vw,1rem);font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:#ffffff;margin:0}.work-menu-content{padding:0 var(--work-menu-gutter) 0}.work-menu-nav{list-style:none;margin:calc(var(--work-menu-item-padding) * -1);padding:0;display:flex;flex-wrap:wrap}.work-menu-item{box-sizing:border-box;flex:0 0 50%;width:50%;padding:var(--work-menu-item-padding);position:relative}.work-menu-link{position:relative;display:block;width:100%;min-height:clamp(220px,24vw,340px);overflow:hidden;background-color:#080808;text-decoration:none;cursor:pointer}.work-menu-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34));z-index:1;pointer-events:none;transition:background .22s ease}.work-menu-media-element,.work-menu-video-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:0}.work-menu-media-element{-o-object-fit:cover;object-fit:cover;filter:saturate(1.12) brightness(1);transform:scale(1.04);animation:work-menu-video-drift 14s ease-in-out infinite alternate;transition:filter .22s ease}.work-menu-link:focus-visible:after,.work-menu-link:hover:after{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.46))}.work-menu-link:focus-visible .work-menu-media-element,.work-menu-link:hover .work-menu-media-element{filter:saturate(1.12) brightness(.84)}.work-menu-video-fallback{background:radial-gradient(circle at 18% 18%,#1a1a1a 0,#050505 65%)}.work-menu-customer-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#ffffff;background-color:rgba(0,0,0,.9);padding:10px 18px;font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;line-height:1}.work-menu-customer-label,.work-menu-customer-name{flex-wrap:nowrap}.work-menu-customer-label,.work-menu-customer-line,.work-menu-customer-name{display:inline-flex;align-items:center;justify-content:center}.work-menu-customer-line-text{display:inline}.work-menu-customer-primary{font-weight:700}.work-menu-customer-primary,.work-menu-customer-secondary{flex:0 0 auto;white-space:nowrap}.work-menu-customer-secondary,.work-menu-customer-secondary-line:before{font-weight:500}.work-menu-customer-secondary-line:before{content:"\00a0/\00a0";white-space:pre}@keyframes work-menu-video-drift{0%{transform:scale(1.04)}to{transform:scale(1.11)}}@media (max-width:1024px){.work-menu-link{min-height:clamp(190px,30vw,280px)}}@media (max-width:768px){.work-menu-page{--work-menu-item-padding:5px}.work-menu-page:not(.work-menu-page-compact){padding-top:70px;padding-bottom:30px;--work-menu-gutter:10px}.work-menu-page-compact{--work-menu-gutter:0px;padding-top:0;padding-bottom:0}.work-menu-page-compact .work-menu-nav,.work-menu-page:not(.work-menu-page-compact) .work-menu-nav{margin-left:0;margin-right:0}.work-menu-item{flex-basis:100%;width:100%}.work-menu-page-compact .work-menu-item,.work-menu-page:not(.work-menu-page-compact) .work-menu-item{padding-left:0;padding-right:0}.work-menu-link{min-height:clamp(170px,52vw,250px)}.work-menu-customer-name{max-width:90%;width:90%;box-sizing:border-box;display:block;font-size:14px;letter-spacing:.16em;line-height:1.15;background:transparent;padding:0;text-align:center;white-space:normal}.work-menu-customer-label{display:flex;flex-direction:column;align-items:center;gap:3px}.work-menu-customer-line{display:block;max-width:100%;text-align:center}.work-menu-customer-line-text{display:inline;background:#000000;padding:4px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:normal}.work-menu-customer-primary,.work-menu-customer-secondary{white-space:normal}.work-menu-page:not(.work-menu-page-compact) .work-menu-customer-secondary{font-weight:700}.work-menu-customer-secondary-line:before{content:none}}