.top-menu{align-items:center;justify-content:center;display:flex;flex-direction:row;gap:48px}.top-menu a{color:var(--primary);font-size:16px;line-height:14px;padding-bottom:14px;padding-top:14px;font-weight:700;white-space:nowrap}.top-menu a.active{border-bottom:2px solid var(--primary)}@media(width <= 1024px){.top-menu{background-color:var(--background);flex-direction:column;gap:8px;width:100%;transition:max-height .25s ease-out;max-height:0;overflow:hidden}.top-menu.active{max-height:650px;transition:max-height .25s ease-in}.top-menu a{border-bottom:none!important;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:7px 32px}.top-menu a:first-of-type{margin-top:16px}.top-menu a:last-of-type{margin-bottom:16px}.top-menu a.linkedin{border-bottom:2px solid var(--primary)!important;margin-top:0!important;padding:9px 8px}.top-menu a.contact-btn{margin-bottom:0!important}}.top-bar{z-index:100;transition:background-color .1s}.top-bar.absoolute{position:absolute}.top-bar.absolute .actions,.top-bar.absolute .brand,.top-bar.fixed .actions,.top-bar.fixed .brand{flex:1}.top-bar.fixed{position:fixed}.top-bar.static{align-items:center;flex:1}.top-bar .brand img{max-width:inherit}.top-bar .actions .contact-btn{white-space:nowrap}.top-bar .actions .linkedin{padding:10px}.top-bar .actions .linkedin.active path,.top-bar .actions .linkedin:hover path{fill:var(--background)}.top-bar .mobile-menu{width:calc(100% + 20px)}.top-bar .mobile-menu .top-menu a:first-of-type{margin-top:16px}.top-bar .mobile-menu .top-menu a:last-of-type{margin-bottom:16px}.top-bar-backdrop{background-color:rgba(0,0,0,.4)}.page-template-header{transition:background-image 1s}.page-template-header .bg-shadow{background-image:url(/assets/shadow.png)}