/* User-documentation skin; the internal wiki retains its own layout. */
:root {
  --md-primary-fg-color: #203b46;
  --md-primary-fg-color--light: #355c69;
  --md-primary-fg-color--dark: #142e37;
  --md-accent-fg-color: #087e80;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #172c36;
  --md-accent-fg-color: #58d1c5;
  --md-typeset-a-color: #58d1c5;
}
.md-grid { max-width: 86rem; }
.md-header { box-shadow: 0 1px 0 #ffffff1a; }
.md-header__topic { font-weight: 650; }
.md-main__inner { margin-top: 1.7rem; }
.md-typeset { font-size: .83rem; line-height: 1.75; }
.md-typeset h1 { color: var(--md-default-fg-color); font-weight: 700; letter-spacing: -.025em; line-height: 1.18; }
.md-typeset h2 { font-weight: 650; letter-spacing: -.015em; }
.md-typeset h3 { font-weight: 650; }
.md-typeset p, .md-typeset li { overflow-wrap: anywhere; }
.md-typeset code { font-size: .85em; }
.md-typeset pre > code { overflow-wrap: normal; }
.md-typeset table:not([class]) th { min-width: 5rem; background: var(--md-code-bg-color); }
.md-typeset .admonition { border-radius: .35rem; box-shadow: none; }
.md-nav { font-size: .72rem; line-height: 1.5; }
.md-nav__link--active { font-weight: 700; }
.md-sidebar--primary .md-nav__item--nested { margin-top: .25rem; }
.docs-intro { border-left: 3px solid var(--md-accent-fg-color); padding: .3rem 1.1rem; margin: 1.4rem 0 2rem; }
.md-typeset .md-button { border-radius: .3rem; border-width: 1px; font-size: .76rem; padding: .55em 1.1em; margin: .2rem .35rem .2rem 0; }
.md-typeset .grid.cards > ul > li { border-radius: .4rem; box-shadow: none; }
.md-typeset .grid.cards > ul > li:hover { border-color: var(--md-accent-fg-color); box-shadow: none; }
/* Historical priority badges are not part of user-facing function metadata. */
.function-meta .priority { display: none; }
.catalog-filters { grid-template-columns: minmax(10rem,2fr) minmax(8rem,1fr) auto; }
:target { scroll-margin-top: 5rem; }
:focus-visible { outline: 2px solid var(--md-accent-fg-color); outline-offset: 3px; }
@media (min-width: 76.25em) { .md-content { max-width: 49rem; } }
@media (max-width: 44rem) {
  .md-main__inner { margin-top: .6rem; }
  .md-typeset h1 { font-size: 1.7rem; }
  .catalog-filters { grid-template-columns: 1fr; }
  .md-typeset .grid { grid-template-columns: 1fr; }
  .docs-intro { padding-left: .8rem; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; } }
