@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

:root > * {
    --font-title-font: "Poppins";
}

:root > [data-md-color-scheme=default] {
    /*
    A word of caution - MKDocs naming is very inconsistent.
    Primary and accent FG is background and BG text color
    Whereas default FG is text color and default BG is background color.
    (wtf...)
     */

    --md-primary-fg-color: hsla(var(--primary-light-500), 1);
    --md-primary-fg-color--light: hsla(var(--primary-light-200), 1);
    --md-primary-fg-color--dark: hsla(var(--primary-light-700), 1);
    --md-primary-bg-color: hsla(var(--white), 1);
    --md-primary-bg-color--light: hsla(var(--white), 0.7);

    --md-accent-fg-color: hsla(var(--secondary-light-500), 1);
    --md-accent-fg-color--transparent: hsla(var(--secondary-light-500), 0.1);
    --md-accent-bg-color: hsla(var(--white), 1);

    --md-default-fg-color: hsla(var(--gray-light-800), 1);
    --md-default-fg-color--light: hsla(var(--gray-light-600), 1);
    --md-default-fg-color--lighter: hsla(var(--gray-light-400), 1);
    --md-default-fg-color--lightest: hsla(var(--gray-light-100), 1);

    --md-default-bg-color: hsla(var(--bg-light), 1);
    --md-default-bg-color--light: hsla(var(--gray-light-800), 1);
    --md-default-bg-color--lighter: hsla(var(--gray-light-700), 1);
    --md-default-bg-color--lightest: hsla(var(--gray-light-600), 1);
}

:root > [data-md-color-scheme=slate] {
    --md-hue: 225deg;

    --md-primary-fg-color: hsla(var(--primary-dark-500), 1);
    --md-primary-fg-color--light: hsla(var(--primary-dark-200), 1);
    --md-primary-fg-color--dark: hsla(var(--primary-dark-700), 1);
    --md-primary-bg-color: hsla(var(--white), 1);
    --md-primary-bg-color--light: hsla(var(--white), 0.7);

    --md-accent-fg-color: hsla(var(--secondary-dark-500), 1);
    --md-accent-fg-color--transparent: hsla(var(--secondary-dark-500), 0.1);
    --md-accent-bg-color: hsla(var(--white), 1);

    /* Links on dark background need much higher contrast */
    --md-typeset-a-color: hsla(var(--primary-dark-700), 1);

    --md-default-fg-color: hsla(var(--gray-dark-800), 1);
    --md-default-fg-color--light: hsla(var(--gray-dark-400), 1);
    --md-default-fg-color--lighter: hsla(var(--gray-dark-200), 1);
    --md-default-fg-color--lightest: hsla(var(--gray-dark-25), 1);

    --md-default-bg-color: hsla(var(--bg-dark), 1);
    --md-default-bg-color--light: hsla(var(--gray-dark-800), 1);
    --md-default-bg-color--lighter: hsla(var(--gray-dark-700), 1);
    --md-default-bg-color--lightest: hsla(var(--gray-dark-600), 1);
}

html {
    /* Keep the scrollbar always visible, to prevent layout shifts when it appears/disappears */
    overflow-y: scroll;
}

.inline-icon {
    width: 1rem;
    height: 1rem !important;
    display: inline-block;
    vertical-align: text-bottom;
}

