.work-page{background-color:#000;width:100%;font-family:Roboto,sans-serif;overflow-x:hidden}.work-heading{text-align:center;z-index:5;margin-bottom:18px;padding:50px 20px 20px;position:relative}.work-heading h1{color:#f8d600;text-transform:uppercase;margin-bottom:10px;font-size:50px}.work-heading p{opacity:.8;font-size:18px}.work-container{width:100%;height:auto;display:flex;position:relative}.categories{align-items:left;color:#fff;z-index:10;flex-direction:column;justify-content:flex-start;width:330px;height:100vh;padding-top:200px;padding-left:100px;font-size:16px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;top:0;left:0}.categories-hidden{opacity:0;visibility:hidden;pointer-events:none}.category-link{cursor:pointer;opacity:.6;transition:all .3s;display:block}.category-link.active,.category-link:hover{opacity:1;color:#f8d600;transform:translate(6px)}.scroll-area{flex-direction:column;width:calc(100% - 200px);min-height:62vh;margin-left:200px;padding-top:48px;display:flex}.frame{aspect-ratio:2;border-radius:12px;width:60%;max-width:800px;margin-left:0;margin-right:40px;transition:transform .5s;position:relative;overflow:hidden}.frame:hover{transform:scale(1.03)}.frame-thumbnail{object-fit:cover;z-index:1;border-radius:12px;width:100%;height:100%;transition:opacity .4s;display:block;position:relative}.video-overlay-video{object-fit:cover;z-index:2;opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.frame:hover .frame-thumbnail{opacity:0}.frame:hover .video-overlay-video{opacity:1}.video-overlay .corners .corner{width:20px;height:20px;position:absolute}.top-left{border-top:2px solid #fff;border-left:2px solid #fff;top:10px;left:10px}.top-right{border-top:2px solid #fff;border-right:2px solid #fff;top:10px;right:10px}.bottom-left{border-bottom:2px solid #fff;border-left:2px solid #fff;bottom:10px;left:10px}.bottom-right{border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:10px;right:10px}@media (max-width:768px){.categories{-webkit-overflow-scrolling:touch;white-space:nowrap;z-index:20;background:#000000eb;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;height:auto;padding:12px 16px;display:flex;position:sticky;top:78px;overflow-x:auto}.category-link{flex:none;font-size:14px;display:inline-block}.scroll-area{width:100%;margin-left:0;padding-top:24px}.work-empty-state{width:calc(100% - 32px);min-height:42vh;margin:10px 16px 70px;padding:32px 0 32px 22px}.frame{width:92%;margin-right:0}}.frame-wrapper{flex-direction:column;justify-content:center;align-items:center;margin-bottom:3vh;display:flex;position:relative}.video-name{text-align:center}.work-empty-state{color:#fff;border-left:1px solid #f8d600;flex-direction:column;justify-content:center;width:min(760px,100vw - 260px);min-height:48vh;margin:20px auto 90px;padding:42px 0 42px 34px;display:flex}.work-empty-kicker{color:#f8d600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.work-empty-state h2{color:#f8d600;text-transform:uppercase;margin-bottom:18px;font-size:clamp(46px,7vw,96px);line-height:.9}.work-empty-state p:last-child{color:#ffffffad;max-width:520px;font-size:18px;line-height:1.6}.video-name-link{color:#f8d600;text-decoration:none;display:inline-block;position:relative}.video-name-link:after{content:"";background:#f8d600;width:0%;height:1.5px;transition:width .3s;position:absolute;left:0}.video-name-link:hover:after{width:100%}#smooth-wrapper{position:relative;overflow:visible}#smooth-content{position:relative}.work-footer{z-index:15;background:#000;width:100%;position:relative}.video-overlay{pointer-events:none;opacity:0;z-index:5;transition:opacity .3s;position:absolute;inset:0}.frame:hover .video-overlay{opacity:1}.video-overlay .corners{position:absolute;inset:0}.video-overlay .corner{width:24px;height:24px;position:absolute}.video-overlay .top-left{border-top:1.6px solid #f8d600;border-left:1.6px solid #f8d600;top:12px;left:12px}.video-overlay .top-right{border-top:1.6px solid #f8d600;border-right:1.6px solid #f8d600;top:12px;right:12px}.video-overlay .bottom-left{border-bottom:1.6px solid #f8d600;border-left:1.6px solid #f8d600;bottom:12px;left:12px}.video-overlay .bottom-right{border-bottom:1.6px solid #f8d600;border-right:1.6px solid #f8d600;bottom:12px;right:12px}
