/* Source: static.css */ /* Static enhancements: no framework or backend required. */
html {
  scroll-behavior: smooth;
}
img,
video {
  max-width: 100%;
}
img {
  height: auto;
}
.conversion-placeholder,
.external-media {
  box-sizing: border-box;
  padding: 1.25rem;
  margin: 1rem 0;
  border: 1px solid #8b98a5;
  border-radius: 6px;
  background: #f5f7fa;
  color: #172331;
  font:
    16px/1.5 system-ui,
    sans-serif;
  text-align: left;
  overflow-wrap: anywhere;
}
.conversion-placeholder h2,
.conversion-placeholder h3 {
  font:
    600 1.2rem/1.4 system-ui,
    sans-serif;
  margin: 0 0 0.6rem;
  color: inherit;
}
.conversion-placeholder ul {
  list-style: disc;
  padding-left: 1.5rem;
}
.external-media a {
  color: #135a9c;
  text-decoration: underline;
}
.static-nav {
  display: none;
}
.static-nav summary {
  cursor: pointer;
  padding: 0.6rem;
  font-weight: bold;
}
.static-nav a {
  display: block;
  padding: 0.5rem;
}
.menu-item-has-children:focus-within > ul,
.menu-item-has-children:hover > ul {
  display: block;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .static-nav {
    display: block;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  * {
    animation: none !important;
    transition: none !important;
  }
}
