@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat/montserrat-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat/montserrat-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat/montserrat-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/montserrat-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/montserrat/montserrat-5.ttf) format('truetype');
}

:root { --font-heading: "Montserrat", sans-serif; }
/* Canonical layout for historical Header copies without collaboration classes. */
.site-header.collaboration-navigation .main-nav>a[href="/"]{display:none}
.site-header.collaboration-navigation .nav-button svg{display:none}
.site-header.collaboration-navigation .main-nav{gap:8px;flex-wrap:wrap}
.site-header.collaboration-navigation .nav-button{font-size:14px;padding:10px 12px;white-space:nowrap}
@media(max-width:980px){.site-header.collaboration-navigation{position:relative;top:0;flex-direction:column}.site-header.collaboration-navigation .main-nav{justify-content:center}}
@media(max-width:700px){.site-header.collaboration-navigation .nav-button span{display:inline}.site-header.collaboration-navigation .nav-button{font-size:13px;min-height:42px;padding:10px}}
.site-header.collaboration-navigation .nav-button{font-family:var(--font-heading)!important}
/* Shared Header compatibility for older deployed page bundles. */
.site-header.collaboration-navigation .main-nav>a.nav-button.nav-member-separated{margin-left:10px;border-left:1px solid #363636!important;border-radius:0;padding-left:22px}
.site-header .header-play-dot{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--brand-pink,#FF634D);vertical-align:middle}
@media(max-width:700px){.site-header.collaboration-navigation .main-nav>a.nav-button.nav-member-separated{margin-left:0;border-left:1px solid #363636!important;padding-left:16px}}
