#navigation a{position:relative;transition:color .2s ease;outline-offset:7px;padding-bottom:7px;padding-top:7px;text-decoration:none}#navigation a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#navigation a:hover,#navigation a.nav-current{color:var(--gold)}#navigation a:hover:after,#navigation a.nav-current:after{transform:scaleX(1)}#navigation a:focus-visible{outline:2px solid var(--gold)}.site-header{transition:background-color .25s ease,box-shadow .25s ease}.home-view .site-header.header-scrolled{background:#101214;box-shadow:0 3px 16px rgba(8,24,36,.14)}.home-view .site-header:after{content:'';position:absolute;height:2px;bottom:0;left:0;width:calc(var(--home-progress,0) * 100%);background:#332B1D;pointer-events:none;transition:width .12s linear}.button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(8,24,36,.14);text-decoration:none}.button:active{transform:translateY(0);box-shadow:none}.button:focus-visible,.text-link:focus-visible{outline:2px solid #D6AD58;outline-offset:5px}.text-link{transition:color .18s ease,border-color .18s ease}.text-link:hover{color:#D6AD58;border-color:#D6AD58}.night .text-link:hover,.technology-section .text-link:hover{color:#D6AD58;border-color:#D6AD58}.home-scene:focus-visible,.case-photo:focus-visible,.film-card:focus-visible{outline:3px solid #D6AD58;outline-offset:5px}[data-nav-section]:focus{outline:none}.case-photo img{transition:transform .4s ease}.case-photo:hover img{transform:scale(1.025)}.case-photo{overflow:hidden}
@media(max-width:950px){#navigation a{padding:12px 0}#navigation a:after{right:auto;width:36px;bottom:5px}.home-view #navigation.open{background:#101214;box-shadow:0 14px 24px rgba(8,24,36,.2)}}
@media(prefers-reduced-motion:reduce){#navigation a,#navigation a:after,.button,.text-link,.site-header,.case-photo img,.home-view .site-header:after{transition:none}.button:hover,.case-photo:hover img{transform:none}}
