.ashade-home-video-background{z-index:0;opacity:.75;background:#000;width:100%;height:100%;transition:opacity .5s;position:fixed;top:0;left:0}.ashade-home-video-background video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ashade-home-video-background video.video-primary{z-index:1}.ashade-home-video-background video.video-hbr{z-index:2;visibility:hidden}.ashade-home-video-background.swap-complete video.video-hbr{visibility:visible}.ashade-home-video-background.swap-complete video.video-primary{display:none}.ashade-video-home-template{min-height:100vh;position:relative}.ashade-video-home-template:before{content:"";pointer-events:none;z-index:99;background:linear-gradient(#000000b3 0%,#0006 60%,#0000 100%);height:120px;position:fixed;top:0;left:0;right:0}.ashade-video-home-template .ashade-home-block-overlay{z-index:16;pointer-events:none;opacity:0;background:#000000bf;width:100%;height:100%;transition:opacity .6s;position:fixed;top:0;left:0}.ashade-video-home-template .ashade-home-block-overlay.is-active{opacity:1}.ashade-video-home-template .ashade-home-link-wrap{transform-origin:0 0;z-index:15;cursor:default;justify-content:flex-start;width:100vh;padding-left:100px;transition:transform .5s,z-index .6s;display:flex;position:fixed;top:0;transform:rotate(-90deg)translate(0)}.ashade-video-home-template .ashade-home-link-wrap:before{content:"";background:#ffffff26;width:100%;height:1px;position:absolute;top:21px;left:0}.ashade-video-home-template .ashade-home-link--works.ashade-home-link-wrap{text-align:center;border-right:none;width:100vh;height:auto;padding:0;bottom:auto;left:calc(33.33% - 21px)}.ashade-video-home-template .ashade-home-link--works .ashade-home-link{margin:0 auto}.ashade-video-home-template .ashade-home-link--contacts.ashade-home-link-wrap{text-align:left;border-right:none;width:100vh;height:auto;inset:200% auto auto calc(66.66% + 21px)}.ashade-video-home-template .ashade-home-link{cursor:pointer;flex-direction:row;text-decoration:none;display:block}.ashade-video-home-template .ashade-home-link span{transition:transform .5s,color .5s;display:block}.ashade-video-home-template .ashade-home-link span:first-child{margin-bottom:3px;font-size:12px;line-height:15px}.ashade-video-home-template .ashade-home-link span:last-child{font-family:var(--font-heading);font-size:28px;line-height:32px}.ashade-video-home-template .ashade-home-link--works span:first-child{color:#fff0;text-align:left;margin:0 0 3px;transform:translate(-100px)}.ashade-video-home-template .ashade-home-link--works span:last-child{color:#fff0;margin:0;transform:translate(50px)}.ashade-video-home-template .ashade-home-link--contacts span:first-child{color:#fff0;text-align:right;margin:0 0 3px;transform:translate(100px)}.ashade-video-home-template .ashade-home-link--contacts span:last-child{color:#fff0;margin:0;transform:translate(-50px)}.ashade-video-home-template .ashade-home-link-wrap.is-loaded .ashade-home-link{pointer-events:auto}.ashade-video-home-template .ashade-home-link--works.is-loaded span:first-child{color:#fff9;transform:translate(-50px)}.ashade-video-home-template .ashade-home-link--works.is-loaded span:last-child{color:#ffffff80;transform:translate(0)}.ashade-video-home-template .ashade-home-link--contacts.is-loaded span:first-child{color:#fff9;transform:translate(50px)}.ashade-video-home-template .ashade-home-link--contacts.is-loaded span:last-child{color:#ffffff80;transform:translate(0)}.ashade-video-home-template .ashade-home-link--works.is-loaded .ashade-home-link:hover span:first-child{color:#fffc;transform:translate(-40px)}.ashade-video-home-template .ashade-home-link--works.is-loaded .ashade-home-link:hover span:last-child{color:#fff;transform:translate(-10px)}.ashade-video-home-template .ashade-home-link--contacts.is-loaded .ashade-home-link:hover span:first-child{color:#fffc;transform:translate(40px)}.ashade-video-home-template .ashade-home-link--contacts.is-loaded .ashade-home-link:hover span:last-child{color:#fff;transform:translate(10px)}@media (max-width:1024px){.ashade-video-home-template .ashade-home-link-wrap{display:none}}.ashade-video-home-template .ashade-header .nav-item,.ashade-video-home-template .ashade-header a,.ashade-video-home-template .ashade-header button{text-shadow:0 2px 8px #000000e6,0 0 15px #0009}.ashade-video-home-template .ashade-home-link-wrap.is-loaded span:last-child{text-shadow:0 2px 8px #000c,0 0 20px #00000080}.ashade-video-home-template .ashade-home-link-wrap.is-loaded span:first-child{text-shadow:0 1px 4px #000c}