.inline-icon--desktop-settings {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.506653 29.634965'%3E%3Cg transform='matrix(0.06016258,0,0,0.06016258,0.44969044,0.51387177)'%3E%3Cg%3E%3Cpath d='m 454.2,189.101 -33.6,-5.7 c -3.5,-11.3 -8,-22.2 -13.5,-32.6 l 19.8,-27.7 c 8.4,-11.8 7.1,-27.9 -3.2,-38.1 l -29.8,-29.8 c -5.6,-5.6 -13,-8.7 -20.9,-8.7 -6.2,0 -12.1,1.9 -17.1,5.5 l -27.8,19.8 c -10.8,-5.7 -22.1,-10.4 -33.8,-13.9 l -5.6,-33.2 c -2.4,-14.3 -14.7,-24.7 -29.2,-24.7 h -42.1 c -14.5,0 -26.8,10.4 -29.2,24.7 l -5.8,34 c -11.2,3.5 -22.1,8.1 -32.5,13.7 l -27.5,-19.8 c -5,-3.6 -11,-5.5 -17.2,-5.5 -7.9,0 -15.4,3.1 -20.9,8.7 l -29.9,29.8 c -10.2,10.2 -11.6,26.3 -3.2,38.1 l 20,28.1 c -5.5,10.5 -9.9,21.4 -13.3,32.7 l -33.2,5.6 c -14.3,2.4 -24.7,14.7 -24.7,29.2 v 42.1 c 0,14.5 10.4,26.8 24.7,29.2 l 34,5.8 c 3.5,11.2 8.1,22.1 13.7,32.5 l -19.7,27.4 c -8.4,11.8 -7.1,27.9 3.2,38.1 l 29.8,29.8 c 5.6,5.6 13,8.7 20.9,8.7 6.2,0 12.1,-1.9 17.1,-5.5 l 28.1,-20 c 10.1,5.3 20.7,9.6 31.6,13 l 5.6,33.6 c 2.4,14.3 14.7,24.7 29.2,24.7 h 42.2 c 14.5,0 26.8,-10.4 29.2,-24.7 l 5.7,-33.6 c 11.3,-3.5 22.2,-8 32.6,-13.5 l 27.7,19.8 c 5,3.6 11,5.5 17.2,5.5 7.9,0 15.3,-3.1 20.9,-8.7 l 29.8,-29.8 c 10.2,-10.2 11.6,-26.3 3.2,-38.1 l -19.8,-27.8 c 5.5,-10.5 10.1,-21.4 13.5,-32.6 l 33.6,-5.6 c 14.3,-2.4 24.7,-14.7 24.7,-29.2 v -42.1 c 0.2,-14.5 -10.2,-26.8 -24.5,-29.2 z m -2.3,71.3 c 0,1.3 -0.9,2.4 -2.2,2.6 l -42,7 c -5.3,0.9 -9.5,4.8 -10.8,9.9 -3.8,14.7 -9.6,28.8 -17.4,41.9 -2.7,4.6 -2.5,10.3 0.6,14.7 l 24.7,34.8 c 0.7,1 0.6,2.5 -0.3,3.4 l -29.8,29.8 c -0.7,0.7 -1.4,0.8 -1.9,0.8 -0.6,0 -1.1,-0.2 -1.5,-0.5 l -34.7,-24.7 c -4.3,-3.1 -10.1,-3.3 -14.7,-0.6 -13.1,7.8 -27.2,13.6 -41.9,17.4 -5.2,1.3 -9.1,5.6 -9.9,10.8 l -7.1,42 c -0.2,1.3 -1.3,2.2 -2.6,2.2 h -42.1 c -1.3,0 -2.4,-0.9 -2.6,-2.2 l -7,-42 c -0.9,-5.3 -4.8,-9.5 -9.9,-10.8 -14.3,-3.7 -28.1,-9.4 -41,-16.8 -2.1,-1.2 -4.5,-1.8 -6.8,-1.8 -2.7,0 -5.5,0.8 -7.8,2.5 l -35,24.9 c -0.5,0.3 -1,0.5 -1.5,0.5 -0.4,0 -1.2,-0.1 -1.9,-0.8 L 75,375.601 c -0.9,-0.9 -1,-2.3 -0.3,-3.4 l 24.6,-34.5 c 3.1,-4.4 3.3,-10.2 0.6,-14.8 -7.8,-13 -13.8,-27.1 -17.6,-41.8 -1.4,-5.1 -5.6,-9 -10.8,-9.9 l -42.3,-7.2 c -1.3,-0.2 -2.2,-1.3 -2.2,-2.6 v -42.1 c 0,-1.3 0.9,-2.4 2.2,-2.6 l 41.7,-7 c 5.3,-0.9 9.6,-4.8 10.9,-10 3.7,-14.7 9.4,-28.9 17.1,-42 2.7,-4.6 2.4,-10.3 -0.7,-14.6 l -24.9,-35 c -0.7,-1 -0.6,-2.5 0.3,-3.4 l 29.8,-29.8 c 0.7,-0.7 1.4,-0.8 1.9,-0.8 0.6,0 1.1,0.2 1.5,0.5 l 34.5,24.6 c 4.4,3.1 10.2,3.3 14.8,0.6 13,-7.8 27.1,-13.8 41.8,-17.6 5.1,-1.4 9,-5.6 9.9,-10.8 l 7.2,-42.3 c 0.2,-1.3 1.3,-2.2 2.6,-2.2 h 42.1 c 1.3,0 2.4,0.9 2.6,2.2 l 7,41.7 c 0.9,5.3 4.8,9.6 10,10.9 15.1,3.8 29.5,9.7 42.9,17.6 4.6,2.7 10.3,2.5 14.7,-0.6 l 34.5,-24.8 c 0.5,-0.3 1,-0.5 1.5,-0.5 0.4,0 1.2,0.1 1.9,0.8 l 29.8,29.8 c 0.9,0.9 1,2.3 0.3,3.4 l -24.7,34.7 c -3.1,4.3 -3.3,10.1 -0.6,14.7 7.8,13.1 13.6,27.2 17.4,41.9 1.3,5.2 5.6,9.1 10.8,9.9 l 42,7.1 c 1.3,0.2 2.2,1.3 2.2,2.6 v 42.1 z'/%3E%3Cpath d='m 239.4,136.001 c -57,0 -103.3,46.3 -103.3,103.3 0,57 46.3,103.3 103.3,103.3 57,0 103.3,-46.3 103.3,-103.3 0,-57 -46.3,-103.3 -103.3,-103.3 z m 0,179.6 c -42.1,0 -76.3,-34.2 -76.3,-76.3 0,-42.1 34.2,-76.3 76.3,-76.3 42.1,0 76.3,34.2 76.3,76.3 0,42.1 -34.2,76.3 -76.3,76.3 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.md-header__title {
    user-select: none;
}

.md-header__title, h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-title-font), sans-serif;
    font-style: normal;
}

