*{box-sizing:border-box}html,body{background:#000;color:#fff}.header{z-index:1000}.header .logo{color:#000}.nav-top a,.nav-right a{color:#fff}.cta-button-main{display:inline-block;padding:.55rem 2rem;border:2px solid rgb(227,224,224);border-radius:999px;background:transparent;color:#000;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.25em;transition:background-color .22s ease,color .22s ease}.nav-right{margin-left:auto}.cta-button-main:hover,.cta-button-main:focus{background:#fff;color:#000}.hamburger .bar{background:#fff}.hamburger{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;padding:0;margin-left:1rem;z-index:1002;position:relative}.hamburger .bar{position:absolute;left:50%;transform:translate(-50%);display:block;width:35px;height:1.5px;background:#fff;border-radius:2px;transition:top .25s ease,transform .25s ease,opacity .18s ease;transform-origin:center}.hamburger .bar:nth-child(1){top:10px}.hamburger .bar:nth-child(2){top:20px}.hamburger .bar:nth-child(3){top:30px}.hamburger.open .bar:nth-child(1){top:20px;transform:translate(-50%) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){top:20px;transform:translate(-50%) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;color:#000;z-index:9999;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2.5rem;transition:opacity .3s}.mobile-menu.open{display:flex}.mobile-menu .close{position:absolute;top:2rem;right:2rem;width:44px;height:44px;background:none;border:none;cursor:pointer;z-index:1001}.mobile-menu .close{display:block}.mobile-menu .close:before,.mobile-menu .close:after{content:"";position:absolute;left:20px;top:10px;width:32px;height:4px;background:#000;border-radius:2px}.mobile-menu .close:before{transform:rotate(45deg)}.mobile-menu .close:after{transform:rotate(-45deg)}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;margin-top:5rem;width:100%;padding-left:2rem}.mobile-menu nav a{color:#000;font-size:2.5rem;font-weight:400;margin-bottom:2.2rem;text-decoration:none}.mobile-menu .cta-button{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:80%;max-width:420px;font-size:1.15rem;padding:.9rem 1.4rem;display:block;text-align:center;border-radius:999px;border:2px solid #000;background:#000;color:#fff;text-decoration:none}@media(max-width:900px){.hamburger{display:flex;z-index:1002}.nav-top{display:none!important}.nav-right{display:flex!important;align-items:center;z-index:1002}.cta-button-main{display:none!important}}.work-grid{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;margin:0 auto;justify-content:center;align-content:center}.work-item{overflow:hidden;flex:1 1 30%;max-width:400px;min-width:260px;margin-bottom:.5rem}.work-media{position:relative;aspect-ratio:16/9;background:#000;display:block;border-radius:none;overflow:hidden;border:none;box-shadow:0 6px 18px #0e141a0f}.work-media:before{content:none}.corner-arrow{position:absolute;width:18px;height:18px;pointer-events:none;opacity:0;z-index:12;transition:opacity .22s ease,transform .22s ease;will-change:transform,opacity}.corner-arrow img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.corner-arrow.top-left{left:12px;top:12px;transform:rotate(0) scale(.98)}.corner-arrow.top-right{right:12px;top:12px;transform:rotate(90deg) scale(.98)}.corner-arrow.bottom-right{right:12px;bottom:12px;transform:rotate(180deg) scale(.98)}.corner-arrow.bottom-left{left:12px;bottom:12px;transform:rotate(270deg) scale(.98)}.work-media:hover .corner-arrow,.work-media.hover .corner-arrow,.work-media:focus .corner-arrow{opacity:1}.work-media:hover .corner-arrow.top-left,.work-media.hover .corner-arrow.top-left,.work-media:focus .corner-arrow.top-left{transform:rotate(0) scale(1)}.work-media:hover .corner-arrow.top-right,.work-media.hover .corner-arrow.top-right,.work-media:focus .corner-arrow.top-right{transform:rotate(90deg) scale(1)}.work-media:hover .corner-arrow.bottom-right,.work-media.hover .corner-arrow.bottom-right,.work-media:focus .corner-arrow.bottom-right{transform:rotate(180deg) scale(1)}.work-media:hover .corner-arrow.bottom-left,.work-media.hover .corner-arrow.bottom-left,.work-media:focus .corner-arrow.bottom-left{transform:rotate(270deg) scale(1)}.work-media video{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.03) brightness(.96);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .36s}.work-media:hover video,.work-media.hover video{transform:scale(1.04);filter:grayscale(0) brightness(1)}.work-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .26s ease,background .26s;z-index:8}.work-media.hover .work-overlay,.work-media:hover .work-overlay{opacity:1;pointer-events:auto}.work-info{color:#fff;padding:1rem 1.2rem;text-align:center;max-width:76%;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.work-info h3{font-size:1.12rem;margin:0 0 .25rem;letter-spacing:.2px}.work-info p{margin:0;font-size:.92rem;opacity:.95}.work-media:focus{outline:3px solid rgba(34,150,243,.12);outline-offset:6px}.work-media:focus .play-indicator{opacity:1}@media(max-width:1200px){.work-item{flex:0 0 calc(50% - 1.2rem)}}@media(max-width:900px){.work-grid{flex-direction:column;gap:1.2rem;padding:0 1.2rem}.work-item{flex:0 0 100%;margin-bottom:1.2rem}.work-page{padding:2rem 0}}.logo img{height:28px;width:auto;display:block}.header{flex-direction:row;justify-content:center;align-items:center;gap:15rem}.work-item{cursor:pointer}.work-item video{pointer-events:none}
