diff --git a/docs/extra/style.css b/docs/extra/style.css
index cfc4a5ebf096e44460aaa2044ee9910da101d413..192a209f0188509ad5bd267d18f3c254ea515ecb 100644
--- a/docs/extra/style.css
+++ b/docs/extra/style.css
@@ -1,357 +1,155 @@
-:root {
-
-    /* --bg: linear-gradient(353.02deg, #DEEEF9 15.65%, #E0EFF9 41.41%, #D2EAFB 66.24%, #E8F3FB 94.82%); */
-    --bg: white;
-    --shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.08);
-
-    --red: #ED453A;
-    --btn-gray-bg: transparent;
-    --btn-gray-border: rgba(43, 45, 44, 0.1);
-    --btn-gray-hover-bg: rgba(43, 45, 44, 0.12);
-    --btn-gray-hover-border: rgba(43, 45, 44, 0.08);
-    --btn-red-bg: #ED453A;
-    --btn-red-border: #ED453A;
-    --btn-red-hover-bg: #D74137;
-    --btn-red-hover-border: #D74137;
-
-    --tiny-gray: rgba(43, 45, 44, 0.05);
+/* >>>>>>>>>>>> Material for MkDocs stylesheet overrides >>>>>>>>>>>> */
+/* See: ./material/templates/assets/stylesheets/main.4b4a2bd9.min.css */
 
-    --md-primary-fg-color: var(--red);
-    --md-accent-fg-color: var(--red);
+:root {
+    /* Variables */
+    --pd-picodata-color: #ED453A;
+    --pd-search-bg-color: rgba(43, 45, 44, 0.05);
+    /* Properties */
+    --md-primary-fg-color: var(--pd-picodata-color);
     --md-primary-bg-color: #1f1e1e;
+    --md-accent-fg-color: var(--pd-picodata-color);
+    /* --md-primary-fg-color: #4051b5;
+       --md-primary-bg-color: #fff;
+       --md-accent-fg-color: #526cfe; */
+}
+
+:root,[data-md-color-scheme=default] {
     --md-default-fg-color--light: #1f1e1e;
+    /* --md-default-fg-color--light: #0000008a; */
 }
 
 html {
-    background: var(--bg);
+    background: var(--md-default-bg-color);
     height: auto;
+    /* NONE
+       height: 100%; */
 }
 
 body {
     background: transparent;
     min-height: 100vh;
+    /* background-color: var(--md-default-bg-color);
+       min-height: 100%; */
 }
 