.md-header__button.md-logo {
    padding: 0.2rem;
}

.md-header__button:hover {
    opacity: .8;
}

.inline-icon--android-settings {
    width: 0.35rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.052346 10.507521'%3E%3Ccircle cx='1.526173' cy='1.540122' r='1.27'/%3E%3Ccircle cx='1.526173' cy='5.244362' r='1.27'/%3E%3Ccircle cx='1.526173' cy='8.948248' r='1.27'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.inline-icon--ios-settings {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.506653 29.634965'%3E%3Cg transform='matrix(0.06016258,0,0,0.06016258,0.44969044,0.51387177)'%3E%3Cg%3E%3Cpath d='m 454.2,189.101 -33.6,-5.7 c -3.5,-11.3 -8,-22.2 -13.5,-32.6 l 19.8,-27.7 c 8.4,-11.8 7.1,-27.9 -3.2,-38.1 l -29.8,-29.8 c -5.6,-5.6 -13,-8.7 -20.9,-8.7 -6.2,0 -12.1,1.9 -17.1,5.5 l -27.8,19.8 c -10.8,-5.7 -22.1,-10.4 -33.8,-13.9 l -5.6,-33.2 c -2.4,-14.3 -14.7,-24.7 -29.2,-24.7 h -42.1 c -14.5,0 -26.8,10.4 -29.2,24.7 l -5.8,34 c -11.2,3.5 -22.1,8.1 -32.5,13.7 l -27.5,-19.8 c -5,-3.6 -11,-5.5 -17.2,-5.5 -7.9,0 -15.4,3.1 -20.9,8.7 l -29.9,29.8 c -10.2,10.2 -11.6,26.3 -3.2,38.1 l 20,28.1 c -5.5,10.5 -9.9,21.4 -13.3,32.7 l -33.2,5.6 c -14.3,2.4 -24.7,14.7 -24.7,29.2 v 42.1 c 0,14.5 10.4,26.8 24.7,29.2 l 34,5.8 c 3.5,11.2 8.1,22.1 13.7,32.5 l -19.7,27.4 c -8.4,11.8 -7.1,27.9 3.2,38.1 l 29.8,29.8 c 5.6,5.6 13,8.7 20.9,8.7 6.2,0 12.1,-1.9 17.1,-5.5 l 28.1,-20 c 10.1,5.3 20.7,9.6 31.6,13 l 5.6,33.6 c 2.4,14.3 14.7,24.7 29.2,24.7 h 42.2 c 14.5,0 26.8,-10.4 29.2,-24.7 l 5.7,-33.6 c 11.3,-3.5 22.2,-8 32.6,-13.5 l 27.7,19.8 c 5,3.6 11,5.5 17.2,5.5 7.9,0 15.3,-3.1 20.9,-8.7 l 29.8,-29.8 c 10.2,-10.2 11.6,-26.3 3.2,-38.1 l -19.8,-27.8 c 5.5,-10.5 10.1,-21.4 13.5,-32.6 l 33.6,-5.6 c 14.3,-2.4 24.7,-14.7 24.7,-29.2 v -42.1 c 0.2,-14.5 -10.2,-26.8 -24.5,-29.2 z m -2.3,71.3 c 0,1.3 -0.9,2.4 -2.2,2.6 l -42,7 c -5.3,0.9 -9.5,4.8 -10.8,9.9 -3.8,14.7 -9.6,28.8 -17.4,41.9 -2.7,4.6 -2.5,10.3 0.6,14.7 l 24.7,34.8 c 0.7,1 0.6,2.5 -0.3,3.4 l -29.8,29.8 c -0.7,0.7 -1.4,0.8 -1.9,0.8 -0.6,0 -1.1,-0.2 -1.5,-0.5 l -34.7,-24.7 c -4.3,-3.1 -10.1,-3.3 -14.7,-0.6 -13.1,7.8 -27.2,13.6 -41.9,17.4 -5.2,1.3 -9.1,5.6 -9.9,10.8 l -7.1,42 c -0.2,1.3 -1.3,2.2 -2.6,2.2 h -42.1 c -1.3,0 -2.4,-0.9 -2.6,-2.2 l -7,-42 c -0.9,-5.3 -4.8,-9.5 -9.9,-10.8 -14.3,-3.7 -28.1,-9.4 -41,-16.8 -2.1,-1.2 -4.5,-1.8 -6.8,-1.8 -2.7,0 -5.5,0.8 -7.8,2.5 l -35,24.9 c -0.5,0.3 -1,0.5 -1.5,0.5 -0.4,0 -1.2,-0.1 -1.9,-0.8 L 75,375.601 c -0.9,-0.9 -1,-2.3 -0.3,-3.4 l 24.6,-34.5 c 3.1,-4.4 3.3,-10.2 0.6,-14.8 -7.8,-13 -13.8,-27.1 -17.6,-41.8 -1.4,-5.1 -5.6,-9 -10.8,-9.9 l -42.3,-7.2 c -1.3,-0.2 -2.2,-1.3 -2.2,-2.6 v -42.1 c 0,-1.3 0.9,-2.4 2.2,-2.6 l 41.7,-7 c 5.3,-0.9 9.6,-4.8 10.9,-10 3.7,-14.7 9.4,-28.9 17.1,-42 2.7,-4.6 2.4,-10.3 -0.7,-14.6 l -24.9,-35 c -0.7,-1 -0.6,-2.5 0.3,-3.4 l 29.8,-29.8 c 0.7,-0.7 1.4,-0.8 1.9,-0.8 0.6,0 1.1,0.2 1.5,0.5 l 34.5,24.6 c 4.4,3.1 10.2,3.3 14.8,0.6 13,-7.8 27.1,-13.8 41.8,-17.6 5.1,-1.4 9,-5.6 9.9,-10.8 l 7.2,-42.3 c 0.2,-1.3 1.3,-2.2 2.6,-2.2 h 42.1 c 1.3,0 2.4,0.9 2.6,2.2 l 7,41.7 c 0.9,5.3 4.8,9.6 10,10.9 15.1,3.8 29.5,9.7 42.9,17.6 4.6,2.7 10.3,2.5 14.7,-0.6 l 34.5,-24.8 c 0.5,-0.3 1,-0.5 1.5,-0.5 0.4,0 1.2,0.1 1.9,0.8 l 29.8,29.8 c 0.9,0.9 1,2.3 0.3,3.4 l -24.7,34.7 c -3.1,4.3 -3.3,10.1 -0.6,14.7 7.8,13.1 13.6,27.2 17.4,41.9 1.3,5.2 5.6,9.1 10.8,9.9 l 42,7.1 c 1.3,0.2 2.2,1.3 2.2,2.6 v 42.1 z'/%3E%3Cpath d='m 239.4,136.001 c -57,0 -103.3,46.3 -103.3,103.3 0,57 46.3,103.3 103.3,103.3 57,0 103.3,-46.3 103.3,-103.3 0,-57 -46.3,-103.3 -103.3,-103.3 z m 0,179.6 c -42.1,0 -76.3,-34.2 -76.3,-76.3 0,-42.1 34.2,-76.3 76.3,-76.3 42.1,0 76.3,34.2 76.3,76.3 0,42.1 -34.2,76.3 -76.3,76.3 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.inline-icon--android-settings {
    width: 0.35rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.052346 10.507521'%3E%3Ccircle cx='1.526173' cy='1.540122' r='1.27'/%3E%3Ccircle cx='1.526173' cy='5.244362' r='1.27'/%3E%3Ccircle cx='1.526173' cy='8.948248' r='1.27'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.inline-icon--ios-settings {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.506653 29.634965'%3E%3Cg transform='matrix(0.06016258,0,0,0.06016258,0.44969044,0.51387177)'%3E%3Cg%3E%3Cpath d='m 454.2,189.101 -33.6,-5.7 c -3.5,-11.3 -8,-22.2 -13.5,-32.6 l 19.8,-27.7 c 8.4,-11.8 7.1,-27.9 -3.2,-38.1 l -29.8,-29.8 c -5.6,-5.6 -13,-8.7 -20.9,-8.7 -6.2,0 -12.1,1.9 -17.1,5.5 l -27.8,19.8 c -10.8,-5.7 -22.1,-10.4 -33.8,-13.9 l -5.6,-33.2 c -2.4,-14.3 -14.7,-24.7 -29.2,-24.7 h -42.1 c -14.5,0 -26.8,10.4 -29.2,24.7 l -5.8,34 c -11.2,3.5 -22.1,8.1 -32.5,13.7 l -27.5,-19.8 c -5,-3.6 -11,-5.5 -17.2,-5.5 -7.9,0 -15.4,3.1 -20.9,8.7 l -29.9,29.8 c -10.2,10.2 -11.6,26.3 -3.2,38.1 l 20,28.1 c -5.5,10.5 -9.9,21.4 -13.3,32.7 l -33.2,5.6 c -14.3,2.4 -24.7,14.7 -24.7,29.2 v 42.1 c 0,14.5 10.4,26.8 24.7,29.2 l 34,5.8 c 3.5,11.2 8.1,22.1 13.7,32.5 l -19.7,27.4 c -8.4,11.8 -7.1,27.9 3.2,38.1 l 29.8,29.8 c 5.6,5.6 13,8.7 20.9,8.7 6.2,0 12.1,-1.9 17.1,-5.5 l 28.1,-20 c 10.1,5.3 20.7,9.6 31.6,13 l 5.6,33.6 c 2.4,14.3 14.7,24.7 29.2,24.7 h 42.2 c 14.5,0 26.8,-10.4 29.2,-24.7 l 5.7,-33.6 c 11.3,-3.5 22.2,-8 32.6,-13.5 l 27.7,19.8 c 5,3.6 11,5.5 17.2,5.5 7.9,0 15.3,-3.1 20.9,-8.7 l 29.8,-29.8 c 10.2,-10.2 11.6,-26.3 3.2,-38.1 l -19.8,-27.8 c 5.5,-10.5 10.1,-21.4 13.5,-32.6 l 33.6,-5.6 c 14.3,-2.4 24.7,-14.7 24.7,-29.2 v -42.1 c 0.2,-14.5 -10.2,-26.8 -24.5,-29.2 z m -2.3,71.3 c 0,1.3 -0.9,2.4 -2.2,2.6 l -42,7 c -5.3,0.9 -9.5,4.8 -10.8,9.9 -3.8,14.7 -9.6,28.8 -17.4,41.9 -2.7,4.6 -2.5,10.3 0.6,14.7 l 24.7,34.8 c 0.7,1 0.6,2.5 -0.3,3.4 l -29.8,29.8 c -0.7,0.7 -1.4,0.8 -1.9,0.8 -0.6,0 -1.1,-0.2 -1.5,-0.5 l -34.7,-24.7 c -4.3,-3.1 -10.1,-3.3 -14.7,-0.6 -13.1,7.8 -27.2,13.6 -41.9,17.4 -5.2,1.3 -9.1,5.6 -9.9,10.8 l -7.1,42 c -0.2,1.3 -1.3,2.2 -2.6,2.2 h -42.1 c -1.3,0 -2.4,-0.9 -2.6,-2.2 l -7,-42 c -0.9,-5.3 -4.8,-9.5 -9.9,-10.8 -14.3,-3.7 -28.1,-9.4 -41,-16.8 -2.1,-1.2 -4.5,-1.8 -6.8,-1.8 -2.7,0 -5.5,0.8 -7.8,2.5 l -35,24.9 c -0.5,0.3 -1,0.5 -1.5,0.5 -0.4,0 -1.2,-0.1 -1.9,-0.8 L 75,375.601 c -0.9,-0.9 -1,-2.3 -0.3,-3.4 l 24.6,-34.5 c 3.1,-4.4 3.3,-10.2 0.6,-14.8 -7.8,-13 -13.8,-27.1 -17.6,-41.8 -1.4,-5.1 -5.6,-9 -10.8,-9.9 l -42.3,-7.2 c -1.3,-0.2 -2.2,-1.3 -2.2,-2.6 v -42.1 c 0,-1.3 0.9,-2.4 2.2,-2.6 l 41.7,-7 c 5.3,-0.9 9.6,-4.8 10.9,-10 3.7,-14.7 9.4,-28.9 17.1,-42 2.7,-4.6 2.4,-10.3 -0.7,-14.6 l -24.9,-35 c -0.7,-1 -0.6,-2.5 0.3,-3.4 l 29.8,-29.8 c 0.7,-0.7 1.4,-0.8 1.9,-0.8 0.6,0 1.1,0.2 1.5,0.5 l 34.5,24.6 c 4.4,3.1 10.2,3.3 14.8,0.6 13,-7.8 27.1,-13.8 41.8,-17.6 5.1,-1.4 9,-5.6 9.9,-10.8 l 7.2,-42.3 c 0.2,-1.3 1.3,-2.2 2.6,-2.2 h 42.1 c 1.3,0 2.4,0.9 2.6,2.2 l 7,41.7 c 0.9,5.3 4.8,9.6 10,10.9 15.1,3.8 29.5,9.7 42.9,17.6 4.6,2.7 10.3,2.5 14.7,-0.6 l 34.5,-24.8 c 0.5,-0.3 1,-0.5 1.5,-0.5 0.4,0 1.2,0.1 1.9,0.8 l 29.8,29.8 c 0.9,0.9 1,2.3 0.3,3.4 l -24.7,34.7 c -3.1,4.3 -3.3,10.1 -0.6,14.7 7.8,13.1 13.6,27.2 17.4,41.9 1.3,5.2 5.6,9.1 10.8,9.9 l 42,7.1 c 1.3,0.2 2.2,1.3 2.2,2.6 v 42.1 z'/%3E%3Cpath d='m 239.4,136.001 c -57,0 -103.3,46.3 -103.3,103.3 0,57 46.3,103.3 103.3,103.3 57,0 103.3,-46.3 103.3,-103.3 0,-57 -46.3,-103.3 -103.3,-103.3 z m 0,179.6 c -42.1,0 -76.3,-34.2 -76.3,-76.3 0,-42.1 34.2,-76.3 76.3,-76.3 42.1,0 76.3,34.2 76.3,76.3 0,42.1 -34.2,76.3 -76.3,76.3 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.inline-icon--ios-keypad {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.201478 18.271653'%3E%3Cg fill='%23000'%3E%3Ccircle cx='2.519256' cy='2.713047' r='1.705947'/%3E%3Ccircle cx='9.137558' cy='2.713047' r='1.705947'/%3E%3Ccircle cx='15.75586' cy='2.713047' r='1.705947'/%3E%3Ccircle cx='2.519256' cy='9.135826' r='1.705947'/%3E%3Ccircle cx='9.137558' cy='9.135826' r='1.705947'/%3E%3Ccircle cx='15.75586' cy='9.135826' r='1.705947'/%3E%3Ccircle cx='2.519256' cy='15.558606' r='1.705947'/%3E%3Ccircle cx='9.137558' cy='15.558606' r='1.705947'/%3E%3Ccircle cx='15.75586' cy='15.558606' r='1.705947'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
    height: 1.4rem;
}

