:root>* {
  --md-primary-fg-color: #1A1717;
  --md-typeset-a-color: #D43873;
  --md-primary-fg-color--light: #ECDCDC;
  --md-primary-fg-color--dark: #982551;
  --md-primary-bg-color: #F7F6F6;
  --md-primary-bg-color--light: #F7F6F699;
  --md-accent-fg-color: #2570D8;
  --md-accent-fg-color--transparent: #2570D844;
  --mx-topbar-bg: #1A1717;
  --md-nav--primary: #D43873;
}

.roseman-pink {
  color: #D43873;
}

[data-md-color-scheme="slate"] {
  --md-hue: 337;
  --md-primary-fg-color: #D43873;
  --md-accent-fg-color: #2570D8;
  --md-typeset-a-color: #25d828;
  --md-typeset-a-color: #D43873;
  --md-code-bg-color: #3A3434;
  --md-default-bg-color: #1A1717;
  --md-code-bg-color--light: #25d828;
  --md-warning-bg-color: #d43873ee;
  --md-warning-fg-color: #f7f6f6;
}


[data-md-color-scheme=roseslate] {
  --md-hue: 337;
  --md-primary-fg-color: #D43873;
  --md-default-fg-color: hsla(var(--md-hue),15%,90%,0.82);
  --md-default-fg-color--light:#F7F6F6;
  --md-default-fg-color--lighter:hsla(var(--md-hue),15%,90%,0.32);
  --md-default-fg-color--lightest:hsla(var(--md-hue),15%,90%,0.12);
  --md-default-bg-color: #1A1717;
  --md-default-bg-color--light:hsla(var(--md-hue),15%,14%,0.54);
  --md-default-bg-color--lighter:hsla(var(--md-hue),15%,14%,0.26);
  --md-default-bg-color--lightest:hsla(var(--md-hue),15%,14%,0.07);
  --md-code-fg-color:hsla(var(--md-hue),18%,86%,0.82);
  --md-accent-fg-color: #982551;
  --md-code-bg-color: #3A3434;
  --md-code-bg-color--light: #3A3434E6;
  --md-code-bg-color--lighter: #3A34348A;
  --md-code-hl-color:#2570D8;
  --md-code-hl-color--light:#2570D81A;
  --md-code-hl-number-color:#e6695b;
  --md-code-hl-special-color:#f06090;
  --md-code-hl-function-color:#c973d9;
  --md-code-hl-constant-color:#9383e2;
  --md-code-hl-keyword-color:#6791e0;
  --md-code-hl-string-color:#2fb170;
  --md-code-hl-name-color:var(--md-code-fg-color);
  --md-code-hl-operator-color:var(--md-default-fg-color--light);
  --md-code-hl-punctuation-color:var(--md-default-fg-color--light);
  --md-code-hl-comment-color:var(--md-default-fg-color--light);
  --md-code-hl-generic-color:var(--md-default-fg-color--light);
  --md-code-hl-variable-color:var(--md-default-fg-color--light);
  --md-typeset-color:var(--md-default-fg-color);
  --md-typeset-a-color:var(--md-primary-fg-color);
  --md-typeset-kbd-color:hsla(var(--md-hue),15%,90%,0.12);
  --md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,90%,0.2);
  --md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);
  --md-typeset-mark-color:#4287ff4d;
  --md-typeset-table-color:hsla(var(--md-hue),15%,95%,0.12);
  --md-typeset-table-color--light:hsla(var(--md-hue),15%,95%,0.035);
  --md-admonition-fg-color:var(--md-default-fg-color);
  --md-admonition-bg-color:var(--md-default-bg-color);
  --md-footer-bg-color:hsla(var(--md-hue),15%,10%,0.87);
  --md-footer-bg-color--dark:hsla(var(--md-hue),15%,8%,1);
  --md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;
  --md-shadow-z2:0 0.2rem 0.5rem #00000040,0 0 0.05rem #00000040;
  --md-shadow-z3:0 0.2rem 0.5rem #0006,0 0 0.05rem #00000059;
  --md-warning-bg-color: #f8be72;
  --md-warning-fg-color: #1a1717;
  color-scheme:dark
}

@font-face {
  font-family: "Inter";
  src: "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";
}

@font-face {
  font-family: "Borna";
  src: url('https://docs.rosemanlabs.com/fonts/Borna-Medium.woff2') format('woff2'),
  url('https://docs.rosemanlabs.com/fonts/Borna-Medium.woff') format('woff');
}

:root {
  --md-text-font: "Inter";
}

.md-header {
  font-family: "Borna";
}
.md-typeset h1 {
  font-family: "Borna";
}
.md-typeset h2 {
  font-family: "Borna";
}

.md-typeset h3 {
  font-family: "Borna";
}

