Make WordPress Core

Changeset 49574


Ignore:
Timestamp:
11/12/2020 06:34:44 PM (4 years ago)
Author:
desrosj
Message:

Twenty Twenty-One: Merge the latest changes changes from GitHub for Beta 4.

In addition to syncing the latest changes, this change also merges the theme’s .scss files and other related build tool configurations required to compile the theme’s CSS.

This will allow development of the theme to continue on Trac after 5.6 is released and the GitHub repository is archived.

For a full list of changes since [], see https://github.com/WordPress/twentytwentyone/compare/e7d5991...aa284fd.

Props poena, luminuu kjellr, aristath, justinahinon.
See #51526.

Location:
trunk/src/wp-content/themes/twentytwentyone
Files:
145 added
1 deleted
31 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css

    r49216 r49574  
    11/**
    22 * Custom Color Overrides
    3  * 
     3 *
    44 * This file is automatically populated if the user chooses custom colors in the Customzier.
    55 */
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css

    r49478 r49574  
    11@charset "UTF-8";
     2
    23/**
    34 * These styles should be loaded by the Block Editor only
    45 */
     6
    57/* Variables */
    68:root {
     9
    710    /* Font Family */
     11    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     12    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     13
    814    /* Font Size */
     15    --global--font-size-base: 1.25rem;
     16    --global--font-size-xs: 1rem;
     17    --global--font-size-sm: 1.125rem;
     18    --global--font-size-md: 1.25rem;
     19    --global--font-size-lg: 1.5rem;
     20    --global--font-size-xl: 2.25rem;
     21    --global--font-size-xxl: 4rem;
     22    --global--font-size-xxxl: 5rem;
     23    --global--font-size-page-title: var(--global--font-size-xxl);
     24    --global--letter-spacing: normal;
     25
    926    /* Line Height */
     27    --global--line-height-body: 1.7;
     28    --global--line-height-heading: 1.3;
     29    --global--line-height-page-title: 1.1;
     30
    1031    /* Headings */
     32    --heading--font-family: var(--global--font-primary);
     33    --heading--font-size-h6: var(--global--font-size-xs);
     34    --heading--font-size-h5: var(--global--font-size-sm);
     35    --heading--font-size-h4: var(--global--font-size-lg);
     36    --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
     37    --heading--font-size-h2: var(--global--font-size-xl);
     38    --heading--font-size-h1: var(--global--font-size-page-title);
     39    --heading--letter-spacing-h6: 0.05em;
     40    --heading--letter-spacing-h5: 0.05em;
     41    --heading--letter-spacing-h4: var(--global--letter-spacing);
     42    --heading--letter-spacing-h3: var(--global--letter-spacing);
     43    --heading--letter-spacing-h2: var(--global--letter-spacing);
     44    --heading--letter-spacing-h1: var(--global--letter-spacing);
     45    --heading--line-height-h6: var(--global--line-height-heading);
     46    --heading--line-height-h5: var(--global--line-height-heading);
     47    --heading--line-height-h4: var(--global--line-height-heading);
     48    --heading--line-height-h3: var(--global--line-height-heading);
     49    --heading--line-height-h2: var(--global--line-height-heading);
     50    --heading--line-height-h1: var(--global--line-height-page-title);
     51    --heading--font-weight: normal;
     52    --heading--font-weight-page-title: 300;
     53    --heading--font-weight-strong: 600;
     54
    1155    /* Block: Latest posts */
     56    --latest-posts--title-font-family: var(--heading--font-family);
     57    --latest-posts--title-font-size: var(--heading--font-size-h3);
     58    --latest-posts--description-font-family: var(--global--font-secondary);
     59    --latest-posts--description-font-size: var(--global--font-size-sm);
     60    --list--font-family: var(--global--font-secondary);
     61    --definition-term--font-family: var(--global--font-primary);
     62
    1263    /* Colors */
     64    --global--color-black: #000;
     65    --global--color-dark-gray: #28303d;
     66    --global--color-gray: #39414d;
     67    --global--color-light-gray: #f0f0f0;
     68    --global--color-green: #d1e4dd;
     69    --global--color-blue: #d1dfe4;
     70    --global--color-purple: #d1d1e4;
     71    --global--color-red: #e4d1d1;
     72    --global--color-orange: #e4dad1;
     73    --global--color-yellow: #eeeadd;
     74    --global--color-white: #fff;
     75    --global--color-white-50: rgba(255, 255, 255, 0.5);
     76    --global--color-white-90: rgba(255, 255, 255, 0.9);
     77    --global--color-primary: var(--global--color-dark-gray);
     78
    1379    /* Body text color, site title, footer text color. */
     80    --global--color-secondary: var(--global--color-gray);
     81
    1482    /* Headings */
     83    --global--color-primary-hover: var(--global--color-primary);
     84    --global--color-background: var(--global--color-green);
     85
    1586    /* Mint, default body background */
     87    --global--color-border: var(--global--color-primary);
     88
    1689    /* Used for borders (separators) */
     90
    1791    /* Spacing */
     92    --global--spacing-unit: 20px;
     93    --global--spacing-measure: unset;
     94    --global--spacing-horizontal: 25px;
     95    --global--spacing-vertical: 30px;
     96
    1897    /* Elevation */
     98    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     99
    19100    /* Forms */
     101    --form--font-family: var(--global--font-secondary);
     102    --form--font-size: var(--global--font-size-sm);
     103    --form--line-height: var(--global--line-height-body);
     104    --form--color-text: var(--global--color-dark-gray);
     105    --form--color-ranged: var(--global--color-secondary);
     106    --form--label-weight: 500;
     107    --form--border-color: var(--global--color-secondary);
     108    --form--border-width: 3px;
     109    --form--border-radius: 0;
     110    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
     111
    20112    /* Cover block */
     113    --cover--height: calc(15 * var(--global--spacing-vertical));
     114    --cover--color-foreground: var(--global--color-white);
     115    --cover--color-background: var(--global--color-black);
     116
    21117    /* Buttons */
     118    --button--color-text: var(--global--color-background);
     119    --button--color-text-hover: var(--global--color-secondary);
     120    --button--color-text-active: var(--global--color-secondary);
     121    --button--color-background: var(--global--color-secondary);
     122    --button--color-background-active: var(--global--color-background);
     123    --button--font-family: var(--global--font-primary);
     124    --button--font-size: var(--global--font-size-base);
     125    --button--font-weight: 500;
     126    --button--line-height: 1.5;
     127    --button--border-width: 3px;
     128    --button--border-radius: 0;
     129    --button--padding-vertical: 15px;
     130    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
     131
    22132    /* entry */
     133    --entry-header--color: var(--global--color-primary);
     134    --entry-header--color-link: currentColor;
     135    --entry-header--color-hover: var(--global--color-primary-hover);
     136    --entry-header--color-focus: var(--global--color-secondary);
     137    --entry-header--font-size: var(--heading--font-size-h2);
     138    --entry-content--font-family: var(--global--font-secondary);
     139    --entry-author-bio--font-family: var(--heading--font-family);
     140    --entry-author-bio--font-size: var(--heading--font-size-h4);
     141
    23142    /* Header */
     143    --branding--color-text: var(--global--color-primary);
     144    --branding--color-link: var(--global--color-primary);
     145    --branding--color-link-hover: var(--global--color-secondary);
     146    --branding--title--font-family: var(--global--font-primary);
     147    --branding--title--font-size: var(--global--font-size-lg);
     148    --branding--title--font-size-mobile: var(--heading--font-size-h4);
     149    --branding--title--font-weight: normal;
     150    --branding--title--text-transform: uppercase;
     151    --branding--description--font-family: var(--global--font-secondary);
     152    --branding--description--font-size: var(--global--font-size-sm);
     153    --branding--description--font-family: var(--global--font-secondary);
     154    --branding--logo--max-width: 300px;
     155    --branding--logo--max-height: 100px;
     156    --branding--logo--max-width-mobile: 96px;
     157    --branding--logo--max-height-mobile: 96px;
     158
    24159    /* Main navigation */
     160    --primary-nav--font-family: var(--global--font-secondary);
     161    --primary-nav--font-family-mobile: var(--global--font-primary);
     162    --primary-nav--font-size: var(--global--font-size-md);
     163    --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
     164    --primary-nav--font-size-mobile: var(--global--font-size-sm);
     165    --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
     166    --primary-nav--font-size-button: var(--global--font-size-xs);
     167    --primary-nav--font-style: normal;
     168    --primary-nav--font-style-sub-menu-mobile: normal;
     169    --primary-nav--font-weight: normal;
     170    --primary-nav--font-weight-button: 500;
     171    --primary-nav--color-link: var(--global--color-primary);
     172    --primary-nav--color-link-hover: var(--global--color-primary-hover);
     173    --primary-nav--color-text: var(--global--color-primary);
     174    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
     175    --primary-nav--border-color: var(--global--color-primary);
     176
    25177    /* Pagination */
     178    --pagination--color-text: var(--global--color-primary);
     179    --pagination--color-link-hover: var(--global--color-primary-hover);
     180    --pagination--font-family: var(--global--font-secondary);
     181    --pagination--font-size: var(--global--font-size-lg);
     182    --pagination--font-weight: normal;
     183    --pagination--font-weight-strong: 600;
     184
    26185    /* Footer */
     186    --footer--color-text: var(--global--color-primary);
     187    --footer--color-link: var(--global--color-primary);
     188    --footer--color-link-hover: var(--global--color-primary-hover);
     189    --footer--font-family: var(--global--font-primary);
     190    --footer--font-size: var(--global--font-size-sm);
     191
    27192    /* Block: Pull quote */
     193    --pullquote--font-family: var(--global--font-primary);
     194    --pullquote--font-size: var(--heading--font-size-h3);
     195    --pullquote--font-style: normal;
     196    --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
     197    --pullquote--line-height: var(--global--line-height-heading);
     198    --pullquote--border-width: 3px;
     199    --pullquote--border-color: var(--global--color-primary);
     200    --pullquote--color-foreground: var(--global--color-primary);
     201    --pullquote--color-background: var(--global--color-background);
     202    --quote--font-family: var(--global--font-secondary);
     203    --quote--font-size: var(--global--font-size-md);
     204    --quote--font-size-large: var(--global--font-size-xl);
     205    --quote--font-style: normal;
     206    --quote--font-weight: 700;
     207    --quote--font-weight-strong: bolder;
     208    --quote--font-style-large: normal;
     209    --quote--font-style-cite: normal;
     210    --quote--line-height: var(--global--line-height-body);
     211    --quote--line-height-large: 1.35;
     212    --separator--border-color: var(--global--color-border);
     213    --separator--height: 1px;
     214
    28215    /* Block: Table */
     216    --table--stripes-border-color: var(--global--color-light-gray);
     217    --table--stripes-background-color: var(--global--color-light-gray);
     218    --table--has-background-text-color: var(--global--color-dark-gray);
     219
    29220    /* Widgets */
     221    --widget--line-height-list: 1.9;
     222    --widget--line-height-title: 1.4;
     223    --widget--font-weight-title: 700;
     224    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
     225
    30226    /* Admin-bar height */
     227    --global--admin-bar--height: 0;
     228}
     229
     230.admin-bar {
     231    --global--admin-bar--height: 32px;
     232}
     233@media only screen and (max-width: 782px) {
     234
     235    .admin-bar {
     236        --global--admin-bar--height: 46px;
     237    }
     238}
     239
     240@media only screen and (min-width: 652px) {
     241
     242    :root {
     243        --global--font-size-xl: 2.5rem;
     244        --global--font-size-xxl: 6rem;
     245        --global--font-size-xxxl: 9rem;
     246        --heading--font-size-h3: 2rem;
     247        --heading--font-size-h2: 3rem;
     248    }
    31249}
    32250
     
    34252 * Repsonsive Styles
    35253 */
     254
    36255/**
    37256 * Required Variables
    38257 */
     258
    39259/**
    40260 * Root Media Query Variables
    41261 */
     262:root {
     263    --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
     264    --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
     265    --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
     266    --responsive--alignfull-width: 100%;
     267    --responsive--alignright-margin: var(--global--spacing-horizontal);
     268    --responsive--alignleft-margin: var(--global--spacing-horizontal);
     269}
     270
     271@media only screen and (min-width: 482px) {
     272
     273    :root {
     274        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
     275        --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
     276        --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
     277        --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
     278    }
     279}
     280@media only screen and (min-width: 822px) {
     281
     282    :root {
     283        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
     284        --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
     285    }
     286}
    42287
    43288/**
     
    45290 */
    46291.default-max-width {
    47     max-width: calc(100vw - 30px);
     292    max-width: var(--responsive--aligndefault-width);
    48293    margin-left: auto;
    49294    margin-right: auto;
    50295}
    51 @media only screen and (min-width: 482px){
    52     .default-max-width{
    53     max-width: min(calc(100vw - 100px), 610px);
    54     }
    55 }
    56 @media only screen and (min-width: 822px){
    57     .default-max-width{
    58     max-width: min(calc(100vw - 200px), 610px);
    59     }
    60 }
    61296
    62297.wide-max-width {
    63     max-width: calc(100vw - 30px);
     298    max-width: var(--responsive--alignwide-width);
    64299    margin-left: auto;
    65300    margin-right: auto;
    66301}
    67302
    68 @media only screen and (min-width: 482px){
    69     .wide-max-width{
    70     max-width: calc(100vw - 100px);
    71     }
    72 }
    73 
    74 @media only screen and (min-width: 822px){
    75     .wide-max-width{
    76     max-width: min(calc(100vw - 200px), 1240px);
    77     }
    78 }
    79 
    80303@media only screen and (min-width: 482px) {
     304
    81305    .full-max-width {
    82         max-width: 100%;
     306        max-width: var(--responsive--alignfull-width);
    83307        width: auto;
    84308        margin-left: auto;
     
    90314    padding: 0;
    91315    position: relative;
    92     margin: 30px 0 30px 25px;
     316    margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
    93317}
    94318
    95319blockquote > * {
    96     margin-top: 20px;
    97     margin-bottom: 20px;
     320    margin-top: var(--global--spacing-unit);
     321    margin-bottom: var(--global--spacing-unit);
    98322}
    99323
     
    107331
    108332blockquote p {
    109     letter-spacing: normal;
    110     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    111     font-size: 1.25rem;
    112     font-style: normal;
    113     font-weight: 700;
    114     line-height: 1.7;
    115 }
    116 
    117 blockquote cite {
    118     font-weight: normal;
    119     color: #28303d;
    120     font-size: 1rem;
    121     letter-spacing: normal;
    122 }
    123 
     333    letter-spacing: var(--heading--letter-spacing-h4);
     334    font-family: var(--quote--font-family);
     335    font-size: var(--quote--font-size);
     336    font-style: var(--quote--font-style);
     337    font-weight: var(--quote--font-weight);
     338    line-height: var(--quote--line-height);
     339}
     340
     341blockquote cite,
    124342blockquote footer {
    125343    font-weight: normal;
    126     color: #28303d;
    127     font-size: 1rem;
    128     letter-spacing: normal;
    129 }
    130 
    131 blockquote.alignleft, blockquote.alignright {
     344    color: var(--global--color-primary);
     345    font-size: var(--global--font-size-xs);
     346    letter-spacing: var(--global--letter-spacing);
     347}
     348
     349blockquote.alignleft,
     350blockquote.alignright {
    132351    padding-left: inherit;
    133352}
    134353
    135 blockquote.alignleft p {
    136     font-size: 1.125rem;
     354blockquote.alignleft p,
     355blockquote.alignright p {
     356    font-size: var(--heading--font-size-h5);
    137357    max-width: inherit;
    138358    width: inherit;
    139359}
    140360
    141 blockquote.alignright p {
    142     font-size: 1.125rem;
    143     max-width: inherit;
    144     width: inherit;
    145 }
    146 
    147 blockquote.alignleft cite {
    148     font-size: 1rem;
    149     letter-spacing: normal;
    150 }
    151 
    152 blockquote.alignleft footer {
    153     font-size: 1rem;
    154     letter-spacing: normal;
    155 }
    156 
    157 blockquote.alignright cite {
    158     font-size: 1rem;
    159     letter-spacing: normal;
    160 }
    161 
     361blockquote.alignleft cite,
     362blockquote.alignleft footer,
     363blockquote.alignright cite,
    162364blockquote.alignright footer {
    163     font-size: 1rem;
    164     letter-spacing: normal;
     365    font-size: var(--global--font-size-xs);
     366    letter-spacing: var(--global--letter-spacing);
    165367}
    166368
    167369blockquote strong {
    168     font-weight: normal;
     370    font-weight: var(--quote--font-weight-strong);
    169371}
    170372
    171373blockquote:before {
    172     content: "\201C";
    173     font-size: 1.25rem;
    174     line-height: 1.7;
    175     position: absolute;
    176     left: -12px;
    177 }
    178 
    179 blockquote .wp-block-quote__citation {
    180     color: #28303d;
    181     font-size: 1rem;
    182     font-style: normal;
    183 }
    184 
    185 blockquote cite {
    186     color: #28303d;
    187     font-size: 1rem;
    188     font-style: normal;
    189 }
    190 
     374    content: "“";
     375    font-size: var(--quote--font-size);
     376    line-height: var(--quote--line-height);
     377}
     378
     379blockquote .wp-block-quote__citation,
     380blockquote cite,
    191381blockquote footer {
    192     color: #28303d;
    193     font-size: 1rem;
    194     font-style: normal;
    195 }
    196 
     382    color: var(--global--color-primary);
     383    font-size: var(--global--font-size-xs);
     384    font-style: var(--quote--font-style-cite);
     385}
    197386@media only screen and (max-width: 481px) {
     387
    198388    blockquote {
    199         padding-left: 13px;
    200     }
     389        padding-left: calc(0.5 * var(--global--spacing-horizontal));
     390    }
     391
    201392    blockquote:before {
    202393        left: 0;
     
    224415
    225416/* Media captions */
    226 figcaption {
    227     color: currentColor;
    228     font-size: 1rem;
    229     line-height: 1.7;
    230     margin-top: 10px;
    231     margin-bottom: 20px;
    232     text-align: center;
    233 }
    234 .wp-caption {
    235     color: currentColor;
    236     font-size: 1rem;
    237     line-height: 1.7;
    238     margin-top: 10px;
    239     margin-bottom: 20px;
    240     text-align: center;
    241 }
     417figcaption,
     418.wp-caption,
    242419.wp-caption-text {
    243420    color: currentColor;
    244     font-size: 1rem;
    245     line-height: 1.7;
    246     margin-top: 10px;
    247     margin-bottom: 20px;
     421    font-size: var(--global--font-size-xs);
     422    line-height: var(--global--line-height-body);
     423    margin-top: calc(0.5 * var(--global--spacing-unit));
     424    margin-bottom: var(--global--spacing-unit);
    248425    text-align: center;
    249426}
    250427
    251428.alignleft figcaption,
    252 .alignright figcaption, .alignleft
    253 .wp-caption,
    254 .alignright
    255 .wp-caption, .alignleft
    256 .wp-caption-text,
    257 .alignright
    258 .wp-caption-text {
     429.alignright figcaption,
     430.alignleft .wp-caption,
     431.alignright .wp-caption,
     432.alignleft .wp-caption-text,
     433.alignright .wp-caption-text {
    259434    margin-bottom: 0;
    260435}
     
    271446
    272447select {
    273     border: 3px solid #39414d;
    274     border-radius: 0;
    275     color: #28303d;
    276     font-size: 1.125rem;
     448    border: var(--form--border-width) solid var(--form--border-color);
     449    border-radius: var(--form--border-radius);
     450    color: var(--form--color-text);
     451    font-size: var(--form--font-size);
    277452    -moz-appearance: none;
    278453    -webkit-appearance: none;
    279454    appearance: none;
    280     padding: 10px 30px 10px 10px;
    281     /* stylelint-disable */
    282     background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    283     /* stylelint-enable */
    284     background-position: right 10px top 60%;
     455    padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
     456    background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
     457    background-position: right var(--form--spacing-unit) top 60%;
    285458}
    286459
     
    292465a {
    293466    cursor: pointer;
    294     color: #28303d;
     467    color: var(--wp--style--color--link, var(--global--color-primary));
    295468    text-underline-offset: 3px;
    296469    text-decoration-skip-ink: all;
     
    303476
    304477.site a:focus {
     478
    305479    /* Only visible in Windows High Contrast mode */
    306480    outline: 2px solid transparent;
     
    308482}
    309483
    310 .has-background-dark .site a:focus {
    311     color: #d1e4dd;
    312 }
    313 
    314 .has-background-dark .site a:focus .meta-nav {
    315     color: #d1e4dd;
     484.is-dark-theme .site a:focus,
     485.is-dark-theme .site a:focus .meta-nav {
     486    color: var(--wp--style--color--link, var(--global--color-background));
    316487}
    317488
    318489.has-background-white .site a:focus {
    319490    background: rgba(0, 0, 0, 0.9);
    320     color: #fff;
     491    color: var(--wp--style--color--link, var(--global--color-white));
    321492}
    322493
    323494.has-background-white .site a:focus .meta-nav {
    324     color: #fff;
     495    color: var(--wp--style--color--link, var(--global--color-white));
    325496}
    326497
    327498.site a:focus.skip-link {
     499
    328500    /* Only visible in Windows High Contrast mode */
    329501    outline: 2px solid transparent;
     
    337509
    338510.site a:focus img {
    339     outline: 2px dotted #28303d;
    340 }
    341 
    342 .has-background:not(.has-background-background-color) .has-link-color a {
    343     color: #28303d;
    344 }
    345 
     511    outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary));
     512}
     513
     514.has-background:not(.has-background-background-color) .has-link-color a,
    346515.has-background:not(.has-background-background-color).has-link-color a {
    347     color: #28303d;
     516    color: var(--wp--style--color--link, var(--global--color-primary));
    348517}
    349518
    350519.wp-block-button__link {
    351     line-height: 1.5;
    352     color: #d1e4dd;
     520    line-height: var(--button--line-height);
     521    color: var(--button--color-text);
    353522    cursor: pointer;
    354     font-weight: 500;
    355     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    356     font-size: 1.25rem;
    357     background-color: #39414d;
    358     border-radius: 0;
    359     border: 3px solid #39414d;
     523    font-weight: var(--button--font-weight);
     524    font-family: var(--button--font-family);
     525    font-size: var(--button--font-size);
     526    background-color: var(--button--color-background);
     527    border-radius: var(--button--border-radius);
     528    border: var(--button--border-width) solid var(--button--color-background);
    360529    text-decoration: none;
    361     padding: 15px 30px;
    362 }
    363 
    364 .wp-block-button__link:before, .wp-block-button__link:after {
     530    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     531}
     532
     533.wp-block-button__link:before,
     534.wp-block-button__link:after {
    365535    content: "";
    366536    display: block;
     
    370540
    371541.wp-block-button__link:before {
    372     margin-bottom: -calc(1em - 0);
     542    margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
    373543}
    374544
    375545.wp-block-button__link:after {
    376     margin-top: -calc(1em - 0);
     546    margin-top: -calc(.5em * var(--button--line-height) + -.39);
    377547}
    378548
     
    383553}
    384554
    385 .has-background-dark .wp-block-button__link:focus {
    386     color: #39414d;
     555.is-dark-theme .wp-block-button__link:focus {
     556    color: var(--button--color-background);
    387557}
    388558
    389559.wp-block-button__link:focus:not(.has-background) {
    390     color: #39414d;
     560    color: var(--button--color-text-hover);
    391561}
    392562
    393563.wp-block-button__link:disabled {
    394     background-color: rgba(255, 255, 255, 0.5);
    395     border-color: rgba(255, 255, 255, 0.5);
    396     color: #39414d;
     564    background-color: var(--global--color-white-50);
     565    border-color: var(--global--color-white-50);
     566    color: var(--button--color-text-active);
    397567}
    398568
     
    400570 * Block Options
    401571 */
    402 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    403     color: #39414d;
    404     background-color: #d1e4dd;
    405 }
    406 
    407 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    408     color: #39414d;
     572[data-block].wp-block-buttons {
     573    margin-top: 0;
     574    margin-bottom: 0;
     575}
     576
     577[data-block].wp-block-buttons .wp-block-button:first-child {
     578    margin-top: var(--global--spacing-vertical);
     579}
     580
     581[data-block].wp-block-buttons .wp-block-button:last-child {
     582    margin-bottom: var(--global--spacing-vertical);
     583}
     584
     585.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
     586    color: var(--button--color-text-active) !important;
     587    background: transparent !important;
     588    border-color: var(--button--color-background);
     589}
     590
     591.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
     592    color: var(--button--color-text-hover) !important;
     593    background: transparent !important;
     594    border-color: var(--button--color-background);
     595}
     596
     597.wp-block-button.is-style-outline .wp-block-button__link {
     598    color: var(--button--color-background);
    409599    background: transparent;
    410 }
    411 
    412 .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover {
    413     outline-offset: -7px;
    414     outline: 2px dotted currentColor;
    415 }
    416 
    417 .wp-block-button.is-style-outline .wp-block-button__link {
    418     color: #39414d;
    419     background: transparent;
    420     border: 3px solid currentColor;
    421     padding: 15px 30px;
    422 }
    423 
    424 .wp-block-button.is-style-outline .wp-block-button__link:active {
    425     background-color: #39414d;
    426     color: #d1e4dd;
    427     border: 3px solid #39414d;
    428 }
    429 
     600    border: var(--button--border-width) solid currentColor;
     601    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     602}
     603
     604.wp-block-button.is-style-outline .wp-block-button__link:active,
    430605.wp-block-button.is-style-outline .wp-block-button__link:hover {
    431     background-color: #39414d;
    432     color: #d1e4dd;
    433     border: 3px solid #39414d;
     606    background-color: var(--button--color-background);
     607    color: var(--button--color-text);
     608    border-color: var(--button--color-background);
    434609}
    435610
    436611.wp-block-button.is-style-outline .wp-block-button__link.has-background {
    437     background: transparent !important;
    438 }
    439 
    440 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active {
    441     color: #39414d;
    442     outline-offset: -7px;
    443     background: transparent;
    444     outline: 2px dotted currentColor;
    445     border: 3px solid currentColor;
    446 }
    447 
     612    border-color: var(--button--color-background);
     613}
     614
     615.wp-block-button.is-style-outline .wp-block-button__link.has-background:active,
    448616.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
    449     color: #39414d;
    450     outline-offset: -7px;
    451     background: transparent;
    452     outline: 2px dotted currentColor;
    453     border: 3px solid currentColor;
    454 }
    455 
    456 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active {
    457     color: #39414d;
    458     outline-offset: -7px;
    459     background: transparent;
    460     outline: 2px dotted currentColor;
    461     border: 3px solid currentColor;
    462 }
    463 
     617    background-color: var(--button--color-background) !important;
     618}
     619
     620.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
     621    color: var(--global--color-dark-gray);
     622}
     623
     624.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
     625.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
     626.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
     627    color: var(--global--color-white);
     628}
     629
     630.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color,
     631.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color,
     632.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color,
     633.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color,
     634.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color,
     635.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color,
     636.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color {
     637    color: var(--global--color-dark-gray);
     638}
     639
     640.wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
     641    border-color: currentColor;
     642}
     643
     644.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active,
    464645.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
    465     color: #39414d;
    466     outline-offset: -7px;
    467     background: transparent;
    468     outline: 2px dotted currentColor;
    469     border: 3px solid currentColor;
     646    color: var(--button--color-text) !important;
     647    border-color: var(--button--color-background);
    470648}
    471649
     
    474652}
    475653
    476 .is-selected.is-style-outline .wp-block-button__link:hover {
    477     background-color: transparent;
    478     color: #39414d;
    479 }
    480 
    481 .is-style-outline .wp-block-button__link[style*="radius"],
    482 .wp-block-button__link[style*="radius"] {
     654.is-style-outline .wp-block-button__link[style*=radius],
     655.wp-block-button__link[style*=radius] {
    483656    outline-offset: 2px;
    484657}
    485658
    486659.wp-block-code code {
    487     font-size: 1rem;
     660    font-size: var(--global--font-size-xs);
    488661    white-space: pre !important;
    489662    overflow-x: auto;
     
    491664
    492665.wp-block-code {
    493     border-color: #28303d;
     666    border-color: var(--global--color-border);
    494667    border-radius: 0;
    495668    border-style: solid;
    496669    border-width: 0.1rem;
    497     padding: 20px;
     670    padding: var(--global--spacing-unit);
    498671    color: currentColor;
    499672}
    500673
    501 .wp-block-cover {
    502     background-color: #000;
    503     min-height: 450px;
    504     margin-top: inherit;
    505     margin-bottom: inherit;
    506 }
    507 
     674.wp-block-cover,
    508675.wp-block-cover-image {
    509     background-color: #000;
    510     min-height: 450px;
     676    background-color: var(--cover--color-background);
     677    min-height: var(--cover--height);
    511678    margin-top: inherit;
    512679    margin-bottom: inherit;
     
    516683.wp-block-cover-image:not(.alignwide):not(.alignfull) {
    517684    clear: both;
     685}
     686
     687[data-align=full] .wp-block-cover,
     688[data-align=full] .wp-block-cover-image {
     689    margin-top: 0;
     690    margin-bottom: 0;
    518691}
    519692
     
    540713}
    541714
    542 .wp-block-cover .wp-block-cover__inner-container .has-link-color a {
    543     color: #28303d;
    544 }
    545 
    546 .wp-block-cover .wp-block-cover-image-text .has-link-color a {
    547     color: #28303d;
    548 }
    549 
    550 .wp-block-cover .wp-block-cover-text .has-link-color a {
    551     color: #28303d;
    552 }
    553 
    554 .wp-block-cover .block-editor-block-list__block .has-link-color a {
    555     color: #28303d;
    556 }
    557 
    558 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
    559     color: #28303d;
    560 }
    561 
    562 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
    563     color: #28303d;
    564 }
    565 
    566 .wp-block-cover-image .wp-block-cover-text .has-link-color a {
    567     color: #28303d;
    568 }
    569 
     715.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
     716.wp-block-cover .wp-block-cover-image-text .has-link-color a,
     717.wp-block-cover .wp-block-cover-text .has-link-color a,
     718.wp-block-cover .block-editor-block-list__block .has-link-color a,
     719.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
     720.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
     721.wp-block-cover-image .wp-block-cover-text .has-link-color a,
    570722.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
    571     color: #28303d;
    572 }
    573 
    574 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
    575     color: #fff;
    576 }
    577 
    578 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
    579     color: #fff;
    580 }
    581 
    582 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
    583     color: #fff;
    584 }
    585 
    586 .wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block {
    587     color: #fff;
    588 }
    589 
    590 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
    591     color: #fff;
    592 }
    593 
    594 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
    595     color: #fff;
    596 }
    597 
    598 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
    599     color: #fff;
    600 }
    601 
    602 .wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
    603     color: #fff;
    604 }
    605 
    606 .wp-block-cover h2 {
    607     font-size: 2.25rem;
    608     letter-spacing: normal;
    609     line-height: 1.3;
     723    color: var(--wp--style--color--link, var(--global--color-primary));
     724}
     725
     726.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
     727.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
     728.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
     729.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block,
     730.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
     731.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
     732.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text,
     733.wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block {
     734    color: var(--cover--color-foreground);
     735}
     736
     737.wp-block-cover h2,
     738.wp-block-cover-image h2 {
     739    font-size: var(--heading--font-size-h2);
     740    letter-spacing: var(--heading--letter-spacing-h2);
     741    line-height: var(--heading--line-height-h2);
    610742    padding: 0;
    611743    max-width: inherit;
     
    613745}
    614746
    615 @media only screen and (min-width: 652px){
    616     .wp-block-cover h2{
    617     font-size: 3rem;
    618     }
    619 }
    620 
    621 @media only screen and (min-width: 652px){
    622     .wp-block-cover h2{
    623     font-size: 3rem;
    624     }
    625 }
    626 
    627 .wp-block-cover-image h2 {
    628     font-size: 2.25rem;
    629     letter-spacing: normal;
    630     line-height: 1.3;
    631     padding: 0;
    632     max-width: inherit;
    633     text-align: inherit;
    634 }
    635 
    636 @media only screen and (min-width: 652px){
    637     .wp-block-cover-image h2{
    638     font-size: 3rem;
    639     }
    640 }
    641 
    642 @media only screen and (min-width: 652px){
    643     .wp-block-cover-image h2{
    644     font-size: 3rem;
    645     }
    646 }
    647 
    648747.wp-block-cover h2.has-text-align-left,
    649748.wp-block-cover-image h2.has-text-align-left {
     
    661760}
    662761
    663 .wp-block-cover.is-style-twentytwentyone-border {
    664     border: 3px solid #28303d;
    665 }
    666 
     762.wp-block-cover.is-style-twentytwentyone-border,
    667763.wp-block-cover-image.is-style-twentytwentyone-border {
    668     border: 3px solid #28303d;
     764    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    669765}
    670766
     
    677773    max-width: inherit;
    678774}
    679 
    680775@media only screen and (min-width: 652px) {
     776
    681777    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    682         margin-left: -50px;
    683         margin-top: 63px;
     778        margin-left: calc(-2 * var(--global--spacing-horizontal));
     779        margin-top: calc(2.5 * var(--global--spacing-horizontal));
    684780        z-index: 2;
    685781    }
    686     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
    687         background-color: #d1e4dd;
    688         padding: 20px;
    689     }
    690     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
    691         background-color: #d1e4dd;
    692         padding: 20px;
    693     }
    694     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
    695         background-color: #d1e4dd;
    696         padding: 20px;
    697     }
    698     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
    699         background-color: #d1e4dd;
    700         padding: 20px;
    701     }
    702     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
    703         background-color: #d1e4dd;
    704         padding: 20px;
    705     }
    706     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
    707         background-color: #d1e4dd;
    708         padding: 20px;
    709     }
    710     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
    711         background-color: #d1e4dd;
    712         padding: 20px;
    713     }
    714     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
    715         background-color: #d1e4dd;
    716         padding: 20px;
    717     }
     782
     783    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
     784    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
     785    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
     786    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
     787    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
     788    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
     789    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
     790    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
     791    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
     792    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
     793        background-color: var(--global--color-background);
     794        padding: var(--global--spacing-unit);
     795    }
     796
     797    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    718798    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    719         background-color: #d1e4dd;
    720         padding: 20px;
    721     }
    722     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
    723         background-color: #d1e4dd;
    724         padding: 20px;
    725     }
    726     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
    727         padding-left: 50px;
    728     }
    729     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    730         padding-left: 50px;
    731     }
     799        padding-left: calc(2 * var(--global--spacing-horizontal));
     800    }
     801
    732802    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    733803        margin-top: 0;
     
    735805}
    736806
    737 .wp-block[data-align="full"] .wp-block-columns p:not(.has-background) {
    738     padding-left: 20px;
    739     padding-right: 20px;
    740 }
    741 
    742 .wp-block[data-align="full"] .wp-block-columns h1:not(.has-background) {
    743     padding-left: 20px;
    744     padding-right: 20px;
    745 }
    746 
    747 .wp-block[data-align="full"] .wp-block-columns h2:not(.has-background) {
    748     padding-left: 20px;
    749     padding-right: 20px;
    750 }
    751 
    752 .wp-block[data-align="full"] .wp-block-columns h3:not(.has-background) {
    753     padding-left: 20px;
    754     padding-right: 20px;
    755 }
    756 
    757 .wp-block[data-align="full"] .wp-block-columns h4:not(.has-background) {
    758     padding-left: 20px;
    759     padding-right: 20px;
    760 }
    761 
    762 .wp-block[data-align="full"] .wp-block-columns h5:not(.has-background) {
    763     padding-left: 20px;
    764     padding-right: 20px;
    765 }
    766 
    767 .wp-block[data-align="full"] .wp-block-columns h6:not(.has-background) {
    768     padding-left: 20px;
    769     padding-right: 20px;
     807.wp-block[data-align=full] .wp-block-columns p:not(.has-background),
     808.wp-block[data-align=full] .wp-block-columns h1:not(.has-background),
     809.wp-block[data-align=full] .wp-block-columns h2:not(.has-background),
     810.wp-block[data-align=full] .wp-block-columns h3:not(.has-background),
     811.wp-block[data-align=full] .wp-block-columns h4:not(.has-background),
     812.wp-block[data-align=full] .wp-block-columns h5:not(.has-background),
     813.wp-block[data-align=full] .wp-block-columns h6:not(.has-background) {
     814    padding-left: var(--global--spacing-unit);
     815    padding-right: var(--global--spacing-unit);
    770816}
    771817
     
    782828
    783829.wp-block-file .wp-block-file__button {
    784     line-height: 1.5;
    785     color: #d1e4dd;
     830    line-height: var(--button--line-height);
     831    color: var(--button--color-text);
    786832    cursor: pointer;
    787     font-weight: 500;
    788     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    789     font-size: 1.25rem;
    790     background-color: #39414d;
    791     border-radius: 0;
    792     border: 3px solid #39414d;
     833    font-weight: var(--button--font-weight);
     834    font-family: var(--button--font-family);
     835    font-size: var(--button--font-size);
     836    background-color: var(--button--color-background);
     837    border-radius: var(--button--border-radius);
     838    border: var(--button--border-width) solid var(--button--color-background);
    793839    text-decoration: none;
    794     padding: 15px 30px;
     840    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    795841    display: inline-block;
    796842}
    797843
    798 .wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
     844.wp-block-file .wp-block-file__button:before,
     845.wp-block-file .wp-block-file__button:after {
    799846    content: "";
    800847    display: block;
     
    804851
    805852.wp-block-file .wp-block-file__button:before {
    806     margin-bottom: -calc(1em - 0);
     853    margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
    807854}
    808855
    809856.wp-block-file .wp-block-file__button:after {
    810     margin-top: -calc(1em - 0);
     857    margin-top: -calc(.5em * var(--button--line-height) + -.39);
    811858}
    812859
     
    817864}
    818865
    819 .has-background-dark .wp-block-file .wp-block-file__button:focus {
    820     color: #39414d;
     866.is-dark-theme .wp-block-file .wp-block-file__button:focus {
     867    color: var(--button--color-background);
    821868}
    822869
    823870.wp-block-file .wp-block-file__button:focus:not(.has-background) {
    824     color: #39414d;
     871    color: var(--button--color-text-hover);
    825872}
    826873
    827874.wp-block-file .wp-block-file__button:disabled {
    828     background-color: rgba(255, 255, 255, 0.5);
    829     border-color: rgba(255, 255, 255, 0.5);
    830     color: #39414d;
     875    background-color: var(--global--color-white-50);
     876    border-color: var(--global--color-white-50);
     877    color: var(--button--color-text-active);
    831878}
    832879
    833880.wp-block-file .wp-block-file__button:hover {
    834     color: #39414d;
     881    color: var(--button--color-text-hover);
    835882    background: transparent;
    836883}
     
    841888
    842889.wp-block-gallery figcaption a {
    843     color: #fff;
     890    color: var(--global--color-white);
    844891}
    845892
     
    850897}
    851898
    852 .wp-block-group:before, .wp-block-group:after {
     899.wp-block-group:before,
     900.wp-block-group:after {
    853901    content: "";
    854902    display: block;
     
    857905
    858906.wp-block-group.has-background {
    859     padding: 30px;
     907    padding: var(--global--spacing-vertical);
     908}
     909
     910[data-align=full] .wp-block-group.has-background {
     911    margin-top: 0;
     912    margin-bottom: 0;
    860913}
    861914
    862915.wp-block-group.is-style-twentytwentyone-border {
    863     border: 3px solid #28303d;
    864     padding: 30px;
    865 }
    866 
    867 .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align="full"] {
    868     max-width: calc(100% + 60px);
    869     width: calc(100% + 60px);
    870     margin-left: -30px;
     916    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     917    padding: var(--global--spacing-vertical);
     918}
     919
     920.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] {
     921    max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     922    width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     923    margin-left: calc(-1 * var(--global--spacing-vertical));
    871924}
    872925
     
    875928}
    876929
    877 .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] {
     930.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] {
    878931    margin: 0;
    879932    width: 100%;
    880933}
    881934
    882 .wp-block-heading h1 {
    883     clear: both;
    884     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    885     font-weight: normal;
    886 }
    887 
    888 h1 {
    889     clear: both;
    890     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    891     font-weight: normal;
    892 }
    893 
    894 .h1 {
    895     clear: both;
    896     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    897     font-weight: normal;
    898 }
    899 
    900 .wp-block-heading h2 {
    901     clear: both;
    902     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    903     font-weight: normal;
    904 }
    905 
    906 h2 {
    907     clear: both;
    908     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    909     font-weight: normal;
    910 }
    911 
    912 .h2 {
    913     clear: both;
    914     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    915     font-weight: normal;
    916 }
    917 
    918 .wp-block-heading h3 {
    919     clear: both;
    920     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    921     font-weight: normal;
    922 }
    923 
    924 h3 {
    925     clear: both;
    926     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    927     font-weight: normal;
    928 }
    929 
    930 .h3 {
    931     clear: both;
    932     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    933     font-weight: normal;
    934 }
    935 
    936 .wp-block-heading h4 {
    937     clear: both;
    938     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    939     font-weight: normal;
    940 }
    941 
    942 h4 {
    943     clear: both;
    944     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    945     font-weight: normal;
    946 }
    947 
    948 .h4 {
    949     clear: both;
    950     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    951     font-weight: normal;
    952 }
    953 
    954 .wp-block-heading h5 {
    955     clear: both;
    956     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    957     font-weight: normal;
    958 }
    959 
    960 h5 {
    961     clear: both;
    962     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    963     font-weight: normal;
    964 }
    965 
    966 .h5 {
    967     clear: both;
    968     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    969     font-weight: normal;
    970 }
    971 
    972 .wp-block-heading h6 {
    973     clear: both;
    974     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    975     font-weight: normal;
    976 }
    977 
    978 h6 {
    979     clear: both;
    980     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    981     font-weight: normal;
    982 }
    983 
     935.wp-block-heading h1,
     936h1,
     937.h1,
     938.wp-block-heading h2,
     939h2,
     940.h2,
     941.wp-block-heading h3,
     942h3,
     943.h3,
     944.wp-block-heading h4,
     945h4,
     946.h4,
     947.wp-block-heading h5,
     948h5,
     949.h5,
     950.wp-block-heading h6,
     951h6,
    984952.h6 {
    985953    clear: both;
    986     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    987     font-weight: normal;
    988 }
    989 
    990 .wp-block-heading h1 strong {
    991     font-weight: 600;
    992 }
    993 
    994 h1 strong {
    995     font-weight: 600;
    996 }
    997 
    998 .h1 strong {
    999     font-weight: 600;
    1000 }
    1001 
    1002 .wp-block-heading h2 strong {
    1003     font-weight: 600;
    1004 }
    1005 
    1006 h2 strong {
    1007     font-weight: 600;
    1008 }
    1009 
    1010 .h2 strong {
    1011     font-weight: 600;
    1012 }
    1013 
    1014 .wp-block-heading h3 strong {
    1015     font-weight: 600;
    1016 }
    1017 
    1018 h3 strong {
    1019     font-weight: 600;
    1020 }
    1021 
    1022 .h3 strong {
    1023     font-weight: 600;
    1024 }
    1025 
    1026 .wp-block-heading h4 strong {
    1027     font-weight: 600;
    1028 }
    1029 
    1030 h4 strong {
    1031     font-weight: 600;
    1032 }
    1033 
    1034 .h4 strong {
    1035     font-weight: 600;
    1036 }
    1037 
    1038 .wp-block-heading h5 strong {
    1039     font-weight: 600;
    1040 }
    1041 
    1042 h5 strong {
    1043     font-weight: 600;
    1044 }
    1045 
    1046 .h5 strong {
    1047     font-weight: 600;
    1048 }
    1049 
    1050 .wp-block-heading h6 strong {
    1051     font-weight: 600;
    1052 }
    1053 
    1054 h6 strong {
    1055     font-weight: 600;
    1056 }
    1057 
     954    font-family: var(--heading--font-family);
     955    font-weight: var(--heading--font-weight);
     956}
     957
     958.wp-block-heading h1 strong,
     959h1 strong,
     960.h1 strong,
     961.wp-block-heading h2 strong,
     962h2 strong,
     963.h2 strong,
     964.wp-block-heading h3 strong,
     965h3 strong,
     966.h3 strong,
     967.wp-block-heading h4 strong,
     968h4 strong,
     969.h4 strong,
     970.wp-block-heading h5 strong,
     971h5 strong,
     972.h5 strong,
     973.wp-block-heading h6 strong,
     974h6 strong,
    1058975.h6 strong {
    1059     font-weight: 600;
    1060 }
    1061 
    1062 .wp-block-heading h1[style*="--wp--typography--line-height"] {
    1063     line-height: --global--line-height-body;
    1064 }
    1065 
    1066 h1[style*="--wp--typography--line-height"] {
    1067     line-height: --global--line-height-body;
    1068 }
    1069 
    1070 .h1[style*="--wp--typography--line-height"] {
    1071     line-height: --global--line-height-body;
    1072 }
    1073 
    1074 .wp-block-heading h2[style*="--wp--typography--line-height"] {
    1075     line-height: --global--line-height-body;
    1076 }
    1077 
    1078 h2[style*="--wp--typography--line-height"] {
    1079     line-height: --global--line-height-body;
    1080 }
    1081 
    1082 .h2[style*="--wp--typography--line-height"] {
    1083     line-height: --global--line-height-body;
    1084 }
    1085 
    1086 .wp-block-heading h3[style*="--wp--typography--line-height"] {
    1087     line-height: --global--line-height-body;
    1088 }
    1089 
    1090 h3[style*="--wp--typography--line-height"] {
    1091     line-height: --global--line-height-body;
    1092 }
    1093 
    1094 .h3[style*="--wp--typography--line-height"] {
    1095     line-height: --global--line-height-body;
    1096 }
    1097 
    1098 .wp-block-heading h4[style*="--wp--typography--line-height"] {
    1099     line-height: --global--line-height-body;
    1100 }
    1101 
    1102 h4[style*="--wp--typography--line-height"] {
    1103     line-height: --global--line-height-body;
    1104 }
    1105 
    1106 .h4[style*="--wp--typography--line-height"] {
    1107     line-height: --global--line-height-body;
    1108 }
    1109 
    1110 .wp-block-heading h5[style*="--wp--typography--line-height"] {
    1111     line-height: --global--line-height-body;
    1112 }
    1113 
    1114 h5[style*="--wp--typography--line-height"] {
    1115     line-height: --global--line-height-body;
    1116 }
    1117 
    1118 .h5[style*="--wp--typography--line-height"] {
    1119     line-height: --global--line-height-body;
    1120 }
    1121 
    1122 .wp-block-heading h6[style*="--wp--typography--line-height"] {
    1123     line-height: --global--line-height-body;
    1124 }
    1125 
    1126 h6[style*="--wp--typography--line-height"] {
    1127     line-height: --global--line-height-body;
    1128 }
    1129 
     976    font-weight: var(--heading--font-weight-strong);
     977}
     978
     979.wp-block-heading h1[style*="--wp--typography--line-height"],
     980h1[style*="--wp--typography--line-height"],
     981.h1[style*="--wp--typography--line-height"],
     982.wp-block-heading h2[style*="--wp--typography--line-height"],
     983h2[style*="--wp--typography--line-height"],
     984.h2[style*="--wp--typography--line-height"],
     985.wp-block-heading h3[style*="--wp--typography--line-height"],
     986h3[style*="--wp--typography--line-height"],
     987.h3[style*="--wp--typography--line-height"],
     988.wp-block-heading h4[style*="--wp--typography--line-height"],
     989h4[style*="--wp--typography--line-height"],
     990.h4[style*="--wp--typography--line-height"],
     991.wp-block-heading h5[style*="--wp--typography--line-height"],
     992h5[style*="--wp--typography--line-height"],
     993.h5[style*="--wp--typography--line-height"],
     994.wp-block-heading h6[style*="--wp--typography--line-height"],
     995h6[style*="--wp--typography--line-height"],
    1130996.h6[style*="--wp--typography--line-height"] {
    1131     line-height: --global--line-height-body;
    1132 }
    1133 
    1134 .wp-block-heading h1 {
    1135     font-size: 4rem;
    1136     letter-spacing: normal;
    1137     line-height: 1.1;
    1138 }
    1139 
    1140 @media only screen and (min-width: 652px){
    1141     .wp-block-heading h1{
    1142     font-size: 6rem;
    1143     }
    1144 }
    1145 
    1146 h1 {
    1147     font-size: 4rem;
    1148     letter-spacing: normal;
    1149     line-height: 1.1;
    1150 }
    1151 
    1152 @media only screen and (min-width: 652px){
    1153     h1{
    1154     font-size: 6rem;
    1155     }
    1156 }
    1157 
     997    line-height: var(--wp--typography--line-height, --global--line-height-body);
     998}
     999
     1000.wp-block-heading h1,
     1001h1,
    11581002.h1 {
    1159     font-size: 4rem;
    1160     letter-spacing: normal;
    1161     line-height: 1.1;
    1162 }
    1163 
    1164 @media only screen and (min-width: 652px){
    1165     .h1{
    1166     font-size: 6rem;
    1167     }
    1168 }
    1169 
    1170 .wp-block-heading h2 {
    1171     font-size: 2.25rem;
    1172     letter-spacing: normal;
    1173     line-height: 1.3;
    1174 }
    1175 
    1176 @media only screen and (min-width: 652px){
    1177     .wp-block-heading h2{
    1178     font-size: 3rem;
    1179     }
    1180 }
    1181 
    1182 @media only screen and (min-width: 652px){
    1183     .wp-block-heading h2{
    1184     font-size: 3rem;
    1185     }
    1186 }
    1187 
    1188 h2 {
    1189     font-size: 2.25rem;
    1190     letter-spacing: normal;
    1191     line-height: 1.3;
    1192 }
    1193 
    1194 @media only screen and (min-width: 652px){
    1195     h2{
    1196     font-size: 3rem;
    1197     }
    1198 }
    1199 
    1200 @media only screen and (min-width: 652px){
    1201     h2{
    1202     font-size: 3rem;
    1203     }
    1204 }
    1205 
     1003    font-size: var(--heading--font-size-h1);
     1004    letter-spacing: var(--heading--letter-spacing-h1);
     1005    line-height: var(--heading--line-height-h1);
     1006}
     1007
     1008.wp-block-heading h2,
     1009h2,
    12061010.h2 {
    1207     font-size: 2.25rem;
    1208     letter-spacing: normal;
    1209     line-height: 1.3;
    1210 }
    1211 
    1212 @media only screen and (min-width: 652px){
    1213     .h2{
    1214     font-size: 3rem;
    1215     }
    1216 }
    1217 
    1218 @media only screen and (min-width: 652px){
    1219     .h2{
    1220     font-size: 3rem;
    1221     }
    1222 }
    1223 
    1224 .wp-block-heading h3 {
    1225     font-size: 2rem;
    1226     letter-spacing: normal;
    1227     line-height: 1.3;
    1228 }
    1229 
    1230 @media only screen and (min-width: 652px){
    1231     .wp-block-heading h3{
    1232     font-size: 2rem;
    1233     }
    1234 }
    1235 
    1236 h3 {
    1237     font-size: 2rem;
    1238     letter-spacing: normal;
    1239     line-height: 1.3;
    1240 }
    1241 
    1242 @media only screen and (min-width: 652px){
    1243     h3{
    1244     font-size: 2rem;
    1245     }
    1246 }
    1247 
     1011    font-size: var(--heading--font-size-h2);
     1012    letter-spacing: var(--heading--letter-spacing-h2);
     1013    line-height: var(--heading--line-height-h2);
     1014}
     1015
     1016.wp-block-heading h3,
     1017h3,
    12481018.h3 {
    1249     font-size: 2rem;
    1250     letter-spacing: normal;
    1251     line-height: 1.3;
    1252 }
    1253 
    1254 @media only screen and (min-width: 652px){
    1255     .h3{
    1256     font-size: 2rem;
    1257     }
    1258 }
    1259 
    1260 .wp-block-heading h4 {
    1261     font-size: 1.5rem;
    1262     font-weight: 600;
    1263     letter-spacing: normal;
    1264     line-height: 1.3;
    1265 }
    1266 
    1267 h4 {
    1268     font-size: 1.5rem;
    1269     font-weight: 600;
    1270     letter-spacing: normal;
    1271     line-height: 1.3;
    1272 }
    1273 
     1019    font-size: var(--heading--font-size-h3);
     1020    letter-spacing: var(--heading--letter-spacing-h3);
     1021    line-height: var(--heading--line-height-h3);
     1022}
     1023
     1024.wp-block-heading h4,
     1025h4,
    12741026.h4 {
    1275     font-size: 1.5rem;
    1276     font-weight: 600;
    1277     letter-spacing: normal;
    1278     line-height: 1.3;
    1279 }
    1280 
    1281 .wp-block-heading h5 {
    1282     font-size: 1.125rem;
    1283     font-weight: 600;
    1284     letter-spacing: 0.05em;
    1285     line-height: 1.3;
    1286 }
    1287 
    1288 h5 {
    1289     font-size: 1.125rem;
    1290     font-weight: 600;
    1291     letter-spacing: 0.05em;
    1292     line-height: 1.3;
    1293 }
    1294 
     1027    font-size: var(--heading--font-size-h4);
     1028    font-weight: var(--heading--font-weight-strong);
     1029    letter-spacing: var(--heading--letter-spacing-h4);
     1030    line-height: var(--heading--line-height-h4);
     1031}
     1032
     1033.wp-block-heading h5,
     1034h5,
    12951035.h5 {
    1296     font-size: 1.125rem;
    1297     font-weight: 600;
    1298     letter-spacing: 0.05em;
    1299     line-height: 1.3;
    1300 }
    1301 
    1302 .wp-block-heading h6 {
    1303     font-size: 1rem;
    1304     font-weight: 600;
    1305     letter-spacing: 0.05em;
    1306     line-height: 1.3;
    1307 }
    1308 
    1309 h6 {
    1310     font-size: 1rem;
    1311     font-weight: 600;
    1312     letter-spacing: 0.05em;
    1313     line-height: 1.3;
    1314 }
    1315 
     1036    font-size: var(--heading--font-size-h5);
     1037    font-weight: var(--heading--font-weight-strong);
     1038    letter-spacing: var(--heading--letter-spacing-h5);
     1039    line-height: var(--heading--line-height-h5);
     1040}
     1041
     1042.wp-block-heading h6,
     1043h6,
    13161044.h6 {
    1317     font-size: 1rem;
    1318     font-weight: 600;
    1319     letter-spacing: 0.05em;
    1320     line-height: 1.3;
     1045    font-size: var(--heading--font-size-h6);
     1046    font-weight: var(--heading--font-weight-strong);
     1047    letter-spacing: var(--heading--letter-spacing-h6);
     1048    line-height: var(--heading--line-height-h6);
    13211049}
    13221050
    13231051[data-type="core/html"] textarea {
    1324     color: #28303d;
     1052    color: var(--global--color-dark-gray);
    13251053    border-radius: 0;
    1326     padding: 20px;
     1054    padding: var(--global--spacing-unit);
    13271055}
    13281056
     
    13371065
    13381066/* Block Styles */
    1339 .wp-block-image.is-style-twentytwentyone-border img {
    1340     border: 3px solid #28303d;
    1341 }
     1067.wp-block-image.is-style-twentytwentyone-border img,
    13421068.wp-block-image.is-style-twentytwentyone-image-frame img {
    1343     border: 3px solid #28303d;
     1069    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    13441070}
    13451071
    13461072.wp-block-image.is-style-twentytwentyone-image-frame img {
    1347     padding: 20px;
     1073    padding: var(--global--spacing-unit);
    13481074}
    13491075
     
    13571083
    13581084.wp-block-latest-posts:not(.is-grid) > li {
    1359     margin-top: 50px;
    1360     margin-bottom: 50px;
     1085    margin-top: calc(1.666 * var(--global--spacing-vertical));
     1086    margin-bottom: calc(1.666 * var(--global--spacing-vertical));
    13611087}
    13621088
     
    13751101
    13761102.wp-block-latest-posts.is-grid > li {
    1377     margin-bottom: 30px;
     1103    margin-bottom: var(--global--spacing-vertical);
    13781104}
    13791105
     
    13831109
    13841110.wp-block-latest-posts > li > * {
    1385     margin-top: 10px;
    1386     margin-bottom: 10px;
     1111    margin-top: calc(0.333 * var(--global--spacing-vertical));
     1112    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    13871113}
    13881114
     
    13971123.wp-block-latest-posts > li > a {
    13981124    display: inline-block;
    1399     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1400     font-size: 2rem;
    1401     font-weight: normal;
    1402     line-height: 1.3;
    1403     margin-bottom: 10px;
    1404 }
    1405 
    1406 @media only screen and (min-width: 652px){
    1407     .wp-block-latest-posts > li > a{
    1408     font-size: 2rem;
    1409     }
     1125    font-family: var(--latest-posts--title-font-family);
     1126    font-size: var(--latest-posts--title-font-size);
     1127    font-weight: var(--heading--font-weight);
     1128    line-height: var(--global--line-height-heading);
     1129    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    14101130}
    14111131
    14121132.wp-block-latest-posts .wp-block-latest-posts__post-author {
    1413     color: #28303d;
    1414     font-size: 1.25rem;
    1415     line-height: 1.7;
     1133    color: var(--global--color-primary);
     1134    font-size: var(--global--font-size-md);
     1135    line-height: var(--global--line-height-body);
    14161136}
    14171137
    14181138.wp-block-latest-posts .wp-block-latest-posts__post-date {
    1419     color: #28303d;
    1420     font-size: 1rem;
    1421     line-height: 1.7;
    1422 }
    1423 
    1424 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     1139    color: var(--global--color-primary);
     1140    font-size: var(--global--font-size-xs);
     1141    line-height: var(--global--line-height-body);
     1142}
     1143
     1144[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    14251145.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    14261146    color: currentColor;
    14271147}
    14281148
    1429 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    1430     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1431     font-size: 1.125rem;
    1432     line-height: 1.7;
    1433     margin-top: 20px;
    1434 }
    1435 
     1149.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
    14361150.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
    1437     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1438     font-size: 1.125rem;
    1439     line-height: 1.7;
    1440     margin-top: 20px;
     1151    font-family: var(--latest-posts--description-font-family);
     1152    font-size: var(--latest-posts--description-font-size);
     1153    line-height: var(--global--line-height-body);
     1154    margin-top: calc(0.666 * var(--global--spacing-vertical));
    14411155}
    14421156
    14431157.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
    1444     border-top: 3px solid #28303d;
    1445     border-bottom: 3px solid #28303d;
    1446 }
    1447 
    1448 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
    1449     padding-bottom: 30px;
    1450     border-bottom: 1px solid #28303d;
    1451     margin-top: 30px;
    1452     margin-bottom: 30px;
    1453 }
    1454 
     1158    border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
     1159    border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
     1160}
     1161
     1162.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
    14551163.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
    1456     padding-bottom: 30px;
    1457     border-bottom: 1px solid #28303d;
    1458     margin-top: 30px;
    1459     margin-bottom: 30px;
     1164    padding-bottom: var(--global--spacing-vertical);
     1165    border-bottom: var(--separator--height) solid var(--global--color-border);
     1166    margin-top: var(--global--spacing-vertical);
     1167    margin-bottom: var(--global--spacing-vertical);
    14601168}
    14611169
     
    14671175
    14681176.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
    1469     box-shadow: inset 0 -1px 0 0 #28303d;
    1470     border-bottom: 2px solid #28303d;
     1177    box-shadow: inset 0 -1px 0 0 var(--global--color-border);
     1178    border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
    14711179}
    14721180
    14731181.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
    14741182    margin: 0;
    1475     padding-top: 30px;
    1476     padding-right: 25px;
     1183    padding-top: var(--global--spacing-vertical);
     1184    padding-right: var(--global--spacing-horizontal);
    14771185}
    14781186
    14791187.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
    1480     padding-bottom: 30px;
    1481 }
    1482 
     1188    padding-bottom: var(--global--spacing-vertical);
     1189}
    14831190@media screen and (min-width: 600px) {
     1191
    14841192    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    1485         width: 50%;
    1486     }
     1193        width: calc((100% / 2));
     1194    }
     1195
    14871196    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    1488         width: 33%;
    1489     }
     1197        width: calc((100% / 3));
     1198    }
     1199
    14901200    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    1491         width: 25%;
    1492     }
     1201        width: calc((100% / 4));
     1202    }
     1203
    14931204    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    1494         width: 20%;
    1495     }
     1205        width: calc((100% / 5));
     1206    }
     1207
    14961208    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    1497         width: 17%;
     1209        width: calc((100% / 6));
    14981210    }
    14991211}
    15001212
    15011213.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
    1502     border: 3px solid #28303d;
    1503     padding: 30px 25px;
     1214    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     1215    padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
    15041216}
    15051217
    15061218.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
    1507     padding-bottom: 30px;
    1508     margin-bottom: 30px;
     1219    padding-bottom: var(--global--spacing-vertical);
     1220    margin-bottom: var(--global--spacing-vertical);
    15091221}
    15101222
    15111223.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
    1512     margin-top: 25px;
    1513     margin-bottom: 25px;
     1224    margin-top: var(--global--spacing-horizontal);
     1225    margin-bottom: var(--global--spacing-horizontal);
    15141226}
    15151227
     
    15571269}
    15581270
    1559 ul {
    1560     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1561     margin: 30px 0;
    1562     padding-left: 50px;
    1563 }
    1564 
     1271ul,
    15651272ol {
    1566     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1567     margin: 30px 0;
    1568     padding-left: 50px;
     1273    font-family: var(--list--font-family);
     1274    margin: var(--global--spacing-vertical) 0;
     1275    padding-left: calc(2 * var(--global--spacing-horizontal));
    15691276}
    15701277
     
    15891296
    15901297dt {
    1591     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1298    font-family: var(--definition-term--font-family);
    15921299    font-weight: bold;
    15931300}
    15941301
     1302[data-align=full] .wp-block-media-text {
     1303    margin-top: 0;
     1304    margin-bottom: 0;
     1305}
     1306
    15951307.wp-block-media-text .wp-block-media-text__content {
    1596     padding: 25px;
     1308    padding: var(--global--spacing-horizontal);
    15971309}
    15981310
     
    16061318
    16071319.wp-block-media-text.is-style-twentytwentyone-border {
    1608     border: 3px solid #28303d;
     1320    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    16091321}
    16101322
    16111323.wp-block-navigation .wp-block-navigation__container {
    1612     background: #d1e4dd;
     1324    background: var(--global--color-background);
    16131325    padding: 0;
    16141326}
    16151327
    16161328.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    1617     padding: 13px;
     1329    padding: var(--primary-nav--padding);
    16181330}
    16191331
    16201332.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
    1621     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1622     font-size: 1.25rem;
    1623     font-weight: normal;
     1333    font-family: var(--primary-nav--font-family);
     1334    font-size: var(--primary-nav--font-size);
     1335    font-weight: var(--primary-nav--font-weight);
    16241336}
    16251337
    16261338.wp-block-navigation .has-child .wp-block-navigation__container {
    1627     box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    1628 }
    1629 
    1630 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
    1631     color: #28303d;
    1632 }
    1633 
     1339    box-shadow: var(--global--elevation);
     1340}
     1341
     1342.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
    16341343.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    1635     color: #28303d;
     1344    color: var(--primary-nav--color-link-hover);
    16361345}
    16371346
     
    16411350
    16421351p {
    1643     line-height: --global--line-height-body;
     1352    line-height: var(--wp--typography--line-height, --global--line-height-body);
    16441353}
    16451354
    16461355p.has-background {
    1647     padding: 20px;
     1356    padding: var(--global--spacing-unit);
    16481357}
    16491358
     
    16511360    overflow-x: auto;
    16521361    white-space: pre !important;
    1653     font-size: 1rem;
     1362    font-size: var(--global--font-size-xs);
    16541363}
    16551364
    16561365.wp-block-pullquote {
    1657     padding: 40px 0;
     1366    padding: calc(2 * var(--global--spacing-unit)) 0;
    16581367    text-align: center;
    1659     border-width: 3px;
     1368    border-width: var(--pullquote--border-width);
    16601369    border-bottom-style: solid;
    16611370    border-top-style: solid;
     
    16671376.wp-block-pullquote blockquote::before {
    16681377    color: currentColor;
    1669     content: "\201C";
     1378    content: "";
    16701379    display: block;
    16711380    font-size: 3rem;
     
    16751384
    16761385.wp-block-pullquote p {
    1677     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1678     font-size: 2rem;
    1679     font-style: normal;
     1386    font-family: var(--pullquote--font-family);
     1387    font-size: var(--pullquote--font-size);
     1388    font-style: var(--pullquote--font-style);
    16801389    font-weight: 700;
    1681     letter-spacing: normal;
    1682     line-height: 1.3;
     1390    letter-spacing: var(--pullquote--letter-spacing);
     1391    line-height: var(--pullquote--line-height);
    16831392    margin: 0;
    1684 }
    1685 
    1686 @media only screen and (min-width: 652px){
    1687     .wp-block-pullquote p{
    1688     font-size: 2rem;
    1689     }
    16901393}
    16911394
     
    16941397}
    16951398
    1696 .wp-block-pullquote .wp-block-pullquote__citation {
    1697     font-size: 1rem;
    1698     font-style: normal;
    1699     text-transform: none;
    1700 }
    1701 
    1702 .wp-block-pullquote cite {
    1703     font-size: 1rem;
    1704     font-style: normal;
    1705     text-transform: none;
    1706 }
    1707 
     1399.wp-block-pullquote .wp-block-pullquote__citation,
     1400.wp-block-pullquote cite,
    17081401.wp-block-pullquote footer {
    1709     font-size: 1rem;
    1710     font-style: normal;
     1402    font-size: var(--global--font-size-xs);
     1403    font-style: var(--pullquote--font-style);
    17111404    text-transform: none;
    17121405}
     
    17191412    margin-left: auto;
    17201413    margin-right: auto;
    1721     padding: 50px;
    1722     border-width: 3px;
     1414    padding: calc(2.5 * var(--global--spacing-unit));
     1415    border-width: var(--pullquote--border-width);
    17231416    border-style: solid;
    1724     border-color: #28303d;
    1725 }
    1726 
     1417    border-color: var(--pullquote--border-color);
     1418}
    17271419@media (min-width: 600px) {
     1420
    17281421    .wp-block-pullquote.is-style-solid-color {
    1729         padding: 100px;
     1422        padding: calc(5 * var(--global--spacing-unit));
    17301423    }
    17311424}
     
    17351428}
    17361429
    1737 .wp-block-pullquote.is-style-solid-color.alignleft blockquote {
    1738     padding-left: 20px;
    1739     padding-right: 20px;
    1740     max-width: inherit;
    1741 }
    1742 
     1430.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
    17431431.wp-block-pullquote.is-style-solid-color.alignright blockquote {
    1744     padding-left: 20px;
    1745     padding-right: 20px;
     1432    padding-left: var(--global--spacing-unit);
     1433    padding-right: var(--global--spacing-unit);
    17461434    max-width: inherit;
    17471435}
     
    17531441
    17541442.wp-block-pullquote.is-style-solid-color blockquote p {
    1755     font-size: 2rem;
    1756 }
    1757 
    1758 @media only screen and (min-width: 652px){
    1759     .wp-block-pullquote.is-style-solid-color blockquote p{
    1760     font-size: 2rem;
    1761     }
     1443    font-size: var(--pullquote--font-size);
    17621444}
    17631445
     
    17681450}
    17691451
    1770 .wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
    1771     padding: 0 40px;
     1452.wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
     1453    padding: 0 calc(2 * var(--global--spacing-unit));
    17721454}
    17731455
     
    17751457    position: relative;
    17761458    border-left: none;
    1777     margin: 30px auto 30px 25px;
     1459    margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
    17781460}
    17791461
    17801462.wp-block-quote p {
    1781     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1782     font-size: 1.25rem;
    1783     font-style: normal;
    1784     font-weight: 700;
    1785     line-height: 1.7;
     1463    font-family: var(--quote--font-family);
     1464    font-size: var(--quote--font-size);
     1465    font-style: var(--quote--font-style);
     1466    font-weight: var(--quote--font-weight);
     1467    line-height: var(--quote--line-height);
    17861468}
    17871469
    17881470.wp-block-quote strong {
    1789     font-weight: normal;
     1471    font-weight: var(--quote--font-weight-strong);
    17901472}
    17911473
    17921474.wp-block-quote:before {
    1793     content: "\201C";
    1794     font-size: 1.25rem;
    1795     line-height: 1.7;
     1475    content: "";
     1476    font-size: var(--quote--font-size);
     1477    line-height: var(--quote--line-height);
    17961478    position: absolute;
    1797     left: -12px;
     1479    left: calc(-0.5 * var(--global--spacing-horizontal));
    17981480}
    17991481
    18001482.wp-block-quote .wp-block-quote__citation {
    1801     color: #28303d;
    1802     font-size: 1rem;
    1803     font-style: normal;
     1483    color: var(--global--color-primary);
     1484    font-size: var(--global--font-size-xs);
     1485    font-style: var(--quote--font-style-cite);
    18041486}
    18051487
    18061488.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1807 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1808 [style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1809 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
     1489[class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1490[style*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1491.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation {
    18101492    color: currentColor;
    18111493}
    18121494
    18131495.wp-block-quote.has-text-align-right {
    1814     margin: 30px 25px 30px auto;
     1496    margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
    18151497    padding-right: 0;
    18161498    border-right: none;
     
    18181500
    18191501.wp-block-quote.has-text-align-right:before {
    1820     content: "\201D";
     1502    content: "";
    18211503    left: initial;
    1822     right: -12px;
     1504    right: calc(-0.5 * var(--global--spacing-horizontal));
    18231505}
    18241506
    18251507.wp-block-quote.has-text-align-center {
    1826     margin: 30px auto;
     1508    margin: var(--global--spacing-vertical) auto;
    18271509}
    18281510
     
    18311513}
    18321514
    1833 .wp-block-quote.is-large {
    1834     padding-left: 0;
    1835     /* Resetting margins to match _block-container.scss */
    1836     margin-top: 30px;
    1837     margin-bottom: 30px;
    1838 }
    1839 
     1515.wp-block-quote.is-large,
    18401516.wp-block-quote.is-style-large {
    18411517    padding-left: 0;
     1518
    18421519    /* Resetting margins to match _block-container.scss */
    1843     margin-top: 30px;
    1844     margin-bottom: 30px;
    1845 }
    1846 
    1847 .wp-block-quote.is-large p {
    1848     font-size: 2.25rem;
    1849     font-style: normal;
    1850     line-height: 1.35;
    1851 }
    1852 
    1853 @media only screen and (min-width: 652px){
    1854     .wp-block-quote.is-large p{
    1855     font-size: 2.5rem;
    1856     }
    1857 }
    1858 
     1520    margin-top: var(--global--spacing-vertical);
     1521    margin-bottom: var(--global--spacing-vertical);
     1522}
     1523
     1524.wp-block-quote.is-large p,
    18591525.wp-block-quote.is-style-large p {
    1860     font-size: 2.25rem;
    1861     font-style: normal;
    1862     line-height: 1.35;
    1863 }
    1864 
    1865 @media only screen and (min-width: 652px){
    1866     .wp-block-quote.is-style-large p{
    1867     font-size: 2.5rem;
    1868     }
    1869 }
    1870 
    1871 .wp-block-quote.is-large:before {
    1872     font-size: 2.25rem;
    1873     line-height: 1.35;
    1874     left: -25px;
    1875 }
    1876 
    1877 @media only screen and (min-width: 652px){
    1878     .wp-block-quote.is-large:before{
    1879     font-size: 2.5rem;
    1880     }
    1881 }
    1882 
     1526    font-size: var(--quote--font-size-large);
     1527    font-style: var(--quote--font-style-large);
     1528    line-height: var(--quote--line-height-large);
     1529}
     1530
     1531.wp-block-quote.is-large:before,
    18831532.wp-block-quote.is-style-large:before {
    1884     font-size: 2.25rem;
    1885     line-height: 1.35;
    1886     left: -25px;
    1887 }
    1888 
    1889 @media only screen and (min-width: 652px){
    1890     .wp-block-quote.is-style-large:before{
    1891     font-size: 2.5rem;
    1892     }
    1893 }
    1894 
    1895 .wp-block-quote.is-large.has-text-align-right:before {
    1896     left: initial;
    1897     right: -25px;
    1898 }
    1899 
     1533    font-size: var(--quote--font-size-large);
     1534    line-height: var(--quote--line-height-large);
     1535    left: calc(-1 * var(--global--spacing-horizontal));
     1536}
     1537
     1538.wp-block-quote.is-large.has-text-align-right:before,
    19001539.wp-block-quote.is-style-large.has-text-align-right:before {
    19011540    left: initial;
    1902     right: -25px;
    1903 }
    1904 
     1541    right: calc(-1 * var(--global--spacing-horizontal));
     1542}
    19051543@media only screen and (max-width: 481px) {
    1906     .wp-block-quote.is-large {
    1907         padding-left: 25px;
    1908     }
     1544
     1545    .wp-block-quote.is-large,
    19091546    .wp-block-quote.is-style-large {
    1910         padding-left: 25px;
    1911     }
    1912     .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     1547        padding-left: var(--global--spacing-horizontal);
     1548    }
     1549
     1550    .wp-block-quote.is-large:before,
     1551    .wp-block-quote.is-style-large:before {
    19131552        left: 0;
    19141553    }
    1915     .wp-block-quote.is-large.has-text-align-right {
    1916         padding-left: 0;
    1917         padding-right: 25px;
    1918     }
     1554
     1555    .wp-block-quote.is-large.has-text-align-right,
    19191556    .wp-block-quote.is-style-large.has-text-align-right {
    19201557        padding-left: 0;
    1921         padding-right: 25px;
    1922     }
    1923     .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     1558        padding-right: var(--global--spacing-horizontal);
     1559    }
     1560
     1561    .wp-block-quote.is-large.has-text-align-right:before,
     1562    .wp-block-quote.is-style-large.has-text-align-right:before {
    19241563        right: 0;
    19251564    }
    19261565}
    1927 
    19281566@media only screen and (max-width: 481px) {
     1567
    19291568    .wp-block-quote {
    1930         padding-left: 13px;
    1931     }
     1569        padding-left: calc(0.5 * var(--global--spacing-horizontal));
     1570    }
     1571
    19321572    .wp-block-quote:before {
    19331573        left: 0;
    19341574    }
     1575
    19351576    .wp-block-quote.has-text-align-right {
    19361577        padding-left: 0;
    1937         padding-right: 13px;
    1938     }
     1578        padding-right: calc(0.5 * var(--global--spacing-horizontal));
     1579    }
     1580
    19391581    .wp-block-quote.has-text-align-right:before {
    19401582        right: 0;
    19411583    }
     1584
    19421585    .wp-block-quote.has-text-align-center {
    19431586        padding-left: 0;
     
    19451588    }
    19461589}
    1947 
    19481590@media only screen and (min-width: 482px) {
     1591
    19491592    .wp-block-quote {
    19501593        margin-left: auto;
    19511594    }
     1595
    19521596    .wp-block-quote.has-text-align-right {
    19531597        margin-right: auto;
     
    19641608
    19651609.wp-block-rss:not(.is-grid) > li {
    1966     margin-top: 50px;
    1967     margin-bottom: 50px;
     1610    margin-top: calc(1.666 * var(--global--spacing-vertical));
     1611    margin-bottom: calc(1.666 * var(--global--spacing-vertical));
    19681612}
    19691613
     
    19771621
    19781622.wp-block-rss.is-grid > li {
    1979     margin-bottom: 30px;
     1623    margin-bottom: var(--global--spacing-vertical);
    19801624}
    19811625
     
    19841628}
    19851629
    1986 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    1987 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    1988 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    1989 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    1990 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    1991 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    1992 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    1993 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    1994 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    1995 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     1630.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     1631.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     1632.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     1633.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     1634.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     1635.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     1636.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     1637.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     1638.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     1639.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    19961640    margin-bottom: 0;
    19971641}
    19981642
    19991643.wp-block-rss > li > * {
    2000     margin-top: 10px;
    2001     margin-bottom: 10px;
     1644    margin-top: calc(0.333 * var(--global--spacing-vertical));
     1645    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    20021646}
    20031647
     
    20121656.wp-block-rss .wp-block-rss__item-title > a {
    20131657    display: inline-block;
    2014     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2015     font-size: 2rem;
    2016     font-weight: normal;
    2017     line-height: 1.3;
    2018     margin-bottom: 10px;
    2019 }
    2020 
    2021 @media only screen and (min-width: 652px){
    2022     .wp-block-rss .wp-block-rss__item-title > a{
    2023     font-size: 2rem;
    2024     }
     1658    font-family: var(--latest-posts--title-font-family);
     1659    font-size: var(--latest-posts--title-font-size);
     1660    font-weight: var(--heading--font-weight);
     1661    line-height: var(--global--line-height-heading);
     1662    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    20251663}
    20261664
    20271665.wp-block-rss .wp-block-rss__item-author {
    2028     color: #28303d;
    2029     font-size: 1.25rem;
    2030     line-height: 1.7;
     1666    color: var(--global--color-primary);
     1667    font-size: var(--global--font-size-md);
     1668    line-height: var(--global--line-height-body);
    20311669}
    20321670
    20331671.wp-block-rss .wp-block-rss__item-publish-date {
    2034     color: #28303d;
    2035     font-size: 1rem;
    2036     line-height: 1.7;
    2037 }
    2038 
    2039 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     1672    color: var(--global--color-primary);
     1673    font-size: var(--global--font-size-xs);
     1674    line-height: var(--global--line-height-body);
     1675}
     1676
     1677[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    20401678.has-background .wp-block-rss .wp-block-rss__item-publish-date {
    20411679    color: currentColor;
    20421680}
    20431681
    2044 .wp-block-rss .wp-block-rss__item-excerpt {
    2045     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2046     font-size: 1.125rem;
    2047     line-height: 1.7;
    2048     margin-top: 20px;
    2049 }
    2050 
     1682.wp-block-rss .wp-block-rss__item-excerpt,
    20511683.wp-block-rss .wp-block-rss__item-full-content {
    2052     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2053     font-size: 1.125rem;
    2054     line-height: 1.7;
    2055     margin-top: 20px;
     1684    font-family: var(--latest-posts--description-font-family);
     1685    font-size: var(--latest-posts--description-font-size);
     1686    line-height: var(--global--line-height-body);
     1687    margin-top: calc(0.666 * var(--global--spacing-vertical));
    20561688}
    20571689
    20581690.wp-block-rss.alignfull {
    2059     padding-left: 20px;
    2060     padding-right: 20px;
    2061 }
    2062 
    2063 .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     1691    padding-left: var(--global--spacing-unit);
     1692    padding-right: var(--global--spacing-unit);
     1693}
     1694
     1695.entry-content [class*=inner-container] .wp-block-rss.alignfull,
    20641696.entry-content .has-background .wp-block-rss.alignfull {
    20651697    padding-left: 0;
     
    20681700
    20691701.wp-block-search {
    2070     max-width: calc(100vw - 30px);
    2071 }
    2072 
    2073 @media only screen and (min-width: 482px){
    2074     .wp-block-search{
    2075     max-width: min(calc(100vw - 100px), 610px);
    2076     }
    2077 }
    2078 
    2079 @media only screen and (min-width: 822px){
    2080     .wp-block-search{
    2081     max-width: min(calc(100vw - 200px), 610px);
    2082     }
     1702    max-width: var(--responsive--aligndefault-width);
    20831703}
    20841704
    20851705.wp-block-search .wp-block-search__label {
    2086     font-size: 1.125rem;
    2087     font-weight: 500;
    2088     margin-bottom: 10px;
     1706    font-size: var(--form--font-size);
     1707    font-weight: var(--form--label-weight);
     1708    margin-bottom: calc(var(--global--spacing-vertical) / 3);
    20891709}
    20901710
    20911711.wp-block-search .wp-block-search__input {
    2092     border: 3px solid #39414d;
    2093     border-radius: 0;
    2094     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2095     font-size: 1.125rem;
    2096     line-height: 1.7;
     1712    border: var(--form--border-width) solid var(--form--border-color);
     1713    border-radius: var(--form--border-radius);
     1714    font-family: var(--form--font-family);
     1715    font-size: var(--form--font-size);
     1716    line-height: var(--form--line-height);
    20971717    max-width: inherit;
    2098     margin-right: -3px;
    2099     padding: 10px;
    2100 }
    2101 
    2102 .wp-block-search .wp-block-search__input:focus {
    2103     border-color: #39414d;
     1718    margin-right: calc(-1 * var(--button--border-width));
     1719    padding: var(--form--spacing-unit);
     1720}
     1721
     1722.is-dark-theme .wp-block-search .wp-block-search__input {
     1723    background: var(--global--color-white-90);
     1724}
     1725
     1726.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input,
     1727.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input,
     1728.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input,
     1729.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input,
     1730.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input,
     1731.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input,
     1732.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input {
     1733    border-color: var(--form--color-text);
     1734}
     1735
     1736.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
     1737.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
     1738.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
     1739    border-color: var(--global--color-white);
    21041740}
    21051741
    21061742.wp-block-search .wp-block-search__button {
    2107     line-height: 1.5;
    2108     color: #d1e4dd;
     1743    line-height: var(--button--line-height);
     1744    color: var(--button--color-text);
    21091745    cursor: pointer;
    2110     font-weight: 500;
    2111     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2112     font-size: 1.25rem;
    2113     background-color: #39414d;
    2114     border-radius: 0;
    2115     border: 3px solid #39414d;
     1746    font-weight: var(--button--font-weight);
     1747    font-family: var(--button--font-family);
     1748    font-size: var(--button--font-size);
     1749    background-color: var(--button--color-background);
     1750    border-radius: var(--button--border-radius);
     1751    border: var(--button--border-width) solid var(--button--color-background);
    21161752    text-decoration: none;
    2117     padding: 15px 30px;
     1753    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    21181754    box-shadow: none;
    21191755    margin-left: 0;
    21201756    background-color: transparent;
    2121     color: #39414d;
    2122 }
    2123 
    2124 .wp-block-search .wp-block-search__button:before, .wp-block-search .wp-block-search__button:after {
     1757    color: var(--button--color-text-hover);
     1758}
     1759
     1760.wp-block-search .wp-block-search__button:before,
     1761.wp-block-search .wp-block-search__button:after {
    21251762    content: "";
    21261763    display: block;
     
    21301767
    21311768.wp-block-search .wp-block-search__button:before {
    2132     margin-bottom: -calc(1em - 0);
     1769    margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
    21331770}
    21341771
    21351772.wp-block-search .wp-block-search__button:after {
    2136     margin-top: -calc(1em - 0);
     1773    margin-top: -calc(.5em * var(--button--line-height) + -.39);
    21371774}
    21381775
     
    21431780}
    21441781
    2145 .has-background-dark .wp-block-search .wp-block-search__button:focus {
    2146     color: #39414d;
     1782.is-dark-theme .wp-block-search .wp-block-search__button:focus {
     1783    color: var(--button--color-background);
    21471784}
    21481785
    21491786.wp-block-search .wp-block-search__button:focus:not(.has-background) {
    2150     color: #39414d;
     1787    color: var(--button--color-text-hover);
    21511788}
    21521789
    21531790.wp-block-search .wp-block-search__button:disabled {
    2154     background-color: rgba(255, 255, 255, 0.5);
    2155     border-color: rgba(255, 255, 255, 0.5);
    2156     color: #39414d;
     1791    background-color: var(--global--color-white-50);
     1792    border-color: var(--global--color-white-50);
     1793    color: var(--button--color-text-active);
    21571794}
    21581795
    21591796.wp-block-search .wp-block-search__button:hover {
    2160     background-color: #39414d;
    2161     color: #d1e4dd;
    2162 }
    2163 
    2164 .wp-block[data-align="center"] > * {
     1797    color: var(--button--color-text);
     1798    background-color: var(--button--color-background);
     1799}
     1800
     1801.wp-block-search .wp-block-search__button.has-icon {
     1802    padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
     1803}
     1804
     1805.wp-block-search .wp-block-search__button.has-icon svg {
     1806    width: 40px;
     1807    height: 40px;
     1808}
     1809
     1810.has-background.has-gray-background-color .wp-block-search .wp-block-search__button,
     1811.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button,
     1812.has-background.has-black-background-color .wp-block-search .wp-block-search__button {
     1813    color: var(--global--color-white);
     1814    border-color: currentColor;
     1815}
     1816
     1817.has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1818.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1819.has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
     1820    color: var(--global--color-white);
     1821    background-color: var(--button--color-background);
     1822    border-color: var(--global--color-white);
     1823}
     1824
     1825.is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1826.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1827.is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
     1828    color: var(--button--color-text);
     1829    background-color: var(--button--color-background);
     1830}
     1831
     1832.has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
     1833.has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
     1834.has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
     1835.has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
     1836.has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
     1837.has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
     1838.has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
     1839    color: var(--global--color-white);
     1840    background-color: var(--form--border-color);
     1841    border-color: var(--form--border-color);
     1842}
     1843
     1844.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button,
     1845.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button,
     1846.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button,
     1847.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button,
     1848.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button,
     1849.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button,
     1850.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button {
     1851    color: var(--form--color-text);
     1852    border-color: currentColor;
     1853}
     1854
     1855.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
     1856.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
     1857.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
     1858.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
     1859.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
     1860.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
     1861.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
     1862    color: var(--global--color-white);
     1863    background-color: var(--button--color-text);
     1864    border-color: var(--button--color-text);
     1865}
     1866
     1867.wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1868.has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1869.has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1870.has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1871.has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1872.has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1873.has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1874.has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
     1875    border: none;
     1876}
     1877
     1878.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
     1879    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1880}
     1881
     1882.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1883    color: var(--button--color-text);
     1884    border-color: currentColor;
     1885}
     1886
     1887.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1888    color: var(--global--color-white);
     1889    background-color: var(--button--color-text);
     1890    border-color: var(--button--color-text);
     1891}
     1892
     1893.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1894.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1895.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1896    color: var(--button--color-text-hover);
     1897    border-color: currentColor;
     1898}
     1899
     1900.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1901.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1902.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1903    color: var(--global--color-white);
     1904    background-color: var(--button--color-background);
     1905    border-color: var(--button--color-background);
     1906}
     1907
     1908.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1909.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1910.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1911    color: var(--button--color-text);
     1912    border-color: currentColor;
     1913}
     1914
     1915.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1916.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1917.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1918    color: var(--global--color-white);
     1919    background-color: var(--button--color-text);
     1920    border-color: var(--button--color-text);
     1921}
     1922
     1923.wp-block[data-align=center] > * {
    21651924    text-align: center;
    21661925}
    21671926
    2168 .wp-block[data-align="center"] .wp-block-search__button-only .wp-block-search__inside-wrapper {
     1927.wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper {
    21691928    justify-content: center;
    21701929}
    21711930
    2172 .wp-block-separator {
    2173     border-bottom: 1px solid #28303d;
     1931.wp-block-separator,
     1932hr {
     1933    border-bottom: var(--separator--height) solid var(--separator--border-color);
    21741934    clear: both;
    21751935    opacity: 1;
    21761936}
    21771937
    2178 hr {
    2179     border-bottom: 1px solid #28303d;
    2180     clear: both;
    2181     opacity: 1;
    2182 }
    2183 
    2184 .wp-block-separator[style*="text-align:right"] {
    2185     border-right-color: #28303d;
    2186 }
    2187 
    2188 .wp-block-separator[style*="text-align: right"] {
    2189     border-right-color: #28303d;
    2190 }
    2191 
    2192 hr[style*="text-align:right"] {
    2193     border-right-color: #28303d;
    2194 }
    2195 
     1938.wp-block-separator[style*="text-align:right"],
     1939.wp-block-separator[style*="text-align: right"],
     1940hr[style*="text-align:right"],
    21961941hr[style*="text-align: right"] {
    2197     border-right-color: #28303d;
    2198 }
    2199 
    2200 .wp-block-separator:not(.is-style-dots) {
    2201     max-width: calc(100vw - 30px);
    2202 }
    2203 
    2204 @media only screen and (min-width: 482px){
    2205     .wp-block-separator:not(.is-style-dots){
    2206     max-width: min(calc(100vw - 100px), 610px);
    2207     }
    2208 }
    2209 
    2210 @media only screen and (min-width: 822px){
    2211     .wp-block-separator:not(.is-style-dots){
    2212     max-width: min(calc(100vw - 200px), 610px);
    2213     }
    2214 }
    2215 
     1942    border-right-color: var(--separator--border-color);
     1943}
     1944
     1945.wp-block-separator:not(.is-style-dots),
    22161946hr:not(.is-style-dots) {
    2217     max-width: calc(100vw - 30px);
    2218 }
    2219 
    2220 @media only screen and (min-width: 482px){
    2221     hr:not(.is-style-dots){
    2222     max-width: min(calc(100vw - 100px), 610px);
    2223     }
    2224 }
    2225 
    2226 @media only screen and (min-width: 822px){
    2227     hr:not(.is-style-dots){
    2228     max-width: min(calc(100vw - 200px), 610px);
    2229     }
    2230 }
    2231 
    2232 [data-align="full"] > .wp-block-separator,
    2233 [data-align="wide"] > .wp-block-separator, [data-align="full"] >
    2234 hr,
    2235 [data-align="wide"] >
    2236 hr {
     1947    max-width: var(--responsive--aligndefault-width);
     1948}
     1949
     1950[data-align=full] > .wp-block-separator,
     1951[data-align=wide] > .wp-block-separator,
     1952[data-align=full] > hr,
     1953[data-align=wide] > hr {
    22371954    max-width: inherit;
    22381955}
    22391956
    2240 .wp-block-separator.is-style-twentytwentyone-separator-thick {
    2241     border-bottom-width: 3px;
    2242 }
    2243 
     1957.wp-block-separator.is-style-twentytwentyone-separator-thick,
    22441958hr.is-style-twentytwentyone-separator-thick {
    2245     border-bottom-width: 3px;
     1959    border-bottom-width: calc(3 * var(--separator--height));
    22461960}
    22471961
     
    22511965}
    22521966
    2253 .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
     1967.wp-block-separator.is-style-dots.has-background,
     1968.wp-block-separator.is-style-dots.has-text-color,
    22541969hr.is-style-dots.has-background,
    22551970hr.is-style-dots.has-text-color {
     
    22571972}
    22581973
    2259 .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
     1974.wp-block-separator.is-style-dots.has-background:before,
     1975.wp-block-separator.is-style-dots.has-text-color:before,
    22601976hr.is-style-dots.has-background:before,
    22611977hr.is-style-dots.has-text-color:before {
     
    22631979}
    22641980
    2265 .wp-block-separator.is-style-dots:before {
    2266     color: #28303d;
    2267 }
    2268 
     1981.wp-block-separator.is-style-dots:before,
    22691982hr.is-style-dots:before {
    2270     color: #28303d;
     1983    color: var(--separator--border-color);
    22711984}
    22721985
    22731986.has-background:not(.has-background-background-color) .wp-block-separator,
    2274 [class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
    2275 [style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
    2276 .wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
    2277 hr,
    2278 [class*="background-color"]:not(.has-background-background-color)
    2279 hr,
    2280 [style*="background-color"]:not(.has-background-background-color)
    2281 hr,
    2282 .wp-block-cover[style*="background-image"]
    2283 hr {
     1987[class*=background-color]:not(.has-background-background-color) .wp-block-separator,
     1988[style*=background-color]:not(.has-background-background-color) .wp-block-separator,
     1989.wp-block-cover[style*=background-image] .wp-block-separator,
     1990.has-background:not(.has-background-background-color) hr,
     1991[class*=background-color]:not(.has-background-background-color) hr,
     1992[style*=background-color]:not(.has-background-background-color) hr,
     1993.wp-block-cover[style*=background-image] hr {
    22841994    border-color: currentColor;
    22851995}
     
    22912001
    22922002.wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
    2293     color: #28303d;
     2003    color: var(--global--color-primary);
    22942004}
    22952005
     
    22982008}
    22992009
    2300 table th {
    2301     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2302 }
    2303 
     2010table th,
    23042011.wp-block-table th {
    2305     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2306 }
    2307 
    2308 table td {
    2309     padding: 10px;
    2310 }
    2311 
    2312 table th {
    2313     padding: 10px;
    2314 }
    2315 
    2316 .wp-block-table td {
    2317     padding: 10px;
    2318 }
    2319 
     2012    font-family: var(--heading--font-family);
     2013}
     2014
     2015table td,
     2016table th,
     2017.wp-block-table td,
    23202018.wp-block-table th {
    2321     padding: 10px;
    2322 }
    2323 
    2324 table.is-style-regular .has-background {
    2325     color: #28303d;
    2326 }
    2327 
    2328 table.is-style-stripes .has-background thead tr {
    2329     color: #28303d;
    2330 }
    2331 
    2332 table.is-style-stripes .has-background tfoot tr {
    2333     color: #28303d;
    2334 }
    2335 
    2336 table.is-style-stripes .has-background tbody tr:nth-child(even) {
    2337     color: #28303d;
    2338 }
    2339 
    2340 .wp-block-table.is-style-regular .has-background {
    2341     color: #28303d;
    2342 }
    2343 
    2344 .wp-block-table.is-style-stripes .has-background thead tr {
    2345     color: #28303d;
    2346 }
    2347 
    2348 .wp-block-table.is-style-stripes .has-background tfoot tr {
    2349     color: #28303d;
    2350 }
    2351 
     2019    padding: calc(0.5 * var(--global--spacing-unit));
     2020}
     2021
     2022table.is-style-regular .has-background,
     2023table.is-style-stripes .has-background thead tr,
     2024table.is-style-stripes .has-background tfoot tr,
     2025table.is-style-stripes .has-background tbody tr:nth-child(even),
     2026.wp-block-table.is-style-regular .has-background,
     2027.wp-block-table.is-style-stripes .has-background thead tr,
     2028.wp-block-table.is-style-stripes .has-background tfoot tr,
    23522029.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
    2353     color: #28303d;
    2354 }
    2355 
    2356 table.is-style-stripes {
    2357     border-color: #f0f0f0;
    2358 }
    2359 
     2030    color: var(--table--has-background-text-color);
     2031}
     2032
     2033table.is-style-stripes,
    23602034.wp-block-table.is-style-stripes {
    2361     border-color: #f0f0f0;
     2035    border-color: var(--table--stripes-border-color);
    23622036}
    23632037
     
    23692043}
    23702044
    2371 table.is-style-stripes tbody tr:nth-child(odd) {
    2372     background-color: #f0f0f0;
    2373 }
    2374 
     2045table.is-style-stripes tbody tr:nth-child(odd),
    23752046.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    2376     background-color: #f0f0f0;
     2047    background-color: var(--table--stripes-background-color);
    23772048}
    23782049
     
    23992070    font-weight: bold;
    24002071    text-align: left;
    2401     margin-bottom: 20px;
     2072    margin-bottom: var(--global--spacing-unit);
    24022073    color: currentColor;
    24032074}
     
    24052076.wp-calendar-nav {
    24062077    text-align: left;
    2407     margin-top: 10px;
     2078    margin-top: calc(var(--global--spacing-unit) / 2);
    24082079}
    24092080
     
    24302101}
    24312102
    2432 :root .is-extra-small-text {
    2433     font-size: 1rem;
    2434 }
    2435 
     2103:root .is-extra-small-text,
    24362104:root .has-extra-small-font-size {
    2437     font-size: 1rem;
    2438 }
    2439 
    2440 :root .is-small-text {
    2441     font-size: 1.125rem;
    2442 }
    2443 
     2105    font-size: var(--global--font-size-xs);
     2106}
     2107
     2108:root .is-small-text,
    24442109:root .has-small-font-size {
    2445     font-size: 1.125rem;
    2446 }
    2447 
    2448 :root .is-regular-text {
    2449     font-size: 1.25rem;
    2450 }
    2451 
    2452 :root .has-regular-font-size {
    2453     font-size: 1.25rem;
    2454 }
    2455 
    2456 :root .is-normal-font-size {
    2457     font-size: 1.25rem;
    2458 }
    2459 
    2460 :root .has-normal-font-size {
    2461     font-size: 1.25rem;
    2462 }
    2463 
     2110    font-size: var(--global--font-size-sm);
     2111}
     2112
     2113:root .is-regular-text,
     2114:root .has-regular-font-size,
     2115:root .is-normal-font-size,
     2116:root .has-normal-font-size,
    24642117:root .has-medium-font-size {
    2465     font-size: 1.25rem;
    2466 }
    2467 
    2468 :root .is-large-text {
    2469     font-size: 1.5rem;
    2470     line-height: 1.3;
    2471 }
    2472 
     2118    font-size: var(--global--font-size-base);
     2119}
     2120
     2121:root .is-large-text,
    24732122:root .has-large-font-size {
    2474     font-size: 1.5rem;
    2475     line-height: 1.3;
    2476 }
    2477 
    2478 :root .is-larger-text {
    2479     font-size: 2.5rem;
    2480     line-height: 1.3;
    2481 }
    2482 
    2483 @media only screen and (min-width: 652px){
    2484     :root .is-larger-text{
    2485     font-size: 2.5rem;
    2486     }
    2487 }
    2488 
    2489 :root .has-larger-font-size {
    2490     font-size: 2.5rem;
    2491     line-height: 1.3;
    2492 }
    2493 
    2494 @media only screen and (min-width: 652px){
    2495     :root .has-larger-font-size{
    2496     font-size: 2.5rem;
    2497     }
    2498 }
    2499 
    2500 :root .is-extra-large-text {
    2501     font-size: 2.5rem;
    2502     line-height: 1.3;
    2503 }
    2504 
    2505 @media only screen and (min-width: 652px){
    2506     :root .is-extra-large-text{
    2507     font-size: 2.5rem;
    2508     }
    2509 }
    2510 
     2123    font-size: var(--global--font-size-lg);
     2124    line-height: var(--global--line-height-heading);
     2125}
     2126
     2127:root .is-larger-text,
     2128:root .has-larger-font-size,
     2129:root .is-extra-large-text,
    25112130:root .has-extra-large-font-size {
    2512     font-size: 2.5rem;
    2513     line-height: 1.3;
    2514 }
    2515 
    2516 @media only screen and (min-width: 652px){
    2517     :root .has-extra-large-font-size{
    2518     font-size: 2.5rem;
    2519     }
    2520 }
    2521 
    2522 :root .is-huge-text {
    2523     font-size: 6rem;
    2524     line-height: 1.3;
    2525     font-weight: 300;
    2526 }
    2527 
    2528 @media only screen and (min-width: 652px){
    2529     :root .is-huge-text{
    2530     font-size: 6rem;
    2531     }
    2532 }
    2533 
     2131    font-size: var(--global--font-size-xl);
     2132    line-height: var(--global--line-height-heading);
     2133}
     2134
     2135:root .is-huge-text,
    25342136:root .has-huge-font-size {
    2535     font-size: 6rem;
    2536     line-height: 1.3;
    2537     font-weight: 300;
    2538 }
    2539 
    2540 @media only screen and (min-width: 652px){
    2541     :root .has-huge-font-size{
    2542     font-size: 6rem;
    2543     }
    2544 }
    2545 
    2546 :root .is-gigantic-text {
    2547     font-size: 9rem;
    2548     line-height: 1.3;
    2549     font-weight: 300;
    2550 }
    2551 
    2552 @media only screen and (min-width: 652px){
    2553     :root .is-gigantic-text{
    2554     font-size: 9rem;
    2555     }
    2556 }
    2557 
     2137    font-size: var(--global--font-size-xxl);
     2138    line-height: var(--global--line-height-heading);
     2139    font-weight: var(--heading--font-weight-page-title);
     2140}
     2141
     2142:root .is-gigantic-text,
    25582143:root .has-gigantic-font-size {
    2559     font-size: 9rem;
    2560     line-height: 1.3;
    2561     font-weight: 300;
    2562 }
    2563 
    2564 @media only screen and (min-width: 652px){
    2565     :root .has-gigantic-font-size{
    2566     font-size: 9rem;
    2567     }
     2144    font-size: var(--global--font-size-xxxl);
     2145    line-height: var(--global--line-height-heading);
     2146    font-weight: var(--heading--font-weight-page-title);
    25682147}
    25692148
     
    25732152*/
    25742153.wp-block.editor-post-title__block {
    2575     border-bottom: 3px solid #28303d;
    2576     padding-bottom: 60px;
    2577     margin-bottom: 90px;
    2578     max-width: calc(100vw - 30px);
    2579 }
    2580 @media only screen and (min-width: 482px){
    2581     .wp-block.editor-post-title__block{
    2582     max-width: calc(100vw - 100px);
    2583     }
    2584 }
    2585 @media only screen and (min-width: 822px){
    2586     .wp-block.editor-post-title__block{
    2587     max-width: min(calc(100vw - 200px), 1240px);
    2588     }
     2154    border-bottom: 3px solid var(--global--color-border);
     2155    padding-bottom: calc(2 * var(--global--spacing-vertical));
     2156    margin-bottom: calc(3 * var(--global--spacing-vertical));
     2157    max-width: var(--responsive--alignwide-width);
    25892158}
    25902159
    25912160.wp-block.editor-post-title__block .editor-post-title__input {
    2592     color: #39414d;
    2593     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2594     font-size: 4rem;
    2595     font-weight: 300;
    2596     line-height: 1.1;
    2597 }
    2598 
    2599 @media only screen and (min-width: 652px){
    2600     .wp-block.editor-post-title__block .editor-post-title__input{
    2601     font-size: 6rem;
    2602     }
     2161    color: var(--global--color-secondary);
     2162    font-family: var(--heading--font-family);
     2163    font-size: var(--global--font-size-page-title);
     2164    font-weight: var(--heading--font-weight-page-title);
     2165    line-height: var(--heading--line-height-h1);
    26032166}
    26042167
    26052168.wp-block.block-editor-default-block-appender > textarea {
    2606     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2607     font-size: 1.25rem;
     2169    font-family: var(--global--font-secondary);
     2170    font-size: var(--global--font-size-md);
    26082171}
    26092172
    26102173.has-primary-color[class] {
    2611     color: #28303d;
     2174    color: var(--global--color-primary);
    26122175}
    26132176
    26142177.has-secondary-color[class] {
    2615     color: #39414d;
     2178    color: var(--global--color-secondary);
    26162179}
    26172180
     
    26282191
    26292192.has-primary-background-color[class] {
    2630     background-color: #28303d;
    2631     color: #d1e4dd;
     2193    background-color: var(--global--color-primary);
     2194    color: var(--global--color-background);
    26322195}
    26332196
    26342197.has-secondary-background-color[class] {
    2635     background-color: #39414d;
    2636     color: #d1e4dd;
     2198    background-color: var(--global--color-secondary);
     2199    color: var(--global--color-background);
    26372200}
    26382201
    26392202.has-white-background-color[class] {
    2640     background-color: #fff;
    2641     color: #39414d;
     2203    background-color: var(--global--color-white);
     2204    color: var(--global--color-secondary);
    26422205}
    26432206
    26442207.has-black-background-color[class] {
    2645     background-color: #000;
    2646     color: #28303d;
     2208    background-color: var(--global--color-black);
     2209    color: var(--global--color-primary);
    26472210}
    26482211
     
    26512214 */
    26522215[data-block] {
    2653     margin-top: 30px;
    2654     margin-bottom: 30px;
     2216    margin-top: var(--global--spacing-vertical);
     2217    margin-bottom: var(--global--spacing-vertical);
    26552218}
    26562219
     
    26652228/* Block Alignments */
    26662229.wp-block {
    2667     max-width: calc(100vw - 30px);
    2668 }
    2669 @media only screen and (min-width: 482px){
    2670     .wp-block{
    2671     max-width: min(calc(100vw - 100px), 610px);
    2672     }
    2673 }
    2674 @media only screen and (min-width: 822px){
    2675     .wp-block{
    2676     max-width: min(calc(100vw - 200px), 610px);
    2677     }
    2678 }
    2679 
    2680 .wp-block[data-align="wide"] {
    2681     max-width: calc(100vw - 30px);
    2682 }
    2683 
    2684 @media only screen and (min-width: 482px){
    2685     .wp-block[data-align="wide"]{
    2686     max-width: calc(100vw - 100px);
    2687     }
    2688 }
    2689 
    2690 @media only screen and (min-width: 822px){
    2691     .wp-block[data-align="wide"]{
    2692     max-width: min(calc(100vw - 200px), 1240px);
    2693     }
    2694 }
    2695 
     2230    max-width: var(--responsive--aligndefault-width);
     2231}
     2232
     2233.wp-block[data-align=wide],
    26962234.wp-block.alignwide {
    2697     max-width: calc(100vw - 30px);
    2698 }
    2699 
    2700 @media only screen and (min-width: 482px){
    2701     .wp-block.alignwide{
    2702     max-width: calc(100vw - 100px);
    2703     }
    2704 }
    2705 
    2706 @media only screen and (min-width: 822px){
    2707     .wp-block.alignwide{
    2708     max-width: min(calc(100vw - 200px), 1240px);
    2709     }
    2710 }
    2711 
    2712 .wp-block[data-align="full"], .wp-block.alignfull {
     2235    max-width: var(--responsive--alignwide-width);
     2236}
     2237
     2238.wp-block[data-align=full],
     2239.wp-block.alignfull {
    27132240    max-width: none;
    2714 }
    2715 
    2716 .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] {
    2717     margin-top: 0;
    2718     margin-bottom: 0;
    27192241}
    27202242
    27212243.alignleft {
    27222244    margin: 0;
    2723     margin-right: 25px;
     2245    margin-right: var(--global--spacing-horizontal);
    27242246}
    27252247
    27262248.alignright {
    27272249    margin: 0;
    2728     margin-left: 25px;
     2250    margin-left: var(--global--spacing-horizontal);
    27292251}
    27302252
    27312253.has-drop-cap:not(:focus)::first-letter {
    2732     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2733     font-weight: normal;
     2254    font-family: var(--heading--font-family);
     2255    font-weight: var(--heading--font-weight);
    27342256    line-height: 0.66;
    27352257    text-transform: uppercase;
     
    27372259    float: left;
    27382260    margin: 0.1em 0.1em 0 0;
    2739     font-size: 5rem;
    2740 }
    2741 
    2742 @media only screen and (min-width: 652px){
    2743     .has-drop-cap:not(:focus)::first-letter{
    2744     font-size: 7rem;
    2745     }
     2261    font-size: calc(1.2 * var(--heading--font-size-h1));
    27462262}
    27472263
    27482264@media only screen and (min-width: 482px) {
    2749     .wp-block[data-align="left"] > * {
     2265
     2266    .wp-block[data-align=left] > * {
    27502267        max-width: 290px;
    2751         margin-right: 25px;
    2752     }
    2753     .wp-block[data-align="right"] > * {
     2268        margin-right: var(--global--spacing-horizontal);
     2269    }
     2270
     2271    .wp-block[data-align=right] > * {
    27542272        max-width: 290px;
    2755         margin-left: 25px;
     2273        margin-left: var(--global--spacing-horizontal);
    27562274    }
    27572275}
    27582276
    27592277html {
    2760     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2761     line-height: 1.7;
     2278    font-family: var(--global--font-secondary);
     2279    line-height: var(--global--line-height-body);
    27622280}
    27632281
    27642282body {
    2765     color: #28303d;
    2766     background-color: #d1e4dd;
    2767     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2768     font-size: 1.25rem;
     2283    --wp--typography--line-height: var(--global--line-height-body);
     2284    color: var(--global--color-primary);
     2285    background-color: var(--global--color-background);
     2286    font-family: var(--global--font-secondary);
     2287    font-size: var(--global--font-size-base);
    27692288    font-weight: normal;
    27702289    -moz-osx-font-smoothing: grayscale;
     
    27732292
    27742293.wp-block a {
    2775     color: #28303d;
     2294    color: var(--wp--style--color--link, var(--global--color-primary));
    27762295}
    27772296
     
    27812300
    27822301.wp-block a:focus {
    2783     outline: 2px solid #28303d;
     2302    outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
    27842303    text-decoration: none;
    27852304}
    27862305
    2787 .has-background:not(.has-background-background-color) .has-link-color a {
    2788     color: #28303d;
    2789 }
    2790 
     2306.has-background:not(.has-background-background-color) .has-link-color a,
    27912307.has-background:not(.has-background-background-color).has-link-color a {
    2792     color: #28303d;
     2308    color: var(--wp--style--color--link, var(--global--color-primary));
    27932309}
    27942310
     
    27992315
    28002316.has-black-color[class] {
    2801     color: #000;
     2317    color: var(--global--color-black);
    28022318}
    28032319
    28042320.has-gray-color[class] {
    2805     color: #39414d;
     2321    color: var(--global--color-gray);
    28062322}
    28072323
    28082324.has-dark-gray-color[class] {
    2809     color: #28303d;
     2325    color: var(--global--color-dark-gray);
    28102326}
    28112327
    28122328.has-green-color[class] {
    2813     color: #d1e4dd;
     2329    color: var(--global--color-green);
    28142330}
    28152331
    28162332.has-blue-color[class] {
    2817     color: #d1dfe4;
     2333    color: var(--global--color-blue);
    28182334}
    28192335
    28202336.has-purple-color[class] {
    2821     color: #d1d1e4;
     2337    color: var(--global--color-purple);
    28222338}
    28232339
    28242340.has-red-color[class] {
    2825     color: #e4d1d1;
     2341    color: var(--global--color-red);
    28262342}
    28272343
    28282344.has-orange-color[class] {
    2829     color: #e4dad1;
     2345    color: var(--global--color-orange);
    28302346}
    28312347
    28322348.has-yellow-color[class] {
    2833     color: #eeeadd;
     2349    color: var(--global--color-yellow);
    28342350}
    28352351
    28362352.has-white-color[class] {
    2837     color: #fff;
     2353    color: var(--global--color-white);
    28382354}
    28392355
     
    28502366
    28512367.has-black-background-color[class] {
    2852     background-color: #000;
     2368    background-color: var(--global--color-black);
    28532369}
    28542370
    28552371.has-gray-background-color[class] {
    2856     background-color: #39414d;
     2372    background-color: var(--global--color-gray);
    28572373}
    28582374
    28592375.has-dark-gray-background-color[class] {
    2860     background-color: #28303d;
     2376    background-color: var(--global--color-dark-gray);
    28612377}
    28622378
    28632379.has-green-background-color[class] {
    2864     background-color: #d1e4dd;
     2380    background-color: var(--global--color-green);
    28652381}
    28662382
    28672383.has-blue-background-color[class] {
    2868     background-color: #d1dfe4;
     2384    background-color: var(--global--color-blue);
    28692385}
    28702386
    28712387.has-purple-background-color[class] {
    2872     background-color: #d1d1e4;
     2388    background-color: var(--global--color-purple);
    28732389}
    28742390
    28752391.has-red-background-color[class] {
    2876     background-color: #e4d1d1;
     2392    background-color: var(--global--color-red);
    28772393}
    28782394
    28792395.has-orange-background-color[class] {
    2880     background-color: #e4dad1;
     2396    background-color: var(--global--color-orange);
    28812397}
    28822398
    28832399.has-yellow-background-color[class] {
    2884     background-color: #eeeadd;
     2400    background-color: var(--global--color-yellow);
    28852401}
    28862402
    28872403.has-white-background-color[class] {
    2888     background-color: #fff;
    2889 }
    2890 
    2891 :not(.has-text-color).has-black-background-color[class] {
    2892     color: #fff;
    2893 }
    2894 
    2895 :not(.has-text-color).has-gray-background-color[class] {
    2896     color: #fff;
    2897 }
    2898 
     2404    background-color: var(--global--color-white);
     2405}
     2406
     2407:not(.has-text-color).has-black-background-color[class],
     2408:not(.has-text-color).has-gray-background-color[class],
    28992409:not(.has-text-color).has-dark-gray-background-color[class] {
    2900     color: #fff;
    2901 }
    2902 
    2903 :not(.has-text-color).has-green-background-color[class] {
    2904     color: #28303d;
    2905 }
    2906 
    2907 :not(.has-text-color).has-blue-background-color[class] {
    2908     color: #28303d;
    2909 }
    2910 
    2911 :not(.has-text-color).has-purple-background-color[class] {
    2912     color: #28303d;
    2913 }
    2914 
    2915 :not(.has-text-color).has-red-background-color[class] {
    2916     color: #28303d;
    2917 }
    2918 
    2919 :not(.has-text-color).has-orange-background-color[class] {
    2920     color: #28303d;
    2921 }
    2922 
    2923 :not(.has-text-color).has-yellow-background-color[class] {
    2924     color: #28303d;
    2925 }
    2926 
     2410    color: var(--global--color-white);
     2411}
     2412
     2413:not(.has-text-color).has-green-background-color[class],
     2414:not(.has-text-color).has-blue-background-color[class],
     2415:not(.has-text-color).has-purple-background-color[class],
     2416:not(.has-text-color).has-red-background-color[class],
     2417:not(.has-text-color).has-orange-background-color[class],
     2418:not(.has-text-color).has-yellow-background-color[class],
    29272419:not(.has-text-color).has-white-background-color[class] {
    2928     color: #28303d;
     2420    color: var(--global--color-dark-gray);
    29292421}
    29302422
    29312423.has-purple-to-yellow-gradient-background {
    2932     background: linear-gradient(160deg, #d1d1e4, #eeeadd);
     2424    background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
    29332425}
    29342426
    29352427.has-yellow-to-purple-gradient-background {
    2936     background: linear-gradient(160deg, #eeeadd, #d1d1e4);
     2428    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
    29372429}
    29382430
    29392431.has-green-to-yellow-gradient-background {
    2940     background: linear-gradient(160deg, #d1e4dd, #eeeadd);
     2432    background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
    29412433}
    29422434
    29432435.has-yellow-to-green-gradient-background {
    2944     background: linear-gradient(160deg, #eeeadd, #d1e4dd);
     2436    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
    29452437}
    29462438
    29472439.has-red-to-yellow-gradient-background {
    2948     background: linear-gradient(160deg, #e4d1d1, #eeeadd);
     2440    background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
    29492441}
    29502442
    29512443.has-yellow-to-red-gradient-background {
    2952     background: linear-gradient(160deg, #eeeadd, #e4d1d1);
     2444    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
    29532445}
    29542446
    29552447.has-purple-to-red-gradient-background {
    2956     background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
     2448    background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
    29572449}
    29582450
    29592451.has-red-to-purple-gradient-background {
    2960     background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
    2961 }
    2962 /*# sourceMappingURL=ie-editor.css.map */
     2452    background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
     2453}
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css

    r49478 r49574  
    11@charset "UTF-8";
     2
    23/*
    34Theme Name: Twenty Twenty-One
     
    1819Twenty Twenty-One is distributed under the terms of the GNU GPL.
    1920*/
     21
    2022/**
    2123 * SETTINGS
     
    9395 * Measure..............The width of a line of text, in characters.
    9496 */
     97
    9598/* Categories 01 to 03 are the basics. */
     99
    96100/* Variables */
    97101:root {
     102
    98103    /* Font Family */
     104    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     105    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     106
    99107    /* Font Size */
     108    --global--font-size-base: 1.25rem;
     109    --global--font-size-xs: 1rem;
     110    --global--font-size-sm: 1.125rem;
     111    --global--font-size-md: 1.25rem;
     112    --global--font-size-lg: 1.5rem;
     113    --global--font-size-xl: 2.25rem;
     114    --global--font-size-xxl: 4rem;
     115    --global--font-size-xxxl: 5rem;
     116    --global--font-size-page-title: var(--global--font-size-xxl);
     117    --global--letter-spacing: normal;
     118
    100119    /* Line Height */
     120    --global--line-height-body: 1.7;
     121    --global--line-height-heading: 1.3;
     122    --global--line-height-page-title: 1.1;
     123
    101124    /* Headings */
     125    --heading--font-family: var(--global--font-primary);
     126    --heading--font-size-h6: var(--global--font-size-xs);
     127    --heading--font-size-h5: var(--global--font-size-sm);
     128    --heading--font-size-h4: var(--global--font-size-lg);
     129    --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
     130    --heading--font-size-h2: var(--global--font-size-xl);
     131    --heading--font-size-h1: var(--global--font-size-page-title);
     132    --heading--letter-spacing-h6: 0.05em;
     133    --heading--letter-spacing-h5: 0.05em;
     134    --heading--letter-spacing-h4: var(--global--letter-spacing);
     135    --heading--letter-spacing-h3: var(--global--letter-spacing);
     136    --heading--letter-spacing-h2: var(--global--letter-spacing);
     137    --heading--letter-spacing-h1: var(--global--letter-spacing);
     138    --heading--line-height-h6: var(--global--line-height-heading);
     139    --heading--line-height-h5: var(--global--line-height-heading);
     140    --heading--line-height-h4: var(--global--line-height-heading);
     141    --heading--line-height-h3: var(--global--line-height-heading);
     142    --heading--line-height-h2: var(--global--line-height-heading);
     143    --heading--line-height-h1: var(--global--line-height-page-title);
     144    --heading--font-weight: normal;
     145    --heading--font-weight-page-title: 300;
     146    --heading--font-weight-strong: 600;
     147
    102148    /* Block: Latest posts */
     149    --latest-posts--title-font-family: var(--heading--font-family);
     150    --latest-posts--title-font-size: var(--heading--font-size-h3);
     151    --latest-posts--description-font-family: var(--global--font-secondary);
     152    --latest-posts--description-font-size: var(--global--font-size-sm);
     153    --list--font-family: var(--global--font-secondary);
     154    --definition-term--font-family: var(--global--font-primary);
     155
    103156    /* Colors */
     157    --global--color-black: #000;
     158    --global--color-dark-gray: #28303d;
     159    --global--color-gray: #39414d;
     160    --global--color-light-gray: #f0f0f0;
     161    --global--color-green: #d1e4dd;
     162    --global--color-blue: #d1dfe4;
     163    --global--color-purple: #d1d1e4;
     164    --global--color-red: #e4d1d1;
     165    --global--color-orange: #e4dad1;
     166    --global--color-yellow: #eeeadd;
     167    --global--color-white: #fff;
     168    --global--color-white-50: rgba(255, 255, 255, 0.5);
     169    --global--color-white-90: rgba(255, 255, 255, 0.9);
     170    --global--color-primary: var(--global--color-dark-gray);
     171
    104172    /* Body text color, site title, footer text color. */
     173    --global--color-secondary: var(--global--color-gray);
     174
    105175    /* Headings */
     176    --global--color-primary-hover: var(--global--color-primary);
     177    --global--color-background: var(--global--color-green);
     178
    106179    /* Mint, default body background */
     180    --global--color-border: var(--global--color-primary);
     181
    107182    /* Used for borders (separators) */
     183
    108184    /* Spacing */
     185    --global--spacing-unit: 20px;
     186    --global--spacing-measure: unset;
     187    --global--spacing-horizontal: 25px;
     188    --global--spacing-vertical: 30px;
     189
    109190    /* Elevation */
     191    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     192
    110193    /* Forms */
     194    --form--font-family: var(--global--font-secondary);
     195    --form--font-size: var(--global--font-size-sm);
     196    --form--line-height: var(--global--line-height-body);
     197    --form--color-text: var(--global--color-dark-gray);
     198    --form--color-ranged: var(--global--color-secondary);
     199    --form--label-weight: 500;
     200    --form--border-color: var(--global--color-secondary);
     201    --form--border-width: 3px;
     202    --form--border-radius: 0;
     203    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
     204
    111205    /* Cover block */
     206    --cover--height: calc(15 * var(--global--spacing-vertical));
     207    --cover--color-foreground: var(--global--color-white);
     208    --cover--color-background: var(--global--color-black);
     209
    112210    /* Buttons */
     211    --button--color-text: var(--global--color-background);
     212    --button--color-text-hover: var(--global--color-secondary);
     213    --button--color-text-active: var(--global--color-secondary);
     214    --button--color-background: var(--global--color-secondary);
     215    --button--color-background-active: var(--global--color-background);
     216    --button--font-family: var(--global--font-primary);
     217    --button--font-size: var(--global--font-size-base);
     218    --button--font-weight: 500;
     219    --button--line-height: 1.5;
     220    --button--border-width: 3px;
     221    --button--border-radius: 0;
     222    --button--padding-vertical: 15px;
     223    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
     224
    113225    /* entry */
     226    --entry-header--color: var(--global--color-primary);
     227    --entry-header--color-link: currentColor;
     228    --entry-header--color-hover: var(--global--color-primary-hover);
     229    --entry-header--color-focus: var(--global--color-secondary);
     230    --entry-header--font-size: var(--heading--font-size-h2);
     231    --entry-content--font-family: var(--global--font-secondary);
     232    --entry-author-bio--font-family: var(--heading--font-family);
     233    --entry-author-bio--font-size: var(--heading--font-size-h4);
     234
    114235    /* Header */
     236    --branding--color-text: var(--global--color-primary);
     237    --branding--color-link: var(--global--color-primary);
     238    --branding--color-link-hover: var(--global--color-secondary);
     239    --branding--title--font-family: var(--global--font-primary);
     240    --branding--title--font-size: var(--global--font-size-lg);
     241    --branding--title--font-size-mobile: var(--heading--font-size-h4);
     242    --branding--title--font-weight: normal;
     243    --branding--title--text-transform: uppercase;
     244    --branding--description--font-family: var(--global--font-secondary);
     245    --branding--description--font-size: var(--global--font-size-sm);
     246    --branding--description--font-family: var(--global--font-secondary);
     247    --branding--logo--max-width: 300px;
     248    --branding--logo--max-height: 100px;
     249    --branding--logo--max-width-mobile: 96px;
     250    --branding--logo--max-height-mobile: 96px;
     251
    115252    /* Main navigation */
     253    --primary-nav--font-family: var(--global--font-secondary);
     254    --primary-nav--font-family-mobile: var(--global--font-primary);
     255    --primary-nav--font-size: var(--global--font-size-md);
     256    --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
     257    --primary-nav--font-size-mobile: var(--global--font-size-sm);
     258    --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
     259    --primary-nav--font-size-button: var(--global--font-size-xs);
     260    --primary-nav--font-style: normal;
     261    --primary-nav--font-style-sub-menu-mobile: normal;
     262    --primary-nav--font-weight: normal;
     263    --primary-nav--font-weight-button: 500;
     264    --primary-nav--color-link: var(--global--color-primary);
     265    --primary-nav--color-link-hover: var(--global--color-primary-hover);
     266    --primary-nav--color-text: var(--global--color-primary);
     267    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
     268    --primary-nav--border-color: var(--global--color-primary);
     269
    116270    /* Pagination */
     271    --pagination--color-text: var(--global--color-primary);
     272    --pagination--color-link-hover: var(--global--color-primary-hover);
     273    --pagination--font-family: var(--global--font-secondary);
     274    --pagination--font-size: var(--global--font-size-lg);
     275    --pagination--font-weight: normal;
     276    --pagination--font-weight-strong: 600;
     277
    117278    /* Footer */
     279    --footer--color-text: var(--global--color-primary);
     280    --footer--color-link: var(--global--color-primary);
     281    --footer--color-link-hover: var(--global--color-primary-hover);
     282    --footer--font-family: var(--global--font-primary);
     283    --footer--font-size: var(--global--font-size-sm);
     284
    118285    /* Block: Pull quote */
     286    --pullquote--font-family: var(--global--font-primary);
     287    --pullquote--font-size: var(--heading--font-size-h3);
     288    --pullquote--font-style: normal;
     289    --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
     290    --pullquote--line-height: var(--global--line-height-heading);
     291    --pullquote--border-width: 3px;
     292    --pullquote--border-color: var(--global--color-primary);
     293    --pullquote--color-foreground: var(--global--color-primary);
     294    --pullquote--color-background: var(--global--color-background);
     295    --quote--font-family: var(--global--font-secondary);
     296    --quote--font-size: var(--global--font-size-md);
     297    --quote--font-size-large: var(--global--font-size-xl);
     298    --quote--font-style: normal;
     299    --quote--font-weight: 700;
     300    --quote--font-weight-strong: bolder;
     301    --quote--font-style-large: normal;
     302    --quote--font-style-cite: normal;
     303    --quote--line-height: var(--global--line-height-body);
     304    --quote--line-height-large: 1.35;
     305    --separator--border-color: var(--global--color-border);
     306    --separator--height: 1px;
     307
    119308    /* Block: Table */
     309    --table--stripes-border-color: var(--global--color-light-gray);
     310    --table--stripes-background-color: var(--global--color-light-gray);
     311    --table--has-background-text-color: var(--global--color-dark-gray);
     312
    120313    /* Widgets */
     314    --widget--line-height-list: 1.9;
     315    --widget--line-height-title: 1.4;
     316    --widget--font-weight-title: 700;
     317    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
     318
    121319    /* Admin-bar height */
     320    --global--admin-bar--height: 0;
     321}
     322
     323.admin-bar {
     324    --global--admin-bar--height: 32px;
     325}
     326@media only screen and (max-width: 782px) {
     327
     328    .admin-bar {
     329        --global--admin-bar--height: 46px;
     330    }
     331}
     332
     333@media only screen and (min-width: 652px) {
     334
     335    :root {
     336        --global--font-size-xl: 2.5rem;
     337        --global--font-size-xxl: 6rem;
     338        --global--font-size-xxxl: 9rem;
     339        --heading--font-size-h3: 2rem;
     340        --heading--font-size-h2: 3rem;
     341    }
    122342}
    123343
    124344/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
     345
    125346/* Document
    126347   ========================================================================== */
     348
    127349/**
    128350 * 1. Correct the line height in all browsers.
     
    131353html {
    132354    line-height: 1.15;
     355
    133356    /* 1 */
    134357    -webkit-text-size-adjust: 100%;
     358
    135359    /* 2 */
    136360}
     
    138362/* Sections
    139363   ========================================================================== */
     364
    140365/**
    141366 * Remove the margin in all browsers.
     
    163388/* Grouping content
    164389   ========================================================================== */
     390
    165391/**
    166392 * 1. Add the correct box sizing in Firefox.
     
    169395hr {
    170396    box-sizing: content-box;
     397
    171398    /* 1 */
    172399    height: 0;
     400
    173401    /* 1 */
    174402    overflow: visible;
     403
    175404    /* 2 */
    176405}
     
    182411pre {
    183412    font-family: monospace;
     413
    184414    /* 1 */
    185415    font-size: 1em;
     416
    186417    /* 2 */
    187418}
     
    189420/* Text-level semantics
    190421   ========================================================================== */
     422
    191423/**
    192424 * Remove the gray background on active links in IE 10.
     
    203435abbr[title] {
    204436    border-bottom: none;
     437
    205438    /* 1 */
    206439    text-decoration: underline;
     440
    207441    /* 2 */
    208442    text-decoration-style: dotted;
     443
    209444    /* 2 */
    210445}
     
    226461samp {
    227462    font-family: monospace;
     463
    228464    /* 1 */
    229465    font-size: 1em;
     466
    230467    /* 2 */
    231468}
     
    260497/* Embedded content
    261498   ========================================================================== */
     499
    262500/**
    263501 * Remove the border on images inside links in IE 10.
     
    269507/* Forms
    270508   ========================================================================== */
     509
    271510/**
    272511 * 1. Change the font styles in all browsers.
     
    279518textarea {
    280519    font-family: inherit;
     520
    281521    /* 1 */
    282522    font-size: 100%;
     523
    283524    /* 1 */
    284525    line-height: 1.15;
     526
    285527    /* 1 */
    286528    margin: 0;
     529
    287530    /* 2 */
    288531}
     
    294537button,
    295538input {
     539
    296540    /* 1 */
    297541    overflow: visible;
     
    304548button,
    305549select {
     550
    306551    /* 1 */
    307552    text-transform: none;
     
    312557 */
    313558button,
    314 [type="button"],
    315 [type="reset"],
    316 [type="submit"] {
     559[type=button],
     560[type=reset],
     561[type=submit] {
    317562    -webkit-appearance: button;
    318563}
     
    322567 */
    323568button::-moz-focus-inner,
    324 [type="button"]::-moz-focus-inner,
    325 [type="reset"]::-moz-focus-inner,
    326 [type="submit"]::-moz-focus-inner {
     569[type=button]::-moz-focus-inner,
     570[type=reset]::-moz-focus-inner,
     571[type=submit]::-moz-focus-inner {
    327572    border-style: none;
    328573    padding: 0;
     
    333578 */
    334579button:-moz-focusring,
    335 [type="button"]:-moz-focusring,
    336 [type="reset"]:-moz-focusring,
    337 [type="submit"]:-moz-focusring {
     580[type=button]:-moz-focusring,
     581[type=reset]:-moz-focusring,
     582[type=submit]:-moz-focusring {
    338583    outline: 1px dotted ButtonText;
    339584}
     
    354599legend {
    355600    box-sizing: border-box;
     601
    356602    /* 1 */
    357603    color: inherit;
     604
    358605    /* 2 */
    359606    display: table;
     607
    360608    /* 1 */
    361609    max-width: 100%;
     610
    362611    /* 1 */
    363612    padding: 0;
     613
    364614    /* 3 */
    365615    white-space: normal;
     616
    366617    /* 1 */
    367618}
     
    385636 * 2. Remove the padding in IE 10.
    386637 */
    387 [type="checkbox"],
    388 [type="radio"] {
     638[type=checkbox],
     639[type=radio] {
    389640    box-sizing: border-box;
     641
    390642    /* 1 */
    391643    padding: 0;
     644
    392645    /* 2 */
    393646}
     
    396649 * Correct the cursor style of increment and decrement buttons in Chrome.
    397650 */
    398 [type="number"]::-webkit-inner-spin-button,
    399 [type="number"]::-webkit-outer-spin-button {
     651[type=number]::-webkit-inner-spin-button,
     652[type=number]::-webkit-outer-spin-button {
    400653    height: auto;
    401654}
     
    405658 * 2. Correct the outline style in Safari.
    406659 */
    407 [type="search"] {
     660[type=search] {
    408661    -webkit-appearance: textfield;
     662
    409663    /* 1 */
    410664    outline-offset: -2px;
     665
    411666    /* 2 */
    412667}
     
    415670 * Remove the inner padding in Chrome and Safari on macOS.
    416671 */
    417 [type="search"]::-webkit-search-decoration {
     672[type=search]::-webkit-search-decoration {
    418673    -webkit-appearance: none;
    419674}
     
    425680::-webkit-file-upload-button {
    426681    -webkit-appearance: button;
     682
    427683    /* 1 */
    428684    font: inherit;
     685
    429686    /* 2 */
    430687}
     
    432689/* Interactive
    433690   ========================================================================== */
     691
    434692/*
    435693 * Add the correct display in Edge, IE 10+, and Firefox.
     
    448706/* Misc
    449707   ========================================================================== */
     708
    450709/**
    451710 * Add the correct display in IE 10+.
     
    465724 * Repsonsive Styles
    466725 */
     726
    467727/**
    468728 * Required Variables
    469729 */
     730
    470731/**
    471732 * Root Media Query Variables
    472733 */
     734:root {
     735    --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
     736    --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
     737    --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
     738    --responsive--alignfull-width: 100%;
     739    --responsive--alignright-margin: var(--global--spacing-horizontal);
     740    --responsive--alignleft-margin: var(--global--spacing-horizontal);
     741}
     742
     743@media only screen and (min-width: 482px) {
     744
     745    :root {
     746        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
     747        --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
     748        --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
     749        --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
     750    }
     751}
     752@media only screen and (min-width: 822px) {
     753
     754    :root {
     755        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
     756        --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
     757    }
     758}
    473759
    474760/**
    475761 * Extends
    476762 */
     763.post-thumbnail,
     764.entry-content .wp-audio-shortcode,
     765.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
     766*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
    477767.default-max-width {
    478     max-width: calc(100vw - 30px);
     768    max-width: var(--responsive--aligndefault-width);
    479769    margin-left: auto;
    480770    margin-right: auto;
    481771}
    482 @media only screen and (min-width: 482px){
    483     .default-max-width{
    484     max-width: min(calc(100vw - 100px), 610px);
    485     }
    486 }
    487 @media only screen and (min-width: 822px){
    488     .default-max-width{
    489     max-width: min(calc(100vw - 200px), 610px);
    490     }
    491 }
    492 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
    493     max-width: calc(100vw - 30px);
     772
     773.widget-area,
     774.pagination,
     775.comments-pagination,
     776.post-navigation,
     777.site-footer,
     778.site-header,
     779.alignwide,
     780.wide-max-width {
     781    max-width: var(--responsive--alignwide-width);
    494782    margin-left: auto;
    495783    margin-right: auto;
    496784}
    497 @media only screen and (min-width: 482px){
    498     .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    499     max-width: min(calc(100vw - 100px), 610px);
    500     }
    501 }
    502 @media only screen and (min-width: 822px){
    503     .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    504     max-width: min(calc(100vw - 200px), 610px);
    505     }
    506 }
    507 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
    508     max-width: calc(100vw - 30px);
     785
     786.alignfull,
     787.wp-block-group .wp-block-group__inner-container > *.alignfull,
     788.full-max-width {
     789    max-width: var(--responsive--alignfull-width);
     790    width: var(--responsive--alignfull-width);
    509791    margin-left: auto;
    510792    margin-right: auto;
    511793}
    512 @media only screen and (min-width: 482px){
    513     *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    514     max-width: min(calc(100vw - 100px), 610px);
    515     }
    516 }
    517 @media only screen and (min-width: 822px){
    518     *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    519     max-width: min(calc(100vw - 200px), 610px);
    520     }
    521 }
    522 .entry-content .wp-audio-shortcode {
    523     max-width: calc(100vw - 30px);
    524     margin-left: auto;
    525     margin-right: auto;
    526 }
    527 @media only screen and (min-width: 482px){
    528     .entry-content .wp-audio-shortcode{
    529     max-width: min(calc(100vw - 100px), 610px);
    530     }
    531 }
    532 @media only screen and (min-width: 822px){
    533     .entry-content .wp-audio-shortcode{
    534     max-width: min(calc(100vw - 200px), 610px);
    535     }
    536 }
    537 .post-thumbnail {
    538     max-width: calc(100vw - 30px);
    539     margin-left: auto;
    540     margin-right: auto;
    541 }
    542 @media only screen and (min-width: 482px){
    543     .post-thumbnail{
    544     max-width: min(calc(100vw - 100px), 610px);
    545     }
    546 }
    547 @media only screen and (min-width: 822px){
    548     .post-thumbnail{
    549     max-width: min(calc(100vw - 200px), 610px);
    550     }
    551 }
    552 
    553 .wide-max-width {
    554     max-width: calc(100vw - 30px);
    555     margin-left: auto;
    556     margin-right: auto;
    557 }
    558 
    559 @media only screen and (min-width: 482px){
    560     .wide-max-width{
    561     max-width: calc(100vw - 100px);
    562     }
    563 }
    564 
    565 @media only screen and (min-width: 822px){
    566     .wide-max-width{
    567     max-width: min(calc(100vw - 200px), 1240px);
    568     }
    569 }
    570 
    571 .alignwide {
    572     max-width: calc(100vw - 30px);
    573     margin-left: auto;
    574     margin-right: auto;
    575 }
    576 
    577 @media only screen and (min-width: 482px){
    578     .alignwide{
    579     max-width: calc(100vw - 100px);
    580     }
    581 }
    582 
    583 @media only screen and (min-width: 822px){
    584     .alignwide{
    585     max-width: min(calc(100vw - 200px), 1240px);
    586     }
    587 }
    588 
    589 .site-header {
    590     max-width: calc(100vw - 30px);
    591     margin-left: auto;
    592     margin-right: auto;
    593 }
    594 
    595 @media only screen and (min-width: 482px){
    596     .site-header{
    597     max-width: calc(100vw - 100px);
    598     }
    599 }
    600 
    601 @media only screen and (min-width: 822px){
    602     .site-header{
    603     max-width: min(calc(100vw - 200px), 1240px);
    604     }
    605 }
    606 
    607 .site-footer {
    608     max-width: calc(100vw - 30px);
    609     margin-left: auto;
    610     margin-right: auto;
    611 }
    612 
    613 @media only screen and (min-width: 482px){
    614     .site-footer{
    615     max-width: calc(100vw - 100px);
    616     }
    617 }
    618 
    619 @media only screen and (min-width: 822px){
    620     .site-footer{
    621     max-width: min(calc(100vw - 200px), 1240px);
    622     }
    623 }
    624 
    625 .post-navigation {
    626     max-width: calc(100vw - 30px);
    627     margin-left: auto;
    628     margin-right: auto;
    629 }
    630 
    631 @media only screen and (min-width: 482px){
    632     .post-navigation{
    633     max-width: calc(100vw - 100px);
    634     }
    635 }
    636 
    637 @media only screen and (min-width: 822px){
    638     .post-navigation{
    639     max-width: min(calc(100vw - 200px), 1240px);
    640     }
    641 }
    642 
    643 .pagination {
    644     max-width: calc(100vw - 30px);
    645     margin-left: auto;
    646     margin-right: auto;
    647 }
    648 
    649 @media only screen and (min-width: 482px){
    650     .pagination{
    651     max-width: calc(100vw - 100px);
    652     }
    653 }
    654 
    655 @media only screen and (min-width: 822px){
    656     .pagination{
    657     max-width: min(calc(100vw - 200px), 1240px);
    658     }
    659 }
    660 
    661 .comments-pagination {
    662     max-width: calc(100vw - 30px);
    663     margin-left: auto;
    664     margin-right: auto;
    665 }
    666 
    667 @media only screen and (min-width: 482px){
    668     .comments-pagination{
    669     max-width: calc(100vw - 100px);
    670     }
    671 }
    672 
    673 @media only screen and (min-width: 822px){
    674     .comments-pagination{
    675     max-width: min(calc(100vw - 200px), 1240px);
    676     }
    677 }
    678 
    679 .widget-area {
    680     max-width: calc(100vw - 30px);
    681     margin-left: auto;
    682     margin-right: auto;
    683 }
    684 
    685 @media only screen and (min-width: 482px){
    686     .widget-area{
    687     max-width: calc(100vw - 100px);
    688     }
    689 }
    690 
    691 @media only screen and (min-width: 822px){
    692     .widget-area{
    693     max-width: min(calc(100vw - 200px), 1240px);
    694     }
    695 }
    696 
    697 .full-max-width {
    698     max-width: 100%;
    699     width: 100%;
    700     margin-left: auto;
    701     margin-right: auto;
    702 }
    703 
    704 .wp-block-group .wp-block-group__inner-container > *.alignfull {
    705     max-width: 100%;
    706     width: 100%;
    707     margin-left: auto;
    708     margin-right: auto;
    709 }
    710 
    711 .alignfull {
    712     max-width: 100%;
    713     width: 100%;
    714     margin-left: auto;
    715     margin-right: auto;
    716 }
    717794
    718795@media only screen and (min-width: 482px) {
     796
     797    .alignfull,
    719798    .full-max-width {
    720         max-width: 100%;
     799        max-width: var(--responsive--alignfull-width);
    721800        width: auto;
    722801        margin-left: auto;
    723802        margin-right: auto;
    724803    }
    725     .alignfull {
    726         max-width: 100%;
    727         width: auto;
    728         margin-left: auto;
    729         margin-right: auto;
    730     }
    731 }
    732 
    733 .alignwide [class*="inner-container"] > .alignwide {
     804}
     805
     806.entry-header .post-thumbnail,
     807.singular .post-thumbnail,
     808.alignfull [class*=inner-container] > .alignwide,
     809.alignwide [class*=inner-container] > .alignwide {
    734810    margin-left: auto;
    735811    margin-right: auto;
    736     width: calc(100vw - 30px);
    737     max-width: 100%;
    738 }
    739 
    740 @media only screen and (min-width: 482px){
    741     .alignwide [class*="inner-container"] > .alignwide{
    742     width: calc(100vw - 100px);
    743     }
    744 }
    745 
    746 @media only screen and (min-width: 822px){
    747     .alignwide [class*="inner-container"] > .alignwide{
    748     width: min(calc(100vw - 200px), 1240px);
    749     }
    750 }
    751 
    752 .alignfull [class*="inner-container"] > .alignwide {
    753     margin-left: auto;
    754     margin-right: auto;
    755     width: calc(100vw - 30px);
    756     max-width: 100%;
    757 }
    758 
    759 @media only screen and (min-width: 482px){
    760     .alignfull [class*="inner-container"] > .alignwide{
    761     width: calc(100vw - 100px);
    762     }
    763 }
    764 
    765 @media only screen and (min-width: 822px){
    766     .alignfull [class*="inner-container"] > .alignwide{
    767     width: min(calc(100vw - 200px), 1240px);
    768     }
    769 }
    770 
    771 .entry-header .post-thumbnail {
    772     margin-left: auto;
    773     margin-right: auto;
    774     width: calc(100vw - 30px);
    775     max-width: 100%;
    776 }
    777 
    778 @media only screen and (min-width: 482px){
    779     .entry-header .post-thumbnail{
    780     width: calc(100vw - 100px);
    781     }
    782 }
    783 
    784 @media only screen and (min-width: 822px){
    785     .entry-header .post-thumbnail{
    786     width: min(calc(100vw - 200px), 1240px);
    787     }
    788 }
    789 
    790 .singular .post-thumbnail {
    791     margin-left: auto;
    792     margin-right: auto;
    793     width: calc(100vw - 30px);
    794     max-width: 100%;
    795 }
    796 
    797 @media only screen and (min-width: 482px){
    798     .singular .post-thumbnail{
    799     width: calc(100vw - 100px);
    800     }
    801 }
    802 
    803 @media only screen and (min-width: 822px){
    804     .singular .post-thumbnail{
    805     width: min(calc(100vw - 200px), 1240px);
    806     }
     812    width: var(--responsive--alignwide-width);
     813    max-width: var(--responsive--alignfull-width);
    807814}
    808815
    809816@media only screen and (min-width: 482px) {
     817
    810818    .entry-content > .alignleft {
     819
    811820        /*rtl:ignore*/
    812         margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     821        margin-left: var(--responsive--alignleft-margin);
     822
    813823        /*rtl:ignore*/
    814         margin-right: 25px;
    815     }
    816     @media only screen and (min-width: 482px){
    817         .entry-content > .alignleft{
    818         margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    819         }
    820     }
    821     @media only screen and (min-width: 482px){
    822         .entry-content > .alignleft{
    823         margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    824         }
    825     }
    826     @media only screen and (min-width: 822px){
    827         .entry-content > .alignleft{
    828         margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    829         }
    830     }
    831 }
    832 
     824        margin-right: var(--global--spacing-horizontal);
     825    }
     826}
    833827@media only screen and (min-width: 482px) {
     828
    834829    .entry-content > .alignright {
     830
    835831        /*rtl:ignore*/
    836         margin-left: 25px;
     832        margin-left: var(--global--spacing-horizontal);
     833
    837834        /*rtl:ignore*/
    838         margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    839     }
    840     @media only screen and (min-width: 482px){
    841         .entry-content > .alignright{
    842         margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    843         }
    844     }
    845     @media only screen and (min-width: 482px){
    846         .entry-content > .alignright{
    847         margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    848         }
    849     }
    850     @media only screen and (min-width: 822px){
    851         .entry-content > .alignright{
    852         margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
    853         }
     835        margin-right: var(--responsive--alignright-margin);
    854836    }
    855837}
     
    863845 * - See: globals/_global-width-responsive.scss
    864846 */
     847
    865848/**
    866849 * Top Level Wrappers (header, main, footer)
    867850 * - Set vertical padding and horizontal margins
    868851 */
    869 .site-header {
    870     padding-top: 30px;
    871     padding-bottom: 30px;
     852.site-header,
     853.site-main,
     854.widget-area,
     855.site-footer {
     856    padding-top: var(--global--spacing-vertical);
     857    padding-bottom: var(--global--spacing-vertical);
    872858    margin-left: auto;
    873859    margin-right: auto;
    874860}
    875 .site-main {
    876     padding-top: 30px;
    877     padding-bottom: 30px;
    878     margin-left: auto;
    879     margin-right: auto;
    880 }
    881 .widget-area {
    882     padding-top: 30px;
    883     padding-bottom: 30px;
    884     margin-left: auto;
    885     margin-right: auto;
    886 }
    887 .site-footer {
    888     padding-top: 30px;
    889     padding-bottom: 30px;
    890     margin-left: auto;
    891     margin-right: auto;
    892 }
    893861
    894862.site-header {
    895     padding-top: 23px;
    896     padding-bottom: 60px;
    897 }
    898 
     863    padding-top: calc(0.75 * var(--global--spacing-vertical));
     864    padding-bottom: calc(2 * var(--global--spacing-vertical));
     865}
    899866@media only screen and (min-width: 482px) {
     867
    900868    .site-header {
    901         padding-bottom: 90px;
     869        padding-bottom: calc(3 * var(--global--spacing-vertical));
    902870    }
    903871}
     
    908876 */
    909877.site-main > * {
    910     margin-top: 90px;
    911     margin-bottom: 90px;
     878    margin-top: calc(3 * var(--global--spacing-vertical));
     879    margin-bottom: calc(3 * var(--global--spacing-vertical));
    912880}
    913881
     
    923891 * Set the default maximum responsive content-width
    924892 */
     893
    925894/**
    926895 * Set the wide maximum responsive content-width
    927896 */
     897
    928898/**
    929899 * Set the full maximum responsive content-width
    930900 */
     901
    931902/*
    932903 * Block & non-gutenberg content wrappers
    933904 * - Set margins
    934905 */
    935 .entry-header {
    936     margin-top: 30px;
     906.entry-header,
     907.post-thumbnail,
     908.entry-content,
     909.entry-footer,
     910.author-bio {
     911    margin-top: var(--global--spacing-vertical);
    937912    margin-right: auto;
    938     margin-bottom: 30px;
    939     margin-left: auto;
    940 }
    941 .post-thumbnail {
    942     margin-top: 30px;
    943     margin-right: auto;
    944     margin-bottom: 30px;
    945     margin-left: auto;
    946 }
    947 .entry-content {
    948     margin-top: 30px;
    949     margin-right: auto;
    950     margin-bottom: 30px;
    951     margin-left: auto;
    952 }
    953 .entry-footer {
    954     margin-top: 30px;
    955     margin-right: auto;
    956     margin-bottom: 30px;
    957     margin-left: auto;
    958 }
    959 .author-bio {
    960     margin-top: 30px;
    961     margin-right: auto;
    962     margin-bottom: 30px;
     913    margin-bottom: var(--global--spacing-vertical);
    963914    margin-left: auto;
    964915}
     
    968919 * - Sets spacing-vertical margin logic
    969920 */
    970 .site-main > article > * {
    971     margin-top: 20px;
    972     margin-bottom: 20px;
    973 }
    974 .site-main > .not-found > * {
    975     margin-top: 20px;
    976     margin-bottom: 20px;
    977 }
    978 .entry-content > * {
    979     margin-top: 20px;
    980     margin-bottom: 20px;
    981 }
    982 [class*="inner-container"] > * {
    983     margin-top: 20px;
    984     margin-bottom: 20px;
    985 }
     921.site-main > article > *,
     922.site-main > .not-found > *,
     923.entry-content > *,
     924[class*=inner-container] > *,
    986925.wp-block-template-part > * {
    987     margin-top: 20px;
    988     margin-bottom: 20px;
    989 }
    990 
     926    margin-top: calc(0.666 * var(--global--spacing-vertical));
     927    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     928}
    991929@media only screen and (min-width: 482px) {
    992     .site-main > article > * {
    993         margin-top: 30px;
    994         margin-bottom: 30px;
    995     }
    996     .site-main > .not-found > * {
    997         margin-top: 30px;
    998         margin-bottom: 30px;
    999     }
    1000     .entry-content > * {
    1001         margin-top: 30px;
    1002         margin-bottom: 30px;
    1003     }
    1004     [class*="inner-container"] > * {
    1005         margin-top: 30px;
    1006         margin-bottom: 30px;
    1007     }
     930
     931    .site-main > article > *,
     932    .site-main > .not-found > *,
     933    .entry-content > *,
     934    [class*=inner-container] > *,
    1008935    .wp-block-template-part > * {
    1009         margin-top: 30px;
    1010         margin-bottom: 30px;
     936        margin-top: var(--global--spacing-vertical);
     937        margin-bottom: var(--global--spacing-vertical);
    1011938    }
    1012939}
     
    1015942.site-main > .not-found > *:first-child,
    1016943.entry-content > *:first-child,
    1017 [class*="inner-container"] > *:first-child,
     944[class*=inner-container] > *:first-child,
    1018945.wp-block-template-part > *:first-child {
    1019946    margin-top: 0;
     
    1023950.site-main > .not-found > *:last-child,
    1024951.entry-content > *:last-child,
    1025 [class*="inner-container"] > *:last-child,
     952[class*=inner-container] > *:last-child,
    1026953.wp-block-template-part > *:last-child {
    1027954    margin-bottom: 0;
    1028955}
    1029956
    1030 .site-footer > * {
    1031     margin-top: 20px;
    1032     margin-bottom: 20px;
    1033 }
    1034 
     957.site-footer > *,
    1035958.widget-area > * {
    1036     margin-top: 20px;
    1037     margin-bottom: 20px;
    1038 }
    1039 
     959    margin-top: calc(0.666 * var(--global--spacing-vertical));
     960    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     961}
    1040962@media only screen and (min-width: 482px) {
    1041     .site-footer > * {
    1042         margin-top: 30px;
    1043         margin-bottom: 30px;
    1044     }
     963
     964    .site-footer > *,
    1045965    .widget-area > * {
    1046         margin-top: 30px;
    1047         margin-bottom: 30px;
     966        margin-top: var(--global--spacing-vertical);
     967        margin-bottom: var(--global--spacing-vertical);
    1048968    }
    1049969}
     
    1053973 * - Sets spacing-unit margins
    1054974 */
    1055 .entry-header > * {
    1056     margin-top: 20px;
    1057     margin-bottom: 20px;
    1058 }
    1059 .post-thumbnail > * {
    1060     margin-top: 20px;
    1061     margin-bottom: 20px;
    1062 }
    1063 .page-content > * {
    1064     margin-top: 20px;
    1065     margin-bottom: 20px;
    1066 }
    1067 .comment-content > * {
    1068     margin-top: 20px;
    1069     margin-bottom: 20px;
    1070 }
     975.entry-header > *,
     976.post-thumbnail > *,
     977.page-content > *,
     978.comment-content > *,
    1071979.widget > * {
    1072     margin-top: 20px;
    1073     margin-bottom: 20px;
     980    margin-top: var(--global--spacing-unit);
     981    margin-bottom: var(--global--spacing-unit);
    1074982}
    1075983
     
    10951003 */
    10961004.entry-content > * {
     1005
    10971006    /* Reset alignleft and alignright margins after alignfull */
    10981007}
    10991008
    1100 .entry-content > *.alignleft, .entry-content > *.alignright,
     1009.entry-content > *.alignleft,
     1010.entry-content > *.alignright,
    11011011.entry-content > *.alignleft:first-child + *,
    1102 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background {
     1012.entry-content > *.alignright:first-child + *,
     1013.entry-content > *.alignfull.has-background {
    11031014    margin-top: 0;
    11041015}
    11051016
    1106 .entry-content > *:last-child, .entry-content > *.alignfull.has-background {
     1017.entry-content > *:last-child,
     1018.entry-content > *.alignfull.has-background {
    11071019    margin-bottom: 0;
    11081020}
    11091021
    1110 .entry-content > *.alignfull + .alignleft {
    1111     margin-top: 30px;
    1112 }
    1113 
     1022.entry-content > *.alignfull + .alignleft,
    11141023.entry-content > *.alignfull + .alignright {
    1115     margin-top: 30px;
     1024    margin-top: var(--global--spacing-vertical);
    11161025}
    11171026
     
    11551064 */
    11561065html {
     1066
    11571067    /* Apply border-box across the entire page. */
    11581068    box-sizing: border-box;
    1159     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1160     line-height: 1.7;
     1069    font-family: var(--global--font-secondary);
     1070    line-height: var(--global--line-height-body);
    11611071}
    11621072
     
    11641074 * Relax the definition a bit, to allow components to override it manually.
    11651075 */
    1166 *, *::before, *::after {
     1076*,
     1077*::before,
     1078*::after {
    11671079    box-sizing: inherit;
    11681080}
    11691081
    11701082body {
    1171     font-size: 1.25rem;
     1083    font-size: var(--global--font-size-base);
    11721084    font-weight: normal;
    1173     color: #28303d;
     1085    color: var(--global--color-primary);
    11741086    text-align: left;
    1175     background-color: #d1e4dd;
     1087    background-color: var(--global--color-background);
    11761088}
    11771089
     
    12101122    padding: 0;
    12111123    position: relative;
    1212     margin: 30px 0 30px 25px;
     1124    margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
    12131125}
    12141126
    12151127blockquote > * {
    1216     margin-top: 20px;
    1217     margin-bottom: 20px;
     1128    margin-top: var(--global--spacing-unit);
     1129    margin-bottom: var(--global--spacing-unit);
    12181130}
    12191131
     
    12271139
    12281140blockquote p {
    1229     letter-spacing: normal;
    1230     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1231     font-size: 1.25rem;
    1232     font-style: normal;
    1233     font-weight: 700;
    1234     line-height: 1.7;
    1235 }
    1236 
    1237 blockquote cite {
    1238     font-weight: normal;
    1239     color: #28303d;
    1240     font-size: 1rem;
    1241     letter-spacing: normal;
    1242 }
    1243 
     1141    letter-spacing: var(--heading--letter-spacing-h4);
     1142    font-family: var(--quote--font-family);
     1143    font-size: var(--quote--font-size);
     1144    font-style: var(--quote--font-style);
     1145    font-weight: var(--quote--font-weight);
     1146    line-height: var(--quote--line-height);
     1147}
     1148
     1149blockquote cite,
    12441150blockquote footer {
    12451151    font-weight: normal;
    1246     color: #28303d;
    1247     font-size: 1rem;
    1248     letter-spacing: normal;
    1249 }
    1250 
    1251 blockquote.alignleft, blockquote.alignright {
     1152    color: var(--global--color-primary);
     1153    font-size: var(--global--font-size-xs);
     1154    letter-spacing: var(--global--letter-spacing);
     1155}
     1156
     1157blockquote.alignleft,
     1158blockquote.alignright {
    12521159    padding-left: inherit;
    12531160}
    12541161
    1255 blockquote.alignleft p {
    1256     font-size: 1.125rem;
     1162blockquote.alignleft p,
     1163blockquote.alignright p {
     1164    font-size: var(--heading--font-size-h5);
    12571165    max-width: inherit;
    12581166    width: inherit;
    12591167}
    12601168
    1261 blockquote.alignright p {
    1262     font-size: 1.125rem;
    1263     max-width: inherit;
    1264     width: inherit;
    1265 }
    1266 
    1267 blockquote.alignleft cite {
    1268     font-size: 1rem;
    1269     letter-spacing: normal;
    1270 }
    1271 
    1272 blockquote.alignleft footer {
    1273     font-size: 1rem;
    1274     letter-spacing: normal;
    1275 }
    1276 
    1277 blockquote.alignright cite {
    1278     font-size: 1rem;
    1279     letter-spacing: normal;
    1280 }
    1281 
     1169blockquote.alignleft cite,
     1170blockquote.alignleft footer,
     1171blockquote.alignright cite,
    12821172blockquote.alignright footer {
    1283     font-size: 1rem;
    1284     letter-spacing: normal;
     1173    font-size: var(--global--font-size-xs);
     1174    letter-spacing: var(--global--letter-spacing);
    12851175}
    12861176
    12871177blockquote strong {
    1288     font-weight: normal;
     1178    font-weight: var(--quote--font-weight-strong);
    12891179}
    12901180
    12911181blockquote:before {
    1292     content: "\201C";
    1293     font-size: 1.25rem;
    1294     line-height: 1.7;
    1295     position: absolute;
    1296     left: -12px;
    1297 }
    1298 
    1299 blockquote .wp-block-quote__citation {
    1300     color: #28303d;
    1301     font-size: 1rem;
    1302     font-style: normal;
    1303 }
    1304 
    1305 blockquote cite {
    1306     color: #28303d;
    1307     font-size: 1rem;
    1308     font-style: normal;
    1309 }
    1310 
     1182    content: "“";
     1183    font-size: var(--quote--font-size);
     1184    line-height: var(--quote--line-height);
     1185}
     1186
     1187blockquote .wp-block-quote__citation,
     1188blockquote cite,
    13111189blockquote footer {
    1312     color: #28303d;
    1313     font-size: 1rem;
    1314     font-style: normal;
    1315 }
    1316 
     1190    color: var(--global--color-primary);
     1191    font-size: var(--global--font-size-xs);
     1192    font-style: var(--quote--font-style-cite);
     1193}
    13171194@media only screen and (max-width: 481px) {
     1195
    13181196    blockquote {
    1319         padding-left: 13px;
    1320     }
     1197        padding-left: calc(0.5 * var(--global--spacing-horizontal));
     1198    }
     1199
    13211200    blockquote:before {
    13221201        left: 0;
     
    13241203}
    13251204
    1326 input[type="text"] {
    1327     border: 3px solid #39414d;
    1328     border-radius: 0;
    1329     color: #28303d;
    1330     line-height: 1.7;
    1331     padding: 10px;
     1205input[type=text],
     1206input[type=email],
     1207input[type=url],
     1208input[type=password],
     1209input[type=search],
     1210input[type=number],
     1211input[type=tel],
     1212input[type=date],
     1213input[type=month],
     1214input[type=week],
     1215input[type=time],
     1216input[type=datetime],
     1217input[type=datetime-local],
     1218input[type=color],
     1219.site textarea {
     1220    border: var(--form--border-width) solid var(--form--border-color);
     1221    border-radius: var(--form--border-radius);
     1222    color: var(--form--color-text);
     1223    line-height: var(--global--line-height-body);
     1224    padding: var(--form--spacing-unit);
    13321225    margin: 0 2px;
    13331226}
    13341227
    1335 input[type="email"] {
    1336     border: 3px solid #39414d;
    1337     border-radius: 0;
    1338     color: #28303d;
    1339     line-height: 1.7;
    1340     padding: 10px;
    1341     margin: 0 2px;
    1342 }
    1343 
    1344 input[type="url"] {
    1345     border: 3px solid #39414d;
    1346     border-radius: 0;
    1347     color: #28303d;
    1348     line-height: 1.7;
    1349     padding: 10px;
    1350     margin: 0 2px;
    1351 }
    1352 
    1353 input[type="password"] {
    1354     border: 3px solid #39414d;
    1355     border-radius: 0;
    1356     color: #28303d;
    1357     line-height: 1.7;
    1358     padding: 10px;
    1359     margin: 0 2px;
    1360 }
    1361 
    1362 input[type="search"] {
    1363     border: 3px solid #39414d;
    1364     border-radius: 0;
    1365     color: #28303d;
    1366     line-height: 1.7;
    1367     padding: 10px;
    1368     margin: 0 2px;
    1369 }
    1370 
    1371 input[type="number"] {
    1372     border: 3px solid #39414d;
    1373     border-radius: 0;
    1374     color: #28303d;
    1375     line-height: 1.7;
    1376     padding: 10px;
    1377     margin: 0 2px;
    1378 }
    1379 
    1380 input[type="tel"] {
    1381     border: 3px solid #39414d;
    1382     border-radius: 0;
    1383     color: #28303d;
    1384     line-height: 1.7;
    1385     padding: 10px;
    1386     margin: 0 2px;
    1387 }
    1388 
    1389 input[type="date"] {
    1390     border: 3px solid #39414d;
    1391     border-radius: 0;
    1392     color: #28303d;
    1393     line-height: 1.7;
    1394     padding: 10px;
    1395     margin: 0 2px;
    1396 }
    1397 
    1398 input[type="month"] {
    1399     border: 3px solid #39414d;
    1400     border-radius: 0;
    1401     color: #28303d;
    1402     line-height: 1.7;
    1403     padding: 10px;
    1404     margin: 0 2px;
    1405 }
    1406 
    1407 input[type="week"] {
    1408     border: 3px solid #39414d;
    1409     border-radius: 0;
    1410     color: #28303d;
    1411     line-height: 1.7;
    1412     padding: 10px;
    1413     margin: 0 2px;
    1414 }
    1415 
    1416 input[type="time"] {
    1417     border: 3px solid #39414d;
    1418     border-radius: 0;
    1419     color: #28303d;
    1420     line-height: 1.7;
    1421     padding: 10px;
    1422     margin: 0 2px;
    1423 }
    1424 
    1425 input[type="datetime"] {
    1426     border: 3px solid #39414d;
    1427     border-radius: 0;
    1428     color: #28303d;
    1429     line-height: 1.7;
    1430     padding: 10px;
    1431     margin: 0 2px;
    1432 }
    1433 
    1434 input[type="datetime-local"] {
    1435     border: 3px solid #39414d;
    1436     border-radius: 0;
    1437     color: #28303d;
    1438     line-height: 1.7;
    1439     padding: 10px;
    1440     margin: 0 2px;
    1441 }
    1442 
    1443 input[type="color"] {
    1444     border: 3px solid #39414d;
    1445     border-radius: 0;
    1446     color: #28303d;
    1447     line-height: 1.7;
    1448     padding: 10px;
    1449     margin: 0 2px;
    1450 }
    1451 
    1452 .site textarea {
    1453     border: 3px solid #39414d;
    1454     border-radius: 0;
    1455     color: #28303d;
    1456     line-height: 1.7;
    1457     padding: 10px;
    1458     margin: 0 2px;
    1459 }
    1460 
    1461 input[type="text"]:focus {
    1462     color: #28303d;
     1228input[type=text]:focus,
     1229input[type=email]:focus,
     1230input[type=url]:focus,
     1231input[type=password]:focus,
     1232input[type=search]:focus,
     1233input[type=number]:focus,
     1234input[type=tel]:focus,
     1235input[type=date]:focus,
     1236input[type=month]:focus,
     1237input[type=week]:focus,
     1238input[type=time]:focus,
     1239input[type=datetime]:focus,
     1240input[type=datetime-local]:focus,
     1241input[type=color]:focus,
     1242.site textarea:focus {
     1243    color: var(--form--color-text);
    14631244    outline-offset: 2px;
    1464     outline: 2px dotted #39414d;
    1465 }
    1466 
    1467 input[type="email"]:focus {
    1468     color: #28303d;
    1469     outline-offset: 2px;
    1470     outline: 2px dotted #39414d;
    1471 }
    1472 
    1473 input[type="url"]:focus {
    1474     color: #28303d;
    1475     outline-offset: 2px;
    1476     outline: 2px dotted #39414d;
    1477 }
    1478 
    1479 input[type="password"]:focus {
    1480     color: #28303d;
    1481     outline-offset: 2px;
    1482     outline: 2px dotted #39414d;
    1483 }
    1484 
    1485 input[type="search"]:focus {
    1486     color: #28303d;
    1487     outline-offset: 2px;
    1488     outline: 2px dotted #39414d;
    1489 }
    1490 
    1491 input[type="number"]:focus {
    1492     color: #28303d;
    1493     outline-offset: 2px;
    1494     outline: 2px dotted #39414d;
    1495 }
    1496 
    1497 input[type="tel"]:focus {
    1498     color: #28303d;
    1499     outline-offset: 2px;
    1500     outline: 2px dotted #39414d;
    1501 }
    1502 
    1503 input[type="date"]:focus {
    1504     color: #28303d;
    1505     outline-offset: 2px;
    1506     outline: 2px dotted #39414d;
    1507 }
    1508 
    1509 input[type="month"]:focus {
    1510     color: #28303d;
    1511     outline-offset: 2px;
    1512     outline: 2px dotted #39414d;
    1513 }
    1514 
    1515 input[type="week"]:focus {
    1516     color: #28303d;
    1517     outline-offset: 2px;
    1518     outline: 2px dotted #39414d;
    1519 }
    1520 
    1521 input[type="time"]:focus {
    1522     color: #28303d;
    1523     outline-offset: 2px;
    1524     outline: 2px dotted #39414d;
    1525 }
    1526 
    1527 input[type="datetime"]:focus {
    1528     color: #28303d;
    1529     outline-offset: 2px;
    1530     outline: 2px dotted #39414d;
    1531 }
    1532 
    1533 input[type="datetime-local"]:focus {
    1534     color: #28303d;
    1535     outline-offset: 2px;
    1536     outline: 2px dotted #39414d;
    1537 }
    1538 
    1539 input[type="color"]:focus {
    1540     color: #28303d;
    1541     outline-offset: 2px;
    1542     outline: 2px dotted #39414d;
    1543 }
    1544 
    1545 .site textarea:focus {
    1546     color: #28303d;
    1547     outline-offset: 2px;
    1548     outline: 2px dotted #39414d;
    1549 }
    1550 
    1551 input[type="text"]:disabled,
    1552 input[type="email"]:disabled,
    1553 input[type="url"]:disabled,
    1554 input[type="password"]:disabled,
    1555 input[type="search"]:disabled,
    1556 input[type="number"]:disabled,
    1557 input[type="tel"]:disabled,
    1558 input[type="date"]:disabled,
    1559 input[type="month"]:disabled,
    1560 input[type="week"]:disabled,
    1561 input[type="time"]:disabled,
    1562 input[type="datetime"]:disabled,
    1563 input[type="datetime-local"]:disabled,
    1564 input[type="color"]:disabled,
     1245    outline: 2px dotted var(--form--border-color);
     1246}
     1247
     1248input[type=text]:disabled,
     1249input[type=email]:disabled,
     1250input[type=url]:disabled,
     1251input[type=password]:disabled,
     1252input[type=search]:disabled,
     1253input[type=number]:disabled,
     1254input[type=tel]:disabled,
     1255input[type=date]:disabled,
     1256input[type=month]:disabled,
     1257input[type=week]:disabled,
     1258input[type=time]:disabled,
     1259input[type=datetime]:disabled,
     1260input[type=datetime-local]:disabled,
     1261input[type=color]:disabled,
    15651262.site textarea:disabled {
    15661263    opacity: 0.7;
    15671264}
    15681265
    1569 .has-background-dark input[type="text"] {
    1570     background: rgba(255, 255, 255, 0.9);
    1571 }
    1572 
    1573 .has-background-dark
    1574 input[type="email"] {
    1575     background: rgba(255, 255, 255, 0.9);
    1576 }
    1577 
    1578 .has-background-dark
    1579 input[type="url"] {
    1580     background: rgba(255, 255, 255, 0.9);
    1581 }
    1582 
    1583 .has-background-dark
    1584 input[type="password"] {
    1585     background: rgba(255, 255, 255, 0.9);
    1586 }
    1587 
    1588 .has-background-dark
    1589 input[type="search"] {
    1590     background: rgba(255, 255, 255, 0.9);
    1591 }
    1592 
    1593 .has-background-dark
    1594 input[type="number"] {
    1595     background: rgba(255, 255, 255, 0.9);
    1596 }
    1597 
    1598 .has-background-dark
    1599 input[type="tel"] {
    1600     background: rgba(255, 255, 255, 0.9);
    1601 }
    1602 
    1603 .has-background-dark
    1604 input[type="date"] {
    1605     background: rgba(255, 255, 255, 0.9);
    1606 }
    1607 
    1608 .has-background-dark
    1609 input[type="month"] {
    1610     background: rgba(255, 255, 255, 0.9);
    1611 }
    1612 
    1613 .has-background-dark
    1614 input[type="week"] {
    1615     background: rgba(255, 255, 255, 0.9);
    1616 }
    1617 
    1618 .has-background-dark
    1619 input[type="time"] {
    1620     background: rgba(255, 255, 255, 0.9);
    1621 }
    1622 
    1623 .has-background-dark
    1624 input[type="datetime"] {
    1625     background: rgba(255, 255, 255, 0.9);
    1626 }
    1627 
    1628 .has-background-dark
    1629 input[type="datetime-local"] {
    1630     background: rgba(255, 255, 255, 0.9);
    1631 }
    1632 
    1633 .has-background-dark
    1634 input[type="color"] {
    1635     background: rgba(255, 255, 255, 0.9);
    1636 }
    1637 
    1638 .has-background-dark
    1639 .site textarea {
    1640     background: rgba(255, 255, 255, 0.9);
    1641 }
    1642 
    1643 input[type="search"]:focus {
     1266.is-dark-theme input[type=text],
     1267.is-dark-theme input[type=email],
     1268.is-dark-theme input[type=url],
     1269.is-dark-theme input[type=password],
     1270.is-dark-theme input[type=search],
     1271.is-dark-theme input[type=number],
     1272.is-dark-theme input[type=tel],
     1273.is-dark-theme input[type=date],
     1274.is-dark-theme input[type=month],
     1275.is-dark-theme input[type=week],
     1276.is-dark-theme input[type=time],
     1277.is-dark-theme input[type=datetime],
     1278.is-dark-theme input[type=datetime-local],
     1279.is-dark-theme input[type=color],
     1280.is-dark-theme .site textarea {
     1281    background: var(--global--color-white-90);
     1282}
     1283
     1284input[type=search]:focus {
    16441285    outline-offset: -7px;
    16451286}
    16461287
    1647 .has-background-dark input[type="search"]:focus {
    1648     outline-color: #d1e4dd;
    1649 }
    1650 
    1651 input[type="color"] {
    1652     padding: 5px;
    1653     height: 40px;
    1654 }
    1655 
    1656 input[type="email"],
    1657 input[type="url"] {
     1288.is-dark-theme input[type=search]:focus {
     1289    outline-color: var(--global--color-background);
     1290}
     1291
     1292input[type=color] {
     1293    padding: calc(var(--form--spacing-unit) / 2);
     1294    height: calc(4 * var(--form--spacing-unit));
     1295}
     1296
     1297input[type=email],
     1298input[type=url] {
     1299
    16581300    /*rtl:ignore*/
    16591301    direction: ltr;
     
    16611303
    16621304select {
    1663     border: 3px solid #39414d;
    1664     color: #28303d;
     1305    border: var(--form--border-width) solid var(--form--border-color);
     1306    color: var(--form--color-text);
    16651307    -moz-appearance: none;
    16661308    -webkit-appearance: none;
    16671309    appearance: none;
    1668     line-height: 1.7;
    1669     padding: 10px 30px 10px 10px;
    1670     /* stylelint-disable */
    1671     background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1672     /* stylelint-enable */
    1673     background-position: right 10px top 60%;
     1310    line-height: var(--global--line-height-body);
     1311    padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
     1312    background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
     1313    background-position: right var(--form--spacing-unit) top 60%;
    16741314}
    16751315
    16761316select:focus {
    16771317    outline-offset: 2px;
    1678     outline: 2px dotted #39414d;
    1679 }
    1680 
    1681 .has-background-dark select {
    1682     /* stylelint-disable */
    1683     background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1684     /* stylelint-enable */
    1685     background-position: right 10px top 60%;
     1318    outline: 2px dotted var(--form--border-color);
     1319}
     1320
     1321.is-dark-theme select {
     1322    background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
     1323    background-position: right var(--form--spacing-unit) top 60%;
    16861324}
    16871325
     
    16911329
    16921330label {
    1693     font-size: 1.125rem;
    1694     font-weight: 500;
    1695     margin-bottom: 10px;
     1331    font-size: var(--form--font-size);
     1332    font-weight: var(--form--label-weight);
     1333    margin-bottom: calc(var(--global--spacing-vertical) / 3);
    16961334}
    16971335
     
    17021340*/
    17031341@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1704     input[type="checkbox"] {
     1342
     1343    input[type=checkbox],
     1344    input[type=radio] {
    17051345        -webkit-appearance: none;
    17061346        -moz-appearance: none;
     
    17081348        width: 25px;
    17091349        height: 25px;
    1710         border: 3px solid #39414d;
    1711         background: #fff;
    1712     }
    1713     input[type="radio"] {
    1714         -webkit-appearance: none;
    1715         -moz-appearance: none;
    1716         position: relative;
    1717         width: 25px;
    1718         height: 25px;
    1719         border: 3px solid #39414d;
    1720         background: #fff;
    1721     }
    1722     input[type="checkbox"]:disabled,
    1723     input[type="radio"]:disabled {
     1350        border: var(--form--border-width) solid var(--form--border-color);
     1351        background: var(--global--color-white);
     1352    }
     1353
     1354    input[type=checkbox]:disabled,
     1355    input[type=radio]:disabled {
    17241356        opacity: 0.7;
    17251357    }
    1726     .has-background-dark input[type="checkbox"] {
    1727         background: rgba(255, 255, 255, 0.9);
    1728     }
    1729     .has-background-dark
    1730     input[type="radio"] {
    1731         background: rgba(255, 255, 255, 0.9);
    1732     }
    1733     input[type="checkbox"]:focus {
     1358
     1359    .is-dark-theme input[type=checkbox],
     1360    .is-dark-theme input[type=radio] {
     1361        background: var(--global--color-white-90);
     1362    }
     1363
     1364    input[type=checkbox]:focus {
    17341365        outline-offset: 2px;
    1735         outline: 2px dotted #39414d;
    1736     }
    1737     input[type="checkbox"]:after {
     1366        outline: 2px dotted var(--form--border-color);
     1367    }
     1368
     1369    input[type=checkbox]:after {
    17381370        content: "";
    17391371        opacity: 0;
     
    17441376        width: 7px;
    17451377        height: 13px;
    1746         border: 3px solid #28303d;
     1378        border: 3px solid var(--form--color-text);
    17471379        border-top: 0;
    17481380        border-left: 0;
    17491381        transform: rotate(30deg);
    17501382    }
    1751     input[type="checkbox"]:checked {
    1752         color: #28303d;
    1753     }
    1754     input[type="checkbox"]:checked:after {
     1383
     1384    input[type=checkbox]:checked {
     1385        color: var(--form--color-text);
     1386    }
     1387
     1388    input[type=checkbox]:checked:after {
    17551389        opacity: 1;
    17561390    }
    1757     input[type="radio"] {
     1391
     1392    input[type=radio] {
    17581393        border-radius: 50%;
    17591394    }
    1760     input[type="radio"]:focus {
     1395
     1396    input[type=radio]:focus {
    17611397        outline-offset: 2px;
    1762         outline: 2px dotted #39414d;
    1763     }
    1764     input[type="radio"]:after {
     1398        outline: 2px dotted var(--form--border-color);
     1399    }
     1400
     1401    input[type=radio]:after {
    17651402        content: "";
    17661403        opacity: 0;
     
    17721409        height: 11px;
    17731410        border-radius: 50%;
    1774         background: #28303d;
    1775     }
    1776     input[type="radio"]:checked {
    1777         border: 4px solid #39414d;
    1778     }
    1779     input[type="radio"]:checked:after {
     1411        background: var(--form--color-text);
     1412    }
     1413
     1414    input[type=radio]:checked {
     1415        border: 4px solid var(--form--border-color);
     1416    }
     1417
     1418    input[type=radio]:checked:after {
    17801419        opacity: 1;
    17811420    }
    1782     input[type="radio"]:checked:focus {
     1421
     1422    input[type=radio]:checked:focus {
    17831423        outline-offset: 4px;
    1784         outline: 2px dotted #39414d;
    1785     }
    1786 }
    1787 
    1788 input[type="checkbox"] + label {
     1424        outline: 2px dotted var(--form--border-color);
     1425    }
     1426}
     1427
     1428input[type=checkbox] + label,
     1429input[type=radio] + label {
    17891430    display: inline-block;
    17901431    padding-left: 10px;
    1791     font-size: 1rem;
    1792     vertical-align: top;
    1793 }
    1794 
    1795 input[type="radio"] + label {
    1796     display: inline-block;
    1797     padding-left: 10px;
    1798     font-size: 1rem;
     1432    font-size: var(--global--font-size-xs);
    17991433    vertical-align: top;
    18001434}
     
    18041438*/
    18051439@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1806     input[type="range"] {
     1440
     1441    input[type=range] {
    18071442        -webkit-appearance: none;
     1443
    18081444        /* Hides the slider so that custom slider can be made */
    18091445        width: 100%;
     1446
    18101447        /* Specific width is required for Firefox. */
    18111448        height: 6px;
    1812         background: #39414d;
     1449        background: var(--form--color-ranged);
    18131450        border-radius: 6px;
    18141451        outline-offset: 10px;
    18151452    }
    1816     input[type="range"]:disabled {
     1453
     1454    input[type=range]:disabled {
    18171455        opacity: 0.7;
    18181456    }
    1819     input[type="range"]::-webkit-slider-thumb {
     1457
     1458    input[type=range]::-webkit-slider-thumb {
    18201459        -webkit-appearance: none;
    1821         border: 3px solid #39414d;
     1460        border: 3px solid var(--form--color-ranged);
    18221461        height: 25px;
    18231462        width: 25px;
    18241463        border-radius: 50%;
    1825         background: #d1e4dd;
     1464        background: var(--global--color-background);
    18261465        cursor: pointer;
    18271466    }
    1828     input[type="range"]::-moz-range-thumb {
    1829         border: 3px solid #39414d;
     1467
     1468    input[type=range]::-moz-range-thumb {
     1469        border: 3px solid var(--form--color-ranged);
    18301470        height: 25px;
    18311471        width: 25px;
    18321472        border-radius: 50%;
    1833         background: #d1e4dd;
     1473        background: var(--global--color-background);
    18341474        cursor: pointer;
    18351475    }
    18361476}
    18371477
    1838 input[type="range"]::-ms-track {
     1478input[type=range]::-ms-track {
    18391479    width: 100%;
    18401480    height: 6px;
    18411481    border-radius: 6px;
    18421482    border-width: 19px 0;
    1843     border-color: #d1e4dd;
     1483    border-color: var(--global--color-background);
    18441484    background: transparent;
    18451485    color: transparent;
     
    18471487}
    18481488
    1849 input[type="range"]::-ms-fill-upper {
    1850     background: #39414d;
     1489input[type=range]::-ms-fill-upper {
     1490    background: var(--form--color-ranged);
    18511491    border-radius: 6px;
    18521492}
    18531493
    1854 input[type="range"]::-ms-fill-lower {
    1855     background: #39414d;
     1494input[type=range]::-ms-fill-lower {
     1495    background: var(--form--color-ranged);
    18561496    border-radius: 6px;
    18571497}
    18581498
    1859 input[type="range"]::-ms-thumb {
    1860     border: 3px solid #39414d;
     1499input[type=range]::-ms-thumb {
     1500    border: 3px solid var(--form--color-ranged);
    18611501    height: 25px;
    18621502    width: 25px;
    18631503    border-radius: 50%;
    1864     background: #d1e4dd;
     1504    background: var(--global--color-background);
    18651505    cursor: pointer;
    18661506}
     
    18681508fieldset {
    18691509    display: grid;
    1870     border-color: #39414d;
    1871     padding: 25px;
     1510    border-color: var(--global--color-secondary);
     1511    padding: var(--global--spacing-horizontal);
    18721512}
    18731513
    18741514fieldset legend {
    1875     font-size: 1.5rem;
    1876 }
    1877 
    1878 fieldset input[type="submit"] {
     1515    font-size: var(--global--font-size-lg);
     1516}
     1517
     1518fieldset input[type=submit] {
    18791519    max-width: max-content;
    18801520}
    18811521
    1882 fieldset input:not([type="submit"]) {
    1883     margin-bottom: 20px;
    1884 }
    1885 
    1886 fieldset input[type="radio"], fieldset input[type="checkbox"] {
     1522fieldset input:not([type=submit]) {
     1523    margin-bottom: var(--global--spacing-unit);
     1524}
     1525
     1526fieldset input[type=radio],
     1527fieldset input[type=checkbox] {
    18871528    margin-bottom: 0;
    18881529}
    18891530
    1890 fieldset input[type="radio"] + label {
    1891     font-size: 1.125rem;
     1531fieldset input[type=radio] + label,
     1532fieldset input[type=checkbox] + label {
     1533    font-size: var(--form--font-size);
    18921534    padding-left: 0;
    1893     margin-bottom: 20px;
    1894 }
    1895 
    1896 fieldset input[type="checkbox"] + label {
    1897     font-size: 1.125rem;
    1898     padding-left: 0;
    1899     margin-bottom: 20px;
     1535    margin-bottom: var(--global--spacing-unit);
    19001536}
    19011537
    19021538::-moz-placeholder {
    19031539    opacity: 1;
     1540}
     1541
     1542.post-password-message {
     1543    font-size: var(--global--font-size-lg);
     1544}
     1545
     1546.post-password-form {
     1547    display: flex;
     1548    flex-wrap: wrap;
     1549}
     1550
     1551.post-password-form__label {
     1552    width: 100%;
     1553    margin-bottom: 0;
     1554}
     1555
     1556.post-password-form input[type=password] {
     1557    flex-grow: 1;
     1558    margin-top: calc(var(--global--spacing-vertical) / 3);
     1559    margin-right: calc(0.66 * var(--global--spacing-horizontal));
     1560}
     1561
     1562.post-password-form__submit {
     1563    margin-top: calc(var(--global--spacing-vertical) / 3);
     1564}
     1565@media only screen and (min-width: 592px) {
     1566
     1567    .post-password-form__submit {
     1568        margin-left: calc(0.4 * var(--global--spacing-horizontal));
     1569    }
    19041570}
    19051571
     
    19241590
    19251591/* Media captions */
    1926 figcaption {
    1927     color: currentColor;
    1928     font-size: 1rem;
    1929     line-height: 1.7;
    1930     margin-top: 10px;
    1931     margin-bottom: 20px;
    1932     text-align: center;
    1933 }
    1934 .wp-caption {
    1935     color: currentColor;
    1936     font-size: 1rem;
    1937     line-height: 1.7;
    1938     margin-top: 10px;
    1939     margin-bottom: 20px;
    1940     text-align: center;
    1941 }
     1592figcaption,
     1593.wp-caption,
    19421594.wp-caption-text {
    19431595    color: currentColor;
    1944     font-size: 1rem;
    1945     line-height: 1.7;
    1946     margin-top: 10px;
    1947     margin-bottom: 20px;
     1596    font-size: var(--global--font-size-xs);
     1597    line-height: var(--global--line-height-body);
     1598    margin-top: calc(0.5 * var(--global--spacing-unit));
     1599    margin-bottom: var(--global--spacing-unit);
    19481600    text-align: center;
    19491601}
    19501602
    19511603.alignleft figcaption,
    1952 .alignright figcaption, .alignleft
    1953 .wp-caption,
    1954 .alignright
    1955 .wp-caption, .alignleft
    1956 .wp-caption-text,
    1957 .alignright
    1958 .wp-caption-text {
     1604.alignright figcaption,
     1605.alignleft .wp-caption,
     1606.alignright .wp-caption,
     1607.alignleft .wp-caption-text,
     1608.alignright .wp-caption-text {
    19591609    margin-bottom: 0;
    19601610}
     
    19951645a {
    19961646    cursor: pointer;
    1997     color: #28303d;
     1647    color: var(--wp--style--color--link, var(--global--color-primary));
    19981648    text-underline-offset: 3px;
    19991649    text-decoration-skip-ink: all;
     
    20061656
    20071657.site a:focus {
     1658
    20081659    /* Only visible in Windows High Contrast mode */
    20091660    outline: 2px solid transparent;
     
    20111662}
    20121663
    2013 .has-background-dark .site a:focus {
    2014     color: #d1e4dd;
    2015 }
    2016 
    2017 .has-background-dark .site a:focus .meta-nav {
    2018     color: #d1e4dd;
     1664.is-dark-theme .site a:focus,
     1665.is-dark-theme .site a:focus .meta-nav {
     1666    color: var(--wp--style--color--link, var(--global--color-background));
    20191667}
    20201668
    20211669.has-background-white .site a:focus {
    20221670    background: rgba(0, 0, 0, 0.9);
    2023     color: #fff;
     1671    color: var(--wp--style--color--link, var(--global--color-white));
    20241672}
    20251673
    20261674.has-background-white .site a:focus .meta-nav {
    2027     color: #fff;
     1675    color: var(--wp--style--color--link, var(--global--color-white));
    20281676}
    20291677
    20301678.site a:focus.skip-link {
     1679
    20311680    /* Only visible in Windows High Contrast mode */
    20321681    outline: 2px solid transparent;
     
    20401689
    20411690.site a:focus img {
    2042     outline: 2px dotted #28303d;
    2043 }
    2044 
    2045 .has-background:not(.has-background-background-color) .has-link-color a {
    2046     color: #28303d;
    2047 }
    2048 
     1691    outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary));
     1692}
     1693
     1694.has-background:not(.has-background-background-color) .has-link-color a,
    20491695.has-background:not(.has-background-background-color).has-link-color a {
    2050     color: #28303d;
     1696    color: var(--wp--style--color--link, var(--global--color-primary));
    20511697}
    20521698
     
    20541700.wp-block-audio audio:focus {
    20551701    outline-offset: 5px;
    2056     outline: 2px solid #28303d;
     1702    outline: 2px solid var(--global--color-primary);
    20571703}
    20581704
     
    20601706 * Button
    20611707 */
    2062 .site .button {
    2063     line-height: 1.5;
    2064     color: #d1e4dd;
     1708.site .button,
     1709input[type=submit],
     1710input[type=reset],
     1711.wp-block-search__button,
     1712.wp-block-button .wp-block-button__link {
     1713    line-height: var(--button--line-height);
     1714    color: var(--button--color-text);
    20651715    cursor: pointer;
    2066     font-weight: 500;
    2067     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2068     font-size: 1.25rem;
    2069     background-color: #39414d;
    2070     border-radius: 0;
    2071     border: 3px solid #39414d;
     1716    font-weight: var(--button--font-weight);
     1717    font-family: var(--button--font-family);
     1718    font-size: var(--button--font-size);
     1719    background-color: var(--button--color-background);
     1720    border-radius: var(--button--border-radius);
     1721    border: var(--button--border-width) solid var(--button--color-background);
    20721722    text-decoration: none;
    2073     padding: 15px 30px;
    2074 }
    2075 input[type="submit"] {
    2076     line-height: 1.5;
    2077     color: #d1e4dd;
    2078     cursor: pointer;
    2079     font-weight: 500;
    2080     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2081     font-size: 1.25rem;
    2082     background-color: #39414d;
    2083     border-radius: 0;
    2084     border: 3px solid #39414d;
    2085     text-decoration: none;
    2086     padding: 15px 30px;
    2087 }
    2088 input[type="reset"] {
    2089     line-height: 1.5;
    2090     color: #d1e4dd;
    2091     cursor: pointer;
    2092     font-weight: 500;
    2093     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2094     font-size: 1.25rem;
    2095     background-color: #39414d;
    2096     border-radius: 0;
    2097     border: 3px solid #39414d;
    2098     text-decoration: none;
    2099     padding: 15px 30px;
    2100 }
    2101 .wp-block-search__button {
    2102     line-height: 1.5;
    2103     color: #d1e4dd;
    2104     cursor: pointer;
    2105     font-weight: 500;
    2106     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2107     font-size: 1.25rem;
    2108     background-color: #39414d;
    2109     border-radius: 0;
    2110     border: 3px solid #39414d;
    2111     text-decoration: none;
    2112     padding: 15px 30px;
    2113 }
    2114 .wp-block-button .wp-block-button__link {
    2115     line-height: 1.5;
    2116     color: #d1e4dd;
    2117     cursor: pointer;
    2118     font-weight: 500;
    2119     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2120     font-size: 1.25rem;
    2121     background-color: #39414d;
    2122     border-radius: 0;
    2123     border: 3px solid #39414d;
    2124     text-decoration: none;
    2125     padding: 15px 30px;
    2126 }
    2127 
    2128 .site .button:before, .site .button:after,
    2129 input[type="submit"]:before,
    2130 input[type="submit"]:after,
    2131 input[type="reset"]:before,
    2132 input[type="reset"]:after,
     1723    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1724}
     1725
     1726.site .button:before,
     1727.site .button:after,
     1728input[type=submit]:before,
     1729input[type=submit]:after,
     1730input[type=reset]:before,
     1731input[type=reset]:after,
    21331732.wp-block-search__button:before,
    21341733.wp-block-search__button:after,
     
    21411740}
    21421741
    2143 .site .button:before {
    2144     margin-bottom: -calc(1em - 0);
    2145 }
    2146 
    2147 input[type="submit"]:before {
    2148     margin-bottom: -calc(1em - 0);
    2149 }
    2150 
    2151 input[type="reset"]:before {
    2152     margin-bottom: -calc(1em - 0);
    2153 }
    2154 
    2155 .wp-block-search__button:before {
    2156     margin-bottom: -calc(1em - 0);
    2157 }
    2158 
     1742.site .button:before,
     1743input[type=submit]:before,
     1744input[type=reset]:before,
     1745.wp-block-search__button:before,
    21591746.wp-block-button .wp-block-button__link:before {
    2160     margin-bottom: -calc(1em - 0);
    2161 }
    2162 
    2163 .site .button:after {
    2164     margin-top: -calc(1em - 0);
    2165 }
    2166 
    2167 input[type="submit"]:after {
    2168     margin-top: -calc(1em - 0);
    2169 }
    2170 
    2171 input[type="reset"]:after {
    2172     margin-top: -calc(1em - 0);
    2173 }
    2174 
    2175 .wp-block-search__button:after {
    2176     margin-top: -calc(1em - 0);
    2177 }
    2178 
     1747    margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
     1748}
     1749
     1750.site .button:after,
     1751input[type=submit]:after,
     1752input[type=reset]:after,
     1753.wp-block-search__button:after,
    21791754.wp-block-button .wp-block-button__link:after {
    2180     margin-top: -calc(1em - 0);
     1755    margin-top: -calc(.5em * var(--button--line-height) + -.39);
    21811756}
    21821757
    21831758.site .button:focus,
    2184 input[type="submit"]:focus,
    2185 input[type="reset"]:focus,
     1759input[type=submit]:focus,
     1760input[type=reset]:focus,
    21861761.wp-block-search__button:focus,
    21871762.wp-block-button .wp-block-button__link:focus {
     
    21911766}
    21921767
    2193 .has-background-dark .site .button:focus {
    2194     color: #39414d;
    2195 }
    2196 
    2197 .has-background-dark
    2198 input[type="submit"]:focus {
    2199     color: #39414d;
    2200 }
    2201 
    2202 .has-background-dark
    2203 input[type="reset"]:focus {
    2204     color: #39414d;
    2205 }
    2206 
    2207 .has-background-dark
    2208 .wp-block-search__button:focus {
    2209     color: #39414d;
    2210 }
    2211 
    2212 .has-background-dark
    2213 .wp-block-button .wp-block-button__link:focus {
    2214     color: #39414d;
    2215 }
    2216 
    2217 .site .button:focus:not(.has-background) {
    2218     color: #39414d;
    2219 }
    2220 
    2221 input[type="submit"]:focus:not(.has-background) {
    2222     color: #39414d;
    2223 }
    2224 
    2225 input[type="reset"]:focus:not(.has-background) {
    2226     color: #39414d;
    2227 }
    2228 
    2229 .wp-block-search__button:focus:not(.has-background) {
    2230     color: #39414d;
    2231 }
    2232 
     1768.is-dark-theme .site .button:focus,
     1769.is-dark-theme input[type=submit]:focus,
     1770.is-dark-theme input[type=reset]:focus,
     1771.is-dark-theme .wp-block-search__button:focus,
     1772.is-dark-theme .wp-block-button .wp-block-button__link:focus {
     1773    color: var(--button--color-background);
     1774}
     1775
     1776.site .button:focus:not(.has-background),
     1777input[type=submit]:focus:not(.has-background),
     1778input[type=reset]:focus:not(.has-background),
     1779.wp-block-search__button:focus:not(.has-background),
    22331780.wp-block-button .wp-block-button__link:focus:not(.has-background) {
    2234     color: #39414d;
    2235 }
    2236 
    2237 .site .button:disabled {
    2238     background-color: rgba(255, 255, 255, 0.5);
    2239     border-color: rgba(255, 255, 255, 0.5);
    2240     color: #39414d;
    2241 }
    2242 
    2243 input[type="submit"]:disabled {
    2244     background-color: rgba(255, 255, 255, 0.5);
    2245     border-color: rgba(255, 255, 255, 0.5);
    2246     color: #39414d;
    2247 }
    2248 
    2249 input[type="reset"]:disabled {
    2250     background-color: rgba(255, 255, 255, 0.5);
    2251     border-color: rgba(255, 255, 255, 0.5);
    2252     color: #39414d;
    2253 }
    2254 
    2255 .wp-block-search__button:disabled {
    2256     background-color: rgba(255, 255, 255, 0.5);
    2257     border-color: rgba(255, 255, 255, 0.5);
    2258     color: #39414d;
    2259 }
    2260 
     1781    color: var(--button--color-text-hover);
     1782}
     1783
     1784.site .button:disabled,
     1785input[type=submit]:disabled,
     1786input[type=reset]:disabled,
     1787.wp-block-search__button:disabled,
    22611788.wp-block-button .wp-block-button__link:disabled {
    2262     background-color: rgba(255, 255, 255, 0.5);
    2263     border-color: rgba(255, 255, 255, 0.5);
    2264     color: #39414d;
    2265 }
    2266 
    2267 .site .button:active {
    2268     color: #39414d;
    2269     background-color: #d1e4dd;
    2270 }
    2271 
    2272 input[type="submit"]:active {
    2273     color: #39414d;
    2274     background-color: #d1e4dd;
    2275 }
    2276 
    2277 input[type="reset"]:active {
    2278     color: #39414d;
    2279     background-color: #d1e4dd;
    2280 }
    2281 
    2282 .wp-block-search .wp-block-search__button:active {
    2283     color: #39414d;
    2284     background-color: #d1e4dd;
    2285 }
    2286 
     1789    background-color: var(--global--color-white-50);
     1790    border-color: var(--global--color-white-50);
     1791    color: var(--button--color-text-active);
     1792}
     1793
     1794.site .button:active,
     1795input[type=submit]:active,
     1796input[type=reset]:active,
     1797.wp-block-search .wp-block-search__button:active,
    22871798.wp-block-file .wp-block-file__button:active {
    2288     color: #39414d;
    2289     background-color: #d1e4dd;
    2290 }
    2291 
    2292 .site .button:hover {
    2293     color: #39414d;
     1799    color: var(--button--color-text-active);
     1800    background-color: var(--button--color-background-active);
     1801}
     1802
     1803.site .button:hover,
     1804input[type=submit]:hover,
     1805input[type=reset]:hover,
     1806.wp-block-search .wp-block-search__button:hover,
     1807.wp-block-file .wp-block-file__button:hover {
     1808    color: var(--button--color-text-hover);
    22941809    background: transparent;
    22951810}
    22961811
    2297 input[type="submit"]:hover {
    2298     color: #39414d;
     1812/**
     1813 * Block Options
     1814 */
     1815.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
     1816    color: var(--button--color-text-active) !important;
     1817    background: transparent !important;
     1818    border-color: var(--button--color-background);
     1819}
     1820
     1821.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
     1822    color: var(--button--color-text-hover) !important;
     1823    background: transparent !important;
     1824    border-color: var(--button--color-background);
     1825}
     1826
     1827.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     1828    color: var(--button--color-text) !important;
     1829    background: var(--button--color-background) !important;
     1830}
     1831
     1832.wp-block-button.is-style-outline .wp-block-button__link {
     1833    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1834}
     1835
     1836.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    22991837    background: transparent;
    23001838}
    23011839
    2302 input[type="reset"]:hover {
    2303     color: #39414d;
     1840.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    23041841    background: transparent;
    2305 }
    2306 
    2307 .wp-block-search .wp-block-search__button:hover {
    2308     color: #39414d;
    2309     background: transparent;
    2310 }
    2311 
    2312 .wp-block-file .wp-block-file__button:hover {
    2313     color: #39414d;
    2314     background: transparent;
    2315 }
    2316 
    2317 /**
    2318  * Block Options
    2319  */
    2320 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    2321     color: #39414d;
    2322     background-color: #d1e4dd;
    2323 }
    2324 
    2325 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    2326     color: #39414d;
    2327     background: transparent;
    2328 }
    2329 
    2330 .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:focus {
    2331     outline-offset: -7px;
    2332     outline: 2px dotted currentColor;
    2333 }
    2334 
    2335 .wp-block-button.is-style-outline .wp-block-button__link {
    2336     background: transparent;
    2337     padding: 15px 30px;
    2338 }
    2339 
    2340 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    2341     color: #39414d;
    2342     border: 3px solid currentColor;
    2343 }
    2344 
    2345 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    2346     background-color: #39414d;
    2347     color: #d1e4dd;
    2348     border: 3px solid #39414d;
    2349 }
    2350 
    2351 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    2352     background-color: #39414d;
    2353     color: #d1e4dd;
    2354     border: 3px solid #39414d;
    2355 }
    2356 
    2357 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):focus {
    2358     outline-offset: -7px;
    2359     background: transparent;
    2360     outline: 2px dotted #39414d;
    2361     color: #39414d;
    2362 }
    2363 
    2364 .wp-block-button.is-style-outline .wp-block-button__link.has-background {
    2365     border: 3px solid currentColor;
    2366 }
    2367 
    2368 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
    2369     border: 3px solid currentColor;
    2370 }
    2371 
    2372 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active {
    2373     outline-offset: -7px;
    2374     background: transparent;
    2375     outline: 2px dotted currentColor;
    2376     border: 3px solid currentColor;
    2377 }
    2378 
    2379 .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
    2380     outline-offset: -7px;
    2381     background: transparent;
    2382     outline: 2px dotted currentColor;
    2383     border: 3px solid currentColor;
    2384 }
    2385 
    2386 .wp-block-button.is-style-outline .wp-block-button__link.has-background:focus {
    2387     outline-offset: -7px;
    2388     background: transparent;
    2389     outline: 2px dotted currentColor;
    2390     border: 3px solid currentColor;
    2391 }
    2392 
    2393 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active {
    2394     outline-offset: -7px;
    2395     background: transparent;
    2396     outline: 2px dotted currentColor;
    2397     border: 3px solid currentColor;
    2398 }
    2399 
    2400 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
    2401     outline-offset: -7px;
    2402     background: transparent;
    2403     outline: 2px dotted currentColor;
    2404     border: 3px solid currentColor;
    2405 }
    2406 
    2407 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:focus {
    2408     outline-offset: -7px;
    2409     background: transparent;
    2410     outline: 2px dotted currentColor;
    2411     border: 3px solid currentColor;
     1842    color: var(--button--color-background);
     1843    border-color: var(--button--color-background);
     1844}
     1845
     1846.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
     1847    color: currentColor;
     1848}
     1849
     1850.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
     1851.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
     1852.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
     1853    color: var(--global--color-white);
     1854}
     1855
     1856.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
     1857    color: var(--global--color-dark-gray);
     1858}
     1859
     1860.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
     1861.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
     1862.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
     1863    color: var(--global--color-white);
     1864}
     1865
     1866.wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
     1867.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
     1868    border-color: currentColor;
     1869}
     1870
     1871.wp-block-button.is-style-outline .wp-block-button__link:active,
     1872.wp-block-button.is-style-outline .wp-block-button__link:hover {
     1873    color: var(--button--color-text) !important;
     1874    background: var(--button--color-background) !important;
     1875    border-color: var(--button--color-background);
     1876}
     1877
     1878.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
     1879.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
     1880    border-color: var(--button--color-background);
     1881}
     1882
     1883.wp-block-button.is-style-outline .wp-block-button__link:focus {
     1884    color: var(--button--color-background) !important;
     1885    background: transparent !important;
    24121886}
    24131887
     
    24161890}
    24171891
    2418 .is-style-outline .wp-block-button__link[style*="radius"]:focus {
     1892.is-style-outline .wp-block-button__link[style*=radius]:focus,
     1893.wp-block-button a.wp-block-button__link[style*=radius]:focus {
    24191894    outline-offset: 2px;
    2420     outline: 2px dotted #39414d;
    2421 }
    2422 
    2423 .wp-block-button a.wp-block-button__link[style*="radius"]:focus {
    2424     outline-offset: 2px;
    2425     outline: 2px dotted #39414d;
     1895    outline: 2px dotted var(--button--color-background);
    24261896}
    24271897
    24281898.wp-block-code {
    2429     border-color: #28303d;
     1899    border-color: var(--global--color-border);
    24301900    border-radius: 0;
    24311901    border-style: solid;
    24321902    border-width: 0.1rem;
    2433     padding: 20px;
     1903    padding: var(--global--spacing-unit);
    24341904}
    24351905
    24361906.wp-block-code code {
    2437     font-size: 1rem;
     1907    font-size: var(--global--font-size-xs);
    24381908    white-space: pre;
    24391909    overflow-x: auto;
     
    24461916
    24471917.wp-block-columns .wp-block-column > * {
    2448     margin-top: 20px;
    2449     margin-bottom: 20px;
    2450 }
    2451 
     1918    margin-top: calc(0.66 * var(--global--spacing-vertical));
     1919    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
     1920}
    24521921@media only screen and (min-width: 482px) {
     1922
    24531923    .wp-block-columns .wp-block-column > * {
    2454         margin-top: 30px;
    2455         margin-bottom: 30px;
     1924        margin-top: var(--global--spacing-vertical);
     1925        margin-bottom: var(--global--spacing-vertical);
    24561926    }
    24571927}
     
    24701940
    24711941.wp-block-columns .wp-block-column:not(:last-child) {
    2472     margin-bottom: 20px;
    2473 }
    2474 
     1942    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
     1943}
    24751944@media only screen and (min-width: 482px) {
     1945
    24761946    .wp-block-columns .wp-block-column:not(:last-child) {
    2477         margin-bottom: 30px;
    2478     }
    2479 }
    2480 
     1947        margin-bottom: var(--global--spacing-vertical);
     1948    }
     1949}
    24811950@media only screen and (min-width: 822px) {
     1951
    24821952    .wp-block-columns .wp-block-column:not(:last-child) {
    24831953        margin-bottom: 0;
     
    24881958    justify-content: space-around;
    24891959}
    2490 
    24911960@media only screen and (min-width: 652px) {
     1961
    24921962    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    2493         margin-left: -50px;
    2494         margin-top: 63px;
     1963        margin-left: calc(-2 * var(--global--spacing-horizontal));
     1964        margin-top: calc(2.5 * var(--global--spacing-horizontal));
    24951965        z-index: 2;
    24961966    }
    2497     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
    2498         background-color: #d1e4dd;
    2499         padding: 20px;
    2500     }
    2501     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
    2502         background-color: #d1e4dd;
    2503         padding: 20px;
    2504     }
    2505     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
    2506         background-color: #d1e4dd;
    2507         padding: 20px;
    2508     }
    2509     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
    2510         background-color: #d1e4dd;
    2511         padding: 20px;
    2512     }
    2513     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
    2514         background-color: #d1e4dd;
    2515         padding: 20px;
    2516     }
    2517     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
    2518         background-color: #d1e4dd;
    2519         padding: 20px;
    2520     }
    2521     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
    2522         background-color: #d1e4dd;
    2523         padding: 20px;
    2524     }
    2525     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
    2526         background-color: #d1e4dd;
    2527         padding: 20px;
    2528     }
     1967
     1968    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
     1969    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
     1970    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
     1971    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
     1972    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
     1973    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
     1974    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
     1975    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
     1976    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
     1977    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
     1978        background-color: var(--global--color-background);
     1979        padding: var(--global--spacing-unit);
     1980    }
     1981
     1982    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    25291983    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    2530         background-color: #d1e4dd;
    2531         padding: 20px;
    2532     }
    2533     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
    2534         background-color: #d1e4dd;
    2535         padding: 20px;
    2536     }
    2537     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
    2538         padding-left: 50px;
    2539     }
    2540     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    2541         padding-left: 50px;
    2542     }
     1984        padding-left: calc(2 * var(--global--spacing-horizontal));
     1985    }
     1986
    25431987    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    25441988        margin-top: 0;
     
    25461990}
    25471991
    2548 .wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
    2549     padding-left: 20px;
    2550     padding-right: 20px;
    2551 }
    2552 
    2553 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background) {
    2554     padding-left: 20px;
    2555     padding-right: 20px;
    2556 }
    2557 
    2558 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background) {
    2559     padding-left: 20px;
    2560     padding-right: 20px;
    2561 }
    2562 
    2563 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background) {
    2564     padding-left: 20px;
    2565     padding-right: 20px;
    2566 }
    2567 
    2568 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background) {
    2569     padding-left: 20px;
    2570     padding-right: 20px;
    2571 }
    2572 
    2573 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background) {
    2574     padding-left: 20px;
    2575     padding-right: 20px;
    2576 }
    2577 
     1992.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
     1993.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
     1994.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
     1995.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
     1996.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
     1997.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
    25781998.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    2579     padding-left: 20px;
    2580     padding-right: 20px;
    2581 }
    2582 
    2583 .wp-block-cover {
    2584     background-color: #000;
    2585     min-height: 450px;
     1999    padding-left: var(--global--spacing-unit);
     2000    padding-right: var(--global--spacing-unit);
     2001}
     2002
     2003.wp-block-cover,
     2004.wp-block-cover-image {
     2005    background-color: var(--cover--color-background);
     2006    min-height: var(--cover--height);
    25862007    margin-top: inherit;
    25872008    margin-bottom: inherit;
     2009
    25882010    /* default & custom background-color */
     2011
    25892012    /* Treating H2 separately to account for legacy /core styles */
    2590     /* Block Styles */
    2591 }
    2592 
    2593 .wp-block-cover-image {
    2594     background-color: #000;
    2595     min-height: 450px;
    2596     margin-top: inherit;
    2597     margin-bottom: inherit;
    2598     /* default & custom background-color */
    2599     /* Treating H2 separately to account for legacy /core styles */
     2013
    26002014    /* Block Styles */
    26012015}
     
    26062020}
    26072021
    2608 .wp-block-cover .wp-block-cover__inner-container {
    2609     color: currentColor;
    2610     margin-top: 30px;
    2611     margin-bottom: 30px;
    2612 }
    2613 
    2614 .wp-block-cover .wp-block-cover-image-text {
    2615     color: currentColor;
    2616     margin-top: 30px;
    2617     margin-bottom: 30px;
    2618 }
    2619 
    2620 .wp-block-cover .wp-block-cover-text {
    2621     color: currentColor;
    2622     margin-top: 30px;
    2623     margin-bottom: 30px;
    2624 }
    2625 
    2626 .wp-block-cover-image .wp-block-cover__inner-container {
    2627     color: currentColor;
    2628     margin-top: 30px;
    2629     margin-bottom: 30px;
    2630 }
    2631 
    2632 .wp-block-cover-image .wp-block-cover-image-text {
    2633     color: currentColor;
    2634     margin-top: 30px;
    2635     margin-bottom: 30px;
    2636 }
    2637 
     2022.wp-block-cover.alignfull,
     2023.wp-block-cover-image.alignfull {
     2024    margin-top: 0;
     2025    margin-bottom: 0;
     2026}
     2027
     2028.wp-block-cover .wp-block-cover__inner-container,
     2029.wp-block-cover .wp-block-cover-image-text,
     2030.wp-block-cover .wp-block-cover-text,
     2031.wp-block-cover-image .wp-block-cover__inner-container,
     2032.wp-block-cover-image .wp-block-cover-image-text,
    26382033.wp-block-cover-image .wp-block-cover-text {
    26392034    color: currentColor;
    2640     margin-top: 30px;
    2641     margin-bottom: 30px;
     2035    margin-top: var(--global--spacing-vertical);
     2036    margin-bottom: var(--global--spacing-vertical);
    26422037}
    26432038
     
    26512046}
    26522047
    2653 .wp-block-cover .wp-block-cover__inner-container .has-link-color a {
    2654     color: #28303d;
    2655 }
    2656 
    2657 .wp-block-cover .wp-block-cover-image-text .has-link-color a {
    2658     color: #28303d;
    2659 }
    2660 
    2661 .wp-block-cover .wp-block-cover-text .has-link-color a {
    2662     color: #28303d;
    2663 }
    2664 
    2665 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
    2666     color: #28303d;
    2667 }
    2668 
    2669 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
    2670     color: #28303d;
    2671 }
    2672 
     2048.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
     2049.wp-block-cover .wp-block-cover-image-text .has-link-color a,
     2050.wp-block-cover .wp-block-cover-text .has-link-color a,
     2051.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
     2052.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
    26732053.wp-block-cover-image .wp-block-cover-text .has-link-color a {
    2674     color: #28303d;
    2675 }
    2676 
    2677 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
    2678     color: #fff;
    2679 }
    2680 
    2681 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
    2682     color: #fff;
    2683 }
    2684 
    2685 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
    2686     color: #fff;
    2687 }
    2688 
    2689 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
    2690     color: #fff;
    2691 }
    2692 
    2693 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
    2694     color: #fff;
    2695 }
    2696 
    2697 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
    2698     color: #fff;
    2699 }
    2700 
    2701 .wp-block-cover h2 {
    2702     font-size: 2.25rem;
    2703     letter-spacing: normal;
    2704     line-height: 1.3;
     2054    color: var(--wp--style--color--link, var(--global--color-primary));
     2055}
     2056
     2057.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
     2058.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
     2059.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
     2060.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
     2061.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
     2062.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
     2063    color: var(--cover--color-foreground);
     2064}
     2065
     2066.wp-block-cover h2,
     2067.wp-block-cover-image h2 {
     2068    font-size: var(--heading--font-size-h2);
     2069    letter-spacing: var(--heading--letter-spacing-h2);
     2070    line-height: var(--heading--line-height-h2);
    27052071    max-width: inherit;
    27062072    text-align: inherit;
     
    27082074}
    27092075
    2710 @media only screen and (min-width: 652px){
    2711     .wp-block-cover h2{
    2712     font-size: 3rem;
    2713     }
    2714 }
    2715 
    2716 @media only screen and (min-width: 652px){
    2717     .wp-block-cover h2{
    2718     font-size: 3rem;
    2719     }
    2720 }
    2721 
    2722 .wp-block-cover-image h2 {
    2723     font-size: 2.25rem;
    2724     letter-spacing: normal;
    2725     line-height: 1.3;
    2726     max-width: inherit;
    2727     text-align: inherit;
    2728     padding: 0;
    2729 }
    2730 
    2731 @media only screen and (min-width: 652px){
    2732     .wp-block-cover-image h2{
    2733     font-size: 3rem;
    2734     }
    2735 }
    2736 
    2737 @media only screen and (min-width: 652px){
    2738     .wp-block-cover-image h2{
    2739     font-size: 3rem;
    2740     }
    2741 }
    2742 
    27432076.wp-block-cover h2.has-text-align-left,
    27442077.wp-block-cover-image h2.has-text-align-left {
     
    27562089}
    27572090
    2758 .wp-block-cover .wp-block-cover__inner-container {
    2759     width: calc(100% - 60px);
    2760 }
    2761 
     2091.wp-block-cover .wp-block-cover__inner-container,
    27622092.wp-block-cover-image .wp-block-cover__inner-container {
    2763     width: calc(100% - 60px);
    2764 }
    2765 
    2766 .wp-block-cover .wp-block-cover__inner-container > * {
    2767     margin-top: 20px;
    2768     margin-bottom: 20px;
    2769 }
    2770 
     2093    width: calc(100% - calc(2 * var(--global--spacing-vertical)));
     2094}
     2095
     2096.wp-block-cover .wp-block-cover__inner-container > *,
    27712097.wp-block-cover-image .wp-block-cover__inner-container > * {
    2772     margin-top: 20px;
    2773     margin-bottom: 20px;
    2774 }
    2775 
     2098    margin-top: calc(0.666 * var(--global--spacing-vertical));
     2099    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     2100}
    27762101@media only screen and (min-width: 482px) {
    2777     .wp-block-cover .wp-block-cover__inner-container > * {
    2778         margin-top: 30px;
    2779         margin-bottom: 30px;
    2780     }
     2102
     2103    .wp-block-cover .wp-block-cover__inner-container > *,
    27812104    .wp-block-cover-image .wp-block-cover__inner-container > * {
    2782         margin-top: 30px;
    2783         margin-bottom: 30px;
     2105        margin-top: var(--global--spacing-vertical);
     2106        margin-bottom: var(--global--spacing-vertical);
    27842107    }
    27852108}
     
    27952118}
    27962119
    2797 .wp-block-cover.alignleft, .wp-block-cover.alignright,
     2120.wp-block-cover.alignleft,
     2121.wp-block-cover.alignright,
    27982122.wp-block-cover-image.alignleft,
    27992123.wp-block-cover-image.alignright {
     
    28012125}
    28022126
    2803 .wp-block-cover.alignleft > * {
    2804     margin-top: 60px;
    2805     margin-bottom: 60px;
    2806     padding-left: 25px;
    2807     padding-right: 25px;
     2127.wp-block-cover.alignleft > *,
     2128.wp-block-cover.alignright > *,
     2129.wp-block-cover-image.alignleft > *,
     2130.wp-block-cover-image.alignright > * {
     2131    margin-top: calc(2 * var(--global--spacing-vertical));
     2132    margin-bottom: calc(2 * var(--global--spacing-vertical));
     2133    padding-left: var(--global--spacing-horizontal);
     2134    padding-right: var(--global--spacing-horizontal);
    28082135    width: 100%;
    28092136}
    28102137
    2811 .wp-block-cover.alignright > * {
    2812     margin-top: 60px;
    2813     margin-bottom: 60px;
    2814     padding-left: 25px;
    2815     padding-right: 25px;
    2816     width: 100%;
    2817 }
    2818 
    2819 .wp-block-cover-image.alignleft > * {
    2820     margin-top: 60px;
    2821     margin-bottom: 60px;
    2822     padding-left: 25px;
    2823     padding-right: 25px;
    2824     width: 100%;
    2825 }
    2826 
    2827 .wp-block-cover-image.alignright > * {
    2828     margin-top: 60px;
    2829     margin-bottom: 60px;
    2830     padding-left: 25px;
    2831     padding-right: 25px;
    2832     width: 100%;
    2833 }
    2834 
    2835 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
     2138.wp-block-cover.has-left-content,
     2139.wp-block-cover.has-right-content,
    28362140.wp-block-cover-image.has-left-content,
    28372141.wp-block-cover-image.has-right-content {
     
    28392143}
    28402144
    2841 .wp-block-cover.is-style-twentytwentyone-border {
    2842     border: 3px solid #28303d;
    2843 }
    2844 
     2145.wp-block-cover.is-style-twentytwentyone-border,
    28452146.wp-block-cover-image.is-style-twentytwentyone-border {
    2846     border: 3px solid #28303d;
    2847 }
    2848 
    2849 .wp-block-file a.wp-block-file__button:active {
    2850     color: #39414d;
     2147    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     2148}
     2149
     2150.wp-block-file a.wp-block-file__button:active,
     2151.wp-block-file a.wp-block-file__button:focus,
     2152.wp-block-file a.wp-block-file__button:hover {
     2153    color: var(--button--color-text-hover);
    28512154    opacity: inherit;
    28522155}
    28532156
    2854 .wp-block-file a.wp-block-file__button:focus {
    2855     color: #39414d;
    2856     opacity: inherit;
    2857 }
    2858 
    2859 .wp-block-file a.wp-block-file__button:hover {
    2860     color: #39414d;
    2861     opacity: inherit;
    2862 }
    2863 
    28642157.wp-block-file a.wp-block-file__button:visited {
    2865     color: #d1e4dd;
     2158    color: var(--button--color-text);
    28662159}
    28672160
    28682161.wp-block-file a.wp-block-file__button:visited:hover {
    2869     color: #39414d;
     2162    color: var(--button--color-text-hover);
    28702163}
    28712164
    28722165.wp-block-file .wp-block-file__button {
    2873     line-height: 1.5;
    2874     color: #d1e4dd;
     2166    line-height: var(--button--line-height);
     2167    color: var(--button--color-text);
    28752168    cursor: pointer;
    2876     font-weight: 500;
    2877     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2878     font-size: 1.25rem;
    2879     background-color: #39414d;
    2880     border-radius: 0;
    2881     border: 3px solid #39414d;
     2169    font-weight: var(--button--font-weight);
     2170    font-family: var(--button--font-family);
     2171    font-size: var(--button--font-size);
     2172    background-color: var(--button--color-background);
     2173    border-radius: var(--button--border-radius);
     2174    border: var(--button--border-width) solid var(--button--color-background);
    28822175    text-decoration: none;
    2883     padding: 15px 30px;
     2176    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    28842177    display: inline-block;
    28852178}
    28862179
    2887 .wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
     2180.wp-block-file .wp-block-file__button:before,
     2181.wp-block-file .wp-block-file__button:after {
    28882182    content: "";
    28892183    display: block;
     
    28932187
    28942188.wp-block-file .wp-block-file__button:before {
    2895     margin-bottom: -calc(1em - 0);
     2189    margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
    28962190}
    28972191
    28982192.wp-block-file .wp-block-file__button:after {
    2899     margin-top: -calc(1em - 0);
     2193    margin-top: -calc(.5em * var(--button--line-height) + -.39);
    29002194}
    29012195
     
    29062200}
    29072201
    2908 .has-background-dark .wp-block-file .wp-block-file__button:focus {
    2909     color: #39414d;
     2202.is-dark-theme .wp-block-file .wp-block-file__button:focus {
     2203    color: var(--button--color-background);
    29102204}
    29112205
    29122206.wp-block-file .wp-block-file__button:focus:not(.has-background) {
    2913     color: #39414d;
     2207    color: var(--button--color-text-hover);
    29142208}
    29152209
    29162210.wp-block-file .wp-block-file__button:disabled {
    2917     background-color: rgba(255, 255, 255, 0.5);
    2918     border-color: rgba(255, 255, 255, 0.5);
    2919     color: #39414d;
     2211    background-color: var(--global--color-white-50);
     2212    border-color: var(--global--color-white-50);
     2213    color: var(--button--color-text-active);
    29202214}
    29212215
     
    29242218}
    29252219
    2926 .wp-block-gallery .blocks-gallery-image {
    2927     width: calc(50% - 10px);
    2928 }
    2929 
     2220.wp-block-gallery .blocks-gallery-image,
    29302221.wp-block-gallery .blocks-gallery-item {
    2931     width: calc(50% - 10px);
    2932 }
    2933 
    2934 .wp-block-gallery .blocks-gallery-image figcaption {
    2935     margin: 0;
    2936     color: #fff;
    2937     font-size: 1rem;
    2938 }
    2939 
     2222    width: calc((100% - var(--global--spacing-unit)) / 2);
     2223}
     2224
     2225.wp-block-gallery .blocks-gallery-image figcaption,
    29402226.wp-block-gallery .blocks-gallery-item figcaption {
    29412227    margin: 0;
    2942     color: #fff;
    2943     font-size: 1rem;
    2944 }
    2945 
    2946 .wp-block-gallery .blocks-gallery-image figcaption a {
    2947     color: #fff;
    2948 }
    2949 
     2228    color: var(--global--color-white);
     2229    font-size: var(--global--font-size-xs);
     2230}
     2231
     2232.wp-block-gallery .blocks-gallery-image figcaption a,
    29502233.wp-block-gallery .blocks-gallery-item figcaption a {
    2951     color: #fff;
    2952 }
    2953 
    2954 .wp-block-gallery .blocks-gallery-image figcaption a:focus {
    2955     background-color: transparent;
    2956     outline: 2px solid #28303d;
    2957     text-decoration: none;
    2958 }
    2959 
     2234    color: var(--global--color-white);
     2235}
     2236
     2237.wp-block-gallery .blocks-gallery-image figcaption a:focus,
    29602238.wp-block-gallery .blocks-gallery-item figcaption a:focus {
    29612239    background-color: transparent;
    2962     outline: 2px solid #28303d;
     2240    outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
    29632241    text-decoration: none;
    29642242}
     
    29752253}
    29762254
    2977 .wp-block-group:before, .wp-block-group:after {
     2255.wp-block-group:before,
     2256.wp-block-group:after {
    29782257    content: "";
    29792258    display: block;
     
    29872266
    29882267.wp-block-group .wp-block-group__inner-container > * {
    2989     margin-top: 20px;
    2990     margin-bottom: 20px;
    2991 }
    2992 
     2268    margin-top: calc(0.666 * var(--global--spacing-vertical));
     2269    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     2270}
    29932271@media only screen and (min-width: 482px) {
     2272
    29942273    .wp-block-group .wp-block-group__inner-container > * {
    2995         margin-top: 30px;
    2996         margin-bottom: 30px;
     2274        margin-top: var(--global--spacing-vertical);
     2275        margin-bottom: var(--global--spacing-vertical);
    29972276    }
    29982277}
     
    30072286
    30082287.wp-block-group.has-background {
    3009     padding: 20px;
    3010 }
    3011 
     2288    padding: calc(0.666 * var(--global--spacing-vertical));
     2289}
    30122290@media only screen and (min-width: 482px) {
     2291
    30132292    .wp-block-group.has-background {
    3014         padding: 30px;
     2293        padding: var(--global--spacing-vertical);
    30152294    }
    30162295}
    30172296
    30182297.wp-block-group.is-style-twentytwentyone-border {
    3019     border: 3px solid #28303d;
    3020     padding: 30px;
    3021 }
    3022 
    3023 .wp-block-group.has-background .wp-block-group__inner-container > .alignfull {
    3024     max-width: calc(100% + 60px);
    3025     width: calc(100% + 60px);
    3026     margin-left: -30px;
    3027 }
    3028 
    3029 .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    3030     max-width: calc(100% + 60px);
    3031     width: calc(100% + 60px);
    3032     margin-left: -30px;
    3033 }
    3034 
    3035 .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull {
    3036     max-width: calc(100% + 60px);
    3037     width: calc(100% + 60px);
    3038     margin-left: -30px;
    3039 }
    3040 
     2298    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     2299    padding: var(--global--spacing-vertical);
     2300}
     2301
     2302.wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
     2303.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
     2304.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
    30412305.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    3042     max-width: calc(100% + 60px);
    3043     width: calc(100% + 60px);
    3044     margin-left: -30px;
    3045 }
    3046 
    3047 h1 {
    3048     clear: both;
    3049     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3050     font-weight: normal;
    3051 }
    3052 
    3053 .h1 {
    3054     clear: both;
    3055     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3056     font-weight: normal;
    3057 }
    3058 
    3059 h2 {
    3060     clear: both;
    3061     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3062     font-weight: normal;
    3063 }
    3064 
    3065 .h2 {
    3066     clear: both;
    3067     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3068     font-weight: normal;
    3069 }
    3070 
    3071 h3 {
    3072     clear: both;
    3073     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3074     font-weight: normal;
    3075 }
    3076 
    3077 .h3 {
    3078     clear: both;
    3079     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3080     font-weight: normal;
    3081 }
    3082 
    3083 h4 {
    3084     clear: both;
    3085     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3086     font-weight: normal;
    3087 }
    3088 
    3089 .h4 {
    3090     clear: both;
    3091     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3092     font-weight: normal;
    3093 }
    3094 
    3095 h5 {
    3096     clear: both;
    3097     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3098     font-weight: normal;
    3099 }
    3100 
    3101 .h5 {
    3102     clear: both;
    3103     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3104     font-weight: normal;
    3105 }
    3106 
    3107 h6 {
    3108     clear: both;
    3109     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3110     font-weight: normal;
    3111 }
    3112 
     2306    max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     2307    width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     2308    margin-left: calc(-1 * var(--global--spacing-vertical));
     2309}
     2310
     2311h1,
     2312.h1,
     2313h2,
     2314.h2,
     2315h3,
     2316.h3,
     2317h4,
     2318.h4,
     2319h5,
     2320.h5,
     2321h6,
    31132322.h6 {
    31142323    clear: both;
    3115     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3116     font-weight: normal;
    3117 }
    3118 
    3119 h1 strong {
    3120     font-weight: 600;
    3121 }
    3122 
    3123 .h1 strong {
    3124     font-weight: 600;
    3125 }
    3126 
    3127 h2 strong {
    3128     font-weight: 600;
    3129 }
    3130 
    3131 .h2 strong {
    3132     font-weight: 600;
    3133 }
    3134 
    3135 h3 strong {
    3136     font-weight: 600;
    3137 }
    3138 
    3139 .h3 strong {
    3140     font-weight: 600;
    3141 }
    3142 
    3143 h4 strong {
    3144     font-weight: 600;
    3145 }
    3146 
    3147 .h4 strong {
    3148     font-weight: 600;
    3149 }
    3150 
    3151 h5 strong {
    3152     font-weight: 600;
    3153 }
    3154 
    3155 .h5 strong {
    3156     font-weight: 600;
    3157 }
    3158 
    3159 h6 strong {
    3160     font-weight: 600;
    3161 }
    3162 
     2324    font-family: var(--heading--font-family);
     2325    font-weight: var(--heading--font-weight);
     2326}
     2327
     2328h1 strong,
     2329.h1 strong,
     2330h2 strong,
     2331.h2 strong,
     2332h3 strong,
     2333.h3 strong,
     2334h4 strong,
     2335.h4 strong,
     2336h5 strong,
     2337.h5 strong,
     2338h6 strong,
    31632339.h6 strong {
    3164     font-weight: 600;
    3165 }
    3166 
    3167 h1 {
    3168     font-size: 4rem;
    3169     letter-spacing: normal;
    3170     line-height: 1.1;
    3171 }
    3172 
    3173 @media only screen and (min-width: 652px){
    3174     h1{
    3175     font-size: 6rem;
    3176     }
    3177 }
    3178 
     2340    font-weight: var(--heading--font-weight-strong);
     2341}
     2342
     2343h1,
    31792344.h1 {
    3180     font-size: 4rem;
    3181     letter-spacing: normal;
    3182     line-height: 1.1;
    3183 }
    3184 
    3185 @media only screen and (min-width: 652px){
    3186     .h1{
    3187     font-size: 6rem;
    3188     }
    3189 }
    3190 
    3191 h2 {
    3192     font-size: 2.25rem;
    3193     letter-spacing: normal;
    3194     line-height: 1.3;
    3195 }
    3196 
    3197 @media only screen and (min-width: 652px){
    3198     h2{
    3199     font-size: 3rem;
    3200     }
    3201 }
    3202 
    3203 @media only screen and (min-width: 652px){
    3204     h2{
    3205     font-size: 3rem;
    3206     }
    3207 }
    3208 
     2345    font-size: var(--heading--font-size-h1);
     2346    letter-spacing: var(--heading--letter-spacing-h1);
     2347    line-height: var(--heading--line-height-h1);
     2348}
     2349
     2350h2,
    32092351.h2 {
    3210     font-size: 2.25rem;
    3211     letter-spacing: normal;
    3212     line-height: 1.3;
    3213 }
    3214 
    3215 @media only screen and (min-width: 652px){
    3216     .h2{
    3217     font-size: 3rem;
    3218     }
    3219 }
    3220 
    3221 @media only screen and (min-width: 652px){
    3222     .h2{
    3223     font-size: 3rem;
    3224     }
    3225 }
    3226 
    3227 h3 {
    3228     font-size: 2rem;
    3229     letter-spacing: normal;
    3230     line-height: 1.3;
    3231 }
    3232 
    3233 @media only screen and (min-width: 652px){
    3234     h3{
    3235     font-size: 2rem;
    3236     }
    3237 }
    3238 
     2352    font-size: var(--heading--font-size-h2);
     2353    letter-spacing: var(--heading--letter-spacing-h2);
     2354    line-height: var(--heading--line-height-h2);
     2355}
     2356
     2357h3,
    32392358.h3 {
    3240     font-size: 2rem;
    3241     letter-spacing: normal;
    3242     line-height: 1.3;
    3243 }
    3244 
    3245 @media only screen and (min-width: 652px){
    3246     .h3{
    3247     font-size: 2rem;
    3248     }
    3249 }
    3250 
    3251 h4 {
    3252     font-size: 1.5rem;
    3253     font-weight: 600;
    3254     letter-spacing: normal;
    3255     line-height: 1.3;
    3256 }
    3257 
     2359    font-size: var(--heading--font-size-h3);
     2360    letter-spacing: var(--heading--letter-spacing-h3);
     2361    line-height: var(--heading--line-height-h3);
     2362}
     2363
     2364h4,
    32582365.h4 {
    3259     font-size: 1.5rem;
    3260     font-weight: 600;
    3261     letter-spacing: normal;
    3262     line-height: 1.3;
    3263 }
    3264 
    3265 h5 {
    3266     font-size: 1.125rem;
    3267     font-weight: 600;
    3268     letter-spacing: 0.05em;
    3269     line-height: 1.3;
    3270 }
    3271 
     2366    font-size: var(--heading--font-size-h4);
     2367    font-weight: var(--heading--font-weight-strong);
     2368    letter-spacing: var(--heading--letter-spacing-h4);
     2369    line-height: var(--heading--line-height-h4);
     2370}
     2371
     2372h5,
    32722373.h5 {
    3273     font-size: 1.125rem;
    3274     font-weight: 600;
    3275     letter-spacing: 0.05em;
    3276     line-height: 1.3;
    3277 }
    3278 
    3279 h6 {
    3280     font-size: 1rem;
    3281     font-weight: 600;
    3282     letter-spacing: 0.05em;
    3283     line-height: 1.3;
    3284 }
    3285 
     2374    font-size: var(--heading--font-size-h5);
     2375    font-weight: var(--heading--font-weight-strong);
     2376    letter-spacing: var(--heading--letter-spacing-h5);
     2377    line-height: var(--heading--line-height-h5);
     2378}
     2379
     2380h6,
    32862381.h6 {
    3287     font-size: 1rem;
    3288     font-weight: 600;
    3289     letter-spacing: 0.05em;
    3290     line-height: 1.3;
     2382    font-size: var(--heading--font-size-h6);
     2383    font-weight: var(--heading--font-weight-strong);
     2384    letter-spacing: var(--heading--letter-spacing-h6);
     2385    line-height: var(--heading--line-height-h6);
    32912386}
    32922387
     
    32962391
    32972392.wp-block-image figcaption {
    3298     color: #28303d;
    3299     font-size: 1rem;
    3300     line-height: 1.7;
    3301     margin-top: 10px;
    3302     margin-bottom: 20px;
     2393    color: var(--global--color-primary);
     2394    font-size: var(--global--font-size-xs);
     2395    line-height: var(--global--line-height-body);
     2396    margin-top: calc(0.5 * var(--global--spacing-unit));
     2397    margin-bottom: var(--global--spacing-unit);
    33032398    text-align: center;
    33042399}
    33052400
    33062401.wp-block-image .alignright {
    3307     margin-left: 25px;
     2402    margin-left: var(--global--spacing-horizontal);
    33082403}
    33092404
    33102405.wp-block-image .alignleft {
    3311     margin-right: 25px;
     2406    margin-right: var(--global--spacing-horizontal);
    33122407}
    33132408
     
    33162411}
    33172412
    3318 .entry-content > *[class="wp-block-image"],
    3319 .entry-content [class*="inner-container"] > *[class="wp-block-image"] {
     2413.entry-content > *[class=wp-block-image],
     2414.entry-content [class*=inner-container] > *[class=wp-block-image] {
    33202415    margin-top: 0;
    33212416    margin-bottom: 0;
    33222417}
    33232418
    3324 .entry-content > *[class="wp-block-image"] + *,
    3325 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
     2419.entry-content > *[class=wp-block-image] + *,
     2420.entry-content [class*=inner-container] > *[class=wp-block-image] + * {
    33262421    margin-top: 0;
    33272422}
     
    33332428}
    33342429
    3335 .wp-block-image.is-style-twentytwentyone-border img {
    3336     border: 3px solid #28303d;
    3337 }
    3338 
     2430.wp-block-image.is-style-twentytwentyone-border img,
    33392431.wp-block-image.is-style-twentytwentyone-image-frame img {
    3340     border: 3px solid #28303d;
     2432    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    33412433}
    33422434
    33432435.wp-block-image.is-style-twentytwentyone-image-frame img {
    3344     padding: 20px;
     2436    padding: var(--global--spacing-unit);
    33452437}
    33462438
    33472439@media only screen and (min-width: 482px) {
     2440
    33482441    .entry-content > .wp-block-image > .alignleft,
    33492442    .entry-content > .wp-block-image > .alignright {
     
    33512444    }
    33522445}
    3353 
    33542446@media only screen and (max-width: 481px) {
     2447
    33552448    .entry-content > .wp-block-image > .alignleft,
    33562449    .entry-content > .wp-block-image > .alignright {
     
    33652458
    33662459.wp-block-latest-comments .wp-block-latest-comments__comment {
    3367     font-size: 1.125rem;
    3368     line-height: 1.7;
     2460    font-size: var(--global--font-size-sm);
     2461    line-height: var(--global--line-height-body);
     2462
    33692463    /* Vertical margins logic */
    3370     margin-top: 30px;
    3371     margin-bottom: 30px;
     2464    margin-top: var(--global--spacing-vertical);
     2465    margin-bottom: var(--global--spacing-vertical);
    33722466}
    33732467
     
    33812475
    33822476.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    3383     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2477    font-family: var(--heading--font-family);
    33842478}
    33852479
    33862480.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    3387     color: #28303d;
    3388     font-size: 1.125rem;
     2481    color: var(--global--color-primary);
     2482    font-size: var(--global--font-size-sm);
    33892483}
    33902484
    33912485.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    3392     font-size: 1.125rem;
    3393     line-height: 1.7;
     2486    font-size: var(--global--font-size-sm);
     2487    line-height: var(--global--line-height-body);
    33942488    margin: 0;
    33952489}
     
    34002494
    34012495.wp-block-latest-posts:not(.is-grid) > li {
    3402     margin-top: 50px;
    3403     margin-bottom: 50px;
     2496    margin-top: calc(1.666 * var(--global--spacing-vertical));
     2497    margin-bottom: calc(1.666 * var(--global--spacing-vertical));
    34042498}
    34052499
     
    34182512
    34192513.wp-block-latest-posts.is-grid > li {
    3420     margin-bottom: 30px;
     2514    margin-bottom: var(--global--spacing-vertical);
    34212515}
    34222516
     
    34252519}
    34262520
    3427 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    3428 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    3429 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    3430 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    3431 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    3432 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    3433 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    3434 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    3435 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    3436 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     2521.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     2522.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     2523.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     2524.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     2525.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     2526.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     2527.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     2528.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     2529.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     2530.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    34372531    margin-bottom: 0;
    34382532}
    34392533
    34402534.wp-block-latest-posts > li > * {
    3441     margin-top: 10px;
    3442     margin-bottom: 10px;
     2535    margin-top: calc(0.333 * var(--global--spacing-vertical));
     2536    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    34432537}
    34442538
     
    34532547.wp-block-latest-posts > li > a {
    34542548    display: inline-block;
    3455     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3456     font-size: 2rem;
    3457     font-weight: normal;
    3458     line-height: 1.3;
    3459     margin-bottom: 10px;
    3460 }
    3461 
    3462 @media only screen and (min-width: 652px){
    3463     .wp-block-latest-posts > li > a{
    3464     font-size: 2rem;
    3465     }
     2549    font-family: var(--latest-posts--title-font-family);
     2550    font-size: var(--latest-posts--title-font-size);
     2551    font-weight: var(--heading--font-weight);
     2552    line-height: var(--global--line-height-heading);
     2553    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    34662554}
    34672555
    34682556.wp-block-latest-posts .wp-block-latest-posts__post-author {
    3469     color: #28303d;
    3470     font-size: 1.25rem;
    3471     line-height: 1.7;
     2557    color: var(--global--color-primary);
     2558    font-size: var(--global--font-size-md);
     2559    line-height: var(--global--line-height-body);
    34722560}
    34732561
    34742562.wp-block-latest-posts .wp-block-latest-posts__post-date {
    3475     color: #28303d;
    3476     font-size: 1rem;
    3477     line-height: 1.7;
    3478 }
    3479 
    3480 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     2563    color: var(--global--color-primary);
     2564    font-size: var(--global--font-size-xs);
     2565    line-height: var(--global--line-height-body);
     2566}
     2567
     2568[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    34812569.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    34822570    color: currentColor;
    34832571}
    34842572
    3485 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    3486     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3487     font-size: 1.125rem;
    3488     line-height: 1.7;
    3489     margin-top: 20px;
    3490 }
    3491 
     2573.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
    34922574.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
    3493     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3494     font-size: 1.125rem;
    3495     line-height: 1.7;
    3496     margin-top: 20px;
     2575    font-family: var(--latest-posts--description-font-family);
     2576    font-size: var(--latest-posts--description-font-size);
     2577    line-height: var(--global--line-height-body);
     2578    margin-top: calc(0.666 * var(--global--spacing-vertical));
    34972579}
    34982580
    34992581.wp-block-latest-posts.alignfull {
    3500     padding-left: 20px;
    3501     padding-right: 20px;
    3502 }
    3503 
    3504 .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
     2582    padding-left: var(--global--spacing-unit);
     2583    padding-right: var(--global--spacing-unit);
     2584}
     2585
     2586.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    35052587.entry-content .has-background .wp-block-latest-posts.alignfull {
    35062588    padding-left: 0;
     
    35092591
    35102592.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
    3511     border-top: 3px solid #28303d;
    3512     border-bottom: 3px solid #28303d;
    3513 }
    3514 
    3515 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
    3516     padding-bottom: 30px;
    3517     border-bottom: 1px solid #28303d;
    3518     margin-top: 30px;
    3519     margin-bottom: 30px;
    3520 }
    3521 
     2593    border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
     2594    border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
     2595}
     2596
     2597.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
    35222598.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
    3523     padding-bottom: 30px;
    3524     border-bottom: 1px solid #28303d;
    3525     margin-top: 30px;
    3526     margin-bottom: 30px;
     2599    padding-bottom: var(--global--spacing-vertical);
     2600    border-bottom: var(--separator--height) solid var(--global--color-border);
     2601    margin-top: var(--global--spacing-vertical);
     2602    margin-bottom: var(--global--spacing-vertical);
    35272603}
    35282604
     
    35342610
    35352611.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
    3536     box-shadow: inset 0 -1px 0 0 #28303d;
    3537     border-bottom: 2px solid #28303d;
     2612    box-shadow: inset 0 -1px 0 0 var(--global--color-border);
     2613    border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
    35382614}
    35392615
    35402616.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
    35412617    margin: 0;
    3542     padding-top: 30px;
    3543     padding-right: 25px;
     2618    padding-top: var(--global--spacing-vertical);
     2619    padding-right: var(--global--spacing-horizontal);
    35442620}
    35452621
    35462622.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
    3547     padding-bottom: 30px;
    3548 }
    3549 
     2623    padding-bottom: var(--global--spacing-vertical);
     2624}
    35502625@media screen and (min-width: 600px) {
     2626
    35512627    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    3552         width: 50%;
    3553     }
     2628        width: calc((100% / 2));
     2629    }
     2630
    35542631    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    3555         width: 33%;
    3556     }
     2632        width: calc((100% / 3));
     2633    }
     2634
    35572635    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    3558         width: 25%;
    3559     }
     2636        width: calc((100% / 4));
     2637    }
     2638
    35602639    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    3561         width: 20%;
    3562     }
     2640        width: calc((100% / 5));
     2641    }
     2642
    35632643    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    3564         width: 17%;
     2644        width: calc((100% / 6));
    35652645    }
    35662646}
    35672647
    35682648.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
    3569     border: 3px solid #28303d;
    3570     padding: 30px 25px;
     2649    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     2650    padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
    35712651}
    35722652
    35732653.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
    3574     padding-bottom: 30px;
     2654    padding-bottom: var(--global--spacing-vertical);
    35752655}
    35762656
    35772657.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
    3578     margin-top: 25px;
    3579     margin-bottom: 25px;
     2658    margin-top: var(--global--spacing-horizontal);
     2659    margin-bottom: var(--global--spacing-horizontal);
    35802660}
    35812661
     
    36352715}
    36362716
    3637 ul {
    3638     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2717ul,
     2718ol {
     2719    font-family: var(--list--font-family);
    36392720    margin: 0;
    3640     padding-left: 50px;
    3641 }
    3642 
    3643 ol {
    3644     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3645     margin: 0;
    3646     padding-left: 50px;
     2721    padding-left: calc(2 * var(--global--spacing-horizontal));
    36472722}
    36482723
     
    36692744
    36702745dt {
    3671     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2746    font-family: var(--definition-term--font-family);
    36722747    font-weight: bold;
    36732748}
     
    36752750dd {
    36762751    margin: 0;
    3677     padding-left: 50px;
     2752    padding-left: calc(2 * var(--global--spacing-horizontal));
    36782753}
    36792754
    36802755.wp-block-media-text {
     2756
    36812757    /**
    3682      * Block Options
    3683      */
     2758   * Block Options
     2759   */
     2760}
     2761
     2762.wp-block-media-text.alignfull {
     2763    margin-top: 0;
     2764    margin-bottom: 0;
    36842765}
    36852766
     
    36892770
    36902771.wp-block-media-text .wp-block-media-text__content {
    3691     padding: 25px;
    3692 }
    3693 
     2772    padding: var(--global--spacing-horizontal);
     2773}
    36942774@media only screen and (min-width: 592px) {
     2775
    36952776    .wp-block-media-text .wp-block-media-text__content {
    3696         padding: 30px;
     2777        padding: var(--global--spacing-vertical);
    36972778    }
    36982779}
    36992780
    37002781.wp-block-media-text .wp-block-media-text__content > * {
    3701     margin-top: 20px;
    3702     margin-bottom: 20px;
    3703 }
    3704 
     2782    margin-top: calc(0.666 * var(--global--spacing-vertical));
     2783    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     2784}
    37052785@media only screen and (min-width: 482px) {
     2786
    37062787    .wp-block-media-text .wp-block-media-text__content > * {
    3707         margin-top: 30px;
    3708         margin-bottom: 30px;
     2788        margin-top: var(--global--spacing-vertical);
     2789        margin-bottom: var(--global--spacing-vertical);
    37092790    }
    37102791}
     
    37172798    margin-bottom: 0;
    37182799}
    3719 
    37202800@media only screen and (min-width: 482px) {
     2801
    37212802    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    3722         padding-top: 30px;
    3723         padding-bottom: 30px;
     2803        padding-top: var(--global--spacing-vertical);
     2804        padding-bottom: var(--global--spacing-vertical);
    37242805    }
    37252806}
    37262807
    37272808.wp-block-media-text.is-style-twentytwentyone-border {
    3728     border: 3px solid #28303d;
     2809    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    37292810}
    37302811
     
    37342815
    37352816.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    3736     padding: 13px;
     2817    padding: var(--primary-nav--padding);
    37372818}
    37382819
    37392820.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
    3740     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3741     font-size: 1.25rem;
    3742     font-weight: normal;
     2821    font-family: var(--primary-nav--font-family);
     2822    font-size: var(--primary-nav--font-size);
     2823    font-weight: var(--primary-nav--font-weight);
    37432824}
    37442825
     
    37542835    border: none;
    37552836    left: 0;
    3756     margin-left: 13px;
     2837    margin-left: var(--primary-nav--padding);
    37572838    min-width: max-content;
    37582839    opacity: 0;
     
    37642845.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
    37652846    display: inline-block;
    3766     padding: 7px 13px;
     2847    padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
    37672848}
    37682849
     
    37712852}
    37722853
    3773 .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
     2854.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
     2855.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
    37742856    display: block;
    37752857    opacity: 1;
     
    37782860
    37792861.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
    3780     background: #d1e4dd;
     2862    background: var(--global--color-background);
    37812863    margin: 0;
    37822864    padding: 0;
    37832865    position: absolute;
    37842866    top: 100%;
    3785     border: 1px solid #28303d;
    3786 }
    3787 
    3788 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before {
    3789     content: "";
    3790     display: block;
    3791     position: absolute;
    3792     width: 0;
    3793     top: -10px;
    3794     left: 25px;
    3795     border-style: solid;
    3796     border-color: #28303d transparent;
    3797     border-width: 0 7px 10px 7px;
    3798 }
    3799 
     2867    border: 1px solid var(--primary-nav--border-color);
     2868}
     2869
     2870.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
    38002871.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    38012872    content: "";
     
    38042875    width: 0;
    38052876    top: -10px;
    3806     left: 25px;
     2877    left: var(--global--spacing-horizontal);
    38072878    border-style: solid;
    3808     border-color: #28303d transparent;
     2879    border-color: var(--primary-nav--border-color) transparent;
    38092880    border-width: 0 7px 10px 7px;
    38102881}
     
    38122883.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    38132884    top: -9px;
    3814     border-color: #d1e4dd transparent;
     2885    border-color: var(--global--color-background) transparent;
    38152886}
    38162887
    38172888.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
    3818     background: #d1e4dd;
     2889    background: var(--global--color-background);
    38192890}
    38202891
    38212892.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
    3822     background: #d1e4dd;
    3823 }
    3824 
    3825 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
    3826     color: #28303d;
    3827 }
    3828 
     2893    background: var(--global--color-background);
     2894}
     2895
     2896.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
    38292897.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    3830     color: #28303d;
     2898    color: var(--primary-nav--color-link-hover);
    38312899}
    38322900
     
    38412909
    38422910p {
    3843     line-height: --global--line-height-body;
     2911    line-height: var(--wp--typography--line-height, --global--line-height-body);
    38442912}
    38452913
    38462914p.has-background {
    3847     padding: 20px;
     2915    padding: var(--global--spacing-unit);
    38482916}
    38492917
    38502918p.has-text-color a {
    3851     color: #28303d;
    3852 }
    3853 
    3854 .post-password-message {
    3855     font-size: 1.5rem;
    3856 }
    3857 
    3858 .post-password-form {
    3859     display: flex;
    3860     flex-wrap: wrap;
    3861 }
    3862 
    3863 .post-password-form__label {
    3864     width: 100%;
    3865     margin-bottom: 0;
    3866 }
    3867 
    3868 .post-password-form__input {
    3869     flex-grow: 1;
    3870     margin-top: 10px;
    3871     margin-right: 17px;
    3872 }
    3873 
    3874 .post-password-form__submit {
    3875     margin-top: 10px;
    3876 }
    3877 
    3878 @media only screen and (min-width: 592px) {
    3879     .post-password-form__submit {
    3880         margin-left: 10px;
    3881     }
     2919    color: var(--wp--style--color--link, var(--global--color-primary));
    38822920}
    38832921
     
    38882926
    38892927.wp-block-pullquote {
    3890     padding: 40px 0;
     2928    padding: calc(2 * var(--global--spacing-unit)) 0;
    38912929    text-align: center;
    3892     border-width: 3px;
     2930    border-width: var(--pullquote--border-width);
    38932931    border-bottom-style: solid;
    38942932    border-top-style: solid;
    38952933    position: relative;
     2934
    38962935    /**
    3897     * Block Options
    3898     */
     2936  * Block Options
     2937  */
    38992938}
    39002939
    39012940.wp-block-pullquote blockquote::before {
    39022941    color: currentColor;
    3903     content: "\201C";
     2942    content: "";
    39042943    display: block;
    39052944    font-size: 3rem;
     
    39092948
    39102949.wp-block-pullquote p {
    3911     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3912     font-size: 2rem;
    3913     font-style: normal;
     2950    font-family: var(--pullquote--font-family);
     2951    font-size: var(--pullquote--font-size);
     2952    font-style: var(--pullquote--font-style);
    39142953    font-weight: 700;
    3915     letter-spacing: normal;
    3916     line-height: 1.3;
     2954    letter-spacing: var(--pullquote--letter-spacing);
     2955    line-height: var(--pullquote--line-height);
    39172956    margin: 0;
    3918 }
    3919 
    3920 @media only screen and (min-width: 652px){
    3921     .wp-block-pullquote p{
    3922     font-size: 2rem;
    3923     }
    39242957}
    39252958
     
    39282961}
    39292962
    3930 .wp-block-pullquote .wp-block-pullquote__citation {
    3931     color: currentColor;
    3932     display: block;
    3933     font-size: 1rem;
    3934     font-style: normal;
    3935     text-transform: none;
    3936 }
    3937 
    3938 .wp-block-pullquote cite {
    3939     color: currentColor;
    3940     display: block;
    3941     font-size: 1rem;
    3942     font-style: normal;
    3943     text-transform: none;
    3944 }
    3945 
     2963.wp-block-pullquote .wp-block-pullquote__citation,
     2964.wp-block-pullquote cite,
    39462965.wp-block-pullquote footer {
    39472966    color: currentColor;
    39482967    display: block;
    3949     font-size: 1rem;
    3950     font-style: normal;
     2968    font-size: var(--global--font-size-xs);
     2969    font-style: var(--pullquote--font-style);
    39512970    text-transform: none;
    39522971}
     
    39612980}
    39622981
    3963 .wp-block-pullquote.alignwide > p {
    3964     max-width: calc(100vw - 30px);
    3965 }
    3966 
    3967 @media only screen and (min-width: 482px){
    3968     .wp-block-pullquote.alignwide > p{
    3969     max-width: calc(100vw - 100px);
    3970     }
    3971 }
    3972 
    3973 @media only screen and (min-width: 822px){
    3974     .wp-block-pullquote.alignwide > p{
    3975     max-width: min(calc(100vw - 200px), 1240px);
    3976     }
    3977 }
    3978 
     2982.wp-block-pullquote.alignwide > p,
    39792983.wp-block-pullquote.alignwide blockquote {
    3980     max-width: calc(100vw - 30px);
    3981 }
    3982 
    3983 @media only screen and (min-width: 482px){
    3984     .wp-block-pullquote.alignwide blockquote{
    3985     max-width: calc(100vw - 100px);
    3986     }
    3987 }
    3988 
    3989 @media only screen and (min-width: 822px){
    3990     .wp-block-pullquote.alignwide blockquote{
    3991     max-width: min(calc(100vw - 200px), 1240px);
    3992     }
    3993 }
    3994 
    3995 .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p {
    3996     padding: 0 40px;
    3997 }
    3998 
     2984    max-width: var(--responsive--alignwide-width);
     2985}
     2986
     2987.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
    39992988.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
    4000     padding: 0 40px;
     2989    padding: 0 calc(2 * var(--global--spacing-unit));
    40012990}
    40022991
    40032992.wp-block-pullquote.is-style-solid-color {
    4004     color: #28303d;
    4005     padding: 50px;
    4006     border-width: 3px;
     2993    color: var(--pullquote--color-foreground);
     2994    padding: calc(2.5 * var(--global--spacing-unit));
     2995    border-width: var(--pullquote--border-width);
    40072996    border-style: solid;
    4008     border-color: #28303d;
    4009 }
    4010 
     2997    border-color: var(--pullquote--border-color);
     2998}
    40112999@media (min-width: 600px) {
     3000
    40123001    .wp-block-pullquote.is-style-solid-color {
    4013         padding: 100px;
     3002        padding: calc(5 * var(--global--spacing-unit));
    40143003    }
    40153004}
     
    40243013
    40253014.wp-block-pullquote.is-style-solid-color blockquote p {
    4026     font-size: 2rem;
    4027 }
    4028 
    4029 @media only screen and (min-width: 652px){
    4030     .wp-block-pullquote.is-style-solid-color blockquote p{
    4031     font-size: 2rem;
    4032     }
     3015    font-size: var(--pullquote--font-size);
    40333016}
    40343017
     
    40403023
    40413024.wp-block-quote {
     3025
    40423026    /**
    4043     * Block Options
    4044     */
     3027  * Block Options
     3028  */
    40453029}
    40463030
    40473031.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    4048 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    4049 [style*="background-color"] .wp-block-quote .wp-block-quote__citation,
    4050 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
    4051 .wp-block-quote cite,
    4052 [class*="background-color"]:not(.has-background-background-color)
    4053 .wp-block-quote cite,
    4054 [style*="background-color"]
    4055 .wp-block-quote cite,
    4056 .wp-block-cover[style*="background-image"]
    4057 .wp-block-quote cite, .has-background:not(.has-background-background-color)
    4058 .wp-block-quote footer,
    4059 [class*="background-color"]:not(.has-background-background-color)
    4060 .wp-block-quote footer,
    4061 [style*="background-color"]
    4062 .wp-block-quote footer,
    4063 .wp-block-cover[style*="background-image"]
    4064 .wp-block-quote footer {
     3032[class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     3033[style*=background-color] .wp-block-quote .wp-block-quote__citation,
     3034.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
     3035.has-background:not(.has-background-background-color) .wp-block-quote cite,
     3036[class*=background-color]:not(.has-background-background-color) .wp-block-quote cite,
     3037[style*=background-color] .wp-block-quote cite,
     3038.wp-block-cover[style*=background-image] .wp-block-quote cite,
     3039.has-background:not(.has-background-background-color) .wp-block-quote footer,
     3040[class*=background-color]:not(.has-background-background-color) .wp-block-quote footer,
     3041[style*=background-color] .wp-block-quote footer,
     3042.wp-block-cover[style*=background-image] .wp-block-quote footer {
    40653043    color: currentColor;
    40663044}
    40673045
    40683046.wp-block-quote.has-text-align-right {
    4069     margin: 30px 25px 30px auto;
     3047    margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
    40703048    padding-right: 0;
    40713049    border-right: none;
     
    40733051
    40743052.wp-block-quote.has-text-align-right:before {
    4075     content: "\201D";
     3053    content: "";
    40763054    left: initial;
    4077     right: -12px;
     3055    right: calc(-0.5 * var(--global--spacing-horizontal));
    40783056}
    40793057
    40803058.wp-block-quote.has-text-align-center {
    4081     margin: 30px auto;
     3059    margin: var(--global--spacing-vertical) auto;
    40823060}
    40833061
     
    40863064}
    40873065
    4088 .wp-block-quote.is-large {
    4089     padding-left: 0;
    4090     padding-right: 0;
    4091     /* Resetting margins to match _block-container.scss */
    4092     margin-top: 30px;
    4093     margin-bottom: 30px;
    4094 }
    4095 
     3066.wp-block-quote.is-large,
    40963067.wp-block-quote.is-style-large {
    40973068    padding-left: 0;
    40983069    padding-right: 0;
     3070
    40993071    /* Resetting margins to match _block-container.scss */
    4100     margin-top: 30px;
    4101     margin-bottom: 30px;
    4102 }
    4103 
    4104 .wp-block-quote.is-large p {
    4105     font-size: 2.25rem;
    4106     font-style: normal;
    4107     line-height: 1.35;
    4108 }
    4109 
    4110 @media only screen and (min-width: 652px){
    4111     .wp-block-quote.is-large p{
    4112     font-size: 2.5rem;
    4113     }
    4114 }
    4115 
     3072    margin-top: var(--global--spacing-vertical);
     3073    margin-bottom: var(--global--spacing-vertical);
     3074}
     3075
     3076.wp-block-quote.is-large p,
    41163077.wp-block-quote.is-style-large p {
    4117     font-size: 2.25rem;
    4118     font-style: normal;
    4119     line-height: 1.35;
    4120 }
    4121 
    4122 @media only screen and (min-width: 652px){
    4123     .wp-block-quote.is-style-large p{
    4124     font-size: 2.5rem;
    4125     }
    4126 }
    4127 
    4128 .wp-block-quote.is-large:before {
    4129     font-size: 2.25rem;
    4130     line-height: 1.35;
    4131     left: -25px;
    4132 }
    4133 
    4134 @media only screen and (min-width: 652px){
    4135     .wp-block-quote.is-large:before{
    4136     font-size: 2.5rem;
    4137     }
    4138 }
    4139 
     3078    font-size: var(--quote--font-size-large);
     3079    font-style: var(--quote--font-style-large);
     3080    line-height: var(--quote--line-height-large);
     3081}
     3082
     3083.wp-block-quote.is-large:before,
    41403084.wp-block-quote.is-style-large:before {
    4141     font-size: 2.25rem;
    4142     line-height: 1.35;
    4143     left: -25px;
    4144 }
    4145 
    4146 @media only screen and (min-width: 652px){
    4147     .wp-block-quote.is-style-large:before{
    4148     font-size: 2.5rem;
    4149     }
    4150 }
    4151 
    4152 .wp-block-quote.is-large.has-text-align-right:before {
    4153     left: initial;
    4154     right: -25px;
    4155 }
    4156 
     3085    font-size: var(--quote--font-size-large);
     3086    line-height: var(--quote--line-height-large);
     3087    left: calc(-1 * var(--global--spacing-horizontal));
     3088}
     3089
     3090.wp-block-quote.is-large.has-text-align-right:before,
    41573091.wp-block-quote.is-style-large.has-text-align-right:before {
    41583092    left: initial;
    4159     right: -25px;
    4160 }
    4161 
    4162 .wp-block-quote.is-large .wp-block-quote__citation {
    4163     color: #28303d;
    4164     font-size: 1.125rem;
    4165 }
    4166 
    4167 .wp-block-quote.is-large cite {
    4168     color: #28303d;
    4169     font-size: 1.125rem;
    4170 }
    4171 
    4172 .wp-block-quote.is-large footer {
    4173     color: #28303d;
    4174     font-size: 1.125rem;
    4175 }
    4176 
    4177 .wp-block-quote.is-style-large .wp-block-quote__citation {
    4178     color: #28303d;
    4179     font-size: 1.125rem;
    4180 }
    4181 
    4182 .wp-block-quote.is-style-large cite {
    4183     color: #28303d;
    4184     font-size: 1.125rem;
    4185 }
    4186 
     3093    right: calc(-1 * var(--global--spacing-horizontal));
     3094}
     3095
     3096.wp-block-quote.is-large .wp-block-quote__citation,
     3097.wp-block-quote.is-large cite,
     3098.wp-block-quote.is-large footer,
     3099.wp-block-quote.is-style-large .wp-block-quote__citation,
     3100.wp-block-quote.is-style-large cite,
    41873101.wp-block-quote.is-style-large footer {
    4188     color: #28303d;
    4189     font-size: 1.125rem;
    4190 }
    4191 
     3102    color: var(--global--color-primary);
     3103    font-size: var(--global--font-size-sm);
     3104}
    41923105@media only screen and (max-width: 481px) {
    4193     .wp-block-quote.is-large {
    4194         padding-left: 25px;
    4195     }
     3106
     3107    .wp-block-quote.is-large,
    41963108    .wp-block-quote.is-style-large {
    4197         padding-left: 25px;
    4198     }
    4199     .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3109        padding-left: var(--global--spacing-horizontal);
     3110    }
     3111
     3112    .wp-block-quote.is-large:before,
     3113    .wp-block-quote.is-style-large:before {
    42003114        left: 0;
    42013115    }
    4202     .wp-block-quote.is-large.has-text-align-right {
    4203         padding-left: 0;
    4204         padding-right: 25px;
    4205     }
     3116
     3117    .wp-block-quote.is-large.has-text-align-right,
    42063118    .wp-block-quote.is-style-large.has-text-align-right {
    42073119        padding-left: 0;
    4208         padding-right: 25px;
    4209     }
    4210     .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3120        padding-right: var(--global--spacing-horizontal);
     3121    }
     3122
     3123    .wp-block-quote.is-large.has-text-align-right:before,
     3124    .wp-block-quote.is-style-large.has-text-align-right:before {
    42113125        right: 0;
    42123126    }
    4213     .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
     3127
     3128    .wp-block-quote.is-large.has-text-align-center,
     3129    .wp-block-quote.is-style-large.has-text-align-center {
    42143130        padding-left: 0;
    42153131        padding-right: 0;
    42163132    }
    42173133}
    4218 
    42193134@media only screen and (max-width: 481px) {
     3135
    42203136    .wp-block-quote.has-text-align-right {
    42213137        padding-left: 0;
    4222         padding-right: 13px;
    4223     }
     3138        padding-right: calc(0.5 * var(--global--spacing-horizontal));
     3139    }
     3140
    42243141    .wp-block-quote.has-text-align-right:before {
    42253142        right: 0;
    42263143    }
     3144
    42273145    .wp-block-quote.has-text-align-center {
    42283146        padding-left: 0;
     
    42403158
    42413159.wp-block-rss:not(.is-grid) > li {
    4242     margin-top: 50px;
    4243     margin-bottom: 50px;
     3160    margin-top: calc(1.666 * var(--global--spacing-vertical));
     3161    margin-bottom: calc(1.666 * var(--global--spacing-vertical));
    42443162}
    42453163
     
    42533171
    42543172.wp-block-rss.is-grid > li {
    4255     margin-bottom: 30px;
     3173    margin-bottom: var(--global--spacing-vertical);
    42563174}
    42573175
     
    42603178}
    42613179
    4262 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    4263 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    4264 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    4265 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    4266 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    4267 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    4268 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    4269 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    4270 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    4271 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     3180.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     3181.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     3182.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     3183.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     3184.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     3185.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     3186.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     3187.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     3188.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     3189.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    42723190    margin-bottom: 0;
    42733191}
    42743192
    42753193.wp-block-rss > li > * {
    4276     margin-top: 10px;
    4277     margin-bottom: 10px;
     3194    margin-top: calc(0.333 * var(--global--spacing-vertical));
     3195    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    42783196}
    42793197
     
    42883206.wp-block-rss .wp-block-rss__item-title > a {
    42893207    display: inline-block;
    4290     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4291     font-size: 2rem;
    4292     font-weight: normal;
    4293     line-height: 1.3;
    4294     margin-bottom: 10px;
    4295 }
    4296 
    4297 @media only screen and (min-width: 652px){
    4298     .wp-block-rss .wp-block-rss__item-title > a{
    4299     font-size: 2rem;
    4300     }
     3208    font-family: var(--latest-posts--title-font-family);
     3209    font-size: var(--latest-posts--title-font-size);
     3210    font-weight: var(--heading--font-weight);
     3211    line-height: var(--global--line-height-heading);
     3212    margin-bottom: calc(0.333 * var(--global--spacing-vertical));
    43013213}
    43023214
    43033215.wp-block-rss .wp-block-rss__item-author {
    4304     color: #28303d;
    4305     font-size: 1.25rem;
    4306     line-height: 1.7;
     3216    color: var(--global--color-primary);
     3217    font-size: var(--global--font-size-md);
     3218    line-height: var(--global--line-height-body);
    43073219}
    43083220
    43093221.wp-block-rss .wp-block-rss__item-publish-date {
    4310     color: #28303d;
    4311     font-size: 1rem;
    4312     line-height: 1.7;
    4313 }
    4314 
    4315 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     3222    color: var(--global--color-primary);
     3223    font-size: var(--global--font-size-xs);
     3224    line-height: var(--global--line-height-body);
     3225}
     3226
     3227[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    43163228.has-background .wp-block-rss .wp-block-rss__item-publish-date {
    43173229    color: currentColor;
    43183230}
    43193231
    4320 .wp-block-rss .wp-block-rss__item-excerpt {
    4321     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4322     font-size: 1.125rem;
    4323     line-height: 1.7;
    4324     margin-top: 20px;
    4325 }
    4326 
     3232.wp-block-rss .wp-block-rss__item-excerpt,
    43273233.wp-block-rss .wp-block-rss__item-full-content {
    4328     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4329     font-size: 1.125rem;
    4330     line-height: 1.7;
    4331     margin-top: 20px;
     3234    font-family: var(--latest-posts--description-font-family);
     3235    font-size: var(--latest-posts--description-font-size);
     3236    line-height: var(--global--line-height-body);
     3237    margin-top: calc(0.666 * var(--global--spacing-vertical));
    43323238}
    43333239
    43343240.wp-block-rss.alignfull {
    4335     padding-left: 20px;
    4336     padding-right: 20px;
    4337 }
    4338 
    4339 .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     3241    padding-left: var(--global--spacing-unit);
     3242    padding-right: var(--global--spacing-unit);
     3243}
     3244
     3245.entry-content [class*=inner-container] .wp-block-rss.alignfull,
    43403246.entry-content .has-background .wp-block-rss.alignfull {
    43413247    padding-left: 0;
     
    43443250
    43453251.wp-block-search {
    4346     max-width: calc(100vw - 30px);
    4347 }
    4348 
    4349 @media only screen and (min-width: 482px){
    4350     .wp-block-search{
    4351     max-width: min(calc(100vw - 100px), 610px);
    4352     }
    4353 }
    4354 
    4355 @media only screen and (min-width: 822px){
    4356     .wp-block-search{
    4357     max-width: min(calc(100vw - 200px), 610px);
    4358     }
     3252    max-width: var(--responsive--aligndefault-width);
    43593253}
    43603254
    43613255.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    4362     background-color: #fff;
     3256    background-color: var(--global--color-white);
    43633257}
    43643258
     
    43683262
    43693263.wp-block-search .wp-block-search__label {
    4370     font-size: 1.125rem;
    4371     font-weight: 500;
    4372     margin-bottom: 10px;
     3264    font-size: var(--form--font-size);
     3265    font-weight: var(--form--label-weight);
     3266    margin-bottom: calc(var(--global--spacing-vertical) / 3);
    43733267}
    43743268
    43753269.wp-block-search .wp-block-search__input {
    4376     border: 3px solid #39414d;
    4377     border-radius: 0;
    4378     color: #28303d;
    4379     line-height: 1.7;
     3270    border: var(--form--border-width) solid var(--form--border-color);
     3271    border-radius: var(--form--border-radius);
     3272    color: var(--form--color-text);
     3273    line-height: var(--form--line-height);
    43803274    max-width: inherit;
    4381     margin-right: -3px;
    4382     padding: 10px;
    4383     background-color: #fff;
     3275    margin-right: calc(-1 * var(--button--border-width));
     3276    padding: var(--form--spacing-unit);
    43843277}
    43853278
    43863279.wp-block-search .wp-block-search__input:focus {
    4387     color: #28303d;
    4388     border-color: #39414d;
     3280    color: var(--form--color-text);
     3281    border-color: var(--form--border-color);
     3282}
     3283
     3284.has-background:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3285[class*=background-color]:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3286[style*=background-color] .wp-block-search .wp-block-search__input,
     3287.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
     3288    border-color: currentColor;
     3289}
     3290
     3291.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
     3292.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
     3293.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
     3294    border-color: var(--global--color-white);
    43893295}
    43903296
     
    43923298    margin-left: 0;
    43933299    background-color: transparent;
    4394     color: #39414d;
     3300    color: var(--button--color-text-hover);
     3301    line-height: 1;
    43953302}
    43963303
    43973304.wp-block-search button.wp-block-search__button:hover {
    4398     background-color: #39414d;
    4399     color: #d1e4dd;
     3305    background-color: var(--button--color-background);
     3306    color: var(--button--color-text);
     3307}
     3308
     3309.wp-block-search button.wp-block-search__button.has-icon {
     3310    padding: 6px calc(0.5 * var(--button--padding-horizontal));
     3311}
     3312
     3313.wp-block-search button.wp-block-search__button.has-icon svg {
     3314    width: 40px;
     3315    height: 40px;
     3316    fill: currentColor;
     3317}
     3318
     3319.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
     3320.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
     3321.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
     3322    color: var(--global--color-white);
     3323    border-color: currentColor;
     3324}
     3325
     3326.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3327.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3328.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3329    background-color: var(--button--color-background);
     3330    border-color: var(--global--color-white);
     3331    color: var(--global--color-white);
     3332}
     3333
     3334.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3335.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3336.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3337    color: var(--button--color-text);
     3338}
     3339
     3340.has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
     3341.has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
     3342.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
     3343.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
     3344.has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
     3345.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
     3346.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
     3347    border-color: currentColor;
     3348    color: currentColor;
     3349}
     3350
     3351.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3352.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3353.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3354.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3355.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3356.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3357.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3358    background-color: var(--form--border-color);
     3359    border-color: var(--form--border-color);
     3360    color: var(--global--color-white);
     3361}
     3362
     3363.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3364.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3365.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3366.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3367.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3368.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3369.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3370    border-color: var(--button--color-text);
     3371    background-color: var(--button--color-text);
     3372    color: var(--button--color-background);
     3373}
     3374
     3375.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     3376    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     3377}
     3378
     3379.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3380.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3381.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3382    border-color: var(--button--color-background);
     3383    color: var(--button--color-background);
     3384}
     3385
     3386.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3387.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3388.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3389    color: var(--global--color-white);
     3390}
     3391
     3392.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3393.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3394.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3395    border-color: var(--button--color-text);
     3396    color: var(--button--color-text);
     3397}
     3398
     3399.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3400.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3401.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3402    color: var(--global--color-white);
     3403}
     3404
     3405.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3406    border-color: var(--button--color-text);
     3407    color: var(--button--color-text);
     3408}
     3409
     3410.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3411    border-color: var(--button--color-text);
     3412    background-color: var(--button--color-text);
     3413    color: var(--button--color-background);
    44003414}
    44013415
     
    44063420hr {
    44073421    border-style: none;
    4408     border-bottom: 1px solid #28303d;
     3422    border-bottom: var(--separator--height) solid var(--separator--border-color);
    44093423    clear: both;
    44103424    margin-left: auto;
     
    44133427
    44143428hr.wp-block-separator {
    4415     border-bottom: 1px solid #28303d;
     3429    border-bottom: var(--separator--height) solid var(--separator--border-color);
     3430
    44163431    /**
    4417         * Block Options
    4418         */
     3432  * Block Options
     3433  */
    44193434}
    44203435
    44213436hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
    4422     max-width: calc(100vw - 30px);
    4423 }
    4424 
    4425 @media only screen and (min-width: 482px){
    4426     hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
    4427     max-width: min(calc(100vw - 100px), 610px);
    4428     }
    4429 }
    4430 
    4431 @media only screen and (min-width: 822px){
    4432     hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
    4433     max-width: min(calc(100vw - 200px), 610px);
    4434     }
     3437    max-width: var(--responsive--aligndefault-width);
    44353438}
    44363439
    44373440hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    4438     max-width: 100%;
     3441    max-width: var(--responsive--alignfull-width);
    44393442}
    44403443
    44413444hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
    4442     border-bottom-width: 3px;
    4443 }
    4444 
    4445 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
     3445    border-bottom-width: calc(3 * var(--separator--height));
     3446}
     3447
     3448hr.wp-block-separator.is-style-dots.has-background,
     3449hr.wp-block-separator.is-style-dots.has-text-color {
    44463450    background-color: transparent !important;
    44473451}
    44483452
    4449 hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
     3453hr.wp-block-separator.is-style-dots.has-background:before,
     3454hr.wp-block-separator.is-style-dots.has-text-color:before {
    44503455    color: currentColor !important;
    44513456}
    44523457
    44533458hr.wp-block-separator.is-style-dots:before {
    4454     color: #28303d;
    4455     font-size: 2.25rem;
    4456     letter-spacing: 1.125rem;
    4457     padding-left: 1.125rem;
    4458 }
    4459 
    4460 @media only screen and (min-width: 652px){
    4461     hr.wp-block-separator.is-style-dots:before{
    4462     font-size: 2.5rem;
    4463     }
     3459    color: var(--separator--border-color);
     3460    font-size: var(--global--font-size-xl);
     3461    letter-spacing: var(--global--font-size-sm);
     3462    padding-left: var(--global--font-size-sm);
    44643463}
    44653464
    44663465.has-background:not(.has-background-background-color) hr.wp-block-separator,
    4467 [class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
    4468 [style*="background-color"] hr.wp-block-separator,
    4469 .wp-block-cover[style*="background-image"] hr.wp-block-separator {
     3466[class*=background-color]:not(.has-background-background-color) hr.wp-block-separator,
     3467[style*=background-color] hr.wp-block-separator,
     3468.wp-block-cover[style*=background-image] hr.wp-block-separator {
    44703469    border-color: currentColor;
    44713470}
    44723471
    44733472.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
    4474     color: #28303d;
     3473    color: var(--global--color-primary);
    44753474}
    44763475
     
    44843483    margin-top: 0 !important;
    44853484}
    4486 
    44873485@media only screen and (max-width: 481px) {
     3486
    44883487    .wp-block-spacer[style] {
    4489         height: 20px !important;
     3488        height: var(--global--spacing-unit) !important;
    44903489    }
    44913490}
     
    44983497}
    44993498
    4500 table th {
    4501     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4502 }
    4503 
     3499table th,
    45043500.wp-block-table th {
    4505     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4506 }
    4507 
    4508 table td {
    4509     padding: 10px;
     3501    font-family: var(--heading--font-family);
     3502}
     3503
     3504table td,
     3505table th,
     3506.wp-block-table td,
     3507.wp-block-table th {
     3508    padding: calc(0.5 * var(--global--spacing-unit));
    45103509    border: 1px solid;
    45113510}
    45123511
    4513 table th {
    4514     padding: 10px;
    4515     border: 1px solid;
    4516 }
    4517 
    4518 .wp-block-table td {
    4519     padding: 10px;
    4520     border: 1px solid;
    4521 }
    4522 
    4523 .wp-block-table th {
    4524     padding: 10px;
    4525     border: 1px solid;
    4526 }
    4527 
    4528 table.is-style-regular .has-background {
    4529     color: #28303d;
    4530 }
    4531 
    4532 table.is-style-stripes .has-background thead tr {
    4533     color: #28303d;
    4534 }
    4535 
    4536 table.is-style-stripes .has-background tfoot tr {
    4537     color: #28303d;
    4538 }
    4539 
    4540 table.is-style-stripes .has-background tbody tr:nth-child(even) {
    4541     color: #28303d;
    4542 }
    4543 
    4544 .wp-block-table.is-style-regular .has-background {
    4545     color: #28303d;
    4546 }
    4547 
    4548 .wp-block-table.is-style-stripes .has-background thead tr {
    4549     color: #28303d;
    4550 }
    4551 
    4552 .wp-block-table.is-style-stripes .has-background tfoot tr {
    4553     color: #28303d;
    4554 }
    4555 
     3512table.is-style-regular .has-background,
     3513table.is-style-stripes .has-background thead tr,
     3514table.is-style-stripes .has-background tfoot tr,
     3515table.is-style-stripes .has-background tbody tr:nth-child(even),
     3516.wp-block-table.is-style-regular .has-background,
     3517.wp-block-table.is-style-stripes .has-background thead tr,
     3518.wp-block-table.is-style-stripes .has-background tfoot tr,
    45563519.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
    4557     color: #28303d;
    4558 }
    4559 
    4560 table.is-style-stripes {
    4561     border-color: #f0f0f0;
    4562 }
    4563 
     3520    color: var(--table--has-background-text-color);
     3521}
     3522
     3523table.is-style-stripes,
    45643524.wp-block-table.is-style-stripes {
    4565     border-color: #f0f0f0;
     3525    border-color: var(--table--stripes-border-color);
    45663526}
    45673527
     
    45733533}
    45743534
    4575 table.is-style-stripes tbody tr:nth-child(odd) {
    4576     background-color: #f0f0f0;
    4577 }
    4578 
     3535table.is-style-stripes tbody tr:nth-child(odd),
    45793536.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    4580     background-color: #f0f0f0;
     3537    background-color: var(--table--stripes-background-color);
    45813538}
    45823539
     
    46043561    font-weight: bold;
    46053562    text-align: left;
    4606     margin-bottom: 20px;
     3563    margin-bottom: var(--global--spacing-unit);
    46073564    color: currentColor;
    46083565}
     
    46103567.wp-calendar-nav {
    46113568    text-align: left;
    4612     margin-top: 10px;
     3569    margin-top: calc(var(--global--spacing-unit) / 2);
    46133570}
    46143571
     
    46273584
    46283585.wp-block-tag-cloud.alignfull {
    4629     padding-left: 20px;
    4630     padding-right: 20px;
     3586    padding-left: var(--global--spacing-unit);
     3587    padding-right: var(--global--spacing-unit);
    46313588}
    46323589
    46333590.wp-block-verse {
    4634     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3591    font-family: var(--entry-content--font-family);
    46353592}
    46363593
    46373594.wp-block-video figcaption {
    4638     color: #28303d;
    4639     font-size: 1rem;
    4640     margin-top: 10px;
    4641     margin-bottom: 20px;
     3595    color: var(--global--color-primary);
     3596    font-size: var(--global--font-size-xs);
     3597    margin-top: calc(0.5 * var(--global--spacing-unit));
     3598    margin-bottom: var(--global--spacing-unit);
    46423599    text-align: center;
    46433600}
     
    46493606}
    46503607
    4651 :root .is-extra-small-text {
    4652     font-size: 1rem;
    4653 }
    4654 
     3608:root .is-extra-small-text,
    46553609:root .has-extra-small-font-size {
    4656     font-size: 1rem;
    4657 }
    4658 
    4659 :root .is-small-text {
    4660     font-size: 1.125rem;
    4661 }
    4662 
     3610    font-size: var(--global--font-size-xs);
     3611}
     3612
     3613:root .is-small-text,
    46633614:root .has-small-font-size {
    4664     font-size: 1.125rem;
    4665 }
    4666 
    4667 :root .is-regular-text {
    4668     font-size: 1.25rem;
    4669 }
    4670 
    4671 :root .has-regular-font-size {
    4672     font-size: 1.25rem;
    4673 }
    4674 
    4675 :root .is-normal-font-size {
    4676     font-size: 1.25rem;
    4677 }
    4678 
    4679 :root .has-normal-font-size {
    4680     font-size: 1.25rem;
    4681 }
    4682 
     3615    font-size: var(--global--font-size-sm);
     3616}
     3617
     3618:root .is-regular-text,
     3619:root .has-regular-font-size,
     3620:root .is-normal-font-size,
     3621:root .has-normal-font-size,
    46833622:root .has-medium-font-size {
    4684     font-size: 1.25rem;
    4685 }
    4686 
    4687 :root .is-large-text {
    4688     font-size: 1.5rem;
    4689     line-height: 1.3;
    4690 }
    4691 
     3623    font-size: var(--global--font-size-base);
     3624}
     3625
     3626:root .is-large-text,
    46923627:root .has-large-font-size {
    4693     font-size: 1.5rem;
    4694     line-height: 1.3;
    4695 }
    4696 
    4697 :root .is-larger-text {
    4698     font-size: 2.5rem;
    4699     line-height: 1.3;
    4700 }
    4701 
    4702 @media only screen and (min-width: 652px){
    4703     :root .is-larger-text{
    4704     font-size: 2.5rem;
    4705     }
    4706 }
    4707 
    4708 :root .has-larger-font-size {
    4709     font-size: 2.5rem;
    4710     line-height: 1.3;
    4711 }
    4712 
    4713 @media only screen and (min-width: 652px){
    4714     :root .has-larger-font-size{
    4715     font-size: 2.5rem;
    4716     }
    4717 }
    4718 
    4719 :root .is-extra-large-text {
    4720     font-size: 2.5rem;
    4721     line-height: 1.3;
    4722 }
    4723 
    4724 @media only screen and (min-width: 652px){
    4725     :root .is-extra-large-text{
    4726     font-size: 2.5rem;
    4727     }
    4728 }
    4729 
     3628    font-size: var(--global--font-size-lg);
     3629    line-height: var(--global--line-height-heading);
     3630}
     3631
     3632:root .is-larger-text,
     3633:root .has-larger-font-size,
     3634:root .is-extra-large-text,
    47303635:root .has-extra-large-font-size {
    4731     font-size: 2.5rem;
    4732     line-height: 1.3;
    4733 }
    4734 
    4735 @media only screen and (min-width: 652px){
    4736     :root .has-extra-large-font-size{
    4737     font-size: 2.5rem;
    4738     }
    4739 }
    4740 
    4741 :root .is-huge-text {
    4742     font-size: 6rem;
    4743     line-height: 1.3;
    4744     font-weight: 300;
    4745 }
    4746 
    4747 @media only screen and (min-width: 652px){
    4748     :root .is-huge-text{
    4749     font-size: 6rem;
    4750     }
    4751 }
    4752 
     3636    font-size: var(--global--font-size-xl);
     3637    line-height: var(--global--line-height-heading);
     3638}
     3639
     3640:root .is-huge-text,
    47533641:root .has-huge-font-size {
    4754     font-size: 6rem;
    4755     line-height: 1.3;
    4756     font-weight: 300;
    4757 }
    4758 
    4759 @media only screen and (min-width: 652px){
    4760     :root .has-huge-font-size{
    4761     font-size: 6rem;
    4762     }
    4763 }
    4764 
    4765 :root .is-gigantic-text {
    4766     font-size: 9rem;
    4767     line-height: 1.3;
    4768     font-weight: 300;
    4769 }
    4770 
    4771 @media only screen and (min-width: 652px){
    4772     :root .is-gigantic-text{
    4773     font-size: 9rem;
    4774     }
    4775 }
    4776 
     3642    font-size: var(--global--font-size-xxl);
     3643    line-height: var(--global--line-height-heading);
     3644    font-weight: var(--heading--font-weight-page-title);
     3645}
     3646
     3647:root .is-gigantic-text,
    47773648:root .has-gigantic-font-size {
    4778     font-size: 9rem;
    4779     line-height: 1.3;
    4780     font-weight: 300;
    4781 }
    4782 
    4783 @media only screen and (min-width: 652px){
    4784     :root .has-gigantic-font-size{
    4785     font-size: 9rem;
    4786     }
     3649    font-size: var(--global--font-size-xxxl);
     3650    line-height: var(--global--line-height-heading);
     3651    font-weight: var(--heading--font-weight-page-title);
    47873652}
    47883653
    47893654/* Block Alignments */
     3655
    47903656/**
    47913657 * These selectors set the default max width for content appearing inside a post or page.
    47923658 */
     3659
    47933660/**
    47943661 * .alignleft
    47953662 */
    47963663.alignleft {
     3664
    47973665    /*rtl:ignore*/
    47983666    text-align: left;
     
    48013669
    48023670.entry-content > .alignleft {
    4803     max-width: calc(100vw - 30px);
    4804 }
    4805 
    4806 @media only screen and (min-width: 482px){
    4807     .entry-content > .alignleft{
    4808     max-width: min(calc(100vw - 100px), 610px);
    4809     }
    4810 }
    4811 
    4812 @media only screen and (min-width: 822px){
    4813     .entry-content > .alignleft{
    4814     max-width: min(calc(100vw - 200px), 610px);
    4815     }
     3671    max-width: var(--responsive--aligndefault-width);
    48163672}
    48173673
    48183674@media only screen and (min-width: 482px) {
     3675
    48193676    .alignleft {
     3677
    48203678        /*rtl:ignore*/
    48213679        float: left;
     3680
    48223681        /*rtl:ignore*/
    4823         margin-right: 25px;
    4824         margin-bottom: 30px;
    4825     }
     3682        margin-right: var(--global--spacing-horizontal);
     3683        margin-bottom: var(--global--spacing-vertical);
     3684    }
     3685
    48263686    .entry-content > .alignleft {
    4827         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4828     }
    4829     @media only screen and (min-width: 482px){
    4830         .entry-content > .alignleft{
    4831         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4832         }
    4833     }
    4834     @media only screen and (min-width: 482px){
    4835         .entry-content > .alignleft{
    4836         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4837         }
    4838     }
    4839     @media only screen and (min-width: 822px){
    4840         .entry-content > .alignleft{
    4841         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4842         }
     3687        max-width: calc(50% - var(--responsive--alignleft-margin));
    48433688    }
    48443689}
     
    48613706.alignright {
    48623707    margin-top: 0;
    4863     margin-bottom: 30px;
     3708    margin-bottom: var(--global--spacing-vertical);
    48643709}
    48653710
    48663711.entry-content > .alignright {
    4867     max-width: calc(100vw - 30px);
    4868 }
    4869 
    4870 @media only screen and (min-width: 482px){
    4871     .entry-content > .alignright{
    4872     max-width: min(calc(100vw - 100px), 610px);
    4873     }
    4874 }
    4875 
    4876 @media only screen and (min-width: 822px){
    4877     .entry-content > .alignright{
    4878     max-width: min(calc(100vw - 200px), 610px);
    4879     }
     3712    max-width: var(--responsive--aligndefault-width);
    48803713}
    48813714
    48823715@media only screen and (min-width: 482px) {
     3716
    48833717    .alignright {
     3718
    48843719        /*rtl:ignore*/
    48853720        float: right;
     3721
    48863722        /*rtl:ignore*/
    4887         margin-left: 25px;
    4888     }
     3723        margin-left: var(--global--spacing-horizontal);
     3724    }
     3725
    48893726    .entry-content > .alignright {
    4890         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4891     }
    4892     @media only screen and (min-width: 482px){
    4893         .entry-content > .alignright{
    4894         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4895         }
    4896     }
    4897     @media only screen and (min-width: 482px){
    4898         .entry-content > .alignright{
    4899         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4900         }
    4901     }
    4902     @media only screen and (min-width: 822px){
    4903         .entry-content > .alignright{
    4904         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
    4905         }
    4906     }
    4907 }
    4908 
    4909 [class*="inner-container"] > .alignleft + *,
    4910 [class*="inner-container"] > .alignright + * {
     3727        max-width: calc(50% - var(--responsive--alignright-margin));
     3728    }
     3729}
     3730
     3731[class*=inner-container] > .alignleft + *,
     3732[class*=inner-container] > .alignright + * {
    49113733    margin-top: 0;
    49123734}
     
    49393761
    49403762.has-drop-cap:not(:focus)::first-letter {
    4941     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4942     font-weight: normal;
     3763    font-family: var(--heading--font-family);
     3764    font-weight: var(--heading--font-weight);
    49433765    line-height: 0.66;
    49443766    text-transform: uppercase;
     
    49463768    float: left;
    49473769    margin: 0.1em 0.1em 0 0;
    4948     font-size: 5rem;
    4949 }
    4950 
    4951 @media only screen and (min-width: 652px){
    4952     .has-drop-cap:not(:focus)::first-letter{
    4953     font-size: 7rem;
    4954     }
     3770    font-size: calc(1.2 * var(--heading--font-size-h1));
    49553771}
    49563772
     
    49653781    display: none;
    49663782}
    4967 
    49683783@media only screen and (min-width: 482px) {
     3784
    49693785    .desktop-only {
    49703786        display: block;
     
    49773793    align-items: flex-start;
    49783794    flex-wrap: wrap;
    4979     row-gap: 30px;
     3795    row-gap: var(--global--spacing-vertical);
    49803796}
    49813797
     
    49833799    align-items: center;
    49843800}
    4985 
    49863801@media only screen and (min-width: 482px) {
     3802
    49873803    .site-header {
    4988         padding-top: 40px;
    4989     }
    4990 }
    4991 
     3804        padding-top: calc(var(--global--spacing-vertical) / 0.75);
     3805    }
     3806}
    49923807@media only screen and (min-width: 822px) {
     3808
    49933809    .site-header {
    4994         padding-top: 72px;
     3810        padding-top: calc(2.4 * var(--global--spacing-vertical));
    49953811    }
    49963812}
    49973813
    49983814.site-branding {
    4999     color: #28303d;
     3815    color: var(--branding--color-text);
    50003816    margin-right: 140px;
    50013817}
     
    50063822    text-align: center;
    50073823}
    5008 
    50093824@media only screen and (min-width: 482px) {
     3825
    50103826    .site-branding {
    50113827        margin-right: initial;
     
    50153831
    50163832.site-title {
    5017     color: #28303d;
    5018     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5019     font-size: 1.5rem;
     3833    color: var(--branding--color-link);
     3834    font-family: var(--branding--title--font-family);
     3835    font-size: var(--branding--title--font-size-mobile);
    50203836    letter-spacing: normal;
    5021     text-transform: uppercase;
    5022     line-height: 1.3;
    5023     margin-bottom: 5px;
     3837    text-transform: var(--branding--title--text-transform);
     3838    line-height: var(--global--line-height-heading);
     3839    margin-bottom: calc(var(--global--spacing-vertical) / 6);
    50243840}
    50253841
    50263842.site-title a {
    50273843    color: currentColor;
    5028     font-weight: normal;
    5029 }
    5030 
    5031 .site-title a:link, .site-title a:visited, .site-title a:active {
     3844    font-weight: var(--branding--title--font-weight);
     3845}
     3846
     3847.site-title a:link,
     3848.site-title a:visited,
     3849.site-title a:active {
    50323850    color: currentColor;
    50333851}
    50343852
    5035 .site-title a:hover {
    5036     color: #39414d;
    5037 }
    5038 
     3853.site-title a:hover,
    50393854.site-title a:focus {
    5040     color: #39414d;
    5041 }
    5042 
     3855    color: var(--branding--color-link-hover);
     3856}
    50433857@media only screen and (min-width: 482px) {
     3858
    50443859    .site-title {
    5045         font-size: 1.5rem;
     3860        font-size: var(--branding--title--font-size);
    50463861    }
    50473862}
     
    50493864.site-description {
    50503865    color: currentColor;
    5051     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5052     font-size: 1.125rem;
     3866    font-family: var(--branding--description--font-family);
     3867    font-size: var(--branding--description--font-size);
    50533868    line-height: 1.4;
    50543869}
     
    50593874
    50603875.site-title > a {
    5061     text-decoration-color: #39414d;
     3876    text-decoration-color: var(--global--color-secondary);
    50623877}
    50633878
    50643879.site-logo {
    5065     margin: 15px 0;
     3880    margin: calc(var(--global--spacing-vertical) / 2) 0;
    50663881}
    50673882
    50683883.site-header > .site-logo {
    50693884    width: 100%;
    5070     padding-bottom: 45px;
     3885    padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
    50713886    border-bottom: 1px solid;
    50723887    text-align: center;
     
    50763891    margin-left: auto;
    50773892    margin-right: auto;
    5078     max-width: 96px;
    5079     max-height: 96px;
     3893    max-width: var(--branding--logo--max-width-mobile);
     3894    max-height: var(--branding--logo--max-height-mobile);
    50803895    height: auto;
    50813896    display: inline-block;
    50823897    width: auto;
    50833898}
    5084 
    50853899@media only screen and (min-width: 482px) {
     3900
    50863901    .site-logo .custom-logo {
    5087         max-width: 300px;
    5088         max-height: 100px;
     3902        max-width: var(--branding--logo--max-width);
     3903        max-height: var(--branding--logo--max-height);
    50893904        height: auto;
    50903905        width: auto;
     
    50933908
    50943909@media only screen and (max-width: 481px) {
     3910
    50953911    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    50963912        position: absolute;
    5097         padding-top: 15px;
     3913        padding-top: calc(0.5 * var(--global--spacing-vertical));
    50983914        margin-top: 0;
    5099         top: 0;
    5100     }
     3915        top: var(--global--admin-bar--height);
     3916    }
     3917
    51013918    .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    51023919        display: none;
    51033920    }
     3921
    51043922    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    5105         max-height: calc(10px + 2em);
    5106     }
     3923        max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
     3924    }
     3925
    51073926    .site-header.has-logo.has-title-and-tagline {
    51083927        align-items: flex-start;
    51093928    }
     3929
    51103930    .site-header.has-logo.has-title-and-tagline.has-menu {
    51113931        justify-content: space-between;
    51123932    }
     3933
    51133934    .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    51143935        max-width: calc(100% - 160px);
    51153936    }
     3937
    51163938    .site-header.has-logo.has-title-and-tagline .site-branding {
    51173939        margin-right: 0;
    51183940    }
     3941
    51193942    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
    51203943        display: none;
    51213944    }
     3945
    51223946    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
    51233947        position: relative;
    51243948        top: 0;
    51253949    }
     3950
    51263951    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
    51273952        position: relative;
    51283953        padding-top: 0;
    5129         margin-top: -10px;
    5130     }
     3954        margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
     3955    }
     3956
    51313957    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    5132         padding-left: 11px;
    5133         padding-right: 11px;
    5134         margin-right: -15px;
    5135     }
     3958        padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
     3959        padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
     3960        margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
     3961    }
     3962
    51363963    .site-header:not(.has-logo).has-title-and-tagline .site-branding {
    51373964        margin-right: 0;
    51383965        max-width: calc(100% - 160px);
    51393966    }
     3967
    51403968    .site-header:not(.has-menu) {
    51413969        justify-content: center;
     
    51453973.site-footer {
    51463974    padding-top: 0;
    5147     padding-bottom: 51px;
     3975    padding-bottom: calc(1.7 * var(--global--spacing-vertical));
    51483976}
    51493977
    51503978.no-widgets .site-footer {
    5151     margin-top: 180px;
     3979    margin-top: calc(6 * var(--global--spacing-vertical));
    51523980}
    51533981
    51543982.site-footer > .site-info {
    5155     padding-top: 30px;
    5156     color: #28303d;
    5157     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5158     font-size: 1.125rem;
    5159     line-height: 1.7;
    5160     border-top: 3px solid #28303d;
     3983    padding-top: var(--global--spacing-vertical);
     3984    color: var(--footer--color-text);
     3985    font-family: var(--footer--font-family);
     3986    font-size: var(--footer--font-size);
     3987    line-height: var(--global--line-height-body);
     3988    border-top: 3px solid var(--global--color-border);
    51613989}
    51623990
    51633991.site-footer > .site-info .site-name {
    5164     text-transform: uppercase;
    5165     font-size: 1.5rem;
     3992    text-transform: var(--branding--title--text-transform);
     3993    font-size: var(--branding--title--font-size);
    51663994}
    51673995
    51683996.site-footer > .site-info .powered-by {
    5169     margin-top: 15px;
    5170 }
    5171 
     3997    margin-top: calc(0.5 * var(--global--spacing-vertical));
     3998}
    51723999@media only screen and (min-width: 822px) {
     4000
    51734001    .site-footer > .site-info {
    51744002        display: flex;
    51754003        align-items: center;
    51764004    }
     4005
    51774006    .site-footer > .site-info .powered-by {
    51784007        margin-top: initial;
     
    51824011
    51834012.site-footer > .site-info a {
    5184     color: #28303d;
    5185 }
    5186 
    5187 .site-footer > .site-info a:link {
    5188     color: #28303d;
    5189 }
    5190 
    5191 .site-footer > .site-info a:visited {
    5192     color: #28303d;
    5193 }
    5194 
     4013    color: var(--footer--color-link);
     4014}
     4015
     4016.site-footer > .site-info a:link,
     4017.site-footer > .site-info a:visited,
    51954018.site-footer > .site-info a:active {
    5196     color: #28303d;
     4019    color: var(--footer--color-link);
    51974020}
    51984021
    51994022.site-footer > .site-info a:hover {
    5200     color: #28303d;
     4023    color: var(--footer--color-link-hover);
    52014024}
    52024025
    52034026.site-footer > .site-info a:focus {
    5204     color: #28303d;
     4027    color: var(--footer--color-link-hover);
     4028}
     4029
     4030.is-dark-theme .site-footer > .site-info a:focus {
     4031    color: var(--wp--style--color--link, var(--global--color-background));
    52054032}
    52064033
    52074034.singular .entry-header {
    5208     border-bottom: 3px solid #28303d;
    5209     padding-bottom: 60px;
    5210     margin-bottom: 90px;
     4035    border-bottom: 3px solid var(--global--color-border);
     4036    padding-bottom: calc(2 * var(--global--spacing-vertical));
     4037    margin-bottom: calc(3 * var(--global--spacing-vertical));
    52114038}
    52124039
     
    52194046.singular .has-post-thumbnail .entry-header {
    52204047    border-bottom: none;
    5221     padding-bottom: 39px;
     4048    padding-bottom: calc(1.3 * var(--global--spacing-vertical));
    52224049    margin-bottom: 0;
    52234050}
    52244051
    52254052.no-results.not-found > *:first-child {
    5226     margin-bottom: 90px;
     4053    margin-bottom: calc(3 * var(--global--spacing-vertical));
    52274054}
    52284055
     
    52334060.page-links .post-page-numbers {
    52344061    display: inline-block;
    5235     margin-left: 13px;
    5236     margin-right: 13px;
     4062    margin-left: calc(0.66 * var(--global--spacing-unit));
     4063    margin-right: calc(0.66 * var(--global--spacing-unit));
    52374064    min-width: 44px;
    52384065    min-height: 44px;
     
    52444071
    52454072.entry-title {
    5246     color: #28303d;
    5247     font-size: 2.25rem;
    5248     letter-spacing: normal;
    5249     line-height: 1.3;
     4073    color: var(--entry-header--color);
     4074    font-size: var(--entry-header--font-size);
     4075    letter-spacing: var(--heading--letter-spacing-h2);
     4076    line-height: var(--heading--line-height-h2);
    52504077    overflow-wrap: break-word;
    52514078}
    52524079
    5253 @media only screen and (min-width: 652px){
    5254     .entry-title{
    5255     font-size: 3rem;
    5256     }
    5257 }
    5258 
    5259 @media only screen and (min-width: 652px){
    5260     .entry-title{
    5261     font-size: 3rem;
    5262     }
    5263 }
    5264 
    52654080.entry-title a {
    5266     color: currentColor;
     4081    color: var(--entry-header--color-link);
    52674082    text-underline-offset: 0.15em;
    52684083}
    52694084
    52704085.entry-title a:hover {
    5271     color: #28303d;
     4086    color: var(--entry-header--color-hover);
    52724087}
    52734088
    52744089.entry-title a:focus {
    5275     color: #39414d;
     4090    color: var(--entry-header--color-focus);
    52764091}
    52774092
    52784093.entry-title a:active {
    5279     color: currentColor;
     4094    color: var(--entry-header--color-link);
    52804095}
    52814096
    52824097.singular .entry-title {
    5283     font-size: 4rem;
    5284 }
    5285 
    5286 @media only screen and (min-width: 652px){
    5287     .singular .entry-title{
    5288     font-size: 6rem;
    5289     }
     4098    font-size: var(--global--font-size-page-title);
    52904099}
    52914100
    52924101h1.entry-title {
    5293     line-height: 1.1;
    5294     font-weight: 300;
     4102    line-height: var(--heading--line-height-h1);
     4103    font-weight: var(--heading--font-weight-page-title);
    52954104}
    52964105
     
    52984107 * Entry Content
    52994108 */
    5300 .entry-content {
    5301     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5302 }
     4109.entry-content,
    53034110.entry-summary {
    5304     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4111    font-family: var(--entry-content--font-family);
    53054112}
    53064113
     
    53104117
    53114118.entry-content > iframe[style] {
    5312     margin: 30px 0 !important;
     4119    margin: var(--global--spacing-vertical) 0 !important;
    53134120    max-width: 100% !important;
    53144121}
    5315 
    53164122@media only screen and (min-width: 482px) {
     4123
    53174124    .entry-content > iframe[style] {
    5318         max-width: 30px !important;
     4125        max-width: var(--global--spacing-vertical) !important;
    53194126    }
    53204127}
    53214128
    53224129.entry-footer {
    5323     color: #28303d;
     4130    color: var(--global--color-primary);
    53244131    clear: both;
    53254132    float: none;
    5326     font-size: 1rem;
     4133    font-size: var(--global--font-size-xs);
    53274134    display: block;
    53284135}
     
    53364143}
    53374144
    5338 .entry-footer a:hover {
    5339     color: #28303d;
    5340 }
    5341 
     4145.entry-footer a:hover,
    53424146.entry-footer a:focus {
    5343     color: #28303d;
     4147    color: var(--global--color-primary-hover);
    53444148}
    53454149
     
    53494153
    53504154.site-main > article > .entry-footer {
    5351     margin-top: 30px;
    5352     padding-top: 20px;
    5353     padding-bottom: 90px;
    5354     border-bottom: 1px solid #28303d;
     4155    margin-top: var(--global--spacing-vertical);
     4156    padding-top: var(--global--spacing-unit);
     4157    padding-bottom: calc(3 * var(--global--spacing-vertical));
     4158    border-bottom: var(--separator--height) solid var(--separator--border-color);
    53554159}
    53564160
    53574161body:not(.single) .site-main > article:last-of-type .entry-footer {
    5358     border-bottom: 1px solid transparent;
     4162    border-bottom: var(--separator--height) solid transparent;
    53594163}
    53604164
    53614165.single .site-main > article > .entry-footer {
    5362     margin-top: 102px;
    5363     margin-bottom: 102px;
     4166    margin-top: calc(3.4 * var(--global--spacing-vertical));
     4167    margin-bottom: calc(3.4 * var(--global--spacing-vertical));
    53644168    padding-bottom: 0;
    5365     padding-top: 24px;
    5366     border-top: 3px solid #28303d;
    5367     border-bottom: 1px solid transparent;
     4169    padding-top: calc(0.8 * var(--global--spacing-vertical));
     4170    border-top: 3px solid var(--separator--border-color);
     4171    border-bottom: var(--separator--height) solid transparent;
    53684172    display: grid;
    53694173    grid-template-columns: repeat(2, 1fr);
    5370     column-gap: 50px;
     4174    column-gap: calc(2 * var(--global--spacing-horizontal));
    53714175}
    53724176
     
    53874191    display: block;
    53884192}
    5389 
    53904193@media only screen and (max-width: 481px) {
     4194
    53914195    .single .site-main > article > .entry-footer {
    53924196        display: block;
    53934197    }
     4198
    53944199    .single .site-main > article > .entry-footer .full-size-link {
    53954200        display: block;
    53964201    }
     4202
    53974203    .single .site-main > article > .entry-footer .post-taxonomies,
    53984204    .single .site-main > article > .entry-footer .full-size-link {
     
    54114217    display: block;
    54124218    width: auto;
    5413     min-width: calc(100vw - 30px);
    54144219    max-width: 100%;
    54154220    margin-left: auto;
    54164221    margin-right: auto;
    5417     margin-top: 60px;
    5418 }
    5419 
    5420 @media only screen and (min-width: 482px){
    5421     .post-thumbnail .wp-post-image{
    5422     min-width: min(calc(100vw - 100px), 610px);
    5423     }
    5424 }
    5425 
    5426 @media only screen and (min-width: 822px){
    5427     .post-thumbnail .wp-post-image{
    5428     min-width: min(calc(100vw - 200px), 610px);
    5429     }
     4222    margin-top: calc(2 * var(--global--spacing-vertical));
    54304223}
    54314224
     
    54354228.author-bio {
    54364229    position: relative;
    5437     font-size: 1rem;
    5438     max-width: calc(100vw - 30px);
    5439 }
    5440 @media only screen and (min-width: 482px){
    5441     .author-bio{
    5442     max-width: min(calc(100vw - 100px), 610px);
    5443     }
    5444 }
    5445 @media only screen and (min-width: 822px){
    5446     .author-bio{
    5447     max-width: min(calc(100vw - 200px), 610px);
    5448     }
     4230    font-size: var(--global--font-size-xs);
     4231    max-width: var(--responsive--aligndefault-width);
    54494232}
    54504233
    54514234.site-main > article > .author-bio {
    5452     margin-top: 60px;
     4235    margin-top: calc(2 * var(--global--spacing-vertical));
    54534236}
    54544237
     
    54614244.author-bio.show-avatars .author-bio-content {
    54624245    display: inline-block;
    5463     padding-left: 25px;
    5464     max-width: calc(100vw - 120px);
    5465 }
    5466 
    5467 @media only screen and (min-width: 482px){
    5468     .author-bio.show-avatars .author-bio-content{
    5469     max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px);
    5470     }
    5471 }
    5472 
    5473 @media only screen and (min-width: 822px){
    5474     .author-bio.show-avatars .author-bio-content{
    5475     max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px);
    5476     }
     4246    padding-left: var(--global--spacing-horizontal);
     4247    max-width: calc(var(--responsive--aligndefault-width) - 90px);
    54774248}
    54784249
    54794250.author-bio .author-bio-content .author-title {
    5480     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5481     font-size: 1.5rem;
     4251    font-family: var(--entry-author-bio--font-family);
     4252    font-size: var(--entry-author-bio--font-size);
    54824253    display: inline;
    54834254}
    54844255
    54854256.author-bio .author-bio-content .author-description {
    5486     font-size: 1rem;
    5487     margin-top: 15px;
    5488     margin-bottom: 15px;
     4257    font-size: var(--global--font-size-xs);
     4258    margin-top: calc(0.5 * var(--global--spacing-vertical));
     4259    margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    54894260}
    54904261
    54914262.page-title {
    5492     font-size: 4rem;
    5493 }
    5494 
    5495 @media only screen and (min-width: 652px){
    5496     .page-title{
    5497     font-size: 6rem;
    5498     }
     4263    font-size: var(--global--font-size-page-title);
     4264}
     4265
     4266h1.page-title,
     4267h2.page-title {
     4268    font-weight: var(--heading--font-weight-page-title);
    54994269}
    55004270
    55014271h1.page-title {
    5502     font-weight: 300;
    5503 }
    5504 
    5505 h2.page-title {
    5506     font-weight: 300;
    5507 }
    5508 
    5509 h1.page-title {
    5510     line-height: 1.1;
     4272    line-height: var(--heading--line-height-h1);
    55114273}
    55124274
    55134275.page-header {
    5514     border-bottom: 3px solid #28303d;
    5515     padding-bottom: 60px;
    5516 }
    5517 
    5518 .archive .content-area .format-aside .entry-content {
    5519     font-size: 1.5rem;
    5520 }
    5521 
    5522 .archive .content-area .format-status .entry-content {
    5523     font-size: 1.5rem;
    5524 }
    5525 
    5526 .archive .content-area .format-link .entry-content {
    5527     font-size: 1.5rem;
    5528 }
    5529 
    5530 .search .content-area .format-aside .entry-content {
    5531     font-size: 1.5rem;
    5532 }
    5533 
    5534 .search .content-area .format-status .entry-content {
    5535     font-size: 1.5rem;
    5536 }
    5537 
    5538 .search .content-area .format-link .entry-content {
    5539     font-size: 1.5rem;
    5540 }
    5541 
    5542 .blog .content-area .format-aside .entry-content {
    5543     font-size: 1.5rem;
    5544 }
    5545 
    5546 .blog .content-area .format-status .entry-content {
    5547     font-size: 1.5rem;
    5548 }
    5549 
     4276    border-bottom: 3px solid var(--global--color-border);
     4277    padding-bottom: calc(2 * var(--global--spacing-vertical));
     4278}
     4279
     4280.archive .content-area .format-aside .entry-content,
     4281.archive .content-area .format-status .entry-content,
     4282.archive .content-area .format-link .entry-content,
     4283.search .content-area .format-aside .entry-content,
     4284.search .content-area .format-status .entry-content,
     4285.search .content-area .format-link .entry-content,
     4286.blog .content-area .format-aside .entry-content,
     4287.blog .content-area .format-status .entry-content,
    55504288.blog .content-area .format-link .entry-content {
    5551     font-size: 1.5rem;
    5552 }
    5553 
    5554 .archive .format-image .entry-content {
    5555     margin-top: 60px;
    5556 }
    5557 
    5558 .archive .format-gallery .entry-content {
    5559     margin-top: 60px;
    5560 }
    5561 
    5562 .archive .format-video .entry-content {
    5563     margin-top: 60px;
    5564 }
    5565 
    5566 .search .format-image .entry-content {
    5567     margin-top: 60px;
    5568 }
    5569 
    5570 .search .format-gallery .entry-content {
    5571     margin-top: 60px;
    5572 }
    5573 
    5574 .search .format-video .entry-content {
    5575     margin-top: 60px;
    5576 }
    5577 
    5578 .blog .format-image .entry-content {
    5579     margin-top: 60px;
    5580 }
    5581 
    5582 .blog .format-gallery .entry-content {
    5583     margin-top: 60px;
    5584 }
    5585 
     4289    font-size: var(--global--font-size-lg);
     4290}
     4291
     4292.archive .format-image .entry-content,
     4293.archive .format-gallery .entry-content,
     4294.archive .format-video .entry-content,
     4295.search .format-image .entry-content,
     4296.search .format-gallery .entry-content,
     4297.search .format-video .entry-content,
     4298.blog .format-image .entry-content,
     4299.blog .format-gallery .entry-content,
    55864300.blog .format-video .entry-content {
    5587     margin-top: 60px;
     4301    margin-top: calc(2 * var(--global--spacing-vertical));
    55884302}
    55894303
     
    55974311}
    55984312
    5599 .archive.logged-in .entry-footer .posted-on {
    5600     margin-right: 10px;
    5601 }
    5602 
    5603 .search.logged-in .entry-footer .posted-on {
    5604     margin-right: 10px;
    5605 }
    5606 
     4313.archive.logged-in .entry-footer .posted-on,
     4314.search.logged-in .entry-footer .posted-on,
    56074315.blog.logged-in .entry-footer .posted-on {
    5608     margin-right: 10px;
     4316    margin-right: calc(0.5 * var(--global--spacing-unit));
    56094317}
    56104318
    56114319.archive-description {
    5612     margin-top: 30px;
    5613     font-size: 2.25rem;
    5614     line-height: 1.3;
    5615 }
    5616 
    5617 @media only screen and (min-width: 652px){
    5618     .archive-description{
    5619     font-size: 2.5rem;
    5620     }
     4320    margin-top: var(--global--spacing-vertical);
     4321    font-size: var(--global--font-size-xl);
     4322    line-height: var(--global--line-height-heading);
    56214323}
    56224324
    56234325.error404 main p {
    5624     font-size: 1.5rem;
    5625     margin-bottom: 50px;
     4326    font-size: var(--global--font-size-lg);
     4327    margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
    56264328}
    56274329
    56284330.search-no-results .page-content {
    5629     margin-top: 90px;
     4331    margin-top: calc(3 * var(--global--spacing-vertical));
    56304332}
    56314333
     
    56344336 */
    56354337.comments-area > * {
    5636     margin-top: 30px;
    5637     margin-bottom: 30px;
     4338    margin-top: var(--global--spacing-vertical);
     4339    margin-bottom: var(--global--spacing-vertical);
    56384340}
    56394341
     
    56644366 * Comment Title
    56654367 */
    5666 .comments-title {
    5667     font-size: 2.25rem;
    5668     letter-spacing: normal;
    5669 }
    5670 @media only screen and (min-width: 652px){
    5671     .comments-title{
    5672     font-size: 3rem;
    5673     }
    5674 }
    5675 @media only screen and (min-width: 652px){
    5676     .comments-title{
    5677     font-size: 3rem;
    5678     }
    5679 }
     4368.comments-title,
    56804369.comment-reply-title {
    5681     font-size: 2.25rem;
    5682     letter-spacing: normal;
    5683 }
    5684 @media only screen and (min-width: 652px){
    5685     .comment-reply-title{
    5686     font-size: 3rem;
    5687     }
    5688 }
    5689 @media only screen and (min-width: 652px){
    5690     .comment-reply-title{
    5691     font-size: 3rem;
    5692     }
     4370    font-size: var(--heading--font-size-h2);
     4371    letter-spacing: var(--heading--letter-spacing-h2);
    56934372}
    56944373
     
    56994378
    57004379.comment-reply-title small a {
    5701     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5702     font-size: 1rem;
     4380    font-family: var(--global--font-secondary);
     4381    font-size: var(--global--font-size-xs);
    57034382    font-style: normal;
    57044383    font-weight: normal;
     
    57084387/* Nested comment reply title*/
    57094388.comment .comment-respond .comment-reply-title {
    5710     font-size: 1.5rem;
     4389    font-size: var(--global--font-size-lg);
    57114390}
    57124391
     
    57204399
    57214400.comment-list > li {
    5722     margin-top: 30px;
    5723     margin-bottom: 30px;
     4401    margin-top: var(--global--spacing-vertical);
     4402    margin-bottom: var(--global--spacing-vertical);
    57244403}
    57254404
     
    57304409
    57314410.comment-list .children > li {
    5732     margin-top: 30px;
    5733     margin-bottom: 30px;
     4411    margin-top: var(--global--spacing-vertical);
     4412    margin-bottom: var(--global--spacing-vertical);
    57344413}
    57354414
    57364415@media only screen and (min-width: 482px) {
    5737     .comment-list .depth-2 {
    5738         padding-left: 100px;
    5739     }
     4416
     4417    .comment-list .depth-2,
    57404418    .comment-list .depth-3 {
    5741         padding-left: 100px;
     4419        padding-left: calc(4 * var(--global--spacing-horizontal));
    57424420    }
    57434421}
     
    57474425 */
    57484426.comment-meta .comment-author {
    5749     line-height: 1.3;
    5750     margin-bottom: 5px;
    5751 }
    5752 
     4427    line-height: var(--global--line-height-heading);
     4428    margin-bottom: calc(0.25 * var(--global--spacing-unit));
     4429}
    57534430@media only screen and (min-width: 482px) {
     4431
    57544432    .comment-meta .comment-author {
    57554433        margin-bottom: 0;
     
    57594437
    57604438.comment-meta .comment-author .fn {
    5761     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4439    font-family: var(--global--font-secondary);
    57624440    font-weight: normal;
    5763     font-size: 1.5rem;
     4441    font-size: var(--global--font-size-lg);
    57644442    hyphens: auto;
    57654443    word-wrap: break-word;
     
    57684446
    57694447.comment-meta .comment-metadata {
    5770     color: #28303d;
    5771     font-size: 1rem;
     4448    color: var(--global--color-primary);
     4449    font-size: var(--global--font-size-xs);
    57724450    padding: 8px 0 9px 0;
    57734451}
    57744452
    57754453.comment-meta .comment-metadata .edit-link {
    5776     margin-left: 25px;
    5777 }
    5778 
     4454    margin-left: var(--global--spacing-horizontal);
     4455}
    57794456@media only screen and (min-width: 482px) {
     4457
    57804458    .comment-meta {
    57814459        margin-right: inherit;
    57824460    }
     4461
    57834462    .comment-meta .comment-author {
    57844463        max-width: inherit;
     
    57874466
    57884467.reply {
    5789     font-size: 1.125rem;
    5790     line-height: 1.3;
     4468    font-size: var(--global--font-size-sm);
     4469    line-height: var(--global--line-height-heading);
    57914470}
    57924471
     
    57994478}
    58004479
    5801 .pingback .url {
    5802     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5803 }
    5804 
     4480.pingback .url,
    58054481.trackback .url {
    5806     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4482    font-family: var(--global--font-primary);
    58074483}
    58084484
    58094485.comment-body {
    58104486    position: relative;
    5811     margin-bottom: 51px;
     4487    margin-bottom: calc(1.7 * var(--global--spacing-vertical));
    58124488}
    58134489
    58144490.comment-body > * {
    5815     margin-top: 30px;
    5816     margin-bottom: 30px;
     4491    margin-top: var(--global--spacing-vertical);
     4492    margin-bottom: var(--global--spacing-vertical);
    58174493}
    58184494
     
    58254501}
    58264502
    5827 .pingback .comment-body {
    5828     margin-top: 30px;
    5829     margin-bottom: 30px;
    5830 }
    5831 
     4503.pingback .comment-body,
    58324504.trackback .comment-body {
    5833     margin-top: 30px;
    5834     margin-bottom: 30px;
     4505    margin-top: var(--global--spacing-vertical);
     4506    margin-bottom: var(--global--spacing-vertical);
    58354507}
    58364508
    58374509.comment-respond {
    5838     margin-top: 30px;
     4510    margin-top: var(--global--spacing-vertical);
    58394511}
    58404512
    58414513.comment-respond > * {
    5842     margin-top: 20px;
    5843     margin-bottom: 20px;
     4514    margin-top: var(--global--spacing-unit);
     4515    margin-bottom: var(--global--spacing-unit);
    58444516}
    58454517
     
    58534525
    58544526.comment-respond > *:last-child.comment-form {
    5855     margin-bottom: 30px;
     4527    margin-bottom: var(--global--spacing-vertical);
    58564528}
    58574529
     
    58744546
    58754547.comment-form .comment-notes {
    5876     font-size: 1.125rem;
     4548    font-size: var(--global--font-size-sm);
    58774549}
    58784550
     
    58874559    flex-grow: 1;
    58884560}
    5889 
    58904561@media only screen and (max-width: 481px) {
     4562
    58914563    .comment-form .comment-form-author,
    58924564    .comment-form .comment-form-email {
     
    58954567}
    58964568
    5897 .comment-form .comment-form-cookies-consent > label {
    5898     font-size: 1rem;
     4569.comment-form .comment-form-cookies-consent > label,
     4570.comment-form .comment-notes {
     4571    font-size: var(--global--font-size-xs);
    58994572    font-weight: normal;
    59004573}
    59014574
    5902 .comment-form .comment-notes {
    5903     font-size: 1rem;
    5904     font-weight: normal;
    5905 }
    5906 
    59074575.comment-form > p {
    5908     margin-bottom: 20px;
     4576    margin-bottom: var(--global--spacing-unit);
    59094577}
    59104578
     
    59174585}
    59184586
    5919 .comment-form > p label {
    5920     display: block;
    5921     font-size: 1.125rem;
    5922     margin-bottom: 10px;
    5923     width: 100%;
    5924     font-weight: 500;
    5925 }
    5926 
    5927 .comment-form > p input[type="email"] {
    5928     display: block;
    5929     font-size: 1.125rem;
    5930     margin-bottom: 10px;
    5931     width: 100%;
    5932     font-weight: 500;
    5933 }
    5934 
    5935 .comment-form > p input[type="text"] {
    5936     display: block;
    5937     font-size: 1.125rem;
    5938     margin-bottom: 10px;
    5939     width: 100%;
    5940     font-weight: 500;
    5941 }
    5942 
    5943 .comment-form > p input[type="url"] {
    5944     display: block;
    5945     font-size: 1.125rem;
    5946     margin-bottom: 10px;
    5947     width: 100%;
    5948     font-weight: 500;
    5949 }
    5950 
     4587.comment-form > p label,
     4588.comment-form > p input[type=email],
     4589.comment-form > p input[type=text],
     4590.comment-form > p input[type=url],
    59514591.comment-form > p textarea {
    59524592    display: block;
    5953     font-size: 1.125rem;
    5954     margin-bottom: 10px;
     4593    font-size: var(--global--font-size-sm);
     4594    margin-bottom: calc(.5 * var(--global--spacing-unit));
    59554595    width: 100%;
    5956     font-weight: 500;
     4596    font-weight: var(--form--label-weight);
    59574597}
    59584598
     
    59604600    display: flex;
    59614601}
    5962 
    59634602@media only screen and (min-width: 482px) {
     4603
    59644604    .comment-form > p.comment-form-author {
    5965         margin-right: 38px;
    5966     }
    5967     .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
     4605        margin-right: calc(1.5 * var(--global--spacing-horizontal));
     4606    }
     4607
     4608    .comment-form > p.comment-notes,
     4609    .comment-form > p.logged-in-as {
    59684610        display: block;
    59694611    }
     
    59754617    position: absolute;
    59764618    right: 0;
    5977     padding-top: 15px;
    5978     padding-bottom: 8px;
     4619    padding-top: calc(0.5 * var(--global--spacing-vertical));
     4620    padding-bottom: calc(0.25 * var(--global--spacing-vertical));
    59794621}
    59804622
    59814623.menu-button-container #primary-mobile-menu {
    59824624    margin-left: auto;
    5983     padding: 10px 25px;
    5984     margin-right: 10px;
    5985 }
    5986 
     4625    padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
     4626}
    59874627@media only screen and (max-width: 481px) {
     4628
    59884629    .menu-button-container {
    59894630        display: flex;
     
    59934634.menu-button-container .button.button {
    59944635    display: flex;
    5995     font-size: 1rem;
    5996     font-weight: 500;
     4636    font-size: var(--primary-nav--font-size-button);
     4637    font-weight: var(--primary-nav--font-weight-button);
    59974638    background-color: transparent;
    59984639    border: none;
    5999     color: #28303d;
     4640    color: var(--primary-nav--color-link);
    60004641}
    60014642
     
    60064647
    60074648.menu-button-container .button.button .dropdown-icon .svg-icon {
    6008     margin-left: 5px;
     4649    margin-left: calc(0.25 * var(--global--spacing-unit));
    60094650}
    60104651
     
    60184659}
    60194660
    6020 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
     4661.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open {
    60214662    display: none;
    60224663}
    60234664
    6024 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4665.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    60254666    display: flex;
    60264667}
    60274668
    6028 .has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4669.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    60294670    animation-name: twentytwentyone-close-button-transition;
    60304671    animation-duration: 0.3s;
     
    60344675    width: 100%;
    60354676    z-index: 500;
    6036     background-color: #d1e4dd;
     4677    background-color: var(--global--color-background);
    60374678}
    60384679
     
    60434684.primary-navigation {
    60444685    position: absolute;
    6045     top: 0;
     4686    top: var(--global--admin-bar--height);
    60464687    right: 0;
    6047     color: #28303d;
    6048     font-size: 1.25rem;
     4688    color: var(--primary-nav--color-text);
     4689    font-size: var(--primary-nav--font-size);
    60494690    line-height: 1.15;
    60504691    margin-top: 0;
     
    60604701    bottom: 0;
    60614702    left: 0;
    6062     padding-top: calc(2rem + 47px);
    6063     padding-left: 20px;
    6064     padding-right: 20px;
    6065     padding-bottom: 25px;
    6066     background-color: #d1e4dd;
    6067     transition: all .15s ease-in-out;
    6068     transform: translateY(30px);
    6069 }
    6070 
     4703    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
     4704    padding-left: var(--global--spacing-unit);
     4705    padding-right: var(--global--spacing-unit);
     4706    padding-bottom: var(--global--spacing-horizontal);
     4707    background-color: var(--global--color-background);
     4708    transition: all 0.15s ease-in-out;
     4709    transform: translateY(var(--global--spacing-vertical));
     4710}
    60714711@media only screen and (max-width: 481px) {
     4712
    60724713    .primary-navigation > .primary-menu-container {
    60734714        height: 100vh;
     
    60774718        border: 2px solid transparent;
    60784719    }
     4720
    60794721    .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    60804722        position: fixed;
    60814723        transform: translateY(0) translateX(100%);
    60824724    }
     4725
    60834726    .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    6084         top: 32px;
    6085     }
    6086     @media only screen and (max-width: 782px){
    6087         .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{
    6088         top: 46px;
    6089         }
    6090     }
     4727        top: var(--global--admin-bar--height);
     4728    }
     4729
    60914730    .admin-bar .primary-navigation > .primary-menu-container {
    6092         height: calc(100vh - 32px);
    6093     }
    6094     @media only screen and (max-width: 782px){
    6095         .admin-bar .primary-navigation > .primary-menu-container{
    6096         height: calc(100vh - 46px);
    6097         }
    6098     }
     4731        height: calc(100vh - var(--global--admin-bar--height));
     4732    }
     4733
    60994734    .primary-navigation > .primary-menu-container:focus {
    6100         border: 2px solid #28303d;
    6101     }
    6102 }
    6103 
     4735        border: 2px solid var(--global--color-primary);
     4736    }
     4737}
    61044738@media only screen and (max-width: 481px) {
     4739
    61054740    .primary-navigation-open .primary-navigation {
    61064741        width: 100%;
     
    61164751    transform: translateY(0);
    61174752}
    6118 
    61194753@media only screen and (max-width: 481px) {
     4754
    61204755    .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    61214756        transform: translateX(0) translateY(0);
    61224757    }
    61234758}
    6124 
    61254759@media only screen and (min-width: 482px) {
     4760
    61264761    .primary-navigation {
    61274762        position: relative;
    61284763        margin-left: auto;
    61294764    }
     4765
    61304766    .primary-navigation > .primary-menu-container {
    61314767        visibility: visible;
     
    61374773        transform: none;
    61384774    }
     4775
    61394776    .primary-navigation #toggle-menu {
    61404777        display: none;
    61414778    }
    6142     .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul {
     4779
     4780    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    61434781        display: none;
    61444782    }
     4783
    61454784    .admin-bar .primary-navigation {
    61464785        top: initial;
    61474786    }
     4787
    61484788    .admin-bar .primary-navigation > .primary-menu-container {
    61494789        top: initial;
     
    61614801    position: relative;
    61624802}
    6163 
    61644803@media only screen and (max-width: 481px) {
     4804
     4805    .primary-navigation > div > .menu-wrapper {
     4806        padding-bottom: 100px;
     4807    }
     4808
    61654809    .primary-navigation > div > .menu-wrapper ul {
    61664810        padding-left: 0;
     
    61734817    width: 100%;
    61744818}
    6175 
    61764819@media only screen and (min-width: 482px) {
     4820
    61774821    .primary-navigation > div > .menu-wrapper li {
    61784822        margin: 0;
    61794823        width: inherit;
    61804824    }
    6181     .primary-navigation > div > .menu-wrapper li:last-child {
     4825
     4826    .primary-navigation > div > .menu-wrapper li:last-child() {
    61824827        margin-right: 0;
    61834828    }
     
    61864831.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    61874832    display: flex;
    6188     height: calc(27px + 1em);
     4833    height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
    61894834    width: 44px;
    61904835    padding: 0;
     
    61974842
    61984843.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
    6199     outline: 2px solid #28303d;
    6200 }
    6201 
     4844    outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
     4845}
    62024846@media only screen and (max-width: 481px) {
     4847
    62034848    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    62044849        display: none;
     
    62224867}
    62234868
    6224 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
     4869.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
    62254870    display: flex;
    62264871}
    62274872
    6228 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
     4873.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
    62294874    display: none;
    62304875}
     
    62334878    position: relative;
    62344879}
    6235 
    62364880@media only screen and (min-width: 482px) {
     4881
    62374882    .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    62384883        left: 0;
     
    62454890        z-index: 88888;
    62464891    }
    6247     .primary-navigation > div > .menu-wrapper > li > .sub-menu:before {
    6248         content: "";
    6249         display: block;
    6250         position: absolute;
    6251         width: 0;
    6252         top: -10px;
    6253         left: 25px;
    6254         border-style: solid;
    6255         border-color: #28303d transparent;
    6256         border-width: 0 7px 10px 7px;
    6257     }
     4892
     4893    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
    62584894    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    62594895        content: "";
     
    62624898        width: 0;
    62634899        top: -10px;
    6264         left: 25px;
     4900        left: var(--global--spacing-horizontal);
    62654901        border-style: solid;
    6266         border-color: #28303d transparent;
     4902        border-color: var(--primary-nav--border-color) transparent;
    62674903        border-width: 0 7px 10px 7px;
    62684904    }
     4905
    62694906    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    62704907        top: -9px;
    6271         border-color: #d1e4dd transparent;
    6272     }
     4908        border-color: var(--global--color-background) transparent;
     4909    }
     4910
    62734911    .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    6274         background: #d1e4dd;
    6275     }
     4912        background: var(--global--color-background);
     4913    }
     4914
    62764915    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
     4916
    62774917        /* rtl:ignore */
    62784918        left: 0;
     4919
    62794920        /* rtl:ignore */
    62804921        right: auto;
    62814922    }
    6282     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before {
     4923
     4924    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
     4925    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
     4926
    62834927        /* rtl:ignore */
    6284         left: 25px;
     4928        left: var(--global--spacing-horizontal);
     4929
    62854930        /* rtl:ignore */
    62864931        right: auto;
    62874932    }
    6288     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
    6289         /* rtl:ignore */
    6290         left: 25px;
    6291         /* rtl:ignore */
    6292         right: auto;
    6293     }
     4933
    62944934    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
     4935
    62954936        /* rtl:ignore */
    62964937        right: 0;
     4938
    62974939        /* rtl:ignore */
    62984940        left: auto;
    62994941    }
    6300     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before {
     4942
     4943    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
     4944    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
     4945
    63014946        /* rtl:ignore */
    63024947        left: auto;
     4948
    63034949        /* rtl:ignore */
    6304         right: 25px;
    6305     }
    6306     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
    6307         /* rtl:ignore */
    6308         left: auto;
    6309         /* rtl:ignore */
    6310         right: 25px;
     4950        right: var(--global--spacing-horizontal);
    63114951    }
    63124952}
    63134953
    63144954.primary-navigation .primary-menu > .menu-item:hover > a {
    6315     color: #28303d;
    6316 }
    6317 
     4955    color: var(--primary-nav--color-link-hover);
     4956}
    63184957@media only screen and (min-width: 482px) {
     4958
    63194959    .primary-navigation .primary-menu-container {
    6320         margin-right: -13px;
    6321         margin-left: -13px;
    6322     }
     4960        margin-right: calc(0px - var(--primary-nav--padding));
     4961        margin-left: calc(0px - var(--primary-nav--padding));
     4962    }
     4963
    63234964    .primary-navigation .primary-menu-container > ul > .menu-item {
    63244965        display: flex;
    63254966    }
     4967
    63264968    .primary-navigation .primary-menu-container > ul > .menu-item > a {
    6327         padding-left: 13px;
    6328         padding-right: 13px;
    6329     }
     4969        padding-left: var(--primary-nav--padding);
     4970        padding-right: var(--primary-nav--padding);
     4971    }
     4972
    63304973    .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    6331         margin-left: -13px;
     4974        margin-left: calc(0px - var(--primary-nav--padding));
    63324975    }
    63334976}
     
    63354978.primary-navigation a {
    63364979    display: block;
    6337     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6338     font-size: 1.125rem;
    6339     font-weight: normal;
    6340     padding: 13px 0;
     4980    font-family: var(--primary-nav--font-family-mobile);
     4981    font-size: var(--primary-nav--font-size-mobile);
     4982    font-weight: var(--primary-nav--font-weight);
     4983    padding: var(--primary-nav--padding) 0;
    63414984    text-decoration: none;
    63424985}
    6343 
    63444986@media only screen and (min-width: 482px) {
     4987
    63454988    .primary-navigation a {
    63464989        display: block;
    6347         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6348         font-size: 1.25rem;
    6349         font-weight: normal;
     4990        font-family: var(--primary-nav--font-family);
     4991        font-size: var(--primary-nav--font-size);
     4992        font-weight: var(--primary-nav--font-weight);
    63504993    }
    63514994}
    63524995
    63534996.primary-navigation a + svg {
    6354     fill: #28303d;
    6355 }
    6356 
    6357 .primary-navigation a:hover {
    6358     color: #28303d;
    6359 }
    6360 
    6361 .primary-navigation a:link {
    6362     color: #28303d;
    6363 }
    6364 
     4997    fill: var(--primary-nav--color-text);
     4998}
     4999
     5000.primary-navigation a:hover,
     5001.primary-navigation a:link,
    63655002.primary-navigation a:visited {
    6366     color: #28303d;
     5003    color: var(--primary-nav--color-link-hover);
    63675004}
    63685005
     
    63945031    padding: 0;
    63955032    list-style: none;
    6396     margin-left: 13px;
    6397     border: 1px solid #28303d;
     5033    margin-left: var(--primary-nav--padding);
     5034    border: 1px solid var(--primary-nav--border-color);
    63985035}
    63995036
     
    64015038    border: none;
    64025039}
    6403 
    64045040@media only screen and (min-width: 482px) {
     5041
    64055042    .primary-navigation .sub-menu > .menu-item > .sub-menu {
    64065043        padding: 0;
    64075044    }
    64085045}
    6409 
    64105046@media only screen and (max-width: 481px) {
    6411     .primary-navigation .sub-menu .menu-item:last-child {
     5047
     5048    .primary-navigation .sub-menu .menu-item:last-child() {
    64125049        margin-bottom: 0;
    64135050    }
     
    64155052
    64165053.primary-navigation .sub-menu .menu-item > a {
    6417     padding: 17px 13px;
     5054    padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
    64185055    display: block;
    6419     font-size: 1.125rem;
    6420     font-style: normal;
    6421 }
    6422 
     5056    font-size: var(--primary-nav--font-size-sub-menu-mobile);
     5057    font-style: var(--primary-nav--font-style-sub-menu-mobile);
     5058}
    64235059@media only screen and (min-width: 482px) {
     5060
    64245061    .primary-navigation .sub-menu .menu-item > a {
    6425         font-size: 1rem;
    6426         font-style: normal;
     5062        font-size: var(--primary-nav--font-size-sub-menu);
     5063        font-style: var(--primary-nav--font-style);
    64275064    }
    64285065}
     
    64315068    display: none;
    64325069}
    6433 
    64345070@media only screen and (min-width: 482px) {
     5071
    64355072    .primary-navigation .menu-item-has-children > .svg-icon {
    64365073        display: inline-block;
    64375074        height: 100%;
    64385075    }
     5076
    64395077    .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
    64405078        display: none;
     
    64455083    display: block;
    64465084    clear: both;
    6447     font-size: 1rem;
     5085    font-size: var(--global--font-size-xs);
    64485086    text-transform: none;
    64495087    line-height: 1.7;
     
    64555093
    64565094@media only screen and (max-width: 481px) {
     5095
    64575096    .lock-scrolling .site {
    64585097        position: fixed;
     
    64615100    }
    64625101}
    6463 
    64645102@keyframes twentytwentyone-close-button-transition {
     5103
    64655104    from {
    64665105        opacity: 0;
    64675106    }
     5107
    64685108    to {
    64695109        opacity: 1;
     
    64725112
    64735113.footer-navigation {
    6474     margin-top: 60px;
    6475     margin-bottom: 30px;
    6476     color: #28303d;
    6477     font-size: 1rem;
    6478     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5114    margin-top: calc(2 * var(--global--spacing-vertical));
     5115    margin-bottom: var(--global--spacing-vertical);
     5116    color: var(--footer--color-text);
     5117    font-size: var(--global--font-size-xs);
     5118    font-family: var(--footer--font-family);
    64795119}
    64805120
     
    64935133
    64945134.footer-navigation-wrapper li a {
    6495     padding: 17px 13px;
     5135    padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
    64965136    transition: transform 0.1s ease;
    6497     color: #28303d;
    6498 }
    6499 
    6500 .footer-navigation-wrapper li a:link {
    6501     color: #28303d;
    6502 }
    6503 
    6504 .footer-navigation-wrapper li a:visited {
    6505     color: #28303d;
    6506 }
    6507 
     5137    color: var(--footer--color-link);
     5138}
     5139
     5140.footer-navigation-wrapper li a:link,
     5141.footer-navigation-wrapper li a:visited,
    65085142.footer-navigation-wrapper li a:active {
    6509     color: #28303d;
     5143    color: var(--footer--color-link);
    65105144}
    65115145
     
    65145148    text-decoration-style: dotted;
    65155149    text-decoration-skip-ink: none;
    6516     color: #28303d;
     5150    color: var(--footer--color-link-hover);
     5151}
     5152
     5153.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
     5154    fill: var(--wp--style--color--link, var(--global--color-background));
    65175155}
    65185156
    65195157.footer-navigation-wrapper li .svg-icon {
    65205158    vertical-align: middle;
    6521     fill: #28303d;
     5159    fill: var(--footer--color-link);
    65225160}
    65235161
     
    65335171/* Next/Previous navigation */
    65345172.navigation {
    6535     color: #28303d;
     5173    color: var(--global--color-primary);
    65365174}
    65375175
    65385176.navigation a {
    6539     color: #28303d;
     5177    color: var(--global--color-primary);
    65405178    text-decoration: none;
    65415179}
    65425180
    65435181.navigation a:hover {
    6544     color: #28303d;
     5182    color: var(--global--color-primary-hover);
    65455183    text-decoration: underline;
    65465184}
    65475185
    65485186.navigation a:focus {
    6549     color: #39414d;
     5187    color: var(--global--color-secondary);
    65505188}
    65515189
    65525190.navigation a:active {
    6553     color: #28303d;
     5191    color: var(--global--color-primary);
    65545192}
    65555193
     
    65685206    text-align: center;
    65695207}
    6570 
    65715208@media only screen and (min-width: 592px) {
     5209
    65725210    .navigation .nav-links {
    65735211        display: flex;
     
    65755213        flex-wrap: wrap;
    65765214    }
    6577     .navigation .nav-links .nav-next {
    6578         flex: 0 1 auto;
    6579         margin-bottom: inherit;
    6580         margin-top: inherit;
    6581         max-width: calc(50% - 10px);
    6582     }
     5215
     5216    .navigation .nav-links .nav-next,
    65835217    .navigation .nav-links .nav-previous {
    65845218        flex: 0 1 auto;
    65855219        margin-bottom: inherit;
    65865220        margin-top: inherit;
    6587         max-width: calc(50% - 10px);
    6588     }
     5221        max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
     5222    }
     5223
    65895224    .navigation .nav-links .nav-next {
    65905225        text-align: right;
     
    65995234}
    66005235
    6601 .navigation .nav-previous .svg-icon {
    6602     top: -2px;
    6603     margin-right: 5px;
    6604 }
    6605 
     5236.navigation .nav-previous .svg-icon,
    66065237.navigation .prev .svg-icon {
    66075238    top: -2px;
    6608     margin-right: 5px;
    6609 }
    6610 
    6611 .navigation .nav-next .svg-icon {
    6612     top: -1px;
    6613     margin-left: 5px;
    6614 }
    6615 
     5239    margin-right: calc(0.25 * var(--global--spacing-unit));
     5240}
     5241
     5242.navigation .nav-next .svg-icon,
    66165243.navigation .next .svg-icon {
    66175244    top: -1px;
    6618     margin-left: 5px;
     5245    margin-left: calc(0.25 * var(--global--spacing-unit));
    66195246}
    66205247
    66215248.post-navigation {
    6622     margin: 30px auto;
    6623 }
    6624 
     5249    margin: var(--global--spacing-vertical) auto;
     5250}
    66255251@media only screen and (min-width: 822px) {
     5252
    66265253    .post-navigation {
    6627         margin: 30px auto;
     5254        margin: var(--global--spacing-vertical) auto;
    66285255    }
    66295256}
    66305257
    66315258.post-navigation .meta-nav {
    6632     line-height: 1.7;
    6633     color: #28303d;
     5259    line-height: var(--global--line-height-body);
     5260    color: var(--global--color-primary);
    66345261}
    66355262
    66365263.post-navigation .post-title {
    66375264    display: inline-block;
    6638     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6639     font-size: 1.5rem;
    6640     font-weight: 600;
    6641     line-height: 1.3;
    6642 }
    6643 
     5265    font-family: var(--global--font-primary);
     5266    font-size: var(--global--font-size-lg);
     5267    font-weight: var(--pagination--font-weight-strong);
     5268    line-height: var(--global--line-height-heading);
     5269}
    66445270@media only screen and (min-width: 822px) {
     5271
    66455272    .post-navigation .post-title {
    6646         margin: 5px 29px 0;
    6647     }
    6648 }
    6649 
     5273        margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
     5274    }
     5275}
    66505276@media only screen and (min-width: 482px) {
     5277
    66515278    .post-navigation .nav-links {
    66525279        justify-content: space-between;
     
    66545281}
    66555282
    6656 .post-navigation .nav-next {
    6657     margin-top: 30px;
    6658     margin-bottom: 30px;
    6659 }
    6660 
     5283.post-navigation .nav-next,
    66615284.post-navigation .nav-previous {
    6662     margin-top: 30px;
    6663     margin-bottom: 30px;
     5285    margin-top: var(--global--spacing-vertical);
     5286    margin-bottom: var(--global--spacing-vertical);
    66645287}
    66655288
     
    66805303}
    66815304
    6682 .pagination {
    6683     border-top: 3px solid #28303d;
    6684     padding-top: 30px;
    6685     margin: 30px auto;
    6686 }
    6687 
     5305.pagination,
    66885306.comments-pagination {
    6689     border-top: 3px solid #28303d;
    6690     padding-top: 30px;
    6691     margin: 30px auto;
    6692 }
    6693 
     5307    border-top: 3px solid var(--global--color-border);
     5308    padding-top: var(--global--spacing-vertical);
     5309    margin: var(--global--spacing-vertical) auto;
     5310}
    66945311@media only screen and (min-width: 822px) {
    6695     .pagination {
    6696         margin: 30px auto;
    6697     }
     5312
     5313    .pagination,
    66985314    .comments-pagination {
    6699         margin: 30px auto;
    6700     }
    6701 }
    6702 
    6703 .pagination .nav-links {
    6704     margin-top: -30px;
    6705 }
    6706 
     5315        margin: var(--global--spacing-vertical) auto;
     5316    }
     5317}
     5318
     5319.pagination .nav-links,
    67075320.comments-pagination .nav-links {
    6708     margin-top: -30px;
    6709 }
    6710 
    6711 .pagination .nav-links > * {
    6712     color: #28303d;
    6713     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6714     font-size: 1.5rem;
    6715     font-weight: normal;
    6716     margin-top: 30px;
    6717     margin-left: 13px;
    6718     margin-right: 13px;
    6719 }
    6720 
     5321    margin-top: calc(-1 * var(--global--spacing-vertical));
     5322}
     5323
     5324.pagination .nav-links a:hover,
     5325.comments-pagination .nav-links a:hover {
     5326    color: var(--pagination--color-link-hover);
     5327}
     5328
     5329.pagination .nav-links > *,
    67215330.comments-pagination .nav-links > * {
    6722     color: #28303d;
    6723     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6724     font-size: 1.5rem;
    6725     font-weight: normal;
    6726     margin-top: 30px;
    6727     margin-left: 13px;
    6728     margin-right: 13px;
    6729 }
    6730 
    6731 .pagination .nav-links > *.current {
    6732     border-bottom: 1px solid #28303d;
    6733 }
    6734 
     5331    color: var(--pagination--color-text);
     5332    font-family: var(--pagination--font-family);
     5333    font-size: var(--pagination--font-size);
     5334    font-weight: var(--pagination--font-weight);
     5335    margin-top: var(--global--spacing-vertical);
     5336    margin-left: calc(0.66 * var(--global--spacing-unit));
     5337    margin-right: calc(0.66 * var(--global--spacing-unit));
     5338}
     5339
     5340.pagination .nav-links > *.current,
    67355341.comments-pagination .nav-links > *.current {
    6736     border-bottom: 1px solid #28303d;
     5342    border-bottom: 1px solid var(--pagination--color-text);
    67375343}
    67385344
     
    67425348}
    67435349
    6744 .pagination .nav-links > *a:hover {
    6745     color: #28303d;
    6746 }
    6747 
    6748 .comments-pagination .nav-links > *a:hover {
    6749     color: #28303d;
    6750 }
    6751 
    67525350.pagination .nav-links > *:last-child,
    67535351.comments-pagination .nav-links > *:last-child {
     
    67645362    margin-right: auto;
    67655363}
    6766 
    67675364@media only screen and (max-width: 821px) {
     5365
    67685366    .pagination .nav-links,
    67695367    .comments-pagination .nav-links {
     
    67715369        flex-wrap: wrap;
    67725370    }
     5371
    67735372    .pagination .page-numbers,
    67745373    .comments-pagination .page-numbers {
    67755374        display: none;
    67765375    }
    6777     .pagination .page-numbers.prev, .pagination .page-numbers.next,
     5376
     5377    .pagination .page-numbers.prev,
     5378    .pagination .page-numbers.next,
    67785379    .comments-pagination .page-numbers.prev,
    67795380    .comments-pagination .page-numbers.next {
     
    67825383    }
    67835384}
     5385@media only screen and (max-width: 481px) {
     5386
     5387    .pagination .nav-short,
     5388    .comments-pagination .nav-short {
     5389        display: none;
     5390    }
     5391}
    67845392
    67855393.comments-pagination {
    6786     padding-top: 20px;
    6787     margin: 90px auto;
    6788 }
    6789 
     5394    padding-top: calc(0.66 * var(--global--spacing-vertical));
     5395    margin: calc(3 * var(--global--spacing-vertical)) auto;
     5396}
    67905397@media only screen and (min-width: 822px) {
     5398
    67915399    .comments-pagination {
    6792         margin: 90px auto 120px auto;
     5400        margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
    67935401    }
    67945402}
    67955403
    67965404.comments-pagination .nav-links > * {
    6797     font-size: 1.25rem;
     5405    font-size: var(--global--font-size-md);
    67985406}
    67995407
    68005408.widget-area {
    6801     margin-top: 180px;
    6802     padding-bottom: 10px;
    6803     color: #28303d;
    6804     font-size: 1.125rem;
    6805     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    6806 }
    6807 
     5409    margin-top: calc(6 * var(--global--spacing-vertical));
     5410    padding-bottom: calc(var(--global--spacing-vertical) / 3);
     5411    color: var(--footer--color-text);
     5412    font-size: var(--footer--font-size);
     5413    font-family: var(--footer--font-family);
     5414}
    68085415@media only screen and (min-width: 652px) {
     5416
    68095417    .widget-area {
    68105418        display: grid;
    68115419        grid-template-columns: repeat(2, 1fr);
    6812         column-gap: 50px;
    6813     }
    6814 }
    6815 
     5420        column-gap: calc(2 * var(--global--spacing-horizontal));
     5421    }
     5422}
    68165423@media only screen and (min-width: 1024px) {
     5424
    68175425    .widget-area {
    68185426        grid-template-columns: repeat(3, 1fr);
     
    68265434
    68275435.widget-area ul li {
    6828     line-height: 1.9;
    6829 }
    6830 
    6831 .widget-area ul.sub-menu {
    6832     margin-left: 13px;
    6833 }
    6834 
     5436    line-height: var(--widget--line-height-list);
     5437}
     5438
     5439.widget-area ul.sub-menu,
    68355440.widget-area ul.children {
    6836     margin-left: 13px;
     5441    margin-left: var(--widget--spacing-menu);
    68375442}
    68385443
     
    68425447
    68435448.widget-area a {
    6844     color: #28303d;
     5449    color: var(--footer--color-link);
    68455450    text-decoration: underline;
    68465451    text-decoration-style: solid;
     
    68485453}
    68495454
    6850 .widget-area a:link {
    6851     color: #28303d;
    6852 }
    6853 
    6854 .widget-area a:visited {
    6855     color: #28303d;
    6856 }
    6857 
     5455.widget-area a:link,
     5456.widget-area a:visited,
    68585457.widget-area a:active {
    6859     color: #28303d;
     5458    color: var(--footer--color-link);
    68605459}
    68615460
    68625461.widget-area a:hover {
    6863     color: #28303d;
     5462    color: var(--footer--color-link-hover);
    68645463    text-decoration-style: dotted;
    68655464}
    68665465
    68675466.widget-area .wp-block-social-links.alignright {
    6868     margin-top: 30px;
     5467    margin-top: var(--global--spacing-vertical);
    68695468    justify-content: flex-end;
    68705469}
    68715470
    68725471.widget-area .wp-block-social-links.alignleft {
    6873     margin-top: 30px;
     5472    margin-top: var(--global--spacing-vertical);
    68745473}
    68755474
     
    68815480
    68825481.widget-title {
    6883     font-size: 1.125rem;
    6884     font-weight: 700;
    6885     line-height: 1.4;
     5482    font-size: var(--global--font-size-sm);
     5483    font-weight: var(--widget--font-weight-title);
     5484    line-height: var(--widget--line-height-title);
    68865485}
    68875486
     
    68905489    flex-wrap: wrap;
    68915490    margin: auto;
    6892     max-width: calc(100vw - 30px);
    6893 }
    6894 
    6895 @media only screen and (min-width: 482px){
    6896     .search-form{
    6897     max-width: min(calc(100vw - 100px), 610px);
    6898     }
    6899 }
    6900 
    6901 @media only screen and (min-width: 822px){
    6902     .search-form{
    6903     max-width: min(calc(100vw - 200px), 610px);
    6904     }
     5491    max-width: var(--responsive--aligndefault-width);
    69055492}
    69065493
     
    69085495    width: 100%;
    69095496    margin-bottom: 0;
    6910     font-weight: 500;
     5497    font-weight: var(--form--label-weight);
    69115498}
    69125499
     
    69145501    flex-grow: 1;
    69155502    max-width: inherit;
    6916     margin-top: 10px;
    6917     margin-right: 17px;
     5503    margin-top: calc(var(--global--spacing-vertical) / 3);
     5504    margin-right: calc(0.66 * var(--global--spacing-horizontal));
    69185505}
    69195506
    69205507.search-form .search-submit {
    6921     margin-top: 10px;
     5508    margin-top: calc(var(--global--spacing-vertical) / 3);
    69225509    margin-left: 10px;
    69235510}
    69245511
    69255512.widget_search > .search-form .search-field {
    6926     margin-right: -3px;
     5513    margin-right: calc(-1 * var(--button--border-width));
    69275514    -webkit-appearance: none;
    6928     margin-bottom: 15px;
     5515    margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    69295516}
    69305517
     
    69325519    margin-left: 0;
    69335520    background-color: transparent;
    6934     color: #39414d;
    6935     margin-bottom: 15px;
     5521    color: var(--button--color-text-hover);
     5522    margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    69365523}
    69375524
    69385525.widget_search > .search-form .search-submit:hover {
    6939     background-color: #39414d;
    6940     color: #d1e4dd;
     5526    background-color: var(--button--color-background);
     5527    color: var(--button--color-text);
    69415528}
    69425529
     
    69885575
    69895576@media (prefers-reduced-motion) {
     5577
    69905578    * {
    69915579        transition-delay: 0s !important;
     
    69955583
    69965584.has-black-color[class] {
    6997     color: #000;
     5585    color: var(--global--color-black);
    69985586}
    69995587
    70005588.has-gray-color[class] {
    7001     color: #39414d;
     5589    color: var(--global--color-gray);
    70025590}
    70035591
    70045592.has-dark-gray-color[class] {
    7005     color: #28303d;
     5593    color: var(--global--color-dark-gray);
    70065594}
    70075595
    70085596.has-green-color[class] {
    7009     color: #d1e4dd;
     5597    color: var(--global--color-green);
    70105598}
    70115599
    70125600.has-blue-color[class] {
    7013     color: #d1dfe4;
     5601    color: var(--global--color-blue);
    70145602}
    70155603
    70165604.has-purple-color[class] {
    7017     color: #d1d1e4;
     5605    color: var(--global--color-purple);
    70185606}
    70195607
    70205608.has-red-color[class] {
    7021     color: #e4d1d1;
     5609    color: var(--global--color-red);
    70225610}
    70235611
    70245612.has-orange-color[class] {
    7025     color: #e4dad1;
     5613    color: var(--global--color-orange);
    70265614}
    70275615
    70285616.has-yellow-color[class] {
    7029     color: #eeeadd;
     5617    color: var(--global--color-yellow);
    70305618}
    70315619
    70325620.has-white-color[class] {
    7033     color: #fff;
     5621    color: var(--global--color-white);
    70345622}
    70355623
     
    70465634
    70475635.has-black-background-color[class] {
    7048     background-color: #000;
     5636    background-color: var(--global--color-black);
    70495637}
    70505638
    70515639.has-gray-background-color[class] {
    7052     background-color: #39414d;
     5640    background-color: var(--global--color-gray);
    70535641}
    70545642
    70555643.has-dark-gray-background-color[class] {
    7056     background-color: #28303d;
     5644    background-color: var(--global--color-dark-gray);
    70575645}
    70585646
    70595647.has-green-background-color[class] {
    7060     background-color: #d1e4dd;
     5648    background-color: var(--global--color-green);
    70615649}
    70625650
    70635651.has-blue-background-color[class] {
    7064     background-color: #d1dfe4;
     5652    background-color: var(--global--color-blue);
    70655653}
    70665654
    70675655.has-purple-background-color[class] {
    7068     background-color: #d1d1e4;
     5656    background-color: var(--global--color-purple);
    70695657}
    70705658
    70715659.has-red-background-color[class] {
    7072     background-color: #e4d1d1;
     5660    background-color: var(--global--color-red);
    70735661}
    70745662
    70755663.has-orange-background-color[class] {
    7076     background-color: #e4dad1;
     5664    background-color: var(--global--color-orange);
    70775665}
    70785666
    70795667.has-yellow-background-color[class] {
    7080     background-color: #eeeadd;
     5668    background-color: var(--global--color-yellow);
    70815669}
    70825670
    70835671.has-white-background-color[class] {
    7084     background-color: #fff;
    7085 }
    7086 
    7087 :not(.has-text-color).has-black-background-color[class] {
    7088     color: #fff;
    7089 }
    7090 
    7091 :not(.has-text-color).has-gray-background-color[class] {
    7092     color: #fff;
    7093 }
    7094 
     5672    background-color: var(--global--color-white);
     5673}
     5674
     5675:not(.has-text-color).has-black-background-color[class],
     5676:not(.has-text-color).has-gray-background-color[class],
    70955677:not(.has-text-color).has-dark-gray-background-color[class] {
    7096     color: #fff;
    7097 }
    7098 
    7099 :not(.has-text-color).has-green-background-color[class] {
    7100     color: #28303d;
    7101 }
    7102 
    7103 :not(.has-text-color).has-blue-background-color[class] {
    7104     color: #28303d;
    7105 }
    7106 
    7107 :not(.has-text-color).has-purple-background-color[class] {
    7108     color: #28303d;
    7109 }
    7110 
    7111 :not(.has-text-color).has-red-background-color[class] {
    7112     color: #28303d;
    7113 }
    7114 
    7115 :not(.has-text-color).has-orange-background-color[class] {
    7116     color: #28303d;
    7117 }
    7118 
    7119 :not(.has-text-color).has-yellow-background-color[class] {
    7120     color: #28303d;
    7121 }
    7122 
     5678    color: var(--global--color-white);
     5679}
     5680
     5681:not(.has-text-color).has-green-background-color[class],
     5682:not(.has-text-color).has-blue-background-color[class],
     5683:not(.has-text-color).has-purple-background-color[class],
     5684:not(.has-text-color).has-red-background-color[class],
     5685:not(.has-text-color).has-orange-background-color[class],
     5686:not(.has-text-color).has-yellow-background-color[class],
    71235687:not(.has-text-color).has-white-background-color[class] {
    7124     color: #28303d;
     5688    color: var(--global--color-dark-gray);
    71255689}
    71265690
    71275691.has-purple-to-yellow-gradient-background {
    7128     background: linear-gradient(160deg, #d1d1e4, #eeeadd);
     5692    background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
    71295693}
    71305694
    71315695.has-yellow-to-purple-gradient-background {
    7132     background: linear-gradient(160deg, #eeeadd, #d1d1e4);
     5696    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
    71335697}
    71345698
    71355699.has-green-to-yellow-gradient-background {
    7136     background: linear-gradient(160deg, #d1e4dd, #eeeadd);
     5700    background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
    71375701}
    71385702
    71395703.has-yellow-to-green-gradient-background {
    7140     background: linear-gradient(160deg, #eeeadd, #d1e4dd);
     5704    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
    71415705}
    71425706
    71435707.has-red-to-yellow-gradient-background {
    7144     background: linear-gradient(160deg, #e4d1d1, #eeeadd);
     5708    background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
    71455709}
    71465710
    71475711.has-yellow-to-red-gradient-background {
    7148     background: linear-gradient(160deg, #eeeadd, #e4d1d1);
     5712    background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
    71495713}
    71505714
    71515715.has-purple-to-red-gradient-background {
    7152     background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
     5716    background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
    71535717}
    71545718
    71555719.has-red-to-purple-gradient-background {
    7156     background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
    7157 }
    7158 
    7159 header * {
    7160     max-width: unset;
    7161 }
    7162 
    7163 main * {
    7164     max-width: unset;
    7165 }
    7166 
     5720    background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
     5721}
     5722
     5723header *,
     5724main *,
    71675725footer * {
    7168     max-width: unset;
     5726    max-width: var(--global--spacing-measure);
    71695727}
    71705728
     
    71835741}
    71845742
    7185 .is-IE.has-background-dark {
     5743.is-IE.is-dark-theme {
    71865744    color: #fff;
    71875745}
    71885746
    7189 .is-IE.has-background-dark *,
    7190 .is-IE.has-background-dark a,
    7191 .is-IE.has-background-dark .site-description,
    7192 .is-IE.has-background-dark .entry-title,
    7193 .is-IE.has-background-dark .entry-footer,
    7194 .is-IE.has-background-dark .widget-area,
    7195 .is-IE.has-background-dark .post-navigation .meta-nav,
    7196 .is-IE.has-background-dark .footer-navigation-wrapper li a:link,
    7197 .is-IE.has-background-dark .site-footer > .site-info,
    7198 .is-IE.has-background-dark .site-footer > .site-info a,
    7199 .is-IE.has-background-dark .site-footer > .site-info a:visited {
     5747.is-IE.is-dark-theme *,
     5748.is-IE.is-dark-theme a,
     5749.is-IE.is-dark-theme .site-description,
     5750.is-IE.is-dark-theme .entry-title,
     5751.is-IE.is-dark-theme .entry-footer,
     5752.is-IE.is-dark-theme .widget-area,
     5753.is-IE.is-dark-theme .post-navigation .meta-nav,
     5754.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
     5755.is-IE.is-dark-theme .site-footer > .site-info,
     5756.is-IE.is-dark-theme .site-footer > .site-info a,
     5757.is-IE.is-dark-theme .site-footer > .site-info a:visited {
    72005758    color: #fff;
    72015759}
    72025760
    7203 .is-IE.has-background-dark .sub-menu-toggle svg,
    7204 .is-IE.has-background-dark .sub-menu-toggle path,
    7205 .is-IE.has-background-dark .post-navigation .meta-nav svg,
    7206 .is-IE.has-background-dark .post-navigation .meta-nav path {
     5761.is-IE.is-dark-theme .sub-menu-toggle svg,
     5762.is-IE.is-dark-theme .sub-menu-toggle path,
     5763.is-IE.is-dark-theme .post-navigation .meta-nav svg,
     5764.is-IE.is-dark-theme .post-navigation .meta-nav path {
    72075765    fill: #fff;
    72085766}
    72095767
    7210 .is-IE.has-background-dark .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
     5768.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    72115769    background: #000;
    72125770}
    7213 
    72145771@media only screen and (max-width: 481px) {
    7215     .is-IE.has-background-dark.primary-navigation-open .primary-navigation > .primary-menu-container,
    7216     .is-IE.has-background-dark.primary-navigation-open .menu-button-container {
     5772
     5773    .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
     5774    .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    72175775        background-color: #000;
    72185776    }
    72195777}
    72205778
    7221 .is-IE.has-background-dark .skip-link:focus {
     5779.is-IE.is-dark-theme .skip-link:focus {
    72225780    color: #21759b;
    72235781}
     
    72305788    min-width: auto;
    72315789}
    7232 /*# sourceMappingURL=ie.css.map */
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/print.css

    r49216 r49574  
    33Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/.
    44*/
     5
    56/*--------------------------------------------------------------
    67>>> TABLE OF CONTENTS:
    78----------------------------------------------------------------
    8 # Margins
     9# Margins & paddings
    910# Typography
    1011# Page breaks
     
    1314--------------------------------------------------------------*/
    1415@media print {
    15     /* Margins */
     16
     17    /* Margins & paddings */
    1618    @page {
    1719        margin: 2cm;
    1820    }
    19     .entry {
    20         margin-top: 1em;
     21
     22    .entry .entry-header,
     23    .entry,
     24    .single .site-main > article > .entry-footer {
     25        margin-top: 0;
     26        margin-bottom: 0;
    2127    }
    22     .entry .entry-header,
     28
    2329    .site-footer .site-info {
    2430        margin: 0;
    2531    }
     32
     33    .site-header {
     34        padding: 0;
     35    }
     36
    2637    /* Fonts */
    2738    body {
     
    3243        color: #000;
    3344    }
    34     h1 {
    35         font-size: 24pt;
     45
     46    .has-background-dark * {
     47        color: #000 !important;
    3648    }
     49
     50    h1,
     51    .entry-title,
     52    .singular .entry-title,
     53    .page-title {
     54        font-size: 22pt;
     55        font-weight: bold;
     56    }
     57
    3758    h2,
    3859    h3,
     
    4263    h2.author-title,
    4364    p.author-bio,
    44     .comments-title {
     65    .comments-title,
     66    .archive-description {
    4567        font-size: 14pt;
    4668        margin-top: 25px;
    4769    }
     70
     71    .comment-meta,
     72    .comment-meta .comment-author .fn {
     73        font-size: 13pt;
     74    }
     75
    4876    /* Page breaks */
    4977    a {
    5078        page-break-inside: avoid;
    5179    }
     80
    5281    blockquote {
    5382        page-break-inside: avoid;
    5483    }
     84
    5585    h1,
    5686    h2,
     
    6292        page-break-inside: avoid;
    6393    }
     94
    6495    img {
    6596        page-break-inside: avoid;
    6697        page-break-after: avoid;
    6798    }
     99
    68100    table,
    69     pre {
     101    pre,
     102    figure {
    70103        page-break-inside: avoid;
    71104    }
     105
    72106    ul,
    73107    ol,
     
    75109        page-break-before: avoid;
    76110    }
     111
    77112    /* Links */
    78113    a:link,
     
    84119        text-align: left;
    85120    }
    86     a[href^="http"]:after {
     121
     122    a[href^=http]:after {
    87123        content: " < " attr(href) "> ";
    88124    }
     125
    89126    a:after > img {
    90127        content: "";
    91128    }
     129
    92130    article a[href^="#"]:after {
    93131        content: "";
    94132    }
     133
    95134    a:not(:local-link):after {
    96135        content: " < " attr(href) "> ";
    97136    }
     137
     138    .entry-title a:after {
     139        content: "\a< " attr(href) "> ";
     140        white-space: pre;
     141        font-size: 14pt;
     142    }
     143
     144    .cat-links a:after,
     145    .tags-links a:after,
     146    .byline a:after,
     147    .comment-metadata a:after,
     148    .wp-block-calendar a:after,
     149    .wp-block-tag-cloud a:after,
     150    .page-links a:after {
     151        content: "";
     152    }
     153
    98154    /* Visibility */
    99155    .primary-navigation,
    100156    .site-title + .primary-navigation,
    101     .site-branding-container:before,
    102     .entry .entry-title:before,
     157    .footer-navigation,
    103158    .entry-footer,
    104     .author-description:before,
    105159    .post-navigation,
     160    .navigation.pagination,
    106161    .widget-area,
    107     .comment-form-flex,
     162    .edit-link,
     163    .more-link,
    108164    .comment-reply,
    109     .comment .comment-metadata .edit-link {
    110         display: none;
     165    .reply,
     166    .comment .comment-metadata .edit-link,
     167    .comment-respond,
     168    #dark-mode-toggler {
     169        display: none !important;
    111170    }
     171
    112172    .entry .entry-content .wp-block-button .wp-block-button__link,
    113     .entry .entry-content .button {
     173    .entry .entry-content .button,
     174    .entry .entry-content .wp-block-file__button {
    114175        color: #000;
    115176        background: none;
    116177    }
    117     /* Site Header (With Featured Image) */
    118     .site-header.featured-image {
    119         min-height: 0;
    120     }
    121     .site-header.featured-image .primary-navigation a,
    122     .site-header.featured-image .primary-navigation a + svg,
    123     .site-header.featured-image .site-title a,
    124     .site-header.featured-image .site-featured-image a,
    125     .site-header.featured-image .site-branding .site-title,
    126     .site-header.featured-image .site-branding .site-description,
    127     .site-header.featured-image .primary-navigation a:after,
    128     .site-header.featured-image .primary-navigation .menu-wrapper > li.menu-item-has-children:after,
    129     .site-header.featured-image .primary-navigation li,
    130     .site-header.featured-image .entry-title,
    131     .site-header.featured-image#masthead .site-title a {
    132         color: #000;
    133         text-shadow: none;
    134     }
    135     .site-header.featured-image .site-featured-image .entry-header,
    136     .site-header.featured-image .site-branding-container {
    137         margin-top: 0;
    138         margin-bottom: 0;
    139     }
    140     .site-header.featured-image .site-featured-image .post-thumbnail img {
    141         position: relative;
    142         height: initial;
    143         width: initial;
    144         object-fit: none;
    145         min-width: 0;
    146         min-height: 0;
    147         max-width: 100%;
    148         margin-top: 1rem;
    149     }
    150     /* Remove image filters from featured image */
    151     .image-filters-enabled *:after {
    152         display: none !important;
    153     }
    154     .image-filters-enabled .site-header.featured-image .site-featured-image:before {
    155         display: none;
    156     }
    157     .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
    158         filter: none;
    159     }
    160178}
    161 
    162 /*# sourceMappingURL=print.css.map */
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/style-dark-mode.css

    r49478 r49574  
    11/* OS dark theme preference */
    2 html.is-dark-mode {
    3     --global--color-background: var(--global--color-dark-gray);
    4     --global--color-primary: var(--global--color-light-gray);
    5     --global--color-secondary: var(--global--color-light-gray);
    6     --button--color-text: var(--global--color-background);
    7     --button--color-text-hover: var(--global--color-secondary);
    8     --button--color-text-active: var(--global--color-secondary);
    9     --button--color-background: var(--global--color-secondary);
    10     --button--color-background-active: var(--global--color-background);
     2@media only screen {
     3
     4    .is-dark-theme.is-dark-theme {
     5        --global--color-background: var(--global--color-dark-gray);
     6        --global--color-primary: var(--global--color-light-gray);
     7        --global--color-secondary: var(--global--color-light-gray);
     8        --button--color-text: var(--global--color-background);
     9        --button--color-text-hover: var(--global--color-secondary);
     10        --button--color-text-active: var(--global--color-secondary);
     11        --button--color-background: var(--global--color-secondary);
     12        --button--color-background-active: var(--global--color-background);
     13        --global--color-border: #ffffff8c;
     14    }
     15
     16    .is-dark-theme.is-dark-theme .site a:focus,
     17    .is-dark-theme.is-dark-theme .site a:focus .meta-nav {
     18        background: #000;
     19        color: #fff;
     20        text-decoration: none;
     21    }
     22
     23    .is-dark-theme.is-dark-theme img {
     24        filter: brightness(0.85) contrast(1.1);
     25    }
     26
     27    .respect-color-scheme-preference.is-dark-theme body {
     28        background-color: var(--global--color-background);
     29    }
     30
     31    #dark-mode-toggler {
     32        cursor: pointer;
     33        display: flex;
     34        align-items: center;
     35        justify-content: center;
     36        font-size: var(--global--font-size-xs);
     37        padding: 0.5em;
     38        min-height: 44px;
     39        min-width: max-content;
     40        border: 2px solid currentColor;
     41        box-shadow: none;
     42        background: var(--button--color-text);
     43        color: var(--button--color-background);
     44        z-index: 9998;
     45    }
     46
     47    .no-js #dark-mode-toggler {
     48        display: none;
     49    }
     50
     51    .wp-admin #dark-mode-toggler {
     52        display: none;
     53    }
     54
     55    #dark-mode-toggler.fixed-bottom {
     56        position: fixed;
     57        bottom: 5px;
     58        right: 5px;
     59        transition: bottom 0.5s;
     60    }
     61
     62    #dark-mode-toggler.fixed-bottom.hide:not(:focus) {
     63        bottom: -80px;
     64    }
     65
     66    #dark-mode-toggler.relative {
     67        position: absolute;
     68        height: 44px;
     69        top: calc(2.4 * var(--global--spacing-vertical) - 44px);
     70        right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em);
     71    }
     72
     73    .admin-bar #dark-mode-toggler.relative {
     74        top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px);
     75    }
    1176}
     77@media only screen and (max-width: 782px) {
    1278
    13 html.is-dark-mode body {
    14     background-color: var(--global--color-background);
    15 }
    16 
    17 html.is-dark-mode .site a:focus {
    18     background: #000;
    19 }
    20 
    21 html.is-dark-mode img {
    22     filter: brightness(0.85) contrast(1.1);
    23 }
    24 
    25 #dark-mode-toggler {
    26     cursor: pointer;
    27     display: flex;
    28     align-items: center;
    29     justify-content: center;
    30     font-size: var(--global--font-size-xs);
    31     padding: 0.5em;
    32     min-height: 44px;
    33     min-width: max-content;
    34     border: 2px solid currentColor;
    35     box-shadow: none;
    36     background: var(--button--color-text);
    37     color: var(--button--color-background);
    38     z-index: 9998;
    39 }
    40 
    41 .wp-admin #dark-mode-toggler {
    42     z-index: 99999;
    43     /* Necessary for the editor. */
    44 }
    45 
    46 #dark-mode-toggler.fixed-bottom {
    47     position: fixed;
    48     bottom: 5px;
    49     right: 5px;
    50 }
    51 
    52 #dark-mode-toggler.relative {
    53     position: absolute;
    54     height: 44px;
    55     top: calc(2.4 * var(--global--spacing-vertical) - 44px);
    56     right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em);
    57 }
    58 
    59 .admin-bar #dark-mode-toggler.relative {
    60     top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px);
    61 }
    62 
    63 @media only screen and (max-width: 782px) {
    6479    .admin-bar #dark-mode-toggler.relative {
    6580        top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px);
    6681    }
    6782}
     83@media only screen and (max-width: 481px) {
    6884
    69 @media only screen and (max-width: 481px) {
    7085    .admin-bar #dark-mode-toggler.relative {
    7186        top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px);
    7287    }
    7388}
     89@media only screen and (max-width: 481px) {
    7490
    75 @media only screen and (max-width: 481px) {
    7691    body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav {
    7792        top: calc(44px + 44px);
    7893    }
    7994}
     95@media only screen {
    8096
    81 .primary-navigation-open #dark-mode-toggler {
    82     display: none;
     97    .primary-navigation-open #dark-mode-toggler {
     98        display: none;
     99    }
    83100}
     101@media only screen {
    84102
    85 #dark-mode-toggler:hover, #dark-mode-toggler:focus {
    86     color: var(--button--color-background-active);
    87     border: 2px solid var(--button--color-text-active);
    88     background-color: var(--button--color-text-active);
     103    #dark-mode-toggler:hover,
     104    #dark-mode-toggler:focus {
     105        color: var(--button--color-background-active);
     106        border: 2px solid var(--button--color-text-active);
     107        background-color: var(--button--color-text-active);
     108    }
    89109}
     110@media only screen {
    90111
    91 .is-IE #dark-mode-toggler {
    92     display: none;
     112    .is-IE #dark-mode-toggler {
     113        display: none;
     114    }
    93115}
    94 
    95 /*# sourceMappingURL=style-dark-mode.css.map */
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css

    r49478 r49574  
    11@charset "UTF-8";
     2
    23/**
    34 * These styles should be loaded by the Block Editor only
    45 */
     6
    57/* Variables */
    68:root {
     9
    710    /* Font Family */
    811    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    912    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     13
    1014    /* Font Size */
    1115    --global--font-size-base: 1.25rem;
     
    1923    --global--font-size-page-title: var(--global--font-size-xxl);
    2024    --global--letter-spacing: normal;
     25
    2126    /* Line Height */
    2227    --global--line-height-body: 1.7;
    2328    --global--line-height-heading: 1.3;
    2429    --global--line-height-page-title: 1.1;
     30
    2531    /* Headings */
    2632    --heading--font-family: var(--global--font-primary);
     
    4652    --heading--font-weight-page-title: 300;
    4753    --heading--font-weight-strong: 600;
     54
    4855    /* Block: Latest posts */
    4956    --latest-posts--title-font-family: var(--heading--font-family);
     
    5360    --list--font-family: var(--global--font-secondary);
    5461    --definition-term--font-family: var(--global--font-primary);
     62
    5563    /* Colors */
    5664    --global--color-black: #000;
     
    6876    --global--color-white-90: rgba(255, 255, 255, 0.9);
    6977    --global--color-primary: var(--global--color-dark-gray);
     78
    7079    /* Body text color, site title, footer text color. */
    7180    --global--color-secondary: var(--global--color-gray);
     81
    7282    /* Headings */
    7383    --global--color-primary-hover: var(--global--color-primary);
    7484    --global--color-background: var(--global--color-green);
     85
    7586    /* Mint, default body background */
    7687    --global--color-border: var(--global--color-primary);
     88
    7789    /* Used for borders (separators) */
     90
    7891    /* Spacing */
    7992    --global--spacing-unit: 20px;
     
    8194    --global--spacing-horizontal: 25px;
    8295    --global--spacing-vertical: 30px;
     96
    8397    /* Elevation */
    8498    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     99
    85100    /* Forms */
    86101    --form--font-family: var(--global--font-secondary);
     
    94109    --form--border-radius: 0;
    95110    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
     111
    96112    /* Cover block */
    97113    --cover--height: calc(15 * var(--global--spacing-vertical));
    98114    --cover--color-foreground: var(--global--color-white);
    99115    --cover--color-background: var(--global--color-black);
     116
    100117    /* Buttons */
    101118    --button--color-text: var(--global--color-background);
     
    112129    --button--padding-vertical: 15px;
    113130    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
     131
    114132    /* entry */
    115133    --entry-header--color: var(--global--color-primary);
     
    121139    --entry-author-bio--font-family: var(--heading--font-family);
    122140    --entry-author-bio--font-size: var(--heading--font-size-h4);
     141
    123142    /* Header */
    124143    --branding--color-text: var(--global--color-primary);
     
    137156    --branding--logo--max-width-mobile: 96px;
    138157    --branding--logo--max-height-mobile: 96px;
     158
    139159    /* Main navigation */
    140160    --primary-nav--font-family: var(--global--font-secondary);
     
    154174    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
    155175    --primary-nav--border-color: var(--global--color-primary);
     176
    156177    /* Pagination */
    157178    --pagination--color-text: var(--global--color-primary);
     
    161182    --pagination--font-weight: normal;
    162183    --pagination--font-weight-strong: 600;
     184
    163185    /* Footer */
    164186    --footer--color-text: var(--global--color-primary);
     
    167189    --footer--font-family: var(--global--font-primary);
    168190    --footer--font-size: var(--global--font-size-sm);
     191
    169192    /* Block: Pull quote */
    170193    --pullquote--font-family: var(--global--font-primary);
     
    181204    --quote--font-size-large: var(--global--font-size-xl);
    182205    --quote--font-style: normal;
    183     --quote--font-weight: normal;
    184     --quote--font-weight-strong: 700;
     206    --quote--font-weight: 700;
     207    --quote--font-weight-strong: bolder;
    185208    --quote--font-style-large: normal;
    186209    --quote--font-style-cite: normal;
     
    189212    --separator--border-color: var(--global--color-border);
    190213    --separator--height: 1px;
     214
    191215    /* Block: Table */
    192216    --table--stripes-border-color: var(--global--color-light-gray);
    193217    --table--stripes-background-color: var(--global--color-light-gray);
    194218    --table--has-background-text-color: var(--global--color-dark-gray);
     219
    195220    /* Widgets */
    196221    --widget--line-height-list: 1.9;
     
    198223    --widget--font-weight-title: 700;
    199224    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
     225
    200226    /* Admin-bar height */
    201227    --global--admin-bar--height: 0;
     
    205231    --global--admin-bar--height: 32px;
    206232}
    207 
    208233@media only screen and (max-width: 782px) {
     234
    209235    .admin-bar {
    210236        --global--admin-bar--height: 46px;
     
    213239
    214240@media only screen and (min-width: 652px) {
     241
    215242    :root {
    216243        --global--font-size-xl: 2.5rem;
     
    225252 * Repsonsive Styles
    226253 */
     254
    227255/**
    228256 * Required Variables
    229257 */
     258
    230259/**
    231260 * Root Media Query Variables
     
    241270
    242271@media only screen and (min-width: 482px) {
     272
    243273    :root {
    244274        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
     
    248278    }
    249279}
    250 
    251280@media only screen and (min-width: 822px) {
     281
    252282    :root {
    253283        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
     
    272302
    273303@media only screen and (min-width: 482px) {
     304
    274305    .full-max-width {
    275306        max-width: var(--responsive--alignfull-width);
     
    304335    font-size: var(--quote--font-size);
    305336    font-style: var(--quote--font-style);
    306     font-weight: var(--quote--font-weight-strong);
     337    font-weight: var(--quote--font-weight);
    307338    line-height: var(--quote--line-height);
    308339}
     
    316347}
    317348
    318 blockquote.alignleft, blockquote.alignright {
     349blockquote.alignleft,
     350blockquote.alignright {
    319351    padding-left: inherit;
    320352}
    321353
    322 blockquote.alignleft p, blockquote.alignright p {
     354blockquote.alignleft p,
     355blockquote.alignright p {
    323356    font-size: var(--heading--font-size-h5);
    324357    max-width: inherit;
     
    327360
    328361blockquote.alignleft cite,
    329 blockquote.alignleft footer, blockquote.alignright cite,
     362blockquote.alignleft footer,
     363blockquote.alignright cite,
    330364blockquote.alignright footer {
    331365    font-size: var(--global--font-size-xs);
     
    334368
    335369blockquote strong {
    336     font-weight: var(--quote--font-weight);
     370    font-weight: var(--quote--font-weight-strong);
    337371}
    338372
    339373blockquote:before {
    340     content: "\201C";
     374    content: "";
    341375    font-size: var(--quote--font-size);
    342376    line-height: var(--quote--line-height);
    343     position: absolute;
    344     left: calc(-0.5 * var(--global--spacing-horizontal));
    345377}
    346378
     
    352384    font-style: var(--quote--font-style-cite);
    353385}
    354 
    355386@media only screen and (max-width: 481px) {
     387
    356388    blockquote {
    357389        padding-left: calc(0.5 * var(--global--spacing-horizontal));
    358390    }
     391
    359392    blockquote:before {
    360393        left: 0;
     
    394427
    395428.alignleft figcaption,
    396 .alignright figcaption, .alignleft
    397 .wp-caption,
    398 .alignright
    399 .wp-caption, .alignleft
    400 .wp-caption-text,
    401 .alignright
    402 .wp-caption-text {
     429.alignright figcaption,
     430.alignleft .wp-caption,
     431.alignright .wp-caption,
     432.alignleft .wp-caption-text,
     433.alignright .wp-caption-text {
    403434    margin-bottom: 0;
    404435}
     
    423454    appearance: none;
    424455    padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
    425     /* stylelint-disable */
    426456    background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    427     /* stylelint-enable */
    428457    background-position: right var(--form--spacing-unit) top 60%;
    429458}
     
    447476
    448477.site a:focus {
     478
    449479    /* Only visible in Windows High Contrast mode */
    450480    outline: 2px solid transparent;
     
    452482}
    453483
    454 .has-background-dark .site a:focus,
    455 .has-background-dark .site a:focus .meta-nav {
     484.is-dark-theme .site a:focus,
     485.is-dark-theme .site a:focus .meta-nav {
    456486    color: var(--wp--style--color--link, var(--global--color-background));
    457487}
     
    467497
    468498.site a:focus.skip-link {
     499
    469500    /* Only visible in Windows High Contrast mode */
    470501    outline: 2px solid transparent;
     
    500531}
    501532
    502 .wp-block-button__link:before, .wp-block-button__link:after {
     533.wp-block-button__link:before,
     534.wp-block-button__link:after {
    503535    content: "";
    504536    display: block;
     
    521553}
    522554
    523 .has-background-dark .wp-block-button__link:focus {
     555.is-dark-theme .wp-block-button__link:focus {
    524556    color: var(--button--color-background);
    525557}
     
    538570 * Block Options
    539571 */
    540 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    541     color: var(--button--color-text-active);
    542     background-color: var(--button--color-background-active);
    543 }
    544 
    545 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    546     color: var(--button--color-text-hover);
    547     background: transparent;
    548 }
    549 
    550 .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover {
    551     outline-offset: -7px;
    552     outline: 2px dotted currentColor;
     572[data-block].wp-block-buttons {
     573    margin-top: 0;
     574    margin-bottom: 0;
     575}
     576
     577[data-block].wp-block-buttons .wp-block-button:first-child {
     578    margin-top: var(--global--spacing-vertical);
     579}
     580
     581[data-block].wp-block-buttons .wp-block-button:last-child {
     582    margin-bottom: var(--global--spacing-vertical);
     583}
     584
     585.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
     586    color: var(--button--color-text-active) !important;
     587    background: transparent !important;
     588    border-color: var(--button--color-background);
     589}
     590
     591.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
     592    color: var(--button--color-text-hover) !important;
     593    background: transparent !important;
     594    border-color: var(--button--color-background);
    553595}
    554596
     
    560602}
    561603
    562 .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:hover {
     604.wp-block-button.is-style-outline .wp-block-button__link:active,
     605.wp-block-button.is-style-outline .wp-block-button__link:hover {
    563606    background-color: var(--button--color-background);
    564607    color: var(--button--color-text);
    565     border: var(--button--border-width) solid var(--button--color-background);
     608    border-color: var(--button--color-background);
    566609}
    567610
    568611.wp-block-button.is-style-outline .wp-block-button__link.has-background {
    569     background: transparent !important;
    570 }
    571 
    572 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active, .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
    573     color: var(--button--color-background);
    574     outline-offset: -7px;
    575     background: transparent;
    576     outline: 2px dotted currentColor;
    577     border: var(--button--border-width) solid currentColor;
     612    border-color: var(--button--color-background);
     613}
     614
     615.wp-block-button.is-style-outline .wp-block-button__link.has-background:active,
     616.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
     617    background-color: var(--button--color-background) !important;
     618}
     619
     620.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
     621    color: var(--global--color-dark-gray);
     622}
     623
     624.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
     625.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
     626.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
     627    color: var(--global--color-white);
     628}
     629
     630.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color,
     631.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color,
     632.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color,
     633.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color,
     634.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color,
     635.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color,
     636.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color {
     637    color: var(--global--color-dark-gray);
     638}
     639
     640.wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
     641    border-color: currentColor;
     642}
     643
     644.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active,
     645.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
     646    color: var(--button--color-text) !important;
     647    border-color: var(--button--color-background);
    578648}
    579649
     
    582652}
    583653
    584 .is-selected.is-style-outline .wp-block-button__link:hover {
    585     background-color: transparent;
    586     color: var(--button--color-background);
    587 }
    588 
    589 .is-style-outline .wp-block-button__link[style*="radius"],
    590 .wp-block-button__link[style*="radius"] {
     654.is-style-outline .wp-block-button__link[style*=radius],
     655.wp-block-button__link[style*=radius] {
    591656    outline-offset: 2px;
    592657}
     
    618683.wp-block-cover-image:not(.alignwide):not(.alignfull) {
    619684    clear: both;
     685}
     686
     687[data-align=full] .wp-block-cover,
     688[data-align=full] .wp-block-cover-image {
     689    margin-top: 0;
     690    margin-bottom: 0;
    620691}
    621692
     
    653724}
    654725
    655 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
    656 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
    657 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
    658 .wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block,
    659 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
    660 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
    661 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text,
    662 .wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
     726.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
     727.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
     728.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
     729.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block,
     730.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
     731.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
     732.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text,
     733.wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block {
    663734    color: var(--cover--color-foreground);
    664735}
     
    702773    max-width: inherit;
    703774}
    704 
    705775@media only screen and (min-width: 652px) {
     776
    706777    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    707778        margin-left: calc(-2 * var(--global--spacing-horizontal));
     
    709780        z-index: 2;
    710781    }
     782
    711783    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
    712784    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
     
    722794        padding: var(--global--spacing-unit);
    723795    }
     796
    724797    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    725798    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    726799        padding-left: calc(2 * var(--global--spacing-horizontal));
    727800    }
     801
    728802    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    729803        margin-top: 0;
     
    731805}
    732806
    733 .wp-block[data-align="full"] .wp-block-columns p:not(.has-background),
    734 .wp-block[data-align="full"] .wp-block-columns h1:not(.has-background),
    735 .wp-block[data-align="full"] .wp-block-columns h2:not(.has-background),
    736 .wp-block[data-align="full"] .wp-block-columns h3:not(.has-background),
    737 .wp-block[data-align="full"] .wp-block-columns h4:not(.has-background),
    738 .wp-block[data-align="full"] .wp-block-columns h5:not(.has-background),
    739 .wp-block[data-align="full"] .wp-block-columns h6:not(.has-background) {
     807.wp-block[data-align=full] .wp-block-columns p:not(.has-background),
     808.wp-block[data-align=full] .wp-block-columns h1:not(.has-background),
     809.wp-block[data-align=full] .wp-block-columns h2:not(.has-background),
     810.wp-block[data-align=full] .wp-block-columns h3:not(.has-background),
     811.wp-block[data-align=full] .wp-block-columns h4:not(.has-background),
     812.wp-block[data-align=full] .wp-block-columns h5:not(.has-background),
     813.wp-block[data-align=full] .wp-block-columns h6:not(.has-background) {
    740814    padding-left: var(--global--spacing-unit);
    741815    padding-right: var(--global--spacing-unit);
     
    768842}
    769843
    770 .wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
     844.wp-block-file .wp-block-file__button:before,
     845.wp-block-file .wp-block-file__button:after {
    771846    content: "";
    772847    display: block;
     
    789864}
    790865
    791 .has-background-dark .wp-block-file .wp-block-file__button:focus {
     866.is-dark-theme .wp-block-file .wp-block-file__button:focus {
    792867    color: var(--button--color-background);
    793868}
     
    822897}
    823898
    824 .wp-block-group:before, .wp-block-group:after {
     899.wp-block-group:before,
     900.wp-block-group:after {
    825901    content: "";
    826902    display: block;
     
    832908}
    833909
     910[data-align=full] .wp-block-group.has-background {
     911    margin-top: 0;
     912    margin-bottom: 0;
     913}
     914
    834915.wp-block-group.is-style-twentytwentyone-border {
    835916    border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     
    837918}
    838919
    839 .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align="full"] {
     920.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] {
    840921    max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
    841922    width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     
    847928}
    848929
    849 .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] {
     930.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] {
    850931    margin: 0;
    851932    width: 100%;
     
    10611142}
    10621143
    1063 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     1144[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    10641145.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    10651146    color: currentColor;
     
    11071188    padding-bottom: var(--global--spacing-vertical);
    11081189}
    1109 
    11101190@media screen and (min-width: 600px) {
     1191
    11111192    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    11121193        width: calc((100% / 2));
    11131194    }
     1195
    11141196    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    11151197        width: calc((100% / 3));
    11161198    }
     1199
    11171200    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    11181201        width: calc((100% / 4));
    11191202    }
     1203
    11201204    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    11211205        width: calc((100% / 5));
    11221206    }
     1207
    11231208    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    11241209        width: calc((100% / 6));
     
    12151300}
    12161301
     1302[data-align=full] .wp-block-media-text {
     1303    margin-top: 0;
     1304    margin-bottom: 0;
     1305}
     1306
    12171307.wp-block-media-text .wp-block-media-text__content {
    12181308    padding: var(--global--spacing-horizontal);
     
    12501340}
    12511341
    1252 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
     1342.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
     1343.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    12531344    color: var(--primary-nav--color-link-hover);
    12541345}
     
    12851376.wp-block-pullquote blockquote::before {
    12861377    color: currentColor;
    1287     content: "\201C";
     1378    content: "";
    12881379    display: block;
    12891380    font-size: 3rem;
     
    13261417    border-color: var(--pullquote--border-color);
    13271418}
    1328 
    13291419@media (min-width: 600px) {
     1420
    13301421    .wp-block-pullquote.is-style-solid-color {
    13311422        padding: calc(5 * var(--global--spacing-unit));
     
    13591450}
    13601451
    1361 .wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
     1452.wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
    13621453    padding: 0 calc(2 * var(--global--spacing-unit));
    13631454}
     
    13731464    font-size: var(--quote--font-size);
    13741465    font-style: var(--quote--font-style);
     1466    font-weight: var(--quote--font-weight);
     1467    line-height: var(--quote--line-height);
     1468}
     1469
     1470.wp-block-quote strong {
    13751471    font-weight: var(--quote--font-weight-strong);
    1376     line-height: var(--quote--line-height);
    1377 }
    1378 
    1379 .wp-block-quote strong {
    1380     font-weight: var(--quote--font-weight);
    13811472}
    13821473
    13831474.wp-block-quote:before {
    1384     content: "\201C";
     1475    content: "";
    13851476    font-size: var(--quote--font-size);
    13861477    line-height: var(--quote--line-height);
     
    13961487
    13971488.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1398 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1399 [style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    1400 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
     1489[class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1490[style*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1491.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation {
    14011492    color: currentColor;
    14021493}
     
    14091500
    14101501.wp-block-quote.has-text-align-right:before {
    1411     content: "\201D";
     1502    content: "";
    14121503    left: initial;
    14131504    right: calc(-0.5 * var(--global--spacing-horizontal));
     
    14221513}
    14231514
    1424 .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     1515.wp-block-quote.is-large,
     1516.wp-block-quote.is-style-large {
    14251517    padding-left: 0;
     1518
    14261519    /* Resetting margins to match _block-container.scss */
    14271520    margin-top: var(--global--spacing-vertical);
     
    14291522}
    14301523
    1431 .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
     1524.wp-block-quote.is-large p,
     1525.wp-block-quote.is-style-large p {
    14321526    font-size: var(--quote--font-size-large);
    14331527    font-style: var(--quote--font-style-large);
     
    14351529}
    14361530
    1437 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     1531.wp-block-quote.is-large:before,
     1532.wp-block-quote.is-style-large:before {
    14381533    font-size: var(--quote--font-size-large);
    14391534    line-height: var(--quote--line-height-large);
     
    14411536}
    14421537
    1443 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     1538.wp-block-quote.is-large.has-text-align-right:before,
     1539.wp-block-quote.is-style-large.has-text-align-right:before {
    14441540    left: initial;
    14451541    right: calc(-1 * var(--global--spacing-horizontal));
    14461542}
    1447 
    14481543@media only screen and (max-width: 481px) {
    1449     .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     1544
     1545    .wp-block-quote.is-large,
     1546    .wp-block-quote.is-style-large {
    14501547        padding-left: var(--global--spacing-horizontal);
    14511548    }
    1452     .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     1549
     1550    .wp-block-quote.is-large:before,
     1551    .wp-block-quote.is-style-large:before {
    14531552        left: 0;
    14541553    }
    1455     .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
     1554
     1555    .wp-block-quote.is-large.has-text-align-right,
     1556    .wp-block-quote.is-style-large.has-text-align-right {
    14561557        padding-left: 0;
    14571558        padding-right: var(--global--spacing-horizontal);
    14581559    }
    1459     .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     1560
     1561    .wp-block-quote.is-large.has-text-align-right:before,
     1562    .wp-block-quote.is-style-large.has-text-align-right:before {
    14601563        right: 0;
    14611564    }
    14621565}
    1463 
    14641566@media only screen and (max-width: 481px) {
     1567
    14651568    .wp-block-quote {
    14661569        padding-left: calc(0.5 * var(--global--spacing-horizontal));
    14671570    }
     1571
    14681572    .wp-block-quote:before {
    14691573        left: 0;
    14701574    }
     1575
    14711576    .wp-block-quote.has-text-align-right {
    14721577        padding-left: 0;
    14731578        padding-right: calc(0.5 * var(--global--spacing-horizontal));
    14741579    }
     1580
    14751581    .wp-block-quote.has-text-align-right:before {
    14761582        right: 0;
    14771583    }
     1584
    14781585    .wp-block-quote.has-text-align-center {
    14791586        padding-left: 0;
     
    14811588    }
    14821589}
    1483 
    14841590@media only screen and (min-width: 482px) {
     1591
    14851592    .wp-block-quote {
    14861593        margin-left: auto;
    14871594    }
     1595
    14881596    .wp-block-quote.has-text-align-right {
    14891597        margin-right: auto;
     
    15201628}
    15211629
    1522 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    1523 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    1524 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    1525 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    1526 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    1527 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    1528 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    1529 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    1530 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    1531 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     1630.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     1631.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     1632.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     1633.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     1634.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     1635.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     1636.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     1637.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     1638.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     1639.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    15321640    margin-bottom: 0;
    15331641}
     
    15671675}
    15681676
    1569 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     1677[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    15701678.has-background .wp-block-rss .wp-block-rss__item-publish-date {
    15711679    color: currentColor;
     
    15851693}
    15861694
    1587 .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     1695.entry-content [class*=inner-container] .wp-block-rss.alignfull,
    15881696.entry-content .has-background .wp-block-rss.alignfull {
    15891697    padding-left: 0;
     
    16121720}
    16131721
    1614 .wp-block-search .wp-block-search__input:focus {
    1615     border-color: var(--form--border-color);
     1722.is-dark-theme .wp-block-search .wp-block-search__input {
     1723    background: var(--global--color-white-90);
     1724}
     1725
     1726.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input,
     1727.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input,
     1728.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input,
     1729.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input,
     1730.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input,
     1731.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input,
     1732.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input {
     1733    border-color: var(--form--color-text);
     1734}
     1735
     1736.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
     1737.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
     1738.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
     1739    border-color: var(--global--color-white);
    16161740}
    16171741
     
    16341758}
    16351759
    1636 .wp-block-search .wp-block-search__button:before, .wp-block-search .wp-block-search__button:after {
     1760.wp-block-search .wp-block-search__button:before,
     1761.wp-block-search .wp-block-search__button:after {
    16371762    content: "";
    16381763    display: block;
     
    16551780}
    16561781
    1657 .has-background-dark .wp-block-search .wp-block-search__button:focus {
     1782.is-dark-theme .wp-block-search .wp-block-search__button:focus {
    16581783    color: var(--button--color-background);
    16591784}
     
    16701795
    16711796.wp-block-search .wp-block-search__button:hover {
     1797    color: var(--button--color-text);
    16721798    background-color: var(--button--color-background);
     1799}
     1800
     1801.wp-block-search .wp-block-search__button.has-icon {
     1802    padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
     1803}
     1804
     1805.wp-block-search .wp-block-search__button.has-icon svg {
     1806    width: 40px;
     1807    height: 40px;
     1808}
     1809
     1810.has-background.has-gray-background-color .wp-block-search .wp-block-search__button,
     1811.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button,
     1812.has-background.has-black-background-color .wp-block-search .wp-block-search__button {
     1813    color: var(--global--color-white);
     1814    border-color: currentColor;
     1815}
     1816
     1817.has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1818.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1819.has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
     1820    color: var(--global--color-white);
     1821    background-color: var(--button--color-background);
     1822    border-color: var(--global--color-white);
     1823}
     1824
     1825.is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1826.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
     1827.is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
    16731828    color: var(--button--color-text);
    1674 }
    1675 
    1676 .wp-block[data-align="center"] > * {
     1829    background-color: var(--button--color-background);
     1830}
     1831
     1832.has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
     1833.has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
     1834.has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
     1835.has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
     1836.has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
     1837.has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
     1838.has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
     1839    color: var(--global--color-white);
     1840    background-color: var(--form--border-color);
     1841    border-color: var(--form--border-color);
     1842}
     1843
     1844.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button,
     1845.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button,
     1846.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button,
     1847.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button,
     1848.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button,
     1849.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button,
     1850.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button {
     1851    color: var(--form--color-text);
     1852    border-color: currentColor;
     1853}
     1854
     1855.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
     1856.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
     1857.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
     1858.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
     1859.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
     1860.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
     1861.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
     1862    color: var(--global--color-white);
     1863    background-color: var(--button--color-text);
     1864    border-color: var(--button--color-text);
     1865}
     1866
     1867.wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1868.has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1869.has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1870.has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1871.has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1872.has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1873.has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
     1874.has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
     1875    border: none;
     1876}
     1877
     1878.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
     1879    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1880}
     1881
     1882.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1883    color: var(--button--color-text);
     1884    border-color: currentColor;
     1885}
     1886
     1887.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1888    color: var(--global--color-white);
     1889    background-color: var(--button--color-text);
     1890    border-color: var(--button--color-text);
     1891}
     1892
     1893.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1894.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1895.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1896    color: var(--button--color-text-hover);
     1897    border-color: currentColor;
     1898}
     1899
     1900.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1901.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1902.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1903    color: var(--global--color-white);
     1904    background-color: var(--button--color-background);
     1905    border-color: var(--button--color-background);
     1906}
     1907
     1908.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1909.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
     1910.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     1911    color: var(--button--color-text);
     1912    border-color: currentColor;
     1913}
     1914
     1915.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1916.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
     1917.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     1918    color: var(--global--color-white);
     1919    background-color: var(--button--color-text);
     1920    border-color: var(--button--color-text);
     1921}
     1922
     1923.wp-block[data-align=center] > * {
    16771924    text-align: center;
    16781925}
    16791926
    1680 .wp-block[data-align="center"] .wp-block-search__button-only .wp-block-search__inside-wrapper {
     1927.wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper {
    16811928    justify-content: center;
    16821929}
     
    16891936}
    16901937
    1691 .wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"],
     1938.wp-block-separator[style*="text-align:right"],
     1939.wp-block-separator[style*="text-align: right"],
    16921940hr[style*="text-align:right"],
    16931941hr[style*="text-align: right"] {
     
    17001948}
    17011949
    1702 [data-align="full"] > .wp-block-separator,
    1703 [data-align="wide"] > .wp-block-separator, [data-align="full"] >
    1704 hr,
    1705 [data-align="wide"] >
    1706 hr {
     1950[data-align=full] > .wp-block-separator,
     1951[data-align=wide] > .wp-block-separator,
     1952[data-align=full] > hr,
     1953[data-align=wide] > hr {
    17071954    max-width: inherit;
    17081955}
     
    17181965}
    17191966
    1720 .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
     1967.wp-block-separator.is-style-dots.has-background,
     1968.wp-block-separator.is-style-dots.has-text-color,
    17211969hr.is-style-dots.has-background,
    17221970hr.is-style-dots.has-text-color {
     
    17241972}
    17251973
    1726 .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
     1974.wp-block-separator.is-style-dots.has-background:before,
     1975.wp-block-separator.is-style-dots.has-text-color:before,
    17271976hr.is-style-dots.has-background:before,
    17281977hr.is-style-dots.has-text-color:before {
     
    17361985
    17371986.has-background:not(.has-background-background-color) .wp-block-separator,
    1738 [class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
    1739 [style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
    1740 .wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
    1741 hr,
    1742 [class*="background-color"]:not(.has-background-background-color)
    1743 hr,
    1744 [style*="background-color"]:not(.has-background-background-color)
    1745 hr,
    1746 .wp-block-cover[style*="background-image"]
    1747 hr {
     1987[class*=background-color]:not(.has-background-background-color) .wp-block-separator,
     1988[style*=background-color]:not(.has-background-background-color) .wp-block-separator,
     1989.wp-block-cover[style*=background-image] .wp-block-separator,
     1990.has-background:not(.has-background-background-color) hr,
     1991[class*=background-color]:not(.has-background-background-color) hr,
     1992[style*=background-color]:not(.has-background-background-color) hr,
     1993.wp-block-cover[style*=background-image] hr {
    17481994    border-color: currentColor;
    17491995}
     
    19852231}
    19862232
    1987 .wp-block[data-align="wide"], .wp-block.alignwide {
     2233.wp-block[data-align=wide],
     2234.wp-block.alignwide {
    19882235    max-width: var(--responsive--alignwide-width);
    19892236}
    19902237
    1991 .wp-block[data-align="full"], .wp-block.alignfull {
     2238.wp-block[data-align=full],
     2239.wp-block.alignfull {
    19922240    max-width: none;
    1993 }
    1994 
    1995 .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] {
    1996     margin-top: 0;
    1997     margin-bottom: 0;
    19982241}
    19992242
     
    20202263
    20212264@media only screen and (min-width: 482px) {
    2022     .wp-block[data-align="left"] > * {
     2265
     2266    .wp-block[data-align=left] > * {
    20232267        max-width: 290px;
    20242268        margin-right: var(--global--spacing-horizontal);
    20252269    }
    2026     .wp-block[data-align="right"] > * {
     2270
     2271    .wp-block[data-align=right] > * {
    20272272        max-width: 290px;
    20282273        margin-left: var(--global--spacing-horizontal);
     
    21602405}
    21612406
    2162 :not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
     2407:not(.has-text-color).has-black-background-color[class],
     2408:not(.has-text-color).has-gray-background-color[class],
     2409:not(.has-text-color).has-dark-gray-background-color[class] {
    21632410    color: var(--global--color-white);
    21642411}
    21652412
    2166 :not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
     2413:not(.has-text-color).has-green-background-color[class],
     2414:not(.has-text-color).has-blue-background-color[class],
     2415:not(.has-text-color).has-purple-background-color[class],
     2416:not(.has-text-color).has-red-background-color[class],
     2417:not(.has-text-color).has-orange-background-color[class],
     2418:not(.has-text-color).has-yellow-background-color[class],
     2419:not(.has-text-color).has-white-background-color[class] {
    21672420    color: var(--global--color-dark-gray);
    21682421}
     
    21992452    background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
    22002453}
    2201 
    2202 /*# sourceMappingURL=style-editor.css.map */
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-helpers.js

    r49250 r49574  
    66 * @return {number} - Returns the luminance, number between 0 and 255.
    77 */
    8 function twentytwentyoneGetHexLum( hex ) { // jshint ignore:line
     8function twentytwentyoneGetHexLum( hex ) { // eslint-disable-line no-unused-vars
    99    var rgb = twentytwentyoneGetRgbFromHex( hex );
    1010    return Math.round( ( 0.2126 * rgb.r ) + ( 0.7152 * rgb.g ) + ( 0.0722 * rgb.b ) );
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js

    r49478 r49574  
    1212                styles;
    1313
    14             // Modify the body class depending on whether this is a dark background or not.
     14            // Modify the html & body classes depending on whether this is a dark background or not.
    1515            if ( isDark ) {
    16                 if ( ! document.body.classList.contains( 'has-background-dark' ) ) {
    17                     document.body.classList.add( 'has-background-dark' );
     16                document.body.classList.add( 'is-dark-theme' );
     17                document.documentElement.classList.add( 'is-dark-theme' );
     18                document.documentElement.classList.remove( 'respect-color-scheme-preference' );
     19            } else {
     20                document.body.classList.remove( 'is-dark-theme' );
     21                document.documentElement.classList.remove( 'is-dark-theme' );
     22                if ( wp.customize( 'respect_user_color_preference' ).get() ) {
     23                    document.documentElement.classList.add( 'respect-color-scheme-preference' );
    1824                }
    19                 if ( document.documentElement.classList.contains( 'is-dark-mode' ) ) {
    20                     document.documentElement.classList.remove( 'is-dark-mode' );
    21                 }
    22             } else {
    23                 document.body.classList.remove( 'has-background-dark' );
    2425            }
    2526
    2627            // Toggle the white background class.
    27             if ( '#ffffff' === to ) {
     28            if ( '#ffffff' === to.toLowerCase() ) {
    2829                document.body.classList.add( 'has-background-white' );
    2930            } else {
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/customize.js

    r49478 r49574  
    1 /* global twentytwentyoneGetHexLum, backgroundColorNotice */
     1/* global twentytwentyoneGetHexLum */
    22
    33( function() {
    4     /**
    5      * Add/remove the notice.
    6      *
    7      * @param {boolean} enable - Whether we want to enable or disable the notice.
    8      *
    9      * @return {void}
    10      */
    11     function twentytwentyoneBackgroundColorNotice( enable ) {
    12         if ( enable ) {
    13             wp.customize( 'background_color' ).notifications.add( 'backgroundColorNotice', new wp.customize.Notification( 'backgroundColorNotice', {
    14                 type: 'info',
    15                 message: backgroundColorNotice.message
    16             } ) );
    17         } else {
    18             wp.customize( 'background_color' ).notifications.remove( 'backgroundColorNotice' );
    19         }
    20     }
    21 
    224    // Wait until the customizer has finished loading.
    235    wp.customize.bind( 'ready', function() {
    24         var supportsDarkMode = ( 127 <= twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() ) && wp.customize( 'respect_user_color_preference' ).get() );
    25 
    266        // Hide the "respect_user_color_preference" setting if the background-color is dark.
    277        if ( 127 > twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() ) ) {
    288            wp.customize.control( 'respect_user_color_preference' ).deactivate();
    29         }
    30 
    31         // Add notice on init if needed.
    32         if ( wp.customize( 'respect_user_color_preference' ) ) {
    33             twentytwentyoneBackgroundColorNotice( true );
    349        }
    3510
     
    3914                if ( 127 > twentytwentyoneGetHexLum( value ) ) {
    4015                    wp.customize.control( 'respect_user_color_preference' ).deactivate();
    41                     supportsDarkMode = false;
    4216                } else {
    4317                    wp.customize.control( 'respect_user_color_preference' ).activate();
    44                     supportsDarkMode = wp.customize( 'respect_user_color_preference' ).get();
    45                 }
    46             } );
    47         } );
    48 
    49         // Handle changes to the "respect_user_color_preference" setting.
    50         wp.customize( 'respect_user_color_preference', function( setting ) {
    51             setting.bind( function( value ) {
    52                 supportsDarkMode = value && 127 < twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() );
    53                 if ( ! supportsDarkMode ) {
    54                     twentytwentyoneBackgroundColorNotice( false );
    55                 } else {
    56                     twentytwentyoneBackgroundColorNotice( true );
    5718                }
    5819            } );
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/dark-mode-toggler.js

    r49478 r49574  
    1 function toggleDarkMode() { // jshint ignore:line
    2     var toggler = document.getElementById( 'dark-mode-toggler' ),
    3         html = document.querySelector( 'html' );
     1function toggleDarkMode() { // eslint-disable-line no-unused-vars
     2    var toggler = document.getElementById( 'dark-mode-toggler' );
    43
    54    if ( 'false' === toggler.getAttribute( 'aria-pressed' ) ) {
    65        toggler.setAttribute( 'aria-pressed', 'true' );
    7         html.classList.add( 'is-dark-mode' );
     6        document.documentElement.classList.add( 'is-dark-theme' );
     7        document.body.classList.add( 'is-dark-theme' );
    88        window.localStorage.setItem( 'twentytwentyoneDarkMode', 'yes' );
    99    } else {
    1010        toggler.setAttribute( 'aria-pressed', 'false' );
    11         html.classList.remove( 'is-dark-mode' );
     11        document.documentElement.classList.remove( 'is-dark-theme' );
     12        document.body.classList.remove( 'is-dark-theme' );
    1213        window.localStorage.setItem( 'twentytwentyoneDarkMode', 'no' );
    1314    }
     
    1617function darkModeInitialLoad() {
    1718    var toggler = document.getElementById( 'dark-mode-toggler' ),
    18         isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches,
    19         html;
     19        isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches;
    2020
    2121    if ( 'yes' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) {
     
    3232    }
    3333
    34     html = document.querySelector( 'html' );
    3534    if ( isDarkMode ) {
    36         html.classList.add( 'is-dark-mode' );
     35        document.documentElement.classList.add( 'is-dark-theme' );
     36        document.body.classList.add( 'is-dark-theme' );
    3737    } else {
    38         html.classList.remove( 'is-dark-mode' );
     38        document.documentElement.classList.remove( 'is-dark-theme' );
     39        document.body.classList.remove( 'is-dark-theme' );
    3940    }
    4041}
    4142
     43function darkModeRepositionTogglerOnScroll() {
     44    var prevScroll = window.scrollY || document.documentElement.scrollTop,
     45        currentScroll,
     46
     47        checkScroll = function() {
     48            currentScroll = window.scrollY || document.documentElement.scrollTop;
     49            if (
     50                currentScroll + ( window.innerHeight * 1.5 ) > document.body.clientHeight ||
     51                currentScroll < prevScroll
     52            ) {
     53                document.getElementById( 'dark-mode-toggler' ).classList.remove( 'hide' );
     54            } else if ( currentScroll > prevScroll && 250 < currentScroll ) {
     55                document.getElementById( 'dark-mode-toggler' ).classList.add( 'hide' );
     56            }
     57            prevScroll = currentScroll;
     58        };
     59    window.addEventListener( 'scroll', checkScroll );
     60}
     61
    4262darkModeInitialLoad();
     63darkModeRepositionTogglerOnScroll();
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/editor-dark-mode-support.js

    r49478 r49574  
    1 /* global ajaxurl, XMLHttpRequest, ResizeObserver, darkModeInitialLoad, setTimeout */
     1/* global ajaxurl, XMLHttpRequest, darkModeInitialLoad, setTimeout */
    22
    33// Check the body class to determine if we want to add the toggler and handle dark-mode or not.
     
    5252            document.querySelector( selector ).insertAdjacentHTML( 'afterbegin', this.response );
    5353
    54             // Re-position the toggle.
    55             twentytwentyoneDarkModeEditorTogglePosition();
    56 
    57             // Add an observer so the toggle gets re-positioned when the sidebar opens/closes.
    58             twentytwentyoneDarkModeEditorTogglePositionObserver();
    59 
    6054            // Run toggler script.
    6155            darkModeInitialLoad();
     
    8276    if ( 'true' === toggler.getAttribute( 'aria-pressed' ) ) {
    8377        document.body.classList.add( 'is-dark-theme' );
    84     }
    85 
    86     toggler.addEventListener( 'click', function() {
    87         if ( 'true' === toggler.getAttribute( 'aria-pressed' ) ) {
    88             document.body.classList.add( 'is-dark-theme' );
    89         } else {
    90             document.body.classList.remove( 'is-dark-theme' );
    91         }
    92     } );
    93 }
    94 
    95 /**
    96  * Reposition the toggle inside the editor wrapper.
    97  *
    98  * @since 1.0.0
    99  *
    100  * @return {void}
    101  */
    102 function twentytwentyoneDarkModeEditorTogglePosition() {
    103     var toggle = document.getElementById( 'dark-mode-toggler' ),
    104         toggleWidth,
    105         workSpace,
    106         workSpaceWidth,
    107         attempt = 0,
    108         attemptDelay = 25,
    109         maxAttempts = 10;
    110 
    111     if ( null === toggle ) {
    112         // Try again.
    113         if ( attempt < maxAttempts ) {
    114             setTimeout( function() {
    115                 twentytwentyoneDarkModeEditorTogglePosition();
    116             }, attemptDelay );
    117 
    118             attempt++;
    119             attemptDelay *= 2;
    120         }
    121         return;
    122     }
    123 
    124     toggleWidth = window.getComputedStyle( document.getElementById( 'dark-mode-toggler' ) ).width;
    125     workSpace = document.querySelector( '.editor-styles-wrapper,.edit-post-visual-editor' );
    126     workSpaceWidth = window.getComputedStyle( workSpace ).width;
    127 
    128     // Add styles to reposition toggle.
    129     toggle.style.position = 'fixed';
    130     toggle.style.bottom = '30px';
    131     if ( document.body.classList.contains( 'is-fullscreen-mode' ) ) {
    132         toggle.style.left = 'calc(' + workSpaceWidth + ' - ' + toggleWidth + ' - 5px)';
    133     } else {
    134         toggle.style.left = 'calc(' + workSpaceWidth + ' - ' + toggleWidth + ' + 155px)';
     78        document.documentElement.classList.add( 'is-dark-theme' );
     79        document.querySelector( '.block-editor__typewriter' ).classList.add( 'is-dark-theme' );
    13580    }
    13681}
    137 
    138 /**
    139  * Add a ResizeObserver to the editor wrapper
    140  * and trigger the toggle repositioning when needed.
    141  *
    142  * @since 1.0.0
    143  *
    144  * @return {void}
    145  */
    146 function twentytwentyoneDarkModeEditorTogglePositionObserver() {
    147     var observer = new ResizeObserver( function() {
    148         twentytwentyoneDarkModeEditorTogglePosition();
    149     } );
    150     observer.observe( document.querySelector( '.editor-styles-wrapper,.edit-post-visual-editor' ) );
    151 }
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js

    r49478 r49574  
    5959 * @param {Element} el - The element.
    6060 */
    61 function twentytwentyoneExpandSubMenu( el ) { // jshint ignore:line
     61function twentytwentyoneExpandSubMenu( el ) { // eslint-disable-line no-unused-vars
    6262    // Close other expanded items.
    6363    el.closest( 'nav' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) {
     
    115115            shiftKey = event.shiftKey;
    116116            escKey = event.keyCode === 27;
    117             activeEl = document.activeElement; // jshint ignore:line
     117            activeEl = document.activeElement; // eslint-disable-line @wordpress/no-global-active-element
    118118            lastEl = elements[ elements.length - 1 ];
    119119            firstEl = elements[0];
  • trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php

    r49478 r49574  
    170170        $background_color = get_theme_mod( 'background_color', 'D1E4DD' );
    171171        if ( 127 > self::get_relative_luminance_from_hex( $background_color ) ) {
    172             $classes[] = 'has-background-dark';
     172            $classes[] = 'is-dark-theme';
    173173        } else {
    174             $classes[] = 'has-background-light';
     174            $classes[] = 'is-light-theme';
    175175        }
    176176
  • trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php

    r49320 r49574  
    109109                    'type'    => 'radio',
    110110                    'section' => 'excerpt_settings',
    111                     'label'   => esc_html__( 'On archive pages, posts show:', 'twentytwentyone' ),
     111                    'label'   => esc_html__( 'On Archive Pages, posts show:', 'twentytwentyone' ),
    112112                    'choices' => array(
    113113                        'excerpt' => esc_html__( 'Summary', 'twentytwentyone' ),
     
    141141                    'background_color',
    142142                    array(
    143                         'label'   => esc_html__( 'Background Control', 'twentytwentyone' ),
     143                        'label'   => esc_html_x( 'Background Color', 'Customizer control', 'twentytwentyone' ),
    144144                        'section' => 'colors',
    145145                        'palette' => $colors,
  • trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php

    r49478 r49574  
    11<?php
    22/**
    3  * Custom Colors Class
     3 * Dark Mode Class
    44 *
    55 * @package WordPress
     
    99
    1010/**
    11  * This class is in charge of color customization via the Customizer.
     11 * This class is in charge of Dark Mode.
    1212 */
    1313class Twenty_Twenty_One_Dark_Mode {
     
    4141
    4242        // Add the switch on the frontend & customizer.
    43         add_action( 'get_template_part_template-parts/header/site-nav', array( $this, 'the_switch' ) );
     43        add_action( 'wp_footer', array( $this, 'the_switch' ) );
    4444
    4545        // Add the switch in the editor.
    4646        add_action( 'wp_ajax_tt1_dark_mode_editor_switch', array( $this, 'editor_ajax_callback' ) );
     47
     48        // Add the privacy policy content.
     49        add_action( 'admin_init', array( $this, 'add_privacy_policy_content' ) );
    4750    }
    4851
     
    6366        $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false );
    6467        if ( $should_respect_color_scheme && Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) > 127 ) {
    65             // Add dark mode variable overrides.
     68            // Add Dark Mode variable overrides.
    6669            wp_add_inline_style(
    6770                'twenty-twenty-one-custom-color-overrides',
    68                 'html.is-dark-mode .editor-styles-wrapper { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); }'
     71                '.is-dark-theme.is-dark-theme .editor-styles-wrapper { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); }'
    6972            );
    7073        }
     
    99102            return;
    100103        }
    101         wp_enqueue_style(
    102             'tt1-dark-mode',
    103             get_template_directory_uri() . '/assets/css/style-dark-mode.css',
    104             array( 'twenty-twenty-one-style' ),
    105             '1.0.0'
    106         );
     104        $url = get_template_directory_uri() . '/assets/css/style-dark-mode.css';
     105        if ( is_rtl() ) {
     106            $url = get_template_directory_uri() . '/assets/css/style-dark-mode-rtl.css';
     107        }
     108        wp_enqueue_style( 'tt1-dark-mode', $url, array( 'twenty-twenty-one-style' ), wp_get_theme()->get( 'Version' ) ); // @phpstan-ignore-line. Version is always a string.
    107109    }
    108110
     
    127129            true
    128130        );
    129 
    130         wp_localize_script(
    131             'twentytwentyone-customize-controls',
    132             'backgroundColorNotice',
    133             array(
    134                 'message' => esc_html__( 'Changes will only be visible if Dark Mode is "Off" in the preview', 'twentytwentyone' ),
    135             )
    136         );
    137131    }
    138132
     
    149143     */
    150144    public function customizer_controls( $wp_customize ) {
     145
     146        $colors_section = $wp_customize->get_section( 'colors' );
     147        if ( is_object( $colors_section ) ) {
     148            $colors_section->title       = __( 'Colors & Dark Mode', 'twentytwentyone' );
     149            $colors_section->description = __( 'To access the Dark Mode settings, select a light background color.', 'twentytwentyone' ) . '<br><a href="https://wordpress.org/support/article/twenty-twenty-one/">' . __( 'Learn more about Dark Mode.', 'twentytwentyone' ) . '</a>';
     150        }
     151
    151152        $wp_customize->add_setting(
    152153            'respect_user_color_preference',
     
    165166                'type'            => 'checkbox',
    166167                'section'         => 'colors',
    167                 'label'           => esc_html__( 'Respect visitor\'s device dark mode settings', 'twentytwentyone' ),
    168                 'description'     => __( 'Dark mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text.', 'twentytwentyone' ),
     168                'label'           => esc_html__( 'Dark Mode Support', 'twentytwentyone' ),
     169                'description'     => __( 'Respect visitor\'s device dark mode settings.<br>Dark mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text.<br><br>Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page.', 'twentytwentyone' ),
    169170                'active_callback' => function( $value ) {
    170171                    return 127 < Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) );
     
    329330                    z-index: 20;
    330331                }
    331                 html.is-dark-mode #dark-mode-toggler:not(:hover):not(:focus) {
     332                .is-dark-theme.is-dark-theme #dark-mode-toggler:not(:hover):not(:focus) {
    332333                    color: var(--global--color-primary);
    333334                }
     
    387388        wp_die();
    388389    }
     390
     391    /**
     392     * Adds information to the privacy policy.
     393     *
     394     * @access public
     395     *
     396     * @since 1.0.0
     397     *
     398     * @return void
     399     */
     400    public function add_privacy_policy_content() {
     401        if ( ! function_exists( 'wp_add_privacy_policy_content' ) ) {
     402            return;
     403        }
     404        $content = '<p class="privacy-policy-tutorial">' . __( 'Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled.', 'twentytwentyone' ) . '</p>'
     405                . '<strong class="privacy-policy-tutorial">' . __( 'Suggested Text:', 'twentytwentyone' ) . '</strong> '
     406                . __( 'This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.<br> LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.<br> No data is saved in the database or transferred.', 'twentytwentyone' );
     407        wp_add_privacy_policy_content( 'Twenty Twenty-One', wp_kses_post( wpautop( $content, false ) ) );
     408    }
     409
    389410}
  • trunk/src/wp-content/themes/twentytwentyone/comments.php

    r49320 r49574  
    3838                printf(
    3939                    /* translators: %s: comment count number. */
    40                     esc_html( _nx( '%s Comment', '%s Comments', $twenty_twenty_one_comment_count, 'comments title', 'twentytwentyone' ) ),
     40                    esc_html( _nx( '%s Comment', '%s Comments', $twenty_twenty_one_comment_count, 'Comments title', 'twentytwentyone' ) ),
    4141                    esc_html( number_format_i18n( $twenty_twenty_one_comment_count ) )
    4242                );
  • trunk/src/wp-content/themes/twentytwentyone/footer.php

    r49478 r49574  
    2222
    2323        <?php if ( has_nav_menu( 'footer' ) ) : ?>
    24             <nav aria-label="<?php esc_attr_e( 'Secondary menu', 'twentytwentyone' ); ?>" class="footer-navigation">
     24            <nav aria-label="<?php esc_attr_e( 'Secondary Menu', 'twentytwentyone' ); ?>" class="footer-navigation">
    2525                <ul class="footer-navigation-wrapper">
    2626                    <?php
     
    2929                            'theme_location' => 'footer',
    3030                            'items_wrap'     => '%3$s',
    31                             'container'      => 'false',
     31                            'container'      => false,
    3232                            'depth'          => 1,
    3333                            'link_before'    => '<span>',
    3434                            'link_after'     => '</span>',
    35                             'fallback_cb'    => 'false',
     35                            'fallback_cb'    => false,
    3636                        )
    3737                    );
  • trunk/src/wp-content/themes/twentytwentyone/functions.php

    r49478 r49574  
    7474        register_nav_menus(
    7575            array(
    76                 'primary' => esc_html__( 'Primary Navigation', 'twentytwentyone' ),
    77                 'footer'  => __( 'Footer Navigation', 'twentytwentyone' ),
     76                'primary' => esc_html__( 'Primary Menu', 'twentytwentyone' ),
     77                'footer'  => __( 'Secondary Menu', 'twentytwentyone' ),
    7878            )
    7979        );
     
    456456function twentytwentyone_block_editor_script() {
    457457
    458     wp_enqueue_script( 'twentytwentyone-unregister-block-style', get_theme_file_uri( '/assets/js/unregister-block-style.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true );
     458    wp_enqueue_script( 'twentytwentyone-editor', get_theme_file_uri( '/assets/js/editor.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true );
    459459}
    460460
  • trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php

    r49478 r49574  
    115115            'categories'  => array( 'twentytwentyone' ),
    116116            'description' => esc_html_x( 'A block with 3 columns that display contact information and social media links.', 'Block pattern description', 'twentytwentyone' ),
    117             'content'     => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '<br></a>' . esc_html__( '123-456-7890', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html__( '123 Main Street', 'twentytwentyone' ) . '<br>' . esc_html__( 'Cambridge, MA, 02139', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"service":"instagram"} /--><!-- wp:social-link {"service":"linkedin"} /--><!-- wp:social-link {"service":"youtube"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service":"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->',
     117            'content'     => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html_x( 'example@example.com', 'Block pattern sample content', 'twentytwentyone' ) . '<br></a>' . esc_html_x( '123-456-7890', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html_x( '123 Main Street', 'Block pattern sample content', 'twentytwentyone' ) . '<br>' . esc_html_x( 'Cambridge, MA, 02139', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"service":"instagram"} /--><!-- wp:social-link {"service":"linkedin"} /--><!-- wp:social-link {"service":"youtube"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service":"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->',
    118118        )
    119119    );
  • trunk/src/wp-content/themes/twentytwentyone/inc/menu-functions.php

    r49216 r49574  
    3333        $output .= '<span class="icon-plus">' . twenty_twenty_one_get_icon_svg( 'ui', 'plus', 18 ) . '</span>';
    3434        $output .= '<span class="icon-minus">' . twenty_twenty_one_get_icon_svg( 'ui', 'minus', 18 ) . '</span>';
    35         $output .= '<span class="screen-reader-text">' . esc_html__( 'Open menu', 'twentytwentyone' ) . '</span>';
     35        $output .= '<span class="screen-reader-text">' . esc_html__( 'Open Menu', 'twentytwentyone' ) . '</span>';
    3636        $output .= '</button>';
    3737    }
  • trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.php

    r49478 r49574  
    4141                    <div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} -->
    4242                    <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"large"} -->
    43                     <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( 'Roses Tremieres (Hollyhocks), by Berthe Morisot, 1884', 'twentytwentyone' ) . '"/></figure>
     43                    <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '&#8220;Roses Tremieres&#8221; by Berthe Morisot', 'twentytwentyone' ) . '"/></figure>
    4444                    <!-- /wp:image -->
    4545
     
    4949
    5050                    <!-- wp:image {"align":"full","sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} -->
    51                     <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( 'In the Bois de Boulogne, by Berthe Morisot, 1879', 'twentytwentyone' ) . '"/></figure>
     51                    <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '&#8220;In the Bois de Boulogne&#8221; by Berthe Morisot', 'twentytwentyone' ) . '"/></figure>
    5252                    <!-- /wp:image --></div>
    5353                    <!-- /wp:column -->
     
    5959
    6060                    <!-- wp:image {"sizeSlug":"large","className":"alignfull size-full is-style-twentytwentyone-border"} -->
    61                     <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( 'Young Woman in Mauve, by Berthe Morisot, 1880', 'twentytwentyone' ) . '"/></figure>
     61                    <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '&#8220;Young Woman in Mauve&#8221; by Berthe Morisot', 'twentytwentyone' ) . '"/></figure>
    6262                    <!-- /wp:image --></div>
    6363                    <!-- /wp:column --></div>
     
    152152            // Assign a menu to the "primary" location.
    153153            'primary' => array(
    154                 'name'  => esc_html__( 'Primary', 'twentytwentyone' ),
     154                'name'  => esc_html__( 'Primary Menu', 'twentytwentyone' ),
    155155                'items' => array(
    156156                    'link_home', // Note that the core "home" page is actually a link in case a static front page is not used.
     
    163163            // Assign a menu to the "footer" location.
    164164            'footer'  => array(
    165                 'name'  => esc_html__( 'Footer', 'twentytwentyone' ),
     165                'name'  => esc_html__( 'Secondary Menu', 'twentytwentyone' ),
    166166                'items' => array(
    167167                    'link_facebook',
  • trunk/src/wp-content/themes/twentytwentyone/inc/template-functions.php

    r49478 r49574  
    99
    1010/**
    11  * Remove Gutenberg `Theme` Block Styles.
    12  *
    13  * @since 1.0.0
    14  */
    15 function twenty_twenty_one_deregister_styles() {
    16     wp_dequeue_style( 'wp-block-library-theme' );
    17 }
    18 add_action( 'wp_print_styles', 'twenty_twenty_one_deregister_styles', 100 );
    19 
    20 /**
    2111 * Adds custom classes to the array of body classes.
    2212 *
     
    2818 */
    2919function twenty_twenty_one_body_classes( $classes ) {
     20
     21    // Helps detect if JS is enabled or not.
     22    $classes[] = 'no-js';
    3023
    3124    // Adds `singular` to singular pages, and `hfeed` to all other pages.
     
    7568}
    7669add_action( 'wp_head', 'twenty_twenty_one_pingback_header' );
     70
     71/**
     72 * Remove the `no-js` class from body if JS is supported.
     73 *
     74 * @since 1.0.0
     75 *
     76 * @return void
     77 */
     78function twenty_twenty_one_supports_js() {
     79    echo '<script>document.body.classList.remove("no-js");</script>';
     80}
     81add_action( 'wp_footer', 'twenty_twenty_one_supports_js' );
    7782
    7883/**
     
    158163if ( ! function_exists( 'twenty_twenty_one_post_title' ) ) {
    159164    /**
    160      * Add a title to posts that are missing titles.
     165     * Add a title to posts and pages that are missing titles.
    161166     *
    162167     * @since 1.0.0
     
    167172     */
    168173    function twenty_twenty_one_post_title( $title ) {
    169         return '' === $title ? esc_html__( 'Untitled', 'twentytwentyone' ) : $title;
     174        return '' === $title ? esc_html_x( 'Untitled', 'Added to posts and pages that are missing titles', 'twentytwentyone' ) : $title;
    170175    }
    171176}
     
    392397    $output = '<p class="post-password-message">' . esc_html__( 'This content is password protected. Please enter a password to view.', 'twentytwentyone' ) . '</p>
    393398    <form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post">
    394     <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html__( 'Password', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr__( 'Submit', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'post password form', 'twentytwentyone' ) . '" /></form>
     399    <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html_x( 'Password', 'Post password form', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr_x( 'Submit', 'Post password form', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'Post password form', 'twentytwentyone' ) . '" /></form>
    395400    ';
    396401    return $output;
     
    435440        // Add style.
    436441        $attr['style'] = isset( $attr['style'] ) ? $attr['style'] : '';
    437         $attr['style'] = 'width:100%;height:' . round( 100 * $height / $width, 2 ) . '%;' . $attr['style'];
     442        $attr['style'] = 'width:100%;height:' . round( 100 * $height / $width, 2 ) . '%;max-width:' . $width . 'px;' . $attr['style'];
    438443    }
    439444
  • trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php

    r49320 r49574  
    7575
    7676            if ( is_sticky() ) {
    77                 echo '<p>' . esc_html__( 'Featured post', 'twentytwentyone' ) . '</p>';
     77                echo '<p>' . esc_html_x( 'Featured post', 'Label for sticky posts', 'twentytwentyone' ) . '</p>';
    7878            }
    7979
     
    218218     */
    219219    function twenty_twenty_one_the_posts_navigation() {
     220        $post_type      = get_post_type_object( get_post_type() );
     221        $post_type_name = '';
     222        if (
     223            is_object( $post_type ) &&
     224            property_exists( $post_type, 'labels' ) &&
     225            is_object( $post_type->labels ) &&
     226            property_exists( $post_type->labels, 'name' )
     227        ) {
     228            $post_type_name = $post_type->labels->name;
     229        }
     230
    220231        the_posts_pagination(
    221232            array(
     
    226237                    '%s <span class="nav-prev-text">%s</span>',
    227238                    is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ),
    228                     esc_html__( 'Newer posts', 'twentytwentyone' )
     239                    sprintf(
     240                        /* translators: %s: The post-type name. */
     241                        esc_html__( 'Newer %s', 'twentytwentyone' ),
     242                        '<span class="nav-short">' . esc_html( $post_type_name ) . '</span>'
     243                    )
    229244                ),
    230245                'next_text'          => sprintf(
    231246                    '<span class="nav-next-text">%s</span> %s',
    232                     esc_html__( 'Older posts', 'twentytwentyone' ),
     247                    sprintf(
     248                        /* translators: %s: The post-type name. */
     249                        esc_html__( 'Older %s', 'twentytwentyone' ),
     250                        '<span class="nav-short">' . esc_html( $post_type_name ) . '</span>'
     251                    ),
    233252                    is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' )
    234253                ),
  • trunk/src/wp-content/themes/twentytwentyone/package-lock.json

    r49330 r49574  
    1515        },
    1616        "@babel/core": {
    17             "version": "7.12.0",
    18             "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.0.tgz",
    19             "integrity": "sha512-iV7Gwg0DePKvdDZZWRTkj4MW+6/AbVWd4ZCg+zk8H1RVt5xBpUZS6vLQWwb3pyLg4BFTaGiQCPoJ4Ibmbne4fA==",
     17            "version": "7.12.3",
     18            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
     19            "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
    2020            "dev": true,
    2121            "requires": {
    2222                "@babel/code-frame": "^7.10.4",
    23                 "@babel/generator": "^7.12.0",
    24                 "@babel/helper-module-transforms": "^7.12.0",
    25                 "@babel/helpers": "^7.10.4",
    26                 "@babel/parser": "^7.12.0",
     23                "@babel/generator": "^7.12.1",
     24                "@babel/helper-module-transforms": "^7.12.1",
     25                "@babel/helpers": "^7.12.1",
     26                "@babel/parser": "^7.12.3",
    2727                "@babel/template": "^7.10.4",
    28                 "@babel/traverse": "^7.12.0",
    29                 "@babel/types": "^7.12.0",
     28                "@babel/traverse": "^7.12.1",
     29                "@babel/types": "^7.12.1",
    3030                "convert-source-map": "^1.7.0",
    3131                "debug": "^4.1.0",
     
    3838            },
    3939            "dependencies": {
    40                 "debug": {
    41                     "version": "4.2.0",
    42                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    43                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    44                     "dev": true,
    45                     "requires": {
    46                         "ms": "2.1.2"
    47                     }
    48                 },
    49                 "ms": {
    50                     "version": "2.1.2",
    51                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    52                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    53                     "dev": true
    54                 },
    55                 "source-map": {
    56                     "version": "0.5.7",
    57                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
    58                     "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
     40                "semver": {
     41                    "version": "5.7.1",
     42                    "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
     43                    "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
    5944                    "dev": true
    6045                }
     
    6247        },
    6348        "@babel/generator": {
    64             "version": "7.12.0",
    65             "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz",
    66             "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==",
    67             "dev": true,
    68             "requires": {
    69                 "@babel/types": "^7.12.0",
     49            "version": "7.12.5",
     50            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
     51            "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
     52            "dev": true,
     53            "requires": {
     54                "@babel/types": "^7.12.5",
    7055                "jsesc": "^2.5.1",
    7156                "source-map": "^0.5.0"
    72             },
    73             "dependencies": {
    74                 "source-map": {
    75                     "version": "0.5.7",
    76                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
    77                     "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
    78                     "dev": true
    79                 }
    8057            }
    8158        },
     
    10178        },
    10279        "@babel/helper-member-expression-to-functions": {
    103             "version": "7.12.0",
    104             "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.0.tgz",
    105             "integrity": "sha512-I0d/bgzgzgLsJMk7UZ0TN2KV3OGjC/t/9Saz8PKb9jrcEAXhgjGysOgp4PDKydIKjUv/gj2St4ae+ov8l+T9Xg==",
    106             "dev": true,
    107             "requires": {
    108                 "@babel/types": "^7.12.0"
     80            "version": "7.12.1",
     81            "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz",
     82            "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==",
     83            "dev": true,
     84            "requires": {
     85                "@babel/types": "^7.12.1"
    10986            }
    11087        },
    11188        "@babel/helper-module-imports": {
    112             "version": "7.10.4",
    113             "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
    114             "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
    115             "dev": true,
    116             "requires": {
    117                 "@babel/types": "^7.10.4"
     89            "version": "7.12.5",
     90            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
     91            "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
     92            "dev": true,
     93            "requires": {
     94                "@babel/types": "^7.12.5"
    11895            }
    11996        },
    12097        "@babel/helper-module-transforms": {
    121             "version": "7.12.0",
    122             "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.0.tgz",
    123             "integrity": "sha512-1ZTMoCiLSzTJLbq7mSaTHki4oIrBIf/dUbzdhwTrvtMU3ZNVKwQmGae3gSiqppo7G8HAgnXmc43rfEaD8yYLLQ==",
    124             "dev": true,
    125             "requires": {
    126                 "@babel/helper-module-imports": "^7.10.4",
    127                 "@babel/helper-replace-supers": "^7.12.0",
    128                 "@babel/helper-simple-access": "^7.10.4",
     98            "version": "7.12.1",
     99            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
     100            "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
     101            "dev": true,
     102            "requires": {
     103                "@babel/helper-module-imports": "^7.12.1",
     104                "@babel/helper-replace-supers": "^7.12.1",
     105                "@babel/helper-simple-access": "^7.12.1",
    129106                "@babel/helper-split-export-declaration": "^7.11.0",
    130107                "@babel/helper-validator-identifier": "^7.10.4",
    131108                "@babel/template": "^7.10.4",
    132                 "@babel/traverse": "^7.12.0",
    133                 "@babel/types": "^7.12.0",
     109                "@babel/traverse": "^7.12.1",
     110                "@babel/types": "^7.12.1",
    134111                "lodash": "^4.17.19"
    135112            }
     
    145122        },
    146123        "@babel/helper-replace-supers": {
    147             "version": "7.12.0",
    148             "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.0.tgz",
    149             "integrity": "sha512-9kycFdq2c9e7PXZOr2z/ZqTFF9OzFu287iFwYS+CiDVPuoTCfY8hoTsIqNQNetQjlqoRsRyJFrMG1uhGAR4EEw==",
    150             "dev": true,
    151             "requires": {
    152                 "@babel/helper-member-expression-to-functions": "^7.12.0",
     124            "version": "7.12.5",
     125            "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
     126            "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
     127            "dev": true,
     128            "requires": {
     129                "@babel/helper-member-expression-to-functions": "^7.12.1",
    153130                "@babel/helper-optimise-call-expression": "^7.10.4",
    154                 "@babel/traverse": "^7.12.0",
    155                 "@babel/types": "^7.12.0"
     131                "@babel/traverse": "^7.12.5",
     132                "@babel/types": "^7.12.5"
    156133            }
    157134        },
    158135        "@babel/helper-simple-access": {
    159             "version": "7.10.4",
    160             "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
    161             "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
    162             "dev": true,
    163             "requires": {
    164                 "@babel/template": "^7.10.4",
    165                 "@babel/types": "^7.10.4"
     136            "version": "7.12.1",
     137            "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
     138            "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
     139            "dev": true,
     140            "requires": {
     141                "@babel/types": "^7.12.1"
    166142            }
    167143        },
     
    182158        },
    183159        "@babel/helpers": {
    184             "version": "7.10.4",
    185             "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
    186             "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
     160            "version": "7.12.5",
     161            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
     162            "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
    187163            "dev": true,
    188164            "requires": {
    189165                "@babel/template": "^7.10.4",
    190                 "@babel/traverse": "^7.10.4",
    191                 "@babel/types": "^7.10.4"
     166                "@babel/traverse": "^7.12.5",
     167                "@babel/types": "^7.12.5"
    192168            }
    193169        },
     
    204180        },
    205181        "@babel/parser": {
    206             "version": "7.12.0",
    207             "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz",
    208             "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==",
     182            "version": "7.12.5",
     183            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz",
     184            "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==",
    209185            "dev": true
    210186        },
    211187        "@babel/runtime": {
    212             "version": "7.12.0",
    213             "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.0.tgz",
    214             "integrity": "sha512-lS4QLXQ2Vbw2ubfQjeQcn+BZgZ5+ROHW9f+DWjEp5Y+NHYmkRGKqHSJ1tuhbUauKu2nhZNTBIvsIQ8dXfY5Gjw==",
     188            "version": "7.12.5",
     189            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
     190            "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
    215191            "dev": true,
    216192            "requires": {
     
    219195        },
    220196        "@babel/runtime-corejs3": {
    221             "version": "7.12.0",
    222             "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.0.tgz",
    223             "integrity": "sha512-CltlJftStV4CBG4/HWVVRnBWFvLkYd22BkYO4gFgX+89JOlYiKQ5+Ji9Ovqb1o3T5DkkBn3JrVq1V/xweAaeGA==",
     197            "version": "7.12.5",
     198            "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz",
     199            "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==",
    224200            "dev": true,
    225201            "requires": {
     
    240216        },
    241217        "@babel/traverse": {
    242             "version": "7.12.0",
    243             "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz",
    244             "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==",
     218            "version": "7.12.5",
     219            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz",
     220            "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==",
    245221            "dev": true,
    246222            "requires": {
    247223                "@babel/code-frame": "^7.10.4",
    248                 "@babel/generator": "^7.12.0",
     224                "@babel/generator": "^7.12.5",
    249225                "@babel/helper-function-name": "^7.10.4",
    250226                "@babel/helper-split-export-declaration": "^7.11.0",
    251                 "@babel/parser": "^7.12.0",
    252                 "@babel/types": "^7.12.0",
     227                "@babel/parser": "^7.12.5",
     228                "@babel/types": "^7.12.5",
    253229                "debug": "^4.1.0",
    254230                "globals": "^11.1.0",
     
    256232            },
    257233            "dependencies": {
    258                 "debug": {
    259                     "version": "4.2.0",
    260                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    261                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    262                     "dev": true,
    263                     "requires": {
    264                         "ms": "2.1.2"
    265                     }
    266                 },
    267234                "globals": {
    268235                    "version": "11.12.0",
     
    270237                    "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
    271238                    "dev": true
    272                 },
    273                 "ms": {
    274                     "version": "2.1.2",
    275                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    276                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    277                     "dev": true
    278239                }
    279240            }
    280241        },
    281242        "@babel/types": {
    282             "version": "7.12.0",
    283             "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz",
    284             "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==",
     243            "version": "7.12.6",
     244            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz",
     245            "integrity": "sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==",
    285246            "dev": true,
    286247            "requires": {
     
    300261        },
    301262        "@eslint/eslintrc": {
    302             "version": "0.1.3",
    303             "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz",
    304             "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==",
     263            "version": "0.2.1",
     264            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz",
     265            "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==",
    305266            "dev": true,
    306267            "requires": {
     
    315276                "minimatch": "^3.0.4",
    316277                "strip-json-comments": "^3.1.1"
    317             },
    318             "dependencies": {
    319                 "debug": {
    320                     "version": "4.2.0",
    321                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    322                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    323                     "dev": true,
    324                     "requires": {
    325                         "ms": "2.1.2"
    326                     }
    327                 },
    328                 "ignore": {
    329                     "version": "4.0.6",
    330                     "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
    331                     "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
    332                     "dev": true
    333                 },
    334                 "import-fresh": {
    335                     "version": "3.2.1",
    336                     "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
    337                     "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
    338                     "dev": true,
    339                     "requires": {
    340                         "parent-module": "^1.0.0",
    341                         "resolve-from": "^4.0.0"
    342                     }
    343                 },
    344                 "ms": {
    345                     "version": "2.1.2",
    346                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    347                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    348                     "dev": true
    349                 },
    350                 "resolve-from": {
    351                     "version": "4.0.0",
    352                     "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    353                     "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    354                     "dev": true
    355                 },
    356                 "strip-json-comments": {
    357                     "version": "3.1.1",
    358                     "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
    359                     "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
    360                     "dev": true
    361                 }
    362278            }
    363279        },
     
    388304            }
    389305        },
    390         "@sindresorhus/is": {
    391             "version": "2.1.1",
    392             "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz",
    393             "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==",
    394             "dev": true
    395         },
    396306        "@stylelint/postcss-css-in-js": {
    397307            "version": "0.37.2",
     
    413323            }
    414324        },
    415         "@szmarczak/http-timer": {
    416             "version": "4.0.5",
    417             "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz",
    418             "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==",
    419             "dev": true,
    420             "requires": {
    421                 "defer-to-connect": "^2.0.0"
    422             }
    423         },
    424         "@types/cacheable-request": {
    425             "version": "6.0.1",
    426             "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz",
    427             "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==",
    428             "dev": true,
    429             "requires": {
    430                 "@types/http-cache-semantics": "*",
    431                 "@types/keyv": "*",
    432                 "@types/node": "*",
    433                 "@types/responselike": "*"
    434             }
    435         },
    436         "@types/color-name": {
    437             "version": "1.1.1",
    438             "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
    439             "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
    440             "dev": true
    441         },
    442         "@types/http-cache-semantics": {
    443             "version": "4.0.0",
    444             "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz",
    445             "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==",
    446             "dev": true
    447         },
    448325        "@types/json-schema": {
    449326            "version": "7.0.6",
     
    452329            "dev": true
    453330        },
    454         "@types/keyv": {
    455             "version": "3.1.1",
    456             "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz",
    457             "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==",
    458             "dev": true,
    459             "requires": {
    460                 "@types/node": "*"
    461             }
    462         },
    463331        "@types/minimist": {
    464             "version": "1.2.0",
    465             "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz",
    466             "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=",
    467             "dev": true
    468         },
    469         "@types/node": {
    470             "version": "14.11.8",
    471             "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.8.tgz",
    472             "integrity": "sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==",
     332            "version": "1.2.1",
     333            "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
     334            "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
    473335            "dev": true
    474336        },
     
    484346            "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
    485347            "dev": true
    486         },
    487         "@types/responselike": {
    488             "version": "1.0.0",
    489             "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
    490             "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
    491             "dev": true,
    492             "requires": {
    493                 "@types/node": "*"
    494             }
    495348        },
    496349        "@types/unist": {
     
    525378                "semver": "^7.3.2",
    526379                "tsutils": "^3.17.1"
    527             },
    528             "dependencies": {
    529                 "debug": {
    530                     "version": "4.2.0",
    531                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    532                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    533                     "dev": true,
    534                     "requires": {
    535                         "ms": "2.1.2"
    536                     }
    537                 },
    538                 "ms": {
    539                     "version": "2.1.2",
    540                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    541                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    542                     "dev": true
    543                 },
    544                 "semver": {
    545                     "version": "7.3.2",
    546                     "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
    547                     "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
    548                     "dev": true
    549                 }
    550380            }
    551381        },
     
    555385            "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==",
    556386            "dev": true
    557         },
    558         "@wordpress/env": {
    559             "version": "2.1.0",
    560             "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-2.1.0.tgz",
    561             "integrity": "sha512-ytPfTZLYksLyS9pWRexs3yT+TKkf2wr3IFuoBGxIcPJZGxPBiOUyOPLXOezQiDFetLkyXbsDIeb7cFDojM4KIA==",
    562             "dev": true,
    563             "requires": {
    564                 "chalk": "^4.0.0",
    565                 "copy-dir": "^1.3.0",
    566                 "docker-compose": "^0.22.2",
    567                 "extract-zip": "^1.6.7",
    568                 "got": "^10.7.0",
    569                 "inquirer": "^7.1.0",
    570                 "js-yaml": "^3.13.1",
    571                 "nodegit": "^0.26.2",
    572                 "ora": "^4.0.2",
    573                 "rimraf": "^3.0.2",
    574                 "terminal-link": "^2.0.0",
    575                 "yargs": "^14.0.0"
    576             },
    577             "dependencies": {
    578                 "ansi-styles": {
    579                     "version": "4.3.0",
    580                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    581                     "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    582                     "dev": true,
    583                     "requires": {
    584                         "color-convert": "^2.0.1"
    585                     }
    586                 },
    587                 "chalk": {
    588                     "version": "4.1.0",
    589                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
    590                     "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
    591                     "dev": true,
    592                     "requires": {
    593                         "ansi-styles": "^4.1.0",
    594                         "supports-color": "^7.1.0"
    595                     }
    596                 },
    597                 "color-convert": {
    598                     "version": "2.0.1",
    599                     "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    600                     "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    601                     "dev": true,
    602                     "requires": {
    603                         "color-name": "~1.1.4"
    604                     }
    605                 },
    606                 "color-name": {
    607                     "version": "1.1.4",
    608                     "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    609                     "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    610                     "dev": true
    611                 },
    612                 "has-flag": {
    613                     "version": "4.0.0",
    614                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    615                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    616                     "dev": true
    617                 },
    618                 "rimraf": {
    619                     "version": "3.0.2",
    620                     "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
    621                     "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
    622                     "dev": true,
    623                     "requires": {
    624                         "glob": "^7.1.3"
    625                     }
    626                 },
    627                 "supports-color": {
    628                     "version": "7.2.0",
    629                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    630                     "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    631                     "dev": true,
    632                     "requires": {
    633                         "has-flag": "^4.0.0"
    634                     }
    635                 },
    636                 "yargs": {
    637                     "version": "14.2.3",
    638                     "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
    639                     "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
    640                     "dev": true,
    641                     "requires": {
    642                         "cliui": "^5.0.0",
    643                         "decamelize": "^1.2.0",
    644                         "find-up": "^3.0.0",
    645                         "get-caller-file": "^2.0.1",
    646                         "require-directory": "^2.1.1",
    647                         "require-main-filename": "^2.0.0",
    648                         "set-blocking": "^2.0.0",
    649                         "string-width": "^3.0.0",
    650                         "which-module": "^2.0.0",
    651                         "y18n": "^4.0.0",
    652                         "yargs-parser": "^15.0.1"
    653                     }
    654                 },
    655                 "yargs-parser": {
    656                     "version": "15.0.1",
    657                     "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz",
    658                     "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==",
    659                     "dev": true,
    660                     "requires": {
    661                         "camelcase": "^5.0.0",
    662                         "decamelize": "^1.2.0"
    663                     }
    664                 }
    665             }
    666387        },
    667388        "@wordpress/eslint-plugin": {
     
    684405                "prettier": "npm:wp-prettier@2.0.5",
    685406                "requireindex": "^1.2.0"
    686             },
    687             "dependencies": {
    688                 "cosmiconfig": {
    689                     "version": "7.0.0",
    690                     "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
    691                     "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
    692                     "dev": true,
    693                     "requires": {
    694                         "@types/parse-json": "^4.0.0",
    695                         "import-fresh": "^3.2.1",
    696                         "parse-json": "^5.0.0",
    697                         "path-type": "^4.0.0",
    698                         "yaml": "^1.10.0"
    699                     }
    700                 },
    701                 "import-fresh": {
    702                     "version": "3.2.1",
    703                     "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
    704                     "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
    705                     "dev": true,
    706                     "requires": {
    707                         "parent-module": "^1.0.0",
    708                         "resolve-from": "^4.0.0"
    709                     }
    710                 },
    711                 "parse-json": {
    712                     "version": "5.1.0",
    713                     "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
    714                     "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
    715                     "dev": true,
    716                     "requires": {
    717                         "@babel/code-frame": "^7.0.0",
    718                         "error-ex": "^1.3.1",
    719                         "json-parse-even-better-errors": "^2.3.0",
    720                         "lines-and-columns": "^1.1.6"
    721                     }
    722                 },
    723                 "path-type": {
    724                     "version": "4.0.0",
    725                     "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
    726                     "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
    727                     "dev": true
    728                 },
    729                 "prettier": {
    730                     "version": "npm:wp-prettier@2.0.5",
    731                     "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
    732                     "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
    733                     "dev": true
    734                 },
    735                 "resolve-from": {
    736                     "version": "4.0.0",
    737                     "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    738                     "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    739                     "dev": true
    740                 }
    741407            }
    742408        },
     
    747413            "dev": true
    748414        },
    749         "abbrev": {
    750             "version": "1.1.1",
    751             "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
    752             "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
    753             "dev": true
    754         },
    755415        "acorn": {
    756416            "version": "7.4.1",
     
    766426        },
    767427        "ajv": {
    768             "version": "6.12.4",
    769             "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
    770             "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
     428            "version": "6.12.6",
     429            "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
     430            "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
    771431            "dev": true,
    772432            "requires": {
     
    777437            }
    778438        },
    779         "amdefine": {
    780             "version": "1.0.1",
    781             "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
    782             "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
    783             "dev": true
    784         },
    785439        "ansi-colors": {
    786440            "version": "4.1.1",
     
    789443            "dev": true
    790444        },
    791         "ansi-escapes": {
    792             "version": "4.3.1",
    793             "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
    794             "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
    795             "dev": true,
    796             "requires": {
    797                 "type-fest": "^0.11.0"
    798             },
    799             "dependencies": {
    800                 "type-fest": {
    801                     "version": "0.11.0",
    802                     "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
    803                     "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
    804                     "dev": true
    805                 }
    806             }
    807         },
    808445        "ansi-regex": {
    809446            "version": "4.1.0",
     
    831468            }
    832469        },
    833         "aproba": {
    834             "version": "1.2.0",
    835             "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
    836             "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
    837             "dev": true
    838         },
    839         "are-we-there-yet": {
    840             "version": "1.1.5",
    841             "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
    842             "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
    843             "dev": true,
    844             "requires": {
    845                 "delegates": "^1.0.0",
    846                 "readable-stream": "^2.0.6"
    847             }
    848         },
    849470        "argparse": {
    850471            "version": "1.0.10",
     
    866487            }
    867488        },
    868         "array-find-index": {
    869             "version": "1.0.2",
    870             "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
    871             "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
    872             "dev": true
    873         },
    874489        "array-includes": {
    875490            "version": "3.1.1",
     
    906521            "dev": true
    907522        },
    908         "asap": {
    909             "version": "2.0.6",
    910             "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
    911             "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
    912             "dev": true
    913         },
    914         "asn1": {
    915             "version": "0.2.4",
    916             "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
    917             "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
    918             "dev": true,
    919             "requires": {
    920                 "safer-buffer": "~2.1.0"
    921             }
    922         },
    923         "assert-plus": {
    924             "version": "1.0.0",
    925             "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
    926             "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
    927             "dev": true
    928         },
    929523        "ast-types-flow": {
    930524            "version": "0.0.7",
     
    937531            "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
    938532            "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
    939             "dev": true
    940         },
    941         "async-foreach": {
    942             "version": "0.1.3",
    943             "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
    944             "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
    945             "dev": true
    946         },
    947         "asynckit": {
    948             "version": "0.4.0",
    949             "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
    950             "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
    951533            "dev": true
    952534        },
     
    972554            }
    973555        },
    974         "aws-sign2": {
    975             "version": "0.7.0",
    976             "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
    977             "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
    978             "dev": true
    979         },
    980         "aws4": {
    981             "version": "1.10.1",
    982             "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
    983             "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==",
    984             "dev": true
    985         },
    986556        "axe-core": {
    987             "version": "3.5.5",
    988             "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz",
    989             "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==",
     557            "version": "4.0.2",
     558            "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.0.2.tgz",
     559            "integrity": "sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA==",
    990560            "dev": true
    991561        },
     
    1022592            "dev": true
    1023593        },
    1024         "bcrypt-pbkdf": {
    1025             "version": "1.0.2",
    1026             "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
    1027             "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
    1028             "dev": true,
    1029             "requires": {
    1030                 "tweetnacl": "^0.14.3"
    1031             }
    1032         },
    1033594        "binary-extensions": {
    1034595            "version": "2.1.0",
     
    1037598            "dev": true
    1038599        },
    1039         "bl": {
    1040             "version": "1.2.3",
    1041             "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
    1042             "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
    1043             "dev": true,
    1044             "requires": {
    1045                 "readable-stream": "^2.3.5",
    1046                 "safe-buffer": "^5.1.1"
    1047             }
    1048         },
    1049         "block-stream": {
    1050             "version": "0.0.9",
    1051             "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
    1052             "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
    1053             "dev": true,
    1054             "requires": {
    1055                 "inherits": "~2.0.0"
    1056             }
    1057         },
    1058600        "brace-expansion": {
    1059601            "version": "1.1.11",
     
    1076618        },
    1077619        "browserslist": {
    1078             "version": "4.14.0",
    1079             "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz",
    1080             "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==",
    1081             "dev": true,
    1082             "requires": {
    1083                 "caniuse-lite": "^1.0.30001111",
    1084                 "electron-to-chromium": "^1.3.523",
    1085                 "escalade": "^3.0.2",
    1086                 "node-releases": "^1.1.60"
    1087             }
    1088         },
    1089         "buffer-alloc": {
    1090             "version": "1.2.0",
    1091             "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
    1092             "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
    1093             "dev": true,
    1094             "requires": {
    1095                 "buffer-alloc-unsafe": "^1.1.0",
    1096                 "buffer-fill": "^1.0.0"
    1097             }
    1098         },
    1099         "buffer-alloc-unsafe": {
    1100             "version": "1.1.0",
    1101             "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
    1102             "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
    1103             "dev": true
    1104         },
    1105         "buffer-crc32": {
    1106             "version": "0.2.13",
    1107             "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
    1108             "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
    1109             "dev": true
    1110         },
    1111         "buffer-fill": {
     620            "version": "4.14.7",
     621            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz",
     622            "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==",
     623            "dev": true,
     624            "requires": {
     625                "caniuse-lite": "^1.0.30001157",
     626                "colorette": "^1.2.1",
     627                "electron-to-chromium": "^1.3.591",
     628                "escalade": "^3.1.1",
     629                "node-releases": "^1.1.66"
     630            }
     631        },
     632        "call-bind": {
    1112633            "version": "1.0.0",
    1113             "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
    1114             "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
    1115             "dev": true
    1116         },
    1117         "buffer-from": {
    1118             "version": "1.1.1",
    1119             "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
    1120             "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
    1121             "dev": true
    1122         },
    1123         "cacheable-lookup": {
    1124             "version": "2.0.1",
    1125             "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz",
    1126             "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==",
    1127             "dev": true,
    1128             "requires": {
    1129                 "@types/keyv": "^3.1.1",
    1130                 "keyv": "^4.0.0"
    1131             }
    1132         },
    1133         "cacheable-request": {
    1134             "version": "7.0.1",
    1135             "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz",
    1136             "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==",
    1137             "dev": true,
    1138             "requires": {
    1139                 "clone-response": "^1.0.2",
    1140                 "get-stream": "^5.1.0",
    1141                 "http-cache-semantics": "^4.0.0",
    1142                 "keyv": "^4.0.0",
    1143                 "lowercase-keys": "^2.0.0",
    1144                 "normalize-url": "^4.1.0",
    1145                 "responselike": "^2.0.0"
     634            "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz",
     635            "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==",
     636            "dev": true,
     637            "requires": {
     638                "function-bind": "^1.1.1",
     639                "get-intrinsic": "^1.0.0"
    1146640            }
    1147641        },
     
    1153647            "requires": {
    1154648                "callsites": "^2.0.0"
     649            },
     650            "dependencies": {
     651                "callsites": {
     652                    "version": "2.0.0",
     653                    "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
     654                    "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
     655                    "dev": true
     656                }
    1155657            }
    1156658        },
     
    1165667        },
    1166668        "callsites": {
    1167             "version": "2.0.0",
    1168             "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
    1169             "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
     669            "version": "3.1.0",
     670            "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
     671            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
    1170672            "dev": true
    1171673        },
     
    1177679        },
    1178680        "camelcase-keys": {
    1179             "version": "2.1.0",
    1180             "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
    1181             "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
    1182             "dev": true,
    1183             "requires": {
    1184                 "camelcase": "^2.0.0",
    1185                 "map-obj": "^1.0.0"
    1186             },
    1187             "dependencies": {
    1188                 "camelcase": {
    1189                     "version": "2.1.1",
    1190                     "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
    1191                     "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
    1192                     "dev": true
    1193                 }
     681            "version": "6.2.2",
     682            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
     683            "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
     684            "dev": true,
     685            "requires": {
     686                "camelcase": "^5.3.1",
     687                "map-obj": "^4.0.0",
     688                "quick-lru": "^4.0.1"
    1194689            }
    1195690        },
    1196691        "caniuse-lite": {
    1197             "version": "1.0.30001123",
    1198             "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001123.tgz",
    1199             "integrity": "sha512-03dJDoa4YC4332jq0rqwiM+Hw6tA5RJtrnZKvOQy7ASoIUv8CinkcmGhYpCvCjedvkBQrrKnkcELxrUSW/XwNQ==",
    1200             "dev": true
    1201         },
    1202         "caseless": {
    1203             "version": "0.12.0",
    1204             "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
    1205             "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
     692            "version": "1.0.30001157",
     693            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz",
     694            "integrity": "sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA==",
    1206695            "dev": true
    1207696        },
    1208697        "ccount": {
    1209             "version": "1.0.5",
    1210             "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz",
    1211             "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==",
     698            "version": "1.1.0",
     699            "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",
     700            "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",
    1212701            "dev": true
    1213702        },
     
    1221710                "escape-string-regexp": "^1.0.5",
    1222711                "supports-color": "^5.3.0"
    1223             },
    1224             "dependencies": {
    1225                 "supports-color": {
    1226                     "version": "5.5.0",
    1227                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    1228                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    1229                     "dev": true,
    1230                     "requires": {
    1231                         "has-flag": "^3.0.0"
    1232                     }
    1233                 }
    1234712            }
    1235713        },
     
    1258736            "dev": true
    1259737        },
    1260         "chardet": {
    1261             "version": "0.7.0",
    1262             "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
    1263             "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
    1264             "dev": true
    1265         },
    1266738        "chokidar": {
    1267             "version": "3.4.2",
    1268             "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
    1269             "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
     739            "version": "3.4.3",
     740            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
     741            "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
    1270742            "dev": true,
    1271743            "requires": {
     
    1277749                "is-glob": "~4.0.1",
    1278750                "normalize-path": "~3.0.0",
    1279                 "readdirp": "~3.4.0"
     751                "readdirp": "~3.5.0"
    1280752            }
    1281753        },
     
    1292764            }
    1293765        },
    1294         "chownr": {
    1295             "version": "1.1.4",
    1296             "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
    1297             "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
    1298             "dev": true
    1299         },
    1300         "cli-cursor": {
    1301             "version": "3.1.0",
    1302             "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
    1303             "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
    1304             "dev": true,
    1305             "requires": {
    1306                 "restore-cursor": "^3.1.0"
    1307             }
    1308         },
    1309         "cli-spinners": {
    1310             "version": "2.5.0",
    1311             "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz",
    1312             "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==",
    1313             "dev": true
    1314         },
    1315         "cli-width": {
    1316             "version": "3.0.0",
    1317             "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
    1318             "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
    1319             "dev": true
    1320         },
    1321766        "cliui": {
    1322767            "version": "5.0.0",
     
    1330775            }
    1331776        },
    1332         "clone": {
    1333             "version": "1.0.4",
    1334             "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
    1335             "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
    1336             "dev": true
    1337         },
    1338777        "clone-regexp": {
    1339778            "version": "2.2.0",
     
    1345784            }
    1346785        },
    1347         "clone-response": {
    1348             "version": "1.0.2",
    1349             "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
    1350             "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
    1351             "dev": true,
    1352             "requires": {
    1353                 "mimic-response": "^1.0.0"
    1354             },
    1355             "dependencies": {
    1356                 "mimic-response": {
    1357                     "version": "1.0.1",
    1358                     "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
    1359                     "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
    1360                     "dev": true
    1361                 }
    1362             }
    1363         },
    1364         "code-point-at": {
    1365             "version": "1.1.0",
    1366             "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
    1367             "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
    1368             "dev": true
    1369         },
    1370786        "collapse-white-space": {
    1371787            "version": "1.0.6",
     
    1395811            "dev": true
    1396812        },
    1397         "combined-stream": {
    1398             "version": "1.0.8",
    1399             "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
    1400             "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
    1401             "dev": true,
    1402             "requires": {
    1403                 "delayed-stream": "~1.0.0"
    1404             }
    1405         },
    1406813        "commander": {
    1407814            "version": "2.20.3",
     
    1422829            "dev": true
    1423830        },
    1424         "concat-stream": {
    1425             "version": "1.6.2",
    1426             "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
    1427             "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
    1428             "dev": true,
    1429             "requires": {
    1430                 "buffer-from": "^1.0.0",
    1431                 "inherits": "^2.0.3",
    1432                 "readable-stream": "^2.2.2",
    1433                 "typedarray": "^0.0.6"
    1434             }
    1435         },
    1436         "console-control-strings": {
    1437             "version": "1.1.0",
    1438             "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
    1439             "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
    1440             "dev": true
    1441         },
    1442831        "convert-source-map": {
    1443832            "version": "1.7.0",
     
    1449838            }
    1450839        },
    1451         "copy-dir": {
    1452             "version": "1.3.0",
    1453             "resolved": "https://registry.npmjs.org/copy-dir/-/copy-dir-1.3.0.tgz",
    1454             "integrity": "sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==",
    1455             "dev": true
    1456         },
    1457840        "core-js-pure": {
    1458             "version": "3.6.5",
    1459             "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz",
    1460             "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==",
    1461             "dev": true
    1462         },
    1463         "core-util-is": {
    1464             "version": "1.0.2",
    1465             "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
    1466             "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
     841            "version": "3.7.0",
     842            "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.7.0.tgz",
     843            "integrity": "sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg==",
    1467844            "dev": true
    1468845        },
    1469846        "cosmiconfig": {
    1470             "version": "5.2.1",
    1471             "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
    1472             "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
    1473             "dev": true,
    1474             "requires": {
    1475                 "import-fresh": "^2.0.0",
    1476                 "is-directory": "^0.3.1",
    1477                 "js-yaml": "^3.13.1",
    1478                 "parse-json": "^4.0.0"
    1479             },
    1480             "dependencies": {
    1481                 "parse-json": {
    1482                     "version": "4.0.0",
    1483                     "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
    1484                     "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
    1485                     "dev": true,
    1486                     "requires": {
    1487                         "error-ex": "^1.3.1",
    1488                         "json-parse-better-errors": "^1.0.1"
    1489                     }
    1490                 }
     847            "version": "7.0.0",
     848            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
     849            "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
     850            "dev": true,
     851            "requires": {
     852                "@types/parse-json": "^4.0.0",
     853                "import-fresh": "^3.2.1",
     854                "parse-json": "^5.0.0",
     855                "path-type": "^4.0.0",
     856                "yaml": "^1.10.0"
    1491857            }
    1492858        },
    1493859        "cross-spawn": {
    1494             "version": "3.0.1",
    1495             "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
    1496             "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
    1497             "dev": true,
    1498             "requires": {
    1499                 "lru-cache": "^4.0.1",
    1500                 "which": "^1.2.9"
     860            "version": "7.0.3",
     861            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
     862            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
     863            "dev": true,
     864            "requires": {
     865                "path-key": "^3.1.0",
     866                "shebang-command": "^2.0.0",
     867                "which": "^2.0.1"
    1501868            }
    1502869        },
     
    1507874            "dev": true
    1508875        },
    1509         "currently-unhandled": {
    1510             "version": "0.4.1",
    1511             "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
    1512             "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
    1513             "dev": true,
    1514             "requires": {
    1515                 "array-find-index": "^1.0.1"
    1516             }
    1517         },
    1518876        "damerau-levenshtein": {
    1519877            "version": "1.0.6",
     
    1522880            "dev": true
    1523881        },
    1524         "dashdash": {
    1525             "version": "1.14.1",
    1526             "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
    1527             "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
    1528             "dev": true,
    1529             "requires": {
    1530                 "assert-plus": "^1.0.0"
    1531             }
    1532         },
    1533882        "debug": {
    1534             "version": "2.6.9",
    1535             "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    1536             "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    1537             "dev": true,
    1538             "requires": {
    1539                 "ms": "2.0.0"
     883            "version": "4.2.0",
     884            "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
     885            "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
     886            "dev": true,
     887            "requires": {
     888                "ms": "2.1.2"
    1540889            }
    1541890        },
     
    1554903                "decamelize": "^1.1.0",
    1555904                "map-obj": "^1.0.0"
    1556             }
    1557         },
    1558         "decompress-response": {
    1559             "version": "5.0.0",
    1560             "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz",
    1561             "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==",
    1562             "dev": true,
    1563             "requires": {
    1564                 "mimic-response": "^2.0.0"
    1565             }
    1566         },
    1567         "deep-extend": {
    1568             "version": "0.6.0",
    1569             "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
    1570             "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
    1571             "dev": true
     905            },
     906            "dependencies": {
     907                "map-obj": {
     908                    "version": "1.0.1",
     909                    "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
     910                    "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
     911                    "dev": true
     912                }
     913            }
    1572914        },
    1573915        "deep-is": {
     
    1577919            "dev": true
    1578920        },
    1579         "defaults": {
    1580             "version": "1.0.3",
    1581             "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
    1582             "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
    1583             "dev": true,
    1584             "requires": {
    1585                 "clone": "^1.0.2"
    1586             }
    1587         },
    1588         "defer-to-connect": {
    1589             "version": "2.0.0",
    1590             "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz",
    1591             "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==",
    1592             "dev": true
    1593         },
    1594921        "define-properties": {
    1595922            "version": "1.1.3",
     
    1601928            }
    1602929        },
    1603         "delayed-stream": {
    1604             "version": "1.0.0",
    1605             "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
    1606             "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
    1607             "dev": true
    1608         },
    1609         "delegates": {
    1610             "version": "1.0.0",
    1611             "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
    1612             "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
    1613             "dev": true
    1614         },
    1615930        "dependency-graph": {
    1616931            "version": "0.9.0",
     
    1619934            "dev": true
    1620935        },
    1621         "detect-libc": {
    1622             "version": "1.0.3",
    1623             "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
    1624             "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
    1625             "dev": true
    1626         },
    1627936        "dir-glob": {
    1628937            "version": "3.0.1",
     
    1632941            "requires": {
    1633942                "path-type": "^4.0.0"
    1634             },
    1635             "dependencies": {
    1636                 "path-type": {
    1637                     "version": "4.0.0",
    1638                     "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
    1639                     "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
    1640                     "dev": true
    1641                 }
    1642             }
    1643         },
    1644         "docker-compose": {
    1645             "version": "0.22.2",
    1646             "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz",
    1647             "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==",
    1648             "dev": true
     943            }
    1649944        },
    1650945        "doctrine": {
     
    1674969                },
    1675970                "entities": {
    1676                     "version": "2.0.3",
    1677                     "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
    1678                     "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
     971                    "version": "2.1.0",
     972                    "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
     973                    "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
    1679974                    "dev": true
    1680975                }
     
    17061001            }
    17071002        },
    1708         "duplexer3": {
    1709             "version": "0.1.4",
    1710             "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
    1711             "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
    1712             "dev": true
    1713         },
    1714         "ecc-jsbn": {
    1715             "version": "0.1.2",
    1716             "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
    1717             "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
    1718             "dev": true,
    1719             "requires": {
    1720                 "jsbn": "~0.1.0",
    1721                 "safer-buffer": "^2.1.0"
    1722             }
    1723         },
    17241003        "electron-to-chromium": {
    1725             "version": "1.3.562",
    1726             "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.562.tgz",
    1727             "integrity": "sha512-WhRe6liQ2q/w1MZc8mD8INkenHivuHdrr4r5EQHNomy3NJux+incP6M6lDMd0paShP3MD0WGe5R1TWmEClf+Bg==",
     1004            "version": "1.3.593",
     1005            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.593.tgz",
     1006            "integrity": "sha512-GvO7G1ZxvffnMvPCr4A7+iQPVuvpyqMrx2VWSERAjG+pHK6tmO9XqYdBfMIq9corRyi4bNImSDEiDvIoDb8HrA==",
    17281007            "dev": true
    17291008        },
    17301009        "emoji-regex": {
    1731             "version": "7.0.3",
    1732             "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
    1733             "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
    1734             "dev": true
    1735         },
    1736         "end-of-stream": {
    1737             "version": "1.4.4",
    1738             "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
    1739             "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
    1740             "dev": true,
    1741             "requires": {
    1742                 "once": "^1.4.0"
    1743             }
     1010            "version": "9.2.0",
     1011            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz",
     1012            "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==",
     1013            "dev": true
    17441014        },
    17451015        "enquirer": {
     
    17681038        },
    17691039        "es-abstract": {
    1770             "version": "1.17.6",
    1771             "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz",
    1772             "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
     1040            "version": "1.17.7",
     1041            "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
     1042            "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
    17731043            "dev": true,
    17741044            "requires": {
     
    17771047                "has": "^1.0.3",
    17781048                "has-symbols": "^1.0.1",
    1779                 "is-callable": "^1.2.0",
    1780                 "is-regex": "^1.1.0",
    1781                 "object-inspect": "^1.7.0",
     1049                "is-callable": "^1.2.2",
     1050                "is-regex": "^1.1.1",
     1051                "object-inspect": "^1.8.0",
    17821052                "object-keys": "^1.1.1",
    1783                 "object.assign": "^4.1.0",
     1053                "object.assign": "^4.1.1",
    17841054                "string.prototype.trimend": "^1.0.1",
    17851055                "string.prototype.trimstart": "^1.0.1"
     
    17981068        },
    17991069        "escalade": {
    1800             "version": "3.0.2",
    1801             "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz",
    1802             "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==",
     1070            "version": "3.1.1",
     1071            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
     1072            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
    18031073            "dev": true
    18041074        },
     
    18101080        },
    18111081        "eslint": {
    1812             "version": "7.11.0",
    1813             "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.11.0.tgz",
    1814             "integrity": "sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==",
     1082            "version": "7.13.0",
     1083            "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.13.0.tgz",
     1084            "integrity": "sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==",
    18151085            "dev": true,
    18161086            "requires": {
    18171087                "@babel/code-frame": "^7.0.0",
    1818                 "@eslint/eslintrc": "^0.1.3",
     1088                "@eslint/eslintrc": "^0.2.1",
    18191089                "ajv": "^6.10.0",
    18201090                "chalk": "^4.0.0",
     
    18941164                    "dev": true
    18951165                },
    1896                 "cross-spawn": {
    1897                     "version": "7.0.3",
    1898                     "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    1899                     "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
    1900                     "dev": true,
    1901                     "requires": {
    1902                         "path-key": "^3.1.0",
    1903                         "shebang-command": "^2.0.0",
    1904                         "which": "^2.0.1"
    1905                     }
    1906                 },
    1907                 "debug": {
    1908                     "version": "4.2.0",
    1909                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    1910                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    1911                     "dev": true,
    1912                     "requires": {
    1913                         "ms": "2.1.2"
    1914                     }
    1915                 },
    19161166                "doctrine": {
    19171167                    "version": "3.0.0",
     
    19351185                    "dev": true
    19361186                },
    1937                 "ignore": {
    1938                     "version": "4.0.6",
    1939                     "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
    1940                     "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
    1941                     "dev": true
    1942                 },
    1943                 "import-fresh": {
    1944                     "version": "3.2.1",
    1945                     "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
    1946                     "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
    1947                     "dev": true,
    1948                     "requires": {
    1949                         "parent-module": "^1.0.0",
    1950                         "resolve-from": "^4.0.0"
    1951                     }
    1952                 },
    1953                 "ms": {
    1954                     "version": "2.1.2",
    1955                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    1956                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    1957                     "dev": true
    1958                 },
    1959                 "path-key": {
    1960                     "version": "3.1.1",
    1961                     "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
    1962                     "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
    1963                     "dev": true
    1964                 },
    1965                 "resolve-from": {
    1966                     "version": "4.0.0",
    1967                     "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    1968                     "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    1969                     "dev": true
    1970                 },
    1971                 "semver": {
    1972                     "version": "7.3.2",
    1973                     "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
    1974                     "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
    1975                     "dev": true
    1976                 },
    1977                 "shebang-command": {
    1978                     "version": "2.0.0",
    1979                     "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
    1980                     "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
    1981                     "dev": true,
    1982                     "requires": {
    1983                         "shebang-regex": "^3.0.0"
    1984                     }
    1985                 },
    1986                 "shebang-regex": {
    1987                     "version": "3.0.0",
    1988                     "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
    1989                     "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
    1990                     "dev": true
    1991                 },
    19921187                "strip-ansi": {
    19931188                    "version": "6.0.0",
     
    19991194                    }
    20001195                },
    2001                 "strip-json-comments": {
    2002                     "version": "3.1.1",
    2003                     "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
    2004                     "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
    2005                     "dev": true
    2006                 },
    20071196                "supports-color": {
    20081197                    "version": "7.2.0",
     
    20131202                        "has-flag": "^4.0.0"
    20141203                    }
    2015                 },
    2016                 "which": {
    2017                     "version": "2.0.2",
    2018                     "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
    2019                     "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
    2020                     "dev": true,
    2021                     "requires": {
    2022                         "isexe": "^2.0.0"
    2023                     }
    20241204                }
    20251205            }
    20261206        },
    20271207        "eslint-config-prettier": {
    2028             "version": "6.12.0",
    2029             "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz",
    2030             "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==",
     1208            "version": "6.15.0",
     1209            "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz",
     1210            "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==",
    20311211            "dev": true,
    20321212            "requires": {
    20331213                "get-stdin": "^6.0.0"
    2034             },
    2035             "dependencies": {
    2036                 "get-stdin": {
    2037                     "version": "6.0.0",
    2038                     "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
    2039                     "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
    2040                     "dev": true
    2041                 }
    20421214            }
    20431215        },
     
    20521224        },
    20531225        "eslint-plugin-jsdoc": {
    2054             "version": "30.6.5",
    2055             "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.6.5.tgz",
    2056             "integrity": "sha512-obC3wi1/b5hsPLXa3ZDs571QXGqkVsphndMsIsVQzWRdZOaRbxdvGiKhLzzZytbRZAL1M1Bkdc/3Af7eNxJ/Hg==",
     1226            "version": "30.7.7",
     1227            "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.7.tgz",
     1228            "integrity": "sha512-DmVMJC2AbpYX7X1KhnVT1a9ex1AUvG+q9G8i6hzjp3cpjW8vmKQTUmZnRS0//W+7HvMqeb+eXPANdCOzGVVZBQ==",
    20571229            "dev": true,
    20581230            "requires": {
     
    20641236                "semver": "^7.3.2",
    20651237                "spdx-expression-parse": "^3.0.1"
    2066             },
    2067             "dependencies": {
    2068                 "debug": {
    2069                     "version": "4.2.0",
    2070                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    2071                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    2072                     "dev": true,
    2073                     "requires": {
    2074                         "ms": "2.1.2"
    2075                     }
    2076                 },
    2077                 "ms": {
    2078                     "version": "2.1.2",
    2079                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    2080                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    2081                     "dev": true
    2082                 },
    2083                 "semver": {
    2084                     "version": "7.3.2",
    2085                     "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
    2086                     "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
    2087                     "dev": true
    2088                 }
    20891238            }
    20901239        },
    20911240        "eslint-plugin-jsx-a11y": {
    2092             "version": "6.3.1",
    2093             "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz",
    2094             "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==",
    2095             "dev": true,
    2096             "requires": {
    2097                 "@babel/runtime": "^7.10.2",
     1241            "version": "6.4.1",
     1242            "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
     1243            "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
     1244            "dev": true,
     1245            "requires": {
     1246                "@babel/runtime": "^7.11.2",
    20981247                "aria-query": "^4.2.2",
    20991248                "array-includes": "^3.1.1",
    21001249                "ast-types-flow": "^0.0.7",
    2101                 "axe-core": "^3.5.4",
    2102                 "axobject-query": "^2.1.2",
     1250                "axe-core": "^4.0.2",
     1251                "axobject-query": "^2.2.0",
    21031252                "damerau-levenshtein": "^1.0.6",
    21041253                "emoji-regex": "^9.0.0",
    21051254                "has": "^1.0.3",
    2106                 "jsx-ast-utils": "^2.4.1",
     1255                "jsx-ast-utils": "^3.1.0",
    21071256                "language-tags": "^1.0.5"
    2108             },
    2109             "dependencies": {
    2110                 "emoji-regex": {
    2111                     "version": "9.1.1",
    2112                     "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.1.1.tgz",
    2113                     "integrity": "sha512-AaWyDiNO9rbtMIcGl7tdxMcNu8SOLaDLxmQEFT5JhgKufOJzPPkYmgN2QwqTgw4doWMZZQttC6sUWVQjb+1VdA==",
    2114                     "dev": true
    2115                 }
    21161257            }
    21171258        },
     
    21261267        },
    21271268        "eslint-plugin-react": {
    2128             "version": "7.21.4",
    2129             "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.4.tgz",
    2130             "integrity": "sha512-uHeQ8A0hg0ltNDXFu3qSfFqTNPXm1XithH6/SY318UX76CMj7Q599qWpgmMhVQyvhq36pm7qvoN3pb6/3jsTFg==",
     1269            "version": "7.21.5",
     1270            "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz",
     1271            "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==",
    21311272            "dev": true,
    21321273            "requires": {
     
    21401281                "object.values": "^1.1.1",
    21411282                "prop-types": "^15.7.2",
    2142                 "resolve": "^1.17.0",
     1283                "resolve": "^1.18.1",
    21431284                "string.prototype.matchall": "^4.0.2"
    21441285            }
    21451286        },
    21461287        "eslint-plugin-react-hooks": {
    2147             "version": "4.1.2",
    2148             "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz",
    2149             "integrity": "sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg==",
     1288            "version": "4.2.0",
     1289            "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz",
     1290            "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==",
    21501291            "dev": true
    21511292        },
     
    22531394            "dev": true
    22541395        },
    2255         "external-editor": {
    2256             "version": "3.1.0",
    2257             "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
    2258             "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
    2259             "dev": true,
    2260             "requires": {
    2261                 "chardet": "^0.7.0",
    2262                 "iconv-lite": "^0.4.24",
    2263                 "tmp": "^0.0.33"
    2264             }
    2265         },
    2266         "extract-zip": {
    2267             "version": "1.7.0",
    2268             "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
    2269             "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
    2270             "dev": true,
    2271             "requires": {
    2272                 "concat-stream": "^1.6.2",
    2273                 "debug": "^2.6.9",
    2274                 "mkdirp": "^0.5.4",
    2275                 "yauzl": "^2.10.0"
    2276             }
    2277         },
    2278         "extsprintf": {
    2279             "version": "1.3.0",
    2280             "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
    2281             "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
    2282             "dev": true
    2283         },
    22841396        "fast-deep-equal": {
    22851397            "version": "3.1.3",
     
    23271439        },
    23281440        "fastq": {
    2329             "version": "1.8.0",
    2330             "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
    2331             "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
     1441            "version": "1.9.0",
     1442            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz",
     1443            "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==",
    23321444            "dev": true,
    23331445            "requires": {
    23341446                "reusify": "^1.0.4"
    2335             }
    2336         },
    2337         "fd-slicer": {
    2338             "version": "1.1.0",
    2339             "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
    2340             "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
    2341             "dev": true,
    2342             "requires": {
    2343                 "pend": "~1.2.0"
    2344             }
    2345         },
    2346         "figures": {
    2347             "version": "3.2.0",
    2348             "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
    2349             "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
    2350             "dev": true,
    2351             "requires": {
    2352                 "escape-string-regexp": "^1.0.5"
    23531447            }
    23541448        },
     
    23891483                "rimraf": "2.6.3",
    23901484                "write": "1.0.3"
    2391             },
    2392             "dependencies": {
    2393                 "rimraf": {
    2394                     "version": "2.6.3",
    2395                     "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
    2396                     "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
    2397                     "dev": true,
    2398                     "requires": {
    2399                         "glob": "^7.1.3"
    2400                     }
    2401                 }
    24021485            }
    24031486        },
     
    24081491            "dev": true
    24091492        },
    2410         "forever-agent": {
    2411             "version": "0.6.1",
    2412             "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
    2413             "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
    2414             "dev": true
    2415         },
    2416         "form-data": {
    2417             "version": "2.3.3",
    2418             "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
    2419             "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
    2420             "dev": true,
    2421             "requires": {
    2422                 "asynckit": "^0.4.0",
    2423                 "combined-stream": "^1.0.6",
    2424                 "mime-types": "^2.1.12"
    2425             }
    2426         },
    2427         "fs-constants": {
    2428             "version": "1.0.0",
    2429             "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
    2430             "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
    2431             "dev": true
    2432         },
    24331493        "fs-extra": {
    24341494            "version": "9.0.1",
     
    24431503            }
    24441504        },
    2445         "fs-minipass": {
    2446             "version": "1.2.7",
    2447             "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
    2448             "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
    2449             "dev": true,
    2450             "requires": {
    2451                 "minipass": "^2.6.0"
    2452             }
    2453         },
    24541505        "fs.realpath": {
    24551506            "version": "1.0.0",
     
    24651516            "optional": true
    24661517        },
    2467         "fstream": {
    2468             "version": "1.0.12",
    2469             "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
    2470             "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
    2471             "dev": true,
    2472             "requires": {
    2473                 "graceful-fs": "^4.1.2",
    2474                 "inherits": "~2.0.0",
    2475                 "mkdirp": ">=0.5 0",
    2476                 "rimraf": "2"
    2477             }
    2478         },
    24791518        "function-bind": {
    24801519            "version": "1.1.1",
     
    24891528            "dev": true
    24901529        },
    2491         "gauge": {
    2492             "version": "2.7.4",
    2493             "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
    2494             "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
    2495             "dev": true,
    2496             "requires": {
    2497                 "aproba": "^1.0.3",
    2498                 "console-control-strings": "^1.0.0",
    2499                 "has-unicode": "^2.0.0",
    2500                 "object-assign": "^4.1.0",
    2501                 "signal-exit": "^3.0.0",
    2502                 "string-width": "^1.0.1",
    2503                 "strip-ansi": "^3.0.1",
    2504                 "wide-align": "^1.1.0"
    2505             },
    2506             "dependencies": {
    2507                 "ansi-regex": {
    2508                     "version": "2.1.1",
    2509                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
    2510                     "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
    2511                     "dev": true
    2512                 },
    2513                 "is-fullwidth-code-point": {
    2514                     "version": "1.0.0",
    2515                     "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
    2516                     "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
    2517                     "dev": true,
    2518                     "requires": {
    2519                         "number-is-nan": "^1.0.0"
    2520                     }
    2521                 },
    2522                 "string-width": {
    2523                     "version": "1.0.2",
    2524                     "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
    2525                     "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
    2526                     "dev": true,
    2527                     "requires": {
    2528                         "code-point-at": "^1.0.0",
    2529                         "is-fullwidth-code-point": "^1.0.0",
    2530                         "strip-ansi": "^3.0.0"
    2531                     }
    2532                 },
    2533                 "strip-ansi": {
    2534                     "version": "3.0.1",
    2535                     "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
    2536                     "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
    2537                     "dev": true,
    2538                     "requires": {
    2539                         "ansi-regex": "^2.0.0"
    2540                     }
    2541                 }
    2542             }
    2543         },
    2544         "gaze": {
    2545             "version": "1.1.3",
    2546             "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
    2547             "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
    2548             "dev": true,
    2549             "requires": {
    2550                 "globule": "^1.0.0"
    2551             }
    2552         },
    25531530        "gensync": {
    2554             "version": "1.0.0-beta.1",
    2555             "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
    2556             "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
     1531            "version": "1.0.0-beta.2",
     1532            "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
     1533            "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
    25571534            "dev": true
    25581535        },
     
    25631540            "dev": true
    25641541        },
     1542        "get-intrinsic": {
     1543            "version": "1.0.1",
     1544            "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz",
     1545            "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==",
     1546            "dev": true,
     1547            "requires": {
     1548                "function-bind": "^1.1.1",
     1549                "has": "^1.0.3",
     1550                "has-symbols": "^1.0.1"
     1551            }
     1552        },
    25651553        "get-stdin": {
    2566             "version": "4.0.1",
    2567             "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
    2568             "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
    2569             "dev": true
    2570         },
    2571         "get-stream": {
    2572             "version": "5.2.0",
    2573             "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
    2574             "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
    2575             "dev": true,
    2576             "requires": {
    2577                 "pump": "^3.0.0"
    2578             }
    2579         },
    2580         "getpass": {
    2581             "version": "0.1.7",
    2582             "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
    2583             "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
    2584             "dev": true,
    2585             "requires": {
    2586                 "assert-plus": "^1.0.0"
    2587             }
     1554            "version": "6.0.0",
     1555            "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
     1556            "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
     1557            "dev": true
    25881558        },
    25891559        "glob": {
     
    26281598                "kind-of": "^6.0.2",
    26291599                "which": "^1.3.1"
     1600            },
     1601            "dependencies": {
     1602                "which": {
     1603                    "version": "1.3.1",
     1604                    "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
     1605                    "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
     1606                    "dev": true,
     1607                    "requires": {
     1608                        "isexe": "^2.0.0"
     1609                    }
     1610                }
    26301611            }
    26311612        },
     
    26371618            "requires": {
    26381619                "type-fest": "^0.8.1"
    2639             },
    2640             "dependencies": {
    2641                 "type-fest": {
    2642                     "version": "0.8.1",
    2643                     "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
    2644                     "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
    2645                     "dev": true
    2646                 }
    26471620            }
    26481621        },
     
    26591632                "merge2": "^1.3.0",
    26601633                "slash": "^3.0.0"
     1634            },
     1635            "dependencies": {
     1636                "ignore": {
     1637                    "version": "5.1.8",
     1638                    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
     1639                    "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
     1640                    "dev": true
     1641                }
    26611642            }
    26621643        },
     
    26671648            "dev": true
    26681649        },
    2669         "globule": {
    2670             "version": "1.3.2",
    2671             "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
    2672             "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
    2673             "dev": true,
    2674             "requires": {
    2675                 "glob": "~7.1.1",
    2676                 "lodash": "~4.17.10",
    2677                 "minimatch": "~3.0.2"
    2678             }
    2679         },
    26801650        "gonzales-pe": {
    26811651            "version": "4.3.0",
     
    26871657            }
    26881658        },
    2689         "got": {
    2690             "version": "10.7.0",
    2691             "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz",
    2692             "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==",
    2693             "dev": true,
    2694             "requires": {
    2695                 "@sindresorhus/is": "^2.0.0",
    2696                 "@szmarczak/http-timer": "^4.0.0",
    2697                 "@types/cacheable-request": "^6.0.1",
    2698                 "cacheable-lookup": "^2.0.0",
    2699                 "cacheable-request": "^7.0.1",
    2700                 "decompress-response": "^5.0.0",
    2701                 "duplexer3": "^0.1.4",
    2702                 "get-stream": "^5.0.0",
    2703                 "lowercase-keys": "^2.0.0",
    2704                 "mimic-response": "^2.1.0",
    2705                 "p-cancelable": "^2.0.0",
    2706                 "p-event": "^4.0.0",
    2707                 "responselike": "^2.0.0",
    2708                 "to-readable-stream": "^2.0.0",
    2709                 "type-fest": "^0.10.0"
    2710             }
    2711         },
    27121659        "graceful-fs": {
    27131660            "version": "4.2.4",
     
    27161663            "dev": true
    27171664        },
    2718         "har-schema": {
    2719             "version": "2.0.0",
    2720             "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
    2721             "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
    2722             "dev": true
    2723         },
    2724         "har-validator": {
    2725             "version": "5.1.5",
    2726             "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
    2727             "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
    2728             "dev": true,
    2729             "requires": {
    2730                 "ajv": "^6.12.3",
    2731                 "har-schema": "^2.0.0"
    2732             }
    2733         },
    27341665        "hard-rejection": {
    27351666            "version": "2.1.0",
     
    27471678            }
    27481679        },
    2749         "has-ansi": {
    2750             "version": "2.0.0",
    2751             "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
    2752             "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
    2753             "dev": true,
    2754             "requires": {
    2755                 "ansi-regex": "^2.0.0"
    2756             },
    2757             "dependencies": {
    2758                 "ansi-regex": {
    2759                     "version": "2.1.1",
    2760                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
    2761                     "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
    2762                     "dev": true
    2763                 }
    2764             }
    2765         },
    27661680        "has-flag": {
    27671681            "version": "3.0.0",
     
    27741688            "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
    27751689            "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
    2776             "dev": true
    2777         },
    2778         "has-unicode": {
    2779             "version": "2.0.1",
    2780             "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
    2781             "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
    27821690            "dev": true
    27831691        },
     
    28061714                "inherits": "^2.0.1",
    28071715                "readable-stream": "^3.1.1"
    2808             },
    2809             "dependencies": {
    2810                 "readable-stream": {
    2811                     "version": "3.6.0",
    2812                     "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
    2813                     "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
    2814                     "dev": true,
    2815                     "requires": {
    2816                         "inherits": "^2.0.3",
    2817                         "string_decoder": "^1.1.1",
    2818                         "util-deprecate": "^1.0.1"
    2819                     }
    2820                 }
    2821             }
    2822         },
    2823         "http-cache-semantics": {
    2824             "version": "4.1.0",
    2825             "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
    2826             "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
    2827             "dev": true
    2828         },
    2829         "http-signature": {
    2830             "version": "1.2.0",
    2831             "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
    2832             "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
    2833             "dev": true,
    2834             "requires": {
    2835                 "assert-plus": "^1.0.0",
    2836                 "jsprim": "^1.2.2",
    2837                 "sshpk": "^1.7.0"
    2838             }
    2839         },
    2840         "iconv-lite": {
    2841             "version": "0.4.24",
    2842             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    2843             "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
    2844             "dev": true,
    2845             "requires": {
    2846                 "safer-buffer": ">= 2.1.2 < 3"
    28471716            }
    28481717        },
    28491718        "ignore": {
    2850             "version": "5.1.8",
    2851             "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
    2852             "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
    2853             "dev": true
    2854         },
    2855         "ignore-walk": {
    2856             "version": "3.0.3",
    2857             "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
    2858             "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==",
    2859             "dev": true,
    2860             "requires": {
    2861                 "minimatch": "^3.0.4"
    2862             }
     1719            "version": "4.0.6",
     1720            "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
     1721            "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
     1722            "dev": true
    28631723        },
    28641724        "import-cwd": {
     
    28721732        },
    28731733        "import-fresh": {
    2874             "version": "2.0.0",
    2875             "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
    2876             "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
    2877             "dev": true,
    2878             "requires": {
    2879                 "caller-path": "^2.0.0",
    2880                 "resolve-from": "^3.0.0"
     1734            "version": "3.2.2",
     1735            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
     1736            "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
     1737            "dev": true,
     1738            "requires": {
     1739                "parent-module": "^1.0.0",
     1740                "resolve-from": "^4.0.0"
    28811741            }
    28821742        },
     
    28881748            "requires": {
    28891749                "resolve-from": "^3.0.0"
     1750            },
     1751            "dependencies": {
     1752                "resolve-from": {
     1753                    "version": "3.0.0",
     1754                    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
     1755                    "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
     1756                    "dev": true
     1757                }
    28901758            }
    28911759        },
     
    29021770            "dev": true
    29031771        },
    2904         "in-publish": {
    2905             "version": "2.0.1",
    2906             "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
    2907             "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==",
    2908             "dev": true
    2909         },
    29101772        "indent-string": {
    2911             "version": "2.1.0",
    2912             "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
    2913             "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
    2914             "dev": true,
    2915             "requires": {
    2916                 "repeating": "^2.0.0"
    2917             }
     1773            "version": "4.0.0",
     1774            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
     1775            "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
     1776            "dev": true
    29181777        },
    29191778        "indexes-of": {
     
    29451804            "dev": true
    29461805        },
    2947         "inquirer": {
    2948             "version": "7.3.3",
    2949             "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
    2950             "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
    2951             "dev": true,
    2952             "requires": {
    2953                 "ansi-escapes": "^4.2.1",
    2954                 "chalk": "^4.1.0",
    2955                 "cli-cursor": "^3.1.0",
    2956                 "cli-width": "^3.0.0",
    2957                 "external-editor": "^3.0.3",
    2958                 "figures": "^3.0.0",
    2959                 "lodash": "^4.17.19",
    2960                 "mute-stream": "0.0.8",
    2961                 "run-async": "^2.4.0",
    2962                 "rxjs": "^6.6.0",
    2963                 "string-width": "^4.1.0",
    2964                 "strip-ansi": "^6.0.0",
    2965                 "through": "^2.3.6"
    2966             },
    2967             "dependencies": {
    2968                 "ansi-regex": {
    2969                     "version": "5.0.0",
    2970                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
    2971                     "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
    2972                     "dev": true
    2973                 },
    2974                 "ansi-styles": {
    2975                     "version": "4.3.0",
    2976                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    2977                     "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    2978                     "dev": true,
    2979                     "requires": {
    2980                         "color-convert": "^2.0.1"
    2981                     }
    2982                 },
    2983                 "chalk": {
    2984                     "version": "4.1.0",
    2985                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
    2986                     "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
    2987                     "dev": true,
    2988                     "requires": {
    2989                         "ansi-styles": "^4.1.0",
    2990                         "supports-color": "^7.1.0"
    2991                     }
    2992                 },
    2993                 "color-convert": {
    2994                     "version": "2.0.1",
    2995                     "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    2996                     "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    2997                     "dev": true,
    2998                     "requires": {
    2999                         "color-name": "~1.1.4"
    3000                     }
    3001                 },
    3002                 "color-name": {
    3003                     "version": "1.1.4",
    3004                     "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    3005                     "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    3006                     "dev": true
    3007                 },
    3008                 "emoji-regex": {
    3009                     "version": "8.0.0",
    3010                     "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
    3011                     "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
    3012                     "dev": true
    3013                 },
    3014                 "has-flag": {
    3015                     "version": "4.0.0",
    3016                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    3017                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    3018                     "dev": true
    3019                 },
    3020                 "is-fullwidth-code-point": {
    3021                     "version": "3.0.0",
    3022                     "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
    3023                     "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
    3024                     "dev": true
    3025                 },
    3026                 "string-width": {
    3027                     "version": "4.2.0",
    3028                     "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
    3029                     "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
    3030                     "dev": true,
    3031                     "requires": {
    3032                         "emoji-regex": "^8.0.0",
    3033                         "is-fullwidth-code-point": "^3.0.0",
    3034                         "strip-ansi": "^6.0.0"
    3035                     }
    3036                 },
    3037                 "strip-ansi": {
    3038                     "version": "6.0.0",
    3039                     "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
    3040                     "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
    3041                     "dev": true,
    3042                     "requires": {
    3043                         "ansi-regex": "^5.0.0"
    3044                     }
    3045                 },
    3046                 "supports-color": {
    3047                     "version": "7.2.0",
    3048                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    3049                     "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    3050                     "dev": true,
    3051                     "requires": {
    3052                         "has-flag": "^4.0.0"
    3053                     }
    3054                 }
    3055             }
    3056         },
    30571806        "internal-slot": {
    30581807            "version": "1.0.2",
     
    31041853        },
    31051854        "is-buffer": {
    3106             "version": "2.0.4",
    3107             "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
    3108             "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
     1855            "version": "2.0.5",
     1856            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
     1857            "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
    31091858            "dev": true
    31101859        },
    31111860        "is-callable": {
    3112             "version": "1.2.0",
    3113             "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz",
    3114             "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==",
    3115             "dev": true
     1861            "version": "1.2.2",
     1862            "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
     1863            "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
     1864            "dev": true
     1865        },
     1866        "is-core-module": {
     1867            "version": "2.1.0",
     1868            "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz",
     1869            "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==",
     1870            "dev": true,
     1871            "requires": {
     1872                "has": "^1.0.3"
     1873            }
    31161874        },
    31171875        "is-date-object": {
     
    31391897            "dev": true
    31401898        },
    3141         "is-finite": {
    3142             "version": "1.1.0",
    3143             "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
    3144             "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
    3145             "dev": true
    3146         },
    31471899        "is-fullwidth-code-point": {
    31481900            "version": "2.0.0",
     
    31661918            "dev": true
    31671919        },
    3168         "is-interactive": {
    3169             "version": "1.0.0",
    3170             "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
    3171             "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
    3172             "dev": true
    3173         },
    31741920        "is-negative-zero": {
    31751921            "version": "2.0.0",
     
    32261972            "dev": true
    32271973        },
    3228         "is-utf8": {
    3229             "version": "0.2.1",
    3230             "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
    3231             "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
    3232             "dev": true
    3233         },
    32341974        "is-whitespace-character": {
    32351975            "version": "1.0.4",
     
    32441984            "dev": true
    32451985        },
    3246         "isarray": {
    3247             "version": "1.0.0",
    3248             "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
    3249             "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
    3250             "dev": true
    3251         },
    32521986        "isexe": {
    32531987            "version": "2.0.0",
     
    32561990            "dev": true
    32571991        },
    3258         "isstream": {
    3259             "version": "0.1.2",
    3260             "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
    3261             "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
    3262             "dev": true
    3263         },
    3264         "js-base64": {
    3265             "version": "2.6.4",
    3266             "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
    3267             "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
    3268             "dev": true
    3269         },
    32701992        "js-tokens": {
    32711993            "version": "4.0.0",
     
    32842006            }
    32852007        },
    3286         "jsbn": {
    3287             "version": "0.1.1",
    3288             "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
    3289             "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
    3290             "dev": true
    3291         },
    32922008        "jsdoctypeparser": {
    32932009            "version": "9.0.0",
     
    33022018            "dev": true
    33032019        },
    3304         "json-buffer": {
    3305             "version": "3.0.1",
    3306             "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
    3307             "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
    3308             "dev": true
    3309         },
    33102020        "json-parse-better-errors": {
    33112021            "version": "1.0.2",
     
    33202030            "dev": true
    33212031        },
    3322         "json-schema": {
    3323             "version": "0.2.3",
    3324             "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
    3325             "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
    3326             "dev": true
    3327         },
    33282032        "json-schema-traverse": {
    33292033            "version": "0.4.1",
     
    33382042            "dev": true
    33392043        },
    3340         "json-stringify-safe": {
    3341             "version": "5.0.1",
    3342             "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
    3343             "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
    3344             "dev": true
    3345         },
    33462044        "json5": {
    33472045            "version": "2.1.3",
     
    33542052        },
    33552053        "jsonfile": {
    3356             "version": "6.0.1",
    3357             "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
    3358             "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
     2054            "version": "6.1.0",
     2055            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
     2056            "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
    33592057            "dev": true,
    33602058            "requires": {
    33612059                "graceful-fs": "^4.1.6",
    3362                 "universalify": "^1.0.0"
    3363             }
    3364         },
    3365         "jsprim": {
    3366             "version": "1.4.1",
    3367             "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
    3368             "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
    3369             "dev": true,
    3370             "requires": {
    3371                 "assert-plus": "1.0.0",
    3372                 "extsprintf": "1.3.0",
    3373                 "json-schema": "0.2.3",
    3374                 "verror": "1.10.0"
     2060                "universalify": "^2.0.0"
     2061            },
     2062            "dependencies": {
     2063                "universalify": {
     2064                    "version": "2.0.0",
     2065                    "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
     2066                    "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
     2067                    "dev": true
     2068                }
    33752069            }
    33762070        },
    33772071        "jsx-ast-utils": {
    3378             "version": "2.4.1",
    3379             "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz",
    3380             "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==",
     2072            "version": "3.1.0",
     2073            "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz",
     2074            "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==",
    33812075            "dev": true,
    33822076            "requires": {
    33832077                "array-includes": "^3.1.1",
    3384                 "object.assign": "^4.1.0"
    3385             }
    3386         },
    3387         "keyv": {
    3388             "version": "4.0.3",
    3389             "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz",
    3390             "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==",
    3391             "dev": true,
    3392             "requires": {
    3393                 "json-buffer": "3.0.1"
     2078                "object.assign": "^4.1.1"
    33942079            }
    33952080        },
     
    34072092        },
    34082093        "language-subtag-registry": {
    3409             "version": "0.3.20",
    3410             "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz",
    3411             "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==",
     2094            "version": "0.3.21",
     2095            "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
     2096            "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
    34122097            "dev": true
    34132098        },
     
    34382123        },
    34392124        "load-json-file": {
    3440             "version": "1.1.0",
    3441             "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
    3442             "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
     2125            "version": "4.0.0",
     2126            "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
     2127            "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
    34432128            "dev": true,
    34442129            "requires": {
    34452130                "graceful-fs": "^4.1.2",
    3446                 "parse-json": "^2.2.0",
    3447                 "pify": "^2.0.0",
    3448                 "pinkie-promise": "^2.0.0",
    3449                 "strip-bom": "^2.0.0"
     2131                "parse-json": "^4.0.0",
     2132                "pify": "^3.0.0",
     2133                "strip-bom": "^3.0.0"
     2134            },
     2135            "dependencies": {
     2136                "parse-json": {
     2137                    "version": "4.0.0",
     2138                    "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
     2139                    "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
     2140                    "dev": true,
     2141                    "requires": {
     2142                        "error-ex": "^1.3.1",
     2143                        "json-parse-better-errors": "^1.0.1"
     2144                    }
     2145                }
    34502146            }
    34512147        },
     
    35022198            }
    35032199        },
    3504         "loud-rejection": {
    3505             "version": "1.6.0",
    3506             "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
    3507             "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
    3508             "dev": true,
    3509             "requires": {
    3510                 "currently-unhandled": "^0.4.1",
    3511                 "signal-exit": "^3.0.0"
    3512             }
    3513         },
    3514         "lowercase-keys": {
    3515             "version": "2.0.0",
    3516             "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
    3517             "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
    3518             "dev": true
    3519         },
    3520         "lru-cache": {
    3521             "version": "4.1.5",
    3522             "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
    3523             "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
    3524             "dev": true,
    3525             "requires": {
    3526                 "pseudomap": "^1.0.2",
    3527                 "yallist": "^2.1.2"
    3528             }
    3529         },
    35302200        "map-obj": {
    3531             "version": "1.0.1",
    3532             "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
    3533             "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
     2201            "version": "4.1.0",
     2202            "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
     2203            "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
    35342204            "dev": true
    35352205        },
     
    35712241        },
    35722242        "meow": {
    3573             "version": "3.7.0",
    3574             "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
    3575             "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
    3576             "dev": true,
    3577             "requires": {
    3578                 "camelcase-keys": "^2.0.0",
    3579                 "decamelize": "^1.1.2",
    3580                 "loud-rejection": "^1.0.0",
    3581                 "map-obj": "^1.0.1",
    3582                 "minimist": "^1.1.3",
    3583                 "normalize-package-data": "^2.3.4",
    3584                 "object-assign": "^4.0.1",
    3585                 "read-pkg-up": "^1.0.1",
    3586                 "redent": "^1.0.0",
    3587                 "trim-newlines": "^1.0.0"
     2243            "version": "7.1.1",
     2244            "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz",
     2245            "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==",
     2246            "dev": true,
     2247            "requires": {
     2248                "@types/minimist": "^1.2.0",
     2249                "camelcase-keys": "^6.2.2",
     2250                "decamelize-keys": "^1.1.0",
     2251                "hard-rejection": "^2.1.0",
     2252                "minimist-options": "4.1.0",
     2253                "normalize-package-data": "^2.5.0",
     2254                "read-pkg-up": "^7.0.1",
     2255                "redent": "^3.0.0",
     2256                "trim-newlines": "^3.0.0",
     2257                "type-fest": "^0.13.1",
     2258                "yargs-parser": "^18.1.3"
     2259            },
     2260            "dependencies": {
     2261                "type-fest": {
     2262                    "version": "0.13.1",
     2263                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
     2264                    "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
     2265                    "dev": true
     2266                },
     2267                "yargs-parser": {
     2268                    "version": "18.1.3",
     2269                    "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
     2270                    "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
     2271                    "dev": true,
     2272                    "requires": {
     2273                        "camelcase": "^5.0.0",
     2274                        "decamelize": "^1.2.0"
     2275                    }
     2276                }
    35882277            }
    35892278        },
     
    36032292                "picomatch": "^2.0.5"
    36042293            }
    3605         },
    3606         "mime-db": {
    3607             "version": "1.44.0",
    3608             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
    3609             "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
    3610             "dev": true
    3611         },
    3612         "mime-types": {
    3613             "version": "2.1.27",
    3614             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
    3615             "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
    3616             "dev": true,
    3617             "requires": {
    3618                 "mime-db": "1.44.0"
    3619             }
    3620         },
    3621         "mimic-fn": {
    3622             "version": "2.1.0",
    3623             "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
    3624             "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
    3625             "dev": true
    3626         },
    3627         "mimic-response": {
    3628             "version": "2.1.0",
    3629             "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
    3630             "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
    3631             "dev": true
    36322294        },
    36332295        "min-indent": {
     
    36712333            }
    36722334        },
    3673         "minipass": {
    3674             "version": "2.9.0",
    3675             "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
    3676             "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
    3677             "dev": true,
    3678             "requires": {
    3679                 "safe-buffer": "^5.1.2",
    3680                 "yallist": "^3.0.0"
    3681             },
    3682             "dependencies": {
    3683                 "yallist": {
    3684                     "version": "3.1.1",
    3685                     "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
    3686                     "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
    3687                     "dev": true
    3688                 }
    3689             }
    3690         },
    3691         "minizlib": {
    3692             "version": "1.3.3",
    3693             "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
    3694             "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
    3695             "dev": true,
    3696             "requires": {
    3697                 "minipass": "^2.9.0"
    3698             }
    3699         },
    37002335        "mkdirp": {
    37012336            "version": "0.5.5",
     
    37082343        },
    37092344        "ms": {
    3710             "version": "2.0.0",
    3711             "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    3712             "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    3713             "dev": true
    3714         },
    3715         "mute-stream": {
    3716             "version": "0.0.8",
    3717             "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
    3718             "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
    3719             "dev": true
    3720         },
    3721         "nan": {
    3722             "version": "2.14.1",
    3723             "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
    3724             "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
     2345            "version": "2.1.2",
     2346            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
     2347            "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    37252348            "dev": true
    37262349        },
     
    37312354            "dev": true
    37322355        },
    3733         "needle": {
    3734             "version": "2.5.2",
    3735             "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz",
    3736             "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==",
    3737             "dev": true,
    3738             "requires": {
    3739                 "debug": "^3.2.6",
    3740                 "iconv-lite": "^0.4.4",
    3741                 "sax": "^1.2.4"
    3742             },
    3743             "dependencies": {
    3744                 "debug": {
    3745                     "version": "3.2.6",
    3746                     "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
    3747                     "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
    3748                     "dev": true,
    3749                     "requires": {
    3750                         "ms": "^2.1.1"
    3751                     }
    3752                 },
    3753                 "ms": {
    3754                     "version": "2.1.2",
    3755                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    3756                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    3757                     "dev": true
    3758                 }
    3759             }
    3760         },
    37612356        "nice-try": {
    37622357            "version": "1.0.5",
     
    37652360            "dev": true
    37662361        },
    3767         "node-gyp": {
    3768             "version": "3.8.0",
    3769             "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
    3770             "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
    3771             "dev": true,
    3772             "requires": {
    3773                 "fstream": "^1.0.0",
    3774                 "glob": "^7.0.3",
    3775                 "graceful-fs": "^4.1.2",
    3776                 "mkdirp": "^0.5.0",
    3777                 "nopt": "2 || 3",
    3778                 "npmlog": "0 || 1 || 2 || 3 || 4",
    3779                 "osenv": "0",
    3780                 "request": "^2.87.0",
    3781                 "rimraf": "2",
    3782                 "semver": "~5.3.0",
    3783                 "tar": "^2.0.0",
    3784                 "which": "1"
    3785             },
    3786             "dependencies": {
    3787                 "semver": {
    3788                     "version": "5.3.0",
    3789                     "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
    3790                     "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
    3791                     "dev": true
    3792                 }
    3793             }
    3794         },
    3795         "node-pre-gyp": {
    3796             "version": "0.13.0",
    3797             "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz",
    3798             "integrity": "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ==",
    3799             "dev": true,
    3800             "requires": {
    3801                 "detect-libc": "^1.0.2",
    3802                 "mkdirp": "^0.5.1",
    3803                 "needle": "^2.2.1",
    3804                 "nopt": "^4.0.1",
    3805                 "npm-packlist": "^1.1.6",
    3806                 "npmlog": "^4.0.2",
    3807                 "rc": "^1.2.7",
    3808                 "rimraf": "^2.6.1",
    3809                 "semver": "^5.3.0",
    3810                 "tar": "^4"
    3811             },
    3812             "dependencies": {
    3813                 "nopt": {
    3814                     "version": "4.0.3",
    3815                     "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
    3816                     "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
    3817                     "dev": true,
    3818                     "requires": {
    3819                         "abbrev": "1",
    3820                         "osenv": "^0.1.4"
    3821                     }
    3822                 },
    3823                 "tar": {
    3824                     "version": "4.4.13",
    3825                     "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
    3826                     "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
    3827                     "dev": true,
    3828                     "requires": {
    3829                         "chownr": "^1.1.1",
    3830                         "fs-minipass": "^1.2.5",
    3831                         "minipass": "^2.8.6",
    3832                         "minizlib": "^1.2.1",
    3833                         "mkdirp": "^0.5.0",
    3834                         "safe-buffer": "^5.1.2",
    3835                         "yallist": "^3.0.3"
    3836                     }
    3837                 },
    3838                 "yallist": {
    3839                     "version": "3.1.1",
    3840                     "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
    3841                     "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
    3842                     "dev": true
    3843                 }
    3844             }
    3845         },
    38462362        "node-releases": {
    3847             "version": "1.1.60",
    3848             "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz",
    3849             "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==",
    3850             "dev": true
    3851         },
    3852         "node-sass": {
    3853             "version": "4.14.1",
    3854             "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
    3855             "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
    3856             "dev": true,
    3857             "requires": {
    3858                 "async-foreach": "^0.1.3",
    3859                 "chalk": "^1.1.1",
    3860                 "cross-spawn": "^3.0.0",
    3861                 "gaze": "^1.0.0",
    3862                 "get-stdin": "^4.0.1",
    3863                 "glob": "^7.0.3",
    3864                 "in-publish": "^2.0.0",
    3865                 "lodash": "^4.17.15",
    3866                 "meow": "^3.7.0",
    3867                 "mkdirp": "^0.5.1",
    3868                 "nan": "^2.13.2",
    3869                 "node-gyp": "^3.8.0",
    3870                 "npmlog": "^4.0.0",
    3871                 "request": "^2.88.0",
    3872                 "sass-graph": "2.2.5",
    3873                 "stdout-stream": "^1.4.0",
    3874                 "true-case-path": "^1.0.2"
    3875             },
    3876             "dependencies": {
    3877                 "ansi-regex": {
    3878                     "version": "2.1.1",
    3879                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
    3880                     "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
    3881                     "dev": true
    3882                 },
    3883                 "ansi-styles": {
    3884                     "version": "2.2.1",
    3885                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
    3886                     "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
    3887                     "dev": true
    3888                 },
    3889                 "chalk": {
    3890                     "version": "1.1.3",
    3891                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
    3892                     "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
    3893                     "dev": true,
    3894                     "requires": {
    3895                         "ansi-styles": "^2.2.1",
    3896                         "escape-string-regexp": "^1.0.2",
    3897                         "has-ansi": "^2.0.0",
    3898                         "strip-ansi": "^3.0.0",
    3899                         "supports-color": "^2.0.0"
    3900                     }
    3901                 },
    3902                 "strip-ansi": {
    3903                     "version": "3.0.1",
    3904                     "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
    3905                     "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
    3906                     "dev": true,
    3907                     "requires": {
    3908                         "ansi-regex": "^2.0.0"
    3909                     }
    3910                 },
    3911                 "supports-color": {
    3912                     "version": "2.0.0",
    3913                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
    3914                     "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
    3915                     "dev": true
    3916                 }
    3917             }
    3918         },
    3919         "nodegit": {
    3920             "version": "0.26.5",
    3921             "resolved": "https://registry.npmjs.org/nodegit/-/nodegit-0.26.5.tgz",
    3922             "integrity": "sha512-l9l2zhcJ0V7FYzPdXIsuJcXN8UnLuhQgM+377HJfCYE/eupL/OWtMVvUOq42F9dRsgC3bAYH9j2Xbwr0lpYVZQ==",
    3923             "dev": true,
    3924             "requires": {
    3925                 "fs-extra": "^7.0.0",
    3926                 "json5": "^2.1.0",
    3927                 "lodash": "^4.17.14",
    3928                 "nan": "^2.14.0",
    3929                 "node-gyp": "^4.0.0",
    3930                 "node-pre-gyp": "^0.13.0",
    3931                 "promisify-node": "~0.3.0",
    3932                 "ramda": "^0.25.0",
    3933                 "request-promise-native": "^1.0.5",
    3934                 "tar-fs": "^1.16.3"
    3935             },
    3936             "dependencies": {
    3937                 "fs-extra": {
    3938                     "version": "7.0.1",
    3939                     "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
    3940                     "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
    3941                     "dev": true,
    3942                     "requires": {
    3943                         "graceful-fs": "^4.1.2",
    3944                         "jsonfile": "^4.0.0",
    3945                         "universalify": "^0.1.0"
    3946                     }
    3947                 },
    3948                 "jsonfile": {
    3949                     "version": "4.0.0",
    3950                     "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
    3951                     "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
    3952                     "dev": true,
    3953                     "requires": {
    3954                         "graceful-fs": "^4.1.6"
    3955                     }
    3956                 },
    3957                 "node-gyp": {
    3958                     "version": "4.0.0",
    3959                     "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz",
    3960                     "integrity": "sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA==",
    3961                     "dev": true,
    3962                     "requires": {
    3963                         "glob": "^7.0.3",
    3964                         "graceful-fs": "^4.1.2",
    3965                         "mkdirp": "^0.5.0",
    3966                         "nopt": "2 || 3",
    3967                         "npmlog": "0 || 1 || 2 || 3 || 4",
    3968                         "osenv": "0",
    3969                         "request": "^2.87.0",
    3970                         "rimraf": "2",
    3971                         "semver": "~5.3.0",
    3972                         "tar": "^4.4.8",
    3973                         "which": "1"
    3974                     }
    3975                 },
    3976                 "semver": {
    3977                     "version": "5.3.0",
    3978                     "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
    3979                     "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
    3980                     "dev": true
    3981                 },
    3982                 "tar": {
    3983                     "version": "4.4.13",
    3984                     "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
    3985                     "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
    3986                     "dev": true,
    3987                     "requires": {
    3988                         "chownr": "^1.1.1",
    3989                         "fs-minipass": "^1.2.5",
    3990                         "minipass": "^2.8.6",
    3991                         "minizlib": "^1.2.1",
    3992                         "mkdirp": "^0.5.0",
    3993                         "safe-buffer": "^5.1.2",
    3994                         "yallist": "^3.0.3"
    3995                     }
    3996                 },
    3997                 "universalify": {
    3998                     "version": "0.1.2",
    3999                     "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
    4000                     "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
    4001                     "dev": true
    4002                 },
    4003                 "yallist": {
    4004                     "version": "3.1.1",
    4005                     "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
    4006                     "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
    4007                     "dev": true
    4008                 }
    4009             }
    4010         },
    4011         "nodegit-promise": {
    4012             "version": "4.0.0",
    4013             "resolved": "https://registry.npmjs.org/nodegit-promise/-/nodegit-promise-4.0.0.tgz",
    4014             "integrity": "sha1-VyKxhPLfcycWEGSnkdLoQskWezQ=",
    4015             "dev": true,
    4016             "requires": {
    4017                 "asap": "~2.0.3"
    4018             }
    4019         },
    4020         "nopt": {
    4021             "version": "3.0.6",
    4022             "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
    4023             "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
    4024             "dev": true,
    4025             "requires": {
    4026                 "abbrev": "1"
    4027             }
     2363            "version": "1.1.66",
     2364            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz",
     2365            "integrity": "sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg==",
     2366            "dev": true
    40282367        },
    40292368        "normalize-package-data": {
     
    40372376                "semver": "2 || 3 || 4 || 5",
    40382377                "validate-npm-package-license": "^3.0.1"
     2378            },
     2379            "dependencies": {
     2380                "semver": {
     2381                    "version": "5.7.1",
     2382                    "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
     2383                    "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
     2384                    "dev": true
     2385                }
    40392386            }
    40402387        },
     
    40562403            "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
    40572404            "dev": true
    4058         },
    4059         "normalize-url": {
    4060             "version": "4.5.0",
    4061             "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
    4062             "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
    4063             "dev": true
    4064         },
    4065         "npm-bundled": {
    4066             "version": "1.1.1",
    4067             "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz",
    4068             "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==",
    4069             "dev": true,
    4070             "requires": {
    4071                 "npm-normalize-package-bin": "^1.0.1"
    4072             }
    4073         },
    4074         "npm-normalize-package-bin": {
    4075             "version": "1.0.1",
    4076             "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
    4077             "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
    4078             "dev": true
    4079         },
    4080         "npm-packlist": {
    4081             "version": "1.4.8",
    4082             "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz",
    4083             "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==",
    4084             "dev": true,
    4085             "requires": {
    4086                 "ignore-walk": "^3.0.1",
    4087                 "npm-bundled": "^1.0.1",
    4088                 "npm-normalize-package-bin": "^1.0.1"
    4089             }
    40902405        },
    40912406        "npm-run-all": {
     
    41192434                    }
    41202435                },
    4121                 "load-json-file": {
    4122                     "version": "4.0.0",
    4123                     "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
    4124                     "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
    4125                     "dev": true,
    4126                     "requires": {
    4127                         "graceful-fs": "^4.1.2",
    4128                         "parse-json": "^4.0.0",
    4129                         "pify": "^3.0.0",
    4130                         "strip-bom": "^3.0.0"
    4131                     }
    4132                 },
    4133                 "parse-json": {
    4134                     "version": "4.0.0",
    4135                     "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
    4136                     "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
    4137                     "dev": true,
    4138                     "requires": {
    4139                         "error-ex": "^1.3.1",
    4140                         "json-parse-better-errors": "^1.0.1"
    4141                     }
    4142                 },
    4143                 "path-type": {
    4144                     "version": "3.0.0",
    4145                     "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
    4146                     "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
    4147                     "dev": true,
    4148                     "requires": {
    4149                         "pify": "^3.0.0"
    4150                     }
    4151                 },
    4152                 "pify": {
    4153                     "version": "3.0.0",
    4154                     "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
    4155                     "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
    4156                     "dev": true
    4157                 },
    4158                 "read-pkg": {
    4159                     "version": "3.0.0",
    4160                     "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
    4161                     "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
    4162                     "dev": true,
    4163                     "requires": {
    4164                         "load-json-file": "^4.0.0",
    4165                         "normalize-package-data": "^2.3.2",
    4166                         "path-type": "^3.0.0"
    4167                     }
    4168                 },
    4169                 "strip-bom": {
    4170                     "version": "3.0.0",
    4171                     "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
    4172                     "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
    4173                     "dev": true
     2436                "path-key": {
     2437                    "version": "2.0.1",
     2438                    "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
     2439                    "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
     2440                    "dev": true
     2441                },
     2442                "semver": {
     2443                    "version": "5.7.1",
     2444                    "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
     2445                    "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
     2446                    "dev": true
     2447                },
     2448                "shebang-command": {
     2449                    "version": "1.2.0",
     2450                    "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
     2451                    "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
     2452                    "dev": true,
     2453                    "requires": {
     2454                        "shebang-regex": "^1.0.0"
     2455                    }
     2456                },
     2457                "shebang-regex": {
     2458                    "version": "1.0.0",
     2459                    "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
     2460                    "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
     2461                    "dev": true
     2462                },
     2463                "which": {
     2464                    "version": "1.3.1",
     2465                    "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
     2466                    "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
     2467                    "dev": true,
     2468                    "requires": {
     2469                        "isexe": "^2.0.0"
     2470                    }
    41742471                }
    4175             }
    4176         },
    4177         "npmlog": {
    4178             "version": "4.1.2",
    4179             "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
    4180             "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
    4181             "dev": true,
    4182             "requires": {
    4183                 "are-we-there-yet": "~1.1.2",
    4184                 "console-control-strings": "~1.1.0",
    4185                 "gauge": "~2.7.3",
    4186                 "set-blocking": "~2.0.0"
    41872472            }
    41882473        },
     
    41932478            "dev": true
    41942479        },
    4195         "number-is-nan": {
    4196             "version": "1.0.1",
    4197             "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
    4198             "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
    4199             "dev": true
    4200         },
    4201         "oauth-sign": {
    4202             "version": "0.9.0",
    4203             "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
    4204             "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
    4205             "dev": true
    4206         },
    42072480        "object-assign": {
    42082481            "version": "4.1.1",
     
    42242497        },
    42252498        "object.assign": {
    4226             "version": "4.1.0",
    4227             "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
    4228             "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
    4229             "dev": true,
    4230             "requires": {
    4231                 "define-properties": "^1.1.2",
    4232                 "function-bind": "^1.1.1",
    4233                 "has-symbols": "^1.0.0",
    4234                 "object-keys": "^1.0.11"
     2499            "version": "4.1.2",
     2500            "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
     2501            "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
     2502            "dev": true,
     2503            "requires": {
     2504                "call-bind": "^1.0.0",
     2505                "define-properties": "^1.1.3",
     2506                "has-symbols": "^1.0.1",
     2507                "object-keys": "^1.1.1"
    42352508            }
    42362509        },
     
    42772550            "requires": {
    42782551                "wrappy": "1"
    4279             }
    4280         },
    4281         "onetime": {
    4282             "version": "5.1.2",
    4283             "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
    4284             "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
    4285             "dev": true,
    4286             "requires": {
    4287                 "mimic-fn": "^2.1.0"
    42882552            }
    42892553        },
     
    43022566            }
    43032567        },
    4304         "ora": {
    4305             "version": "4.1.1",
    4306             "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz",
    4307             "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==",
    4308             "dev": true,
    4309             "requires": {
    4310                 "chalk": "^3.0.0",
    4311                 "cli-cursor": "^3.1.0",
    4312                 "cli-spinners": "^2.2.0",
    4313                 "is-interactive": "^1.0.0",
    4314                 "log-symbols": "^3.0.0",
    4315                 "mute-stream": "0.0.8",
    4316                 "strip-ansi": "^6.0.0",
    4317                 "wcwidth": "^1.0.1"
    4318             },
    4319             "dependencies": {
    4320                 "ansi-regex": {
    4321                     "version": "5.0.0",
    4322                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
    4323                     "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
    4324                     "dev": true
    4325                 },
    4326                 "ansi-styles": {
    4327                     "version": "4.3.0",
    4328                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    4329                     "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    4330                     "dev": true,
    4331                     "requires": {
    4332                         "color-convert": "^2.0.1"
    4333                     }
    4334                 },
    4335                 "chalk": {
    4336                     "version": "3.0.0",
    4337                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
    4338                     "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
    4339                     "dev": true,
    4340                     "requires": {
    4341                         "ansi-styles": "^4.1.0",
    4342                         "supports-color": "^7.1.0"
    4343                     }
    4344                 },
    4345                 "color-convert": {
    4346                     "version": "2.0.1",
    4347                     "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    4348                     "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    4349                     "dev": true,
    4350                     "requires": {
    4351                         "color-name": "~1.1.4"
    4352                     }
    4353                 },
    4354                 "color-name": {
    4355                     "version": "1.1.4",
    4356                     "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    4357                     "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    4358                     "dev": true
    4359                 },
    4360                 "has-flag": {
    4361                     "version": "4.0.0",
    4362                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    4363                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    4364                     "dev": true
    4365                 },
    4366                 "log-symbols": {
    4367                     "version": "3.0.0",
    4368                     "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
    4369                     "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
    4370                     "dev": true,
    4371                     "requires": {
    4372                         "chalk": "^2.4.2"
    4373                     },
    4374                     "dependencies": {
    4375                         "ansi-styles": {
    4376                             "version": "3.2.1",
    4377                             "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    4378                             "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    4379                             "dev": true,
    4380                             "requires": {
    4381                                 "color-convert": "^1.9.0"
    4382                             }
    4383                         },
    4384                         "chalk": {
    4385                             "version": "2.4.2",
    4386                             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    4387                             "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    4388                             "dev": true,
    4389                             "requires": {
    4390                                 "ansi-styles": "^3.2.1",
    4391                                 "escape-string-regexp": "^1.0.5",
    4392                                 "supports-color": "^5.3.0"
    4393                             }
    4394                         },
    4395                         "color-convert": {
    4396                             "version": "1.9.3",
    4397                             "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
    4398                             "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
    4399                             "dev": true,
    4400                             "requires": {
    4401                                 "color-name": "1.1.3"
    4402                             }
    4403                         },
    4404                         "color-name": {
    4405                             "version": "1.1.3",
    4406                             "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
    4407                             "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
    4408                             "dev": true
    4409                         },
    4410                         "has-flag": {
    4411                             "version": "3.0.0",
    4412                             "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
    4413                             "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
    4414                             "dev": true
    4415                         },
    4416                         "supports-color": {
    4417                             "version": "5.5.0",
    4418                             "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    4419                             "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    4420                             "dev": true,
    4421                             "requires": {
    4422                                 "has-flag": "^3.0.0"
    4423                             }
    4424                         }
    4425                     }
    4426                 },
    4427                 "strip-ansi": {
    4428                     "version": "6.0.0",
    4429                     "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
    4430                     "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
    4431                     "dev": true,
    4432                     "requires": {
    4433                         "ansi-regex": "^5.0.0"
    4434                     }
    4435                 },
    4436                 "supports-color": {
    4437                     "version": "7.2.0",
    4438                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    4439                     "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    4440                     "dev": true,
    4441                     "requires": {
    4442                         "has-flag": "^4.0.0"
    4443                     }
    4444                 }
    4445             }
    4446         },
    4447         "os-homedir": {
    4448             "version": "1.0.2",
    4449             "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
    4450             "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
    4451             "dev": true
    4452         },
    4453         "os-tmpdir": {
    4454             "version": "1.0.2",
    4455             "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
    4456             "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
    4457             "dev": true
    4458         },
    4459         "osenv": {
    4460             "version": "0.1.5",
    4461             "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
    4462             "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
    4463             "dev": true,
    4464             "requires": {
    4465                 "os-homedir": "^1.0.0",
    4466                 "os-tmpdir": "^1.0.0"
    4467             }
    4468         },
    4469         "p-cancelable": {
    4470             "version": "2.0.0",
    4471             "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz",
    4472             "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==",
    4473             "dev": true
    4474         },
    4475         "p-event": {
    4476             "version": "4.2.0",
    4477             "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",
    4478             "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",
    4479             "dev": true,
    4480             "requires": {
    4481                 "p-timeout": "^3.1.0"
    4482             }
    4483         },
    4484         "p-finally": {
    4485             "version": "1.0.0",
    4486             "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
    4487             "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
    4488             "dev": true
    4489         },
    44902568        "p-limit": {
    44912569            "version": "2.3.0",
     
    45062584            }
    45072585        },
    4508         "p-timeout": {
    4509             "version": "3.2.0",
    4510             "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
    4511             "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
    4512             "dev": true,
    4513             "requires": {
    4514                 "p-finally": "^1.0.0"
    4515             }
    4516         },
    45172586        "p-try": {
    45182587            "version": "2.2.0",
     
    45282597            "requires": {
    45292598                "callsites": "^3.0.0"
    4530             },
    4531             "dependencies": {
    4532                 "callsites": {
    4533                     "version": "3.1.0",
    4534                     "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
    4535                     "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
    4536                     "dev": true
    4537                 }
    45382599            }
    45392600        },
     
    45532614        },
    45542615        "parse-json": {
    4555             "version": "2.2.0",
    4556             "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
    4557             "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
    4558             "dev": true,
    4559             "requires": {
    4560                 "error-ex": "^1.2.0"
     2616            "version": "5.1.0",
     2617            "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
     2618            "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
     2619            "dev": true,
     2620            "requires": {
     2621                "@babel/code-frame": "^7.0.0",
     2622                "error-ex": "^1.3.1",
     2623                "json-parse-even-better-errors": "^2.3.0",
     2624                "lines-and-columns": "^1.1.6"
    45612625            }
    45622626        },
     
    45742638        },
    45752639        "path-key": {
    4576             "version": "2.0.1",
    4577             "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
    4578             "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
     2640            "version": "3.1.1",
     2641            "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
     2642            "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
    45792643            "dev": true
    45802644        },
     
    45862650        },
    45872651        "path-type": {
    4588             "version": "1.1.0",
    4589             "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
    4590             "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
    4591             "dev": true,
    4592             "requires": {
    4593                 "graceful-fs": "^4.1.2",
    4594                 "pify": "^2.0.0",
    4595                 "pinkie-promise": "^2.0.0"
    4596             }
    4597         },
    4598         "pend": {
    4599             "version": "1.2.0",
    4600             "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
    4601             "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
    4602             "dev": true
    4603         },
    4604         "performance-now": {
    4605             "version": "2.1.0",
    4606             "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
    4607             "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
     2652            "version": "4.0.0",
     2653            "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
     2654            "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
    46082655            "dev": true
    46092656        },
     
    46212668        },
    46222669        "pify": {
    4623             "version": "2.3.0",
    4624             "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
    4625             "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
    4626             "dev": true
    4627         },
    4628         "pinkie": {
    4629             "version": "2.0.4",
    4630             "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
    4631             "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
    4632             "dev": true
    4633         },
    4634         "pinkie-promise": {
    4635             "version": "2.0.1",
    4636             "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
    4637             "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
    4638             "dev": true,
    4639             "requires": {
    4640                 "pinkie": "^2.0.0"
    4641             }
     2670            "version": "3.0.0",
     2671            "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
     2672            "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
     2673            "dev": true
    46422674        },
    46432675        "postcss": {
    4644             "version": "7.0.32",
    4645             "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
    4646             "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
     2676            "version": "7.0.35",
     2677            "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
     2678            "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
    46472679            "dev": true,
    46482680            "requires": {
     
    46502682                "source-map": "^0.6.1",
    46512683                "supports-color": "^6.1.0"
     2684            },
     2685            "dependencies": {
     2686                "source-map": {
     2687                    "version": "0.6.1",
     2688                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     2689                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     2690                    "dev": true
     2691                },
     2692                "supports-color": {
     2693                    "version": "6.1.0",
     2694                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
     2695                    "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
     2696                    "dev": true,
     2697                    "requires": {
     2698                        "has-flag": "^3.0.0"
     2699                    }
     2700                }
    46522701            }
    46532702        },
     
    46902739                },
    46912740                "ansi-styles": {
    4692                     "version": "4.2.1",
    4693                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
    4694                     "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
    4695                     "dev": true,
    4696                     "requires": {
    4697                         "@types/color-name": "^1.1.1",
     2741                    "version": "4.3.0",
     2742                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     2743                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     2744                    "dev": true,
     2745                    "requires": {
    46982746                        "color-convert": "^2.0.1"
    46992747                    }
     
    48872935                    }
    48882936                },
    4889                 "supports-color": {
    4890                     "version": "5.5.0",
    4891                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    4892                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    4893                     "dev": true,
    4894                     "requires": {
    4895                         "has-flag": "^3.0.0"
    4896                     }
     2937                "source-map": {
     2938                    "version": "0.6.1",
     2939                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     2940                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     2941                    "dev": true
    48972942                }
    48982943            }
     
    49352980        },
    49362981        "postcss-load-config": {
    4937             "version": "2.1.0",
    4938             "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz",
    4939             "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==",
     2982            "version": "2.1.2",
     2983            "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz",
     2984            "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==",
    49402985            "dev": true,
    49412986            "requires": {
    49422987                "cosmiconfig": "^5.0.0",
    49432988                "import-cwd": "^2.0.0"
     2989            },
     2990            "dependencies": {
     2991                "cosmiconfig": {
     2992                    "version": "5.2.1",
     2993                    "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
     2994                    "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
     2995                    "dev": true,
     2996                    "requires": {
     2997                        "import-fresh": "^2.0.0",
     2998                        "is-directory": "^0.3.1",
     2999                        "js-yaml": "^3.13.1",
     3000                        "parse-json": "^4.0.0"
     3001                    }
     3002                },
     3003                "import-fresh": {
     3004                    "version": "2.0.0",
     3005                    "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
     3006                    "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
     3007                    "dev": true,
     3008                    "requires": {
     3009                        "caller-path": "^2.0.0",
     3010                        "resolve-from": "^3.0.0"
     3011                    }
     3012                },
     3013                "parse-json": {
     3014                    "version": "4.0.0",
     3015                    "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
     3016                    "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
     3017                    "dev": true,
     3018                    "requires": {
     3019                        "error-ex": "^1.3.1",
     3020                        "json-parse-better-errors": "^1.0.1"
     3021                    }
     3022                },
     3023                "resolve-from": {
     3024                    "version": "3.0.0",
     3025                    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
     3026                    "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
     3027                    "dev": true
     3028                }
    49443029            }
    49453030        },
     
    50073092        },
    50083093        "postcss-selector-parser": {
    5009             "version": "6.0.2",
    5010             "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
    5011             "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
     3094            "version": "6.0.4",
     3095            "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
     3096            "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
    50123097            "dev": true,
    50133098            "requires": {
    50143099                "cssesc": "^3.0.0",
    50153100                "indexes-of": "^1.0.1",
    5016                 "uniq": "^1.0.1"
     3101                "uniq": "^1.0.1",
     3102                "util-deprecate": "^1.0.2"
    50173103            }
    50183104        },
     
    50353121            "dev": true
    50363122        },
     3123        "prettier": {
     3124            "version": "npm:wp-prettier@2.0.5",
     3125            "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
     3126            "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
     3127            "dev": true
     3128        },
    50373129        "prettier-linter-helpers": {
    50383130            "version": "1.0.0",
     
    50503142            "dev": true
    50513143        },
    5052         "process-nextick-args": {
    5053             "version": "2.0.1",
    5054             "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
    5055             "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
    5056             "dev": true
    5057         },
    50583144        "progress": {
    50593145            "version": "2.0.3",
     
    50623148            "dev": true
    50633149        },
    5064         "promisify-node": {
    5065             "version": "0.3.0",
    5066             "resolved": "https://registry.npmjs.org/promisify-node/-/promisify-node-0.3.0.tgz",
    5067             "integrity": "sha1-tLVaz5D6p9K4uQyjlomQhsAwYM8=",
    5068             "dev": true,
    5069             "requires": {
    5070                 "nodegit-promise": "~4.0.0"
    5071             }
    5072         },
    50733150        "prop-types": {
    50743151            "version": "15.7.2",
     
    50823159            }
    50833160        },
    5084         "pseudomap": {
    5085             "version": "1.0.2",
    5086             "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
    5087             "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
    5088             "dev": true
    5089         },
    5090         "psl": {
    5091             "version": "1.8.0",
    5092             "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
    5093             "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
    5094             "dev": true
    5095         },
    5096         "pump": {
    5097             "version": "3.0.0",
    5098             "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
    5099             "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
    5100             "dev": true,
    5101             "requires": {
    5102                 "end-of-stream": "^1.1.0",
    5103                 "once": "^1.3.1"
    5104             }
    5105         },
    51063161        "punycode": {
    51073162            "version": "2.1.1",
     
    51103165            "dev": true
    51113166        },
    5112         "qs": {
    5113             "version": "6.5.2",
    5114             "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
    5115             "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
    5116             "dev": true
    5117         },
    51183167        "quick-lru": {
    51193168            "version": "4.0.1",
     
    51223171            "dev": true
    51233172        },
    5124         "ramda": {
    5125             "version": "0.25.0",
    5126             "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
    5127             "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
    5128             "dev": true
    5129         },
    5130         "rc": {
    5131             "version": "1.2.8",
    5132             "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
    5133             "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
    5134             "dev": true,
    5135             "requires": {
    5136                 "deep-extend": "^0.6.0",
    5137                 "ini": "~1.3.0",
    5138                 "minimist": "^1.2.0",
    5139                 "strip-json-comments": "~2.0.1"
    5140             }
    5141         },
    51423173        "react-is": {
    51433174            "version": "16.13.1",
     
    51533184            "requires": {
    51543185                "pify": "^2.3.0"
     3186            },
     3187            "dependencies": {
     3188                "pify": {
     3189                    "version": "2.3.0",
     3190                    "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
     3191                    "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
     3192                    "dev": true
     3193                }
    51553194            }
    51563195        },
    51573196        "read-pkg": {
    5158             "version": "1.1.0",
    5159             "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
    5160             "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
    5161             "dev": true,
    5162             "requires": {
    5163                 "load-json-file": "^1.0.0",
     3197            "version": "3.0.0",
     3198            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
     3199            "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
     3200            "dev": true,
     3201            "requires": {
     3202                "load-json-file": "^4.0.0",
    51643203                "normalize-package-data": "^2.3.2",
    5165                 "path-type": "^1.0.0"
     3204                "path-type": "^3.0.0"
     3205            },
     3206            "dependencies": {
     3207                "path-type": {
     3208                    "version": "3.0.0",
     3209                    "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
     3210                    "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
     3211                    "dev": true,
     3212                    "requires": {
     3213                        "pify": "^3.0.0"
     3214                    }
     3215                }
    51663216            }
    51673217        },
    51683218        "read-pkg-up": {
    5169             "version": "1.0.1",
    5170             "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
    5171             "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
    5172             "dev": true,
    5173             "requires": {
    5174                 "find-up": "^1.0.0",
    5175                 "read-pkg": "^1.0.0"
     3219            "version": "7.0.1",
     3220            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
     3221            "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
     3222            "dev": true,
     3223            "requires": {
     3224                "find-up": "^4.1.0",
     3225                "read-pkg": "^5.2.0",
     3226                "type-fest": "^0.8.1"
    51763227            },
    51773228            "dependencies": {
    51783229                "find-up": {
    5179                     "version": "1.1.2",
    5180                     "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
    5181                     "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
    5182                     "dev": true,
    5183                     "requires": {
    5184                         "path-exists": "^2.0.0",
    5185                         "pinkie-promise": "^2.0.0"
     3230                    "version": "4.1.0",
     3231                    "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
     3232                    "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
     3233                    "dev": true,
     3234                    "requires": {
     3235                        "locate-path": "^5.0.0",
     3236                        "path-exists": "^4.0.0"
     3237                    }
     3238                },
     3239                "locate-path": {
     3240                    "version": "5.0.0",
     3241                    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
     3242                    "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
     3243                    "dev": true,
     3244                    "requires": {
     3245                        "p-locate": "^4.1.0"
     3246                    }
     3247                },
     3248                "p-locate": {
     3249                    "version": "4.1.0",
     3250                    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
     3251                    "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
     3252                    "dev": true,
     3253                    "requires": {
     3254                        "p-limit": "^2.2.0"
    51863255                    }
    51873256                },
    51883257                "path-exists": {
    5189                     "version": "2.1.0",
    5190                     "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
    5191                     "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
    5192                     "dev": true,
    5193                     "requires": {
    5194                         "pinkie-promise": "^2.0.0"
     3258                    "version": "4.0.0",
     3259                    "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
     3260                    "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
     3261                    "dev": true
     3262                },
     3263                "read-pkg": {
     3264                    "version": "5.2.0",
     3265                    "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
     3266                    "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
     3267                    "dev": true,
     3268                    "requires": {
     3269                        "@types/normalize-package-data": "^2.4.0",
     3270                        "normalize-package-data": "^2.5.0",
     3271                        "parse-json": "^5.0.0",
     3272                        "type-fest": "^0.6.0"
     3273                    },
     3274                    "dependencies": {
     3275                        "type-fest": {
     3276                            "version": "0.6.0",
     3277                            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
     3278                            "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
     3279                            "dev": true
     3280                        }
    51953281                    }
    51963282                }
     
    51983284        },
    51993285        "readable-stream": {
    5200             "version": "2.3.7",
    5201             "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
    5202             "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
    5203             "dev": true,
    5204             "requires": {
    5205                 "core-util-is": "~1.0.0",
    5206                 "inherits": "~2.0.3",
    5207                 "isarray": "~1.0.0",
    5208                 "process-nextick-args": "~2.0.0",
    5209                 "safe-buffer": "~5.1.1",
    5210                 "string_decoder": "~1.1.1",
    5211                 "util-deprecate": "~1.0.1"
     3286            "version": "3.6.0",
     3287            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     3288            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     3289            "dev": true,
     3290            "requires": {
     3291                "inherits": "^2.0.3",
     3292                "string_decoder": "^1.1.1",
     3293                "util-deprecate": "^1.0.1"
    52123294            }
    52133295        },
    52143296        "readdirp": {
    5215             "version": "3.4.0",
    5216             "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
    5217             "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
     3297            "version": "3.5.0",
     3298            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
     3299            "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
    52183300            "dev": true,
    52193301            "requires": {
     
    52223304        },
    52233305        "redent": {
    5224             "version": "1.0.0",
    5225             "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
    5226             "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
    5227             "dev": true,
    5228             "requires": {
    5229                 "indent-string": "^2.1.0",
    5230                 "strip-indent": "^1.0.1"
     3306            "version": "3.0.0",
     3307            "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
     3308            "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
     3309            "dev": true,
     3310            "requires": {
     3311                "indent-string": "^4.0.0",
     3312                "strip-indent": "^3.0.0"
    52313313            }
    52323314        },
     
    53223404            "dev": true
    53233405        },
    5324         "repeating": {
    5325             "version": "2.0.1",
    5326             "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
    5327             "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
    5328             "dev": true,
    5329             "requires": {
    5330                 "is-finite": "^1.0.0"
    5331             }
    5332         },
    53333406        "replace-ext": {
    53343407            "version": "1.0.0",
     
    53373410            "dev": true
    53383411        },
    5339         "request": {
    5340             "version": "2.88.2",
    5341             "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
    5342             "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
    5343             "dev": true,
    5344             "requires": {
    5345                 "aws-sign2": "~0.7.0",
    5346                 "aws4": "^1.8.0",
    5347                 "caseless": "~0.12.0",
    5348                 "combined-stream": "~1.0.6",
    5349                 "extend": "~3.0.2",
    5350                 "forever-agent": "~0.6.1",
    5351                 "form-data": "~2.3.2",
    5352                 "har-validator": "~5.1.3",
    5353                 "http-signature": "~1.2.0",
    5354                 "is-typedarray": "~1.0.0",
    5355                 "isstream": "~0.1.2",
    5356                 "json-stringify-safe": "~5.0.1",
    5357                 "mime-types": "~2.1.19",
    5358                 "oauth-sign": "~0.9.0",
    5359                 "performance-now": "^2.1.0",
    5360                 "qs": "~6.5.2",
    5361                 "safe-buffer": "^5.1.2",
    5362                 "tough-cookie": "~2.5.0",
    5363                 "tunnel-agent": "^0.6.0",
    5364                 "uuid": "^3.3.2"
    5365             }
    5366         },
    5367         "request-promise-core": {
    5368             "version": "1.1.4",
    5369             "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz",
    5370             "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==",
    5371             "dev": true,
    5372             "requires": {
    5373                 "lodash": "^4.17.19"
    5374             }
    5375         },
    5376         "request-promise-native": {
    5377             "version": "1.0.9",
    5378             "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz",
    5379             "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==",
    5380             "dev": true,
    5381             "requires": {
    5382                 "request-promise-core": "1.1.4",
    5383                 "stealthy-require": "^1.1.1",
    5384                 "tough-cookie": "^2.3.3"
    5385             }
    5386         },
    53873412        "require-directory": {
    53883413            "version": "2.1.1",
     
    54043429        },
    54053430        "resolve": {
    5406             "version": "1.17.0",
    5407             "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
    5408             "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
    5409             "dev": true,
    5410             "requires": {
     3431            "version": "1.19.0",
     3432            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
     3433            "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
     3434            "dev": true,
     3435            "requires": {
     3436                "is-core-module": "^2.1.0",
    54113437                "path-parse": "^1.0.6"
    54123438            }
    54133439        },
    54143440        "resolve-from": {
    5415             "version": "3.0.0",
    5416             "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
    5417             "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
    5418             "dev": true
    5419         },
    5420         "responselike": {
    5421             "version": "2.0.0",
    5422             "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
    5423             "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
    5424             "dev": true,
    5425             "requires": {
    5426                 "lowercase-keys": "^2.0.0"
    5427             }
    5428         },
    5429         "restore-cursor": {
    5430             "version": "3.1.0",
    5431             "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
    5432             "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
    5433             "dev": true,
    5434             "requires": {
    5435                 "onetime": "^5.1.0",
    5436                 "signal-exit": "^3.0.2"
    5437             }
     3441            "version": "4.0.0",
     3442            "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
     3443            "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
     3444            "dev": true
    54383445        },
    54393446        "reusify": {
     
    54443451        },
    54453452        "rimraf": {
    5446             "version": "2.7.1",
    5447             "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
    5448             "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
     3453            "version": "2.6.3",
     3454            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
     3455            "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
    54493456            "dev": true,
    54503457            "requires": {
     
    54763483                    }
    54773484                },
    5478                 "supports-color": {
    5479                     "version": "5.5.0",
    5480                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    5481                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    5482                     "dev": true,
    5483                     "requires": {
    5484                         "has-flag": "^3.0.0"
    5485                     }
     3485                "source-map": {
     3486                    "version": "0.6.1",
     3487                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     3488                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     3489                    "dev": true
     3490                },
     3491                "strip-json-comments": {
     3492                    "version": "2.0.1",
     3493                    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
     3494                    "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
     3495                    "dev": true
    54863496                }
    54873497            }
    54883498        },
    5489         "run-async": {
    5490             "version": "2.4.1",
    5491             "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
    5492             "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
    5493             "dev": true
    5494         },
    54953499        "run-parallel": {
    5496             "version": "1.1.9",
    5497             "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
    5498             "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
    5499             "dev": true
    5500         },
    5501         "rxjs": {
    5502             "version": "6.6.3",
    5503             "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
    5504             "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
    5505             "dev": true,
    5506             "requires": {
    5507                 "tslib": "^1.9.0"
    5508             }
     3500            "version": "1.1.10",
     3501            "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
     3502            "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
     3503            "dev": true
    55093504        },
    55103505        "safe-buffer": {
     
    55143509            "dev": true
    55153510        },
    5516         "safer-buffer": {
    5517             "version": "2.1.2",
    5518             "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
    5519             "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
    5520             "dev": true
    5521         },
    5522         "sass-graph": {
    5523             "version": "2.2.5",
    5524             "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
    5525             "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
    5526             "dev": true,
    5527             "requires": {
    5528                 "glob": "^7.0.0",
    5529                 "lodash": "^4.0.0",
    5530                 "scss-tokenizer": "^0.2.3",
    5531                 "yargs": "^13.3.2"
    5532             }
    5533         },
    5534         "sax": {
    5535             "version": "1.2.4",
    5536             "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
    5537             "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
    5538             "dev": true
    5539         },
    5540         "scss-tokenizer": {
    5541             "version": "0.2.3",
    5542             "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
    5543             "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
    5544             "dev": true,
    5545             "requires": {
    5546                 "js-base64": "^2.1.8",
    5547                 "source-map": "^0.4.2"
    5548             },
    5549             "dependencies": {
    5550                 "source-map": {
    5551                     "version": "0.4.4",
    5552                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
    5553                     "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
    5554                     "dev": true,
    5555                     "requires": {
    5556                         "amdefine": ">=0.0.4"
    5557                     }
    5558                 }
     3511        "sass": {
     3512            "version": "1.29.0",
     3513            "resolved": "https://registry.npmjs.org/sass/-/sass-1.29.0.tgz",
     3514            "integrity": "sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA==",
     3515            "dev": true,
     3516            "requires": {
     3517                "chokidar": ">=2.0.0 <4.0.0"
    55593518            }
    55603519        },
    55613520        "semver": {
    5562             "version": "5.7.1",
    5563             "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
    5564             "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
     3521            "version": "7.3.2",
     3522            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
     3523            "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
    55653524            "dev": true
    55663525        },
     
    55723531        },
    55733532        "shebang-command": {
    5574             "version": "1.2.0",
    5575             "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
    5576             "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
    5577             "dev": true,
    5578             "requires": {
    5579                 "shebang-regex": "^1.0.0"
     3533            "version": "2.0.0",
     3534            "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
     3535            "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
     3536            "dev": true,
     3537            "requires": {
     3538                "shebang-regex": "^3.0.0"
    55803539            }
    55813540        },
    55823541        "shebang-regex": {
    5583             "version": "1.0.0",
    5584             "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
    5585             "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
     3542            "version": "3.0.0",
     3543            "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
     3544            "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
    55863545            "dev": true
    55873546        },
     
    56213580                        "string.prototype.trimstart": "^1.0.1"
    56223581                    }
    5623                 },
    5624                 "is-callable": {
    5625                     "version": "1.2.2",
    5626                     "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
    5627                     "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
    5628                     "dev": true
    5629                 },
    5630                 "object.assign": {
    5631                     "version": "4.1.1",
    5632                     "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz",
    5633                     "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==",
    5634                     "dev": true,
    5635                     "requires": {
    5636                         "define-properties": "^1.1.3",
    5637                         "es-abstract": "^1.18.0-next.0",
    5638                         "has-symbols": "^1.0.1",
    5639                         "object-keys": "^1.1.1"
    5640                     }
    56413582                }
    56423583            }
     
    56663607        },
    56673608        "source-map": {
    5668             "version": "0.6.1",
    5669             "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    5670             "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     3609            "version": "0.5.7",
     3610            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
     3611            "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
    56713612            "dev": true
    56723613        },
     
    56983639        },
    56993640        "spdx-license-ids": {
    5700             "version": "3.0.5",
    5701             "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
    5702             "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
     3641            "version": "3.0.6",
     3642            "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz",
     3643            "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==",
    57033644            "dev": true
    57043645        },
     
    57153656            "dev": true
    57163657        },
    5717         "sshpk": {
    5718             "version": "1.16.1",
    5719             "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
    5720             "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
    5721             "dev": true,
    5722             "requires": {
    5723                 "asn1": "~0.2.3",
    5724                 "assert-plus": "^1.0.0",
    5725                 "bcrypt-pbkdf": "^1.0.0",
    5726                 "dashdash": "^1.12.0",
    5727                 "ecc-jsbn": "~0.1.1",
    5728                 "getpass": "^0.1.1",
    5729                 "jsbn": "~0.1.0",
    5730                 "safer-buffer": "^2.0.2",
    5731                 "tweetnacl": "~0.14.0"
    5732             }
    5733         },
    57343658        "state-toggle": {
    57353659            "version": "1.0.3",
     
    57383662            "dev": true
    57393663        },
    5740         "stdout-stream": {
    5741             "version": "1.4.1",
    5742             "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
    5743             "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
    5744             "dev": true,
    5745             "requires": {
    5746                 "readable-stream": "^2.0.1"
    5747             }
    5748         },
    5749         "stealthy-require": {
    5750             "version": "1.1.1",
    5751             "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
    5752             "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
    5753             "dev": true
    5754         },
    57553664        "string-width": {
    57563665            "version": "3.1.0",
     
    57623671                "is-fullwidth-code-point": "^2.0.0",
    57633672                "strip-ansi": "^5.1.0"
     3673            },
     3674            "dependencies": {
     3675                "emoji-regex": {
     3676                    "version": "7.0.3",
     3677                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
     3678                    "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
     3679                    "dev": true
     3680                }
    57643681            }
    57653682        },
     
    57893706        },
    57903707        "string.prototype.trimend": {
    5791             "version": "1.0.1",
    5792             "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
    5793             "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
     3708            "version": "1.0.2",
     3709            "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz",
     3710            "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==",
    57943711            "dev": true,
    57953712            "requires": {
    57963713                "define-properties": "^1.1.3",
    5797                 "es-abstract": "^1.17.5"
     3714                "es-abstract": "^1.18.0-next.1"
     3715            },
     3716            "dependencies": {
     3717                "es-abstract": {
     3718                    "version": "1.18.0-next.1",
     3719                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
     3720                    "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
     3721                    "dev": true,
     3722                    "requires": {
     3723                        "es-to-primitive": "^1.2.1",
     3724                        "function-bind": "^1.1.1",
     3725                        "has": "^1.0.3",
     3726                        "has-symbols": "^1.0.1",
     3727                        "is-callable": "^1.2.2",
     3728                        "is-negative-zero": "^2.0.0",
     3729                        "is-regex": "^1.1.1",
     3730                        "object-inspect": "^1.8.0",
     3731                        "object-keys": "^1.1.1",
     3732                        "object.assign": "^4.1.1",
     3733                        "string.prototype.trimend": "^1.0.1",
     3734                        "string.prototype.trimstart": "^1.0.1"
     3735                    }
     3736                }
    57983737            }
    57993738        },
    58003739        "string.prototype.trimstart": {
    5801             "version": "1.0.1",
    5802             "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
    5803             "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
     3740            "version": "1.0.2",
     3741            "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz",
     3742            "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==",
    58043743            "dev": true,
    58053744            "requires": {
    58063745                "define-properties": "^1.1.3",
    5807                 "es-abstract": "^1.17.5"
     3746                "es-abstract": "^1.18.0-next.1"
     3747            },
     3748            "dependencies": {
     3749                "es-abstract": {
     3750                    "version": "1.18.0-next.1",
     3751                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
     3752                    "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
     3753                    "dev": true,
     3754                    "requires": {
     3755                        "es-to-primitive": "^1.2.1",
     3756                        "function-bind": "^1.1.1",
     3757                        "has": "^1.0.3",
     3758                        "has-symbols": "^1.0.1",
     3759                        "is-callable": "^1.2.2",
     3760                        "is-negative-zero": "^2.0.0",
     3761                        "is-regex": "^1.1.1",
     3762                        "object-inspect": "^1.8.0",
     3763                        "object-keys": "^1.1.1",
     3764                        "object.assign": "^4.1.1",
     3765                        "string.prototype.trimend": "^1.0.1",
     3766                        "string.prototype.trimstart": "^1.0.1"
     3767                    }
     3768                }
    58083769            }
    58093770        },
    58103771        "string_decoder": {
    5811             "version": "1.1.1",
    5812             "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
    5813             "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
    5814             "dev": true,
    5815             "requires": {
    5816                 "safe-buffer": "~5.1.0"
     3772            "version": "1.3.0",
     3773            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
     3774            "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
     3775            "dev": true,
     3776            "requires": {
     3777                "safe-buffer": "~5.2.0"
     3778            },
     3779            "dependencies": {
     3780                "safe-buffer": {
     3781                    "version": "5.2.1",
     3782                    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     3783                    "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     3784                    "dev": true
     3785                }
    58173786            }
    58183787        },
    58193788        "stringify-entities": {
    5820             "version": "3.0.1",
    5821             "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz",
    5822             "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==",
     3789            "version": "3.1.0",
     3790            "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz",
     3791            "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==",
    58233792            "dev": true,
    58243793            "requires": {
    58253794                "character-entities-html4": "^1.0.0",
    58263795                "character-entities-legacy": "^1.0.0",
    5827                 "is-alphanumerical": "^1.0.0",
    5828                 "is-decimal": "^1.0.2",
    5829                 "is-hexadecimal": "^1.0.0"
     3796                "xtend": "^4.0.0"
    58303797            }
    58313798        },
     
    58403807        },
    58413808        "strip-bom": {
    5842             "version": "2.0.0",
    5843             "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
    5844             "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
    5845             "dev": true,
    5846             "requires": {
    5847                 "is-utf8": "^0.2.0"
    5848             }
     3809            "version": "3.0.0",
     3810            "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
     3811            "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
     3812            "dev": true
    58493813        },
    58503814        "strip-indent": {
    5851             "version": "1.0.1",
    5852             "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
    5853             "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
    5854             "dev": true,
    5855             "requires": {
    5856                 "get-stdin": "^4.0.1"
     3815            "version": "3.0.0",
     3816            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
     3817            "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
     3818            "dev": true,
     3819            "requires": {
     3820                "min-indent": "^1.0.0"
    58573821            }
    58583822        },
    58593823        "strip-json-comments": {
    5860             "version": "2.0.1",
    5861             "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
    5862             "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
     3824            "version": "3.1.1",
     3825            "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
     3826            "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
    58633827            "dev": true
    58643828        },
     
    59463910                    "dev": true
    59473911                },
    5948                 "camelcase-keys": {
    5949                     "version": "6.2.2",
    5950                     "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
    5951                     "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
    5952                     "dev": true,
    5953                     "requires": {
    5954                         "camelcase": "^5.3.1",
    5955                         "map-obj": "^4.0.0",
    5956                         "quick-lru": "^4.0.1"
    5957                     }
    5958                 },
    59593912                "chalk": {
    59603913                    "version": "4.1.0",
     
    59823935                    "dev": true
    59833936                },
    5984                 "cosmiconfig": {
    5985                     "version": "7.0.0",
    5986                     "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
    5987                     "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
    5988                     "dev": true,
    5989                     "requires": {
    5990                         "@types/parse-json": "^4.0.0",
    5991                         "import-fresh": "^3.2.1",
    5992                         "parse-json": "^5.0.0",
    5993                         "path-type": "^4.0.0",
    5994                         "yaml": "^1.10.0"
    5995                     }
    5996                 },
    5997                 "debug": {
    5998                     "version": "4.2.0",
    5999                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
    6000                     "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
    6001                     "dev": true,
    6002                     "requires": {
    6003                         "ms": "2.1.2"
    6004                     }
    6005                 },
    60063937                "emoji-regex": {
    60073938                    "version": "8.0.0",
     
    60103941                    "dev": true
    60113942                },
    6012                 "find-up": {
    6013                     "version": "4.1.0",
    6014                     "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
    6015                     "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
    6016                     "dev": true,
    6017                     "requires": {
    6018                         "locate-path": "^5.0.0",
    6019                         "path-exists": "^4.0.0"
    6020                     }
    6021                 },
    60223943                "get-stdin": {
    60233944                    "version": "8.0.0",
     
    60323953                    "dev": true
    60333954                },
    6034                 "import-fresh": {
    6035                     "version": "3.2.1",
    6036                     "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
    6037                     "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
    6038                     "dev": true,
    6039                     "requires": {
    6040                         "parent-module": "^1.0.0",
    6041                         "resolve-from": "^4.0.0"
    6042                     },
    6043                     "dependencies": {
    6044                         "resolve-from": {
    6045                             "version": "4.0.0",
    6046                             "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    6047                             "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    6048                             "dev": true
    6049                         }
    6050                     }
    6051                 },
    6052                 "indent-string": {
    6053                     "version": "4.0.0",
    6054                     "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
    6055                     "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
     3955                "ignore": {
     3956                    "version": "5.1.8",
     3957                    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
     3958                    "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
    60563959                    "dev": true
    60573960                },
     
    60623965                    "dev": true
    60633966                },
    6064                 "locate-path": {
    6065                     "version": "5.0.0",
    6066                     "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
    6067                     "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
    6068                     "dev": true,
    6069                     "requires": {
    6070                         "p-locate": "^4.1.0"
    6071                     }
    6072                 },
    60733967                "log-symbols": {
    60743968                    "version": "4.0.0",
     
    60803974                    }
    60813975                },
    6082                 "map-obj": {
    6083                     "version": "4.1.0",
    6084                     "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
    6085                     "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
    6086                     "dev": true
    6087                 },
    6088                 "meow": {
    6089                     "version": "7.1.1",
    6090                     "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz",
    6091                     "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==",
    6092                     "dev": true,
    6093                     "requires": {
    6094                         "@types/minimist": "^1.2.0",
    6095                         "camelcase-keys": "^6.2.2",
    6096                         "decamelize-keys": "^1.1.0",
    6097                         "hard-rejection": "^2.1.0",
    6098                         "minimist-options": "4.1.0",
    6099                         "normalize-package-data": "^2.5.0",
    6100                         "read-pkg-up": "^7.0.1",
    6101                         "redent": "^3.0.0",
    6102                         "trim-newlines": "^3.0.0",
    6103                         "type-fest": "^0.13.1",
    6104                         "yargs-parser": "^18.1.3"
    6105                     }
    6106                 },
    6107                 "ms": {
    6108                     "version": "2.1.2",
    6109                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    6110                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
    6111                     "dev": true
    6112                 },
    6113                 "p-locate": {
    6114                     "version": "4.1.0",
    6115                     "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
    6116                     "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
    6117                     "dev": true,
    6118                     "requires": {
    6119                         "p-limit": "^2.2.0"
    6120                     }
    6121                 },
    6122                 "parse-json": {
    6123                     "version": "5.1.0",
    6124                     "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
    6125                     "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
    6126                     "dev": true,
    6127                     "requires": {
    6128                         "@babel/code-frame": "^7.0.0",
    6129                         "error-ex": "^1.3.1",
    6130                         "json-parse-even-better-errors": "^2.3.0",
    6131                         "lines-and-columns": "^1.1.6"
    6132                     }
    6133                 },
    6134                 "path-exists": {
    6135                     "version": "4.0.0",
    6136                     "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    6137                     "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
    6138                     "dev": true
    6139                 },
    6140                 "path-type": {
    6141                     "version": "4.0.0",
    6142                     "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
    6143                     "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
    6144                     "dev": true
    6145                 },
    6146                 "read-pkg": {
    6147                     "version": "5.2.0",
    6148                     "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
    6149                     "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
    6150                     "dev": true,
    6151                     "requires": {
    6152                         "@types/normalize-package-data": "^2.4.0",
    6153                         "normalize-package-data": "^2.5.0",
    6154                         "parse-json": "^5.0.0",
    6155                         "type-fest": "^0.6.0"
    6156                     },
    6157                     "dependencies": {
    6158                         "type-fest": {
    6159                             "version": "0.6.0",
    6160                             "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
    6161                             "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
    6162                             "dev": true
    6163                         }
    6164                     }
    6165                 },
    6166                 "read-pkg-up": {
    6167                     "version": "7.0.1",
    6168                     "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
    6169                     "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
    6170                     "dev": true,
    6171                     "requires": {
    6172                         "find-up": "^4.1.0",
    6173                         "read-pkg": "^5.2.0",
    6174                         "type-fest": "^0.8.1"
    6175                     },
    6176                     "dependencies": {
    6177                         "type-fest": {
    6178                             "version": "0.8.1",
    6179                             "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
    6180                             "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
    6181                             "dev": true
    6182                         }
    6183                     }
    6184                 },
    6185                 "redent": {
    6186                     "version": "3.0.0",
    6187                     "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
    6188                     "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
    6189                     "dev": true,
    6190                     "requires": {
    6191                         "indent-string": "^4.0.0",
    6192                         "strip-indent": "^3.0.0"
    6193                     }
    6194                 },
    61953976                "resolve-from": {
    61963977                    "version": "5.0.0",
     
    62304011                    }
    62314012                },
    6232                 "strip-indent": {
    6233                     "version": "3.0.0",
    6234                     "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
    6235                     "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
    6236                     "dev": true,
    6237                     "requires": {
    6238                         "min-indent": "^1.0.0"
    6239                     }
    6240                 },
    62414013                "supports-color": {
    62424014                    "version": "7.2.0",
     
    62584030                        "slice-ansi": "^4.0.0",
    62594031                        "string-width": "^4.2.0"
    6260                     }
    6261                 },
    6262                 "trim-newlines": {
    6263                     "version": "3.0.0",
    6264                     "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
    6265                     "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
    6266                     "dev": true
    6267                 },
    6268                 "type-fest": {
    6269                     "version": "0.13.1",
    6270                     "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
    6271                     "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
    6272                     "dev": true
    6273                 },
    6274                 "yargs-parser": {
    6275                     "version": "18.1.3",
    6276                     "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
    6277                     "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
    6278                     "dev": true,
    6279                     "requires": {
    6280                         "camelcase": "^5.0.0",
    6281                         "decamelize": "^1.2.0"
    62824032                    }
    62834033                }
     
    63334083        },
    63344084        "supports-color": {
    6335             "version": "6.1.0",
    6336             "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
    6337             "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
     4085            "version": "5.5.0",
     4086            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
     4087            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    63384088            "dev": true,
    63394089            "requires": {
    63404090                "has-flag": "^3.0.0"
    6341             }
    6342         },
    6343         "supports-hyperlinks": {
    6344             "version": "2.1.0",
    6345             "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz",
    6346             "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==",
    6347             "dev": true,
    6348             "requires": {
    6349                 "has-flag": "^4.0.0",
    6350                 "supports-color": "^7.0.0"
    6351             },
    6352             "dependencies": {
    6353                 "has-flag": {
    6354                     "version": "4.0.0",
    6355                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    6356                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    6357                     "dev": true
    6358                 },
    6359                 "supports-color": {
    6360                     "version": "7.2.0",
    6361                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    6362                     "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    6363                     "dev": true,
    6364                     "requires": {
    6365                         "has-flag": "^4.0.0"
    6366                     }
    6367                 }
    63684091            }
    63694092        },
     
    63864109            }
    63874110        },
    6388         "tar": {
    6389             "version": "2.2.2",
    6390             "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
    6391             "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
    6392             "dev": true,
    6393             "requires": {
    6394                 "block-stream": "*",
    6395                 "fstream": "^1.0.12",
    6396                 "inherits": "2"
    6397             }
    6398         },
    6399         "tar-fs": {
    6400             "version": "1.16.3",
    6401             "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
    6402             "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
    6403             "dev": true,
    6404             "requires": {
    6405                 "chownr": "^1.0.1",
    6406                 "mkdirp": "^0.5.1",
    6407                 "pump": "^1.0.0",
    6408                 "tar-stream": "^1.1.2"
    6409             },
    6410             "dependencies": {
    6411                 "pump": {
    6412                     "version": "1.0.3",
    6413                     "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
    6414                     "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
    6415                     "dev": true,
    6416                     "requires": {
    6417                         "end-of-stream": "^1.1.0",
    6418                         "once": "^1.3.1"
    6419                     }
    6420                 }
    6421             }
    6422         },
    6423         "tar-stream": {
    6424             "version": "1.6.2",
    6425             "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
    6426             "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
    6427             "dev": true,
    6428             "requires": {
    6429                 "bl": "^1.0.0",
    6430                 "buffer-alloc": "^1.2.0",
    6431                 "end-of-stream": "^1.0.0",
    6432                 "fs-constants": "^1.0.0",
    6433                 "readable-stream": "^2.3.0",
    6434                 "to-buffer": "^1.1.1",
    6435                 "xtend": "^4.0.0"
    6436             }
    6437         },
    6438         "terminal-link": {
    6439             "version": "2.1.1",
    6440             "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
    6441             "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
    6442             "dev": true,
    6443             "requires": {
    6444                 "ansi-escapes": "^4.2.1",
    6445                 "supports-hyperlinks": "^2.0.0"
    6446             }
    6447         },
    64484111        "text-table": {
    64494112            "version": "0.2.0",
     
    64524115            "dev": true
    64534116        },
    6454         "through": {
    6455             "version": "2.3.8",
    6456             "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
    6457             "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
    6458             "dev": true
    6459         },
    6460         "tmp": {
    6461             "version": "0.0.33",
    6462             "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
    6463             "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
    6464             "dev": true,
    6465             "requires": {
    6466                 "os-tmpdir": "~1.0.2"
    6467             }
    6468         },
    6469         "to-buffer": {
    6470             "version": "1.1.1",
    6471             "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
    6472             "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
    6473             "dev": true
    6474         },
    64754117        "to-fast-properties": {
    64764118            "version": "2.0.0",
     
    64794121            "dev": true
    64804122        },
    6481         "to-readable-stream": {
    6482             "version": "2.1.0",
    6483             "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz",
    6484             "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==",
    6485             "dev": true
    6486         },
    64874123        "to-regex-range": {
    64884124            "version": "5.0.1",
     
    64944130            }
    64954131        },
    6496         "tough-cookie": {
    6497             "version": "2.5.0",
    6498             "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
    6499             "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
    6500             "dev": true,
    6501             "requires": {
    6502                 "psl": "^1.1.28",
    6503                 "punycode": "^2.1.1"
    6504             }
    6505         },
    65064132        "trim": {
    65074133            "version": "0.0.1",
     
    65114137        },
    65124138        "trim-newlines": {
    6513             "version": "1.0.0",
    6514             "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
    6515             "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
     4139            "version": "3.0.0",
     4140            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
     4141            "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
    65164142            "dev": true
    65174143        },
    65184144        "trim-trailing-lines": {
    6519             "version": "1.1.3",
    6520             "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz",
    6521             "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==",
     4145            "version": "1.1.4",
     4146            "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",
     4147            "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",
    65224148            "dev": true
    65234149        },
     
    65284154            "dev": true
    65294155        },
    6530         "true-case-path": {
    6531             "version": "1.0.3",
    6532             "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
    6533             "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
    6534             "dev": true,
    6535             "requires": {
    6536                 "glob": "^7.1.2"
    6537             }
    6538         },
    65394156        "tslib": {
    65404157            "version": "1.14.1",
     
    65524169            }
    65534170        },
    6554         "tunnel-agent": {
    6555             "version": "0.6.0",
    6556             "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
    6557             "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
    6558             "dev": true,
    6559             "requires": {
    6560                 "safe-buffer": "^5.0.1"
    6561             }
    6562         },
    6563         "tweetnacl": {
    6564             "version": "0.14.5",
    6565             "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
    6566             "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
    6567             "dev": true
    6568         },
    65694171        "type-check": {
    65704172            "version": "0.4.0",
     
    65774179        },
    65784180        "type-fest": {
    6579             "version": "0.10.0",
    6580             "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz",
    6581             "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==",
    6582             "dev": true
    6583         },
    6584         "typedarray": {
    6585             "version": "0.0.6",
    6586             "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
    6587             "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
     4181            "version": "0.8.1",
     4182            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
     4183            "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
    65884184            "dev": true
    65894185        },
     
    66284224        },
    66294225        "unist-util-find-all-after": {
    6630             "version": "3.0.1",
    6631             "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz",
    6632             "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==",
     4226            "version": "3.0.2",
     4227            "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz",
     4228            "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==",
    66334229            "dev": true,
    66344230            "requires": {
     
    66374233        },
    66384234        "unist-util-is": {
    6639             "version": "4.0.2",
    6640             "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
    6641             "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==",
     4235            "version": "4.0.3",
     4236            "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz",
     4237            "integrity": "sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw==",
    66424238            "dev": true
    66434239        },
     
    66724268        },
    66734269        "unist-util-visit-parents": {
    6674             "version": "3.1.0",
    6675             "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
    6676             "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
     4270            "version": "3.1.1",
     4271            "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
     4272            "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
    66774273            "dev": true,
    66784274            "requires": {
     
    67024298            "dev": true
    67034299        },
    6704         "uuid": {
    6705             "version": "3.4.0",
    6706             "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
    6707             "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
    6708             "dev": true
    6709         },
    67104300        "v8-compile-cache": {
    6711             "version": "2.1.1",
    6712             "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
    6713             "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
     4301            "version": "2.2.0",
     4302            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
     4303            "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
    67144304            "dev": true
    67154305        },
     
    67224312                "spdx-correct": "^3.0.0",
    67234313                "spdx-expression-parse": "^3.0.0"
    6724             }
    6725         },
    6726         "verror": {
    6727             "version": "1.10.0",
    6728             "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
    6729             "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
    6730             "dev": true,
    6731             "requires": {
    6732                 "assert-plus": "^1.0.0",
    6733                 "core-util-is": "1.0.2",
    6734                 "extsprintf": "^1.2.0"
    67354314            }
    67364315        },
     
    67494328        },
    67504329        "vfile-location": {
    6751             "version": "3.1.0",
    6752             "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz",
    6753             "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==",
     4330            "version": "3.2.0",
     4331            "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",
     4332            "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",
    67544333            "dev": true
    67554334        },
     
    67644343            }
    67654344        },
    6766         "wcwidth": {
    6767             "version": "1.0.1",
    6768             "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
    6769             "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
    6770             "dev": true,
    6771             "requires": {
    6772                 "defaults": "^1.0.3"
    6773             }
    6774         },
    67754345        "which": {
    6776             "version": "1.3.1",
    6777             "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
    6778             "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
     4346            "version": "2.0.2",
     4347            "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
     4348            "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
    67794349            "dev": true,
    67804350            "requires": {
     
    67884358            "dev": true
    67894359        },
    6790         "wide-align": {
    6791             "version": "1.1.3",
    6792             "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
    6793             "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
    6794             "dev": true,
    6795             "requires": {
    6796                 "string-width": "^1.0.2 || 2"
    6797             },
    6798             "dependencies": {
    6799                 "ansi-regex": {
    6800                     "version": "3.0.0",
    6801                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
    6802                     "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
    6803                     "dev": true
    6804                 },
    6805                 "string-width": {
    6806                     "version": "2.1.1",
    6807                     "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
    6808                     "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
    6809                     "dev": true,
    6810                     "requires": {
    6811                         "is-fullwidth-code-point": "^2.0.0",
    6812                         "strip-ansi": "^4.0.0"
    6813                     }
    6814                 },
    6815                 "strip-ansi": {
    6816                     "version": "4.0.0",
    6817                     "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
    6818                     "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
    6819                     "dev": true,
    6820                     "requires": {
    6821                         "ansi-regex": "^3.0.0"
    6822                     }
    6823                 }
    6824             }
    6825         },
    68264360        "word-wrap": {
    68274361            "version": "1.2.3",
     
    68784412            "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
    68794413            "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
    6880             "dev": true
    6881         },
    6882         "yallist": {
    6883             "version": "2.1.2",
    6884             "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
    6885             "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
    68864414            "dev": true
    68874415        },
     
    69194447                "decamelize": "^1.2.0"
    69204448            }
    6921         },
    6922         "yauzl": {
    6923             "version": "2.10.0",
    6924             "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
    6925             "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
    6926             "dev": true,
    6927             "requires": {
    6928                 "buffer-crc32": "~0.2.3",
    6929                 "fd-slicer": "~1.1.0"
    6930             }
    69314449        }
    69324450    }
  • trunk/src/wp-content/themes/twentytwentyone/package.json

    r49478 r49574  
    1515    "devDependencies": {
    1616        "@wordpress/browserslist-config": "^2.2.2",
    17         "@wordpress/env": "^2.1.0",
    1817        "@wordpress/eslint-plugin": "^7.3.0",
    1918        "autoprefixer": "^9.5.1",
     
    2120        "eslint": "^7.11.0",
    2221        "minimist": "^1.2.2",
    23         "node-sass": "^4.13.1",
    2422        "npm-run-all": "^4.1.5",
    2523        "postcss-calc": "^7.0.5",
     
    3028        "postcss-nested": "^4.2.1",
    3129        "rtlcss": "^2.6.1",
     30        "sass": "^1.28.0",
    3231        "stylelint": "^13.7.2",
    3332        "stylelint-config-recommended-scss": "^4.2.0",
     
    5251    "scripts": {
    5352        "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial",
    54         "build:style": "node-sass assets/sass/style.scss style.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
    55         "build:style-editor": "node-sass assets/sass/style-editor.scss assets/css/style-editor.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
    56         "build:style-dark-mode": "node-sass assets/sass/style-dark-mode.scss assets/css/style-dark-mode.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
    57         "build:rtl": "rtlcss style.css style-rtl.css style-dark-mode.css",
    58         "build:print": "node-sass assets/sass/07-utilities/print.scss assets/css/print.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
     53        "build:style": "sass assets/sass/style.scss:style.css --style=expanded --source-map",
     54        "build:style-editor": "sass assets/sass/style-editor.scss:assets/css/style-editor.css --style=expanded --source-map",
     55        "build:style-dark-mode": "sass assets/sass/style-dark-mode.scss:assets/css/style-dark-mode.css --style=expanded --source-map",
     56        "build:rtl": "rtlcss style.css style-rtl.css style-dark-mode.css style-dark-mode-rtl.css",
     57        "build:dark-rtl": "rtlcss assets/css/style-dark-mode.css assets/css/style-dark-mode-rtl.css",
     58        "build:print": "sass assets/sass/07-utilities/print.scss:assets/css/print.css --style=expanded --source-map",
    5959        "build:ie": "postcss style.css -o assets/css/ie.css",
    6060        "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css",
     61        "build:stylelint": "stylelint **/*.css --fix --config .stylelintrc-css.json",
    6162        "build": "run-s \"build:*\"",
    6263        "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial",
    6364        "lint:scss": "stylelint **/*.scss",
    64         "lint:js": "eslint assets/js",
    65         "lint-fix:scss": "stylelint **/*.scss --fix",
    66         "lint-fix:js": "eslint assets/js --fix",
    67         "wp-env": "wp-env"
     65        "lint-fix:scss": "stylelint **/*.scss --fix"
    6866    }
    6967}
  • trunk/src/wp-content/themes/twentytwentyone/readme.txt

    r49216 r49574  
    22224. Go to INSERT ABOUT PAGE for a guide on how to customize this theme.
    23235. Navigate to Appearance > Customize in your admin panel and customize to taste.
     24
     25== Privacy ==
     26Twenty Twenty-One uses LocalStorage to save the setting when Dark Mode support is turned on or off.
     27LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.
     28No data is saved in the database or transferred.
    2429
    2530== Changelog ==
  • trunk/src/wp-content/themes/twentytwentyone/single.php

    r49247 r49574  
    1818    get_template_part( 'template-parts/content/content-single' );
    1919
    20     if ( is_singular( 'attachment' ) ) {
     20    if ( is_attachment() ) {
    2121        // Parent post navigation.
    2222        the_post_navigation(
     
    3333    }
    3434
    35     if ( is_singular( 'post' ) ) {
    36         // Previous/next post navigation.
    37         $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' );
    38         $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' );
    39         the_post_navigation(
    40             array(
    41                 'next_text' => '<p class="meta-nav">' . esc_html__( 'Next Post', 'twentytwentyone' ) . $twentytwentyone_next . '</p><p class="post-title">%title</p>',
    42                 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . esc_html__( 'Previous Post', 'twentytwentyone' ) . '</p><p class="post-title">%title</p>',
    43             )
    44         );
     35    // Previous/next post navigation.
     36    $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' );
     37    $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' );
     38
     39    $twentytwentyone_post_type      = get_post_type_object( get_post_type() );
     40    $twentytwentyone_post_type_name = '';
     41    if (
     42        is_object( $twentytwentyone_post_type ) &&
     43        property_exists( $twentytwentyone_post_type, 'labels' ) &&
     44        is_object( $twentytwentyone_post_type->labels ) &&
     45        property_exists( $twentytwentyone_post_type->labels, 'singular_name' )
     46    ) {
     47        $twentytwentyone_post_type_name = $twentytwentyone_post_type->labels->singular_name;
    4548    }
    4649
     50    /* translators: %s: The post-type singlular name (example: Post, Page etc) */
     51    $twentytwentyone_next_label = sprintf( esc_html__( 'Next %s', 'twentytwentyone' ), $twentytwentyone_post_type_name );
     52    /* translators: %s: The post-type singlular name (example: Post, Page etc) */
     53    $twentytwentyone_previous_label = sprintf( esc_html__( 'Previous %s', 'twentytwentyone' ), $twentytwentyone_post_type_name );
     54
     55    the_post_navigation(
     56        array(
     57            'next_text' => '<p class="meta-nav">' . $twentytwentyone_next_label . $twentytwentyone_next . '</p><p class="post-title">%title</p>',
     58            'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . $twentytwentyone_previous_label . '</p><p class="post-title">%title</p>',
     59        )
     60    );
    4761endwhile; // End of the loop.
    4862
  • trunk/src/wp-content/themes/twentytwentyone/style-rtl.css

    r49478 r49574  
    11@charset "UTF-8";
     2
    23/*
    34Theme Name: Twenty Twenty-One
     
    1819Twenty Twenty-One is distributed under the terms of the GNU GPL.
    1920*/
     21
    2022/**
    2123 * SETTINGS
     
    9395 * Measure..............The width of a line of text, in characters.
    9496 */
     97
    9598/* Categories 01 to 03 are the basics. */
     99
    96100/* Variables */
    97101:root {
     102
    98103    /* Font Family */
    99104    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    100105    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     106
    101107    /* Font Size */
    102108    --global--font-size-base: 1.25rem;
     
    110116    --global--font-size-page-title: var(--global--font-size-xxl);
    111117    --global--letter-spacing: normal;
     118
    112119    /* Line Height */
    113120    --global--line-height-body: 1.7;
    114121    --global--line-height-heading: 1.3;
    115122    --global--line-height-page-title: 1.1;
     123
    116124    /* Headings */
    117125    --heading--font-family: var(--global--font-primary);
     
    137145    --heading--font-weight-page-title: 300;
    138146    --heading--font-weight-strong: 600;
     147
    139148    /* Block: Latest posts */
    140149    --latest-posts--title-font-family: var(--heading--font-family);
     
    144153    --list--font-family: var(--global--font-secondary);
    145154    --definition-term--font-family: var(--global--font-primary);
     155
    146156    /* Colors */
    147157    --global--color-black: #000;
     
    159169    --global--color-white-90: rgba(255, 255, 255, 0.9);
    160170    --global--color-primary: var(--global--color-dark-gray);
     171
    161172    /* Body text color, site title, footer text color. */
    162173    --global--color-secondary: var(--global--color-gray);
     174
    163175    /* Headings */
    164176    --global--color-primary-hover: var(--global--color-primary);
    165177    --global--color-background: var(--global--color-green);
     178
    166179    /* Mint, default body background */
    167180    --global--color-border: var(--global--color-primary);
     181
    168182    /* Used for borders (separators) */
     183
    169184    /* Spacing */
    170185    --global--spacing-unit: 20px;
     
    172187    --global--spacing-horizontal: 25px;
    173188    --global--spacing-vertical: 30px;
     189
    174190    /* Elevation */
    175191    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     192
    176193    /* Forms */
    177194    --form--font-family: var(--global--font-secondary);
     
    185202    --form--border-radius: 0;
    186203    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
     204
    187205    /* Cover block */
    188206    --cover--height: calc(15 * var(--global--spacing-vertical));
    189207    --cover--color-foreground: var(--global--color-white);
    190208    --cover--color-background: var(--global--color-black);
     209
    191210    /* Buttons */
    192211    --button--color-text: var(--global--color-background);
     
    203222    --button--padding-vertical: 15px;
    204223    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
     224
    205225    /* entry */
    206226    --entry-header--color: var(--global--color-primary);
     
    212232    --entry-author-bio--font-family: var(--heading--font-family);
    213233    --entry-author-bio--font-size: var(--heading--font-size-h4);
     234
    214235    /* Header */
    215236    --branding--color-text: var(--global--color-primary);
     
    228249    --branding--logo--max-width-mobile: 96px;
    229250    --branding--logo--max-height-mobile: 96px;
     251
    230252    /* Main navigation */
    231253    --primary-nav--font-family: var(--global--font-secondary);
     
    245267    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
    246268    --primary-nav--border-color: var(--global--color-primary);
     269
    247270    /* Pagination */
    248271    --pagination--color-text: var(--global--color-primary);
     
    252275    --pagination--font-weight: normal;
    253276    --pagination--font-weight-strong: 600;
     277
    254278    /* Footer */
    255279    --footer--color-text: var(--global--color-primary);
     
    258282    --footer--font-family: var(--global--font-primary);
    259283    --footer--font-size: var(--global--font-size-sm);
     284
    260285    /* Block: Pull quote */
    261286    --pullquote--font-family: var(--global--font-primary);
     
    272297    --quote--font-size-large: var(--global--font-size-xl);
    273298    --quote--font-style: normal;
    274     --quote--font-weight: normal;
    275     --quote--font-weight-strong: 700;
     299    --quote--font-weight: 700;
     300    --quote--font-weight-strong: bolder;
    276301    --quote--font-style-large: normal;
    277302    --quote--font-style-cite: normal;
     
    280305    --separator--border-color: var(--global--color-border);
    281306    --separator--height: 1px;
     307
    282308    /* Block: Table */
    283309    --table--stripes-border-color: var(--global--color-light-gray);
    284310    --table--stripes-background-color: var(--global--color-light-gray);
    285311    --table--has-background-text-color: var(--global--color-dark-gray);
     312
    286313    /* Widgets */
    287314    --widget--line-height-list: 1.9;
     
    289316    --widget--font-weight-title: 700;
    290317    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
     318
    291319    /* Admin-bar height */
    292320    --global--admin-bar--height: 0;
     
    296324    --global--admin-bar--height: 32px;
    297325}
    298 
    299326@media only screen and (max-width: 782px) {
     327
    300328    .admin-bar {
    301329        --global--admin-bar--height: 46px;
     
    304332
    305333@media only screen and (min-width: 652px) {
     334
    306335    :root {
    307336        --global--font-size-xl: 2.5rem;
     
    314343
    315344/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
     345
    316346/* Document
    317347   ========================================================================== */
     348
    318349/**
    319350 * 1. Correct the line height in all browsers.
     
    322353html {
    323354    line-height: 1.15;
     355
    324356    /* 1 */
    325357    -webkit-text-size-adjust: 100%;
     358
    326359    /* 2 */
    327360}
     
    329362/* Sections
    330363   ========================================================================== */
     364
    331365/**
    332366 * Remove the margin in all browsers.
     
    354388/* Grouping content
    355389   ========================================================================== */
     390
    356391/**
    357392 * 1. Add the correct box sizing in Firefox.
     
    360395hr {
    361396    box-sizing: content-box;
     397
    362398    /* 1 */
    363399    height: 0;
     400
    364401    /* 1 */
    365402    overflow: visible;
     403
    366404    /* 2 */
    367405}
     
    373411pre {
    374412    font-family: monospace;
     413
    375414    /* 1 */
    376415    font-size: 1em;
     416
    377417    /* 2 */
    378418}
     
    380420/* Text-level semantics
    381421   ========================================================================== */
     422
    382423/**
    383424 * Remove the gray background on active links in IE 10.
     
    394435abbr[title] {
    395436    border-bottom: none;
     437
    396438    /* 1 */
    397439    text-decoration: underline;
     440
    398441    /* 2 */
    399442    text-decoration-style: dotted;
     443
    400444    /* 2 */
    401445}
     
    417461samp {
    418462    font-family: monospace;
     463
    419464    /* 1 */
    420465    font-size: 1em;
     466
    421467    /* 2 */
    422468}
     
    451497/* Embedded content
    452498   ========================================================================== */
     499
    453500/**
    454501 * Remove the border on images inside links in IE 10.
     
    460507/* Forms
    461508   ========================================================================== */
     509
    462510/**
    463511 * 1. Change the font styles in all browsers.
     
    470518textarea {
    471519    font-family: inherit;
     520
    472521    /* 1 */
    473522    font-size: 100%;
     523
    474524    /* 1 */
    475525    line-height: 1.15;
     526
    476527    /* 1 */
    477528    margin: 0;
     529
    478530    /* 2 */
    479531}
     
    485537button,
    486538input {
     539
    487540    /* 1 */
    488541    overflow: visible;
     
    495548button,
    496549select {
     550
    497551    /* 1 */
    498552    text-transform: none;
     
    503557 */
    504558button,
    505 [type="button"],
    506 [type="reset"],
    507 [type="submit"] {
     559[type=button],
     560[type=reset],
     561[type=submit] {
    508562    -webkit-appearance: button;
    509563}
     
    513567 */
    514568button::-moz-focus-inner,
    515 [type="button"]::-moz-focus-inner,
    516 [type="reset"]::-moz-focus-inner,
    517 [type="submit"]::-moz-focus-inner {
     569[type=button]::-moz-focus-inner,
     570[type=reset]::-moz-focus-inner,
     571[type=submit]::-moz-focus-inner {
    518572    border-style: none;
    519573    padding: 0;
     
    524578 */
    525579button:-moz-focusring,
    526 [type="button"]:-moz-focusring,
    527 [type="reset"]:-moz-focusring,
    528 [type="submit"]:-moz-focusring {
     580[type=button]:-moz-focusring,
     581[type=reset]:-moz-focusring,
     582[type=submit]:-moz-focusring {
    529583    outline: 1px dotted ButtonText;
    530584}
     
    545599legend {
    546600    box-sizing: border-box;
     601
    547602    /* 1 */
    548603    color: inherit;
     604
    549605    /* 2 */
    550606    display: table;
     607
    551608    /* 1 */
    552609    max-width: 100%;
     610
    553611    /* 1 */
    554612    padding: 0;
     613
    555614    /* 3 */
    556615    white-space: normal;
     616
    557617    /* 1 */
    558618}
     
    576636 * 2. Remove the padding in IE 10.
    577637 */
    578 [type="checkbox"],
    579 [type="radio"] {
     638[type=checkbox],
     639[type=radio] {
    580640    box-sizing: border-box;
     641
    581642    /* 1 */
    582643    padding: 0;
     644
    583645    /* 2 */
    584646}
     
    587649 * Correct the cursor style of increment and decrement buttons in Chrome.
    588650 */
    589 [type="number"]::-webkit-inner-spin-button,
    590 [type="number"]::-webkit-outer-spin-button {
     651[type=number]::-webkit-inner-spin-button,
     652[type=number]::-webkit-outer-spin-button {
    591653    height: auto;
    592654}
     
    596658 * 2. Correct the outline style in Safari.
    597659 */
    598 [type="search"] {
     660[type=search] {
    599661    -webkit-appearance: textfield;
     662
    600663    /* 1 */
    601664    outline-offset: -2px;
     665
    602666    /* 2 */
    603667}
     
    606670 * Remove the inner padding in Chrome and Safari on macOS.
    607671 */
    608 [type="search"]::-webkit-search-decoration {
     672[type=search]::-webkit-search-decoration {
    609673    -webkit-appearance: none;
    610674}
     
    616680::-webkit-file-upload-button {
    617681    -webkit-appearance: button;
     682
    618683    /* 1 */
    619684    font: inherit;
     685
    620686    /* 2 */
    621687}
     
    623689/* Interactive
    624690   ========================================================================== */
     691
    625692/*
    626693 * Add the correct display in Edge, IE 10+, and Firefox.
     
    639706/* Misc
    640707   ========================================================================== */
     708
    641709/**
    642710 * Add the correct display in IE 10+.
     
    656724 * Repsonsive Styles
    657725 */
     726
    658727/**
    659728 * Required Variables
    660729 */
     730
    661731/**
    662732 * Root Media Query Variables
     
    672742
    673743@media only screen and (min-width: 482px) {
     744
    674745    :root {
    675746        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
     
    679750    }
    680751}
    681 
    682752@media only screen and (min-width: 822px) {
     753
    683754    :root {
    684755        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
     
    690761 * Extends
    691762 */
    692 .default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
    693 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail {
     763.post-thumbnail,
     764.entry-content .wp-audio-shortcode,
     765.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
     766*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
     767.default-max-width {
    694768    max-width: var(--responsive--aligndefault-width);
    695769    margin-right: auto;
     
    697771}
    698772
    699 .wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination,
    700 .comments-pagination, .widget-area {
     773.widget-area,
     774.pagination,
     775.comments-pagination,
     776.post-navigation,
     777.site-footer,
     778.site-header,
     779.alignwide,
     780.wide-max-width {
    701781    max-width: var(--responsive--alignwide-width);
    702782    margin-right: auto;
     
    704784}
    705785
    706 .full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull {
     786.alignfull,
     787.wp-block-group .wp-block-group__inner-container > *.alignfull,
     788.full-max-width {
    707789    max-width: var(--responsive--alignfull-width);
    708790    width: var(--responsive--alignfull-width);
     
    712794
    713795@media only screen and (min-width: 482px) {
    714     .full-max-width, .alignfull {
     796
     797    .alignfull,
     798    .full-max-width {
    715799        max-width: var(--responsive--alignfull-width);
    716800        width: auto;
     
    720804}
    721805
    722 .alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail,
    723 .singular .post-thumbnail {
     806.entry-header .post-thumbnail,
     807.singular .post-thumbnail,
     808.alignfull [class*=inner-container] > .alignwide,
     809.alignwide [class*=inner-container] > .alignwide {
    724810    margin-right: auto;
    725811    margin-left: auto;
     
    729815
    730816@media only screen and (min-width: 482px) {
     817
    731818    .entry-content > .alignleft {
    732819        margin-left: var(--responsive--alignleft-margin);
     
    734821    }
    735822}
    736 
    737823@media only screen and (min-width: 482px) {
     824
    738825    .entry-content > .alignright {
    739826        margin-left: var(--global--spacing-horizontal);
     
    750837 * - See: globals/_global-width-responsive.scss
    751838 */
     839
    752840/**
    753841 * Top Level Wrappers (header, main, footer)
     
    768856    padding-bottom: calc(2 * var(--global--spacing-vertical));
    769857}
    770 
    771858@media only screen and (min-width: 482px) {
     859
    772860    .site-header {
    773861        padding-bottom: calc(3 * var(--global--spacing-vertical));
     
    795883 * Set the default maximum responsive content-width
    796884 */
     885
    797886/**
    798887 * Set the wide maximum responsive content-width
    799888 */
     889
    800890/**
    801891 * Set the full maximum responsive content-width
    802892 */
     893
    803894/*
    804895 * Block & non-gutenberg content wrappers
     
    823914.site-main > .not-found > *,
    824915.entry-content > *,
    825 [class*="inner-container"] > *,
     916[class*=inner-container] > *,
    826917.wp-block-template-part > * {
    827918    margin-top: calc(0.666 * var(--global--spacing-vertical));
    828919    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    829920}
    830 
    831921@media only screen and (min-width: 482px) {
     922
    832923    .site-main > article > *,
    833924    .site-main > .not-found > *,
    834925    .entry-content > *,
    835     [class*="inner-container"] > *,
     926    [class*=inner-container] > *,
    836927    .wp-block-template-part > * {
    837928        margin-top: var(--global--spacing-vertical);
     
    843934.site-main > .not-found > *:first-child,
    844935.entry-content > *:first-child,
    845 [class*="inner-container"] > *:first-child,
     936[class*=inner-container] > *:first-child,
    846937.wp-block-template-part > *:first-child {
    847938    margin-top: 0;
     
    851942.site-main > .not-found > *:last-child,
    852943.entry-content > *:last-child,
    853 [class*="inner-container"] > *:last-child,
     944[class*=inner-container] > *:last-child,
    854945.wp-block-template-part > *:last-child {
    855946    margin-bottom: 0;
     
    861952    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    862953}
    863 
    864954@media only screen and (min-width: 482px) {
     955
    865956    .site-footer > *,
    866957    .widget-area > * {
     
    904995 */
    905996.entry-content > * {
     997
    906998    /* Reset alignleft and alignright margins after alignfull */
    907999}
    9081000
    909 .entry-content > *.alignleft, .entry-content > *.alignright,
     1001.entry-content > *.alignleft,
     1002.entry-content > *.alignright,
    9101003.entry-content > *.alignleft:first-child + *,
    911 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background {
     1004.entry-content > *.alignright:first-child + *,
     1005.entry-content > *.alignfull.has-background {
    9121006    margin-top: 0;
    9131007}
    9141008
    915 .entry-content > *:last-child, .entry-content > *.alignfull.has-background {
     1009.entry-content > *:last-child,
     1010.entry-content > *.alignfull.has-background {
    9161011    margin-bottom: 0;
    9171012}
     
    9611056 */
    9621057html {
     1058
    9631059    /* Apply border-box across the entire page. */
    9641060    box-sizing: border-box;
     
    9701066 * Relax the definition a bit, to allow components to override it manually.
    9711067 */
    972 *, *::before, *::after {
     1068*,
     1069*::before,
     1070*::after {
    9731071    box-sizing: inherit;
    9741072}
     
    10371135    font-size: var(--quote--font-size);
    10381136    font-style: var(--quote--font-style);
    1039     font-weight: var(--quote--font-weight-strong);
     1137    font-weight: var(--quote--font-weight);
    10401138    line-height: var(--quote--line-height);
    10411139}
     
    10491147}
    10501148
    1051 blockquote.alignleft, blockquote.alignright {
     1149blockquote.alignleft,
     1150blockquote.alignright {
    10521151    padding-right: inherit;
    10531152}
    10541153
    1055 blockquote.alignleft p, blockquote.alignright p {
     1154blockquote.alignleft p,
     1155blockquote.alignright p {
    10561156    font-size: var(--heading--font-size-h5);
    10571157    max-width: inherit;
     
    10601160
    10611161blockquote.alignleft cite,
    1062 blockquote.alignleft footer, blockquote.alignright cite,
     1162blockquote.alignleft footer,
     1163blockquote.alignright cite,
    10631164blockquote.alignright footer {
    10641165    font-size: var(--global--font-size-xs);
     
    10671168
    10681169blockquote strong {
    1069     font-weight: var(--quote--font-weight);
     1170    font-weight: var(--quote--font-weight-strong);
    10701171}
    10711172
    10721173blockquote:before {
    1073     content: "\201C";
     1174    content: "";
    10741175    font-size: var(--quote--font-size);
    10751176    line-height: var(--quote--line-height);
    1076     position: absolute;
    1077     right: calc(-0.5 * var(--global--spacing-horizontal));
    10781177}
    10791178
     
    10851184    font-style: var(--quote--font-style-cite);
    10861185}
    1087 
    10881186@media only screen and (max-width: 481px) {
     1187
    10891188    blockquote {
    10901189        padding-right: calc(0.5 * var(--global--spacing-horizontal));
    10911190    }
     1191
    10921192    blockquote:before {
    10931193        right: 0;
     
    10951195}
    10961196
    1097 input[type="text"],
    1098 input[type="email"],
    1099 input[type="url"],
    1100 input[type="password"],
    1101 input[type="search"],
    1102 input[type="number"],
    1103 input[type="tel"],
    1104 input[type="date"],
    1105 input[type="month"],
    1106 input[type="week"],
    1107 input[type="time"],
    1108 input[type="datetime"],
    1109 input[type="datetime-local"],
    1110 input[type="color"],
     1197input[type=text],
     1198input[type=email],
     1199input[type=url],
     1200input[type=password],
     1201input[type=search],
     1202input[type=number],
     1203input[type=tel],
     1204input[type=date],
     1205input[type=month],
     1206input[type=week],
     1207input[type=time],
     1208input[type=datetime],
     1209input[type=datetime-local],
     1210input[type=color],
    11111211.site textarea {
    11121212    border: var(--form--border-width) solid var(--form--border-color);
     
    11181218}
    11191219
    1120 input[type="text"]:focus,
    1121 input[type="email"]:focus,
    1122 input[type="url"]:focus,
    1123 input[type="password"]:focus,
    1124 input[type="search"]:focus,
    1125 input[type="number"]:focus,
    1126 input[type="tel"]:focus,
    1127 input[type="date"]:focus,
    1128 input[type="month"]:focus,
    1129 input[type="week"]:focus,
    1130 input[type="time"]:focus,
    1131 input[type="datetime"]:focus,
    1132 input[type="datetime-local"]:focus,
    1133 input[type="color"]:focus,
     1220input[type=text]:focus,
     1221input[type=email]:focus,
     1222input[type=url]:focus,
     1223input[type=password]:focus,
     1224input[type=search]:focus,
     1225input[type=number]:focus,
     1226input[type=tel]:focus,
     1227input[type=date]:focus,
     1228input[type=month]:focus,
     1229input[type=week]:focus,
     1230input[type=time]:focus,
     1231input[type=datetime]:focus,
     1232input[type=datetime-local]:focus,
     1233input[type=color]:focus,
    11341234.site textarea:focus {
    11351235    color: var(--form--color-text);
     
    11381238}
    11391239
    1140 input[type="text"]:disabled,
    1141 input[type="email"]:disabled,
    1142 input[type="url"]:disabled,
    1143 input[type="password"]:disabled,
    1144 input[type="search"]:disabled,
    1145 input[type="number"]:disabled,
    1146 input[type="tel"]:disabled,
    1147 input[type="date"]:disabled,
    1148 input[type="month"]:disabled,
    1149 input[type="week"]:disabled,
    1150 input[type="time"]:disabled,
    1151 input[type="datetime"]:disabled,
    1152 input[type="datetime-local"]:disabled,
    1153 input[type="color"]:disabled,
     1240input[type=text]:disabled,
     1241input[type=email]:disabled,
     1242input[type=url]:disabled,
     1243input[type=password]:disabled,
     1244input[type=search]:disabled,
     1245input[type=number]:disabled,
     1246input[type=tel]:disabled,
     1247input[type=date]:disabled,
     1248input[type=month]:disabled,
     1249input[type=week]:disabled,
     1250input[type=time]:disabled,
     1251input[type=datetime]:disabled,
     1252input[type=datetime-local]:disabled,
     1253input[type=color]:disabled,
    11541254.site textarea:disabled {
    11551255    opacity: 0.7;
    11561256}
    11571257
    1158 .has-background-dark input[type="text"], .has-background-dark
    1159 input[type="email"], .has-background-dark
    1160 input[type="url"], .has-background-dark
    1161 input[type="password"], .has-background-dark
    1162 input[type="search"], .has-background-dark
    1163 input[type="number"], .has-background-dark
    1164 input[type="tel"], .has-background-dark
    1165 input[type="date"], .has-background-dark
    1166 input[type="month"], .has-background-dark
    1167 input[type="week"], .has-background-dark
    1168 input[type="time"], .has-background-dark
    1169 input[type="datetime"], .has-background-dark
    1170 input[type="datetime-local"], .has-background-dark
    1171 input[type="color"], .has-background-dark
    1172 .site textarea {
     1258.is-dark-theme input[type=text],
     1259.is-dark-theme input[type=email],
     1260.is-dark-theme input[type=url],
     1261.is-dark-theme input[type=password],
     1262.is-dark-theme input[type=search],
     1263.is-dark-theme input[type=number],
     1264.is-dark-theme input[type=tel],
     1265.is-dark-theme input[type=date],
     1266.is-dark-theme input[type=month],
     1267.is-dark-theme input[type=week],
     1268.is-dark-theme input[type=time],
     1269.is-dark-theme input[type=datetime],
     1270.is-dark-theme input[type=datetime-local],
     1271.is-dark-theme input[type=color],
     1272.is-dark-theme .site textarea {
    11731273    background: var(--global--color-white-90);
    11741274}
    11751275
    1176 input[type="search"]:focus {
     1276input[type=search]:focus {
    11771277    outline-offset: -7px;
    11781278}
    11791279
    1180 .has-background-dark input[type="search"]:focus {
     1280.is-dark-theme input[type=search]:focus {
    11811281    outline-color: var(--global--color-background);
    11821282}
    11831283
    1184 input[type="color"] {
     1284input[type=color] {
    11851285    padding: calc(var(--form--spacing-unit) / 2);
    11861286    height: calc(4 * var(--form--spacing-unit));
    11871287}
    11881288
    1189 input[type="email"],
    1190 input[type="url"] {
     1289input[type=email],
     1290input[type=url] {
    11911291    direction: ltr;
    11921292}
     
    12001300    line-height: var(--global--line-height-body);
    12011301    padding: var(--form--spacing-unit) var(--form--spacing-unit) var(--form--spacing-unit) calc(3 * var(--form--spacing-unit));
    1202     /* stylelint-disable */
    12031302    background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1204     /* stylelint-enable */
    12051303    background-position: left var(--form--spacing-unit) top 60%;
    12061304}
     
    12111309}
    12121310
    1213 .has-background-dark select {
    1214     /* stylelint-disable */
     1311.is-dark-theme select {
    12151312    background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1216     /* stylelint-enable */
    12171313    background-position: left var(--form--spacing-unit) top 60%;
    12181314}
     
    12341330*/
    12351331@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1236     input[type="checkbox"],
    1237     input[type="radio"] {
     1332
     1333    input[type=checkbox],
     1334    input[type=radio] {
    12381335        -webkit-appearance: none;
    12391336        -moz-appearance: none;
     
    12441341        background: var(--global--color-white);
    12451342    }
    1246     input[type="checkbox"]:disabled,
    1247     input[type="radio"]:disabled {
     1343
     1344    input[type=checkbox]:disabled,
     1345    input[type=radio]:disabled {
    12481346        opacity: 0.7;
    12491347    }
    1250     .has-background-dark input[type="checkbox"], .has-background-dark
    1251     input[type="radio"] {
     1348
     1349    .is-dark-theme input[type=checkbox],
     1350    .is-dark-theme input[type=radio] {
    12521351        background: var(--global--color-white-90);
    12531352    }
    1254     input[type="checkbox"]:focus {
     1353
     1354    input[type=checkbox]:focus {
    12551355        outline-offset: 2px;
    12561356        outline: 2px dotted var(--form--border-color);
    12571357    }
    1258     input[type="checkbox"]:after {
     1358
     1359    input[type=checkbox]:after {
    12591360        content: "";
    12601361        opacity: 0;
     
    12701371        transform: rotate(-30deg);
    12711372    }
    1272     input[type="checkbox"]:checked {
     1373
     1374    input[type=checkbox]:checked {
    12731375        color: var(--form--color-text);
    12741376    }
    1275     input[type="checkbox"]:checked:after {
     1377
     1378    input[type=checkbox]:checked:after {
    12761379        opacity: 1;
    12771380    }
    1278     input[type="radio"] {
     1381
     1382    input[type=radio] {
    12791383        border-radius: 50%;
    12801384    }
    1281     input[type="radio"]:focus {
     1385
     1386    input[type=radio]:focus {
    12821387        outline-offset: 2px;
    12831388        outline: 2px dotted var(--form--border-color);
    12841389    }
    1285     input[type="radio"]:after {
     1390
     1391    input[type=radio]:after {
    12861392        content: "";
    12871393        opacity: 0;
     
    12951401        background: var(--form--color-text);
    12961402    }
    1297     input[type="radio"]:checked {
     1403
     1404    input[type=radio]:checked {
    12981405        border: 4px solid var(--form--border-color);
    12991406    }
    1300     input[type="radio"]:checked:after {
     1407
     1408    input[type=radio]:checked:after {
    13011409        opacity: 1;
    13021410    }
    1303     input[type="radio"]:checked:focus {
     1411
     1412    input[type=radio]:checked:focus {
    13041413        outline-offset: 4px;
    13051414        outline: 2px dotted var(--form--border-color);
     
    13071416}
    13081417
    1309 input[type="checkbox"] + label,
    1310 input[type="radio"] + label {
     1418input[type=checkbox] + label,
     1419input[type=radio] + label {
    13111420    display: inline-block;
    13121421    padding-right: 10px;
     
    13191428*/
    13201429@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1321     input[type="range"] {
     1430
     1431    input[type=range] {
    13221432        -webkit-appearance: none;
     1433
    13231434        /* Hides the slider so that custom slider can be made */
    13241435        width: 100%;
     1436
    13251437        /* Specific width is required for Firefox. */
    13261438        height: 6px;
     
    13291441        outline-offset: 10px;
    13301442    }
    1331     input[type="range"]:disabled {
     1443
     1444    input[type=range]:disabled {
    13321445        opacity: 0.7;
    13331446    }
    1334     input[type="range"]::-webkit-slider-thumb {
     1447
     1448    input[type=range]::-webkit-slider-thumb {
    13351449        -webkit-appearance: none;
    13361450        border: 3px solid var(--form--color-ranged);
     
    13411455        cursor: pointer;
    13421456    }
    1343     input[type="range"]::-moz-range-thumb {
     1457
     1458    input[type=range]::-moz-range-thumb {
    13441459        border: 3px solid var(--form--color-ranged);
    13451460        height: 25px;
     
    13511466}
    13521467
    1353 input[type="range"]::-ms-track {
     1468input[type=range]::-ms-track {
    13541469    width: 100%;
    13551470    height: 6px;
     
    13621477}
    13631478
    1364 input[type="range"]::-ms-fill-upper {
     1479input[type=range]::-ms-fill-upper {
    13651480    background: var(--form--color-ranged);
    13661481    border-radius: 6px;
    13671482}
    13681483
    1369 input[type="range"]::-ms-fill-lower {
     1484input[type=range]::-ms-fill-lower {
    13701485    background: var(--form--color-ranged);
    13711486    border-radius: 6px;
    13721487}
    13731488
    1374 input[type="range"]::-ms-thumb {
     1489input[type=range]::-ms-thumb {
    13751490    border: 3px solid var(--form--color-ranged);
    13761491    height: 25px;
     
    13911506}
    13921507
    1393 fieldset input[type="submit"] {
     1508fieldset input[type=submit] {
    13941509    max-width: max-content;
    13951510}
    13961511
    1397 fieldset input:not([type="submit"]) {
     1512fieldset input:not([type=submit]) {
    13981513    margin-bottom: var(--global--spacing-unit);
    13991514}
    14001515
    1401 fieldset input[type="radio"], fieldset input[type="checkbox"] {
     1516fieldset input[type=radio],
     1517fieldset input[type=checkbox] {
    14021518    margin-bottom: 0;
    14031519}
    14041520
    1405 fieldset input[type="radio"] + label,
    1406 fieldset input[type="checkbox"] + label {
     1521fieldset input[type=radio] + label,
     1522fieldset input[type=checkbox] + label {
    14071523    font-size: var(--form--font-size);
    14081524    padding-right: 0;
     
    14121528::-moz-placeholder {
    14131529    opacity: 1;
     1530}
     1531
     1532.post-password-message {
     1533    font-size: var(--global--font-size-lg);
     1534}
     1535
     1536.post-password-form {
     1537    display: flex;
     1538    flex-wrap: wrap;
     1539}
     1540
     1541.post-password-form__label {
     1542    width: 100%;
     1543    margin-bottom: 0;
     1544}
     1545
     1546.post-password-form input[type=password] {
     1547    flex-grow: 1;
     1548    margin-top: calc(var(--global--spacing-vertical) / 3);
     1549    margin-left: calc(0.66 * var(--global--spacing-horizontal));
     1550}
     1551
     1552.post-password-form__submit {
     1553    margin-top: calc(var(--global--spacing-vertical) / 3);
     1554}
     1555@media only screen and (min-width: 592px) {
     1556
     1557    .post-password-form__submit {
     1558        margin-right: calc(0.4 * var(--global--spacing-horizontal));
     1559    }
    14141560}
    14151561
     
    14461592
    14471593.alignleft figcaption,
    1448 .alignright figcaption, .alignleft
    1449 .wp-caption,
    1450 .alignright
    1451 .wp-caption, .alignleft
    1452 .wp-caption-text,
    1453 .alignright
    1454 .wp-caption-text {
     1594.alignright figcaption,
     1595.alignleft .wp-caption,
     1596.alignright .wp-caption,
     1597.alignleft .wp-caption-text,
     1598.alignright .wp-caption-text {
    14551599    margin-bottom: 0;
    14561600}
     
    15021646
    15031647.site a:focus {
     1648
    15041649    /* Only visible in Windows High Contrast mode */
    15051650    outline: 2px solid transparent;
     
    15071652}
    15081653
    1509 .has-background-dark .site a:focus,
    1510 .has-background-dark .site a:focus .meta-nav {
     1654.is-dark-theme .site a:focus,
     1655.is-dark-theme .site a:focus .meta-nav {
    15111656    color: var(--wp--style--color--link, var(--global--color-background));
    15121657}
     
    15221667
    15231668.site a:focus.skip-link {
     1669
    15241670    /* Only visible in Windows High Contrast mode */
    15251671    outline: 2px solid transparent;
     
    15511697 */
    15521698.site .button,
    1553 input[type="submit"],
    1554 input[type="reset"],
     1699input[type=submit],
     1700input[type=reset],
    15551701.wp-block-search__button,
    15561702.wp-block-button .wp-block-button__link {
     
    15681714}
    15691715
    1570 .site .button:before, .site .button:after,
    1571 input[type="submit"]:before,
    1572 input[type="submit"]:after,
    1573 input[type="reset"]:before,
    1574 input[type="reset"]:after,
     1716.site .button:before,
     1717.site .button:after,
     1718input[type=submit]:before,
     1719input[type=submit]:after,
     1720input[type=reset]:before,
     1721input[type=reset]:after,
    15751722.wp-block-search__button:before,
    15761723.wp-block-search__button:after,
     
    15841731
    15851732.site .button:before,
    1586 input[type="submit"]:before,
    1587 input[type="reset"]:before,
     1733input[type=submit]:before,
     1734input[type=reset]:before,
    15881735.wp-block-search__button:before,
    15891736.wp-block-button .wp-block-button__link:before {
     
    15921739
    15931740.site .button:after,
    1594 input[type="submit"]:after,
    1595 input[type="reset"]:after,
     1741input[type=submit]:after,
     1742input[type=reset]:after,
    15961743.wp-block-search__button:after,
    15971744.wp-block-button .wp-block-button__link:after {
     
    16001747
    16011748.site .button:focus,
    1602 input[type="submit"]:focus,
    1603 input[type="reset"]:focus,
     1749input[type=submit]:focus,
     1750input[type=reset]:focus,
    16041751.wp-block-search__button:focus,
    16051752.wp-block-button .wp-block-button__link:focus {
     
    16091756}
    16101757
    1611 .has-background-dark .site .button:focus, .has-background-dark
    1612 input[type="submit"]:focus, .has-background-dark
    1613 input[type="reset"]:focus, .has-background-dark
    1614 .wp-block-search__button:focus, .has-background-dark
    1615 .wp-block-button .wp-block-button__link:focus {
     1758.is-dark-theme .site .button:focus,
     1759.is-dark-theme input[type=submit]:focus,
     1760.is-dark-theme input[type=reset]:focus,
     1761.is-dark-theme .wp-block-search__button:focus,
     1762.is-dark-theme .wp-block-button .wp-block-button__link:focus {
    16161763    color: var(--button--color-background);
    16171764}
    16181765
    16191766.site .button:focus:not(.has-background),
    1620 input[type="submit"]:focus:not(.has-background),
    1621 input[type="reset"]:focus:not(.has-background),
     1767input[type=submit]:focus:not(.has-background),
     1768input[type=reset]:focus:not(.has-background),
    16221769.wp-block-search__button:focus:not(.has-background),
    16231770.wp-block-button .wp-block-button__link:focus:not(.has-background) {
     
    16261773
    16271774.site .button:disabled,
    1628 input[type="submit"]:disabled,
    1629 input[type="reset"]:disabled,
     1775input[type=submit]:disabled,
     1776input[type=reset]:disabled,
    16301777.wp-block-search__button:disabled,
    16311778.wp-block-button .wp-block-button__link:disabled {
     
    16361783
    16371784.site .button:active,
    1638 input[type="submit"]:active,
    1639 input[type="reset"]:active,
     1785input[type=submit]:active,
     1786input[type=reset]:active,
    16401787.wp-block-search .wp-block-search__button:active,
    16411788.wp-block-file .wp-block-file__button:active {
     
    16451792
    16461793.site .button:hover,
    1647 input[type="submit"]:hover,
    1648 input[type="reset"]:hover,
     1794input[type=submit]:hover,
     1795input[type=reset]:hover,
    16491796.wp-block-search .wp-block-search__button:hover,
    16501797.wp-block-file .wp-block-file__button:hover {
     
    16561803 * Block Options
    16571804 */
    1658 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    1659     color: var(--button--color-text-active);
    1660     background-color: var(--button--color-background-active);
    1661 }
    1662 
    1663 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    1664     color: var(--button--color-text-hover);
     1805.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
     1806    color: var(--button--color-text-active) !important;
     1807    background: transparent !important;
     1808    border-color: var(--button--color-background);
     1809}
     1810
     1811.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
     1812    color: var(--button--color-text-hover) !important;
     1813    background: transparent !important;
     1814    border-color: var(--button--color-background);
     1815}
     1816
     1817.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     1818    color: var(--button--color-text) !important;
     1819    background: var(--button--color-background) !important;
     1820}
     1821
     1822.wp-block-button.is-style-outline .wp-block-button__link {
     1823    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1824}
     1825
     1826.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    16651827    background: transparent;
    16661828}
    16671829
    1668 .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:focus {
    1669     outline-offset: -7px;
    1670     outline: 2px dotted currentColor;
    1671 }
    1672 
    1673 .wp-block-button.is-style-outline .wp-block-button__link {
     1830.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    16741831    background: transparent;
    1675     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    1676 }
    1677 
    1678 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    16791832    color: var(--button--color-background);
    1680     border: var(--button--border-width) solid currentColor;
    1681 }
    1682 
    1683 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):active, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    1684     background-color: var(--button--color-background);
    1685     color: var(--button--color-text);
    1686     border: var(--button--border-width) solid var(--button--color-background);
    1687 }
    1688 
    1689 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):focus {
    1690     outline-offset: -7px;
    1691     background: transparent;
    1692     outline: 2px dotted var(--button--color-background);
    1693     color: var(--button--color-background);
    1694 }
    1695 
    1696 .wp-block-button.is-style-outline .wp-block-button__link.has-background, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
    1697     border: var(--button--border-width) solid currentColor;
    1698 }
    1699 
    1700 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active, .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:focus {
    1701     outline-offset: -7px;
    1702     background: transparent;
    1703     outline: 2px dotted currentColor;
    1704     border: var(--button--border-width) solid currentColor;
     1833    border-color: var(--button--color-background);
     1834}
     1835
     1836.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
     1837    color: currentColor;
     1838}
     1839
     1840.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
     1841.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
     1842.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
     1843    color: var(--global--color-white);
     1844}
     1845
     1846.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
     1847    color: var(--global--color-dark-gray);
     1848}
     1849
     1850.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
     1851.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
     1852.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
     1853    color: var(--global--color-white);
     1854}
     1855
     1856.wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
     1857.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
     1858    border-color: currentColor;
     1859}
     1860
     1861.wp-block-button.is-style-outline .wp-block-button__link:active,
     1862.wp-block-button.is-style-outline .wp-block-button__link:hover {
     1863    color: var(--button--color-text) !important;
     1864    background: var(--button--color-background) !important;
     1865    border-color: var(--button--color-background);
     1866}
     1867
     1868.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
     1869.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
     1870    border-color: var(--button--color-background);
     1871}
     1872
     1873.wp-block-button.is-style-outline .wp-block-button__link:focus {
     1874    color: var(--button--color-background) !important;
     1875    background: transparent !important;
    17051876}
    17061877
     
    17091880}
    17101881
    1711 .is-style-outline .wp-block-button__link[style*="radius"]:focus,
    1712 .wp-block-button a.wp-block-button__link[style*="radius"]:focus {
     1882.is-style-outline .wp-block-button__link[style*=radius]:focus,
     1883.wp-block-button a.wp-block-button__link[style*=radius]:focus {
    17131884    outline-offset: 2px;
    17141885    outline: 2px dotted var(--button--color-background);
     
    17381909    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
    17391910}
    1740 
    17411911@media only screen and (min-width: 482px) {
     1912
    17421913    .wp-block-columns .wp-block-column > * {
    17431914        margin-top: var(--global--spacing-vertical);
     
    17611932    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
    17621933}
    1763 
    17641934@media only screen and (min-width: 482px) {
     1935
    17651936    .wp-block-columns .wp-block-column:not(:last-child) {
    17661937        margin-bottom: var(--global--spacing-vertical);
    17671938    }
    17681939}
    1769 
    17701940@media only screen and (min-width: 822px) {
     1941
    17711942    .wp-block-columns .wp-block-column:not(:last-child) {
    17721943        margin-bottom: 0;
     
    17771948    justify-content: space-around;
    17781949}
    1779 
    17801950@media only screen and (min-width: 652px) {
     1951
    17811952    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    17821953        margin-right: calc(-2 * var(--global--spacing-horizontal));
     
    17841955        z-index: 2;
    17851956    }
     1957
    17861958    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
    17871959    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
     
    17971969        padding: var(--global--spacing-unit);
    17981970    }
     1971
    17991972    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    18001973    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    18011974        padding-right: calc(2 * var(--global--spacing-horizontal));
    18021975    }
     1976
    18031977    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    18041978        margin-top: 0;
     
    18231997    margin-top: inherit;
    18241998    margin-bottom: inherit;
     1999
    18252000    /* default & custom background-color */
     2001
    18262002    /* Treating H2 separately to account for legacy /core styles */
     2003
    18272004    /* Block Styles */
    18282005}
     
    18312008.wp-block-cover-image:not(.alignwide):not(.alignfull) {
    18322009    clear: both;
     2010}
     2011
     2012.wp-block-cover.alignfull,
     2013.wp-block-cover-image.alignfull {
     2014    margin-top: 0;
     2015    margin-bottom: 0;
    18332016}
    18342017
     
    18622045}
    18632046
    1864 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
    1865 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
    1866 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
    1867 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
    1868 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
    1869 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
     2047.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
     2048.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
     2049.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
     2050.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
     2051.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
     2052.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
    18702053    color: var(--cover--color-foreground);
    18712054}
     
    19062089    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    19072090}
    1908 
    19092091@media only screen and (min-width: 482px) {
     2092
    19102093    .wp-block-cover .wp-block-cover__inner-container > *,
    19112094    .wp-block-cover-image .wp-block-cover__inner-container > * {
     
    19252108}
    19262109
    1927 .wp-block-cover.alignleft, .wp-block-cover.alignright,
     2110.wp-block-cover.alignleft,
     2111.wp-block-cover.alignright,
    19282112.wp-block-cover-image.alignleft,
    19292113.wp-block-cover-image.alignright {
     
    19312115}
    19322116
    1933 .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
     2117.wp-block-cover.alignleft > *,
     2118.wp-block-cover.alignright > *,
    19342119.wp-block-cover-image.alignleft > *,
    19352120.wp-block-cover-image.alignright > * {
     
    19412126}
    19422127
    1943 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
     2128.wp-block-cover.has-left-content,
     2129.wp-block-cover.has-right-content,
    19442130.wp-block-cover-image.has-left-content,
    19452131.wp-block-cover-image.has-right-content {
     
    19822168}
    19832169
    1984 .wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
     2170.wp-block-file .wp-block-file__button:before,
     2171.wp-block-file .wp-block-file__button:after {
    19852172    content: "";
    19862173    display: block;
     
    20032190}
    20042191
    2005 .has-background-dark .wp-block-file .wp-block-file__button:focus {
     2192.is-dark-theme .wp-block-file .wp-block-file__button:focus {
    20062193    color: var(--button--color-background);
    20072194}
     
    20562243}
    20572244
    2058 .wp-block-group:before, .wp-block-group:after {
     2245.wp-block-group:before,
     2246.wp-block-group:after {
    20592247    content: "";
    20602248    display: block;
     
    20712259    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    20722260}
    2073 
    20742261@media only screen and (min-width: 482px) {
     2262
    20752263    .wp-block-group .wp-block-group__inner-container > * {
    20762264        margin-top: var(--global--spacing-vertical);
     
    20902278    padding: calc(0.666 * var(--global--spacing-vertical));
    20912279}
    2092 
    20932280@media only screen and (min-width: 482px) {
     2281
    20942282    .wp-block-group.has-background {
    20952283        padding: var(--global--spacing-vertical);
     
    21032291
    21042292.wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
    2105 .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
     2293.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
     2294.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
    21062295.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    21072296    max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     
    22122401}
    22132402
    2214 .entry-content > *[class="wp-block-image"],
    2215 .entry-content [class*="inner-container"] > *[class="wp-block-image"] {
     2403.entry-content > *[class=wp-block-image],
     2404.entry-content [class*=inner-container] > *[class=wp-block-image] {
    22162405    margin-top: 0;
    22172406    margin-bottom: 0;
    22182407}
    22192408
    2220 .entry-content > *[class="wp-block-image"] + *,
    2221 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
     2409.entry-content > *[class=wp-block-image] + *,
     2410.entry-content [class*=inner-container] > *[class=wp-block-image] + * {
    22222411    margin-top: 0;
    22232412}
     
    22392428
    22402429@media only screen and (min-width: 482px) {
     2430
    22412431    .entry-content > .wp-block-image > .alignleft,
    22422432    .entry-content > .wp-block-image > .alignright {
     
    22442434    }
    22452435}
    2246 
    22472436@media only screen and (max-width: 481px) {
     2437
    22482438    .entry-content > .wp-block-image > .alignleft,
    22492439    .entry-content > .wp-block-image > .alignright {
     
    22602450    font-size: var(--global--font-size-sm);
    22612451    line-height: var(--global--line-height-body);
     2452
    22622453    /* Vertical margins logic */
    22632454    margin-top: var(--global--spacing-vertical);
     
    23182509}
    23192510
    2320 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    2321 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    2322 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    2323 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    2324 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    2325 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    2326 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    2327 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    2328 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    2329 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     2511.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     2512.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     2513.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     2514.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     2515.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     2516.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     2517.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     2518.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     2519.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     2520.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    23302521    margin-bottom: 0;
    23312522}
     
    23652556}
    23662557
    2367 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     2558[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    23682559.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    23692560    color: currentColor;
     
    23832574}
    23842575
    2385 .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
     2576.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    23862577.entry-content .has-background .wp-block-latest-posts.alignfull {
    23872578    padding-right: 0;
     
    24222613    padding-bottom: var(--global--spacing-vertical);
    24232614}
    2424 
    24252615@media screen and (min-width: 600px) {
     2616
    24262617    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    24272618        width: calc((100% / 2));
    24282619    }
     2620
    24292621    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    24302622        width: calc((100% / 3));
    24312623    }
     2624
    24322625    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    24332626        width: calc((100% / 4));
    24342627    }
     2628
    24352629    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    24362630        width: calc((100% / 5));
    24372631    }
     2632
    24382633    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    24392634        width: calc((100% / 6));
     
    25492744
    25502745.wp-block-media-text {
     2746
    25512747    /**
    2552      * Block Options
    2553      */
     2748   * Block Options
     2749   */
     2750}
     2751
     2752.wp-block-media-text.alignfull {
     2753    margin-top: 0;
     2754    margin-bottom: 0;
    25542755}
    25552756
     
    25612762    padding: var(--global--spacing-horizontal);
    25622763}
    2563 
    25642764@media only screen and (min-width: 592px) {
     2765
    25652766    .wp-block-media-text .wp-block-media-text__content {
    25662767        padding: var(--global--spacing-vertical);
     
    25722773    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    25732774}
    2574 
    25752775@media only screen and (min-width: 482px) {
     2776
    25762777    .wp-block-media-text .wp-block-media-text__content > * {
    25772778        margin-top: var(--global--spacing-vertical);
     
    25872788    margin-bottom: 0;
    25882789}
    2589 
    25902790@media only screen and (min-width: 482px) {
     2791
    25912792    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    25922793        padding-top: var(--global--spacing-vertical);
     
    26412842}
    26422843
    2643 .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
     2844.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
     2845.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
    26442846    display: block;
    26452847    opacity: 1;
     
    26562858}
    26572859
    2658 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
     2860.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
     2861.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    26592862    content: "";
    26602863    display: block;
     
    26812884}
    26822885
    2683 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
     2886.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
     2887.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    26842888    color: var(--primary-nav--color-link-hover);
    26852889}
     
    27042908p.has-text-color a {
    27052909    color: var(--wp--style--color--link, var(--global--color-primary));
    2706 }
    2707 
    2708 .post-password-message {
    2709     font-size: var(--global--font-size-lg);
    2710 }
    2711 
    2712 .post-password-form {
    2713     display: flex;
    2714     flex-wrap: wrap;
    2715 }
    2716 
    2717 .post-password-form__label {
    2718     width: 100%;
    2719     margin-bottom: 0;
    2720 }
    2721 
    2722 .post-password-form__input {
    2723     flex-grow: 1;
    2724     margin-top: calc(var(--global--spacing-vertical) / 3);
    2725     margin-left: calc(0.66 * var(--global--spacing-horizontal));
    2726 }
    2727 
    2728 .post-password-form__submit {
    2729     margin-top: calc(var(--global--spacing-vertical) / 3);
    2730 }
    2731 
    2732 @media only screen and (min-width: 592px) {
    2733     .post-password-form__submit {
    2734         margin-right: calc(0.4 * var(--global--spacing-horizontal));
    2735     }
    27362910}
    27372911
     
    27482922    border-top-style: solid;
    27492923    position: relative;
     2924
    27502925    /**
    2751     * Block Options
    2752     */
     2926  * Block Options
     2927  */
    27532928}
    27542929
    27552930.wp-block-pullquote blockquote::before {
    27562931    color: currentColor;
    2757     content: "\201C";
     2932    content: "";
    27582933    display: block;
    27592934    font-size: 3rem;
     
    28122987    border-color: var(--pullquote--border-color);
    28132988}
    2814 
    28152989@media (min-width: 600px) {
     2990
    28162991    .wp-block-pullquote.is-style-solid-color {
    28172992        padding: calc(5 * var(--global--spacing-unit));
     
    28383013
    28393014.wp-block-quote {
     3015
    28403016    /**
    2841     * Block Options
    2842     */
     3017  * Block Options
     3018  */
    28433019}
    28443020
    28453021.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    2846 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    2847 [style*="background-color"] .wp-block-quote .wp-block-quote__citation,
    2848 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
    2849 .wp-block-quote cite,
    2850 [class*="background-color"]:not(.has-background-background-color)
    2851 .wp-block-quote cite,
    2852 [style*="background-color"]
    2853 .wp-block-quote cite,
    2854 .wp-block-cover[style*="background-image"]
    2855 .wp-block-quote cite, .has-background:not(.has-background-background-color)
    2856 .wp-block-quote footer,
    2857 [class*="background-color"]:not(.has-background-background-color)
    2858 .wp-block-quote footer,
    2859 [style*="background-color"]
    2860 .wp-block-quote footer,
    2861 .wp-block-cover[style*="background-image"]
    2862 .wp-block-quote footer {
     3022[class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     3023[style*=background-color] .wp-block-quote .wp-block-quote__citation,
     3024.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
     3025.has-background:not(.has-background-background-color) .wp-block-quote cite,
     3026[class*=background-color]:not(.has-background-background-color) .wp-block-quote cite,
     3027[style*=background-color] .wp-block-quote cite,
     3028.wp-block-cover[style*=background-image] .wp-block-quote cite,
     3029.has-background:not(.has-background-background-color) .wp-block-quote footer,
     3030[class*=background-color]:not(.has-background-background-color) .wp-block-quote footer,
     3031[style*=background-color] .wp-block-quote footer,
     3032.wp-block-cover[style*=background-image] .wp-block-quote footer {
    28633033    color: currentColor;
    28643034}
     
    28713041
    28723042.wp-block-quote.has-text-align-right:before {
    2873     content: "\201D";
     3043    content: "";
    28743044    right: initial;
    28753045    left: calc(-0.5 * var(--global--spacing-horizontal));
     
    28843054}
    28853055
    2886 .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     3056.wp-block-quote.is-large,
     3057.wp-block-quote.is-style-large {
    28873058    padding-right: 0;
    28883059    padding-left: 0;
     3060
    28893061    /* Resetting margins to match _block-container.scss */
    28903062    margin-top: var(--global--spacing-vertical);
     
    28923064}
    28933065
    2894 .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
     3066.wp-block-quote.is-large p,
     3067.wp-block-quote.is-style-large p {
    28953068    font-size: var(--quote--font-size-large);
    28963069    font-style: var(--quote--font-style-large);
     
    28983071}
    28993072
    2900 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3073.wp-block-quote.is-large:before,
     3074.wp-block-quote.is-style-large:before {
    29013075    font-size: var(--quote--font-size-large);
    29023076    line-height: var(--quote--line-height-large);
     
    29043078}
    29053079
    2906 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3080.wp-block-quote.is-large.has-text-align-right:before,
     3081.wp-block-quote.is-style-large.has-text-align-right:before {
    29073082    right: initial;
    29083083    left: calc(-1 * var(--global--spacing-horizontal));
     
    29113086.wp-block-quote.is-large .wp-block-quote__citation,
    29123087.wp-block-quote.is-large cite,
    2913 .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation,
     3088.wp-block-quote.is-large footer,
     3089.wp-block-quote.is-style-large .wp-block-quote__citation,
    29143090.wp-block-quote.is-style-large cite,
    29153091.wp-block-quote.is-style-large footer {
     
    29173093    font-size: var(--global--font-size-sm);
    29183094}
    2919 
    29203095@media only screen and (max-width: 481px) {
    2921     .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     3096
     3097    .wp-block-quote.is-large,
     3098    .wp-block-quote.is-style-large {
    29223099        padding-right: var(--global--spacing-horizontal);
    29233100    }
    2924     .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3101
     3102    .wp-block-quote.is-large:before,
     3103    .wp-block-quote.is-style-large:before {
    29253104        right: 0;
    29263105    }
    2927     .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
     3106
     3107    .wp-block-quote.is-large.has-text-align-right,
     3108    .wp-block-quote.is-style-large.has-text-align-right {
    29283109        padding-right: 0;
    29293110        padding-left: var(--global--spacing-horizontal);
    29303111    }
    2931     .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3112
     3113    .wp-block-quote.is-large.has-text-align-right:before,
     3114    .wp-block-quote.is-style-large.has-text-align-right:before {
    29323115        left: 0;
    29333116    }
    2934     .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
     3117
     3118    .wp-block-quote.is-large.has-text-align-center,
     3119    .wp-block-quote.is-style-large.has-text-align-center {
    29353120        padding-right: 0;
    29363121        padding-left: 0;
    29373122    }
    29383123}
    2939 
    29403124@media only screen and (max-width: 481px) {
     3125
    29413126    .wp-block-quote.has-text-align-right {
    29423127        padding-right: 0;
    29433128        padding-left: calc(0.5 * var(--global--spacing-horizontal));
    29443129    }
     3130
    29453131    .wp-block-quote.has-text-align-right:before {
    29463132        left: 0;
    29473133    }
     3134
    29483135    .wp-block-quote.has-text-align-center {
    29493136        padding-right: 0;
     
    29813168}
    29823169
    2983 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    2984 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    2985 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    2986 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    2987 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    2988 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    2989 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    2990 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    2991 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    2992 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     3170.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     3171.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     3172.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     3173.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     3174.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     3175.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     3176.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     3177.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     3178.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     3179.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    29933180    margin-bottom: 0;
    29943181}
     
    30283215}
    30293216
    3030 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     3217[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    30313218.has-background .wp-block-rss .wp-block-rss__item-publish-date {
    30323219    color: currentColor;
     
    30463233}
    30473234
    3048 .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     3235.entry-content [class*=inner-container] .wp-block-rss.alignfull,
    30493236.entry-content .has-background .wp-block-rss.alignfull {
    30503237    padding-right: 0;
     
    30743261    border-radius: var(--form--border-radius);
    30753262    color: var(--form--color-text);
    3076     line-height: var(--global--line-height-body);
     3263    line-height: var(--form--line-height);
    30773264    max-width: inherit;
    30783265    margin-left: calc(-1 * var(--button--border-width));
    30793266    padding: var(--form--spacing-unit);
    3080     background-color: var(--global--color-white);
    30813267}
    30823268
     
    30843270    color: var(--form--color-text);
    30853271    border-color: var(--form--border-color);
     3272}
     3273
     3274.has-background:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3275[class*=background-color]:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3276[style*=background-color] .wp-block-search .wp-block-search__input,
     3277.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
     3278    border-color: currentColor;
     3279}
     3280
     3281.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
     3282.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
     3283.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
     3284    border-color: var(--global--color-white);
    30863285}
    30873286
     
    30903289    background-color: transparent;
    30913290    color: var(--button--color-text-hover);
     3291    line-height: 1;
    30923292}
    30933293
     
    30953295    background-color: var(--button--color-background);
    30963296    color: var(--button--color-text);
     3297}
     3298
     3299.wp-block-search button.wp-block-search__button.has-icon {
     3300    padding: 6px calc(0.5 * var(--button--padding-horizontal));
     3301}
     3302
     3303.wp-block-search button.wp-block-search__button.has-icon svg {
     3304    width: 40px;
     3305    height: 40px;
     3306    fill: currentColor;
     3307}
     3308
     3309.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
     3310.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
     3311.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
     3312    color: var(--global--color-white);
     3313    border-color: currentColor;
     3314}
     3315
     3316.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3317.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3318.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3319    background-color: var(--button--color-background);
     3320    border-color: var(--global--color-white);
     3321    color: var(--global--color-white);
     3322}
     3323
     3324.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3325.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3326.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3327    color: var(--button--color-text);
     3328}
     3329
     3330.has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
     3331.has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
     3332.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
     3333.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
     3334.has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
     3335.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
     3336.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
     3337    border-color: currentColor;
     3338    color: currentColor;
     3339}
     3340
     3341.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3342.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3343.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3344.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3345.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3346.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3347.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3348    background-color: var(--form--border-color);
     3349    border-color: var(--form--border-color);
     3350    color: var(--global--color-white);
     3351}
     3352
     3353.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3354.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3355.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3356.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3357.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3358.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3359.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3360    border-color: var(--button--color-text);
     3361    background-color: var(--button--color-text);
     3362    color: var(--button--color-background);
     3363}
     3364
     3365.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     3366    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     3367}
     3368
     3369.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3370.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3371.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3372    border-color: var(--button--color-background);
     3373    color: var(--button--color-background);
     3374}
     3375
     3376.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3377.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3378.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3379    color: var(--global--color-white);
     3380}
     3381
     3382.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3383.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3384.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3385    border-color: var(--button--color-text);
     3386    color: var(--button--color-text);
     3387}
     3388
     3389.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3390.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3391.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3392    color: var(--global--color-white);
     3393}
     3394
     3395.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3396    border-color: var(--button--color-text);
     3397    color: var(--button--color-text);
     3398}
     3399
     3400.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3401    border-color: var(--button--color-text);
     3402    background-color: var(--button--color-text);
     3403    color: var(--button--color-background);
    30973404}
    30983405
     
    31113418hr.wp-block-separator {
    31123419    border-bottom: var(--separator--height) solid var(--separator--border-color);
     3420
    31133421    /**
    3114         * Block Options
    3115         */
     3422  * Block Options
     3423  */
    31163424}
    31173425
     
    31283436}
    31293437
    3130 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
     3438hr.wp-block-separator.is-style-dots.has-background,
     3439hr.wp-block-separator.is-style-dots.has-text-color {
    31313440    background-color: transparent !important;
    31323441}
    31333442
    3134 hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
     3443hr.wp-block-separator.is-style-dots.has-background:before,
     3444hr.wp-block-separator.is-style-dots.has-text-color:before {
    31353445    color: currentColor !important;
    31363446}
     
    31443454
    31453455.has-background:not(.has-background-background-color) hr.wp-block-separator,
    3146 [class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
    3147 [style*="background-color"] hr.wp-block-separator,
    3148 .wp-block-cover[style*="background-image"] hr.wp-block-separator {
     3456[class*=background-color]:not(.has-background-background-color) hr.wp-block-separator,
     3457[style*=background-color] hr.wp-block-separator,
     3458.wp-block-cover[style*=background-image] hr.wp-block-separator {
    31493459    border-color: currentColor;
    31503460}
     
    31633473    margin-top: 0 !important;
    31643474}
    3165 
    31663475@media only screen and (max-width: 481px) {
     3476
    31673477    .wp-block-spacer[style] {
    31683478        height: var(--global--spacing-unit) !important;
     
    33333643
    33343644/* Block Alignments */
     3645
    33353646/**
    33363647 * These selectors set the default max width for content appearing inside a post or page.
    33373648 */
     3649
    33383650/**
    33393651 * .alignleft
     
    33493661
    33503662@media only screen and (min-width: 482px) {
     3663
    33513664    .alignleft {
    33523665        float: left;
     
    33543667        margin-bottom: var(--global--spacing-vertical);
    33553668    }
     3669
    33563670    .entry-content > .alignleft {
    33573671        max-width: calc(50% - var(--responsive--alignleft-margin));
     
    33843698
    33853699@media only screen and (min-width: 482px) {
     3700
    33863701    .alignright {
    33873702        float: right;
    33883703        margin-left: var(--global--spacing-horizontal);
    33893704    }
     3705
    33903706    .entry-content > .alignright {
    33913707        max-width: calc(50% - var(--responsive--alignright-margin));
     
    33933709}
    33943710
    3395 [class*="inner-container"] > .alignleft + *,
    3396 [class*="inner-container"] > .alignright + * {
     3711[class*=inner-container] > .alignleft + *,
     3712[class*=inner-container] > .alignright + * {
    33973713    margin-top: 0;
    33983714}
     
    34453761    display: none;
    34463762}
    3447 
    34483763@media only screen and (min-width: 482px) {
     3764
    34493765    .desktop-only {
    34503766        display: block;
     
    34633779    align-items: center;
    34643780}
    3465 
    34663781@media only screen and (min-width: 482px) {
     3782
    34673783    .site-header {
    34683784        padding-top: calc(var(--global--spacing-vertical) / 0.75);
    34693785    }
    34703786}
    3471 
    34723787@media only screen and (min-width: 822px) {
     3788
    34733789    .site-header {
    34743790        padding-top: calc(2.4 * var(--global--spacing-vertical));
     
    34863802    text-align: center;
    34873803}
    3488 
    34893804@media only screen and (min-width: 482px) {
     3805
    34903806    .site-branding {
    34913807        margin-left: initial;
     
    35093825}
    35103826
    3511 .site-title a:link, .site-title a:visited, .site-title a:active {
     3827.site-title a:link,
     3828.site-title a:visited,
     3829.site-title a:active {
    35123830    color: currentColor;
    35133831}
    35143832
    3515 .site-title a:hover, .site-title a:focus {
     3833.site-title a:hover,
     3834.site-title a:focus {
    35163835    color: var(--branding--color-link-hover);
    35173836}
    3518 
    35193837@media only screen and (min-width: 482px) {
     3838
    35203839    .site-title {
    35213840        font-size: var(--branding--title--font-size);
     
    35583877    width: auto;
    35593878}
    3560 
    35613879@media only screen and (min-width: 482px) {
     3880
    35623881    .site-logo .custom-logo {
    35633882        max-width: var(--branding--logo--max-width);
     
    35693888
    35703889@media only screen and (max-width: 481px) {
     3890
    35713891    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    35723892        position: absolute;
     
    35753895        top: var(--global--admin-bar--height);
    35763896    }
     3897
    35773898    .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    35783899        display: none;
    35793900    }
     3901
    35803902    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    35813903        max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
    35823904    }
     3905
    35833906    .site-header.has-logo.has-title-and-tagline {
    35843907        align-items: flex-start;
    35853908    }
     3909
    35863910    .site-header.has-logo.has-title-and-tagline.has-menu {
    35873911        justify-content: space-between;
    35883912    }
     3913
    35893914    .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    35903915        max-width: calc(100% - 160px);
    35913916    }
     3917
    35923918    .site-header.has-logo.has-title-and-tagline .site-branding {
    35933919        margin-left: 0;
    35943920    }
     3921
    35953922    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
    35963923        display: none;
    35973924    }
     3925
    35983926    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
    35993927        position: relative;
    36003928        top: 0;
    36013929    }
     3930
    36023931    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
    36033932        position: relative;
     
    36053934        margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
    36063935    }
     3936
    36073937    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    36083938        padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
     
    36103940        margin-left: calc(0px - var(--global--spacing-horizontal) * 0.6);
    36113941    }
     3942
    36123943    .site-header:not(.has-logo).has-title-and-tagline .site-branding {
    36133944        margin-left: 0;
    36143945        max-width: calc(100% - 160px);
    36153946    }
     3947
    36163948    .site-header:not(.has-menu) {
    36173949        justify-content: center;
     
    36453977    margin-top: calc(0.5 * var(--global--spacing-vertical));
    36463978}
    3647 
    36483979@media only screen and (min-width: 822px) {
     3980
    36493981    .site-footer > .site-info {
    36503982        display: flex;
    36513983        align-items: center;
    36523984    }
     3985
    36533986    .site-footer > .site-info .powered-by {
    36543987        margin-top: initial;
     
    36613994}
    36623995
    3663 .site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active {
     3996.site-footer > .site-info a:link,
     3997.site-footer > .site-info a:visited,
     3998.site-footer > .site-info a:active {
    36643999    color: var(--footer--color-link);
    36654000}
    36664001
    3667 .site-footer > .site-info a:hover, .site-footer > .site-info a:focus {
     4002.site-footer > .site-info a:hover {
    36684003    color: var(--footer--color-link-hover);
     4004}
     4005
     4006.site-footer > .site-info a:focus {
     4007    color: var(--footer--color-link-hover);
     4008}
     4009
     4010.is-dark-theme .site-footer > .site-info a:focus {
     4011    color: var(--wp--style--color--link, var(--global--color-background));
    36694012}
    36704013
     
    37574100    max-width: 100% !important;
    37584101}
    3759 
    37604102@media only screen and (min-width: 482px) {
     4103
    37614104    .entry-content > iframe[style] {
    37624105        max-width: var(--global--spacing-vertical) !important;
     
    37804123}
    37814124
    3782 .entry-footer a:hover, .entry-footer a:focus {
     4125.entry-footer a:hover,
     4126.entry-footer a:focus {
    37834127    color: var(--global--color-primary-hover);
    37844128}
     
    38274171    display: block;
    38284172}
    3829 
    38304173@media only screen and (max-width: 481px) {
     4174
    38314175    .single .site-main > article > .entry-footer {
    38324176        display: block;
    38334177    }
     4178
    38344179    .single .site-main > article > .entry-footer .full-size-link {
    38354180        display: block;
    38364181    }
     4182
    38374183    .single .site-main > article > .entry-footer .post-taxonomies,
    38384184    .single .site-main > article > .entry-footer .full-size-link {
     
    38514197    display: block;
    38524198    width: auto;
    3853     min-width: var(--responsive--aligndefault-width);
    38544199    max-width: 100%;
    38554200    margin-right: auto;
     
    40494394
    40504395@media only screen and (min-width: 482px) {
     4396
    40514397    .comment-list .depth-2,
    40524398    .comment-list .depth-3 {
     
    40624408    margin-bottom: calc(0.25 * var(--global--spacing-unit));
    40634409}
    4064 
    40654410@media only screen and (min-width: 482px) {
     4411
    40664412    .comment-meta .comment-author {
    40674413        margin-bottom: 0;
     
    40884434    margin-right: var(--global--spacing-horizontal);
    40894435}
    4090 
    40914436@media only screen and (min-width: 482px) {
     4437
    40924438    .comment-meta {
    40934439        margin-left: inherit;
    40944440    }
     4441
    40954442    .comment-meta .comment-author {
    40964443        max-width: inherit;
     
    41924539    flex-grow: 1;
    41934540}
    4194 
    41954541@media only screen and (max-width: 481px) {
     4542
    41964543    .comment-form .comment-form-author,
    41974544    .comment-form .comment-form-email {
     
    42194566
    42204567.comment-form > p label,
    4221 .comment-form > p input[type="email"],
    4222 .comment-form > p input[type="text"],
    4223 .comment-form > p input[type="url"],
     4568.comment-form > p input[type=email],
     4569.comment-form > p input[type=text],
     4570.comment-form > p input[type=url],
    42244571.comment-form > p textarea {
    42254572    display: block;
     
    42334580    display: flex;
    42344581}
    4235 
    42364582@media only screen and (min-width: 482px) {
     4583
    42374584    .comment-form > p.comment-form-author {
    42384585        margin-left: calc(1.5 * var(--global--spacing-horizontal));
    42394586    }
    4240     .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
     4587
     4588    .comment-form > p.comment-notes,
     4589    .comment-form > p.logged-in-as {
    42414590        display: block;
    42424591    }
     
    42544603.menu-button-container #primary-mobile-menu {
    42554604    margin-right: auto;
    4256     padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
    4257     margin-left: calc(0.5 * var(--global--spacing-unit));
    4258 }
    4259 
     4605    padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
     4606}
    42604607@media only screen and (max-width: 481px) {
     4608
    42614609    .menu-button-container {
    42624610        display: flex;
     
    42914639}
    42924640
    4293 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
     4641.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open {
    42944642    display: none;
    42954643}
    42964644
    4297 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4645.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    42984646    display: flex;
    42994647}
    43004648
    4301 .has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4649.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    43024650    animation-name: twentytwentyone-close-button-transition;
    43034651    animation-duration: 0.3s;
     
    43384686    padding-bottom: var(--global--spacing-horizontal);
    43394687    background-color: var(--global--color-background);
    4340     transition: all .15s ease-in-out;
     4688    transition: all 0.15s ease-in-out;
    43414689    transform: translateY(var(--global--spacing-vertical));
    43424690}
    4343 
    43444691@media only screen and (max-width: 481px) {
     4692
    43454693    .primary-navigation > .primary-menu-container {
    43464694        height: 100vh;
     
    43504698        border: 2px solid transparent;
    43514699    }
     4700
    43524701    .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43534702        position: fixed;
    43544703        transform: translateY(0) translateX(-100%);
    43554704    }
     4705
    43564706    .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43574707        top: var(--global--admin-bar--height);
    43584708    }
     4709
    43594710    .admin-bar .primary-navigation > .primary-menu-container {
    43604711        height: calc(100vh - var(--global--admin-bar--height));
    43614712    }
     4713
    43624714    .primary-navigation > .primary-menu-container:focus {
    43634715        border: 2px solid var(--global--color-primary);
    43644716    }
    43654717}
    4366 
    43674718@media only screen and (max-width: 481px) {
     4719
    43684720    .primary-navigation-open .primary-navigation {
    43694721        width: 100%;
     
    43794731    transform: translateY(0);
    43804732}
    4381 
    43824733@media only screen and (max-width: 481px) {
     4734
    43834735    .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43844736        transform: translateX(0) translateY(0);
    43854737    }
    43864738}
    4387 
    43884739@media only screen and (min-width: 482px) {
     4740
    43894741    .primary-navigation {
    43904742        position: relative;
    43914743        margin-right: auto;
    43924744    }
     4745
    43934746    .primary-navigation > .primary-menu-container {
    43944747        visibility: visible;
     
    44004753        transform: none;
    44014754    }
     4755
    44024756    .primary-navigation #toggle-menu {
    44034757        display: none;
    44044758    }
    4405     .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul {
     4759
     4760    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    44064761        display: none;
    44074762    }
     4763
    44084764    .admin-bar .primary-navigation {
    44094765        top: initial;
    44104766    }
     4767
    44114768    .admin-bar .primary-navigation > .primary-menu-container {
    44124769        top: initial;
     
    44244781    position: relative;
    44254782}
    4426 
    44274783@media only screen and (max-width: 481px) {
     4784
     4785    .primary-navigation > div > .menu-wrapper {
     4786        padding-bottom: 100px;
     4787    }
     4788
    44284789    .primary-navigation > div > .menu-wrapper ul {
    44294790        padding-right: 0;
     
    44364797    width: 100%;
    44374798}
    4438 
    44394799@media only screen and (min-width: 482px) {
     4800
    44404801    .primary-navigation > div > .menu-wrapper li {
    44414802        margin: 0;
    44424803        width: inherit;
    44434804    }
    4444     .primary-navigation > div > .menu-wrapper li:last-child {
     4805
     4806    .primary-navigation > div > .menu-wrapper li:last-child() {
    44454807        margin-left: 0;
    44464808    }
     
    44624824    outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
    44634825}
    4464 
    44654826@media only screen and (max-width: 481px) {
     4827
    44664828    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    44674829        display: none;
     
    44854847}
    44864848
    4487 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
     4849.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
    44884850    display: flex;
    44894851}
    44904852
    4491 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
     4853.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
    44924854    display: none;
    44934855}
     
    44964858    position: relative;
    44974859}
    4498 
    44994860@media only screen and (min-width: 482px) {
     4861
    45004862    .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    45014863        right: 0;
     
    45084870        z-index: 88888;
    45094871    }
    4510     .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
     4872
     4873    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
     4874    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    45114875        content: "";
    45124876        display: block;
     
    45194883        border-width: 0 7px 10px 7px;
    45204884    }
     4885
    45214886    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    45224887        top: -9px;
    45234888        border-color: var(--global--color-background) transparent;
    45244889    }
     4890
    45254891    .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    45264892        background: var(--global--color-background);
    45274893    }
     4894
    45284895    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
    45294896        left: 0;
    45304897        right: auto;
    45314898    }
    4532     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
     4899
     4900    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
     4901    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
    45334902        left: var(--global--spacing-horizontal);
    45344903        right: auto;
    45354904    }
     4905
    45364906    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
    45374907        right: 0;
    45384908        left: auto;
    45394909    }
    4540     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
     4910
     4911    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
     4912    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
    45414913        left: auto;
    45424914        right: var(--global--spacing-horizontal);
     
    45474919    color: var(--primary-nav--color-link-hover);
    45484920}
    4549 
    45504921@media only screen and (min-width: 482px) {
     4922
    45514923    .primary-navigation .primary-menu-container {
    45524924        margin-left: calc(0px - var(--primary-nav--padding));
    45534925        margin-right: calc(0px - var(--primary-nav--padding));
    45544926    }
     4927
    45554928    .primary-navigation .primary-menu-container > ul > .menu-item {
    45564929        display: flex;
    45574930    }
     4931
    45584932    .primary-navigation .primary-menu-container > ul > .menu-item > a {
    45594933        padding-right: var(--primary-nav--padding);
    45604934        padding-left: var(--primary-nav--padding);
    45614935    }
     4936
    45624937    .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    45634938        margin-right: calc(0px - var(--primary-nav--padding));
     
    45734948    text-decoration: none;
    45744949}
    4575 
    45764950@media only screen and (min-width: 482px) {
     4951
    45774952    .primary-navigation a {
    45784953        display: block;
     
    45874962}
    45884963
    4589 .primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
     4964.primary-navigation a:hover,
     4965.primary-navigation a:link,
     4966.primary-navigation a:visited {
    45904967    color: var(--primary-nav--color-link-hover);
    45914968}
     
    46255002    border: none;
    46265003}
    4627 
    46285004@media only screen and (min-width: 482px) {
     5005
    46295006    .primary-navigation .sub-menu > .menu-item > .sub-menu {
    46305007        padding: 0;
    46315008    }
    46325009}
    4633 
    46345010@media only screen and (max-width: 481px) {
    4635     .primary-navigation .sub-menu .menu-item:last-child {
     5011
     5012    .primary-navigation .sub-menu .menu-item:last-child() {
    46365013        margin-bottom: 0;
    46375014    }
     
    46445021    font-style: var(--primary-nav--font-style-sub-menu-mobile);
    46455022}
    4646 
    46475023@media only screen and (min-width: 482px) {
     5024
    46485025    .primary-navigation .sub-menu .menu-item > a {
    46495026        font-size: var(--primary-nav--font-size-sub-menu);
     
    46555032    display: none;
    46565033}
    4657 
    46585034@media only screen and (min-width: 482px) {
     5035
    46595036    .primary-navigation .menu-item-has-children > .svg-icon {
    46605037        display: inline-block;
    46615038        height: 100%;
    46625039    }
     5040
    46635041    .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
    46645042        display: none;
     
    46795057
    46805058@media only screen and (max-width: 481px) {
     5059
    46815060    .lock-scrolling .site {
    46825061        position: fixed;
     
    46855064    }
    46865065}
    4687 
    46885066@keyframes twentytwentyone-close-button-transition {
     5067
    46895068    from {
    46905069        opacity: 0;
    46915070    }
     5071
    46925072    to {
    46935073        opacity: 1;
     
    47225102}
    47235103
    4724 .footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active {
     5104.footer-navigation-wrapper li a:link,
     5105.footer-navigation-wrapper li a:visited,
     5106.footer-navigation-wrapper li a:active {
    47255107    color: var(--footer--color-link);
    47265108}
     
    47335115}
    47345116
     5117.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
     5118    fill: var(--wp--style--color--link, var(--global--color-background));
     5119}
     5120
    47355121.footer-navigation-wrapper li .svg-icon {
    47365122    vertical-align: middle;
     
    47845170    text-align: center;
    47855171}
    4786 
    47875172@media only screen and (min-width: 592px) {
     5173
    47885174    .navigation .nav-links {
    47895175        display: flex;
     
    47915177        flex-wrap: wrap;
    47925178    }
     5179
    47935180    .navigation .nav-links .nav-next,
    47945181    .navigation .nav-links .nav-previous {
     
    47985185        max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
    47995186    }
     5187
    48005188    .navigation .nav-links .nav-next {
    48015189        text-align: left;
     
    48255213    margin: var(--global--spacing-vertical) auto;
    48265214}
    4827 
    48285215@media only screen and (min-width: 822px) {
     5216
    48295217    .post-navigation {
    48305218        margin: var(--global--spacing-vertical) auto;
     
    48445232    line-height: var(--global--line-height-heading);
    48455233}
    4846 
    48475234@media only screen and (min-width: 822px) {
     5235
    48485236    .post-navigation .post-title {
    48495237        margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
    48505238    }
    48515239}
    4852 
    48535240@media only screen and (min-width: 482px) {
     5241
    48545242    .post-navigation .nav-links {
    48555243        justify-content: space-between;
     
    48855273    margin: var(--global--spacing-vertical) auto;
    48865274}
    4887 
    48885275@media only screen and (min-width: 822px) {
     5276
    48895277    .pagination,
    48905278    .comments-pagination {
     
    48965284.comments-pagination .nav-links {
    48975285    margin-top: calc(-1 * var(--global--spacing-vertical));
     5286}
     5287
     5288.pagination .nav-links a:hover,
     5289.comments-pagination .nav-links a:hover {
     5290    color: var(--pagination--color-link-hover);
    48985291}
    48995292
     
    49195312}
    49205313
    4921 .pagination .nav-links > *a:hover,
    4922 .comments-pagination .nav-links > *a:hover {
    4923     color: var(--pagination--color-link-hover);
    4924 }
    4925 
    49265314.pagination .nav-links > *:last-child,
    49275315.comments-pagination .nav-links > *:last-child {
     
    49385326    margin-left: auto;
    49395327}
    4940 
    49415328@media only screen and (max-width: 821px) {
     5329
    49425330    .pagination .nav-links,
    49435331    .comments-pagination .nav-links {
     
    49455333        flex-wrap: wrap;
    49465334    }
     5335
    49475336    .pagination .page-numbers,
    49485337    .comments-pagination .page-numbers {
    49495338        display: none;
    49505339    }
    4951     .pagination .page-numbers.prev, .pagination .page-numbers.next,
     5340
     5341    .pagination .page-numbers.prev,
     5342    .pagination .page-numbers.next,
    49525343    .comments-pagination .page-numbers.prev,
    49535344    .comments-pagination .page-numbers.next {
     
    49565347    }
    49575348}
     5349@media only screen and (max-width: 481px) {
     5350
     5351    .pagination .nav-short,
     5352    .comments-pagination .nav-short {
     5353        display: none;
     5354    }
     5355}
    49585356
    49595357.comments-pagination {
     
    49615359    margin: calc(3 * var(--global--spacing-vertical)) auto;
    49625360}
    4963 
    49645361@media only screen and (min-width: 822px) {
     5362
    49655363    .comments-pagination {
    49665364        margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
     
    49795377    font-family: var(--footer--font-family);
    49805378}
    4981 
    49825379@media only screen and (min-width: 652px) {
     5380
    49835381    .widget-area {
    49845382        display: grid;
     
    49875385    }
    49885386}
    4989 
    49905387@media only screen and (min-width: 1024px) {
     5388
    49915389    .widget-area {
    49925390        grid-template-columns: repeat(3, 1fr);
     
    50035401}
    50045402
    5005 .widget-area ul.sub-menu, .widget-area ul.children {
     5403.widget-area ul.sub-menu,
     5404.widget-area ul.children {
    50065405    margin-right: var(--widget--spacing-menu);
    50075406}
     
    50185417}
    50195418
    5020 .widget-area a:link, .widget-area a:visited, .widget-area a:active {
     5419.widget-area a:link,
     5420.widget-area a:visited,
     5421.widget-area a:active {
    50215422    color: var(--footer--color-link);
    50225423}
     
    51385539
    51395540@media (prefers-reduced-motion) {
     5541
    51405542    * {
    51415543        transition-delay: 0s !important;
     
    52355637}
    52365638
    5237 :not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
     5639:not(.has-text-color).has-black-background-color[class],
     5640:not(.has-text-color).has-gray-background-color[class],
     5641:not(.has-text-color).has-dark-gray-background-color[class] {
    52385642    color: var(--global--color-white);
    52395643}
    52405644
    5241 :not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
     5645:not(.has-text-color).has-green-background-color[class],
     5646:not(.has-text-color).has-blue-background-color[class],
     5647:not(.has-text-color).has-purple-background-color[class],
     5648:not(.has-text-color).has-red-background-color[class],
     5649:not(.has-text-color).has-orange-background-color[class],
     5650:not(.has-text-color).has-yellow-background-color[class],
     5651:not(.has-text-color).has-white-background-color[class] {
    52425652    color: var(--global--color-dark-gray);
    52435653}
     
    52955705}
    52965706
    5297 .is-IE.has-background-dark {
     5707.is-IE.is-dark-theme {
    52985708    color: #fff;
    52995709}
    53005710
    5301 .is-IE.has-background-dark *,
    5302 .is-IE.has-background-dark a,
    5303 .is-IE.has-background-dark .site-description,
    5304 .is-IE.has-background-dark .entry-title,
    5305 .is-IE.has-background-dark .entry-footer,
    5306 .is-IE.has-background-dark .widget-area,
    5307 .is-IE.has-background-dark .post-navigation .meta-nav,
    5308 .is-IE.has-background-dark .footer-navigation-wrapper li a:link,
    5309 .is-IE.has-background-dark .site-footer > .site-info,
    5310 .is-IE.has-background-dark .site-footer > .site-info a,
    5311 .is-IE.has-background-dark .site-footer > .site-info a:visited {
     5711.is-IE.is-dark-theme *,
     5712.is-IE.is-dark-theme a,
     5713.is-IE.is-dark-theme .site-description,
     5714.is-IE.is-dark-theme .entry-title,
     5715.is-IE.is-dark-theme .entry-footer,
     5716.is-IE.is-dark-theme .widget-area,
     5717.is-IE.is-dark-theme .post-navigation .meta-nav,
     5718.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
     5719.is-IE.is-dark-theme .site-footer > .site-info,
     5720.is-IE.is-dark-theme .site-footer > .site-info a,
     5721.is-IE.is-dark-theme .site-footer > .site-info a:visited {
    53125722    color: #fff;
    53135723}
    53145724
    5315 .is-IE.has-background-dark .sub-menu-toggle svg,
    5316 .is-IE.has-background-dark .sub-menu-toggle path,
    5317 .is-IE.has-background-dark .post-navigation .meta-nav svg,
    5318 .is-IE.has-background-dark .post-navigation .meta-nav path {
     5725.is-IE.is-dark-theme .sub-menu-toggle svg,
     5726.is-IE.is-dark-theme .sub-menu-toggle path,
     5727.is-IE.is-dark-theme .post-navigation .meta-nav svg,
     5728.is-IE.is-dark-theme .post-navigation .meta-nav path {
    53195729    fill: #fff;
    53205730}
    53215731
    5322 .is-IE.has-background-dark .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
     5732.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    53235733    background: #000;
    53245734}
    5325 
    53265735@media only screen and (max-width: 481px) {
    5327     .is-IE.has-background-dark.primary-navigation-open .primary-navigation > .primary-menu-container,
    5328     .is-IE.has-background-dark.primary-navigation-open .menu-button-container {
     5736
     5737    .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
     5738    .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    53295739        background-color: #000;
    53305740    }
    53315741}
    53325742
    5333 .is-IE.has-background-dark .skip-link:focus {
     5743.is-IE.is-dark-theme .skip-link:focus {
    53345744    color: #21759b;
    53355745}
  • trunk/src/wp-content/themes/twentytwentyone/style.css

    r49478 r49574  
    11@charset "UTF-8";
     2
    23/*
    34Theme Name: Twenty Twenty-One
     
    1819Twenty Twenty-One is distributed under the terms of the GNU GPL.
    1920*/
     21
    2022/**
    2123 * SETTINGS
     
    9395 * Measure..............The width of a line of text, in characters.
    9496 */
     97
    9598/* Categories 01 to 03 are the basics. */
     99
    96100/* Variables */
    97101:root {
     102
    98103    /* Font Family */
    99104    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    100105    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
     106
    101107    /* Font Size */
    102108    --global--font-size-base: 1.25rem;
     
    110116    --global--font-size-page-title: var(--global--font-size-xxl);
    111117    --global--letter-spacing: normal;
     118
    112119    /* Line Height */
    113120    --global--line-height-body: 1.7;
    114121    --global--line-height-heading: 1.3;
    115122    --global--line-height-page-title: 1.1;
     123
    116124    /* Headings */
    117125    --heading--font-family: var(--global--font-primary);
     
    137145    --heading--font-weight-page-title: 300;
    138146    --heading--font-weight-strong: 600;
     147
    139148    /* Block: Latest posts */
    140149    --latest-posts--title-font-family: var(--heading--font-family);
     
    144153    --list--font-family: var(--global--font-secondary);
    145154    --definition-term--font-family: var(--global--font-primary);
     155
    146156    /* Colors */
    147157    --global--color-black: #000;
     
    159169    --global--color-white-90: rgba(255, 255, 255, 0.9);
    160170    --global--color-primary: var(--global--color-dark-gray);
     171
    161172    /* Body text color, site title, footer text color. */
    162173    --global--color-secondary: var(--global--color-gray);
     174
    163175    /* Headings */
    164176    --global--color-primary-hover: var(--global--color-primary);
    165177    --global--color-background: var(--global--color-green);
     178
    166179    /* Mint, default body background */
    167180    --global--color-border: var(--global--color-primary);
     181
    168182    /* Used for borders (separators) */
     183
    169184    /* Spacing */
    170185    --global--spacing-unit: 20px;
     
    172187    --global--spacing-horizontal: 25px;
    173188    --global--spacing-vertical: 30px;
     189
    174190    /* Elevation */
    175191    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     192
    176193    /* Forms */
    177194    --form--font-family: var(--global--font-secondary);
     
    185202    --form--border-radius: 0;
    186203    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
     204
    187205    /* Cover block */
    188206    --cover--height: calc(15 * var(--global--spacing-vertical));
    189207    --cover--color-foreground: var(--global--color-white);
    190208    --cover--color-background: var(--global--color-black);
     209
    191210    /* Buttons */
    192211    --button--color-text: var(--global--color-background);
     
    203222    --button--padding-vertical: 15px;
    204223    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
     224
    205225    /* entry */
    206226    --entry-header--color: var(--global--color-primary);
     
    212232    --entry-author-bio--font-family: var(--heading--font-family);
    213233    --entry-author-bio--font-size: var(--heading--font-size-h4);
     234
    214235    /* Header */
    215236    --branding--color-text: var(--global--color-primary);
     
    228249    --branding--logo--max-width-mobile: 96px;
    229250    --branding--logo--max-height-mobile: 96px;
     251
    230252    /* Main navigation */
    231253    --primary-nav--font-family: var(--global--font-secondary);
     
    245267    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
    246268    --primary-nav--border-color: var(--global--color-primary);
     269
    247270    /* Pagination */
    248271    --pagination--color-text: var(--global--color-primary);
     
    252275    --pagination--font-weight: normal;
    253276    --pagination--font-weight-strong: 600;
     277
    254278    /* Footer */
    255279    --footer--color-text: var(--global--color-primary);
     
    258282    --footer--font-family: var(--global--font-primary);
    259283    --footer--font-size: var(--global--font-size-sm);
     284
    260285    /* Block: Pull quote */
    261286    --pullquote--font-family: var(--global--font-primary);
     
    272297    --quote--font-size-large: var(--global--font-size-xl);
    273298    --quote--font-style: normal;
    274     --quote--font-weight: normal;
    275     --quote--font-weight-strong: 700;
     299    --quote--font-weight: 700;
     300    --quote--font-weight-strong: bolder;
    276301    --quote--font-style-large: normal;
    277302    --quote--font-style-cite: normal;
     
    280305    --separator--border-color: var(--global--color-border);
    281306    --separator--height: 1px;
     307
    282308    /* Block: Table */
    283309    --table--stripes-border-color: var(--global--color-light-gray);
    284310    --table--stripes-background-color: var(--global--color-light-gray);
    285311    --table--has-background-text-color: var(--global--color-dark-gray);
     312
    286313    /* Widgets */
    287314    --widget--line-height-list: 1.9;
     
    289316    --widget--font-weight-title: 700;
    290317    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
     318
    291319    /* Admin-bar height */
    292320    --global--admin-bar--height: 0;
     
    296324    --global--admin-bar--height: 32px;
    297325}
    298 
    299326@media only screen and (max-width: 782px) {
     327
    300328    .admin-bar {
    301329        --global--admin-bar--height: 46px;
     
    304332
    305333@media only screen and (min-width: 652px) {
     334
    306335    :root {
    307336        --global--font-size-xl: 2.5rem;
     
    314343
    315344/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
     345
    316346/* Document
    317347   ========================================================================== */
     348
    318349/**
    319350 * 1. Correct the line height in all browsers.
     
    322353html {
    323354    line-height: 1.15;
     355
    324356    /* 1 */
    325357    -webkit-text-size-adjust: 100%;
     358
    326359    /* 2 */
    327360}
     
    329362/* Sections
    330363   ========================================================================== */
     364
    331365/**
    332366 * Remove the margin in all browsers.
     
    354388/* Grouping content
    355389   ========================================================================== */
     390
    356391/**
    357392 * 1. Add the correct box sizing in Firefox.
     
    360395hr {
    361396    box-sizing: content-box;
     397
    362398    /* 1 */
    363399    height: 0;
     400
    364401    /* 1 */
    365402    overflow: visible;
     403
    366404    /* 2 */
    367405}
     
    373411pre {
    374412    font-family: monospace;
     413
    375414    /* 1 */
    376415    font-size: 1em;
     416
    377417    /* 2 */
    378418}
     
    380420/* Text-level semantics
    381421   ========================================================================== */
     422
    382423/**
    383424 * Remove the gray background on active links in IE 10.
     
    394435abbr[title] {
    395436    border-bottom: none;
     437
    396438    /* 1 */
    397439    text-decoration: underline;
     440
    398441    /* 2 */
    399442    text-decoration-style: dotted;
     443
    400444    /* 2 */
    401445}
     
    417461samp {
    418462    font-family: monospace;
     463
    419464    /* 1 */
    420465    font-size: 1em;
     466
    421467    /* 2 */
    422468}
     
    451497/* Embedded content
    452498   ========================================================================== */
     499
    453500/**
    454501 * Remove the border on images inside links in IE 10.
     
    460507/* Forms
    461508   ========================================================================== */
     509
    462510/**
    463511 * 1. Change the font styles in all browsers.
     
    470518textarea {
    471519    font-family: inherit;
     520
    472521    /* 1 */
    473522    font-size: 100%;
     523
    474524    /* 1 */
    475525    line-height: 1.15;
     526
    476527    /* 1 */
    477528    margin: 0;
     529
    478530    /* 2 */
    479531}
     
    485537button,
    486538input {
     539
    487540    /* 1 */
    488541    overflow: visible;
     
    495548button,
    496549select {
     550
    497551    /* 1 */
    498552    text-transform: none;
     
    503557 */
    504558button,
    505 [type="button"],
    506 [type="reset"],
    507 [type="submit"] {
     559[type=button],
     560[type=reset],
     561[type=submit] {
    508562    -webkit-appearance: button;
    509563}
     
    513567 */
    514568button::-moz-focus-inner,
    515 [type="button"]::-moz-focus-inner,
    516 [type="reset"]::-moz-focus-inner,
    517 [type="submit"]::-moz-focus-inner {
     569[type=button]::-moz-focus-inner,
     570[type=reset]::-moz-focus-inner,
     571[type=submit]::-moz-focus-inner {
    518572    border-style: none;
    519573    padding: 0;
     
    524578 */
    525579button:-moz-focusring,
    526 [type="button"]:-moz-focusring,
    527 [type="reset"]:-moz-focusring,
    528 [type="submit"]:-moz-focusring {
     580[type=button]:-moz-focusring,
     581[type=reset]:-moz-focusring,
     582[type=submit]:-moz-focusring {
    529583    outline: 1px dotted ButtonText;
    530584}
     
    545599legend {
    546600    box-sizing: border-box;
     601
    547602    /* 1 */
    548603    color: inherit;
     604
    549605    /* 2 */
    550606    display: table;
     607
    551608    /* 1 */
    552609    max-width: 100%;
     610
    553611    /* 1 */
    554612    padding: 0;
     613
    555614    /* 3 */
    556615    white-space: normal;
     616
    557617    /* 1 */
    558618}
     
    576636 * 2. Remove the padding in IE 10.
    577637 */
    578 [type="checkbox"],
    579 [type="radio"] {
     638[type=checkbox],
     639[type=radio] {
    580640    box-sizing: border-box;
     641
    581642    /* 1 */
    582643    padding: 0;
     644
    583645    /* 2 */
    584646}
     
    587649 * Correct the cursor style of increment and decrement buttons in Chrome.
    588650 */
    589 [type="number"]::-webkit-inner-spin-button,
    590 [type="number"]::-webkit-outer-spin-button {
     651[type=number]::-webkit-inner-spin-button,
     652[type=number]::-webkit-outer-spin-button {
    591653    height: auto;
    592654}
     
    596658 * 2. Correct the outline style in Safari.
    597659 */
    598 [type="search"] {
     660[type=search] {
    599661    -webkit-appearance: textfield;
     662
    600663    /* 1 */
    601664    outline-offset: -2px;
     665
    602666    /* 2 */
    603667}
     
    606670 * Remove the inner padding in Chrome and Safari on macOS.
    607671 */
    608 [type="search"]::-webkit-search-decoration {
     672[type=search]::-webkit-search-decoration {
    609673    -webkit-appearance: none;
    610674}
     
    616680::-webkit-file-upload-button {
    617681    -webkit-appearance: button;
     682
    618683    /* 1 */
    619684    font: inherit;
     685
    620686    /* 2 */
    621687}
     
    623689/* Interactive
    624690   ========================================================================== */
     691
    625692/*
    626693 * Add the correct display in Edge, IE 10+, and Firefox.
     
    639706/* Misc
    640707   ========================================================================== */
     708
    641709/**
    642710 * Add the correct display in IE 10+.
     
    656724 * Repsonsive Styles
    657725 */
     726
    658727/**
    659728 * Required Variables
    660729 */
     730
    661731/**
    662732 * Root Media Query Variables
     
    672742
    673743@media only screen and (min-width: 482px) {
     744
    674745    :root {
    675746        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
     
    679750    }
    680751}
    681 
    682752@media only screen and (min-width: 822px) {
     753
    683754    :root {
    684755        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
     
    690761 * Extends
    691762 */
    692 .default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
    693 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail {
     763.post-thumbnail,
     764.entry-content .wp-audio-shortcode,
     765.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
     766*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
     767.default-max-width {
    694768    max-width: var(--responsive--aligndefault-width);
    695769    margin-left: auto;
     
    697771}
    698772
    699 .wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination,
    700 .comments-pagination, .widget-area {
     773.widget-area,
     774.pagination,
     775.comments-pagination,
     776.post-navigation,
     777.site-footer,
     778.site-header,
     779.alignwide,
     780.wide-max-width {
    701781    max-width: var(--responsive--alignwide-width);
    702782    margin-left: auto;
     
    704784}
    705785
    706 .full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull {
     786.alignfull,
     787.wp-block-group .wp-block-group__inner-container > *.alignfull,
     788.full-max-width {
    707789    max-width: var(--responsive--alignfull-width);
    708790    width: var(--responsive--alignfull-width);
     
    712794
    713795@media only screen and (min-width: 482px) {
    714     .full-max-width, .alignfull {
     796
     797    .alignfull,
     798    .full-max-width {
    715799        max-width: var(--responsive--alignfull-width);
    716800        width: auto;
     
    720804}
    721805
    722 .alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail,
    723 .singular .post-thumbnail {
     806.entry-header .post-thumbnail,
     807.singular .post-thumbnail,
     808.alignfull [class*=inner-container] > .alignwide,
     809.alignwide [class*=inner-container] > .alignwide {
    724810    margin-left: auto;
    725811    margin-right: auto;
     
    729815
    730816@media only screen and (min-width: 482px) {
     817
    731818    .entry-content > .alignleft {
     819
    732820        /*rtl:ignore*/
    733821        margin-left: var(--responsive--alignleft-margin);
     822
    734823        /*rtl:ignore*/
    735824        margin-right: var(--global--spacing-horizontal);
    736825    }
    737826}
    738 
    739827@media only screen and (min-width: 482px) {
     828
    740829    .entry-content > .alignright {
     830
    741831        /*rtl:ignore*/
    742832        margin-left: var(--global--spacing-horizontal);
     833
    743834        /*rtl:ignore*/
    744835        margin-right: var(--responsive--alignright-margin);
     
    754845 * - See: globals/_global-width-responsive.scss
    755846 */
     847
    756848/**
    757849 * Top Level Wrappers (header, main, footer)
     
    772864    padding-bottom: calc(2 * var(--global--spacing-vertical));
    773865}
    774 
    775866@media only screen and (min-width: 482px) {
     867
    776868    .site-header {
    777869        padding-bottom: calc(3 * var(--global--spacing-vertical));
     
    799891 * Set the default maximum responsive content-width
    800892 */
     893
    801894/**
    802895 * Set the wide maximum responsive content-width
    803896 */
     897
    804898/**
    805899 * Set the full maximum responsive content-width
    806900 */
     901
    807902/*
    808903 * Block & non-gutenberg content wrappers
     
    827922.site-main > .not-found > *,
    828923.entry-content > *,
    829 [class*="inner-container"] > *,
     924[class*=inner-container] > *,
    830925.wp-block-template-part > * {
    831926    margin-top: calc(0.666 * var(--global--spacing-vertical));
    832927    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    833928}
    834 
    835929@media only screen and (min-width: 482px) {
     930
    836931    .site-main > article > *,
    837932    .site-main > .not-found > *,
    838933    .entry-content > *,
    839     [class*="inner-container"] > *,
     934    [class*=inner-container] > *,
    840935    .wp-block-template-part > * {
    841936        margin-top: var(--global--spacing-vertical);
     
    847942.site-main > .not-found > *:first-child,
    848943.entry-content > *:first-child,
    849 [class*="inner-container"] > *:first-child,
     944[class*=inner-container] > *:first-child,
    850945.wp-block-template-part > *:first-child {
    851946    margin-top: 0;
     
    855950.site-main > .not-found > *:last-child,
    856951.entry-content > *:last-child,
    857 [class*="inner-container"] > *:last-child,
     952[class*=inner-container] > *:last-child,
    858953.wp-block-template-part > *:last-child {
    859954    margin-bottom: 0;
     
    865960    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    866961}
    867 
    868962@media only screen and (min-width: 482px) {
     963
    869964    .site-footer > *,
    870965    .widget-area > * {
     
    9081003 */
    9091004.entry-content > * {
     1005
    9101006    /* Reset alignleft and alignright margins after alignfull */
    9111007}
    9121008
    913 .entry-content > *.alignleft, .entry-content > *.alignright,
     1009.entry-content > *.alignleft,
     1010.entry-content > *.alignright,
    9141011.entry-content > *.alignleft:first-child + *,
    915 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background {
     1012.entry-content > *.alignright:first-child + *,
     1013.entry-content > *.alignfull.has-background {
    9161014    margin-top: 0;
    9171015}
    9181016
    919 .entry-content > *:last-child, .entry-content > *.alignfull.has-background {
     1017.entry-content > *:last-child,
     1018.entry-content > *.alignfull.has-background {
    9201019    margin-bottom: 0;
    9211020}
     
    9651064 */
    9661065html {
     1066
    9671067    /* Apply border-box across the entire page. */
    9681068    box-sizing: border-box;
     
    9741074 * Relax the definition a bit, to allow components to override it manually.
    9751075 */
    976 *, *::before, *::after {
     1076*,
     1077*::before,
     1078*::after {
    9771079    box-sizing: inherit;
    9781080}
     
    10411143    font-size: var(--quote--font-size);
    10421144    font-style: var(--quote--font-style);
    1043     font-weight: var(--quote--font-weight-strong);
     1145    font-weight: var(--quote--font-weight);
    10441146    line-height: var(--quote--line-height);
    10451147}
     
    10531155}
    10541156
    1055 blockquote.alignleft, blockquote.alignright {
     1157blockquote.alignleft,
     1158blockquote.alignright {
    10561159    padding-left: inherit;
    10571160}
    10581161
    1059 blockquote.alignleft p, blockquote.alignright p {
     1162blockquote.alignleft p,
     1163blockquote.alignright p {
    10601164    font-size: var(--heading--font-size-h5);
    10611165    max-width: inherit;
     
    10641168
    10651169blockquote.alignleft cite,
    1066 blockquote.alignleft footer, blockquote.alignright cite,
     1170blockquote.alignleft footer,
     1171blockquote.alignright cite,
    10671172blockquote.alignright footer {
    10681173    font-size: var(--global--font-size-xs);
     
    10711176
    10721177blockquote strong {
    1073     font-weight: var(--quote--font-weight);
     1178    font-weight: var(--quote--font-weight-strong);
    10741179}
    10751180
    10761181blockquote:before {
    1077     content: "\201C";
     1182    content: "";
    10781183    font-size: var(--quote--font-size);
    10791184    line-height: var(--quote--line-height);
    1080     position: absolute;
    1081     left: calc(-0.5 * var(--global--spacing-horizontal));
    10821185}
    10831186
     
    10891192    font-style: var(--quote--font-style-cite);
    10901193}
    1091 
    10921194@media only screen and (max-width: 481px) {
     1195
    10931196    blockquote {
    10941197        padding-left: calc(0.5 * var(--global--spacing-horizontal));
    10951198    }
     1199
    10961200    blockquote:before {
    10971201        left: 0;
     
    10991203}
    11001204
    1101 input[type="text"],
    1102 input[type="email"],
    1103 input[type="url"],
    1104 input[type="password"],
    1105 input[type="search"],
    1106 input[type="number"],
    1107 input[type="tel"],
    1108 input[type="date"],
    1109 input[type="month"],
    1110 input[type="week"],
    1111 input[type="time"],
    1112 input[type="datetime"],
    1113 input[type="datetime-local"],
    1114 input[type="color"],
     1205input[type=text],
     1206input[type=email],
     1207input[type=url],
     1208input[type=password],
     1209input[type=search],
     1210input[type=number],
     1211input[type=tel],
     1212input[type=date],
     1213input[type=month],
     1214input[type=week],
     1215input[type=time],
     1216input[type=datetime],
     1217input[type=datetime-local],
     1218input[type=color],
    11151219.site textarea {
    11161220    border: var(--form--border-width) solid var(--form--border-color);
     
    11221226}
    11231227
    1124 input[type="text"]:focus,
    1125 input[type="email"]:focus,
    1126 input[type="url"]:focus,
    1127 input[type="password"]:focus,
    1128 input[type="search"]:focus,
    1129 input[type="number"]:focus,
    1130 input[type="tel"]:focus,
    1131 input[type="date"]:focus,
    1132 input[type="month"]:focus,
    1133 input[type="week"]:focus,
    1134 input[type="time"]:focus,
    1135 input[type="datetime"]:focus,
    1136 input[type="datetime-local"]:focus,
    1137 input[type="color"]:focus,
     1228input[type=text]:focus,
     1229input[type=email]:focus,
     1230input[type=url]:focus,
     1231input[type=password]:focus,
     1232input[type=search]:focus,
     1233input[type=number]:focus,
     1234input[type=tel]:focus,
     1235input[type=date]:focus,
     1236input[type=month]:focus,
     1237input[type=week]:focus,
     1238input[type=time]:focus,
     1239input[type=datetime]:focus,
     1240input[type=datetime-local]:focus,
     1241input[type=color]:focus,
    11381242.site textarea:focus {
    11391243    color: var(--form--color-text);
     
    11421246}
    11431247
    1144 input[type="text"]:disabled,
    1145 input[type="email"]:disabled,
    1146 input[type="url"]:disabled,
    1147 input[type="password"]:disabled,
    1148 input[type="search"]:disabled,
    1149 input[type="number"]:disabled,
    1150 input[type="tel"]:disabled,
    1151 input[type="date"]:disabled,
    1152 input[type="month"]:disabled,
    1153 input[type="week"]:disabled,
    1154 input[type="time"]:disabled,
    1155 input[type="datetime"]:disabled,
    1156 input[type="datetime-local"]:disabled,
    1157 input[type="color"]:disabled,
     1248input[type=text]:disabled,
     1249input[type=email]:disabled,
     1250input[type=url]:disabled,
     1251input[type=password]:disabled,
     1252input[type=search]:disabled,
     1253input[type=number]:disabled,
     1254input[type=tel]:disabled,
     1255input[type=date]:disabled,
     1256input[type=month]:disabled,
     1257input[type=week]:disabled,
     1258input[type=time]:disabled,
     1259input[type=datetime]:disabled,
     1260input[type=datetime-local]:disabled,
     1261input[type=color]:disabled,
    11581262.site textarea:disabled {
    11591263    opacity: 0.7;
    11601264}
    11611265
    1162 .has-background-dark input[type="text"], .has-background-dark
    1163 input[type="email"], .has-background-dark
    1164 input[type="url"], .has-background-dark
    1165 input[type="password"], .has-background-dark
    1166 input[type="search"], .has-background-dark
    1167 input[type="number"], .has-background-dark
    1168 input[type="tel"], .has-background-dark
    1169 input[type="date"], .has-background-dark
    1170 input[type="month"], .has-background-dark
    1171 input[type="week"], .has-background-dark
    1172 input[type="time"], .has-background-dark
    1173 input[type="datetime"], .has-background-dark
    1174 input[type="datetime-local"], .has-background-dark
    1175 input[type="color"], .has-background-dark
    1176 .site textarea {
     1266.is-dark-theme input[type=text],
     1267.is-dark-theme input[type=email],
     1268.is-dark-theme input[type=url],
     1269.is-dark-theme input[type=password],
     1270.is-dark-theme input[type=search],
     1271.is-dark-theme input[type=number],
     1272.is-dark-theme input[type=tel],
     1273.is-dark-theme input[type=date],
     1274.is-dark-theme input[type=month],
     1275.is-dark-theme input[type=week],
     1276.is-dark-theme input[type=time],
     1277.is-dark-theme input[type=datetime],
     1278.is-dark-theme input[type=datetime-local],
     1279.is-dark-theme input[type=color],
     1280.is-dark-theme .site textarea {
    11771281    background: var(--global--color-white-90);
    11781282}
    11791283
    1180 input[type="search"]:focus {
     1284input[type=search]:focus {
    11811285    outline-offset: -7px;
    11821286}
    11831287
    1184 .has-background-dark input[type="search"]:focus {
     1288.is-dark-theme input[type=search]:focus {
    11851289    outline-color: var(--global--color-background);
    11861290}
    11871291
    1188 input[type="color"] {
     1292input[type=color] {
    11891293    padding: calc(var(--form--spacing-unit) / 2);
    11901294    height: calc(4 * var(--form--spacing-unit));
    11911295}
    11921296
    1193 input[type="email"],
    1194 input[type="url"] {
     1297input[type=email],
     1298input[type=url] {
     1299
    11951300    /*rtl:ignore*/
    11961301    direction: ltr;
     
    12051310    line-height: var(--global--line-height-body);
    12061311    padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
    1207     /* stylelint-disable */
    12081312    background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1209     /* stylelint-enable */
    12101313    background-position: right var(--form--spacing-unit) top 60%;
    12111314}
     
    12161319}
    12171320
    1218 .has-background-dark select {
    1219     /* stylelint-disable */
     1321.is-dark-theme select {
    12201322    background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1221     /* stylelint-enable */
    12221323    background-position: right var(--form--spacing-unit) top 60%;
    12231324}
     
    12391340*/
    12401341@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1241     input[type="checkbox"],
    1242     input[type="radio"] {
     1342
     1343    input[type=checkbox],
     1344    input[type=radio] {
    12431345        -webkit-appearance: none;
    12441346        -moz-appearance: none;
     
    12491351        background: var(--global--color-white);
    12501352    }
    1251     input[type="checkbox"]:disabled,
    1252     input[type="radio"]:disabled {
     1353
     1354    input[type=checkbox]:disabled,
     1355    input[type=radio]:disabled {
    12531356        opacity: 0.7;
    12541357    }
    1255     .has-background-dark input[type="checkbox"], .has-background-dark
    1256     input[type="radio"] {
     1358
     1359    .is-dark-theme input[type=checkbox],
     1360    .is-dark-theme input[type=radio] {
    12571361        background: var(--global--color-white-90);
    12581362    }
    1259     input[type="checkbox"]:focus {
     1363
     1364    input[type=checkbox]:focus {
    12601365        outline-offset: 2px;
    12611366        outline: 2px dotted var(--form--border-color);
    12621367    }
    1263     input[type="checkbox"]:after {
     1368
     1369    input[type=checkbox]:after {
    12641370        content: "";
    12651371        opacity: 0;
     
    12751381        transform: rotate(30deg);
    12761382    }
    1277     input[type="checkbox"]:checked {
     1383
     1384    input[type=checkbox]:checked {
    12781385        color: var(--form--color-text);
    12791386    }
    1280     input[type="checkbox"]:checked:after {
     1387
     1388    input[type=checkbox]:checked:after {
    12811389        opacity: 1;
    12821390    }
    1283     input[type="radio"] {
     1391
     1392    input[type=radio] {
    12841393        border-radius: 50%;
    12851394    }
    1286     input[type="radio"]:focus {
     1395
     1396    input[type=radio]:focus {
    12871397        outline-offset: 2px;
    12881398        outline: 2px dotted var(--form--border-color);
    12891399    }
    1290     input[type="radio"]:after {
     1400
     1401    input[type=radio]:after {
    12911402        content: "";
    12921403        opacity: 0;
     
    13001411        background: var(--form--color-text);
    13011412    }
    1302     input[type="radio"]:checked {
     1413
     1414    input[type=radio]:checked {
    13031415        border: 4px solid var(--form--border-color);
    13041416    }
    1305     input[type="radio"]:checked:after {
     1417
     1418    input[type=radio]:checked:after {
    13061419        opacity: 1;
    13071420    }
    1308     input[type="radio"]:checked:focus {
     1421
     1422    input[type=radio]:checked:focus {
    13091423        outline-offset: 4px;
    13101424        outline: 2px dotted var(--form--border-color);
     
    13121426}
    13131427
    1314 input[type="checkbox"] + label,
    1315 input[type="radio"] + label {
     1428input[type=checkbox] + label,
     1429input[type=radio] + label {
    13161430    display: inline-block;
    13171431    padding-left: 10px;
     
    13241438*/
    13251439@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1326     input[type="range"] {
     1440
     1441    input[type=range] {
    13271442        -webkit-appearance: none;
     1443
    13281444        /* Hides the slider so that custom slider can be made */
    13291445        width: 100%;
     1446
    13301447        /* Specific width is required for Firefox. */
    13311448        height: 6px;
     
    13341451        outline-offset: 10px;
    13351452    }
    1336     input[type="range"]:disabled {
     1453
     1454    input[type=range]:disabled {
    13371455        opacity: 0.7;
    13381456    }
    1339     input[type="range"]::-webkit-slider-thumb {
     1457
     1458    input[type=range]::-webkit-slider-thumb {
    13401459        -webkit-appearance: none;
    13411460        border: 3px solid var(--form--color-ranged);
     
    13461465        cursor: pointer;
    13471466    }
    1348     input[type="range"]::-moz-range-thumb {
     1467
     1468    input[type=range]::-moz-range-thumb {
    13491469        border: 3px solid var(--form--color-ranged);
    13501470        height: 25px;
     
    13561476}
    13571477
    1358 input[type="range"]::-ms-track {
     1478input[type=range]::-ms-track {
    13591479    width: 100%;
    13601480    height: 6px;
     
    13671487}
    13681488
    1369 input[type="range"]::-ms-fill-upper {
     1489input[type=range]::-ms-fill-upper {
    13701490    background: var(--form--color-ranged);
    13711491    border-radius: 6px;
    13721492}
    13731493
    1374 input[type="range"]::-ms-fill-lower {
     1494input[type=range]::-ms-fill-lower {
    13751495    background: var(--form--color-ranged);
    13761496    border-radius: 6px;
    13771497}
    13781498
    1379 input[type="range"]::-ms-thumb {
     1499input[type=range]::-ms-thumb {
    13801500    border: 3px solid var(--form--color-ranged);
    13811501    height: 25px;
     
    13961516}
    13971517
    1398 fieldset input[type="submit"] {
     1518fieldset input[type=submit] {
    13991519    max-width: max-content;
    14001520}
    14011521
    1402 fieldset input:not([type="submit"]) {
     1522fieldset input:not([type=submit]) {
    14031523    margin-bottom: var(--global--spacing-unit);
    14041524}
    14051525
    1406 fieldset input[type="radio"], fieldset input[type="checkbox"] {
     1526fieldset input[type=radio],
     1527fieldset input[type=checkbox] {
    14071528    margin-bottom: 0;
    14081529}
    14091530
    1410 fieldset input[type="radio"] + label,
    1411 fieldset input[type="checkbox"] + label {
     1531fieldset input[type=radio] + label,
     1532fieldset input[type=checkbox] + label {
    14121533    font-size: var(--form--font-size);
    14131534    padding-left: 0;
     
    14171538::-moz-placeholder {
    14181539    opacity: 1;
     1540}
     1541
     1542.post-password-message {
     1543    font-size: var(--global--font-size-lg);
     1544}
     1545
     1546.post-password-form {
     1547    display: flex;
     1548    flex-wrap: wrap;
     1549}
     1550
     1551.post-password-form__label {
     1552    width: 100%;
     1553    margin-bottom: 0;
     1554}
     1555
     1556.post-password-form input[type=password] {
     1557    flex-grow: 1;
     1558    margin-top: calc(var(--global--spacing-vertical) / 3);
     1559    margin-right: calc(0.66 * var(--global--spacing-horizontal));
     1560}
     1561
     1562.post-password-form__submit {
     1563    margin-top: calc(var(--global--spacing-vertical) / 3);
     1564}
     1565@media only screen and (min-width: 592px) {
     1566
     1567    .post-password-form__submit {
     1568        margin-left: calc(0.4 * var(--global--spacing-horizontal));
     1569    }
    14191570}
    14201571
     
    14511602
    14521603.alignleft figcaption,
    1453 .alignright figcaption, .alignleft
    1454 .wp-caption,
    1455 .alignright
    1456 .wp-caption, .alignleft
    1457 .wp-caption-text,
    1458 .alignright
    1459 .wp-caption-text {
     1604.alignright figcaption,
     1605.alignleft .wp-caption,
     1606.alignright .wp-caption,
     1607.alignleft .wp-caption-text,
     1608.alignright .wp-caption-text {
    14601609    margin-bottom: 0;
    14611610}
     
    15071656
    15081657.site a:focus {
     1658
    15091659    /* Only visible in Windows High Contrast mode */
    15101660    outline: 2px solid transparent;
     
    15121662}
    15131663
    1514 .has-background-dark .site a:focus,
    1515 .has-background-dark .site a:focus .meta-nav {
     1664.is-dark-theme .site a:focus,
     1665.is-dark-theme .site a:focus .meta-nav {
    15161666    color: var(--wp--style--color--link, var(--global--color-background));
    15171667}
     
    15271677
    15281678.site a:focus.skip-link {
     1679
    15291680    /* Only visible in Windows High Contrast mode */
    15301681    outline: 2px solid transparent;
     
    15561707 */
    15571708.site .button,
    1558 input[type="submit"],
    1559 input[type="reset"],
     1709input[type=submit],
     1710input[type=reset],
    15601711.wp-block-search__button,
    15611712.wp-block-button .wp-block-button__link {
     
    15731724}
    15741725
    1575 .site .button:before, .site .button:after,
    1576 input[type="submit"]:before,
    1577 input[type="submit"]:after,
    1578 input[type="reset"]:before,
    1579 input[type="reset"]:after,
     1726.site .button:before,
     1727.site .button:after,
     1728input[type=submit]:before,
     1729input[type=submit]:after,
     1730input[type=reset]:before,
     1731input[type=reset]:after,
    15801732.wp-block-search__button:before,
    15811733.wp-block-search__button:after,
     
    15891741
    15901742.site .button:before,
    1591 input[type="submit"]:before,
    1592 input[type="reset"]:before,
     1743input[type=submit]:before,
     1744input[type=reset]:before,
    15931745.wp-block-search__button:before,
    15941746.wp-block-button .wp-block-button__link:before {
     
    15971749
    15981750.site .button:after,
    1599 input[type="submit"]:after,
    1600 input[type="reset"]:after,
     1751input[type=submit]:after,
     1752input[type=reset]:after,
    16011753.wp-block-search__button:after,
    16021754.wp-block-button .wp-block-button__link:after {
     
    16051757
    16061758.site .button:focus,
    1607 input[type="submit"]:focus,
    1608 input[type="reset"]:focus,
     1759input[type=submit]:focus,
     1760input[type=reset]:focus,
    16091761.wp-block-search__button:focus,
    16101762.wp-block-button .wp-block-button__link:focus {
     
    16141766}
    16151767
    1616 .has-background-dark .site .button:focus, .has-background-dark
    1617 input[type="submit"]:focus, .has-background-dark
    1618 input[type="reset"]:focus, .has-background-dark
    1619 .wp-block-search__button:focus, .has-background-dark
    1620 .wp-block-button .wp-block-button__link:focus {
     1768.is-dark-theme .site .button:focus,
     1769.is-dark-theme input[type=submit]:focus,
     1770.is-dark-theme input[type=reset]:focus,
     1771.is-dark-theme .wp-block-search__button:focus,
     1772.is-dark-theme .wp-block-button .wp-block-button__link:focus {
    16211773    color: var(--button--color-background);
    16221774}
    16231775
    16241776.site .button:focus:not(.has-background),
    1625 input[type="submit"]:focus:not(.has-background),
    1626 input[type="reset"]:focus:not(.has-background),
     1777input[type=submit]:focus:not(.has-background),
     1778input[type=reset]:focus:not(.has-background),
    16271779.wp-block-search__button:focus:not(.has-background),
    16281780.wp-block-button .wp-block-button__link:focus:not(.has-background) {
     
    16311783
    16321784.site .button:disabled,
    1633 input[type="submit"]:disabled,
    1634 input[type="reset"]:disabled,
     1785input[type=submit]:disabled,
     1786input[type=reset]:disabled,
    16351787.wp-block-search__button:disabled,
    16361788.wp-block-button .wp-block-button__link:disabled {
     
    16411793
    16421794.site .button:active,
    1643 input[type="submit"]:active,
    1644 input[type="reset"]:active,
     1795input[type=submit]:active,
     1796input[type=reset]:active,
    16451797.wp-block-search .wp-block-search__button:active,
    16461798.wp-block-file .wp-block-file__button:active {
     
    16501802
    16511803.site .button:hover,
    1652 input[type="submit"]:hover,
    1653 input[type="reset"]:hover,
     1804input[type=submit]:hover,
     1805input[type=reset]:hover,
    16541806.wp-block-search .wp-block-search__button:hover,
    16551807.wp-block-file .wp-block-file__button:hover {
     
    16611813 * Block Options
    16621814 */
    1663 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):active {
    1664     color: var(--button--color-text-active);
    1665     background-color: var(--button--color-background-active);
    1666 }
    1667 
    1668 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    1669     color: var(--button--color-text-hover);
     1815.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
     1816    color: var(--button--color-text-active) !important;
     1817    background: transparent !important;
     1818    border-color: var(--button--color-background);
     1819}
     1820
     1821.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
     1822    color: var(--button--color-text-hover) !important;
     1823    background: transparent !important;
     1824    border-color: var(--button--color-background);
     1825}
     1826
     1827.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     1828    color: var(--button--color-text) !important;
     1829    background: var(--button--color-background) !important;
     1830}
     1831
     1832.wp-block-button.is-style-outline .wp-block-button__link {
     1833    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1834}
     1835
     1836.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    16701837    background: transparent;
    16711838}
    16721839
    1673 .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:focus {
    1674     outline-offset: -7px;
    1675     outline: 2px dotted currentColor;
    1676 }
    1677 
    1678 .wp-block-button.is-style-outline .wp-block-button__link {
     1840.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    16791841    background: transparent;
    1680     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    1681 }
    1682 
    1683 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    16841842    color: var(--button--color-background);
    1685     border: var(--button--border-width) solid currentColor;
    1686 }
    1687 
    1688 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):active, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    1689     background-color: var(--button--color-background);
    1690     color: var(--button--color-text);
    1691     border: var(--button--border-width) solid var(--button--color-background);
    1692 }
    1693 
    1694 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):focus {
    1695     outline-offset: -7px;
    1696     background: transparent;
    1697     outline: 2px dotted var(--button--color-background);
    1698     color: var(--button--color-background);
    1699 }
    1700 
    1701 .wp-block-button.is-style-outline .wp-block-button__link.has-background, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
    1702     border: var(--button--border-width) solid currentColor;
    1703 }
    1704 
    1705 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active, .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:focus {
    1706     outline-offset: -7px;
    1707     background: transparent;
    1708     outline: 2px dotted currentColor;
    1709     border: var(--button--border-width) solid currentColor;
     1843    border-color: var(--button--color-background);
     1844}
     1845
     1846.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
     1847    color: currentColor;
     1848}
     1849
     1850.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
     1851.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
     1852.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
     1853    color: var(--global--color-white);
     1854}
     1855
     1856.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
     1857    color: var(--global--color-dark-gray);
     1858}
     1859
     1860.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
     1861.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
     1862.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
     1863    color: var(--global--color-white);
     1864}
     1865
     1866.wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
     1867.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
     1868    border-color: currentColor;
     1869}
     1870
     1871.wp-block-button.is-style-outline .wp-block-button__link:active,
     1872.wp-block-button.is-style-outline .wp-block-button__link:hover {
     1873    color: var(--button--color-text) !important;
     1874    background: var(--button--color-background) !important;
     1875    border-color: var(--button--color-background);
     1876}
     1877
     1878.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
     1879.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
     1880    border-color: var(--button--color-background);
     1881}
     1882
     1883.wp-block-button.is-style-outline .wp-block-button__link:focus {
     1884    color: var(--button--color-background) !important;
     1885    background: transparent !important;
    17101886}
    17111887
     
    17141890}
    17151891
    1716 .is-style-outline .wp-block-button__link[style*="radius"]:focus,
    1717 .wp-block-button a.wp-block-button__link[style*="radius"]:focus {
     1892.is-style-outline .wp-block-button__link[style*=radius]:focus,
     1893.wp-block-button a.wp-block-button__link[style*=radius]:focus {
    17181894    outline-offset: 2px;
    17191895    outline: 2px dotted var(--button--color-background);
     
    17431919    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
    17441920}
    1745 
    17461921@media only screen and (min-width: 482px) {
     1922
    17471923    .wp-block-columns .wp-block-column > * {
    17481924        margin-top: var(--global--spacing-vertical);
     
    17661942    margin-bottom: calc(0.66 * var(--global--spacing-vertical));
    17671943}
    1768 
    17691944@media only screen and (min-width: 482px) {
     1945
    17701946    .wp-block-columns .wp-block-column:not(:last-child) {
    17711947        margin-bottom: var(--global--spacing-vertical);
    17721948    }
    17731949}
    1774 
    17751950@media only screen and (min-width: 822px) {
     1951
    17761952    .wp-block-columns .wp-block-column:not(:last-child) {
    17771953        margin-bottom: 0;
     
    17821958    justify-content: space-around;
    17831959}
    1784 
    17851960@media only screen and (min-width: 652px) {
     1961
    17861962    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    17871963        margin-left: calc(-2 * var(--global--spacing-horizontal));
     
    17891965        z-index: 2;
    17901966    }
     1967
    17911968    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
    17921969    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
     
    18021979        padding: var(--global--spacing-unit);
    18031980    }
     1981
    18041982    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    18051983    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    18061984        padding-left: calc(2 * var(--global--spacing-horizontal));
    18071985    }
     1986
    18081987    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    18091988        margin-top: 0;
     
    18282007    margin-top: inherit;
    18292008    margin-bottom: inherit;
     2009
    18302010    /* default & custom background-color */
     2011
    18312012    /* Treating H2 separately to account for legacy /core styles */
     2013
    18322014    /* Block Styles */
    18332015}
     
    18362018.wp-block-cover-image:not(.alignwide):not(.alignfull) {
    18372019    clear: both;
     2020}
     2021
     2022.wp-block-cover.alignfull,
     2023.wp-block-cover-image.alignfull {
     2024    margin-top: 0;
     2025    margin-bottom: 0;
    18382026}
    18392027
     
    18672055}
    18682056
    1869 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
    1870 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
    1871 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
    1872 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
    1873 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
    1874 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
     2057.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
     2058.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
     2059.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
     2060.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
     2061.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
     2062.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
    18752063    color: var(--cover--color-foreground);
    18762064}
     
    19112099    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    19122100}
    1913 
    19142101@media only screen and (min-width: 482px) {
     2102
    19152103    .wp-block-cover .wp-block-cover__inner-container > *,
    19162104    .wp-block-cover-image .wp-block-cover__inner-container > * {
     
    19302118}
    19312119
    1932 .wp-block-cover.alignleft, .wp-block-cover.alignright,
     2120.wp-block-cover.alignleft,
     2121.wp-block-cover.alignright,
    19332122.wp-block-cover-image.alignleft,
    19342123.wp-block-cover-image.alignright {
     
    19362125}
    19372126
    1938 .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
     2127.wp-block-cover.alignleft > *,
     2128.wp-block-cover.alignright > *,
    19392129.wp-block-cover-image.alignleft > *,
    19402130.wp-block-cover-image.alignright > * {
     
    19462136}
    19472137
    1948 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
     2138.wp-block-cover.has-left-content,
     2139.wp-block-cover.has-right-content,
    19492140.wp-block-cover-image.has-left-content,
    19502141.wp-block-cover-image.has-right-content {
     
    19872178}
    19882179
    1989 .wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
     2180.wp-block-file .wp-block-file__button:before,
     2181.wp-block-file .wp-block-file__button:after {
    19902182    content: "";
    19912183    display: block;
     
    20082200}
    20092201
    2010 .has-background-dark .wp-block-file .wp-block-file__button:focus {
     2202.is-dark-theme .wp-block-file .wp-block-file__button:focus {
    20112203    color: var(--button--color-background);
    20122204}
     
    20612253}
    20622254
    2063 .wp-block-group:before, .wp-block-group:after {
     2255.wp-block-group:before,
     2256.wp-block-group:after {
    20642257    content: "";
    20652258    display: block;
     
    20762269    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    20772270}
    2078 
    20792271@media only screen and (min-width: 482px) {
     2272
    20802273    .wp-block-group .wp-block-group__inner-container > * {
    20812274        margin-top: var(--global--spacing-vertical);
     
    20952288    padding: calc(0.666 * var(--global--spacing-vertical));
    20962289}
    2097 
    20982290@media only screen and (min-width: 482px) {
     2291
    20992292    .wp-block-group.has-background {
    21002293        padding: var(--global--spacing-vertical);
     
    21082301
    21092302.wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
    2110 .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
     2303.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
     2304.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
    21112305.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    21122306    max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
     
    22172411}
    22182412
    2219 .entry-content > *[class="wp-block-image"],
    2220 .entry-content [class*="inner-container"] > *[class="wp-block-image"] {
     2413.entry-content > *[class=wp-block-image],
     2414.entry-content [class*=inner-container] > *[class=wp-block-image] {
    22212415    margin-top: 0;
    22222416    margin-bottom: 0;
    22232417}
    22242418
    2225 .entry-content > *[class="wp-block-image"] + *,
    2226 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
     2419.entry-content > *[class=wp-block-image] + *,
     2420.entry-content [class*=inner-container] > *[class=wp-block-image] + * {
    22272421    margin-top: 0;
    22282422}
     
    22442438
    22452439@media only screen and (min-width: 482px) {
     2440
    22462441    .entry-content > .wp-block-image > .alignleft,
    22472442    .entry-content > .wp-block-image > .alignright {
     
    22492444    }
    22502445}
    2251 
    22522446@media only screen and (max-width: 481px) {
     2447
    22532448    .entry-content > .wp-block-image > .alignleft,
    22542449    .entry-content > .wp-block-image > .alignright {
     
    22652460    font-size: var(--global--font-size-sm);
    22662461    line-height: var(--global--line-height-body);
     2462
    22672463    /* Vertical margins logic */
    22682464    margin-top: var(--global--spacing-vertical);
     
    23232519}
    23242520
    2325 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    2326 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    2327 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    2328 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    2329 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    2330 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    2331 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    2332 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    2333 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    2334 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     2521.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     2522.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     2523.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     2524.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     2525.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     2526.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     2527.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     2528.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     2529.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     2530.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    23352531    margin-bottom: 0;
    23362532}
     
    23702566}
    23712567
    2372 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     2568[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    23732569.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    23742570    color: currentColor;
     
    23882584}
    23892585
    2390 .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
     2586.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    23912587.entry-content .has-background .wp-block-latest-posts.alignfull {
    23922588    padding-left: 0;
     
    24272623    padding-bottom: var(--global--spacing-vertical);
    24282624}
    2429 
    24302625@media screen and (min-width: 600px) {
     2626
    24312627    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    24322628        width: calc((100% / 2));
    24332629    }
     2630
    24342631    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    24352632        width: calc((100% / 3));
    24362633    }
     2634
    24372635    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    24382636        width: calc((100% / 4));
    24392637    }
     2638
    24402639    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    24412640        width: calc((100% / 5));
    24422641    }
     2642
    24432643    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    24442644        width: calc((100% / 6));
     
    25542754
    25552755.wp-block-media-text {
     2756
    25562757    /**
    2557      * Block Options
    2558      */
     2758   * Block Options
     2759   */
     2760}
     2761
     2762.wp-block-media-text.alignfull {
     2763    margin-top: 0;
     2764    margin-bottom: 0;
    25592765}
    25602766
     
    25662772    padding: var(--global--spacing-horizontal);
    25672773}
    2568 
    25692774@media only screen and (min-width: 592px) {
     2775
    25702776    .wp-block-media-text .wp-block-media-text__content {
    25712777        padding: var(--global--spacing-vertical);
     
    25772783    margin-bottom: calc(0.666 * var(--global--spacing-vertical));
    25782784}
    2579 
    25802785@media only screen and (min-width: 482px) {
     2786
    25812787    .wp-block-media-text .wp-block-media-text__content > * {
    25822788        margin-top: var(--global--spacing-vertical);
     
    25922798    margin-bottom: 0;
    25932799}
    2594 
    25952800@media only screen and (min-width: 482px) {
     2801
    25962802    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    25972803        padding-top: var(--global--spacing-vertical);
     
    26462852}
    26472853
    2648 .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
     2854.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
     2855.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
    26492856    display: block;
    26502857    opacity: 1;
     
    26612868}
    26622869
    2663 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
     2870.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
     2871.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    26642872    content: "";
    26652873    display: block;
     
    26862894}
    26872895
    2688 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
     2896.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
     2897.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    26892898    color: var(--primary-nav--color-link-hover);
    26902899}
     
    27092918p.has-text-color a {
    27102919    color: var(--wp--style--color--link, var(--global--color-primary));
    2711 }
    2712 
    2713 .post-password-message {
    2714     font-size: var(--global--font-size-lg);
    2715 }
    2716 
    2717 .post-password-form {
    2718     display: flex;
    2719     flex-wrap: wrap;
    2720 }
    2721 
    2722 .post-password-form__label {
    2723     width: 100%;
    2724     margin-bottom: 0;
    2725 }
    2726 
    2727 .post-password-form__input {
    2728     flex-grow: 1;
    2729     margin-top: calc(var(--global--spacing-vertical) / 3);
    2730     margin-right: calc(0.66 * var(--global--spacing-horizontal));
    2731 }
    2732 
    2733 .post-password-form__submit {
    2734     margin-top: calc(var(--global--spacing-vertical) / 3);
    2735 }
    2736 
    2737 @media only screen and (min-width: 592px) {
    2738     .post-password-form__submit {
    2739         margin-left: calc(0.4 * var(--global--spacing-horizontal));
    2740     }
    27412920}
    27422921
     
    27532932    border-top-style: solid;
    27542933    position: relative;
     2934
    27552935    /**
    2756     * Block Options
    2757     */
     2936  * Block Options
     2937  */
    27582938}
    27592939
    27602940.wp-block-pullquote blockquote::before {
    27612941    color: currentColor;
    2762     content: "\201C";
     2942    content: "";
    27632943    display: block;
    27642944    font-size: 3rem;
     
    28172997    border-color: var(--pullquote--border-color);
    28182998}
    2819 
    28202999@media (min-width: 600px) {
     3000
    28213001    .wp-block-pullquote.is-style-solid-color {
    28223002        padding: calc(5 * var(--global--spacing-unit));
     
    28433023
    28443024.wp-block-quote {
     3025
    28453026    /**
    2846     * Block Options
    2847     */
     3027  * Block Options
     3028  */
    28483029}
    28493030
    28503031.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    2851 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    2852 [style*="background-color"] .wp-block-quote .wp-block-quote__citation,
    2853 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
    2854 .wp-block-quote cite,
    2855 [class*="background-color"]:not(.has-background-background-color)
    2856 .wp-block-quote cite,
    2857 [style*="background-color"]
    2858 .wp-block-quote cite,
    2859 .wp-block-cover[style*="background-image"]
    2860 .wp-block-quote cite, .has-background:not(.has-background-background-color)
    2861 .wp-block-quote footer,
    2862 [class*="background-color"]:not(.has-background-background-color)
    2863 .wp-block-quote footer,
    2864 [style*="background-color"]
    2865 .wp-block-quote footer,
    2866 .wp-block-cover[style*="background-image"]
    2867 .wp-block-quote footer {
     3032[class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     3033[style*=background-color] .wp-block-quote .wp-block-quote__citation,
     3034.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
     3035.has-background:not(.has-background-background-color) .wp-block-quote cite,
     3036[class*=background-color]:not(.has-background-background-color) .wp-block-quote cite,
     3037[style*=background-color] .wp-block-quote cite,
     3038.wp-block-cover[style*=background-image] .wp-block-quote cite,
     3039.has-background:not(.has-background-background-color) .wp-block-quote footer,
     3040[class*=background-color]:not(.has-background-background-color) .wp-block-quote footer,
     3041[style*=background-color] .wp-block-quote footer,
     3042.wp-block-cover[style*=background-image] .wp-block-quote footer {
    28683043    color: currentColor;
    28693044}
     
    28763051
    28773052.wp-block-quote.has-text-align-right:before {
    2878     content: "\201D";
     3053    content: "";
    28793054    left: initial;
    28803055    right: calc(-0.5 * var(--global--spacing-horizontal));
     
    28893064}
    28903065
    2891 .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     3066.wp-block-quote.is-large,
     3067.wp-block-quote.is-style-large {
    28923068    padding-left: 0;
    28933069    padding-right: 0;
     3070
    28943071    /* Resetting margins to match _block-container.scss */
    28953072    margin-top: var(--global--spacing-vertical);
     
    28973074}
    28983075
    2899 .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
     3076.wp-block-quote.is-large p,
     3077.wp-block-quote.is-style-large p {
    29003078    font-size: var(--quote--font-size-large);
    29013079    font-style: var(--quote--font-style-large);
     
    29033081}
    29043082
    2905 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3083.wp-block-quote.is-large:before,
     3084.wp-block-quote.is-style-large:before {
    29063085    font-size: var(--quote--font-size-large);
    29073086    line-height: var(--quote--line-height-large);
     
    29093088}
    29103089
    2911 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3090.wp-block-quote.is-large.has-text-align-right:before,
     3091.wp-block-quote.is-style-large.has-text-align-right:before {
    29123092    left: initial;
    29133093    right: calc(-1 * var(--global--spacing-horizontal));
     
    29163096.wp-block-quote.is-large .wp-block-quote__citation,
    29173097.wp-block-quote.is-large cite,
    2918 .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation,
     3098.wp-block-quote.is-large footer,
     3099.wp-block-quote.is-style-large .wp-block-quote__citation,
    29193100.wp-block-quote.is-style-large cite,
    29203101.wp-block-quote.is-style-large footer {
     
    29223103    font-size: var(--global--font-size-sm);
    29233104}
    2924 
    29253105@media only screen and (max-width: 481px) {
    2926     .wp-block-quote.is-large, .wp-block-quote.is-style-large {
     3106
     3107    .wp-block-quote.is-large,
     3108    .wp-block-quote.is-style-large {
    29273109        padding-left: var(--global--spacing-horizontal);
    29283110    }
    2929     .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3111
     3112    .wp-block-quote.is-large:before,
     3113    .wp-block-quote.is-style-large:before {
    29303114        left: 0;
    29313115    }
    2932     .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
     3116
     3117    .wp-block-quote.is-large.has-text-align-right,
     3118    .wp-block-quote.is-style-large.has-text-align-right {
    29333119        padding-left: 0;
    29343120        padding-right: var(--global--spacing-horizontal);
    29353121    }
    2936     .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3122
     3123    .wp-block-quote.is-large.has-text-align-right:before,
     3124    .wp-block-quote.is-style-large.has-text-align-right:before {
    29373125        right: 0;
    29383126    }
    2939     .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
     3127
     3128    .wp-block-quote.is-large.has-text-align-center,
     3129    .wp-block-quote.is-style-large.has-text-align-center {
    29403130        padding-left: 0;
    29413131        padding-right: 0;
    29423132    }
    29433133}
    2944 
    29453134@media only screen and (max-width: 481px) {
     3135
    29463136    .wp-block-quote.has-text-align-right {
    29473137        padding-left: 0;
    29483138        padding-right: calc(0.5 * var(--global--spacing-horizontal));
    29493139    }
     3140
    29503141    .wp-block-quote.has-text-align-right:before {
    29513142        right: 0;
    29523143    }
     3144
    29533145    .wp-block-quote.has-text-align-center {
    29543146        padding-left: 0;
     
    29863178}
    29873179
    2988 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
    2989 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
    2990 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
    2991 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
    2992 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
    2993 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
    2994 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
    2995 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
    2996 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
    2997 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     3180.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
     3181.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
     3182.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
     3183.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
     3184.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
     3185.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
     3186.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
     3187.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
     3188.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
     3189.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    29983190    margin-bottom: 0;
    29993191}
     
    30333225}
    30343226
    3035 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     3227[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    30363228.has-background .wp-block-rss .wp-block-rss__item-publish-date {
    30373229    color: currentColor;
     
    30513243}
    30523244
    3053 .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     3245.entry-content [class*=inner-container] .wp-block-rss.alignfull,
    30543246.entry-content .has-background .wp-block-rss.alignfull {
    30553247    padding-left: 0;
     
    30793271    border-radius: var(--form--border-radius);
    30803272    color: var(--form--color-text);
    3081     line-height: var(--global--line-height-body);
     3273    line-height: var(--form--line-height);
    30823274    max-width: inherit;
    30833275    margin-right: calc(-1 * var(--button--border-width));
    30843276    padding: var(--form--spacing-unit);
    3085     background-color: var(--global--color-white);
    30863277}
    30873278
     
    30893280    color: var(--form--color-text);
    30903281    border-color: var(--form--border-color);
     3282}
     3283
     3284.has-background:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3285[class*=background-color]:not(.has-background-background-color) .wp-block-search .wp-block-search__input,
     3286[style*=background-color] .wp-block-search .wp-block-search__input,
     3287.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
     3288    border-color: currentColor;
     3289}
     3290
     3291.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
     3292.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
     3293.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
     3294    border-color: var(--global--color-white);
    30913295}
    30923296
     
    30953299    background-color: transparent;
    30963300    color: var(--button--color-text-hover);
     3301    line-height: 1;
    30973302}
    30983303
     
    31003305    background-color: var(--button--color-background);
    31013306    color: var(--button--color-text);
     3307}
     3308
     3309.wp-block-search button.wp-block-search__button.has-icon {
     3310    padding: 6px calc(0.5 * var(--button--padding-horizontal));
     3311}
     3312
     3313.wp-block-search button.wp-block-search__button.has-icon svg {
     3314    width: 40px;
     3315    height: 40px;
     3316    fill: currentColor;
     3317}
     3318
     3319.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
     3320.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
     3321.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
     3322    color: var(--global--color-white);
     3323    border-color: currentColor;
     3324}
     3325
     3326.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3327.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3328.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3329    background-color: var(--button--color-background);
     3330    border-color: var(--global--color-white);
     3331    color: var(--global--color-white);
     3332}
     3333
     3334.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3335.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
     3336.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
     3337    color: var(--button--color-text);
     3338}
     3339
     3340.has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
     3341.has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
     3342.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
     3343.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
     3344.has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
     3345.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
     3346.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
     3347    border-color: currentColor;
     3348    color: currentColor;
     3349}
     3350
     3351.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3352.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3353.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3354.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3355.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3356.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3357.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3358    background-color: var(--form--border-color);
     3359    border-color: var(--form--border-color);
     3360    color: var(--global--color-white);
     3361}
     3362
     3363.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
     3364.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
     3365.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
     3366.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
     3367.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
     3368.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
     3369.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
     3370    border-color: var(--button--color-text);
     3371    background-color: var(--button--color-text);
     3372    color: var(--button--color-background);
     3373}
     3374
     3375.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     3376    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     3377}
     3378
     3379.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3380.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3381.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3382    border-color: var(--button--color-background);
     3383    color: var(--button--color-background);
     3384}
     3385
     3386.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3387.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3388.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3389    color: var(--global--color-white);
     3390}
     3391
     3392.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3393.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
     3394.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3395    border-color: var(--button--color-text);
     3396    color: var(--button--color-text);
     3397}
     3398
     3399.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3400.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
     3401.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3402    color: var(--global--color-white);
     3403}
     3404
     3405.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     3406    border-color: var(--button--color-text);
     3407    color: var(--button--color-text);
     3408}
     3409
     3410.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3411    border-color: var(--button--color-text);
     3412    background-color: var(--button--color-text);
     3413    color: var(--button--color-background);
    31023414}
    31033415
     
    31163428hr.wp-block-separator {
    31173429    border-bottom: var(--separator--height) solid var(--separator--border-color);
     3430
    31183431    /**
    3119         * Block Options
    3120         */
     3432  * Block Options
     3433  */
    31213434}
    31223435
     
    31333446}
    31343447
    3135 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
     3448hr.wp-block-separator.is-style-dots.has-background,
     3449hr.wp-block-separator.is-style-dots.has-text-color {
    31363450    background-color: transparent !important;
    31373451}
    31383452
    3139 hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
     3453hr.wp-block-separator.is-style-dots.has-background:before,
     3454hr.wp-block-separator.is-style-dots.has-text-color:before {
    31403455    color: currentColor !important;
    31413456}
     
    31493464
    31503465.has-background:not(.has-background-background-color) hr.wp-block-separator,
    3151 [class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
    3152 [style*="background-color"] hr.wp-block-separator,
    3153 .wp-block-cover[style*="background-image"] hr.wp-block-separator {
     3466[class*=background-color]:not(.has-background-background-color) hr.wp-block-separator,
     3467[style*=background-color] hr.wp-block-separator,
     3468.wp-block-cover[style*=background-image] hr.wp-block-separator {
    31543469    border-color: currentColor;
    31553470}
     
    31683483    margin-top: 0 !important;
    31693484}
    3170 
    31713485@media only screen and (max-width: 481px) {
     3486
    31723487    .wp-block-spacer[style] {
    31733488        height: var(--global--spacing-unit) !important;
     
    33383653
    33393654/* Block Alignments */
     3655
    33403656/**
    33413657 * These selectors set the default max width for content appearing inside a post or page.
    33423658 */
     3659
    33433660/**
    33443661 * .alignleft
    33453662 */
    33463663.alignleft {
     3664
    33473665    /*rtl:ignore*/
    33483666    text-align: left;
     
    33553673
    33563674@media only screen and (min-width: 482px) {
     3675
    33573676    .alignleft {
     3677
    33583678        /*rtl:ignore*/
    33593679        float: left;
     3680
    33603681        /*rtl:ignore*/
    33613682        margin-right: var(--global--spacing-horizontal);
    33623683        margin-bottom: var(--global--spacing-vertical);
    33633684    }
     3685
    33643686    .entry-content > .alignleft {
    33653687        max-width: calc(50% - var(--responsive--alignleft-margin));
     
    33923714
    33933715@media only screen and (min-width: 482px) {
     3716
    33943717    .alignright {
     3718
    33953719        /*rtl:ignore*/
    33963720        float: right;
     3721
    33973722        /*rtl:ignore*/
    33983723        margin-left: var(--global--spacing-horizontal);
    33993724    }
     3725
    34003726    .entry-content > .alignright {
    34013727        max-width: calc(50% - var(--responsive--alignright-margin));
     
    34033729}
    34043730
    3405 [class*="inner-container"] > .alignleft + *,
    3406 [class*="inner-container"] > .alignright + * {
     3731[class*=inner-container] > .alignleft + *,
     3732[class*=inner-container] > .alignright + * {
    34073733    margin-top: 0;
    34083734}
     
    34553781    display: none;
    34563782}
    3457 
    34583783@media only screen and (min-width: 482px) {
     3784
    34593785    .desktop-only {
    34603786        display: block;
     
    34733799    align-items: center;
    34743800}
    3475 
    34763801@media only screen and (min-width: 482px) {
     3802
    34773803    .site-header {
    34783804        padding-top: calc(var(--global--spacing-vertical) / 0.75);
    34793805    }
    34803806}
    3481 
    34823807@media only screen and (min-width: 822px) {
     3808
    34833809    .site-header {
    34843810        padding-top: calc(2.4 * var(--global--spacing-vertical));
     
    34963822    text-align: center;
    34973823}
    3498 
    34993824@media only screen and (min-width: 482px) {
     3825
    35003826    .site-branding {
    35013827        margin-right: initial;
     
    35193845}
    35203846
    3521 .site-title a:link, .site-title a:visited, .site-title a:active {
     3847.site-title a:link,
     3848.site-title a:visited,
     3849.site-title a:active {
    35223850    color: currentColor;
    35233851}
    35243852
    3525 .site-title a:hover, .site-title a:focus {
     3853.site-title a:hover,
     3854.site-title a:focus {
    35263855    color: var(--branding--color-link-hover);
    35273856}
    3528 
    35293857@media only screen and (min-width: 482px) {
     3858
    35303859    .site-title {
    35313860        font-size: var(--branding--title--font-size);
     
    35683897    width: auto;
    35693898}
    3570 
    35713899@media only screen and (min-width: 482px) {
     3900
    35723901    .site-logo .custom-logo {
    35733902        max-width: var(--branding--logo--max-width);
     
    35793908
    35803909@media only screen and (max-width: 481px) {
     3910
    35813911    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    35823912        position: absolute;
     
    35853915        top: var(--global--admin-bar--height);
    35863916    }
     3917
    35873918    .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    35883919        display: none;
    35893920    }
     3921
    35903922    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    35913923        max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
    35923924    }
     3925
    35933926    .site-header.has-logo.has-title-and-tagline {
    35943927        align-items: flex-start;
    35953928    }
     3929
    35963930    .site-header.has-logo.has-title-and-tagline.has-menu {
    35973931        justify-content: space-between;
    35983932    }
     3933
    35993934    .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    36003935        max-width: calc(100% - 160px);
    36013936    }
     3937
    36023938    .site-header.has-logo.has-title-and-tagline .site-branding {
    36033939        margin-right: 0;
    36043940    }
     3941
    36053942    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
    36063943        display: none;
    36073944    }
     3945
    36083946    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
    36093947        position: relative;
    36103948        top: 0;
    36113949    }
     3950
    36123951    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
    36133952        position: relative;
     
    36153954        margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
    36163955    }
     3956
    36173957    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    36183958        padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
     
    36203960        margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
    36213961    }
     3962
    36223963    .site-header:not(.has-logo).has-title-and-tagline .site-branding {
    36233964        margin-right: 0;
    36243965        max-width: calc(100% - 160px);
    36253966    }
     3967
    36263968    .site-header:not(.has-menu) {
    36273969        justify-content: center;
     
    36553997    margin-top: calc(0.5 * var(--global--spacing-vertical));
    36563998}
    3657 
    36583999@media only screen and (min-width: 822px) {
     4000
    36594001    .site-footer > .site-info {
    36604002        display: flex;
    36614003        align-items: center;
    36624004    }
     4005
    36634006    .site-footer > .site-info .powered-by {
    36644007        margin-top: initial;
     
    36714014}
    36724015
    3673 .site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active {
     4016.site-footer > .site-info a:link,
     4017.site-footer > .site-info a:visited,
     4018.site-footer > .site-info a:active {
    36744019    color: var(--footer--color-link);
    36754020}
    36764021
    3677 .site-footer > .site-info a:hover, .site-footer > .site-info a:focus {
     4022.site-footer > .site-info a:hover {
    36784023    color: var(--footer--color-link-hover);
     4024}
     4025
     4026.site-footer > .site-info a:focus {
     4027    color: var(--footer--color-link-hover);
     4028}
     4029
     4030.is-dark-theme .site-footer > .site-info a:focus {
     4031    color: var(--wp--style--color--link, var(--global--color-background));
    36794032}
    36804033
     
    37674120    max-width: 100% !important;
    37684121}
    3769 
    37704122@media only screen and (min-width: 482px) {
     4123
    37714124    .entry-content > iframe[style] {
    37724125        max-width: var(--global--spacing-vertical) !important;
     
    37904143}
    37914144
    3792 .entry-footer a:hover, .entry-footer a:focus {
     4145.entry-footer a:hover,
     4146.entry-footer a:focus {
    37934147    color: var(--global--color-primary-hover);
    37944148}
     
    38374191    display: block;
    38384192}
    3839 
    38404193@media only screen and (max-width: 481px) {
     4194
    38414195    .single .site-main > article > .entry-footer {
    38424196        display: block;
    38434197    }
     4198
    38444199    .single .site-main > article > .entry-footer .full-size-link {
    38454200        display: block;
    38464201    }
     4202
    38474203    .single .site-main > article > .entry-footer .post-taxonomies,
    38484204    .single .site-main > article > .entry-footer .full-size-link {
     
    38614217    display: block;
    38624218    width: auto;
    3863     min-width: var(--responsive--aligndefault-width);
    38644219    max-width: 100%;
    38654220    margin-left: auto;
     
    40594414
    40604415@media only screen and (min-width: 482px) {
     4416
    40614417    .comment-list .depth-2,
    40624418    .comment-list .depth-3 {
     
    40724428    margin-bottom: calc(0.25 * var(--global--spacing-unit));
    40734429}
    4074 
    40754430@media only screen and (min-width: 482px) {
     4431
    40764432    .comment-meta .comment-author {
    40774433        margin-bottom: 0;
     
    40984454    margin-left: var(--global--spacing-horizontal);
    40994455}
    4100 
    41014456@media only screen and (min-width: 482px) {
     4457
    41024458    .comment-meta {
    41034459        margin-right: inherit;
    41044460    }
     4461
    41054462    .comment-meta .comment-author {
    41064463        max-width: inherit;
     
    42024559    flex-grow: 1;
    42034560}
    4204 
    42054561@media only screen and (max-width: 481px) {
     4562
    42064563    .comment-form .comment-form-author,
    42074564    .comment-form .comment-form-email {
     
    42294586
    42304587.comment-form > p label,
    4231 .comment-form > p input[type="email"],
    4232 .comment-form > p input[type="text"],
    4233 .comment-form > p input[type="url"],
     4588.comment-form > p input[type=email],
     4589.comment-form > p input[type=text],
     4590.comment-form > p input[type=url],
    42344591.comment-form > p textarea {
    42354592    display: block;
     
    42434600    display: flex;
    42444601}
    4245 
    42464602@media only screen and (min-width: 482px) {
     4603
    42474604    .comment-form > p.comment-form-author {
    42484605        margin-right: calc(1.5 * var(--global--spacing-horizontal));
    42494606    }
    4250     .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
     4607
     4608    .comment-form > p.comment-notes,
     4609    .comment-form > p.logged-in-as {
    42514610        display: block;
    42524611    }
     
    42644623.menu-button-container #primary-mobile-menu {
    42654624    margin-left: auto;
    4266     padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
    4267     margin-right: calc(0.5 * var(--global--spacing-unit));
    4268 }
    4269 
     4625    padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
     4626}
    42704627@media only screen and (max-width: 481px) {
     4628
    42714629    .menu-button-container {
    42724630        display: flex;
     
    43014659}
    43024660
    4303 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
     4661.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open {
    43044662    display: none;
    43054663}
    43064664
    4307 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4665.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    43084666    display: flex;
    43094667}
    43104668
    4311 .has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
     4669.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
    43124670    animation-name: twentytwentyone-close-button-transition;
    43134671    animation-duration: 0.3s;
     
    43484706    padding-bottom: var(--global--spacing-horizontal);
    43494707    background-color: var(--global--color-background);
    4350     transition: all .15s ease-in-out;
     4708    transition: all 0.15s ease-in-out;
    43514709    transform: translateY(var(--global--spacing-vertical));
    43524710}
    4353 
    43544711@media only screen and (max-width: 481px) {
     4712
    43554713    .primary-navigation > .primary-menu-container {
    43564714        height: 100vh;
     
    43604718        border: 2px solid transparent;
    43614719    }
     4720
    43624721    .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43634722        position: fixed;
    43644723        transform: translateY(0) translateX(100%);
    43654724    }
     4725
    43664726    .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43674727        top: var(--global--admin-bar--height);
    43684728    }
     4729
    43694730    .admin-bar .primary-navigation > .primary-menu-container {
    43704731        height: calc(100vh - var(--global--admin-bar--height));
    43714732    }
     4733
    43724734    .primary-navigation > .primary-menu-container:focus {
    43734735        border: 2px solid var(--global--color-primary);
    43744736    }
    43754737}
    4376 
    43774738@media only screen and (max-width: 481px) {
     4739
    43784740    .primary-navigation-open .primary-navigation {
    43794741        width: 100%;
     
    43894751    transform: translateY(0);
    43904752}
    4391 
    43924753@media only screen and (max-width: 481px) {
     4754
    43934755    .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    43944756        transform: translateX(0) translateY(0);
    43954757    }
    43964758}
    4397 
    43984759@media only screen and (min-width: 482px) {
     4760
    43994761    .primary-navigation {
    44004762        position: relative;
    44014763        margin-left: auto;
    44024764    }
     4765
    44034766    .primary-navigation > .primary-menu-container {
    44044767        visibility: visible;
     
    44104773        transform: none;
    44114774    }
     4775
    44124776    .primary-navigation #toggle-menu {
    44134777        display: none;
    44144778    }
    4415     .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul {
     4779
     4780    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    44164781        display: none;
    44174782    }
     4783
    44184784    .admin-bar .primary-navigation {
    44194785        top: initial;
    44204786    }
     4787
    44214788    .admin-bar .primary-navigation > .primary-menu-container {
    44224789        top: initial;
     
    44344801    position: relative;
    44354802}
    4436 
    44374803@media only screen and (max-width: 481px) {
     4804
     4805    .primary-navigation > div > .menu-wrapper {
     4806        padding-bottom: 100px;
     4807    }
     4808
    44384809    .primary-navigation > div > .menu-wrapper ul {
    44394810        padding-left: 0;
     
    44464817    width: 100%;
    44474818}
    4448 
    44494819@media only screen and (min-width: 482px) {
     4820
    44504821    .primary-navigation > div > .menu-wrapper li {
    44514822        margin: 0;
    44524823        width: inherit;
    44534824    }
    4454     .primary-navigation > div > .menu-wrapper li:last-child {
     4825
     4826    .primary-navigation > div > .menu-wrapper li:last-child() {
    44554827        margin-right: 0;
    44564828    }
     
    44724844    outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
    44734845}
    4474 
    44754846@media only screen and (max-width: 481px) {
     4847
    44764848    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    44774849        display: none;
     
    44954867}
    44964868
    4497 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
     4869.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
    44984870    display: flex;
    44994871}
    45004872
    4501 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
     4873.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
    45024874    display: none;
    45034875}
     
    45064878    position: relative;
    45074879}
    4508 
    45094880@media only screen and (min-width: 482px) {
     4881
    45104882    .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    45114883        left: 0;
     
    45184890        z-index: 88888;
    45194891    }
    4520     .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
     4892
     4893    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
     4894    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    45214895        content: "";
    45224896        display: block;
     
    45294903        border-width: 0 7px 10px 7px;
    45304904    }
     4905
    45314906    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    45324907        top: -9px;
    45334908        border-color: var(--global--color-background) transparent;
    45344909    }
     4910
    45354911    .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    45364912        background: var(--global--color-background);
    45374913    }
     4914
    45384915    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
     4916
    45394917        /* rtl:ignore */
    45404918        left: 0;
     4919
    45414920        /* rtl:ignore */
    45424921        right: auto;
    45434922    }
    4544     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
     4923
     4924    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
     4925    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
     4926
    45454927        /* rtl:ignore */
    45464928        left: var(--global--spacing-horizontal);
     4929
    45474930        /* rtl:ignore */
    45484931        right: auto;
    45494932    }
     4933
    45504934    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
     4935
    45514936        /* rtl:ignore */
    45524937        right: 0;
     4938
    45534939        /* rtl:ignore */
    45544940        left: auto;
    45554941    }
    4556     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
     4942
     4943    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
     4944    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
     4945
    45574946        /* rtl:ignore */
    45584947        left: auto;
     4948
    45594949        /* rtl:ignore */
    45604950        right: var(--global--spacing-horizontal);
     
    45654955    color: var(--primary-nav--color-link-hover);
    45664956}
    4567 
    45684957@media only screen and (min-width: 482px) {
     4958
    45694959    .primary-navigation .primary-menu-container {
    45704960        margin-right: calc(0px - var(--primary-nav--padding));
    45714961        margin-left: calc(0px - var(--primary-nav--padding));
    45724962    }
     4963
    45734964    .primary-navigation .primary-menu-container > ul > .menu-item {
    45744965        display: flex;
    45754966    }
     4967
    45764968    .primary-navigation .primary-menu-container > ul > .menu-item > a {
    45774969        padding-left: var(--primary-nav--padding);
    45784970        padding-right: var(--primary-nav--padding);
    45794971    }
     4972
    45804973    .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    45814974        margin-left: calc(0px - var(--primary-nav--padding));
     
    45914984    text-decoration: none;
    45924985}
    4593 
    45944986@media only screen and (min-width: 482px) {
     4987
    45954988    .primary-navigation a {
    45964989        display: block;
     
    46054998}
    46064999
    4607 .primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
     5000.primary-navigation a:hover,
     5001.primary-navigation a:link,
     5002.primary-navigation a:visited {
    46085003    color: var(--primary-nav--color-link-hover);
    46095004}
     
    46435038    border: none;
    46445039}
    4645 
    46465040@media only screen and (min-width: 482px) {
     5041
    46475042    .primary-navigation .sub-menu > .menu-item > .sub-menu {
    46485043        padding: 0;
    46495044    }
    46505045}
    4651 
    46525046@media only screen and (max-width: 481px) {
    4653     .primary-navigation .sub-menu .menu-item:last-child {
     5047
     5048    .primary-navigation .sub-menu .menu-item:last-child() {
    46545049        margin-bottom: 0;
    46555050    }
     
    46625057    font-style: var(--primary-nav--font-style-sub-menu-mobile);
    46635058}
    4664 
    46655059@media only screen and (min-width: 482px) {
     5060
    46665061    .primary-navigation .sub-menu .menu-item > a {
    46675062        font-size: var(--primary-nav--font-size-sub-menu);
     
    46735068    display: none;
    46745069}
    4675 
    46765070@media only screen and (min-width: 482px) {
     5071
    46775072    .primary-navigation .menu-item-has-children > .svg-icon {
    46785073        display: inline-block;
    46795074        height: 100%;
    46805075    }
     5076
    46815077    .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
    46825078        display: none;
     
    46975093
    46985094@media only screen and (max-width: 481px) {
     5095
    46995096    .lock-scrolling .site {
    47005097        position: fixed;
     
    47035100    }
    47045101}
    4705 
    47065102@keyframes twentytwentyone-close-button-transition {
     5103
    47075104    from {
    47085105        opacity: 0;
    47095106    }
     5107
    47105108    to {
    47115109        opacity: 1;
     
    47405138}
    47415139
    4742 .footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active {
     5140.footer-navigation-wrapper li a:link,
     5141.footer-navigation-wrapper li a:visited,
     5142.footer-navigation-wrapper li a:active {
    47435143    color: var(--footer--color-link);
    47445144}
     
    47515151}
    47525152
     5153.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
     5154    fill: var(--wp--style--color--link, var(--global--color-background));
     5155}
     5156
    47535157.footer-navigation-wrapper li .svg-icon {
    47545158    vertical-align: middle;
     
    48025206    text-align: center;
    48035207}
    4804 
    48055208@media only screen and (min-width: 592px) {
     5209
    48065210    .navigation .nav-links {
    48075211        display: flex;
     
    48095213        flex-wrap: wrap;
    48105214    }
     5215
    48115216    .navigation .nav-links .nav-next,
    48125217    .navigation .nav-links .nav-previous {
     
    48165221        max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
    48175222    }
     5223
    48185224    .navigation .nav-links .nav-next {
    48195225        text-align: right;
     
    48435249    margin: var(--global--spacing-vertical) auto;
    48445250}
    4845 
    48465251@media only screen and (min-width: 822px) {
     5252
    48475253    .post-navigation {
    48485254        margin: var(--global--spacing-vertical) auto;
     
    48625268    line-height: var(--global--line-height-heading);
    48635269}
    4864 
    48655270@media only screen and (min-width: 822px) {
     5271
    48665272    .post-navigation .post-title {
    48675273        margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
    48685274    }
    48695275}
    4870 
    48715276@media only screen and (min-width: 482px) {
     5277
    48725278    .post-navigation .nav-links {
    48735279        justify-content: space-between;
     
    49035309    margin: var(--global--spacing-vertical) auto;
    49045310}
    4905 
    49065311@media only screen and (min-width: 822px) {
     5312
    49075313    .pagination,
    49085314    .comments-pagination {
     
    49145320.comments-pagination .nav-links {
    49155321    margin-top: calc(-1 * var(--global--spacing-vertical));
     5322}
     5323
     5324.pagination .nav-links a:hover,
     5325.comments-pagination .nav-links a:hover {
     5326    color: var(--pagination--color-link-hover);
    49165327}
    49175328
     
    49375348}
    49385349
    4939 .pagination .nav-links > *a:hover,
    4940 .comments-pagination .nav-links > *a:hover {
    4941     color: var(--pagination--color-link-hover);
    4942 }
    4943 
    49445350.pagination .nav-links > *:last-child,
    49455351.comments-pagination .nav-links > *:last-child {
     
    49565362    margin-right: auto;
    49575363}
    4958 
    49595364@media only screen and (max-width: 821px) {
     5365
    49605366    .pagination .nav-links,
    49615367    .comments-pagination .nav-links {
     
    49635369        flex-wrap: wrap;
    49645370    }
     5371
    49655372    .pagination .page-numbers,
    49665373    .comments-pagination .page-numbers {
    49675374        display: none;
    49685375    }
    4969     .pagination .page-numbers.prev, .pagination .page-numbers.next,
     5376
     5377    .pagination .page-numbers.prev,
     5378    .pagination .page-numbers.next,
    49705379    .comments-pagination .page-numbers.prev,
    49715380    .comments-pagination .page-numbers.next {
     
    49745383    }
    49755384}
     5385@media only screen and (max-width: 481px) {
     5386
     5387    .pagination .nav-short,
     5388    .comments-pagination .nav-short {
     5389        display: none;
     5390    }
     5391}
    49765392
    49775393.comments-pagination {
     
    49795395    margin: calc(3 * var(--global--spacing-vertical)) auto;
    49805396}
    4981 
    49825397@media only screen and (min-width: 822px) {
     5398
    49835399    .comments-pagination {
    49845400        margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
     
    49975413    font-family: var(--footer--font-family);
    49985414}
    4999 
    50005415@media only screen and (min-width: 652px) {
     5416
    50015417    .widget-area {
    50025418        display: grid;
     
    50055421    }
    50065422}
    5007 
    50085423@media only screen and (min-width: 1024px) {
     5424
    50095425    .widget-area {
    50105426        grid-template-columns: repeat(3, 1fr);
     
    50215437}
    50225438
    5023 .widget-area ul.sub-menu, .widget-area ul.children {
     5439.widget-area ul.sub-menu,
     5440.widget-area ul.children {
    50245441    margin-left: var(--widget--spacing-menu);
    50255442}
     
    50365453}
    50375454
    5038 .widget-area a:link, .widget-area a:visited, .widget-area a:active {
     5455.widget-area a:link,
     5456.widget-area a:visited,
     5457.widget-area a:active {
    50395458    color: var(--footer--color-link);
    50405459}
     
    51565575
    51575576@media (prefers-reduced-motion) {
     5577
    51585578    * {
    51595579        transition-delay: 0s !important;
     
    52535673}
    52545674
    5255 :not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
     5675:not(.has-text-color).has-black-background-color[class],
     5676:not(.has-text-color).has-gray-background-color[class],
     5677:not(.has-text-color).has-dark-gray-background-color[class] {
    52565678    color: var(--global--color-white);
    52575679}
    52585680
    5259 :not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
     5681:not(.has-text-color).has-green-background-color[class],
     5682:not(.has-text-color).has-blue-background-color[class],
     5683:not(.has-text-color).has-purple-background-color[class],
     5684:not(.has-text-color).has-red-background-color[class],
     5685:not(.has-text-color).has-orange-background-color[class],
     5686:not(.has-text-color).has-yellow-background-color[class],
     5687:not(.has-text-color).has-white-background-color[class] {
    52605688    color: var(--global--color-dark-gray);
    52615689}
     
    53135741}
    53145742
    5315 .is-IE.has-background-dark {
     5743.is-IE.is-dark-theme {
    53165744    color: #fff;
    53175745}
    53185746
    5319 .is-IE.has-background-dark *,
    5320 .is-IE.has-background-dark a,
    5321 .is-IE.has-background-dark .site-description,
    5322 .is-IE.has-background-dark .entry-title,
    5323 .is-IE.has-background-dark .entry-footer,
    5324 .is-IE.has-background-dark .widget-area,
    5325 .is-IE.has-background-dark .post-navigation .meta-nav,
    5326 .is-IE.has-background-dark .footer-navigation-wrapper li a:link,
    5327 .is-IE.has-background-dark .site-footer > .site-info,
    5328 .is-IE.has-background-dark .site-footer > .site-info a,
    5329 .is-IE.has-background-dark .site-footer > .site-info a:visited {
     5747.is-IE.is-dark-theme *,
     5748.is-IE.is-dark-theme a,
     5749.is-IE.is-dark-theme .site-description,
     5750.is-IE.is-dark-theme .entry-title,
     5751.is-IE.is-dark-theme .entry-footer,
     5752.is-IE.is-dark-theme .widget-area,
     5753.is-IE.is-dark-theme .post-navigation .meta-nav,
     5754.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
     5755.is-IE.is-dark-theme .site-footer > .site-info,
     5756.is-IE.is-dark-theme .site-footer > .site-info a,
     5757.is-IE.is-dark-theme .site-footer > .site-info a:visited {
    53305758    color: #fff;
    53315759}
    53325760
    5333 .is-IE.has-background-dark .sub-menu-toggle svg,
    5334 .is-IE.has-background-dark .sub-menu-toggle path,
    5335 .is-IE.has-background-dark .post-navigation .meta-nav svg,
    5336 .is-IE.has-background-dark .post-navigation .meta-nav path {
     5761.is-IE.is-dark-theme .sub-menu-toggle svg,
     5762.is-IE.is-dark-theme .sub-menu-toggle path,
     5763.is-IE.is-dark-theme .post-navigation .meta-nav svg,
     5764.is-IE.is-dark-theme .post-navigation .meta-nav path {
    53375765    fill: #fff;
    53385766}
    53395767
    5340 .is-IE.has-background-dark .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
     5768.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    53415769    background: #000;
    53425770}
    5343 
    53445771@media only screen and (max-width: 481px) {
    5345     .is-IE.has-background-dark.primary-navigation-open .primary-navigation > .primary-menu-container,
    5346     .is-IE.has-background-dark.primary-navigation-open .menu-button-container {
     5772
     5773    .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
     5774    .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    53475775        background-color: #000;
    53485776    }
    53495777}
    53505778
    5351 .is-IE.has-background-dark .skip-link:focus {
     5779.is-IE.is-dark-theme .skip-link:focus {
    53525780    color: #21759b;
    53535781}
     
    53605788    min-width: auto;
    53615789}
    5362 
    5363 /*# sourceMappingURL=style.css.map */
  • trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.php

    r49216 r49574  
    2828        <?php else : ?>
    2929
    30             <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'twentytwentyone' ); ?></h1>
     30            <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1>
    3131
    3232        <?php endif; ?>
  • trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-nav.php

    r49478 r49574  
    1111
    1212<?php if ( has_nav_menu( 'primary' ) ) : ?>
    13     <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary menu', 'twentytwentyone' ); ?>">
     13    <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'twentytwentyone' ); ?>">
    1414        <div class="menu-button-container">
    1515            <button id="primary-mobile-menu" class="button" aria-controls="primary-menu-list" aria-expanded="false">
     
    2929                'container_class' => 'primary-menu-container',
    3030                'items_wrap'      => '<ul id="primary-menu-list" class="%2$s">%3$s</ul>',
    31                 'fallback_cb'     => 'false',
     31                'fallback_cb'     => false,
    3232            )
    3333        );
Note: See TracChangeset for help on using the changeset viewer.