.md-typeset iframe {
    max-width: 100%;
}

/** Green bubbles in Account XML reference pages. */
.md-typeset h3.reference-entry {
    margin-top: 1.6rem;
    padding: .2rem 0.6rem;
    border-left: .22rem solid var(--md-accent-fg-color);
    border-radius: .2rem;
    background: var(--md-accent-fg-color--transparent);
    box-shadow: 0 0 0 1px var(--md-accent-fg-color);
    font-size: .7rem;
    font-family: var(--md-code-font), monospace;
    font-weight: 700;
    line-height: 1.3rem;
}

/* Page titles blend too much with the background */
[data-md-color-scheme=default] .md-typeset h1 {
    color: hsla(var(--gray-light-700), 1);
}

/* Compact section index for very long reference pages such as Account XML. */
[data-md-color-scheme=default] .section-index {
    --section-index-border-color: hsla(var(--gray-light-100), 1);
    --section-index-background-gradient-start: hsla(var(--gray-light-25), 1);
    --section-index-background-gradient-end: hsla(var(--gray-light-50), 1);
}

[data-md-color-scheme=slate] .section-index {
    --section-index-border-color: hsla(var(--gray-dark-50), 1);
    --section-index-background-gradient-start: hsla(var(--gray-dark-25), 1);
    --section-index-background-gradient-end: hsla(var(--gray-dark-25), 0.5);
}

