:root {
    // responsive breakpoints
    --MQNarrow: 95ex;
    --MQMobile: 72ex;
    --MQMobileNarrow: 42ex;

    // Print header and footer

    --PrintFooterHeight: 7rem;
    --PrintHeaderHeight: 6rem;

    // colors

    /*
    S..Clr: Social network

    Suffixes:
    AClr: Accent color
    BClr: Border color
    BgClr: Background color
    FClr: Focus color
    HClr: Hover color
    LClr: Link color
    LHClr: Link hover color
    TClr: Text color

    Prefixes:

    Aa: Admonition (standard)
    Ac: Admonition (caution)
    Ad: Admonition (danger)
    Ae: Admonition (error)
    Ah: Admonition (hint)
    Ai: Admonition (important)
    An: Admonition (note)
    As: Admonition (success)
    At: Admonition (tip)
    Aw: Admonition (warning)
    Ar: Arrow

    Bh: ButtonHover
    Bq: Blockquote
    Btn: Button
    Cd: Code
    CdLn: Code line column
    Fo: Footer
    In: Input
    Pr: Pre
    Sd: Sidebar
    Te: Table even
    To: Table odd
    Tr: Term
    Nv: Navbar

    */

    --basesidebarWidth: 20rem;
    --basecontentWidth: 100%;

    // code
    --baselineNumbersWrapperWidth: 4.5rem;

    --baseAClr: hsl(211, 49%, 53%);
    --baseSdA2Clr: hsl(211, 49%, 74.2%);
    --baseFClr: hsl(36, 97%, 53%);
    --baseBgClr: hsl(0, 0%, 95%);
    --baseTClr: hsl(210, 29%, 24%);
    --baseT2Clr: hsl(210, 29%, 11%);
    --baseSdT2Clr: hsl(210, 29%, 33%);
    --baseTrClr: hsl(209, 27%, 41%);
    --baseBClr: hsl(211, 49%, 63%);
    --baseLClr: var(--baseAClr);
    --baseLHClr: hsl(36, 97%, 38%);
    --baseArBgClr: hsl(0, 0%, 80%);

    --baseNvAClr: hsl(36, 97%, 82%);
    --baseNvBgClr: hsl(0, 0%, 16%);
    --baseNvBClr: hsl(211, 49%, 63%);
    --baseNvTClr: hsl(211, 49%, 75%);
    --baseNvLClr: hsl(211, 49%, 75%);
    --baseNvLHClr: hsl(36, 97%, 82%);

    --baseInBgClr: hsl(0, 0%, 100%);
    --baseInBClr: hsl(211, 49%, 63%);

    --baseBtnBgAClr: hsl(0, 0%, 100%);
    --baseBtnBgClr: hsl(0, 0%, 100%);
    --baseBtnBClr: hsl(211, 49%, 63%);
    --baseBtnTClr: var(--baseTClr);

    --baseAaBgClr: hsl(0, 0%, 89%);
    --baseAaBClr: hsl(0, 0%, 47%);
    --baseAaTClr: var(--baseTClr);
    --baseAaLClr: var(--baseLClr);
    --baseAaLHClr: var(--baseLHClr);

    --baseAtBgClr: hsl(210, 20%, 96%);
    --baseAtBClr: hsl(153, 47%, 49%);
    --baseAtTClr: hsl(153, 47%, 10%);
    --baseAtLClr: var(--baseLClr);
    --baseAtLHClr: var(--baseLHClr);

    --baseAwBgClr: hsla(50, 100%, 70%, 0.3);
    --baseAwBClr: hsl(50, 100%, 45.5%);
    --baseAwTClr: hsl(50, 100%, 21%);
    --baseAwLClr: var(--baseLClr);
    --baseAwLHClr: var(--baseLHClr);

    --baseAdBgClr: hsl(0, 100%, 95%);
    --baseAdBClr: hsl(0, 100%, 40%);
    --baseAdTClr: hsl(0, 100%, 15%);
    --baseAdLClr: var(--baseLClr);
    --baseAdLHClr: var(--baseLHClr);

    --baseAsBgClr: var(--baseAtBgClr);
    --baseAsBClr: var(--baseAtBClr);
    --baseAsTClr: var(--baseAtTClr);
    --baseAsLClr: var(--baseAtLClr);
    --baseAsLHClr: var(--baseAtLHClr);

    --baseAhBgClr: var(--baseAtBgClr);
    --baseAhBClr: var(--baseAtBClr);
    --baseAhTClr: var(--baseAtTClr);
    --baseAhLClr: var(--baseAtLClr);
    --baseAhLHClr: var(--baseAtLHClr);

    --baseAiBgClr: hsl(207, 73%, 94%);
    --baseAiBClr: hsl(208, 77%, 65%);
    --baseAiTClr: var(--baseTClr);
    --baseAiLClr: var(--baseLClr);
    --baseAiLHClr: var(--baseLHClr);

    --baseAnBgClr: var(--baseAiBgClr);
    --baseAnBClr: var(--baseAiBClr);
    --baseAnTClr: var(--baseAiTClr);
    --baseAnLClr: var(--baseAiLClr);
    --baseAnLHClr: var(--baseAiLHClr);

    --baseAcBgClr: var(--baseAwBgClr);
    --baseAcBClr: var(--baseAwBClr);
    --baseAcTClr: var(--baseAwTClr);
    --baseAcLClr: var(--baseAwLClr);
    --baseAcLHClr: var(--baseAwLHClr);

    --baseAeBgClr: var(--baseAdBgClr);
    --baseAeBClr: var(--baseAdBClr);
    --baseAeTClr: var(--baseAdTClr);
    --baseAeLClr: var(--baseAdLClr);
    --baseAeLHClr: var(--baseAdLHClr);

    --baseBqAClr: var(--baseAClr);
    --baseBqBgClr: hsl(0, 0%, 100%);
    --baseBqBClr: hsl(210, 10%, 49%);
    --baseBqTClr: hsl(0, 0%, 40%);
    --baseBqLClr: var(--baseLClr);
    --baseBqLHClr: var(--baseLHClr);

    --baseCdAClr: hsl(211, 49%, 15%);
    --baseCdBgAClr: hsl(211, 49%, 89%);
    --baseCdBgClr: var(--baseAaBgClr);
    --baseCdBClr: var(--baseAaBClr);
    --baseCdTClr: var(--baseAaTClr);
    --baseCdT2Clr: hsla(211, 29%, 27%, 0.4);
    --baseCdLClr: var(--baseAaLClr);
    --baseCdLHClr: var(--baseAaLHClr);
    --baseCdLnTClr: var(--baseFoTClr);
    --baseCdLnBClr: var(--baseFoBClr);
    --baseCdLnBgClr: var(--baseFoBgClr);


    --basePrAClr: var(--baseCdAClr);
    --basePrBgAClr: var(--baseCdBgAClr);
    --basePrBgClr: var(--baseCdBgClr);
    --basePrBClr: var(--baseCdBClr);
    --basePrB2Clr: hsla(0, 0%, 47%, 66%);
    --basePrTClr: var(--baseCdBgClr);
    --basePrLNClr: hsla(0, 0%, 89%, 0.3);
    --basePrLClr: var(--baseCdLClr);
    --basePrLHClr: var(--baseCdLHClr);

    --baseTeAClr: var(--baseAClr);
    --baseTeBgAClr: hsl(211, 49%, 80%);
    --baseTeBgClr: hsl(0, 0%, 100%);
    --baseTeBClr: hsl(210, 10%, 90%);
    --baseTeTClr: var(--baseTClr);
    --baseTeLClr: var(--baseLClr);
    --baseTeLHClr: var(--baseLHClr);

    --baseToAClr: var(--baseAClr);
    --baseToBgAClr: hsl(211, 49%, 85%);
    --baseToBgClr: hsl(0, 0%, 95%);
    --baseToBClr: hsl(210, 10%, 89%);
    --baseToTClr: var(--baseTClr);
    --baseToLClr: var(--baseLClr);
    --baseToLHClr: var(--baseLHClr);

    --baseSdAClr: var(--baseAClr);
    --baseSdBgClr: hsl(0, 0%, 100%);
    --baseSdBClr: hsl(0, 0%, 50%);
    --baseSdTClr: var(--baseTClr);
    --baseSdLClr: var(--baseLClr);
    --baseSdLHClr: var(--baseLHClr);

    --baseFoAClr: var(--baseNvAClr);
    --baseFoBClr: hsl(36, 97%, 62%);
    --baseFoBgClr: var(--baseNvBgClr);
    --baseFoTClr: var(--baseNvTClr);
    --baseFoLClr: var(--baseNvLClr);
    --baseFoLHClr: var(--baseNvLHClr);

    --baseInAClr: var(--baseAClr);
    --baseInTClr: var(--baseTClr);
    --baseInHClr: var(--baseLHClr);

    --baseBtnAClr: var(--baseAClr);
    --baseBtnHClr: var(--baseLHClr);
    --baseBhBgClr: var(--baseBtnBgClr);

    --baseSEmailClr: hsl(216, 61%, 59%);
    --baseSContactClr: hsl(216, 61%, 59%);
    --baseSFacebookClr: hsl(221, 42%, 42%);
    --baseSGithubClr: hsl(180, 3%, 14%);
    --baseSGoogleClr: hsl(6, 69%, 51%);
    --baseSLinkedinClr: hsl(212, 56%, 46%);
    --baseSPinterestClr: hsl(4, 78%, 44%);
    --baseSRedditClr: hsl(16, 100%, 50%);
    --baseSRssClr: hsl(23, 93%, 49%);
    --baseSSoundcloudClr: hsl(20, 100%, 50%);
    --baseSStackOverflowClr: hsl(347, 100%, 50%);
    --baseSTwitterClr: hsl(203, 69%, 59%);
    --baseSMastodonClr: hsl(205, 100%, 54%);
    --baseSDiasporaClr: hsl(0, 0%, 0%);
    --baseSYoutubeClr: hsl(3, 76%, 50%);

    // High contrast colors
    --highContrastBaseAClr: hsl(211, 49%, 40%);
    --highContrastBaseSdA2Clr: hsl(211, 49%, 56%);
    --highContrastBaseFClr: hsl(36, 97%, 42%);
    --highContrastBaseBgClr: hsl(0, 0%, 100%);
    --highContrastBaseTClr: hsl(210, 29%, 2%);
    --highContrastBaseT2Clr: hsl(210, 29%, 0.8%);
    --highContrastBaseSdT2Clr: hsl(210, 29%, 3%);
    --highContrastBaseTrClr: hsl(209, 27%, 10%);
    --highContrastBaseBClr: hsl(211, 49%, 43%);
    --highContrastBaseLClr: hsl(36, 97%, 42%);
    --highContrastBaseLHClr: hsl(36, 97%, 28%);
    --highContrastBaseArBgClr: hsl(0, 0%, 10%);

    --highContrastBaseNvAClr: hsl(36, 97%, 12%);
    --highContrastBaseNvBgClr: hsl(0, 0%, 100%);
    --highContrastBaseNvBClr: hsl(211, 49%, 3%);
    --highContrastBaseNvTClr: hsl(211, 49%, 75%);
    --highContrastBaseNvLClr: hsl(211, 49%, 75%);
    --highContrastBaseNvLHClr: hsl(36, 97%, 62%);

    --highContrastBaseInBgClr: hsl(0, 0%, 100%);
    --highContrastBaseInBClr: hsl(211, 49%, 5%);

    --highContrastBaseBtnBgAClr: hsl(0, 0%, 100%);
    --highContrastBaseBtnBgClr: hsl(0, 0%, 100%);
    --highContrastBaseBtnBClr: hsl(211, 49%, 3%);

    --highContrastBaseBtnTClr: var(--highContrastBaseTClr);

    --highContrastBaseAaBgClr: hsl(0, 0%, 100%);
    --highContrastBaseAaBClr: hsl(0, 0%, 37%);
    --highContrastBaseAaTClr: var(--highContrastBaseTClr);
    --highContrastBaseAaLClr: var(--highContrastBaseLClr);
    --highContrastBaseAaLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseAtBgClr: hsl(210, 20%, 100%);
    --highContrastBaseAtBClr: hsl(153, 47%, 39%);
    --highContrastBaseAtTClr: hsl(153, 47%, 2%);
    --highContrastBaseAtLClr: var(--highContrastBaseLClr);
    --highContrastBaseAtLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseAwBgClr: hsla(50, 100%, 100%, 0.3);
    --highContrastBaseAwBClr: hsl(50, 100%, 35.5%);
    --highContrastBaseAwTClr: hsl(50, 100%, 2%);
    --highContrastBaseAwLClr: var(--highContrastBaseLClr);
    --highContrastBaseAwLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseAdBgClr: hsl(0, 100%, 100%);
    --highContrastBaseAdBClr: hsl(0, 100%, 40%);
    --highContrastBaseAdTClr: hsl(0, 100%, 2%);
    --highContrastBaseAdLClr: var(--highContrastBaseLClr);
    --highContrastBaseAdLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseAsBgClr: var(--highContrastBaseAtBgClr);
    --highContrastBaseAsBClr: var(--highContrastBaseAtBClr);
    --highContrastBaseAsTClr: var(--highContrastBaseAtTClr);
    --highContrastBaseAsLClr: var(--highContrastBaseAtLClr);
    --highContrastBaseAsLHClr: var(--highContrastBaseAtLHClr);

    --highContrastBaseAhBgClr: var(--highContrastBaseAtBgClr);
    --highContrastBaseAhBClr: var(--highContrastBaseAtBClr);
    --highContrastBaseAhTClr: var(--highContrastBaseAtTClr);
    --highContrastBaseAhLClr: var(--highContrastBaseAtLClr);
    --highContrastBaseAhLHClr: var(--highContrastBaseAtLHClr);

    --highContrastBaseAiBgClr: hsl(207, 73%, 100%);
    --highContrastBaseAiBClr: hsl(208, 77%, 45%);
    --highContrastBaseAiTClr: var(--highContrastBaseTClr);
    --highContrastBaseAiLClr: var(--highContrastBaseLClr);
    --highContrastBaseAiLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseAnBgClr: var(--highContrastBaseAiBgClr);
    --highContrastBaseAnBClr: var(--highContrastBaseAiBClr);
    --highContrastBaseAnTClr: var(--highContrastBaseAiTClr);
    --highContrastBaseAnLClr: var(--highContrastBaseAiLClr);
    --highContrastBaseAnLHClr: var(--highContrastBaseAiLHClr);

    --highContrastBaseAcBgClr: var(--highContrastBaseAwBgClr);
    --highContrastBaseAcBClr: var(--highContrastBaseAwBClr);
    --highContrastBaseAcTClr: var(--highContrastBaseAwTClr);
    --highContrastBaseAcLClr: var(--highContrastBaseAwLClr);
    --highContrastBaseAcLHClr: var(--highContrastBaseAwLHClr);

    --highContrastBaseAeBgClr: var(--highContrastBaseAdBgClr);
    --highContrastBaseAeBClr: var(--highContrastBaseAdBClr);
    --highContrastBaseAeTClr: var(--highContrastBaseAdTClr);
    --highContrastBaseAeLClr: var(--highContrastBaseAdLClr);
    --highContrastBaseAeLHClr: var(--highContrastBaseAdLHClr);

    --highContrastBaseBqAClr: var(--highContrastBaseAClr);
    --highContrastBaseBqBgClr: hsl(0, 0%, 100%);
    --highContrastBaseBqBClr: hsl(210, 10%, 39%);
    --highContrastBaseBqTClr: hsl(0, 0%, 40%);
    --highContrastBaseBqLClr: var(--highContrastBaseLClr);
    --highContrastBaseBqLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseCdAClr: hsl(211, 49%, 15%);
    --highContrastBaseCdBgAClr: hsl(211, 49%, 89%);
    --highContrastBaseCdBgClr: var(--highContrastBaseAaBgClr);
    --highContrastBaseCdBClr: var(--highContrastBaseAaBClr);
    --highContrastBaseCdTClr: var(--highContrastBaseAaTClr);
    --highContrastBaseCdT2Clr: hsla(206, 99%, 2%, 0.4);
    --highContrastBaseCdLClr: var(--highContrastBaseAaLClr);
    --highContrastBaseCdLHClr: var(--highContrastBaseAaLHClr);
    --highContrastBaseCdLnTClr: var(--highContrastBaseFoTClr);
    --highContrastBaseCdLnBClr: var(--highContrastBaseFoBClr);
    --highContrastBaseCdLnBgClr: var(--highContrastBaseFoBgClr);


    --highContrastBasePrAClr: var(--highContrastBaseCdAClr);
    --highContrastBasePrBgAClr: var(--highContrastBaseCdBgAClr);
    --highContrastBasePrBgClr: var(--highContrastBaseCdBgClr);
    --highContrastBasePrBClr: var(--highContrastBaseCdBClr);
    --highContrastBasePrB2Clr: hsla(0, 0%, 37%, 66%);
    --highContrastBasePrTClr: var(--highContrastBaseCdBgClr);
    --highContrastBasePrLNClr: hsla(0, 0%, 100%, 0.3);
    --highContrastBasePrLClr: var(--highContrastBaseCdLClr);
    --highContrastBasePrLHClr: var(--highContrastBaseCdLHClr);

    --highContrastBaseTeAClr: var(--highContrastBaseAClr);
    --highContrastBaseTeBgAClr: hsl(211, 49%, 100%);
    --highContrastBaseTeBgClr: hsl(0, 0%, 100%);
    --highContrastBaseTeBClr: hsl(210, 10%, 20%);
    --highContrastBaseTeTClr: var(--highContrastBaseTClr);
    --highContrastBaseTeLClr: var(--highContrastBaseLClr);
    --highContrastBaseTeLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseToAClr: var(--highContrastBaseAClr);
    --highContrastBaseToBgAClr: hsl(211, 49%, 100%);
    --highContrastBaseToBgClr: hsl(0, 0%, 100%);
    --highContrastBaseToBClr: hsl(210, 10%, 29%);
    --highContrastBaseToTClr: var(--highContrastBaseTClr);
    --highContrastBaseToLClr: var(--highContrastBaseLClr);
    --highContrastBaseToLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseSdAClr: var(--highContrastBaseAClr);
    --highContrastBaseSdBgClr: hsl(0, 0%, 100%);
    --highContrastBaseSdBClr: hsl(0, 0%, 30%);
    --highContrastBaseSdTClr: var(--highContrastBaseTClr);
    --highContrastBaseSdLClr: var(--highContrastBaseLClr);
    --highContrastBaseSdLHClr: var(--highContrastBaseLHClr);

    --highContrastBaseFoAClr: var(--highContrastBaseNvAClr);
    --highContrastBaseFoBClr: hsl(36, 97%, 42%);
    --highContrastBaseFoBgClr: var(--highContrastBaseNvBgClr);
    --highContrastBaseFoTClr: var(--highContrastBaseNvTClr);
    --highContrastBaseFoLClr: var(--highContrastBaseNvLClr);
    --highContrastBaseFoLHClr: var(--highContrastBaseNvLHClr);

    --highContrastBaseInAClr: var(--highContrastBaseAClr);
    --highContrastBaseInTClr: var(--highContrastBaseTClr);
    --highContrastBaseInHClr: var(--highContrastBaseLHClr);

    --highContrastBaseBtnAClr: var(--highContrastBaseAClr);
    --highContrastBaseBtnHClr: var(--highContrastBaseLHClr);
    --highContrastBaseBhBgClr: var(--highContrastBaseBtnBgClr);

    --highContrastBaseSEmailClr: hsl(216, 61%, 19%);
    --highContrastBaseSContactClr: hsl(216, 61%, 19%);
    --highContrastBaseSFacebookClr: hsl(221, 42%, 12%);
    --highContrastBaseSGithubClr: hsl(180, 3%, 14%);
    --highContrastBaseSGoogleClr: hsl(6, 69%, 11%);
    --highContrastBaseSLinkedinClr: hsl(212, 56%, 16%);
    --highContrastBaseSPinterestClr: hsl(4, 78%, 14%);
    --highContrastBaseSRedditClr: hsl(16, 100%, 10%);
    --highContrastBaseSRssClr: hsl(23, 93%, 19%);
    --highContrastBaseSSoundcloudClr: hsl(20, 100%, 10%);
    --highContrastBaseSStackOverflowClr: hsl(347, 100%, 10%);
    --highContrastBaseSTwitterClr: hsl(203, 69%, 19%);
    --highContrastBaseSMastodonClr: hsl(205, 100%, 14%);
    --highContrastBaseSDiasporaClr: hsl(0, 0%, 10%);
    --highContrastBaseSYoutubeClr: hsl(3, 76%, 10%);

    // Dark colors
    --darkBaseAClr: hsl(36, 97%, 62%);
    --darkBaseSdA2Clr: hsl(36, 97%, 86%);
    --darkBaseFClr: hsl(36, 97%, 62%);
    --darkBaseBgClr: hsl(0, 0%, 8%);
    --darkBaseTClr: hsl(210, 29%, 90%);
    --darkBaseT2Clr: hsl(210, 29%, 4%);
    --darkBaseSdT2Clr: hsl(210, 29%, 100%);
    --darkBaseTrClr: hsl(209, 27%, 61%);
    --darkBaseBClr: hsl(211, 49%, 63%);
    --darkBaseLClr: hsl(211, 49%, 63%);
    --darkBaseLHClr: hsl(36, 97%, 82%);
    --darkBaseArBgClr: hsl(0, 0%, 80%);

    --darkBaseNvAClr: hsl(36, 97%, 82%);
    --darkBaseNvBgClr: hsl(0, 0%, 16%);
    --darkBaseNvBClr: hsl(211, 49%, 63%);
    --darkBaseNvTClr: hsl(211, 49%, 75%);
    --darkBaseNvLClr: hsl(211, 49%, 75%);
    --darkBaseNvLHClr: hsl(36, 97%, 82%);

    --darkBaseInBgClr: hsl(0, 0%, 10%);
    --darkBaseInBClr: hsl(211, 49%, 63%);

    --darkBaseBtnBgAClr: hsl(0, 0%, 10%);
    --darkBaseBtnBgClr: hsl(0, 0%, 10%);
    --darkBaseBtnBClr: hsl(211, 49%, 63%);
    --darkBaseBtnTClr: var(--darkBaseTClr);

    --darkBaseAaBgClr: hsl(0, 0%, 5%);
    --darkBaseAaBClr: hsl(0, 0%, 47%);
    --darkBaseAaTClr: var(--darkBaseTClr);
    --darkBaseAaLClr: var(--darkBaseLClr);
    --darkBaseAaLHClr: var(--darkBaseLHClr);

    --darkBaseAtBgClr: hsl(210, 20%, 16%);
    --darkBaseAtBClr: hsl(153, 47%, 49%);
    --darkBaseAtTClr: hsl(153, 47%, 90%);
    --darkBaseAtLClr: var(--darkBaseLClr);
    --darkBaseAtLHClr: var(--darkBaseLHClr);

    --darkBaseAwBgClr: hsla(50, 100%, 10%, 0.3);
    --darkBaseAwBClr: hsl(50, 100%, 45.5%);
    --darkBaseAwTClr: hsl(50, 100%, 81%);
    --darkBaseAwLClr: var(--darkBaseLClr);
    --darkBaseAwLHClr: var(--darkBaseLHClr);

    --darkBaseAdBgClr: hsl(0, 100%, 10%);
    --darkBaseAdBClr: hsl(0, 100%, 40%);
    --darkBaseAdTClr: hsl(0, 100%, 90%);
    --darkBaseAdLClr: var(--darkBaseLClr);
    --darkBaseAdLHClr: var(--darkBaseLHClr);

    --darkBaseAsBgClr: var(--darkBaseAtBgClr);
    --darkBaseAsBClr: var(--darkBaseAtBClr);
    --darkBaseAsTClr: var(--darkBaseAtTClr);
    --darkBaseAsLClr: var(--darkBaseAtLClr);
    --darkBaseAsLHClr: var(--darkBaseAtLHClr);

    --darkBaseAhBgClr: var(--darkBaseAtBgClr);
    --darkBaseAhBClr: var(--darkBaseAtBClr);
    --darkBaseAhTClr: var(--darkBaseAtTClr);
    --darkBaseAhLClr: var(--darkBaseAtLClr);
    --darkBaseAhLHClr: var(--darkBaseAtLHClr);

    --darkBaseAiBgClr: hsl(207, 73%, 14%);
    --darkBaseAiBClr: hsl(208, 77%, 65%);
    --darkBaseAiTClr: var(--darkBaseTClr);
    --darkBaseAiLClr: var(--darkBaseLClr);
    --darkBaseAiLHClr: var(--darkBaseLHClr);

    --darkBaseAnBgClr: var(--darkBaseAiBgClr);
    --darkBaseAnBClr: var(--darkBaseAiBClr);
    --darkBaseAnTClr: var(--darkBaseAiTClr);
    --darkBaseAnLClr: var(--darkBaseAiLClr);
    --darkBaseAnLHClr: var(--darkBaseAiLHClr);

    --darkBaseAcBgClr: var(--darkBaseAwBgClr);
    --darkBaseAcBClr: var(--darkBaseAwBClr);
    --darkBaseAcTClr: var(--darkBaseAwTClr);
    --darkBaseAcLClr: var(--darkBaseAwLClr);
    --darkBaseAcLHClr: var(--darkBaseAwLHClr);

    --darkBaseAeBgClr: var(--darkBaseAdBgClr);
    --darkBaseAeBClr: var(--darkBaseAdBClr);
    --darkBaseAeTClr: var(--darkBaseAdTClr);
    --darkBaseAeLClr: var(--darkBaseAdLClr);
    --darkBaseAeLHClr: var(--darkBaseAdLHClr);

    --darkBaseBqAClr: var(--darkBaseAClr);
    --darkBaseBqBgClr: hsl(0, 0%, 5%);
    --darkBaseBqBClr: hsl(210, 10%, 49%);
    --darkBaseBqTClr: hsl(0, 0%, 90%);
    --darkBaseBqLClr: var(--darkBaseLClr);
    --darkBaseBqLHClr: var(--darkBaseLHClr);

    --darkBaseCdAClr: hsl(211, 49%, 85%);
    --darkBaseCdBgAClr: hsl(211, 49%, 10%);
    --darkBaseCdBgClr: var(--darkBaseAaBgClr);
    --darkBaseCdBClr: var(--darkBaseAaBClr);
    --darkBaseCdTClr: var(--darkBaseAaTClr);
    --darkBaseCdT2Clr: hsla(206, 99%, 90%, 0.4);
    --darkBaseCdLClr: var(--darkBaseAaLClr);
    --darkBaseCdLHClr: var(--darkBaseAaLHClr);
    --darkBaseCdLnTClr: var(--darkBaseFoTClr);
    --darkBaseCdLnBClr: var(--darkBaseFoBClr);
    --darkBaseCdLnBgClr: var(--darkBaseFoBgClr);

    --darkBasePrAClr: var(--darkBaseCdAClr);
    --darkBasePrBgAClr: var(--darkBaseCdBgAClr);
    --darkBasePrBgClr: var(--darkBaseCdBgClr);
    --darkBasePrBClr: var(--darkBaseCdBClr);
    --darkBasePrB2Clr: hsla(0, 0%, 47%, 66%);
    --darkBasePrTClr: var(--darkBaseCdBgClr);
    --darkBasePrLNClr: hsla(0, 0%, 5%, 0.3);
    --darkBasePrLClr: var(--darkBaseCdLClr);
    --darkBasePrLHClr: var(--darkBaseCdLHClr);

    --darkBaseTeAClr: var(--darkBaseAClr);
    --darkBaseTeBgAClr: hsl(211, 49%, 80%);
    --darkBaseTeBgClr: hsl(0, 0%, 100%);
    --darkBaseTeBClr: hsl(210, 10%, 20%);
    --darkBaseTeTClr: var(--darkBaseTClr);
    --darkBaseTeLClr: var(--darkBaseLClr);
    --darkBaseTeLHClr: var(--darkBaseLHClr);

    --darkBaseToAClr: var(--darkBaseAClr);
    --darkBaseToBgAClr: hsl(211, 49%, 15%);
    --darkBaseToBgClr: hsl(0, 0%, 15%);
    --darkBaseToBClr: hsl(210, 10%, 29%);
    --darkBaseToTClr: var(--darkBaseTClr);
    --darkBaseToLClr: var(--darkBaseLClr);
    --darkBaseToLHClr: var(--darkBaseLHClr);

    --darkBaseSdAClr: var(--darkBaseAClr);
    --darkBaseSdBgClr: hsl(0, 0%, 5%);
    --darkBaseSdBClr: hsl(0, 0%, 50%);
    --darkBaseSdTClr: var(--darkBaseTClr);
    --darkBaseSdLClr: var(--darkBaseLClr);
    --darkBaseSdLHClr: var(--darkBaseLHClr);

    --darkBaseFoAClr: var(--darkBaseNvAClr);
    --darkBaseFoBClr: hsl(36, 97%, 62%);
    --darkBaseFoBgClr: var(--darkBaseNvBgClr);
    --darkBaseFoTClr: var(--darkBaseNvTClr);
    --darkBaseFoLClr: var(--darkBaseNvLClr);
    --darkBaseFoLHClr: var(--darkBaseNvLHClr);

    --darkBaseInAClr: var(--darkBaseAClr);
    --darkBaseInTClr: var(--darkBaseTClr);
    --darkBaseInHClr: var(--darkBaseLHClr);

    --darkBaseBtnAClr: var(--darkBaseAClr);
    --darkBaseBtnHClr: var(--darkBaseLHClr);
    --darkBaseBhBgClr: var(--darkBaseBtnBgClr);

    --darkBaseSEmailClr: hsl(216, 61%, 69%);
    --darkBaseSContactClr: hsl(216, 61%, 69%);
    --darkBaseSFacebookClr: hsl(221, 42%, 43%);
    --darkBaseSGithubClr: hsl(180, 3%, 94%);
    --darkBaseSGoogleClr: hsl(6, 69%, 61%);
    --darkBaseSLinkedinClr: hsl(212, 56%, 66%);
    --darkBaseSPinterestClr: hsl(4, 78%, 64%);
    --darkBaseSRedditClr: hsl(16, 100%, 60%);
    --darkBaseSRssClr: hsl(23, 93%, 69%);
    --darkBaseSSoundcloudClr: hsl(20, 100%, 60%);
    --darkBaseSStackOverflowClr: hsl(347, 100%, 60%);
    --darkBaseSTwitterClr: hsl(203, 69%, 69%);
    --darkBaseSMastodonClr: hsl(205, 100%, 64%);
    --darkBaseSDiasporaClr: hsl(0, 0%, 100%);
    --darkBaseSYoutubeClr: hsl(3, 76%, 60%);

    // High contrast dark colors
    --darkHighContrastBaseAClr: hsl(36, 97%, 62%);
    --darkHighContrastBaseSdA2Clr: hsl(36, 97%, 86%);
    --darkHighContrastBaseFClr: hsl(36, 97%, 43%);
    --darkHighContrastBaseBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseTClr: hsl(210, 29%, 98%);
    --darkHighContrastBaseT2Clr: hsl(210, 29%, 39.2%);
    --darkHighContrastBaseSdT2Clr: hsl(210, 29%, 100%);
    --darkHighContrastBaseTrClr: hsl(209, 27%, 98%);
    --darkHighContrastBaseBClr: hsl(211, 49%, 80%);
    --darkHighContrastBaseLClr: hsl(36, 97%, 60%);
    --darkHighContrastBaseLHClr: hsl(36, 97%, 72%);
    --darkHighContrastBaseArBgClr: hsl(0, 0%, 100%);

    --darkHighContrastBaseNvAClr: hsl(36, 97%, 92%);
    --darkHighContrastBaseNvBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseNvBClr: hsl(211, 49%, 73%);
    --darkHighContrastBaseNvTClr: hsl(211, 49%, 95%);
    --darkHighContrastBaseNvLClr: hsl(211, 49%, 95%);
    --darkHighContrastBaseNvLHClr: hsl(36, 97%, 82%);

    --darkHighContrastBaseInBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseInBClr: hsl(211, 49%, 93%);

    --darkHighContrastBaseBtnBgAClr: hsl(0, 0%, 10%);
    --darkHighContrastBaseBtnBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseBtnBClr: hsl(211, 49%, 83%);
    --darkHighContrastBaseBtnTClr: var(--darkHighContrastBaseTClr);

    --darkHighContrastBaseAaBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseAaBClr: hsl(0, 0%, 47%);
    --darkHighContrastBaseAaTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseAaLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseAaLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseAtBgClr: hsl(210, 20%, 0%);
    --darkHighContrastBaseAtBClr: hsl(153, 47%, 49%);
    --darkHighContrastBaseAtTClr: hsl(153, 47%, 90%);
    --darkHighContrastBaseAtLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseAtLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseAwBgClr: hsla(50, 100%, 0%, 0.3);
    --darkHighContrastBaseAwBClr: hsl(50, 100%, 45.5%);
    --darkHighContrastBaseAwTClr: hsl(50, 100%, 81%);
    --darkHighContrastBaseAwLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseAwLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseAdBgClr: hsl(0, 100%, 0%);
    --darkHighContrastBaseAdBClr: hsl(0, 100%, 40%);
    --darkHighContrastBaseAdTClr: hsl(0, 100%, 90%);
    --darkHighContrastBaseAdLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseAdLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseAsBgClr: var(--darkHighContrastBaseAtBgClr);
    --darkHighContrastBaseAsBClr: var(--darkHighContrastBaseAtBClr);
    --darkHighContrastBaseAsTClr: var(--darkHighContrastBaseAtTClr);
    --darkHighContrastBaseAsLClr: var(--darkHighContrastBaseAtLClr);
    --darkHighContrastBaseAsLHClr: var(--darkHighContrastBaseAtLHClr);

    --darkHighContrastBaseAhBgClr: var(--darkHighContrastBaseAtBgClr);
    --darkHighContrastBaseAhBClr: var(--darkHighContrastBaseAtBClr);
    --darkHighContrastBaseAhTClr: var(--darkHighContrastBaseAtTClr);
    --darkHighContrastBaseAhLClr: var(--darkHighContrastBaseAtLClr);
    --darkHighContrastBaseAhLHClr: var(--darkHighContrastBaseAtLHClr);

    --darkHighContrastBaseAiBgClr: hsl(207, 73%, 0%);
    --darkHighContrastBaseAiBClr: hsl(208, 77%, 65%);
    --darkHighContrastBaseAiTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseAiLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseAiLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseAnBgClr: var(--darkHighContrastBaseAiBgClr);
    --darkHighContrastBaseAnBClr: var(--darkHighContrastBaseAiBClr);
    --darkHighContrastBaseAnTClr: var(--darkHighContrastBaseAiTClr);
    --darkHighContrastBaseAnLClr: var(--darkHighContrastBaseAiLClr);
    --darkHighContrastBaseAnLHClr: var(--darkHighContrastBaseAiLHClr);

    --darkHighContrastBaseAcBgClr: var(--darkHighContrastBaseAwBgClr);
    --darkHighContrastBaseAcBClr: var(--darkHighContrastBaseAwBClr);
    --darkHighContrastBaseAcTClr: var(--darkHighContrastBaseAwTClr);
    --darkHighContrastBaseAcLClr: var(--darkHighContrastBaseAwLClr);
    --darkHighContrastBaseAcLHClr: var(--darkHighContrastBaseAwLHClr);

    --darkHighContrastBaseAeBgClr: var(--darkHighContrastBaseAdBgClr);
    --darkHighContrastBaseAeBClr: var(--darkHighContrastBaseAdBClr);
    --darkHighContrastBaseAeTClr: var(--darkHighContrastBaseAdTClr);
    --darkHighContrastBaseAeLClr: var(--darkHighContrastBaseAdLClr);
    --darkHighContrastBaseAeLHClr: var(--darkHighContrastBaseAdLHClr);

    --darkHighContrastBaseBqAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseBqBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseBqBClr: hsl(210, 10%, 49%);
    --darkHighContrastBaseBqTClr: hsl(0, 0%, 90%);
    --darkHighContrastBaseBqLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseBqLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseCdAClr: hsl(211, 49%, 85%);
    --darkHighContrastBaseCdBgAClr: hsl(211, 49%, 0%);
    --darkHighContrastBaseCdBgClr: var(--darkHighContrastBaseAaBgClr);
    --darkHighContrastBaseCdBClr: var(--darkHighContrastBaseAaBClr);
    --darkHighContrastBaseCdTClr: var(--darkHighContrastBaseAaTClr);
    --darkHighContrastBaseCdT2Clr: hsla(211, 29%, 98%, 0.4);
    --darkHighContrastBaseCdLClr: var(--darkHighContrastBaseAaLClr);
    --darkHighContrastBaseCdLHClr: var(--darkHighContrastBaseAaLHClr);
    --darkHighContrastBaseCdLnTClr: var(--darkHighContrastBaseFoTClr);
    --darkHighContrastBaseCdLnBClr: var(--darkHighContrastBaseFoBClr);
    --darkHighContrastBaseCdLnBgClr: var(--darkHighContrastBaseFoBgClr);

    --darkHighContrastBasePrAClr: var(--darkHighContrastBaseCdAClr);
    --darkHighContrastBasePrBgAClr: var(--darkHighContrastBaseCdBgAClr);
    --darkHighContrastBasePrBgClr: var(--darkHighContrastBaseCdBgClr);
    --darkHighContrastBasePrBClr: var(--darkHighContrastBaseCdBClr);
    --darkHighContrastBasePrB2Clr: hsla(0, 0%, 47%, 66%);
    --darkHighContrastBasePrTClr: var(--darkHighContrastBaseCdBgClr);
    --darkHighContrastBasePrLNClr: hsla(0, 0%, 0%, 0.3);
    --darkHighContrastBasePrLClr: var(--darkHighContrastBaseCdLClr);
    --darkHighContrastBasePrLHClr: var(--darkHighContrastBaseCdLHClr);

    --darkHighContrastBaseTeAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseTeBgAClr: hsl(211, 49%, 80%);
    --darkHighContrastBaseTeBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseTeBClr: hsl(210, 10%, 500%);
    --darkHighContrastBaseTeTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseTeLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseTeLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseToAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseToBgAClr: hsl(211, 49%, 0%);
    --darkHighContrastBaseToBgClr: hsl(0, 0%, 0%);
    --darkHighContrastBaseToBClr: hsl(210, 10%, 50%);
    --darkHighContrastBaseToTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseToLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseToLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseSdAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseSdBgClr: hsl(0, 0%, 2%);
    --darkHighContrastBaseSdBClr: hsl(0, 0%, 50%);
    --darkHighContrastBaseSdTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseSdLClr: var(--darkHighContrastBaseLClr);
    --darkHighContrastBaseSdLHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseFoAClr: var(--darkHighContrastBaseNvAClr);
    --darkHighContrastBaseFoBClr: hsl(36, 97%, 62%);
    --darkHighContrastBaseFoBgClr: var(--darkHighContrastBaseNvBgClr);
    --darkHighContrastBaseFoTClr: var(--darkHighContrastBaseNvTClr);
    --darkHighContrastBaseFoLClr: var(--darkHighContrastBaseNvLClr);
    --darkHighContrastBaseFoLHClr: var(--darkHighContrastBaseNvLHClr);

    --darkHighContrastBaseInAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseInTClr: var(--darkHighContrastBaseTClr);
    --darkHighContrastBaseInHClr: var(--darkHighContrastBaseLHClr);

    --darkHighContrastBaseBtnAClr: var(--darkHighContrastBaseAClr);
    --darkHighContrastBaseBtnHClr: var(--darkHighContrastBaseLHClr);
    --darkHighContrastBaseBhBgClr: var(--darkHighContrastBaseBtnBgClr);

    --darkHighContrastBaseSEmailClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSContactClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSFacebookClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSGithubClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSGoogleClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSLinkedinClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSPinterestClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSRedditClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSRssClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSSoundcloudClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSStackOverflowClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSTwitterClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSMastodonClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSDiasporaClr: hsl(209, 69%, 73%);
    --darkHighContrastBaseSYoutubeClr: hsl(209, 69%, 73%);

    // Print colors

    --printBaseAClr: var(--baseAClr);
    --printBaseSdA2Clr: var(--baseSdA2Clr);
    --printBaseFClr: var(--baseFClr);
    --printBaseBgClr: transparent;
    --printBaseTClr: black;
    --printBaseT2Clr: var(--baseT2Clr);
    --printBaseSdT2Clr: var(--baseSdT2Clr);
    --printBaseTrClr: var(--baseTrClr);
    --printBaseBClr: var(--baseBClr);
    --printBaseLClr: var(--printBaseAClr);
    --printBaseLHClr: var(--baseLHClr);
    --printBaseArBgClr: var(--baseArBgClr);

    --printBaseNvAClr: var(--baseNvAClr);
    --printBaseNvBgClr: white;
    --printBaseNvBClr: var(--baseNvBClr);
    --printBaseNvTClr: black;
    --printBaseNvLClr: var(--printBaseLClr);
    --printBaseNvLHClr: var(--baseNvLHClr);

    --printBaseInBgClr: var(--baseInBgClr);
    --printBaseInBClr: var(--baseInBClr);

    --printBaseBtnBgAClr: var(--baseBtnBgAClr);
    --printBaseBtnBgClr: var(--baseBtnBgClr);
    --printBaseBtnBClr: var(--baseBtnBClr);
    --printBaseBtnTClr: var(--printBaseTClr);

    --printBaseAaBgClr: var(--baseAaBgClr);
    --printBaseAaBClr: var(--baseAaBClr);
    --printBaseAaTClr: var(--printBaseTClr);
    --printBaseAaLClr: var(--printBaseLClr);
    --printBaseAaLHClr: var(--printBaseLHClr);

    --printBaseAtBgClr: var(--baseAtBgClr);
    --printBaseAtBClr: var(--baseAtBClr);
    --printBaseAtTClr: var(--baseAtTClr);
    --printBaseAtLClr: var(--printBaseLClr);
    --printBaseAtLHClr: var(--printBaseLHClr);

    --printBaseAwBgClr: var(--baseAwBgClr);
    --printBaseAwBClr: var(--baseAwBClr);
    --printBaseAwTClr: var(--baseAwTClr);
    --printBaseAwLClr: var(--printBaseLClr);
    --printBaseAwLHClr: var(--printBaseLHClr);

    --printBaseAdBgClr: var(--baseAdBgClr);
    --printBaseAdBClr: var(--baseAdBClr);
    --printBaseAdTClr: var(--baseAdTClr);
    --printBaseAdLClr: var(--printBaseLClr);
    --printBaseAdLHClr: var(--printBaseLHClr);

    --printBaseAsBgClr: var(--printBaseAtBgClr);
    --printBaseAsBClr: var(--printBaseAtBClr);
    --printBaseAsTClr: var(--printBaseAtTClr);
    --printBaseAsLClr: var(--printBaseAtLClr);
    --printBaseAsLHClr: var(--printBaseAtLHClr);

    --printBaseAhBgClr: var(--printBaseAtBgClr);
    --printBaseAhBClr: var(--printBaseAtBClr);
    --printBaseAhTClr: var(--printBaseAtTClr);
    --printBaseAhLClr: var(--printBaseAtLClr);
    --printBaseAhLHClr: var(--printBaseAtLHClr);

    --printBaseAiBgClr: var(--baseAiBgClr);
    --printBaseAiBClr: var(--baseAiBClr);
    --printBaseAiTClr: var(--printBaseTClr);
    --printBaseAiLClr: var(--printBaseLClr);
    --printBaseAiLHClr: var(--printBaseLHClr);

    --printBaseAnBgClr: var(--printBaseAiBgClr);
    --printBaseAnBClr: var(--printBaseAiBClr);
    --printBaseAnTClr: var(--printBaseAiTClr);
    --printBaseAnLClr: var(--printBaseAiLClr);
    --printBaseAnLHClr: var(--printBaseAiLHClr);

    --printBaseAcBgClr: var(--printBaseAwBgClr);
    --printBaseAcBClr: var(--printBaseAwBClr);
    --printBaseAcTClr: var(--printBaseAwTClr);
    --printBaseAcLClr: var(--printBaseAwLClr);
    --printBaseAcLHClr: var(--printBaseAwLHClr);

    --printBaseAeBgClr: var(--printBaseAdBgClr);
    --printBaseAeBClr: var(--printBaseAdBClr);
    --printBaseAeTClr: var(--printBaseAdTClr);
    --printBaseAeLClr: var(--printBaseAdLClr);
    --printBaseAeLHClr: var(--printBaseAdLHClr);

    --printBaseBqAClr: var(--printBaseAClr);
    --printBaseBqBgClr: var(--baseBqBgClr);
    --printBaseBqBClr: var(--baseBqBClr);
    --printBaseBqTClr: var(--baseBqTClr);
    --printBaseBqLClr: var(--printBaseLClr);
    --printBaseBqLHClr: var(--printBaseLHClr);

    --printBaseCdAClr: var(--baseCdAClr);
    --printBaseCdBgAClr: var(--baseCdBgAClr);
    --printBaseCdBgClr: var(--printBaseAaBgClr);
    --printBaseCdBClr: var(--printBaseAaBClr);
    --printBaseCdTClr: var(--printBaseAaTClr);
    --printBaseCdT2Clr: var(--baseCdT2Clr);
    --printBaseCdLClr: var(--printBaseAaLClr);
    --printBaseCdLHClr: var(--printBaseAaLHClr);
    --printBaseCdLnTClr: var(--printBaseFoTClr);
    --printBaseCdLnBClr: var(--printBaseFoBClr);
    --printBaseCdLnBgClr: var(--printBaseFoBgClr);


    --printBasePrAClr: var(--printBaseCdAClr);
    --printBasePrBgAClr: var(--printBaseCdBgAClr);
    --printBasePrBgClr: var(--printBaseCdBgClr);
    --printBasePrBClr: var(--printBaseCdBClr);
    --printBasePrB2Clr: var(--basePrB2Clr);
    --printBasePrTClr: var(--printBaseCdBgClr);
    --printBasePrLNClr: var(--basePrLNClr);
    --printBasePrLClr: var(--printBaseCdLClr);
    --printBasePrLHClr: var(--printBaseCdLHClr);

    --printBaseTeAClr: var(--printBaseAClr);
    --printBaseTeBgAClr: var(--baseTeBgAClr);
    --printBaseTeBgClr: var(--baseTeBgClr);
    --printBaseTeBClr: var(--baseTeBClr);
    --printBaseTeTClr: var(--printBaseTClr);
    --printBaseTeLClr: var(--printBaseLClr);
    --printBaseTeLHClr: var(--printBaseLHClr);

    --printBaseToAClr: var(--printBaseAClr);
    --printBaseToBgAClr: var(--baseToBgAClr);
    --printBaseToBgClr: var(--baseToBgClr);
    --printBaseToBClr: var(--baseToBClr);
    --printBaseToTClr: var(--printBaseTClr);
    --printBaseToLClr: var(--printBaseLClr);
    --printBaseToLHClr: var(--printBaseLHClr);

    --printBaseSdAClr: var(--printBaseAClr);
    --printBaseSdBgClr: var(--baseSdBgClr);
    --printBaseSdBClr: var(--baseSdBClr);
    --printBaseSdTClr: var(--printBaseTClr);
    --printBaseSdLClr: var(--printBaseLClr);
    --printBaseSdLHClr: var(--printBaseLHClr);

    --printBaseFoAClr: var(--printBaseNvAClr);
    --printBaseFoBClr: var(--baseFoBClr);
    --printBaseFoBgClr: var(--printBaseNvBgClr);
    --printBaseFoTClr: var(--printBaseNvTClr);
    --printBaseFoLClr: var(--printBaseNvLClr);
    --printBaseFoLHClr: var(--printBaseNvLHClr);

    --printBaseInAClr: var(--printBaseAClr);
    --printBaseInTClr: var(--printBaseTClr);
    --printBaseInHClr: var(--printBaseLHClr);

    --printBaseBtnAClr: var(--printBaseAClr);
    --printBaseBtnHClr: var(--printBaseLHClr);
    --printBaseBhBgClr: var(--printBaseBtnBgClr);

    --printBaseSEmailClr: var(--baseSEmailClr);
    --printBaseSContactClr: var(--baseSContactClr);
    --printBaseSFacebookClr: var(--baseSFacebookClr);
    --printBaseSGithubClr: var(--baseSGithubClr);
    --printBaseSGoogleClr: var(--baseSGoogleClr);
    --printBaseSLinkedinClr: var(--baseSLinkedinClr);
    --printBaseSPinterestClr: var(--baseSPinterestClr);
    --printBaseSRedditClr: var(--baseSRedditClr);
    --printBaseSRssClr: var(--baseSRssClr);
    --printBaseSSoundcloudClr: var(--baseSSoundcloudClr);
    --printBaseSStackOverflowClr: var(--baseSStackOverflowClr);
    --printBaseSTwitterClr: var(--baseSTwitterClr);
    --printBaseSMastodonClr: var(--baseSMastodonClr);
    --printBaseSDiasporaClr: var(--baseSDiasporaClr);
    --printBaseSYoutubeClr: var(--baseSYoutubeClr);
}
