/* wide content */
/* see https://github.com/squidfunk/mkdocs-material/discussions/6404 */

.md-grid {
  max-width: initial;
}

/* custom admonitions */

:root {
  --md-admonition-icon--aco: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 15c-4.42 0-8 1.79-8 4v2h16v-2c0-2.21-3.58-4-8-4M8 9a4 4 0 0 0 4 4 4 4 0 0 0 4-4m-4.5-7c-.3 0-.5.21-.5.5v3h-1V3s-2.25.86-2.25 3.75c0 0-.75.14-.75 1.25h10c-.05-1.11-.75-1.25-.75-1.25C16.25 3.86 14 3 14 3v2.5h-1v-3c0-.29-.19-.5-.5-.5h-1Z"/></svg>');
  --md-admonition-icon--afo: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 14.5c0 1.1-.3 3.5-2.2 6.3L13 16l.9-1.9c-.6 0-1.2-.1-1.9-.1s-1.3.1-1.9.1L11 16l-.8 4.8C8.3 18.1 8 15.6 8 14.5c-2.4.7-4 2-4 3.5v4h16v-4c0-1.5-1.6-2.8-4-3.5M6 4.5C6 3.1 8.7 2 12 2s6 1.1 6 2.5c0 .4-.2.7-.5 1-.9-.9-3-1.5-5.5-1.5s-4.6.6-5.5 1.5c-.3-.3-.5-.6-.5-1m9.9 2.9c.1.2.1.4.1.6 0 2.2-1.8 4-4 4s-4-1.8-4-4c0-.2 0-.4.1-.6 1 .4 2.4.6 3.9.6s2.9-.2 3.9-.6m.7-1.3c-1.1.5-2.7.9-4.6.9s-3.5-.4-4.6-.9C8.1 5.5 9.8 5 12 5s3.9.5 4.6 1.1Z"/></svg>');
  --md-admonition-icon--sud: url('data:image/svg+xml;charset=utf-8,<svg id="b" width="40.14" height="44.5" version="1.1" viewBox="0 0 40.14 44.5" xmlns="http://www.w3.org/2000/svg"><defs id="c"><clipPath id="a"><path id="d" d="m18.83 889.1h623.6v-870.2h-623.6z"/></clipPath></defs><g id="e" transform="translate(-15.11 -66.59)"><g id="f" transform="matrix(.3528 0 0 -.3528 -103.5 196.5)"><g id="g" clip-path="url(#a)"><g id="h" transform="translate(413.8 368.3)"><path id="i" d="m0 0-12.16-37.49 15.81 35.87z" fill="#e62929"/></g><g id="j" transform="translate(435.3 357.7)"><path id="k" d="m0 0-23.3-31.21 26.95 28.98z" fill="#9dd2c3"/></g><g id="l" transform="translate(447.9 325.3)"><path id="m" d="m0 0-26.8-13.94 28.71 9.75z" fill="#ffed00"/></g><g id="n" transform="translate(445.9 343.9)"><path id="o" d="m0 0-23.22-15.04 25.24 10.91z" fill="#e72a77"/></g><g id="p" transform="translate(373.7 248.6)"><path id="q" d="m0 0 8.017 26.47-12.23-24.63z" fill="#9dd2c3"/></g><g id="r" transform="translate(445.8 308.1)"><path id="s" d="m0 0-36.48-4.458 36.48 9.524z" fill="#009c3d"/></g><g id="t" transform="translate(410.5 297.1)"><path id="u" d="m0 0 32.83-7.903-1.621-5.269z" fill="#e62928"/></g><g id="v" transform="translate(397.3 273.2)"><path id="w" d="m0 0 2.229-31 4.053 1.013z" fill="#ffed00"/></g><g id="x" transform="translate(363.6 284.2)"><path id="y" d="m0 0-18.64-16.01-2.026 5.066z" fill="#e62928"/></g><g id="z" transform="translate(371.4 299.9)"><path id="aa" d="m0 0-25.33-5.877v4.864z" fill="#60277b"/></g><g id="ab" transform="translate(378.6 327.3)"><path id="ac" d="m0 0-9.7 24.13 4.805 0.748z" fill="#ffed00"/></g><g id="ad" transform="translate(409.1 283.4)"><path id="ae" d="m0 0 10.07-19.53-4.755-1.021z" fill="#00b2e7"/></g><g id="af" transform="translate(372.8 308.2)"><path id="ag" d="m0 0-36.72 14.01 0.608 6.079z" fill="#9dd2c3"/></g><g id="ah" transform="translate(369.9 325.3)"><path id="ai" d="m0 0-17.43 23.71 3.04 2.634z" fill="#009c3d"/></g><g id="aj" transform="translate(417.3 287.2)"><path id="ak" d="m0 0 25.06-15.42-1.827-3.584z" fill="#60277b"/></g><g id="al" transform="translate(388.8 333.6)"><path id="am" d="m0 0-7.903 30.19 6.89 1.216z" fill="#814092"/></g><g id="an" transform="translate(365.4 325.5)"><path id="ao" d="m0 0-27.06 20.58 5.02 4.874z" fill="#00a6e6"/></g><g id="ap" transform="translate(376.7 288.4)"><path id="aq" d="m0 0-12.38-21.5 5.679-1.665z" fill="#00866b"/></g><g id="ar" transform="translate(402.8 285.1)"><path id="as" d="m0 0-0.07-0.91-1.89-0.28-0.21-2.135-2.695-0.28v0.84l-2.24-0.385-1.261 0.245-0.28-2.556-2.625 0.28v0.386l-0.338-0.175-2.147 0.034-2.625-0.105-2.205-0.525 0.07 10.08-0.49-0.42s-3.536 7.456-6.301 12.99-4.34 8.602-4.34 8.602l5.145 6.659 3.395 3.885 3.221 3.536 1.26 2.625 0.385 0.42s6.545-3.745 7.245-4.06 7.876-4.236 7.876-4.236l-0.7-2.835 5.18 7.806 1.12-0.56 2.52-1.855 1.225-0.665-7.315-10.72-1.12 0.463-0.14-0.175-2.38 1.295-1.155 0.84 1.05 1.855-9.731 0.49h-2.1l2.45-15.16 1.015-5.425-2.205-0.105 1.54-0.42 0.84-0.105-0.175-5.776v-2.835l0.07-3.99 0.665 6.895 0.455 3.99 0.245 1.26-0.42 0.07-1.855 11.38-0.77 4.236-0.945 4.655h0.49l0.245 1.085 7.421-2.45 4.9-1.909 2.52-5.337 2.03 1.541-0.42 0.07-0.77 0.77-0.14-0.175-2.065 1.645 7.911 11.1 2.205-1.225-1.82-2.766 2.205 2.521 2.03-1.821-8.856-9.765 2.17 1.435 0.07 0.42 0.945 0.735 3.536 2.94-1.68-4.9-0.42 0.035 0.105-0.21-0.455-0.42-2.801-6.161-4.095-8.085 0.735-5.671 1.155-6.09-2.45-0.875z" fill="#e72a76"/></g><g id="at" transform="translate(387.5 328.6)"><path id="au" d="m0 0 0.63-0.245-0.105-0.315 6.09-3.885 3.081 4.9-0.175 0.21 0.28 0.42-6.791 3.885z" fill="#e72a76"/></g><g id="av" transform="translate(395.6 323.7)"><path id="aw" d="m0 0 1.925 3.99 0.91 1.365 2.415-1.33 4.481-2.975-3.326-5.005-2.275 1.225-0.035 0.245z" fill="#e72a76"/></g></g></g></g></svg>');
}