.section-index {
    margin: 1.2rem 0 1.8rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--section-index-border-color);
    border-radius: 0.8rem;
    background: linear-gradient(180deg, var(--section-index-background-gradient-start), var(--section-index-background-gradient-end));
}

.section-index > :first-child {
    margin-top: 0;
}

.section-index > :last-child {
    margin-bottom: 0;
}

.section-index ul {
    columns: 2;
    column-gap: 1.6rem;
    margin: 0.7rem 0 0;
}

.section-index li {
    break-inside: avoid;
    margin-bottom: 0.35rem;
}

.home-grid {
    display: grid;
    gap: 1rem;
    margin: 1.5rem 0 0;
}

[data-md-color-scheme=default] .home-card {
    --home-card-border-color: hsla(var(--gray-light-300), 1);
    --home-card-background-gradient-start: hsla(var(--gray-light-25), 1);
    --home-card-background-gradient-end: hsla(var(--gray-light-50), 1);
    --home-card-shadow-color: hsla(var(--gray-light-100), 0.8);
}

[data-md-color-scheme=slate] .home-card {
    --home-card-border-color: hsla(var(--gray-dark-25), 1);
    --home-card-background-gradient-start: hsla(var(--gray-dark-25), 0.2);
    --home-card-background-gradient-end: hsla(var(--gray-dark-25), 0.5);
    --home-card-shadow-color: hsla(var(--gray-dark-25), 0.2);
}