:root {
  --md-admonition-icon--deprecated: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.12 14.46 18 16.59l-2.12-2.13-1.42 1.42L16.59 18l-2.13 2.12 1.42 1.42L18 19.41l2.12 2.13 1.42-1.42L19.41 18l2.13-2.12M12 2c-1.1 0-2 .9-2 2v.29C7.12 5.14 5 7.82 5 11v6l-2 2v1h9.35a5.9 5.9 0 0 1-.35-2H7v-7a5 5 0 0 1 5-5 5 5 0 0 1 5 5v1.09c.33-.05.66-.09 1-.09s.67.03 1 .09V11c0-3.18-2.12-5.86-5-6.71V4a2 2 0 0 0-2-2m-2 19a2 2 0 0 0 3.65 1.13c-.32-.34-.6-.72-.84-1.13Z"/></svg>')
}
.md-typeset .admonition.deprecated,
.md-typeset details.deprecated {
  border-color: rgb(158, 158, 158);
}
.md-typeset .deprecated > .admonition-title,
.md-typeset .deprecated > summary {
  background-color: rgba(158, 158, 158, 0.1);
}
.md-typeset .deprecated > .admonition-title::before,
.md-typeset .deprecated > summary::before {
  background-color: rgb(158, 158, 158);
  -webkit-mask-image: var(--md-admonition-icon--deprecated);
          mask-image: var(--md-admonition-icon--deprecated);
}


:root {
  --md-admonition-icon--jupyter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.157 22.201A1.784 1.799 0 0 1 5.374 24a1.784 1.799 0 0 1-1.784-1.799 1.784 1.799 0 0 1 1.784-1.799 1.784 1.799 0 0 1 1.783 1.799M20.582 1.427a1.415 1.427 0 0 1-1.415 1.428 1.415 1.427 0 0 1-1.416-1.428A1.415 1.427 0 0 1 19.167 0a1.415 1.427 0 0 1 1.415 1.427M4.992 3.336A1.047 1.056 0 0 1 3.946 4.39a1.047 1.056 0 0 1-1.047-1.055A1.047 1.056 0 0 1 3.946 2.28a1.047 1.056 0 0 1 1.046 1.056m7.336 1.517c3.769 0 7.06 1.38 8.768 3.424a9.36 9.36 0 0 0-3.393-4.547 9.24 9.24 0 0 0-5.377-1.728A9.24 9.24 0 0 0 6.95 3.73a9.36 9.36 0 0 0-3.394 4.547c1.713-2.04 5.004-3.424 8.772-3.424m.001 13.295c-3.768 0-7.06-1.381-8.768-3.425a9.36 9.36 0 0 0 3.394 4.547A9.24 9.24 0 0 0 12.33 21a9.24 9.24 0 0 0 5.377-1.729 9.36 9.36 0 0 0 3.393-4.547c-1.712 2.044-5.003 3.425-8.772 3.425Z"/></svg>')
}
.md-typeset .admonition.jupyter,
.md-typeset details.jupyter {
  border-color: rgb(243, 119, 38);
}
.md-typeset .jupyter > .admonition-title,
.md-typeset .jupyter > summary {
  background-color: rgba(243, 119, 38, 0.1);
}
.md-typeset .jupyter > .admonition-title::before,
.md-typeset .jupyter > summary::before {
  background-color: rgb(243, 119, 38);
  -webkit-mask-image: var(--md-admonition-icon--jupyter);
          mask-image: var(--md-admonition-icon--jupyter);
}

:root {
  --md-admonition-icon--attention: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480H40c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21m0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64m0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"/></svg>')
}
.md-typeset .admonition.attention,
.md-typeset details.attention {
  border-color: rgb(255, 82, 82);
}
.md-typeset .attention > .admonition-title,
.md-typeset .attention > summary {
  background-color: rgba(255, 82, 82, 0.1);
}
.md-typeset .attention > .admonition-title::before,
.md-typeset .attention > summary::before {
  background-color: rgb(255, 82, 82);
  -webkit-mask-image: var(--md-admonition-icon--attention);
          mask-image: var(--md-admonition-icon--attention);
}

:root {
  --md-admonition-icon--privacy: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12h7c-.53 4.11-3.28 7.78-7 8.92zH5V6.3l7-3.11M12 1 3 5v6c0 5.55 3.84 10.73 9 12 5.16-1.27 9-6.45 9-12V5z"/></svg>')
}
.md-typeset .admonition.privacy,
.md-typeset details.privacy {
  border-color: rgb(152, 37, 81);
}
.md-typeset .privacy > .admonition-title,
.md-typeset .privacy > summary {
  background-color: rgba(152, 37, 81, 0.1);
}
.md-typeset .privacy > .admonition-title::before,
.md-typeset .privacy > summary::before {
  background-color: rgb(152, 37, 81);
  -webkit-mask-image: var(--md-admonition-icon--privacy);
          mask-image: var(--md-admonition-icon--privacy);
}