.md-typeset .admonition.aco,
.md-typeset details.aco {
  border-color: rgb(15, 163, 83);
}
.md-typeset .aco > .admonition-title,
.md-typeset .aco > summary {
  background-color: rgba(15, 163, 83, 0.1);
}
.md-typeset .aco > .admonition-title::before,
.md-typeset .aco > summary::before {
  background-color: rgb(15, 163, 83);
  -webkit-mask-image: var(--md-admonition-icon--aco);
          mask-image: var(--md-admonition-icon--aco);
}

.md-typeset .admonition.afo,
.md-typeset details.afo {
  border-color: rgb(0, 157, 225);
}
.md-typeset .afo > .admonition-title,
.md-typeset .afo > summary {
  background-color: rgba(0, 157, 225, 0.1);
}
.md-typeset .afo > .admonition-title::before,
.md-typeset .afo > summary::before {
  background-color: rgb(0, 157, 225);
  -webkit-mask-image: var(--md-admonition-icon--afo);
          mask-image: var(--md-admonition-icon--afo);
}

.md-typeset .admonition.sud,
.md-typeset details.sud {
  border-color: rgb(229, 0, 115);
}
.md-typeset .sud > .admonition-title,
.md-typeset .sud > summary {
  background-color: rgba(229, 0, 115, 0.1);
}
.md-typeset .sud > .admonition-title::before,
.md-typeset .sud > summary::before {
  background-color: rgb(229, 0, 115);
  -webkit-mask-image: var(--md-admonition-icon--sud);
          mask-image: var(--md-admonition-icon--sud);
}

/* custom badges */
/* see https://mkdocs-badges.six-two.dev/styling/#extend-the-default-style */

.badge.aco .value {
  background-color: rgb(15, 163, 83);
}

.badge.afo .value {
  background-color: rgb(0, 157, 225);;
}

.badge.sud .value {
  background-color: rgb(229, 0, 115);
}