.home-card {
    padding: 1.1rem 1.2rem;
    border: 1px solid var(--home-card-border-color);
    border-radius: 0.9rem;
    background: linear-gradient(180deg, var(--home-card-background-gradient-start), var(--home-card-background-gradient-end));
    box-shadow: 0 0.4rem 1.2rem var(--home-card-shadow-color);
}

[data-md-color-scheme=default] .home-card--featured {
    --home-card-featured-border-color: hsla(var(--secondary-light-200), 1);
    --home-card-featured-background-gradient-start: hsla(var(--secondary-light-200), 0.05);
    --home-card-featured-background-gradient-end: hsla(var(--secondary-light-200), 0.2);
    --home-card-featured-shadow-color: hsla(var(--secondary-light-700), 0.2);
    --md-typeset-a-color: hsla(var(--secondary-light-700), 1);
}

[data-md-color-scheme=slate] .home-card--featured {
    --home-card-featured-border-color: hsla(var(--secondary-dark-200), 1);
    --home-card-featured-background-gradient-start: hsla(var(--secondary-dark-200), 0.2);
    --home-card-featured-background-gradient-end: hsla(var(--secondary-dark-200), 0.1);
    --home-card-featured-shadow-color: hsla(var(--secondary-dark-200), 0.2);
    --md-typeset-a-color: hsla(var(--secondary-dark-700), 1);
}

.home-card--featured {
    border-color: var(--home-card-featured-border-color);
    background: linear-gradient(135deg, var(--home-card-featured-background-gradient-start), var(--home-card-featured-background-gradient-end));
    box-shadow: 0 0.7rem 1.8rem var(--home-card-featured-shadow-color);
}

.home-card--featured h3 {
    font-weight: 700;
}

.home-card h3 {
    margin-top: 0;
    margin-bottom: 0.65rem;
}

.home-card > p:first-of-type {
    margin-top: 0;
}

.home-card ul {
    margin-bottom: 0;
}

@media screen and (min-width: 76.25em) {
    .home-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 44.984375em) {
    .section-index ul {
        columns: 1;
    }
}
