/* One approved homepage header design across public interior pages. */
@import url("/assets/classic-header.css");
@import url("/assets/home/interior-desktop-header.css");
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2')}
.plm-header-standard { margin: 0; padding-top: 0; }
.plm-header-standard > .plm-social-bar,
.plm-header-standard > .plm-desktop-utility,
.plm-header-standard > .plm-classic { box-sizing: border-box; }
.plm-header-standard > .plm-social-bar { position: static; }
.plm-header-standard .plm-social-bar__inner { max-width: none; width: auto; height: 44px; }
.plm-header-standard .plm-social-bar a { border: 0; font: inherit; }
.plm-header-standard .plm-classic.nav {
  margin: 0;
  width: 100%;
  max-width: none;
  border-radius: 0;
  color: #f1f0ee;
}
.plm-header-standard .plm-classic .nav__brand { margin: 0; padding: 0; border: 0; }
.plm-header-standard .plm-classic .nav__wordmark { line-height: 1.6; }
.plm-header-standard .plm-classic .nav__logo { display: block; min-width: 0; }
.plm-header-standard .plm-classic .nav__links { margin: 0; border-radius: 0; font: inherit; color: inherit; }
.plm-header-standard .plm-classic .nav__links > a { font-family: var(--font-body); }
.plm-header-standard .plm-classic .nav__link { line-height: 1.6; }
.plm-header-standard .plm-classic .btn--pill { line-height: 1.6; min-height: 0; box-shadow: none; }
.plm-header-standard .plm-classic .nav__toggle { min-height: 0; font: inherit; }
.plm-header-standard .plm-desktop-utility svg { display: block; }
.plm-header-standard .plm-desktop-utility a { border: 0; }
.plm-header-standard .plm-desktop-utility__links { line-height: 1.6; }
@media(min-width:901px){
  html:has(> body.plm-header-standard) { scroll-padding-top: 177px; }
  .plm-header-standard { padding-top: 161px; }
  .plm-header-standard > .plm-social-bar { position: fixed; }
  .plm-header-standard .plm-classic .nav__links {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    background: transparent;
    border: 0;
  }
}
@media(max-width:900px){
  html:has(> body.plm-header-standard) { scroll-padding-top: 93px; }
  .plm-header-standard .plm-classic.nav { height: 77px; top: 0; }
  .plm-header-standard .plm-classic .nav__links {
    top: var(--classic-header-bottom, 122px);
    height: calc(100dvh - var(--classic-header-bottom, 122px) - var(--plm-action-bar-height, 0px));
    border-bottom: 0;
  }
  /* Keep the action bar visible, with menu content scrolling above it. */
  .plm-header-standard .plm-classic .nav__links > * { flex-shrink: 0; }
}
@media(max-width:520px){
  html:has(> body.plm-header-standard) { scroll-padding-top: 85px; }
  .plm-header-standard .plm-classic.nav { height: 69px; }
}
