/* Shared, high-resolution header used on every page. */
.site-glass-header,
.about-glass-header,
.team-glass-header,
.portfolio-glass-header,
.media-glass-header,
.legal-header{
  position:absolute!important;
  left:252px!important;
  top:180px!important;
  z-index:120!important;
  width:3891px!important;
  height:220px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 170px 0 110px!important;
  border:2px solid rgba(157,187,208,.34)!important;
  outline:0!important;
  border-radius:118px!important;
  background:linear-gradient(105deg,rgba(7,18,29,.96),rgba(16,28,38,.94))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(42px) saturate(145%)!important;
  backdrop-filter:blur(42px) saturate(145%)!important;
  overflow:hidden!important;
  transform:translateZ(0);
  isolation:isolate;
}
.site-glass-header::before,
.about-glass-header::before,
.team-glass-header::before,
.portfolio-glass-header::before,
.media-glass-header::before,
.legal-header::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:transparent;
}
.site-brand,.about-brand,.team-brand,.portfolio-brand,.media-brand,
.legal-header>a:first-child{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 850px!important;
  width:850px!important;
  height:190px!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
}
.site-brand img,.about-brand img,.team-brand img,.portfolio-brand img,.media-brand img,
.legal-header>a:first-child img{
  display:block!important;
  width:850px!important;
  height:190px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  image-rendering:auto!important;
  user-select:none;
  -webkit-user-drag:none;
}
.site-menu,.about-menu,.team-menu,.portfolio-menu,.media-menu,
.legal-header nav{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:235px!important;
  min-width:2320px!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
.site-menu a,.about-menu a,.team-menu a,.portfolio-menu a,.media-menu a,
.legal-header nav a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  color:#f3f2ef!important;
  font-family:"Junge",Georgia,"Times New Roman",serif!important;
  font-size:64px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  text-shadow:0 3px 18px rgba(0,0,0,.34)!important;
  transition:color 160ms ease!important;
}
.site-menu a:hover,.site-menu a:focus-visible,.site-menu a.is-active,
.about-menu a:hover,.about-menu a:focus-visible,.about-menu a.is-active,
.team-menu a:hover,.team-menu a:focus-visible,.team-menu a.is-active,
.portfolio-menu a:hover,.portfolio-menu a:focus-visible,.portfolio-menu a.is-active,
.media-menu a:hover,.media-menu a:focus-visible,.media-menu a.is-active,
.legal-header nav a:hover,.legal-header nav a:focus-visible,.legal-header nav a.is-active{
  color:#079bdd!important;
}
.site-menu a.is-active::after,.about-menu a.is-active::after,.team-menu a.is-active::after,
.portfolio-menu a.is-active::after,.media-menu a.is-active::after,
.legal-header nav a.is-active::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:52px!important;
  display:block!important;
  height:5px!important;
  border-radius:5px!important;
  background:#079bdd!important;
}
.site-brand:focus-visible,.about-brand:focus-visible,.team-brand:focus-visible,
.portfolio-brand:focus-visible,.media-brand:focus-visible,.legal-header>a:first-child:focus-visible,
.site-menu a:focus-visible,.about-menu a:focus-visible,.team-menu a:focus-visible,
.portfolio-menu a:focus-visible,.media-menu a:focus-visible,.legal-header nav a:focus-visible{
  outline:7px solid rgba(7,155,221,.92)!important;
  outline-offset:8px!important;
  border-radius:18px!important;
}
@media(hover:none){
  .site-menu a,.about-menu a,.team-menu a,.portfolio-menu a,.media-menu a,.legal-header nav a{transition:none!important}
}
