.primary-navigation__panel:has(> .nexus-motion-profile) {
  grid-template-columns: minmax(0, 1fr);
}
.primary-navigation__panel:has(> .nexus-motion-profile) > * {
  min-width: 0;
}
.primary-navigation__panel:has(> .nexus-motion-profile) .primary-navigation__menu a {
  overflow-wrap: anywhere;
  white-space: normal;
}

.nexus-motion-profile {
  border: 0;
  border-top: 1px solid currentColor;
  margin: 2rem 0 0;
  padding: 1.5rem 0 0;
  min-width: 0;
  max-width: 28rem;
  font-family: var(--nexus-font-family-body, inherit);
}
.nexus-motion-profile[hidden] {
  display: none;
}
.nexus-motion-profile legend {
  float: left;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.1rem;
}
.nexus-motion-profile p {
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 1rem 0;
}
.nexus-motion-profile button {
  font: inherit;
  color: inherit;
  cursor: pointer;
  min-height: 44px;
}
.nexus-motion-profile button:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 4px;
}
.nexus-motion-profile__choices {
  display: flex;
  clear: both;
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: 4px;
  width: fit-content;
}
.nexus-motion-profile__choices button {
  background: transparent;
  border: 0;
  border-radius: 999px;
  padding: 0.5rem 1.5rem;
}
.nexus-motion-profile__choices button[aria-pressed=true] {
  background: var(--nexus-color-text, #f5f8ff);
  color: var(--nexus-color-background, #070c18);
}
.nexus-motion-profile__auto {
  background: transparent;
  border: 0;
  padding: 0.25rem 0;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  font-size: 0.875rem !important;
}

@media (min-width: 48rem) {
  .primary-navigation[data-desktop-preset=inline] .nexus-motion-profile {
    display: none;
  }
}
html[data-nexus-motion-profile=lo-fi] {
  scroll-behavior: auto !important;
}
html[data-nexus-motion-profile=lo-fi] .primary-navigation__panel {
  transition: none !important;
  animation: none !important;
}
html[data-nexus-motion-profile=lo-fi] .nexus-motion, html[data-nexus-motion-profile=lo-fi] .nexus-motion--delay-stagger > * {
  animation: none !important;
}
html[data-nexus-motion-profile=lo-fi] .nexus-interaction, html[data-nexus-motion-profile=lo-fi] .nexus-interaction * {
  transition: none !important;
}
html[data-nexus-motion-profile=lo-fi] .nexus-interaction--lift, html[data-nexus-motion-profile=lo-fi] .nexus-interaction--card-hover, html[data-nexus-motion-profile=lo-fi] .nexus-interaction--image-zoom img {
  transform: none !important;
}
html[data-nexus-motion-profile=lo-fi] .nexus-interaction--gradient-follow::before, html[data-nexus-motion-profile=lo-fi] .nexus-section--gradient-follow::before, html[data-nexus-motion-profile=lo-fi] .nexus-section.has-gradient-follow::before, html[data-nexus-motion-profile=lo-fi] .nexus-gradient-follow::before {
  display: none !important;
}
html[data-nexus-motion-profile=lo-fi]::view-transition-group(*), html[data-nexus-motion-profile=lo-fi]::view-transition-old(*), html[data-nexus-motion-profile=lo-fi]::view-transition-new(*) {
  animation: none !important;
}

/*# sourceMappingURL=motion-profile.css.map */