-.btn {
-    display: flex;
-    align-items: center;
-    justify-content: center;
-    border-radius: 26px;
-    font-size: 15px;
-    color: var(--black);
-    background-color: transparent;
-    border: 1px solid transparent;
-    line-height: 1.2em;
-    padding: 0 32px;
-    height: 52px;
-    text-decoration: none;
-    text-align: center;
-    box-sizing: border-box
-}
-
-.btn.sm {
-    font-weight: 400;
-    height: 36px;
-    border-radius: 18px;
-    padding: 0 25px
-}
-
-.btn.lg {
-    height: 56px
-}
-
-.btn.red {
-    background: var(--btn-red-bg);
-    border-color: var(--btn-red-border);
-    color: #fff
-}
-
-.btn.red:hover {
-    background: var(--btn-red-hover-bg);
-    border-color: var(--btn-red-hover-border)
-}
-
-.btn.gray {
-    background: var(--btn-gray-bg);
-    border-color: var(--btn-gray-border);
-    color: var(--black)
-}
-
-.btn.gray:hover {
-    background: var(--btn-gray-hover-bg);
-    border-color: var(--btn-gray-hover-border)
-}
-
-.btn:disabled,.btn.disabled {
-    background-color: var(--gray);
-    border-color: var(--gray);
-    pointer-events: none
-}
-
-
-.header-site {
-    position: relative;
-    display: flex;
-    flex-direction: row;
-    justify-content: space-between;
-    align-items: center;
-    height: 60px;
-    padding: 0 .8rem;
-    font-size: 17px;
-    font-weight: 500;
-    z-index: 9;
-}
-
-.header-site:hover {
-    z-index: 11;
-}
-
-.header-site__wrapper {
-    display: none;
-    flex-direction: row;
-    align-items: center;
-}
-
-@media(min-width: 540px) {
-    .header-site__wrapper {
-        display: flex;
-    }
+.md-typeset h1, h2, h3, h4, h5, h6 {
+    font-family: "Montserrat", sans-serif;
+    font-weight: 700 !important;
+    letter-spacing: -0.02em  !important;
+    /* NONE
+       font-weight: {300, 300, 400, 700, 700, 700}
+       letter-spacing: -.01em */
 }
 
-.md-header,
-.md-tabs {
-    background-color: white;
+.md-logo {
+    padding: 0 !important;
+    /* padding: .4rem */
 }
 
-.md-search {
-    z-index: 10;
+.md-logo img {
+    height: 36px !important;
+    /* height: 1.2rem */
 }
 
-.md-tabs__link--active {
-    color: var(--red) !important;
+.md-header {
+    background-color: var(--md-default-bg-color);
+    /* background-color: var(--md-primary-fg-color); */
 }
 
-.md-header {
+.md-header--shadow {
     transition: transform .25s cubic-bezier(.1,.7,.1,1),
                 box-shadow .25s,
                 background-color .25s;
-}
-.md-header[data-md-state="shadow"] {
-    background-color: white;
+    /* transition: transform .25s cubic-bezier(.1,.7,.1,1),
+                   box-shadow .25s */
 }
 
-@media screen and (max-width: 76.1875em) {
-    .md-nav--primary .md-nav__title[for=__drawer] {
-        background-color: rgba(0,0,0,.15);
-    }
+[dir=ltr] .md-header__title {
+    margin-left: 0.6rem !important;
+    /* margin-left: 1rem; */
 }
 
+.md-header__topic {
+    font-family: "Montserrat", sans-serif;
+    font-weight: 600  !important;
+    /* NONE
+       font-weight: (700 or NONE) */
+}
 
 @media screen and (min-width: 60em) {
     .md-search__form {
-        color: var(--black);
-        background-color: var(--tiny-gray) !important;
-        border: 1px solid var(--tiny-gray);
+        background-color: var(--pd-search-bg-color);
+        border: 1px solid var(--pd-search-bg-color);
         color: black;
-        border-radius: 26px;
-        border-radius: .1rem;
-        height: 1.8rem
-    }
-
-    [data-md-toggle=search]:checked~.md-header .md-search__form {
-        background-color: white !important;
-    }
-
-    .md-search__form input {
-        background: transparent;
-    }
-
-    .md-search__input::placeholder {
-        color: initial;
+        /* background-color:#00000042;
+           NONE
+           NONE */
     }
 
     .md-search__form:hover {
-        background-color: white;
+        background-color: var(--md-default-bg-color);
         color: inherit;
+        /* background-color: #ffffff1f
+           NONE */
     }
 }
 
-@media(min-width: 992px) {
-    .header-site {
-        height: 80px;
-    }
+.md-search__input::placeholder {
+    color: initial;
+    /* color: var(--md-primary-bg-color--light) */
 }
 
-@media(min-width: 1400px) {
-    .header-site {
-        padding: 0 60px;
-    }
+.md-header__source {
+    max-width: 4.1rem;
+    /* max-width: 11.7rem */
 }
 
-.header-site nav {
-    margin: 0 32px 0 0;
+.md-source__repository {
+    max-width: 100%
+    /* max-width: calc(100% - 1.2rem) */
 }
 
-.header-site nav ul {
-    display: none;
-    list-style-type: none;
-    margin: 0;
-    padding: 0;
+.md-main {
+    background: var(--md-default-bg-color);
+    /* NONE */
 }
 
-@media(min-width: 992px) {
-    .header-site nav ul {
-        display: flex;
+@media screen and (max-width: 76.234375em) {
+    .md-nav--primary .md-nav__title[for=__drawer] {
+        background-color: rgba(0,0,0,.15);
+        /* background-color: var(--md-primary-fg-color); */
     }
 }
 
-.header-site nav ul li {
-    position: relative;
-    margin: 0 0 0 32px;
-}
-
-.header-site nav ul li a {
-    display: block;
-    color: inherit;
-    font-size: 16px;
-    font-weight: 500;
-    text-decoration: none;
-    transition: all .35s ease-in-out;
-}
-
-.header-site nav ul li a:hover {
-    color: var(--red)
-}
-
-.header-site nav ul > li ul {
-    flex-direction: column;
-    visibility: hidden;
-    opacity: 0;
-    position: absolute;
-    left: 50%;
-    top: 100%;
-    transform: translate(-50%, 0px);
-    transition: visibility .35s ease-in-out,opacity .35s ease-in-out;
-    list-style-type: none;
-    margin: 10px 0 0;
-    padding: 8px;
-    border-radius: 12px;
-    background: #fff;
-    box-shadow: var(--shadow);
-    z-index: 200;
-}
-
-.header-site nav ul > li ul:before {
-    content: "";
-    position: absolute;
-    left: 0;
-    right: 0;
-    bottom: 100%;
-    height: 10px;
-    z-index: 1
-}
-
-.header-site nav ul > li ul li {
-    display: flex;
-    margin: 0
-}
-
-.header-site nav ul > li ul li a {
-    display: flex;
-    justify-content: space-between;
-    flex: 1;
-    font-size: 13px;
-    padding: 10px 12px;
-    border-radius: 8px;
-    line-height: 100%;
-    text-decoration: none;
-    color: inherit;
-    white-space: nowrap
+@media screen and (max-width: 59.984375em) {
+    .md-nav__source {
+        background-color: var(--md-default-bg-color);
+        /* background-color: var(--md-primary-fg-color--dark) */
+    }
 }
 
-.header-site nav ul > li:hover > ul {
-    visibility: visible;
-    opacity: 1
-}
+/* >>>>>>>>>>>>>>>>>>>>>>>> CUSTOM SELECTORS >>>>>>>>>>>>>>>>>>>>>>>> */
 
-.md-logo {
-    /* display: none !important; */
-    padding: 0 !important;
-}
-.md-logo img {
-    height: 36px !important;
-}
+/* Hide `.md-icon__mobile` */
 .md-icon__mobile {
     display: none;
 }
+
+/* Set `img` dimensions of `.md-icon__mobile` */
 .md-icon__mobile img {
     height: 24px;
     width: 24px;
 }
-@media screen and (max-width: 76.1875em) {
+
+/* Show `.md-icon__mobile` in the mobile version */
+@media screen and (max-width: 76.234375em) {
     .md-icon__mobile {
         display: block;
     }
 }
 
-.md-header__title {
-    margin-left: 0.6rem !important;
-}
-
-.md-header__topic {
-    font-family: "Montserrat", sans-serif;
-}
-
-/* .md-header__topic, */
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-    font-family: "Montserrat", sans-serif;
-    font-weight: 700 !important;
-    line-height: 1.2em;
-    letter-spacing: -0.02em  !important;;
-}
-
-.md-header__topic,
-h4,
-h5,
-h6 {
-    font-weight: 600  !important;
-}
-
-.md-sidebar {
-    order: 1;
-}
-
-.md-sidebar--secondary {
-    order: 3;
-}
-
-.md-content {
-    order: 2;
-}
-
-.md-main {
-    background: white;
-}
-
+/* Set `md-header__source` max-width for link to Picodata site in the header */
 .picodata-link {
     max-width: 5.9rem !important;
 }
-
-.md-header__source {
-    max-width: 4.1rem;
-}
-
-.md-source__repository {
-    max-width: 100%
-}
-
-@media screen and (max-width: 59.984375em) {
-    .md-nav__source {
-        background-color: var(--bg);
-    }
-}