Make WordPress Core

Changeset 49633


Ignore:
Timestamp:
11/17/2020 06:58:52 PM (5 years ago)
Author:
desrosj
Message:

Twenty Twenty-One: Sync the latest changes for 5.6 RC1.

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

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

Location:
trunk/src/wp-content/themes/twentytwentyone
Files:
1 added
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css

    r49574 r49633  
    99
    1010    /* 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);
    1311
    1412    /* 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;
    2513
    2614    /* Line Height */
    27     --global--line-height-body: 1.7;
    28     --global--line-height-heading: 1.3;
    29     --global--line-height-page-title: 1.1;
    3015
    3116    /* 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;
    5417
    5518    /* 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);
    6219
    6320    /* 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);
    7821
    7922    /* Body text color, site title, footer text color. */
    80     --global--color-secondary: var(--global--color-gray);
    8123
    8224    /* Headings */
    83     --global--color-primary-hover: var(--global--color-primary);
    84     --global--color-background: var(--global--color-green);
    8525
    8626    /* Mint, default body background */
    87     --global--color-border: var(--global--color-primary);
    8827
    8928    /* Used for borders (separators) */
    9029
    9130    /* Spacing */
    92     --global--spacing-unit: 20px;
    93     --global--spacing-measure: unset;
    94     --global--spacing-horizontal: 25px;
    95     --global--spacing-vertical: 30px;
    9631
    9732    /* Elevation */
    98     --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    9933
    10034    /* 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));
    11135
    11236    /* 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);
    11637
    11738    /* 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));
    13139
    13240    /* 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);
    14141
    14242    /* 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;
    15843
    15944    /* 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);
    17645
    17746    /* 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;
    18447
    18548    /* 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);
    19149
    19250    /* 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;
    21451
    21552    /* 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);
    21953
    22054    /* 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));
    22555
    22656    /* 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     }
    24957}
    25058
     
    26068 * Root Media Query Variables
    26169 */
    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 }
    28770
    28871/**
     
    29073 */
    29174.default-max-width {
    292     max-width: var(--responsive--aligndefault-width);
     75    max-width: calc(100vw - 30px);
    29376    margin-left: auto;
    29477    margin-right: auto;
    29578}
     79@media only screen and (min-width: 482px) {
     80
     81    .default-max-width {
     82        max-width: min(calc(100vw - 100px), 610px);
     83    }
     84}
     85@media only screen and (min-width: 822px) {
     86
     87    .default-max-width {
     88        max-width: min(calc(100vw - 200px), 610px);
     89    }
     90}
    29691
    29792.wide-max-width {
    298     max-width: var(--responsive--alignwide-width);
     93    max-width: calc(100vw - 30px);
    29994    margin-left: auto;
    30095    margin-right: auto;
     
    30398@media only screen and (min-width: 482px) {
    30499
     100    .wide-max-width {
     101        max-width: calc(100vw - 100px);
     102    }
     103}
     104
     105@media only screen and (min-width: 822px) {
     106
     107    .wide-max-width {
     108        max-width: min(calc(100vw - 200px), 1240px);
     109    }
     110}
     111
     112@media only screen and (min-width: 482px) {
     113
    305114    .full-max-width {
    306         max-width: var(--responsive--alignfull-width);
     115        max-width: 100%;
    307116        width: auto;
    308117        margin-left: auto;
     
    314123    padding: 0;
    315124    position: relative;
    316     margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
     125    margin: 30px 0 30px 25px;
    317126}
    318127
    319128blockquote > * {
    320     margin-top: var(--global--spacing-unit);
    321     margin-bottom: var(--global--spacing-unit);
     129    margin-top: 20px;
     130    margin-bottom: 20px;
    322131}
    323132
     
    331140
    332141blockquote p {
    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 
    341 blockquote cite,
     142    letter-spacing: normal;
     143    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     144    font-size: 1.25rem;
     145    font-style: normal;
     146    font-weight: 700;
     147    line-height: 1.7;
     148}
     149
     150blockquote cite {
     151    font-weight: normal;
     152    color: #28303d;
     153    font-size: 1rem;
     154    letter-spacing: normal;
     155}
     156
    342157blockquote footer {
    343158    font-weight: normal;
    344     color: var(--global--color-primary);
    345     font-size: var(--global--font-size-xs);
    346     letter-spacing: var(--global--letter-spacing);
     159    color: #28303d;
     160    font-size: 1rem;
     161    letter-spacing: normal;
    347162}
    348163
     
    352167}
    353168
    354 blockquote.alignleft p,
    355 blockquote.alignright p {
    356     font-size: var(--heading--font-size-h5);
     169blockquote.alignleft p {
     170    font-size: 1.125rem;
    357171    max-width: inherit;
    358172    width: inherit;
    359173}
    360174
    361 blockquote.alignleft cite,
    362 blockquote.alignleft footer,
    363 blockquote.alignright cite,
     175blockquote.alignright p {
     176    font-size: 1.125rem;
     177    max-width: inherit;
     178    width: inherit;
     179}
     180
     181blockquote.alignleft cite {
     182    font-size: 1rem;
     183    letter-spacing: normal;
     184}
     185
     186blockquote.alignleft footer {
     187    font-size: 1rem;
     188    letter-spacing: normal;
     189}
     190
     191blockquote.alignright cite {
     192    font-size: 1rem;
     193    letter-spacing: normal;
     194}
     195
    364196blockquote.alignright footer {
    365     font-size: var(--global--font-size-xs);
    366     letter-spacing: var(--global--letter-spacing);
     197    font-size: 1rem;
     198    letter-spacing: normal;
    367199}
    368200
    369201blockquote strong {
    370     font-weight: var(--quote--font-weight-strong);
     202    font-weight: bolder;
    371203}
    372204
    373205blockquote:before {
    374206    content: "“";
    375     font-size: var(--quote--font-size);
    376     line-height: var(--quote--line-height);
    377 }
    378 
    379 blockquote .wp-block-quote__citation,
    380 blockquote cite,
     207    font-size: 1.25rem;
     208    line-height: 1.7;
     209}
     210
     211blockquote .wp-block-quote__citation {
     212    color: #28303d;
     213    font-size: 1rem;
     214    font-style: normal;
     215}
     216
     217blockquote cite {
     218    color: #28303d;
     219    font-size: 1rem;
     220    font-style: normal;
     221}
     222
    381223blockquote footer {
    382     color: var(--global--color-primary);
    383     font-size: var(--global--font-size-xs);
    384     font-style: var(--quote--font-style-cite);
     224    color: #28303d;
     225    font-size: 1rem;
     226    font-style: normal;
    385227}
    386228@media only screen and (max-width: 481px) {
    387229
    388230    blockquote {
    389         padding-left: calc(0.5 * var(--global--spacing-horizontal));
     231        padding-left: 13px;
    390232    }
    391233
     
    415257
    416258/* Media captions */
    417 figcaption,
    418 .wp-caption,
     259figcaption {
     260    color: currentColor;
     261    font-size: 1rem;
     262    line-height: 1.7;
     263    margin-top: 10px;
     264    margin-bottom: 20px;
     265    text-align: center;
     266}
     267
     268.wp-caption {
     269    color: currentColor;
     270    font-size: 1rem;
     271    line-height: 1.7;
     272    margin-top: 10px;
     273    margin-bottom: 20px;
     274    text-align: center;
     275}
     276
    419277.wp-caption-text {
    420278    color: currentColor;
    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);
     279    font-size: 1rem;
     280    line-height: 1.7;
     281    margin-top: 10px;
     282    margin-bottom: 20px;
    425283    text-align: center;
    426284}
     
    446304
    447305select {
    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);
     306    border: 3px solid #39414d;
     307    border-radius: 0;
     308    color: #28303d;
     309    font-size: 1.125rem;
    452310    -moz-appearance: none;
    453311    -webkit-appearance: none;
    454312    appearance: none;
    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%;
     313    padding: 10px 30px 10px 10px;
     314    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;
     315    background-position: right 10px top 60%;
    458316}
    459317
     
    465323a {
    466324    cursor: pointer;
    467     color: var(--wp--style--color--link, var(--global--color-primary));
     325    color: #28303d;
    468326    text-underline-offset: 3px;
    469327    text-decoration-skip-ink: all;
     
    482340}
    483341
    484 .is-dark-theme .site a:focus,
     342.is-dark-theme .site a:focus {
     343    color: #d1e4dd;
     344}
     345
    485346.is-dark-theme .site a:focus .meta-nav {
    486     color: var(--wp--style--color--link, var(--global--color-background));
     347    color: #d1e4dd;
    487348}
    488349
    489350.has-background-white .site a:focus {
    490351    background: rgba(0, 0, 0, 0.9);
    491     color: var(--wp--style--color--link, var(--global--color-white));
     352    color: #fff;
    492353}
    493354
    494355.has-background-white .site a:focus .meta-nav {
    495     color: var(--wp--style--color--link, var(--global--color-white));
     356    color: #fff;
    496357}
    497358
     
    509370
    510371.site a:focus img {
    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,
     372    outline: 2px dotted #28303d;
     373}
     374
     375.has-background:not(.has-background-background-color) .has-link-color a {
     376    color: #28303d;
     377}
     378
    515379.has-background:not(.has-background-background-color).has-link-color a {
    516     color: var(--wp--style--color--link, var(--global--color-primary));
     380    color: #28303d;
    517381}
    518382
    519383.wp-block-button__link {
    520     line-height: var(--button--line-height);
    521     color: var(--button--color-text);
     384    line-height: 1.5;
     385    color: #d1e4dd;
    522386    cursor: pointer;
    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);
     387    font-weight: 500;
     388    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     389    font-size: 1.25rem;
     390    background-color: #39414d;
     391    border-radius: 0;
     392    border: 3px solid #39414d;
    529393    text-decoration: none;
    530     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     394    padding: 15px 30px;
    531395}
    532396
     
    540404
    541405.wp-block-button__link:before {
    542     margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
     406    margin-bottom: -calc(1em - 0);
    543407}
    544408
    545409.wp-block-button__link:after {
    546     margin-top: -calc(.5em * var(--button--line-height) + -.39);
     410    margin-top: -calc(1em - 0);
    547411}
    548412
     
    554418
    555419.is-dark-theme .wp-block-button__link:focus {
    556     color: var(--button--color-background);
     420    color: #39414d;
    557421}
    558422
    559423.wp-block-button__link:focus:not(.has-background) {
    560     color: var(--button--color-text-hover);
     424    color: #39414d;
    561425}
    562426
    563427.wp-block-button__link:disabled {
    564     background-color: var(--global--color-white-50);
    565     border-color: var(--global--color-white-50);
    566     color: var(--button--color-text-active);
     428    background-color: rgba(255, 255, 255, 0.5);
     429    border-color: rgba(255, 255, 255, 0.5);
     430    color: #39414d;
    567431}
    568432
     
    576440
    577441[data-block].wp-block-buttons .wp-block-button:first-child {
    578     margin-top: var(--global--spacing-vertical);
     442    margin-top: 30px;
    579443}
    580444
    581445[data-block].wp-block-buttons .wp-block-button:last-child {
    582     margin-bottom: var(--global--spacing-vertical);
     446    margin-bottom: 30px;
    583447}
    584448
    585449.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    586     color: var(--button--color-text-active) !important;
     450    color: #39414d !important;
    587451    background: transparent !important;
    588     border-color: var(--button--color-background);
     452    border-color: #39414d;
    589453}
    590454
    591455.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    592     color: var(--button--color-text-hover) !important;
     456    color: #39414d !important;
    593457    background: transparent !important;
    594     border-color: var(--button--color-background);
     458    border-color: #39414d;
    595459}
    596460
    597461.wp-block-button.is-style-outline .wp-block-button__link {
    598     color: var(--button--color-background);
     462    color: #39414d;
    599463    background: transparent;
    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,
     464    border: 3px solid currentColor;
     465    padding: 15px 30px;
     466}
     467
     468.wp-block-button.is-style-outline .wp-block-button__link:active {
     469    background-color: #39414d;
     470    color: #d1e4dd;
     471    border-color: #39414d;
     472}
     473
    605474.wp-block-button.is-style-outline .wp-block-button__link:hover {
    606     background-color: var(--button--color-background);
    607     color: var(--button--color-text);
    608     border-color: var(--button--color-background);
     475    background-color: #39414d;
     476    color: #d1e4dd;
     477    border-color: #39414d;
    609478}
    610479
    611480.wp-block-button.is-style-outline .wp-block-button__link.has-background {
    612     border-color: var(--button--color-background);
    613 }
    614 
    615 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active,
     481    border-color: #39414d;
     482}
     483
     484.wp-block-button.is-style-outline .wp-block-button__link.has-background:active {
     485    background-color: #39414d !important;
     486}
     487
    616488.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
    617     background-color: var(--button--color-background) !important;
     489    background-color: #39414d !important;
    618490}
    619491
    620492.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),
     493    color: #28303d;
     494}
     495
     496.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) {
     497    color: #fff;
     498}
     499
     500.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) {
     501    color: #fff;
     502}
     503
    626504.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,
     505    color: #fff;
     506}
     507
     508.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color {
     509    color: #28303d;
     510}
     511
     512.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color {
     513    color: #28303d;
     514}
     515
     516.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color {
     517    color: #28303d;
     518}
     519
     520.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color {
     521    color: #28303d;
     522}
     523
     524.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color {
     525    color: #28303d;
     526}
     527
     528.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color {
     529    color: #28303d;
     530}
     531
    636532.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);
     533    color: #28303d;
    638534}
    639535
     
    642538}
    643539
    644 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active,
     540.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active {
     541    color: #d1e4dd !important;
     542    border-color: #39414d;
     543}
     544
    645545.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);
     546    color: #d1e4dd !important;
     547    border-color: #39414d;
    648548}
    649549
     
    658558
    659559.wp-block-code code {
    660     font-size: var(--global--font-size-xs);
     560    font-size: 1rem;
    661561    white-space: pre !important;
    662562    overflow-x: auto;
     
    664564
    665565.wp-block-code {
    666     border-color: var(--global--color-border);
     566    border-color: #28303d;
    667567    border-radius: 0;
    668568    border-style: solid;
    669569    border-width: 0.1rem;
    670     padding: var(--global--spacing-unit);
     570    padding: 20px;
    671571    color: currentColor;
    672572}
    673573
    674 .wp-block-cover,
     574.wp-block-cover {
     575    background-color: #000;
     576    min-height: 450px;
     577    margin-top: inherit;
     578    margin-bottom: inherit;
     579}
     580
    675581.wp-block-cover-image {
    676     background-color: var(--cover--color-background);
    677     min-height: var(--cover--height);
     582    background-color: #000;
     583    min-height: 450px;
    678584    margin-top: inherit;
    679585    margin-bottom: inherit;
     
    713619}
    714620
    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,
     621.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
     622    color: #28303d;
     623}
     624
     625.wp-block-cover .wp-block-cover-image-text .has-link-color a {
     626    color: #28303d;
     627}
     628
     629.wp-block-cover .wp-block-cover-text .has-link-color a {
     630    color: #28303d;
     631}
     632
     633.wp-block-cover .block-editor-block-list__block .has-link-color a {
     634    color: #28303d;
     635}
     636
     637.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
     638    color: #28303d;
     639}
     640
     641.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
     642    color: #28303d;
     643}
     644
     645.wp-block-cover-image .wp-block-cover-text .has-link-color a {
     646    color: #28303d;
     647}
     648
    722649.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
    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,
     650    color: #28303d;
     651}
     652
     653.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container {
     654    color: #fff;
     655}
     656
     657.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text {
     658    color: #fff;
     659}
     660
     661.wp-block-cover:not([class*=background-color]) .wp-block-cover-text {
     662    color: #fff;
     663}
     664
     665.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block {
     666    color: #fff;
     667}
     668
     669.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container {
     670    color: #fff;
     671}
     672
     673.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text {
     674    color: #fff;
     675}
     676
     677.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
     678    color: #fff;
     679}
     680
    733681.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);
     682    color: #fff;
     683}
     684
     685.wp-block-cover h2 {
     686    font-size: 2.25rem;
     687    letter-spacing: normal;
     688    line-height: 1.3;
    742689    padding: 0;
    743690    max-width: inherit;
    744691    text-align: inherit;
    745692}
     693@media only screen and (min-width: 652px) {
     694
     695    .wp-block-cover h2 {
     696        font-size: 3rem;
     697    }
     698}
     699@media only screen and (min-width: 652px) {
     700
     701    .wp-block-cover h2 {
     702        font-size: 3rem;
     703    }
     704}
     705
     706.wp-block-cover-image h2 {
     707    font-size: 2.25rem;
     708    letter-spacing: normal;
     709    line-height: 1.3;
     710    padding: 0;
     711    max-width: inherit;
     712    text-align: inherit;
     713}
     714@media only screen and (min-width: 652px) {
     715
     716    .wp-block-cover-image h2 {
     717        font-size: 3rem;
     718    }
     719}
     720@media only screen and (min-width: 652px) {
     721
     722    .wp-block-cover-image h2 {
     723        font-size: 3rem;
     724    }
     725}
    746726
    747727.wp-block-cover h2.has-text-align-left,
     
    760740}
    761741
    762 .wp-block-cover.is-style-twentytwentyone-border,
     742.wp-block-cover.is-style-twentytwentyone-border {
     743    border: 3px solid #28303d;
     744}
     745
    763746.wp-block-cover-image.is-style-twentytwentyone-border {
    764     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     747    border: 3px solid #28303d;
    765748}
    766749
     
    776759
    777760    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    778         margin-left: calc(-2 * var(--global--spacing-horizontal));
    779         margin-top: calc(2.5 * var(--global--spacing-horizontal));
     761        margin-left: -50px;
     762        margin-top: 63px;
    780763        z-index: 2;
    781764    }
    782765
    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),
     766    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
     767        background-color: #d1e4dd;
     768        padding: 20px;
     769    }
     770
     771    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
     772        background-color: #d1e4dd;
     773        padding: 20px;
     774    }
     775
     776    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
     777        background-color: #d1e4dd;
     778        padding: 20px;
     779    }
     780
     781    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
     782        background-color: #d1e4dd;
     783        padding: 20px;
     784    }
     785
     786    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
     787        background-color: #d1e4dd;
     788        padding: 20px;
     789    }
     790
     791    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
     792        background-color: #d1e4dd;
     793        padding: 20px;
     794    }
     795
     796    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
     797        background-color: #d1e4dd;
     798        padding: 20px;
     799    }
     800
     801    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     802        background-color: #d1e4dd;
     803        padding: 20px;
     804    }
     805
     806    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     807        background-color: #d1e4dd;
     808        padding: 20px;
     809    }
     810
    792811    .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),
     812        background-color: #d1e4dd;
     813        padding: 20px;
     814    }
     815
     816    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     817        padding-left: 50px;
     818    }
     819
    798820    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    799         padding-left: calc(2 * var(--global--spacing-horizontal));
     821        padding-left: 50px;
    800822    }
    801823
     
    805827}
    806828
    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),
     829.wp-block[data-align=full] .wp-block-columns p:not(.has-background) {
     830    padding-left: 20px;
     831    padding-right: 20px;
     832}
     833
     834.wp-block[data-align=full] .wp-block-columns h1:not(.has-background) {
     835    padding-left: 20px;
     836    padding-right: 20px;
     837}
     838
     839.wp-block[data-align=full] .wp-block-columns h2:not(.has-background) {
     840    padding-left: 20px;
     841    padding-right: 20px;
     842}
     843
     844.wp-block[data-align=full] .wp-block-columns h3:not(.has-background) {
     845    padding-left: 20px;
     846    padding-right: 20px;
     847}
     848
     849.wp-block[data-align=full] .wp-block-columns h4:not(.has-background) {
     850    padding-left: 20px;
     851    padding-right: 20px;
     852}
     853
     854.wp-block[data-align=full] .wp-block-columns h5:not(.has-background) {
     855    padding-left: 20px;
     856    padding-right: 20px;
     857}
     858
    813859.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);
     860    padding-left: 20px;
     861    padding-right: 20px;
    816862}
    817863
     
    828874
    829875.wp-block-file .wp-block-file__button {
    830     line-height: var(--button--line-height);
    831     color: var(--button--color-text);
     876    line-height: 1.5;
     877    color: #d1e4dd;
    832878    cursor: pointer;
    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);
     879    font-weight: 500;
     880    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     881    font-size: 1.25rem;
     882    background-color: #39414d;
     883    border-radius: 0;
     884    border: 3px solid #39414d;
    839885    text-decoration: none;
    840     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     886    padding: 15px 30px;
    841887    display: inline-block;
    842888}
     
    851897
    852898.wp-block-file .wp-block-file__button:before {
    853     margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
     899    margin-bottom: -calc(1em - 0);
    854900}
    855901
    856902.wp-block-file .wp-block-file__button:after {
    857     margin-top: -calc(.5em * var(--button--line-height) + -.39);
     903    margin-top: -calc(1em - 0);
    858904}
    859905
     
    865911
    866912.is-dark-theme .wp-block-file .wp-block-file__button:focus {
    867     color: var(--button--color-background);
     913    color: #39414d;
    868914}
    869915
    870916.wp-block-file .wp-block-file__button:focus:not(.has-background) {
    871     color: var(--button--color-text-hover);
     917    color: #39414d;
    872918}
    873919
    874920.wp-block-file .wp-block-file__button:disabled {
    875     background-color: var(--global--color-white-50);
    876     border-color: var(--global--color-white-50);
    877     color: var(--button--color-text-active);
     921    background-color: rgba(255, 255, 255, 0.5);
     922    border-color: rgba(255, 255, 255, 0.5);
     923    color: #39414d;
    878924}
    879925
    880926.wp-block-file .wp-block-file__button:hover {
    881     color: var(--button--color-text-hover);
     927    color: #39414d;
    882928    background: transparent;
    883929}
     
    888934
    889935.wp-block-gallery figcaption a {
    890     color: var(--global--color-white);
     936    color: #fff;
    891937}
    892938
     
    905951
    906952.wp-block-group.has-background {
    907     padding: var(--global--spacing-vertical);
     953    padding: 30px;
    908954}
    909955
     
    914960
    915961.wp-block-group.is-style-twentytwentyone-border {
    916     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    917     padding: var(--global--spacing-vertical);
     962    border: 3px solid #28303d;
     963    padding: 30px;
    918964}
    919965
    920966.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));
     967    max-width: calc(100% + 60px);
     968    width: calc(100% + 60px);
     969    margin-left: -30px;
    924970}
    925971
     
    933979}
    934980
    935 .wp-block-heading h1,
    936 h1,
    937 .h1,
    938 .wp-block-heading h2,
    939 h2,
    940 .h2,
    941 .wp-block-heading h3,
    942 h3,
    943 .h3,
    944 .wp-block-heading h4,
    945 h4,
    946 .h4,
    947 .wp-block-heading h5,
    948 h5,
    949 .h5,
    950 .wp-block-heading h6,
    951 h6,
     981.wp-block-heading h1 {
     982    clear: both;
     983    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     984    font-weight: normal;
     985}
     986
     987h1 {
     988    clear: both;
     989    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     990    font-weight: normal;
     991}
     992
     993.h1 {
     994    clear: both;
     995    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     996    font-weight: normal;
     997}
     998
     999.wp-block-heading h2 {
     1000    clear: both;
     1001    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1002    font-weight: normal;
     1003}
     1004
     1005h2 {
     1006    clear: both;
     1007    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1008    font-weight: normal;
     1009}
     1010
     1011.h2 {
     1012    clear: both;
     1013    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1014    font-weight: normal;
     1015}
     1016
     1017.wp-block-heading h3 {
     1018    clear: both;
     1019    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1020    font-weight: normal;
     1021}
     1022
     1023h3 {
     1024    clear: both;
     1025    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1026    font-weight: normal;
     1027}
     1028
     1029.h3 {
     1030    clear: both;
     1031    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1032    font-weight: normal;
     1033}
     1034
     1035.wp-block-heading h4 {
     1036    clear: both;
     1037    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1038    font-weight: normal;
     1039}
     1040
     1041h4 {
     1042    clear: both;
     1043    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1044    font-weight: normal;
     1045}
     1046
     1047.h4 {
     1048    clear: both;
     1049    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1050    font-weight: normal;
     1051}
     1052
     1053.wp-block-heading h5 {
     1054    clear: both;
     1055    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1056    font-weight: normal;
     1057}
     1058
     1059h5 {
     1060    clear: both;
     1061    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1062    font-weight: normal;
     1063}
     1064
     1065.h5 {
     1066    clear: both;
     1067    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1068    font-weight: normal;
     1069}
     1070
     1071.wp-block-heading h6 {
     1072    clear: both;
     1073    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1074    font-weight: normal;
     1075}
     1076
     1077h6 {
     1078    clear: both;
     1079    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1080    font-weight: normal;
     1081}
     1082
    9521083.h6 {
    9531084    clear: both;
    954     font-family: var(--heading--font-family);
    955     font-weight: var(--heading--font-weight);
    956 }
    957 
    958 .wp-block-heading h1 strong,
    959 h1 strong,
    960 .h1 strong,
    961 .wp-block-heading h2 strong,
    962 h2 strong,
    963 .h2 strong,
    964 .wp-block-heading h3 strong,
    965 h3 strong,
    966 .h3 strong,
    967 .wp-block-heading h4 strong,
    968 h4 strong,
    969 .h4 strong,
    970 .wp-block-heading h5 strong,
    971 h5 strong,
    972 .h5 strong,
    973 .wp-block-heading h6 strong,
    974 h6 strong,
     1085    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1086    font-weight: normal;
     1087}
     1088
     1089.wp-block-heading h1 strong {
     1090    font-weight: 600;
     1091}
     1092
     1093h1 strong {
     1094    font-weight: 600;
     1095}
     1096
     1097.h1 strong {
     1098    font-weight: 600;
     1099}
     1100
     1101.wp-block-heading h2 strong {
     1102    font-weight: 600;
     1103}
     1104
     1105h2 strong {
     1106    font-weight: 600;
     1107}
     1108
     1109.h2 strong {
     1110    font-weight: 600;
     1111}
     1112
     1113.wp-block-heading h3 strong {
     1114    font-weight: 600;
     1115}
     1116
     1117h3 strong {
     1118    font-weight: 600;
     1119}
     1120
     1121.h3 strong {
     1122    font-weight: 600;
     1123}
     1124
     1125.wp-block-heading h4 strong {
     1126    font-weight: 600;
     1127}
     1128
     1129h4 strong {
     1130    font-weight: 600;
     1131}
     1132
     1133.h4 strong {
     1134    font-weight: 600;
     1135}
     1136
     1137.wp-block-heading h5 strong {
     1138    font-weight: 600;
     1139}
     1140
     1141h5 strong {
     1142    font-weight: 600;
     1143}
     1144
     1145.h5 strong {
     1146    font-weight: 600;
     1147}
     1148
     1149.wp-block-heading h6 strong {
     1150    font-weight: 600;
     1151}
     1152
     1153h6 strong {
     1154    font-weight: 600;
     1155}
     1156
    9751157.h6 strong {
    976     font-weight: var(--heading--font-weight-strong);
    977 }
    978 
    979 .wp-block-heading h1[style*="--wp--typography--line-height"],
    980 h1[style*="--wp--typography--line-height"],
    981 .h1[style*="--wp--typography--line-height"],
    982 .wp-block-heading h2[style*="--wp--typography--line-height"],
    983 h2[style*="--wp--typography--line-height"],
    984 .h2[style*="--wp--typography--line-height"],
    985 .wp-block-heading h3[style*="--wp--typography--line-height"],
    986 h3[style*="--wp--typography--line-height"],
    987 .h3[style*="--wp--typography--line-height"],
    988 .wp-block-heading h4[style*="--wp--typography--line-height"],
    989 h4[style*="--wp--typography--line-height"],
    990 .h4[style*="--wp--typography--line-height"],
    991 .wp-block-heading h5[style*="--wp--typography--line-height"],
    992 h5[style*="--wp--typography--line-height"],
    993 .h5[style*="--wp--typography--line-height"],
    994 .wp-block-heading h6[style*="--wp--typography--line-height"],
    995 h6[style*="--wp--typography--line-height"],
     1158    font-weight: 600;
     1159}
     1160
     1161.wp-block-heading h1[style*="--wp--typography--line-height"] {
     1162    line-height: --global--line-height-body;
     1163}
     1164
     1165h1[style*="--wp--typography--line-height"] {
     1166    line-height: --global--line-height-body;
     1167}
     1168
     1169.h1[style*="--wp--typography--line-height"] {
     1170    line-height: --global--line-height-body;
     1171}
     1172
     1173.wp-block-heading h2[style*="--wp--typography--line-height"] {
     1174    line-height: --global--line-height-body;
     1175}
     1176
     1177h2[style*="--wp--typography--line-height"] {
     1178    line-height: --global--line-height-body;
     1179}
     1180
     1181.h2[style*="--wp--typography--line-height"] {
     1182    line-height: --global--line-height-body;
     1183}
     1184
     1185.wp-block-heading h3[style*="--wp--typography--line-height"] {
     1186    line-height: --global--line-height-body;
     1187}
     1188
     1189h3[style*="--wp--typography--line-height"] {
     1190    line-height: --global--line-height-body;
     1191}
     1192
     1193.h3[style*="--wp--typography--line-height"] {
     1194    line-height: --global--line-height-body;
     1195}
     1196
     1197.wp-block-heading h4[style*="--wp--typography--line-height"] {
     1198    line-height: --global--line-height-body;
     1199}
     1200
     1201h4[style*="--wp--typography--line-height"] {
     1202    line-height: --global--line-height-body;
     1203}
     1204
     1205.h4[style*="--wp--typography--line-height"] {
     1206    line-height: --global--line-height-body;
     1207}
     1208
     1209.wp-block-heading h5[style*="--wp--typography--line-height"] {
     1210    line-height: --global--line-height-body;
     1211}
     1212
     1213h5[style*="--wp--typography--line-height"] {
     1214    line-height: --global--line-height-body;
     1215}
     1216
     1217.h5[style*="--wp--typography--line-height"] {
     1218    line-height: --global--line-height-body;
     1219}
     1220
     1221.wp-block-heading h6[style*="--wp--typography--line-height"] {
     1222    line-height: --global--line-height-body;
     1223}
     1224
     1225h6[style*="--wp--typography--line-height"] {
     1226    line-height: --global--line-height-body;
     1227}
     1228
    9961229.h6[style*="--wp--typography--line-height"] {
    997     line-height: var(--wp--typography--line-height, --global--line-height-body);
    998 }
    999 
    1000 .wp-block-heading h1,
    1001 h1,
     1230    line-height: --global--line-height-body;
     1231}
     1232
     1233.wp-block-heading h1 {
     1234    font-size: 4rem;
     1235    letter-spacing: normal;
     1236    line-height: 1.1;
     1237}
     1238
     1239@media only screen and (min-width: 652px) {
     1240
     1241    .wp-block-heading h1 {
     1242        font-size: 6rem;
     1243    }
     1244}
     1245
     1246h1 {
     1247    font-size: 4rem;
     1248    letter-spacing: normal;
     1249    line-height: 1.1;
     1250}
     1251
     1252@media only screen and (min-width: 652px) {
     1253
     1254    h1 {
     1255        font-size: 6rem;
     1256    }
     1257}
     1258
    10021259.h1 {
    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,
    1009 h2,
     1260    font-size: 4rem;
     1261    letter-spacing: normal;
     1262    line-height: 1.1;
     1263}
     1264
     1265@media only screen and (min-width: 652px) {
     1266
     1267    .h1 {
     1268        font-size: 6rem;
     1269    }
     1270}
     1271
     1272.wp-block-heading h2 {
     1273    font-size: 2.25rem;
     1274    letter-spacing: normal;
     1275    line-height: 1.3;
     1276}
     1277
     1278@media only screen and (min-width: 652px) {
     1279
     1280    .wp-block-heading h2 {
     1281        font-size: 3rem;
     1282    }
     1283}
     1284
     1285@media only screen and (min-width: 652px) {
     1286
     1287    .wp-block-heading h2 {
     1288        font-size: 3rem;
     1289    }
     1290}
     1291
     1292h2 {
     1293    font-size: 2.25rem;
     1294    letter-spacing: normal;
     1295    line-height: 1.3;
     1296}
     1297
     1298@media only screen and (min-width: 652px) {
     1299
     1300    h2 {
     1301        font-size: 3rem;
     1302    }
     1303}
     1304
     1305@media only screen and (min-width: 652px) {
     1306
     1307    h2 {
     1308        font-size: 3rem;
     1309    }
     1310}
     1311
    10101312.h2 {
    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,
    1017 h3,
     1313    font-size: 2.25rem;
     1314    letter-spacing: normal;
     1315    line-height: 1.3;
     1316}
     1317
     1318@media only screen and (min-width: 652px) {
     1319
     1320    .h2 {
     1321        font-size: 3rem;
     1322    }
     1323}
     1324
     1325@media only screen and (min-width: 652px) {
     1326
     1327    .h2 {
     1328        font-size: 3rem;
     1329    }
     1330}
     1331
     1332.wp-block-heading h3 {
     1333    font-size: 2rem;
     1334    letter-spacing: normal;
     1335    line-height: 1.3;
     1336}
     1337
     1338@media only screen and (min-width: 652px) {
     1339
     1340    .wp-block-heading h3 {
     1341        font-size: 2rem;
     1342    }
     1343}
     1344
     1345h3 {
     1346    font-size: 2rem;
     1347    letter-spacing: normal;
     1348    line-height: 1.3;
     1349}
     1350
     1351@media only screen and (min-width: 652px) {
     1352
     1353    h3 {
     1354        font-size: 2rem;
     1355    }
     1356}
     1357
    10181358.h3 {
    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,
    1025 h4,
     1359    font-size: 2rem;
     1360    letter-spacing: normal;
     1361    line-height: 1.3;
     1362}
     1363
     1364@media only screen and (min-width: 652px) {
     1365
     1366    .h3 {
     1367        font-size: 2rem;
     1368    }
     1369}
     1370
     1371.wp-block-heading h4 {
     1372    font-size: 1.5rem;
     1373    font-weight: 600;
     1374    letter-spacing: normal;
     1375    line-height: 1.3;
     1376}
     1377
     1378h4 {
     1379    font-size: 1.5rem;
     1380    font-weight: 600;
     1381    letter-spacing: normal;
     1382    line-height: 1.3;
     1383}
     1384
    10261385.h4 {
    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,
    1034 h5,
     1386    font-size: 1.5rem;
     1387    font-weight: 600;
     1388    letter-spacing: normal;
     1389    line-height: 1.3;
     1390}
     1391
     1392.wp-block-heading h5 {
     1393    font-size: 1.125rem;
     1394    font-weight: 600;
     1395    letter-spacing: 0.05em;
     1396    line-height: 1.3;
     1397}
     1398
     1399h5 {
     1400    font-size: 1.125rem;
     1401    font-weight: 600;
     1402    letter-spacing: 0.05em;
     1403    line-height: 1.3;
     1404}
     1405
    10351406.h5 {
    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,
    1043 h6,
     1407    font-size: 1.125rem;
     1408    font-weight: 600;
     1409    letter-spacing: 0.05em;
     1410    line-height: 1.3;
     1411}
     1412
     1413.wp-block-heading h6 {
     1414    font-size: 1rem;
     1415    font-weight: 600;
     1416    letter-spacing: 0.05em;
     1417    line-height: 1.3;
     1418}
     1419
     1420h6 {
     1421    font-size: 1rem;
     1422    font-weight: 600;
     1423    letter-spacing: 0.05em;
     1424    line-height: 1.3;
     1425}
     1426
    10441427.h6 {
    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);
     1428    font-size: 1rem;
     1429    font-weight: 600;
     1430    letter-spacing: 0.05em;
     1431    line-height: 1.3;
    10491432}
    10501433
    10511434[data-type="core/html"] textarea {
    1052     color: var(--global--color-dark-gray);
     1435    color: #28303d;
    10531436    border-radius: 0;
    1054     padding: var(--global--spacing-unit);
     1437    padding: 20px;
    10551438}
    10561439
     
    10651448
    10661449/* Block Styles */
    1067 .wp-block-image.is-style-twentytwentyone-border img,
     1450.wp-block-image.is-style-twentytwentyone-border img {
     1451    border: 3px solid #28303d;
     1452}
     1453
    10681454.wp-block-image.is-style-twentytwentyone-image-frame img {
    1069     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     1455    border: 3px solid #28303d;
    10701456}
    10711457
    10721458.wp-block-image.is-style-twentytwentyone-image-frame img {
    1073     padding: var(--global--spacing-unit);
     1459    padding: 20px;
    10741460}
    10751461
     
    10831469
    10841470.wp-block-latest-posts:not(.is-grid) > li {
    1085     margin-top: calc(1.666 * var(--global--spacing-vertical));
    1086     margin-bottom: calc(1.666 * var(--global--spacing-vertical));
     1471    margin-top: 50px;
     1472    margin-bottom: 50px;
    10871473}
    10881474
     
    11011487
    11021488.wp-block-latest-posts.is-grid > li {
    1103     margin-bottom: var(--global--spacing-vertical);
     1489    margin-bottom: 30px;
    11041490}
    11051491
     
    11091495
    11101496.wp-block-latest-posts > li > * {
    1111     margin-top: calc(0.333 * var(--global--spacing-vertical));
    1112     margin-bottom: calc(0.333 * var(--global--spacing-vertical));
     1497    margin-top: 10px;
     1498    margin-bottom: 10px;
    11131499}
    11141500
     
    11231509.wp-block-latest-posts > li > a {
    11241510    display: inline-block;
    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));
     1511    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1512    font-size: 2rem;
     1513    font-weight: normal;
     1514    line-height: 1.3;
     1515    margin-bottom: 10px;
     1516}
     1517@media only screen and (min-width: 652px) {
     1518
     1519    .wp-block-latest-posts > li > a {
     1520        font-size: 2rem;
     1521    }
    11301522}
    11311523
    11321524.wp-block-latest-posts .wp-block-latest-posts__post-author {
    1133     color: var(--global--color-primary);
    1134     font-size: var(--global--font-size-md);
    1135     line-height: var(--global--line-height-body);
     1525    color: #28303d;
     1526    font-size: 1.25rem;
     1527    line-height: 1.7;
    11361528}
    11371529
    11381530.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);
     1531    color: #28303d;
     1532    font-size: 1rem;
     1533    line-height: 1.7;
    11421534}
    11431535
     
    11471539}
    11481540
    1149 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
     1541.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
     1542    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1543    font-size: 1.125rem;
     1544    line-height: 1.7;
     1545    margin-top: 20px;
     1546}
     1547
    11501548.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
    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));
     1549    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1550    font-size: 1.125rem;
     1551    line-height: 1.7;
     1552    margin-top: 20px;
    11551553}
    11561554
    11571555.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
    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,
     1556    border-top: 3px solid #28303d;
     1557    border-bottom: 3px solid #28303d;
     1558}
     1559
     1560.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
     1561    padding-bottom: 30px;
     1562    border-bottom: 1px solid #28303d;
     1563    margin-top: 30px;
     1564    margin-bottom: 30px;
     1565}
     1566
    11631567.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
    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);
     1568    padding-bottom: 30px;
     1569    border-bottom: 1px solid #28303d;
     1570    margin-top: 30px;
     1571    margin-bottom: 30px;
    11681572}
    11691573
     
    11751579
    11761580.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
    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);
     1581    box-shadow: inset 0 -1px 0 0 #28303d;
     1582    border-bottom: 2px solid #28303d;
    11791583}
    11801584
    11811585.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
    11821586    margin: 0;
    1183     padding-top: var(--global--spacing-vertical);
    1184     padding-right: var(--global--spacing-horizontal);
     1587    padding-top: 30px;
     1588    padding-right: 25px;
    11851589}
    11861590
    11871591.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
    1188     padding-bottom: var(--global--spacing-vertical);
     1592    padding-bottom: 30px;
    11891593}
    11901594@media screen and (min-width: 600px) {
    11911595
    11921596    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    1193         width: calc((100% / 2));
     1597        width: 50%;
    11941598    }
    11951599
    11961600    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    1197         width: calc((100% / 3));
     1601        width: 33%;
    11981602    }
    11991603
    12001604    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    1201         width: calc((100% / 4));
     1605        width: 25%;
    12021606    }
    12031607
    12041608    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    1205         width: calc((100% / 5));
     1609        width: 20%;
    12061610    }
    12071611
    12081612    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    1209         width: calc((100% / 6));
     1613        width: 17%;
    12101614    }
    12111615}
    12121616
    12131617.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
    1214     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    1215     padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
     1618    border: 3px solid #28303d;
     1619    padding: 30px 25px;
    12161620}
    12171621
    12181622.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
    1219     padding-bottom: var(--global--spacing-vertical);
    1220     margin-bottom: var(--global--spacing-vertical);
     1623    padding-bottom: 30px;
     1624    margin-bottom: 30px;
    12211625}
    12221626
    12231627.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
    1224     margin-top: var(--global--spacing-horizontal);
    1225     margin-bottom: var(--global--spacing-horizontal);
     1628    margin-top: 25px;
     1629    margin-bottom: 25px;
    12261630}
    12271631
     
    12691673}
    12701674
    1271 ul,
     1675ul {
     1676    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1677    margin: 30px 0;
     1678    padding-left: 50px;
     1679}
     1680
    12721681ol {
    1273     font-family: var(--list--font-family);
    1274     margin: var(--global--spacing-vertical) 0;
    1275     padding-left: calc(2 * var(--global--spacing-horizontal));
     1682    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1683    margin: 30px 0;
     1684    padding-left: 50px;
    12761685}
    12771686
     
    12961705
    12971706dt {
    1298     font-family: var(--definition-term--font-family);
     1707    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    12991708    font-weight: bold;
    13001709}
     
    13061715
    13071716.wp-block-media-text .wp-block-media-text__content {
    1308     padding: var(--global--spacing-horizontal);
     1717    padding: 25px;
    13091718}
    13101719
     
    13181727
    13191728.wp-block-media-text.is-style-twentytwentyone-border {
    1320     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     1729    border: 3px solid #28303d;
    13211730}
    13221731
    13231732.wp-block-navigation .wp-block-navigation__container {
    1324     background: var(--global--color-background);
     1733    background: #d1e4dd;
    13251734    padding: 0;
    13261735}
    13271736
    13281737.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    1329     padding: var(--primary-nav--padding);
     1738    padding: 13px;
    13301739}
    13311740
    13321741.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
    1333     font-family: var(--primary-nav--font-family);
    1334     font-size: var(--primary-nav--font-size);
    1335     font-weight: var(--primary-nav--font-weight);
     1742    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1743    font-size: 1.25rem;
     1744    font-weight: normal;
    13361745}
    13371746
    13381747.wp-block-navigation .has-child .wp-block-navigation__container {
    1339     box-shadow: var(--global--elevation);
    1340 }
    1341 
    1342 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
     1748    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     1749}
     1750
     1751.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
     1752    color: #28303d;
     1753}
     1754
    13431755.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    1344     color: var(--primary-nav--color-link-hover);
     1756    color: #28303d;
    13451757}
    13461758
     
    13501762
    13511763p {
    1352     line-height: var(--wp--typography--line-height, --global--line-height-body);
     1764    line-height: --global--line-height-body;
    13531765}
    13541766
    13551767p.has-background {
    1356     padding: var(--global--spacing-unit);
     1768    padding: 20px;
    13571769}
    13581770
     
    13601772    overflow-x: auto;
    13611773    white-space: pre !important;
    1362     font-size: var(--global--font-size-xs);
     1774    font-size: 1rem;
    13631775}
    13641776
    13651777.wp-block-pullquote {
    1366     padding: calc(2 * var(--global--spacing-unit)) 0;
     1778    padding: 40px 0;
    13671779    text-align: center;
    1368     border-width: var(--pullquote--border-width);
     1780    border-width: 3px;
    13691781    border-bottom-style: solid;
    13701782    border-top-style: solid;
     
    13841796
    13851797.wp-block-pullquote p {
    1386     font-family: var(--pullquote--font-family);
    1387     font-size: var(--pullquote--font-size);
    1388     font-style: var(--pullquote--font-style);
     1798    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1799    font-size: 2rem;
     1800    font-style: normal;
    13891801    font-weight: 700;
    1390     letter-spacing: var(--pullquote--letter-spacing);
    1391     line-height: var(--pullquote--line-height);
     1802    letter-spacing: normal;
     1803    line-height: 1.3;
    13921804    margin: 0;
     1805}
     1806@media only screen and (min-width: 652px) {
     1807
     1808    .wp-block-pullquote p {
     1809        font-size: 2rem;
     1810    }
    13931811}
    13941812
     
    13971815}
    13981816
    1399 .wp-block-pullquote .wp-block-pullquote__citation,
    1400 .wp-block-pullquote cite,
     1817.wp-block-pullquote .wp-block-pullquote__citation {
     1818    font-size: 1rem;
     1819    font-style: normal;
     1820    text-transform: none;
     1821}
     1822
     1823.wp-block-pullquote cite {
     1824    font-size: 1rem;
     1825    font-style: normal;
     1826    text-transform: none;
     1827}
     1828
    14011829.wp-block-pullquote footer {
    1402     font-size: var(--global--font-size-xs);
    1403     font-style: var(--pullquote--font-style);
     1830    font-size: 1rem;
     1831    font-style: normal;
    14041832    text-transform: none;
    14051833}
     
    14121840    margin-left: auto;
    14131841    margin-right: auto;
    1414     padding: calc(2.5 * var(--global--spacing-unit));
    1415     border-width: var(--pullquote--border-width);
     1842    padding: 50px;
     1843    border-width: 3px;
    14161844    border-style: solid;
    1417     border-color: var(--pullquote--border-color);
     1845    border-color: #28303d;
    14181846}
    14191847@media (min-width: 600px) {
    14201848
    14211849    .wp-block-pullquote.is-style-solid-color {
    1422         padding: calc(5 * var(--global--spacing-unit));
     1850        padding: 100px;
    14231851    }
    14241852}
     
    14281856}
    14291857
    1430 .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
     1858.wp-block-pullquote.is-style-solid-color.alignleft blockquote {
     1859    padding-left: 20px;
     1860    padding-right: 20px;
     1861    max-width: inherit;
     1862}
     1863
    14311864.wp-block-pullquote.is-style-solid-color.alignright blockquote {
    1432     padding-left: var(--global--spacing-unit);
    1433     padding-right: var(--global--spacing-unit);
     1865    padding-left: 20px;
     1866    padding-right: 20px;
    14341867    max-width: inherit;
    14351868}
     
    14411874
    14421875.wp-block-pullquote.is-style-solid-color blockquote p {
    1443     font-size: var(--pullquote--font-size);
     1876    font-size: 2rem;
     1877}
     1878@media only screen and (min-width: 652px) {
     1879
     1880    .wp-block-pullquote.is-style-solid-color blockquote p {
     1881        font-size: 2rem;
     1882    }
    14441883}
    14451884
     
    14511890
    14521891.wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
    1453     padding: 0 calc(2 * var(--global--spacing-unit));
     1892    padding: 0 40px;
    14541893}
    14551894
     
    14571896    position: relative;
    14581897    border-left: none;
    1459     margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
     1898    margin: 30px auto 30px 25px;
    14601899}
    14611900
    14621901.wp-block-quote p {
    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);
     1902    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1903    font-size: 1.25rem;
     1904    font-style: normal;
     1905    font-weight: 700;
     1906    line-height: 1.7;
    14681907}
    14691908
    14701909.wp-block-quote strong {
    1471     font-weight: var(--quote--font-weight-strong);
     1910    font-weight: bolder;
    14721911}
    14731912
    14741913.wp-block-quote:before {
    14751914    content: "“";
    1476     font-size: var(--quote--font-size);
    1477     line-height: var(--quote--line-height);
     1915    font-size: 1.25rem;
     1916    line-height: 1.7;
    14781917    position: absolute;
    1479     left: calc(-0.5 * var(--global--spacing-horizontal));
     1918    left: -12px;
    14801919}
    14811920
    14821921.wp-block-quote .wp-block-quote__citation {
    1483     color: var(--global--color-primary);
    1484     font-size: var(--global--font-size-xs);
    1485     font-style: var(--quote--font-style-cite);
     1922    color: #28303d;
     1923    font-size: 1rem;
     1924    font-style: normal;
    14861925}
    14871926
     
    14941933
    14951934.wp-block-quote.has-text-align-right {
    1496     margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
     1935    margin: 30px 25px 30px auto;
    14971936    padding-right: 0;
    14981937    border-right: none;
     
    15021941    content: "”";
    15031942    left: initial;
    1504     right: calc(-0.5 * var(--global--spacing-horizontal));
     1943    right: -12px;
    15051944}
    15061945
    15071946.wp-block-quote.has-text-align-center {
    1508     margin: var(--global--spacing-vertical) auto;
     1947    margin: 30px auto;
    15091948}
    15101949
     
    15131952}
    15141953
    1515 .wp-block-quote.is-large,
     1954.wp-block-quote.is-large {
     1955    padding-left: 0;
     1956
     1957    /* Resetting margins to match _block-container.scss */
     1958    margin-top: 30px;
     1959    margin-bottom: 30px;
     1960}
     1961
    15161962.wp-block-quote.is-style-large {
    15171963    padding-left: 0;
    15181964
    15191965    /* Resetting margins to match _block-container.scss */
    1520     margin-top: var(--global--spacing-vertical);
    1521     margin-bottom: var(--global--spacing-vertical);
    1522 }
    1523 
    1524 .wp-block-quote.is-large p,
     1966    margin-top: 30px;
     1967    margin-bottom: 30px;
     1968}
     1969
     1970.wp-block-quote.is-large p {
     1971    font-size: 2.25rem;
     1972    font-style: normal;
     1973    line-height: 1.35;
     1974}
     1975@media only screen and (min-width: 652px) {
     1976
     1977    .wp-block-quote.is-large p {
     1978        font-size: 2.5rem;
     1979    }
     1980}
     1981
    15251982.wp-block-quote.is-style-large p {
    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,
     1983    font-size: 2.25rem;
     1984    font-style: normal;
     1985    line-height: 1.35;
     1986}
     1987@media only screen and (min-width: 652px) {
     1988
     1989    .wp-block-quote.is-style-large p {
     1990        font-size: 2.5rem;
     1991    }
     1992}
     1993
     1994.wp-block-quote.is-large:before {
     1995    font-size: 2.25rem;
     1996    line-height: 1.35;
     1997    left: -25px;
     1998}
     1999@media only screen and (min-width: 652px) {
     2000
     2001    .wp-block-quote.is-large:before {
     2002        font-size: 2.5rem;
     2003    }
     2004}
     2005
    15322006.wp-block-quote.is-style-large:before {
    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,
     2007    font-size: 2.25rem;
     2008    line-height: 1.35;
     2009    left: -25px;
     2010}
     2011@media only screen and (min-width: 652px) {
     2012
     2013    .wp-block-quote.is-style-large:before {
     2014        font-size: 2.5rem;
     2015    }
     2016}
     2017
     2018.wp-block-quote.is-large.has-text-align-right:before {
     2019    left: initial;
     2020    right: -25px;
     2021}
     2022
    15392023.wp-block-quote.is-style-large.has-text-align-right:before {
    15402024    left: initial;
    1541     right: calc(-1 * var(--global--spacing-horizontal));
     2025    right: -25px;
    15422026}
    15432027@media only screen and (max-width: 481px) {
    15442028
    1545     .wp-block-quote.is-large,
     2029    .wp-block-quote.is-large {
     2030        padding-left: 25px;
     2031    }
     2032
    15462033    .wp-block-quote.is-style-large {
    1547         padding-left: var(--global--spacing-horizontal);
     2034        padding-left: 25px;
    15482035    }
    15492036
     
    15532040    }
    15542041
    1555     .wp-block-quote.is-large.has-text-align-right,
     2042    .wp-block-quote.is-large.has-text-align-right {
     2043        padding-left: 0;
     2044        padding-right: 25px;
     2045    }
     2046
    15562047    .wp-block-quote.is-style-large.has-text-align-right {
    15572048        padding-left: 0;
    1558         padding-right: var(--global--spacing-horizontal);
     2049        padding-right: 25px;
    15592050    }
    15602051
     
    15672058
    15682059    .wp-block-quote {
    1569         padding-left: calc(0.5 * var(--global--spacing-horizontal));
     2060        padding-left: 13px;
    15702061    }
    15712062
     
    15762067    .wp-block-quote.has-text-align-right {
    15772068        padding-left: 0;
    1578         padding-right: calc(0.5 * var(--global--spacing-horizontal));
     2069        padding-right: 13px;
    15792070    }
    15802071
     
    16082099
    16092100.wp-block-rss:not(.is-grid) > li {
    1610     margin-top: calc(1.666 * var(--global--spacing-vertical));
    1611     margin-bottom: calc(1.666 * var(--global--spacing-vertical));
     2101    margin-top: 50px;
     2102    margin-bottom: 50px;
    16122103}
    16132104
     
    16212112
    16222113.wp-block-rss.is-grid > li {
    1623     margin-bottom: var(--global--spacing-vertical);
     2114    margin-bottom: 30px;
    16242115}
    16252116
     
    16422133
    16432134.wp-block-rss > li > * {
    1644     margin-top: calc(0.333 * var(--global--spacing-vertical));
    1645     margin-bottom: calc(0.333 * var(--global--spacing-vertical));
     2135    margin-top: 10px;
     2136    margin-bottom: 10px;
    16462137}
    16472138
     
    16562147.wp-block-rss .wp-block-rss__item-title > a {
    16572148    display: inline-block;
    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));
     2149    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2150    font-size: 2rem;
     2151    font-weight: normal;
     2152    line-height: 1.3;
     2153    margin-bottom: 10px;
     2154}
     2155@media only screen and (min-width: 652px) {
     2156
     2157    .wp-block-rss .wp-block-rss__item-title > a {
     2158        font-size: 2rem;
     2159    }
    16632160}
    16642161
    16652162.wp-block-rss .wp-block-rss__item-author {
    1666     color: var(--global--color-primary);
    1667     font-size: var(--global--font-size-md);
    1668     line-height: var(--global--line-height-body);
     2163    color: #28303d;
     2164    font-size: 1.25rem;
     2165    line-height: 1.7;
    16692166}
    16702167
    16712168.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);
     2169    color: #28303d;
     2170    font-size: 1rem;
     2171    line-height: 1.7;
    16752172}
    16762173
     
    16802177}
    16812178
    1682 .wp-block-rss .wp-block-rss__item-excerpt,
     2179.wp-block-rss .wp-block-rss__item-excerpt {
     2180    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2181    font-size: 1.125rem;
     2182    line-height: 1.7;
     2183    margin-top: 20px;
     2184}
     2185
    16832186.wp-block-rss .wp-block-rss__item-full-content {
    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));
     2187    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2188    font-size: 1.125rem;
     2189    line-height: 1.7;
     2190    margin-top: 20px;
    16882191}
    16892192
    16902193.wp-block-rss.alignfull {
    1691     padding-left: var(--global--spacing-unit);
    1692     padding-right: var(--global--spacing-unit);
     2194    padding-left: 20px;
     2195    padding-right: 20px;
    16932196}
    16942197
     
    17002203
    17012204.wp-block-search {
    1702     max-width: var(--responsive--aligndefault-width);
     2205    max-width: calc(100vw - 30px);
     2206}
     2207
     2208@media only screen and (min-width: 482px) {
     2209
     2210    .wp-block-search {
     2211        max-width: min(calc(100vw - 100px), 610px);
     2212    }
     2213}
     2214
     2215@media only screen and (min-width: 822px) {
     2216
     2217    .wp-block-search {
     2218        max-width: min(calc(100vw - 200px), 610px);
     2219    }
    17032220}
    17042221
    17052222.wp-block-search .wp-block-search__label {
    1706     font-size: var(--form--font-size);
    1707     font-weight: var(--form--label-weight);
    1708     margin-bottom: calc(var(--global--spacing-vertical) / 3);
     2223    font-size: 1.125rem;
     2224    font-weight: 500;
     2225    margin-bottom: 10px;
    17092226}
    17102227
    17112228.wp-block-search .wp-block-search__input {
    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);
     2229    border: 3px solid #39414d;
     2230    border-radius: 0;
     2231    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2232    font-size: 1.125rem;
     2233    line-height: 1.7;
    17172234    max-width: inherit;
    1718     margin-right: calc(-1 * var(--button--border-width));
    1719     padding: var(--form--spacing-unit);
     2235    margin-right: -3px;
     2236    padding: 10px;
    17202237}
    17212238
    17222239.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,
     2240    background: rgba(255, 255, 255, 0.9);
     2241}
     2242
     2243.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input {
     2244    border-color: #28303d;
     2245}
     2246
     2247.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input {
     2248    border-color: #28303d;
     2249}
     2250
     2251.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input {
     2252    border-color: #28303d;
     2253}
     2254
     2255.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input {
     2256    border-color: #28303d;
     2257}
     2258
     2259.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input {
     2260    border-color: #28303d;
     2261}
     2262
     2263.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input {
     2264    border-color: #28303d;
     2265}
     2266
    17322267.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,
     2268    border-color: #28303d;
     2269}
     2270
     2271.has-background.has-gray-background-color .wp-block-search .wp-block-search__input {
     2272    border-color: #fff;
     2273}
     2274
     2275.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input {
     2276    border-color: #fff;
     2277}
     2278
    17382279.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    1739     border-color: var(--global--color-white);
     2280    border-color: #fff;
    17402281}
    17412282
    17422283.wp-block-search .wp-block-search__button {
    1743     line-height: var(--button--line-height);
    1744     color: var(--button--color-text);
     2284    line-height: 1.5;
     2285    color: #d1e4dd;
    17452286    cursor: pointer;
    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);
     2287    font-weight: 500;
     2288    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2289    font-size: 1.25rem;
     2290    background-color: #39414d;
     2291    border-radius: 0;
     2292    border: 3px solid #39414d;
    17522293    text-decoration: none;
    1753     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     2294    padding: 15px 30px;
    17542295    box-shadow: none;
    17552296    margin-left: 0;
    17562297    background-color: transparent;
    1757     color: var(--button--color-text-hover);
     2298    color: #39414d;
    17582299}
    17592300
     
    17672308
    17682309.wp-block-search .wp-block-search__button:before {
    1769     margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
     2310    margin-bottom: -calc(1em - 0);
    17702311}
    17712312
    17722313.wp-block-search .wp-block-search__button:after {
    1773     margin-top: -calc(.5em * var(--button--line-height) + -.39);
     2314    margin-top: -calc(1em - 0);
    17742315}
    17752316
     
    17812322
    17822323.is-dark-theme .wp-block-search .wp-block-search__button:focus {
    1783     color: var(--button--color-background);
     2324    color: #39414d;
    17842325}
    17852326
    17862327.wp-block-search .wp-block-search__button:focus:not(.has-background) {
    1787     color: var(--button--color-text-hover);
     2328    color: #39414d;
    17882329}
    17892330
    17902331.wp-block-search .wp-block-search__button:disabled {
    1791     background-color: var(--global--color-white-50);
    1792     border-color: var(--global--color-white-50);
    1793     color: var(--button--color-text-active);
     2332    background-color: rgba(255, 255, 255, 0.5);
     2333    border-color: rgba(255, 255, 255, 0.5);
     2334    color: #39414d;
    17942335}
    17952336
    17962337.wp-block-search .wp-block-search__button:hover {
    1797     color: var(--button--color-text);
    1798     background-color: var(--button--color-background);
     2338    color: #d1e4dd;
     2339    background-color: #39414d;
    17992340}
    18002341
    18012342.wp-block-search .wp-block-search__button.has-icon {
    1802     padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
     2343    padding: 30px 15px;
    18032344}
    18042345
     
    18082349}
    18092350
    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,
     2351.has-background.has-gray-background-color .wp-block-search .wp-block-search__button {
     2352    color: #fff;
     2353    border-color: currentColor;
     2354}
     2355
     2356.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button {
     2357    color: #fff;
     2358    border-color: currentColor;
     2359}
     2360
    18122361.has-background.has-black-background-color .wp-block-search .wp-block-search__button {
    1813     color: var(--global--color-white);
     2362    color: #fff;
    18142363    border-color: currentColor;
    18152364}
    18162365
    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,
     2366.has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover {
     2367    color: #fff;
     2368    background-color: #39414d;
     2369    border-color: #fff;
     2370}
     2371
     2372.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover {
     2373    color: #fff;
     2374    background-color: #39414d;
     2375    border-color: #fff;
     2376}
     2377
    18192378.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,
     2379    color: #fff;
     2380    background-color: #39414d;
     2381    border-color: #fff;
     2382}
     2383
     2384.is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover {
     2385    color: #d1e4dd;
     2386    background-color: #39414d;
     2387}
     2388
     2389.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover {
     2390    color: #d1e4dd;
     2391    background-color: #39414d;
     2392}
     2393
    18272394.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,
     2395    color: #d1e4dd;
     2396    background-color: #39414d;
     2397}
     2398
     2399.has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover {
     2400    color: #fff;
     2401    background-color: #39414d;
     2402    border-color: #39414d;
     2403}
     2404
     2405.has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover {
     2406    color: #fff;
     2407    background-color: #39414d;
     2408    border-color: #39414d;
     2409}
     2410
     2411.has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover {
     2412    color: #fff;
     2413    background-color: #39414d;
     2414    border-color: #39414d;
     2415}
     2416
     2417.has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover {
     2418    color: #fff;
     2419    background-color: #39414d;
     2420    border-color: #39414d;
     2421}
     2422
     2423.has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover {
     2424    color: #fff;
     2425    background-color: #39414d;
     2426    border-color: #39414d;
     2427}
     2428
     2429.has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover {
     2430    color: #fff;
     2431    background-color: #39414d;
     2432    border-color: #39414d;
     2433}
     2434
    18382435.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,
     2436    color: #fff;
     2437    background-color: #39414d;
     2438    border-color: #39414d;
     2439}
     2440
     2441.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button {
     2442    color: #28303d;
     2443    border-color: currentColor;
     2444}
     2445
     2446.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button {
     2447    color: #28303d;
     2448    border-color: currentColor;
     2449}
     2450
     2451.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button {
     2452    color: #28303d;
     2453    border-color: currentColor;
     2454}
     2455
     2456.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button {
     2457    color: #28303d;
     2458    border-color: currentColor;
     2459}
     2460
     2461.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button {
     2462    color: #28303d;
     2463    border-color: currentColor;
     2464}
     2465
     2466.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button {
     2467    color: #28303d;
     2468    border-color: currentColor;
     2469}
     2470
    18502471.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button {
    1851     color: var(--form--color-text);
     2472    color: #28303d;
    18522473    border-color: currentColor;
    18532474}
    18542475
    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,
     2476.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover {
     2477    color: #fff;
     2478    background-color: #d1e4dd;
     2479    border-color: #d1e4dd;
     2480}
     2481
     2482.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover {
     2483    color: #fff;
     2484    background-color: #d1e4dd;
     2485    border-color: #d1e4dd;
     2486}
     2487
     2488.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover {
     2489    color: #fff;
     2490    background-color: #d1e4dd;
     2491    border-color: #d1e4dd;
     2492}
     2493
     2494.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover {
     2495    color: #fff;
     2496    background-color: #d1e4dd;
     2497    border-color: #d1e4dd;
     2498}
     2499
     2500.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover {
     2501    color: #fff;
     2502    background-color: #d1e4dd;
     2503    border-color: #d1e4dd;
     2504}
     2505
     2506.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover {
     2507    color: #fff;
     2508    background-color: #d1e4dd;
     2509    border-color: #d1e4dd;
     2510}
     2511
    18612512.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);
     2513    color: #fff;
     2514    background-color: #d1e4dd;
     2515    border-color: #d1e4dd;
    18652516}
    18662517
     
    18772528
    18782529.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);
     2530    padding: 15px 30px;
    18802531}
    18812532
    18822533.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    1883     color: var(--button--color-text);
     2534    color: #d1e4dd;
    18842535    border-color: currentColor;
    18852536}
    18862537
    18872538.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,
     2539    color: #fff;
     2540    background-color: #d1e4dd;
     2541    border-color: #d1e4dd;
     2542}
     2543
     2544.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     2545    color: #39414d;
     2546    border-color: currentColor;
     2547}
     2548
     2549.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     2550    color: #39414d;
     2551    border-color: currentColor;
     2552}
     2553
    18952554.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);
     2555    color: #39414d;
    18972556    border-color: currentColor;
    18982557}
    18992558
    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,
     2559.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     2560    color: #fff;
     2561    background-color: #39414d;
     2562    border-color: #39414d;
     2563}
     2564
     2565.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     2566    color: #fff;
     2567    background-color: #39414d;
     2568    border-color: #39414d;
     2569}
     2570
    19022571.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,
     2572    color: #fff;
     2573    background-color: #39414d;
     2574    border-color: #39414d;
     2575}
     2576
     2577.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     2578    color: #d1e4dd;
     2579    border-color: currentColor;
     2580}
     2581
     2582.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
     2583    color: #d1e4dd;
     2584    border-color: currentColor;
     2585}
     2586
    19102587.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);
     2588    color: #d1e4dd;
    19122589    border-color: currentColor;
    19132590}
    19142591
    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,
     2592.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     2593    color: #fff;
     2594    background-color: #d1e4dd;
     2595    border-color: #d1e4dd;
     2596}
     2597
     2598.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
     2599    color: #fff;
     2600    background-color: #d1e4dd;
     2601    border-color: #d1e4dd;
     2602}
     2603
    19172604.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);
     2605    color: #fff;
     2606    background-color: #d1e4dd;
     2607    border-color: #d1e4dd;
    19212608}
    19222609
     
    19292616}
    19302617
    1931 .wp-block-separator,
    1932 hr {
    1933     border-bottom: var(--separator--height) solid var(--separator--border-color);
     2618.wp-block-separator {
     2619    border-bottom: 1px solid #28303d;
    19342620    clear: both;
    19352621    opacity: 1;
    19362622}
    19372623
    1938 .wp-block-separator[style*="text-align:right"],
    1939 .wp-block-separator[style*="text-align: right"],
    1940 hr[style*="text-align:right"],
     2624hr {
     2625    border-bottom: 1px solid #28303d;
     2626    clear: both;
     2627    opacity: 1;
     2628}
     2629
     2630.wp-block-separator[style*="text-align:right"] {
     2631    border-right-color: #28303d;
     2632}
     2633
     2634.wp-block-separator[style*="text-align: right"] {
     2635    border-right-color: #28303d;
     2636}
     2637
     2638hr[style*="text-align:right"] {
     2639    border-right-color: #28303d;
     2640}
     2641
    19412642hr[style*="text-align: right"] {
    1942     border-right-color: var(--separator--border-color);
    1943 }
    1944 
    1945 .wp-block-separator:not(.is-style-dots),
     2643    border-right-color: #28303d;
     2644}
     2645
     2646.wp-block-separator:not(.is-style-dots) {
     2647    max-width: calc(100vw - 30px);
     2648}
     2649@media only screen and (min-width: 482px) {
     2650
     2651    .wp-block-separator:not(.is-style-dots) {
     2652        max-width: min(calc(100vw - 100px), 610px);
     2653    }
     2654}
     2655@media only screen and (min-width: 822px) {
     2656
     2657    .wp-block-separator:not(.is-style-dots) {
     2658        max-width: min(calc(100vw - 200px), 610px);
     2659    }
     2660}
     2661
    19462662hr:not(.is-style-dots) {
    1947     max-width: var(--responsive--aligndefault-width);
     2663    max-width: calc(100vw - 30px);
     2664}
     2665@media only screen and (min-width: 482px) {
     2666
     2667    hr:not(.is-style-dots) {
     2668        max-width: min(calc(100vw - 100px), 610px);
     2669    }
     2670}
     2671@media only screen and (min-width: 822px) {
     2672
     2673    hr:not(.is-style-dots) {
     2674        max-width: min(calc(100vw - 200px), 610px);
     2675    }
    19482676}
    19492677
     
    19552683}
    19562684
    1957 .wp-block-separator.is-style-twentytwentyone-separator-thick,
     2685.wp-block-separator.is-style-twentytwentyone-separator-thick {
     2686    border-bottom-width: 3px;
     2687}
     2688
    19582689hr.is-style-twentytwentyone-separator-thick {
    1959     border-bottom-width: calc(3 * var(--separator--height));
     2690    border-bottom-width: 3px;
    19602691}
    19612692
     
    19792710}
    19802711
    1981 .wp-block-separator.is-style-dots:before,
     2712.wp-block-separator.is-style-dots:before {
     2713    color: #28303d;
     2714}
     2715
    19822716hr.is-style-dots:before {
    1983     color: var(--separator--border-color);
     2717    color: #28303d;
    19842718}
    19852719
     
    20012735
    20022736.wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
    2003     color: var(--global--color-primary);
     2737    color: #28303d;
    20042738}
    20052739
     
    20082742}
    20092743
    2010 table th,
     2744table th {
     2745    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2746}
     2747
    20112748.wp-block-table th {
    2012     font-family: var(--heading--font-family);
    2013 }
    2014 
    2015 table td,
    2016 table th,
    2017 .wp-block-table td,
     2749    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2750}
     2751
     2752table td {
     2753    padding: 10px;
     2754}
     2755
     2756table th {
     2757    padding: 10px;
     2758}
     2759
     2760.wp-block-table td {
     2761    padding: 10px;
     2762}
     2763
    20182764.wp-block-table th {
    2019     padding: calc(0.5 * var(--global--spacing-unit));
    2020 }
    2021 
    2022 table.is-style-regular .has-background,
    2023 table.is-style-stripes .has-background thead tr,
    2024 table.is-style-stripes .has-background tfoot tr,
    2025 table.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,
     2765    padding: 10px;
     2766}
     2767
     2768table.is-style-regular .has-background {
     2769    color: #28303d;
     2770}
     2771
     2772table.is-style-stripes .has-background thead tr {
     2773    color: #28303d;
     2774}
     2775
     2776table.is-style-stripes .has-background tfoot tr {
     2777    color: #28303d;
     2778}
     2779
     2780table.is-style-stripes .has-background tbody tr:nth-child(even) {
     2781    color: #28303d;
     2782}
     2783
     2784.wp-block-table.is-style-regular .has-background {
     2785    color: #28303d;
     2786}
     2787
     2788.wp-block-table.is-style-stripes .has-background thead tr {
     2789    color: #28303d;
     2790}
     2791
     2792.wp-block-table.is-style-stripes .has-background tfoot tr {
     2793    color: #28303d;
     2794}
     2795
    20292796.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
    2030     color: var(--table--has-background-text-color);
    2031 }
    2032 
    2033 table.is-style-stripes,
     2797    color: #28303d;
     2798}
     2799
     2800table.is-style-stripes {
     2801    border-color: #f0f0f0;
     2802}
     2803
    20342804.wp-block-table.is-style-stripes {
    2035     border-color: var(--table--stripes-border-color);
     2805    border-color: #f0f0f0;
    20362806}
    20372807
     
    20432813}
    20442814
    2045 table.is-style-stripes tbody tr:nth-child(odd),
     2815table.is-style-stripes tbody tr:nth-child(odd) {
     2816    background-color: #f0f0f0;
     2817}
     2818
    20462819.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    2047     background-color: var(--table--stripes-background-color);
     2820    background-color: #f0f0f0;
    20482821}
    20492822
     
    20702843    font-weight: bold;
    20712844    text-align: left;
    2072     margin-bottom: var(--global--spacing-unit);
     2845    margin-bottom: 20px;
    20732846    color: currentColor;
    20742847}
     
    20762849.wp-calendar-nav {
    20772850    text-align: left;
    2078     margin-top: calc(var(--global--spacing-unit) / 2);
     2851    margin-top: 10px;
    20792852}
    20802853
     
    21012874}
    21022875
    2103 :root .is-extra-small-text,
     2876:root .is-extra-small-text {
     2877    font-size: 1rem;
     2878}
     2879
    21042880:root .has-extra-small-font-size {
    2105     font-size: var(--global--font-size-xs);
    2106 }
    2107 
    2108 :root .is-small-text,
     2881    font-size: 1rem;
     2882}
     2883
     2884:root .is-small-text {
     2885    font-size: 1.125rem;
     2886}
     2887
    21092888:root .has-small-font-size {
    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,
     2889    font-size: 1.125rem;
     2890}
     2891
     2892:root .is-regular-text {
     2893    font-size: 1.25rem;
     2894}
     2895
     2896:root .has-regular-font-size {
     2897    font-size: 1.25rem;
     2898}
     2899
     2900:root .is-normal-font-size {
     2901    font-size: 1.25rem;
     2902}
     2903
     2904:root .has-normal-font-size {
     2905    font-size: 1.25rem;
     2906}
     2907
    21172908:root .has-medium-font-size {
    2118     font-size: var(--global--font-size-base);
    2119 }
    2120 
    2121 :root .is-large-text,
     2909    font-size: 1.25rem;
     2910}
     2911
     2912:root .is-large-text {
     2913    font-size: 1.5rem;
     2914    line-height: 1.3;
     2915}
     2916
    21222917:root .has-large-font-size {
    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,
     2918    font-size: 1.5rem;
     2919    line-height: 1.3;
     2920}
     2921
     2922:root .is-larger-text {
     2923    font-size: 2.5rem;
     2924    line-height: 1.3;
     2925}
     2926@media only screen and (min-width: 652px) {
     2927
     2928    :root .is-larger-text {
     2929        font-size: 2.5rem;
     2930    }
     2931}
     2932
     2933:root .has-larger-font-size {
     2934    font-size: 2.5rem;
     2935    line-height: 1.3;
     2936}
     2937@media only screen and (min-width: 652px) {
     2938
     2939    :root .has-larger-font-size {
     2940        font-size: 2.5rem;
     2941    }
     2942}
     2943
     2944:root .is-extra-large-text {
     2945    font-size: 2.5rem;
     2946    line-height: 1.3;
     2947}
     2948@media only screen and (min-width: 652px) {
     2949
     2950    :root .is-extra-large-text {
     2951        font-size: 2.5rem;
     2952    }
     2953}
     2954
    21302955:root .has-extra-large-font-size {
    2131     font-size: var(--global--font-size-xl);
    2132     line-height: var(--global--line-height-heading);
    2133 }
    2134 
    2135 :root .is-huge-text,
     2956    font-size: 2.5rem;
     2957    line-height: 1.3;
     2958}
     2959@media only screen and (min-width: 652px) {
     2960
     2961    :root .has-extra-large-font-size {
     2962        font-size: 2.5rem;
     2963    }
     2964}
     2965
     2966:root .is-huge-text {
     2967    font-size: 6rem;
     2968    line-height: 1.3;
     2969    font-weight: 300;
     2970}
     2971@media only screen and (min-width: 652px) {
     2972
     2973    :root .is-huge-text {
     2974        font-size: 6rem;
     2975    }
     2976}
     2977
    21362978:root .has-huge-font-size {
    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,
     2979    font-size: 6rem;
     2980    line-height: 1.3;
     2981    font-weight: 300;
     2982}
     2983@media only screen and (min-width: 652px) {
     2984
     2985    :root .has-huge-font-size {
     2986        font-size: 6rem;
     2987    }
     2988}
     2989
     2990:root .is-gigantic-text {
     2991    font-size: 9rem;
     2992    line-height: 1.3;
     2993    font-weight: 300;
     2994}
     2995@media only screen and (min-width: 652px) {
     2996
     2997    :root .is-gigantic-text {
     2998        font-size: 9rem;
     2999    }
     3000}
     3001
    21433002:root .has-gigantic-font-size {
    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);
     3003    font-size: 9rem;
     3004    line-height: 1.3;
     3005    font-weight: 300;
     3006}
     3007@media only screen and (min-width: 652px) {
     3008
     3009    :root .has-gigantic-font-size {
     3010        font-size: 9rem;
     3011    }
    21473012}
    21483013
     
    21523017*/
    21533018.wp-block.editor-post-title__block {
    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);
     3019    border-bottom: 3px solid #28303d;
     3020    padding-bottom: 60px;
     3021    margin-bottom: 90px;
     3022    max-width: calc(100vw - 30px);
     3023}
     3024@media only screen and (min-width: 482px) {
     3025
     3026    .wp-block.editor-post-title__block {
     3027        max-width: calc(100vw - 100px);
     3028    }
     3029}
     3030@media only screen and (min-width: 822px) {
     3031
     3032    .wp-block.editor-post-title__block {
     3033        max-width: min(calc(100vw - 200px), 1240px);
     3034    }
    21583035}
    21593036
    21603037.wp-block.editor-post-title__block .editor-post-title__input {
    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);
     3038    color: #39414d;
     3039    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3040    font-size: 4rem;
     3041    font-weight: 300;
     3042    line-height: 1.1;
     3043}
     3044@media only screen and (min-width: 652px) {
     3045
     3046    .wp-block.editor-post-title__block .editor-post-title__input {
     3047        font-size: 6rem;
     3048    }
    21663049}
    21673050
    21683051.wp-block.block-editor-default-block-appender > textarea {
    2169     font-family: var(--global--font-secondary);
    2170     font-size: var(--global--font-size-md);
     3052    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3053    font-size: 1.25rem;
    21713054}
    21723055
    21733056.has-primary-color[class] {
    2174     color: var(--global--color-primary);
     3057    color: #28303d;
    21753058}
    21763059
    21773060.has-secondary-color[class] {
    2178     color: var(--global--color-secondary);
     3061    color: #39414d;
    21793062}
    21803063
     
    21913074
    21923075.has-primary-background-color[class] {
    2193     background-color: var(--global--color-primary);
    2194     color: var(--global--color-background);
     3076    background-color: #28303d;
     3077    color: #d1e4dd;
    21953078}
    21963079
    21973080.has-secondary-background-color[class] {
    2198     background-color: var(--global--color-secondary);
    2199     color: var(--global--color-background);
     3081    background-color: #39414d;
     3082    color: #d1e4dd;
    22003083}
    22013084
    22023085.has-white-background-color[class] {
    2203     background-color: var(--global--color-white);
    2204     color: var(--global--color-secondary);
     3086    background-color: #fff;
     3087    color: #39414d;
    22053088}
    22063089
    22073090.has-black-background-color[class] {
    2208     background-color: var(--global--color-black);
    2209     color: var(--global--color-primary);
     3091    background-color: #000;
     3092    color: #28303d;
    22103093}
    22113094
     
    22143097 */
    22153098[data-block] {
    2216     margin-top: var(--global--spacing-vertical);
    2217     margin-bottom: var(--global--spacing-vertical);
     3099    margin-top: 30px;
     3100    margin-bottom: 30px;
    22183101}
    22193102
     
    22283111/* Block Alignments */
    22293112.wp-block {
    2230     max-width: var(--responsive--aligndefault-width);
    2231 }
    2232 
    2233 .wp-block[data-align=wide],
     3113    max-width: calc(100vw - 30px);
     3114}
     3115@media only screen and (min-width: 482px) {
     3116
     3117    .wp-block {
     3118        max-width: min(calc(100vw - 100px), 610px);
     3119    }
     3120}
     3121@media only screen and (min-width: 822px) {
     3122
     3123    .wp-block {
     3124        max-width: min(calc(100vw - 200px), 610px);
     3125    }
     3126}
     3127
     3128.wp-block[data-align=wide] {
     3129    max-width: calc(100vw - 30px);
     3130}
     3131@media only screen and (min-width: 482px) {
     3132
     3133    .wp-block[data-align=wide] {
     3134        max-width: calc(100vw - 100px);
     3135    }
     3136}
     3137@media only screen and (min-width: 822px) {
     3138
     3139    .wp-block[data-align=wide] {
     3140        max-width: min(calc(100vw - 200px), 1240px);
     3141    }
     3142}
     3143
    22343144.wp-block.alignwide {
    2235     max-width: var(--responsive--alignwide-width);
     3145    max-width: calc(100vw - 30px);
     3146}
     3147@media only screen and (min-width: 482px) {
     3148
     3149    .wp-block.alignwide {
     3150        max-width: calc(100vw - 100px);
     3151    }
     3152}
     3153@media only screen and (min-width: 822px) {
     3154
     3155    .wp-block.alignwide {
     3156        max-width: min(calc(100vw - 200px), 1240px);
     3157    }
    22363158}
    22373159
     
    22433165.alignleft {
    22443166    margin: 0;
    2245     margin-right: var(--global--spacing-horizontal);
     3167    margin-right: 25px;
    22463168}
    22473169
    22483170.alignright {
    22493171    margin: 0;
    2250     margin-left: var(--global--spacing-horizontal);
     3172    margin-left: 25px;
    22513173}
    22523174
    22533175.has-drop-cap:not(:focus)::first-letter {
    2254     font-family: var(--heading--font-family);
    2255     font-weight: var(--heading--font-weight);
     3176    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3177    font-weight: normal;
    22563178    line-height: 0.66;
    22573179    text-transform: uppercase;
     
    22593181    float: left;
    22603182    margin: 0.1em 0.1em 0 0;
    2261     font-size: calc(1.2 * var(--heading--font-size-h1));
     3183    font-size: 5rem;
     3184}
     3185
     3186@media only screen and (min-width: 652px) {
     3187
     3188    .has-drop-cap:not(:focus)::first-letter {
     3189        font-size: 7rem;
     3190    }
    22623191}
    22633192
     
    22663195    .wp-block[data-align=left] > * {
    22673196        max-width: 290px;
    2268         margin-right: var(--global--spacing-horizontal);
     3197        margin-right: 25px;
    22693198    }
    22703199
    22713200    .wp-block[data-align=right] > * {
    22723201        max-width: 290px;
    2273         margin-left: var(--global--spacing-horizontal);
     3202        margin-left: 25px;
    22743203    }
    22753204}
    22763205
    22773206html {
    2278     font-family: var(--global--font-secondary);
    2279     line-height: var(--global--line-height-body);
     3207    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3208    line-height: 1.7;
    22803209}
    22813210
    22823211body {
    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);
     3212    color: #28303d;
     3213    background-color: #d1e4dd;
     3214    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3215    font-size: 1.25rem;
    22883216    font-weight: normal;
    22893217    -moz-osx-font-smoothing: grayscale;
     
    22923220
    22933221.wp-block a {
    2294     color: var(--wp--style--color--link, var(--global--color-primary));
     3222    color: #28303d;
    22953223}
    22963224
     
    23003228
    23013229.wp-block a:focus {
    2302     outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
     3230    outline: 2px solid #28303d;
    23033231    text-decoration: none;
    23043232}
    23053233
    2306 .has-background:not(.has-background-background-color) .has-link-color a,
     3234.has-background:not(.has-background-background-color) .has-link-color a {
     3235    color: #28303d;
     3236}
     3237
    23073238.has-background:not(.has-background-background-color).has-link-color a {
    2308     color: var(--wp--style--color--link, var(--global--color-primary));
     3239    color: #28303d;
    23093240}
    23103241
     
    23153246
    23163247.has-black-color[class] {
    2317     color: var(--global--color-black);
     3248    color: #000;
    23183249}
    23193250
    23203251.has-gray-color[class] {
    2321     color: var(--global--color-gray);
     3252    color: #39414d;
    23223253}
    23233254
    23243255.has-dark-gray-color[class] {
    2325     color: var(--global--color-dark-gray);
     3256    color: #28303d;
    23263257}
    23273258
    23283259.has-green-color[class] {
    2329     color: var(--global--color-green);
     3260    color: #d1e4dd;
    23303261}
    23313262
    23323263.has-blue-color[class] {
    2333     color: var(--global--color-blue);
     3264    color: #d1dfe4;
    23343265}
    23353266
    23363267.has-purple-color[class] {
    2337     color: var(--global--color-purple);
     3268    color: #d1d1e4;
    23383269}
    23393270
    23403271.has-red-color[class] {
    2341     color: var(--global--color-red);
     3272    color: #e4d1d1;
    23423273}
    23433274
    23443275.has-orange-color[class] {
    2345     color: var(--global--color-orange);
     3276    color: #e4dad1;
    23463277}
    23473278
    23483279.has-yellow-color[class] {
    2349     color: var(--global--color-yellow);
     3280    color: #eeeadd;
    23503281}
    23513282
    23523283.has-white-color[class] {
    2353     color: var(--global--color-white);
     3284    color: #fff;
    23543285}
    23553286
     
    23663297
    23673298.has-black-background-color[class] {
    2368     background-color: var(--global--color-black);
     3299    background-color: #000;
    23693300}
    23703301
    23713302.has-gray-background-color[class] {
    2372     background-color: var(--global--color-gray);
     3303    background-color: #39414d;
    23733304}
    23743305
    23753306.has-dark-gray-background-color[class] {
    2376     background-color: var(--global--color-dark-gray);
     3307    background-color: #28303d;
    23773308}
    23783309
    23793310.has-green-background-color[class] {
    2380     background-color: var(--global--color-green);
     3311    background-color: #d1e4dd;
    23813312}
    23823313
    23833314.has-blue-background-color[class] {
    2384     background-color: var(--global--color-blue);
     3315    background-color: #d1dfe4;
    23853316}
    23863317
    23873318.has-purple-background-color[class] {
    2388     background-color: var(--global--color-purple);
     3319    background-color: #d1d1e4;
    23893320}
    23903321
    23913322.has-red-background-color[class] {
    2392     background-color: var(--global--color-red);
     3323    background-color: #e4d1d1;
    23933324}
    23943325
    23953326.has-orange-background-color[class] {
    2396     background-color: var(--global--color-orange);
     3327    background-color: #e4dad1;
    23973328}
    23983329
    23993330.has-yellow-background-color[class] {
    2400     background-color: var(--global--color-yellow);
     3331    background-color: #eeeadd;
    24013332}
    24023333
    24033334.has-white-background-color[class] {
    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],
     3335    background-color: #fff;
     3336}
     3337
     3338:not(.has-text-color).has-black-background-color[class] {
     3339    color: #fff;
     3340}
     3341
     3342:not(.has-text-color).has-gray-background-color[class] {
     3343    color: #fff;
     3344}
     3345
    24093346:not(.has-text-color).has-dark-gray-background-color[class] {
    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],
     3347    color: #fff;
     3348}
     3349
     3350:not(.has-text-color).has-green-background-color[class] {
     3351    color: #28303d;
     3352}
     3353
     3354:not(.has-text-color).has-blue-background-color[class] {
     3355    color: #28303d;
     3356}
     3357
     3358:not(.has-text-color).has-purple-background-color[class] {
     3359    color: #28303d;
     3360}
     3361
     3362:not(.has-text-color).has-red-background-color[class] {
     3363    color: #28303d;
     3364}
     3365
     3366:not(.has-text-color).has-orange-background-color[class] {
     3367    color: #28303d;
     3368}
     3369
     3370:not(.has-text-color).has-yellow-background-color[class] {
     3371    color: #28303d;
     3372}
     3373
    24193374:not(.has-text-color).has-white-background-color[class] {
    2420     color: var(--global--color-dark-gray);
     3375    color: #28303d;
    24213376}
    24223377
    24233378.has-purple-to-yellow-gradient-background {
    2424     background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
     3379    background: linear-gradient(160deg, #d1d1e4, #eeeadd);
    24253380}
    24263381
    24273382.has-yellow-to-purple-gradient-background {
    2428     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
     3383    background: linear-gradient(160deg, #eeeadd, #d1d1e4);
    24293384}
    24303385
    24313386.has-green-to-yellow-gradient-background {
    2432     background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
     3387    background: linear-gradient(160deg, #d1e4dd, #eeeadd);
    24333388}
    24343389
    24353390.has-yellow-to-green-gradient-background {
    2436     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
     3391    background: linear-gradient(160deg, #eeeadd, #d1e4dd);
    24373392}
    24383393
    24393394.has-red-to-yellow-gradient-background {
    2440     background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
     3395    background: linear-gradient(160deg, #e4d1d1, #eeeadd);
    24413396}
    24423397
    24433398.has-yellow-to-red-gradient-background {
    2444     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
     3399    background: linear-gradient(160deg, #eeeadd, #e4d1d1);
    24453400}
    24463401
    24473402.has-purple-to-red-gradient-background {
    2448     background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
     3403    background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
    24493404}
    24503405
    24513406.has-red-to-purple-gradient-background {
    2452     background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
    2453 }
     3407    background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
     3408}
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css

    r49574 r49633  
    102102
    103103    /* 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);
    106104
    107105    /* 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;
    118106
    119107    /* Line Height */
    120     --global--line-height-body: 1.7;
    121     --global--line-height-heading: 1.3;
    122     --global--line-height-page-title: 1.1;
    123108
    124109    /* 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;
    147110
    148111    /* 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);
    155112
    156113    /* 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);
    171114
    172115    /* Body text color, site title, footer text color. */
    173     --global--color-secondary: var(--global--color-gray);
    174116
    175117    /* Headings */
    176     --global--color-primary-hover: var(--global--color-primary);
    177     --global--color-background: var(--global--color-green);
    178118
    179119    /* Mint, default body background */
    180     --global--color-border: var(--global--color-primary);
    181120
    182121    /* Used for borders (separators) */
    183122
    184123    /* Spacing */
    185     --global--spacing-unit: 20px;
    186     --global--spacing-measure: unset;
    187     --global--spacing-horizontal: 25px;
    188     --global--spacing-vertical: 30px;
    189124
    190125    /* Elevation */
    191     --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    192126
    193127    /* 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));
    204128
    205129    /* 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);
    209130
    210131    /* 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));
    224132
    225133    /* 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);
    234134
    235135    /* 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;
    251136
    252137    /* 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);
    269138
    270139    /* 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;
    277140
    278141    /* 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);
    284142
    285143    /* 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;
    307144
    308145    /* 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);
    312146
    313147    /* 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));
    318148
    319149    /* 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     }
    342150}
    343151
     
    732540 * Root Media Query Variables
    733541 */
    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 }
    759542
    760543/**
    761544 * Extends
    762545 */
    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 {
    768     max-width: var(--responsive--aligndefault-width);
     546.post-thumbnail {
     547    max-width: calc(100vw - 30px);
    769548    margin-left: auto;
    770549    margin-right: auto;
    771550}
    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);
     551@media only screen and (min-width: 482px) {
     552
     553    .post-thumbnail {
     554        max-width: min(calc(100vw - 100px), 610px);
     555    }
     556}
     557@media only screen and (min-width: 822px) {
     558
     559    .post-thumbnail {
     560        max-width: min(calc(100vw - 200px), 610px);
     561    }
     562}
     563
     564.entry-content .wp-audio-shortcode {
     565    max-width: calc(100vw - 30px);
    782566    margin-left: auto;
    783567    margin-right: auto;
    784568}
    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);
     569@media only screen and (min-width: 482px) {
     570
     571    .entry-content .wp-audio-shortcode {
     572        max-width: min(calc(100vw - 100px), 610px);
     573    }
     574}
     575@media only screen and (min-width: 822px) {
     576
     577    .entry-content .wp-audio-shortcode {
     578        max-width: min(calc(100vw - 200px), 610px);
     579    }
     580}
     581
     582.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     583    max-width: calc(100vw - 30px);
    791584    margin-left: auto;
    792585    margin-right: auto;
    793586}
    794 
    795587@media only screen and (min-width: 482px) {
    796588
    797     .alignfull,
    798     .full-max-width {
    799         max-width: var(--responsive--alignfull-width);
     589    .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     590        max-width: min(calc(100vw - 100px), 610px);
     591    }
     592}
     593@media only screen and (min-width: 822px) {
     594
     595    .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     596        max-width: min(calc(100vw - 200px), 610px);
     597    }
     598}
     599
     600*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     601    max-width: calc(100vw - 30px);
     602    margin-left: auto;
     603    margin-right: auto;
     604}
     605@media only screen and (min-width: 482px) {
     606
     607    *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     608        max-width: min(calc(100vw - 100px), 610px);
     609    }
     610}
     611@media only screen and (min-width: 822px) {
     612
     613    *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     614        max-width: min(calc(100vw - 200px), 610px);
     615    }
     616}
     617
     618.default-max-width {
     619    max-width: calc(100vw - 30px);
     620    margin-left: auto;
     621    margin-right: auto;
     622}
     623@media only screen and (min-width: 482px) {
     624
     625    .default-max-width {
     626        max-width: min(calc(100vw - 100px), 610px);
     627    }
     628}
     629@media only screen and (min-width: 822px) {
     630
     631    .default-max-width {
     632        max-width: min(calc(100vw - 200px), 610px);
     633    }
     634}
     635
     636.widget-area {
     637    max-width: calc(100vw - 30px);
     638    margin-left: auto;
     639    margin-right: auto;
     640}
     641
     642@media only screen and (min-width: 482px) {
     643
     644    .widget-area {
     645        max-width: calc(100vw - 100px);
     646    }
     647}
     648
     649@media only screen and (min-width: 822px) {
     650
     651    .widget-area {
     652        max-width: min(calc(100vw - 200px), 1240px);
     653    }
     654}
     655
     656.pagination {
     657    max-width: calc(100vw - 30px);
     658    margin-left: auto;
     659    margin-right: auto;
     660}
     661
     662@media only screen and (min-width: 482px) {
     663
     664    .pagination {
     665        max-width: calc(100vw - 100px);
     666    }
     667}
     668
     669@media only screen and (min-width: 822px) {
     670
     671    .pagination {
     672        max-width: min(calc(100vw - 200px), 1240px);
     673    }
     674}
     675
     676.comments-pagination {
     677    max-width: calc(100vw - 30px);
     678    margin-left: auto;
     679    margin-right: auto;
     680}
     681
     682@media only screen and (min-width: 482px) {
     683
     684    .comments-pagination {
     685        max-width: calc(100vw - 100px);
     686    }
     687}
     688
     689@media only screen and (min-width: 822px) {
     690
     691    .comments-pagination {
     692        max-width: min(calc(100vw - 200px), 1240px);
     693    }
     694}
     695
     696.post-navigation {
     697    max-width: calc(100vw - 30px);
     698    margin-left: auto;
     699    margin-right: auto;
     700}
     701
     702@media only screen and (min-width: 482px) {
     703
     704    .post-navigation {
     705        max-width: calc(100vw - 100px);
     706    }
     707}
     708
     709@media only screen and (min-width: 822px) {
     710
     711    .post-navigation {
     712        max-width: min(calc(100vw - 200px), 1240px);
     713    }
     714}
     715
     716.site-footer {
     717    max-width: calc(100vw - 30px);
     718    margin-left: auto;
     719    margin-right: auto;
     720}
     721
     722@media only screen and (min-width: 482px) {
     723
     724    .site-footer {
     725        max-width: calc(100vw - 100px);
     726    }
     727}
     728
     729@media only screen and (min-width: 822px) {
     730
     731    .site-footer {
     732        max-width: min(calc(100vw - 200px), 1240px);
     733    }
     734}
     735
     736.site-header {
     737    max-width: calc(100vw - 30px);
     738    margin-left: auto;
     739    margin-right: auto;
     740}
     741
     742@media only screen and (min-width: 482px) {
     743
     744    .site-header {
     745        max-width: calc(100vw - 100px);
     746    }
     747}
     748
     749@media only screen and (min-width: 822px) {
     750
     751    .site-header {
     752        max-width: min(calc(100vw - 200px), 1240px);
     753    }
     754}
     755
     756.alignwide {
     757    max-width: calc(100vw - 30px);
     758    margin-left: auto;
     759    margin-right: auto;
     760}
     761
     762@media only screen and (min-width: 482px) {
     763
     764    .alignwide {
     765        max-width: calc(100vw - 100px);
     766    }
     767}
     768
     769@media only screen and (min-width: 822px) {
     770
     771    .alignwide {
     772        max-width: min(calc(100vw - 200px), 1240px);
     773    }
     774}
     775
     776.wide-max-width {
     777    max-width: calc(100vw - 30px);
     778    margin-left: auto;
     779    margin-right: auto;
     780}
     781
     782@media only screen and (min-width: 482px) {
     783
     784    .wide-max-width {
     785        max-width: calc(100vw - 100px);
     786    }
     787}
     788
     789@media only screen and (min-width: 822px) {
     790
     791    .wide-max-width {
     792        max-width: min(calc(100vw - 200px), 1240px);
     793    }
     794}
     795
     796.alignfull {
     797    max-width: 100%;
     798    width: 100%;
     799    margin-left: auto;
     800    margin-right: auto;
     801}
     802
     803.wp-block-group .wp-block-group__inner-container > *.alignfull {
     804    max-width: 100%;
     805    width: 100%;
     806    margin-left: auto;
     807    margin-right: auto;
     808}
     809
     810.full-max-width {
     811    max-width: 100%;
     812    width: 100%;
     813    margin-left: auto;
     814    margin-right: auto;
     815}
     816
     817@media only screen and (min-width: 482px) {
     818
     819    .alignfull {
     820        max-width: 100%;
    800821        width: auto;
    801822        margin-left: auto;
    802823        margin-right: auto;
    803824    }
    804 }
    805 
    806 .entry-header .post-thumbnail,
    807 .singular .post-thumbnail,
    808 .alignfull [class*=inner-container] > .alignwide,
     825
     826    .full-max-width {
     827        max-width: 100%;
     828        width: auto;
     829        margin-left: auto;
     830        margin-right: auto;
     831    }
     832}
     833
     834.entry-header .post-thumbnail {
     835    margin-left: auto;
     836    margin-right: auto;
     837    width: calc(100vw - 30px);
     838    max-width: 100%;
     839}
     840@media only screen and (min-width: 482px) {
     841
     842    .entry-header .post-thumbnail {
     843        width: calc(100vw - 100px);
     844    }
     845}
     846@media only screen and (min-width: 822px) {
     847
     848    .entry-header .post-thumbnail {
     849        width: min(calc(100vw - 200px), 1240px);
     850    }
     851}
     852
     853.singular .post-thumbnail {
     854    margin-left: auto;
     855    margin-right: auto;
     856    width: calc(100vw - 30px);
     857    max-width: 100%;
     858}
     859@media only screen and (min-width: 482px) {
     860
     861    .singular .post-thumbnail {
     862        width: calc(100vw - 100px);
     863    }
     864}
     865@media only screen and (min-width: 822px) {
     866
     867    .singular .post-thumbnail {
     868        width: min(calc(100vw - 200px), 1240px);
     869    }
     870}
     871
     872.alignfull [class*=inner-container] > .alignwide {
     873    margin-left: auto;
     874    margin-right: auto;
     875    width: calc(100vw - 30px);
     876    max-width: 100%;
     877}
     878@media only screen and (min-width: 482px) {
     879
     880    .alignfull [class*=inner-container] > .alignwide {
     881        width: calc(100vw - 100px);
     882    }
     883}
     884@media only screen and (min-width: 822px) {
     885
     886    .alignfull [class*=inner-container] > .alignwide {
     887        width: min(calc(100vw - 200px), 1240px);
     888    }
     889}
     890
    809891.alignwide [class*=inner-container] > .alignwide {
    810892    margin-left: auto;
    811893    margin-right: auto;
    812     width: var(--responsive--alignwide-width);
    813     max-width: var(--responsive--alignfull-width);
    814 }
    815 
     894    width: calc(100vw - 30px);
     895    max-width: 100%;
     896}
    816897@media only screen and (min-width: 482px) {
    817898
     899    .alignwide [class*=inner-container] > .alignwide {
     900        width: calc(100vw - 100px);
     901    }
     902}
     903@media only screen and (min-width: 822px) {
     904
     905    .alignwide [class*=inner-container] > .alignwide {
     906        width: min(calc(100vw - 200px), 1240px);
     907    }
     908}
     909
     910@media only screen and (min-width: 482px) {
     911
    818912    .entry-content > .alignleft {
    819913
    820914        /*rtl:ignore*/
    821         margin-left: var(--responsive--alignleft-margin);
     915        margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
    822916
    823917        /*rtl:ignore*/
    824         margin-right: var(--global--spacing-horizontal);
     918        margin-right: 25px;
     919    }
     920    @media only screen and (min-width: 482px) {
     921
     922        .entry-content > .alignleft {
     923            margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     924        }
     925    }
     926    @media only screen and (min-width: 482px) {
     927
     928        .entry-content > .alignleft {
     929            margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     930        }
     931    }
     932    @media only screen and (min-width: 822px) {
     933
     934        .entry-content > .alignleft {
     935            margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     936        }
    825937    }
    826938}
     
    830942
    831943        /*rtl:ignore*/
    832         margin-left: var(--global--spacing-horizontal);
     944        margin-left: 25px;
    833945
    834946        /*rtl:ignore*/
    835         margin-right: var(--responsive--alignright-margin);
     947        margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     948    }
     949    @media only screen and (min-width: 482px) {
     950
     951        .entry-content > .alignright {
     952            margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     953        }
     954    }
     955    @media only screen and (min-width: 482px) {
     956
     957        .entry-content > .alignright {
     958            margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     959        }
     960    }
     961    @media only screen and (min-width: 822px) {
     962
     963        .entry-content > .alignright {
     964            margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
     965        }
    836966    }
    837967}
     
    850980 * - Set vertical padding and horizontal margins
    851981 */
    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);
     982.site-header {
     983    padding-top: 30px;
     984    padding-bottom: 30px;
    858985    margin-left: auto;
    859986    margin-right: auto;
    860987}
    861988
     989.site-main {
     990    padding-top: 30px;
     991    padding-bottom: 30px;
     992    margin-left: auto;
     993    margin-right: auto;
     994}
     995
     996.widget-area {
     997    padding-top: 30px;
     998    padding-bottom: 30px;
     999    margin-left: auto;
     1000    margin-right: auto;
     1001}
     1002
     1003.site-footer {
     1004    padding-top: 30px;
     1005    padding-bottom: 30px;
     1006    margin-left: auto;
     1007    margin-right: auto;
     1008}
     1009
    8621010.site-header {
    863     padding-top: calc(0.75 * var(--global--spacing-vertical));
    864     padding-bottom: calc(2 * var(--global--spacing-vertical));
     1011    padding-top: 23px;
     1012    padding-bottom: 60px;
    8651013}
    8661014@media only screen and (min-width: 482px) {
    8671015
    8681016    .site-header {
    869         padding-bottom: calc(3 * var(--global--spacing-vertical));
     1017        padding-bottom: 90px;
    8701018    }
    8711019}
     
    8761024 */
    8771025.site-main > * {
    878     margin-top: calc(3 * var(--global--spacing-vertical));
    879     margin-bottom: calc(3 * var(--global--spacing-vertical));
     1026    margin-top: 90px;
     1027    margin-bottom: 90px;
    8801028}
    8811029
     
    9041052 * - Set margins
    9051053 */
    906 .entry-header,
    907 .post-thumbnail,
    908 .entry-content,
    909 .entry-footer,
     1054.entry-header {
     1055    margin-top: 30px;
     1056    margin-right: auto;
     1057    margin-bottom: 30px;
     1058    margin-left: auto;
     1059}
     1060
     1061.post-thumbnail {
     1062    margin-top: 30px;
     1063    margin-right: auto;
     1064    margin-bottom: 30px;
     1065    margin-left: auto;
     1066}
     1067
     1068.entry-content {
     1069    margin-top: 30px;
     1070    margin-right: auto;
     1071    margin-bottom: 30px;
     1072    margin-left: auto;
     1073}
     1074
     1075.entry-footer {
     1076    margin-top: 30px;
     1077    margin-right: auto;
     1078    margin-bottom: 30px;
     1079    margin-left: auto;
     1080}
     1081
    9101082.author-bio {
    911     margin-top: var(--global--spacing-vertical);
     1083    margin-top: 30px;
    9121084    margin-right: auto;
    913     margin-bottom: var(--global--spacing-vertical);
     1085    margin-bottom: 30px;
    9141086    margin-left: auto;
    9151087}
     
    9191091 * - Sets spacing-vertical margin logic
    9201092 */
    921 .site-main > article > *,
    922 .site-main > .not-found > *,
    923 .entry-content > *,
    924 [class*=inner-container] > *,
     1093.site-main > article > * {
     1094    margin-top: 20px;
     1095    margin-bottom: 20px;
     1096}
     1097
     1098.site-main > .not-found > * {
     1099    margin-top: 20px;
     1100    margin-bottom: 20px;
     1101}
     1102
     1103.entry-content > * {
     1104    margin-top: 20px;
     1105    margin-bottom: 20px;
     1106}
     1107
     1108[class*=inner-container] > * {
     1109    margin-top: 20px;
     1110    margin-bottom: 20px;
     1111}
     1112
    9251113.wp-block-template-part > * {
    926     margin-top: calc(0.666 * var(--global--spacing-vertical));
    927     margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     1114    margin-top: 20px;
     1115    margin-bottom: 20px;
    9281116}
    9291117@media only screen and (min-width: 482px) {
    9301118
    931     .site-main > article > *,
    932     .site-main > .not-found > *,
    933     .entry-content > *,
    934     [class*=inner-container] > *,
     1119    .site-main > article > * {
     1120        margin-top: 30px;
     1121        margin-bottom: 30px;
     1122    }
     1123
     1124    .site-main > .not-found > * {
     1125        margin-top: 30px;
     1126        margin-bottom: 30px;
     1127    }
     1128
     1129    .entry-content > * {
     1130        margin-top: 30px;
     1131        margin-bottom: 30px;
     1132    }
     1133
     1134    [class*=inner-container] > * {
     1135        margin-top: 30px;
     1136        margin-bottom: 30px;
     1137    }
     1138
    9351139    .wp-block-template-part > * {
    936         margin-top: var(--global--spacing-vertical);
    937         margin-bottom: var(--global--spacing-vertical);
     1140        margin-top: 30px;
     1141        margin-bottom: 30px;
    9381142    }
    9391143}
     
    9551159}
    9561160
    957 .site-footer > *,
     1161.site-footer > * {
     1162    margin-top: 20px;
     1163    margin-bottom: 20px;
     1164}
     1165
    9581166.widget-area > * {
    959     margin-top: calc(0.666 * var(--global--spacing-vertical));
    960     margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     1167    margin-top: 20px;
     1168    margin-bottom: 20px;
    9611169}
    9621170@media only screen and (min-width: 482px) {
    9631171
    964     .site-footer > *,
     1172    .site-footer > * {
     1173        margin-top: 30px;
     1174        margin-bottom: 30px;
     1175    }
     1176
    9651177    .widget-area > * {
    966         margin-top: var(--global--spacing-vertical);
    967         margin-bottom: var(--global--spacing-vertical);
     1178        margin-top: 30px;
     1179        margin-bottom: 30px;
    9681180    }
    9691181}
     
    9731185 * - Sets spacing-unit margins
    9741186 */
    975 .entry-header > *,
    976 .post-thumbnail > *,
    977 .page-content > *,
    978 .comment-content > *,
     1187.entry-header > * {
     1188    margin-top: 20px;
     1189    margin-bottom: 20px;
     1190}
     1191
     1192.post-thumbnail > * {
     1193    margin-top: 20px;
     1194    margin-bottom: 20px;
     1195}
     1196
     1197.page-content > * {
     1198    margin-top: 20px;
     1199    margin-bottom: 20px;
     1200}
     1201
     1202.comment-content > * {
     1203    margin-top: 20px;
     1204    margin-bottom: 20px;
     1205}
     1206
    9791207.widget > * {
    980     margin-top: var(--global--spacing-unit);
    981     margin-bottom: var(--global--spacing-unit);
     1208    margin-top: 20px;
     1209    margin-bottom: 20px;
    9821210}
    9831211
     
    10201248}
    10211249
    1022 .entry-content > *.alignfull + .alignleft,
     1250.entry-content > *.alignfull + .alignleft {
     1251    margin-top: 30px;
     1252}
     1253
    10231254.entry-content > *.alignfull + .alignright {
    1024     margin-top: var(--global--spacing-vertical);
     1255    margin-top: 30px;
    10251256}
    10261257
     
    10671298    /* Apply border-box across the entire page. */
    10681299    box-sizing: border-box;
    1069     font-family: var(--global--font-secondary);
    1070     line-height: var(--global--line-height-body);
     1300    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1301    line-height: 1.7;
    10711302}
    10721303
     
    10811312
    10821313body {
    1083     font-size: var(--global--font-size-base);
     1314    font-size: 1.25rem;
    10841315    font-weight: normal;
    1085     color: var(--global--color-primary);
     1316    color: #28303d;
    10861317    text-align: left;
    1087     background-color: var(--global--color-background);
     1318    background-color: #d1e4dd;
    10881319}
    10891320
     
    11221353    padding: 0;
    11231354    position: relative;
    1124     margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
     1355    margin: 30px 0 30px 25px;
    11251356}
    11261357
    11271358blockquote > * {
    1128     margin-top: var(--global--spacing-unit);
    1129     margin-bottom: var(--global--spacing-unit);
     1359    margin-top: 20px;
     1360    margin-bottom: 20px;
    11301361}
    11311362
     
    11391370
    11401371blockquote p {
    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 
    1149 blockquote cite,
     1372    letter-spacing: normal;
     1373    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1374    font-size: 1.25rem;
     1375    font-style: normal;
     1376    font-weight: 700;
     1377    line-height: 1.7;
     1378}
     1379
     1380blockquote cite {
     1381    font-weight: normal;
     1382    color: #28303d;
     1383    font-size: 1rem;
     1384    letter-spacing: normal;
     1385}
     1386
    11501387blockquote footer {
    11511388    font-weight: normal;
    1152     color: var(--global--color-primary);
    1153     font-size: var(--global--font-size-xs);
    1154     letter-spacing: var(--global--letter-spacing);
     1389    color: #28303d;
     1390    font-size: 1rem;
     1391    letter-spacing: normal;
    11551392}
    11561393
     
    11601397}
    11611398
    1162 blockquote.alignleft p,
    1163 blockquote.alignright p {
    1164     font-size: var(--heading--font-size-h5);
     1399blockquote.alignleft p {
     1400    font-size: 1.125rem;
    11651401    max-width: inherit;
    11661402    width: inherit;
    11671403}
    11681404
    1169 blockquote.alignleft cite,
    1170 blockquote.alignleft footer,
    1171 blockquote.alignright cite,
     1405blockquote.alignright p {
     1406    font-size: 1.125rem;
     1407    max-width: inherit;
     1408    width: inherit;
     1409}
     1410
     1411blockquote.alignleft cite {
     1412    font-size: 1rem;
     1413    letter-spacing: normal;
     1414}
     1415
     1416blockquote.alignleft footer {
     1417    font-size: 1rem;
     1418    letter-spacing: normal;
     1419}
     1420
     1421blockquote.alignright cite {
     1422    font-size: 1rem;
     1423    letter-spacing: normal;
     1424}
     1425
    11721426blockquote.alignright footer {
    1173     font-size: var(--global--font-size-xs);
    1174     letter-spacing: var(--global--letter-spacing);
     1427    font-size: 1rem;
     1428    letter-spacing: normal;
    11751429}
    11761430
    11771431blockquote strong {
    1178     font-weight: var(--quote--font-weight-strong);
     1432    font-weight: bolder;
    11791433}
    11801434
    11811435blockquote:before {
    11821436    content: "“";
    1183     font-size: var(--quote--font-size);
    1184     line-height: var(--quote--line-height);
    1185 }
    1186 
    1187 blockquote .wp-block-quote__citation,
    1188 blockquote cite,
     1437    font-size: 1.25rem;
     1438    line-height: 1.7;
     1439}
     1440
     1441blockquote .wp-block-quote__citation {
     1442    color: #28303d;
     1443    font-size: 1rem;
     1444    font-style: normal;
     1445}
     1446
     1447blockquote cite {
     1448    color: #28303d;
     1449    font-size: 1rem;
     1450    font-style: normal;
     1451}
     1452
    11891453blockquote footer {
    1190     color: var(--global--color-primary);
    1191     font-size: var(--global--font-size-xs);
    1192     font-style: var(--quote--font-style-cite);
     1454    color: #28303d;
     1455    font-size: 1rem;
     1456    font-style: normal;
    11931457}
    11941458@media only screen and (max-width: 481px) {
    11951459
    11961460    blockquote {
    1197         padding-left: calc(0.5 * var(--global--spacing-horizontal));
     1461        padding-left: 13px;
    11981462    }
    11991463
     
    12031467}
    12041468
    1205 input[type=text],
    1206 input[type=email],
    1207 input[type=url],
    1208 input[type=password],
    1209 input[type=search],
    1210 input[type=number],
    1211 input[type=tel],
    1212 input[type=date],
    1213 input[type=month],
    1214 input[type=week],
    1215 input[type=time],
    1216 input[type=datetime],
    1217 input[type=datetime-local],
    1218 input[type=color],
     1469input[type=text] {
     1470    border: 3px solid #39414d;
     1471    border-radius: 0;
     1472    color: #28303d;
     1473    line-height: 1.7;
     1474    padding: 10px;
     1475    margin: 0 2px;
     1476}
     1477
     1478input[type=email] {
     1479    border: 3px solid #39414d;
     1480    border-radius: 0;
     1481    color: #28303d;
     1482    line-height: 1.7;
     1483    padding: 10px;
     1484    margin: 0 2px;
     1485}
     1486
     1487input[type=url] {
     1488    border: 3px solid #39414d;
     1489    border-radius: 0;
     1490    color: #28303d;
     1491    line-height: 1.7;
     1492    padding: 10px;
     1493    margin: 0 2px;
     1494}
     1495
     1496input[type=password] {
     1497    border: 3px solid #39414d;
     1498    border-radius: 0;
     1499    color: #28303d;
     1500    line-height: 1.7;
     1501    padding: 10px;
     1502    margin: 0 2px;
     1503}
     1504
     1505input[type=search] {
     1506    border: 3px solid #39414d;
     1507    border-radius: 0;
     1508    color: #28303d;
     1509    line-height: 1.7;
     1510    padding: 10px;
     1511    margin: 0 2px;
     1512}
     1513
     1514input[type=number] {
     1515    border: 3px solid #39414d;
     1516    border-radius: 0;
     1517    color: #28303d;
     1518    line-height: 1.7;
     1519    padding: 10px;
     1520    margin: 0 2px;
     1521}
     1522
     1523input[type=tel] {
     1524    border: 3px solid #39414d;
     1525    border-radius: 0;
     1526    color: #28303d;
     1527    line-height: 1.7;
     1528    padding: 10px;
     1529    margin: 0 2px;
     1530}
     1531
     1532input[type=date] {
     1533    border: 3px solid #39414d;
     1534    border-radius: 0;
     1535    color: #28303d;
     1536    line-height: 1.7;
     1537    padding: 10px;
     1538    margin: 0 2px;
     1539}
     1540
     1541input[type=month] {
     1542    border: 3px solid #39414d;
     1543    border-radius: 0;
     1544    color: #28303d;
     1545    line-height: 1.7;
     1546    padding: 10px;
     1547    margin: 0 2px;
     1548}
     1549
     1550input[type=week] {
     1551    border: 3px solid #39414d;
     1552    border-radius: 0;
     1553    color: #28303d;
     1554    line-height: 1.7;
     1555    padding: 10px;
     1556    margin: 0 2px;
     1557}
     1558
     1559input[type=time] {
     1560    border: 3px solid #39414d;
     1561    border-radius: 0;
     1562    color: #28303d;
     1563    line-height: 1.7;
     1564    padding: 10px;
     1565    margin: 0 2px;
     1566}
     1567
     1568input[type=datetime] {
     1569    border: 3px solid #39414d;
     1570    border-radius: 0;
     1571    color: #28303d;
     1572    line-height: 1.7;
     1573    padding: 10px;
     1574    margin: 0 2px;
     1575}
     1576
     1577input[type=datetime-local] {
     1578    border: 3px solid #39414d;
     1579    border-radius: 0;
     1580    color: #28303d;
     1581    line-height: 1.7;
     1582    padding: 10px;
     1583    margin: 0 2px;
     1584}
     1585
     1586input[type=color] {
     1587    border: 3px solid #39414d;
     1588    border-radius: 0;
     1589    color: #28303d;
     1590    line-height: 1.7;
     1591    padding: 10px;
     1592    margin: 0 2px;
     1593}
     1594
    12191595.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);
     1596    border: 3px solid #39414d;
     1597    border-radius: 0;
     1598    color: #28303d;
     1599    line-height: 1.7;
     1600    padding: 10px;
    12251601    margin: 0 2px;
    12261602}
    12271603
    1228 input[type=text]:focus,
    1229 input[type=email]:focus,
    1230 input[type=url]:focus,
    1231 input[type=password]:focus,
    1232 input[type=search]:focus,
    1233 input[type=number]:focus,
    1234 input[type=tel]:focus,
    1235 input[type=date]:focus,
    1236 input[type=month]:focus,
    1237 input[type=week]:focus,
    1238 input[type=time]:focus,
    1239 input[type=datetime]:focus,
    1240 input[type=datetime-local]:focus,
    1241 input[type=color]:focus,
     1604input[type=text]:focus {
     1605    color: #28303d;
     1606    outline-offset: 2px;
     1607    outline: 2px dotted #39414d;
     1608}
     1609
     1610input[type=email]:focus {
     1611    color: #28303d;
     1612    outline-offset: 2px;
     1613    outline: 2px dotted #39414d;
     1614}
     1615
     1616input[type=url]:focus {
     1617    color: #28303d;
     1618    outline-offset: 2px;
     1619    outline: 2px dotted #39414d;
     1620}
     1621
     1622input[type=password]:focus {
     1623    color: #28303d;
     1624    outline-offset: 2px;
     1625    outline: 2px dotted #39414d;
     1626}
     1627
     1628input[type=search]:focus {
     1629    color: #28303d;
     1630    outline-offset: 2px;
     1631    outline: 2px dotted #39414d;
     1632}
     1633
     1634input[type=number]:focus {
     1635    color: #28303d;
     1636    outline-offset: 2px;
     1637    outline: 2px dotted #39414d;
     1638}
     1639
     1640input[type=tel]:focus {
     1641    color: #28303d;
     1642    outline-offset: 2px;
     1643    outline: 2px dotted #39414d;
     1644}
     1645
     1646input[type=date]:focus {
     1647    color: #28303d;
     1648    outline-offset: 2px;
     1649    outline: 2px dotted #39414d;
     1650}
     1651
     1652input[type=month]:focus {
     1653    color: #28303d;
     1654    outline-offset: 2px;
     1655    outline: 2px dotted #39414d;
     1656}
     1657
     1658input[type=week]:focus {
     1659    color: #28303d;
     1660    outline-offset: 2px;
     1661    outline: 2px dotted #39414d;
     1662}
     1663
     1664input[type=time]:focus {
     1665    color: #28303d;
     1666    outline-offset: 2px;
     1667    outline: 2px dotted #39414d;
     1668}
     1669
     1670input[type=datetime]:focus {
     1671    color: #28303d;
     1672    outline-offset: 2px;
     1673    outline: 2px dotted #39414d;
     1674}
     1675
     1676input[type=datetime-local]:focus {
     1677    color: #28303d;
     1678    outline-offset: 2px;
     1679    outline: 2px dotted #39414d;
     1680}
     1681
     1682input[type=color]:focus {
     1683    color: #28303d;
     1684    outline-offset: 2px;
     1685    outline: 2px dotted #39414d;
     1686}
     1687
    12421688.site textarea:focus {
    1243     color: var(--form--color-text);
     1689    color: #28303d;
    12441690    outline-offset: 2px;
    1245     outline: 2px dotted var(--form--border-color);
     1691    outline: 2px dotted #39414d;
    12461692}
    12471693
     
    12641710}
    12651711
    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],
     1712.is-dark-theme input[type=text] {
     1713    background: rgba(255, 255, 255, 0.9);
     1714}
     1715
     1716.is-dark-theme input[type=email] {
     1717    background: rgba(255, 255, 255, 0.9);
     1718}
     1719
     1720.is-dark-theme input[type=url] {
     1721    background: rgba(255, 255, 255, 0.9);
     1722}
     1723
     1724.is-dark-theme input[type=password] {
     1725    background: rgba(255, 255, 255, 0.9);
     1726}
     1727
     1728.is-dark-theme input[type=search] {
     1729    background: rgba(255, 255, 255, 0.9);
     1730}
     1731
     1732.is-dark-theme input[type=number] {
     1733    background: rgba(255, 255, 255, 0.9);
     1734}
     1735
     1736.is-dark-theme input[type=tel] {
     1737    background: rgba(255, 255, 255, 0.9);
     1738}
     1739
     1740.is-dark-theme input[type=date] {
     1741    background: rgba(255, 255, 255, 0.9);
     1742}
     1743
     1744.is-dark-theme input[type=month] {
     1745    background: rgba(255, 255, 255, 0.9);
     1746}
     1747
     1748.is-dark-theme input[type=week] {
     1749    background: rgba(255, 255, 255, 0.9);
     1750}
     1751
     1752.is-dark-theme input[type=time] {
     1753    background: rgba(255, 255, 255, 0.9);
     1754}
     1755
     1756.is-dark-theme input[type=datetime] {
     1757    background: rgba(255, 255, 255, 0.9);
     1758}
     1759
     1760.is-dark-theme input[type=datetime-local] {
     1761    background: rgba(255, 255, 255, 0.9);
     1762}
     1763
     1764.is-dark-theme input[type=color] {
     1765    background: rgba(255, 255, 255, 0.9);
     1766}
     1767
    12801768.is-dark-theme .site textarea {
    1281     background: var(--global--color-white-90);
     1769    background: rgba(255, 255, 255, 0.9);
    12821770}
    12831771
     
    12871775
    12881776.is-dark-theme input[type=search]:focus {
    1289     outline-color: var(--global--color-background);
     1777    outline-color: #d1e4dd;
    12901778}
    12911779
    12921780input[type=color] {
    1293     padding: calc(var(--form--spacing-unit) / 2);
    1294     height: calc(4 * var(--form--spacing-unit));
     1781    padding: 5px;
     1782    height: 40px;
    12951783}
    12961784
     
    13031791
    13041792select {
    1305     border: var(--form--border-width) solid var(--form--border-color);
    1306     color: var(--form--color-text);
     1793    border: 3px solid #39414d;
     1794    color: #28303d;
    13071795    -moz-appearance: none;
    13081796    -webkit-appearance: none;
    13091797    appearance: none;
    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%;
     1798    line-height: 1.7;
     1799    padding: 10px 30px 10px 10px;
     1800    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;
     1801    background-position: right 10px top 60%;
    13141802}
    13151803
    13161804select:focus {
    13171805    outline-offset: 2px;
    1318     outline: 2px dotted var(--form--border-color);
     1806    outline: 2px dotted #39414d;
    13191807}
    13201808
    13211809.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%;
     1810    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;
     1811    background-position: right 10px top 60%;
    13241812}
    13251813
     
    13291817
    13301818label {
    1331     font-size: var(--form--font-size);
    1332     font-weight: var(--form--label-weight);
    1333     margin-bottom: calc(var(--global--spacing-vertical) / 3);
     1819    font-size: 1.125rem;
     1820    font-weight: 500;
     1821    margin-bottom: 10px;
    13341822}
    13351823
     
    13411829@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    13421830
    1343     input[type=checkbox],
     1831    input[type=checkbox] {
     1832        -webkit-appearance: none;
     1833        -moz-appearance: none;
     1834        position: relative;
     1835        width: 25px;
     1836        height: 25px;
     1837        border: 3px solid #39414d;
     1838        background: #fff;
     1839    }
     1840
    13441841    input[type=radio] {
    13451842        -webkit-appearance: none;
     
    13481845        width: 25px;
    13491846        height: 25px;
    1350         border: var(--form--border-width) solid var(--form--border-color);
    1351         background: var(--global--color-white);
     1847        border: 3px solid #39414d;
     1848        background: #fff;
    13521849    }
    13531850
     
    13571854    }
    13581855
    1359     .is-dark-theme input[type=checkbox],
     1856    .is-dark-theme input[type=checkbox] {
     1857        background: rgba(255, 255, 255, 0.9);
     1858    }
     1859
    13601860    .is-dark-theme input[type=radio] {
    1361         background: var(--global--color-white-90);
     1861        background: rgba(255, 255, 255, 0.9);
    13621862    }
    13631863
    13641864    input[type=checkbox]:focus {
    13651865        outline-offset: 2px;
    1366         outline: 2px dotted var(--form--border-color);
     1866        outline: 2px dotted #39414d;
    13671867    }
    13681868
     
    13761876        width: 7px;
    13771877        height: 13px;
    1378         border: 3px solid var(--form--color-text);
     1878        border: 3px solid #28303d;
    13791879        border-top: 0;
    13801880        border-left: 0;
     
    13831883
    13841884    input[type=checkbox]:checked {
    1385         color: var(--form--color-text);
     1885        color: #28303d;
    13861886    }
    13871887
     
    13961896    input[type=radio]:focus {
    13971897        outline-offset: 2px;
    1398         outline: 2px dotted var(--form--border-color);
     1898        outline: 2px dotted #39414d;
    13991899    }
    14001900
     
    14091909        height: 11px;
    14101910        border-radius: 50%;
    1411         background: var(--form--color-text);
     1911        background: #28303d;
    14121912    }
    14131913
    14141914    input[type=radio]:checked {
    1415         border: 4px solid var(--form--border-color);
     1915        border: 4px solid #39414d;
    14161916    }
    14171917
     
    14221922    input[type=radio]:checked:focus {
    14231923        outline-offset: 4px;
    1424         outline: 2px dotted var(--form--border-color);
    1425     }
    1426 }
    1427 
    1428 input[type=checkbox] + label,
     1924        outline: 2px dotted #39414d;
     1925    }
     1926}
     1927
     1928input[type=checkbox] + label {
     1929    display: inline-block;
     1930    padding-left: 10px;
     1931    font-size: 1rem;
     1932    vertical-align: top;
     1933}
     1934
    14291935input[type=radio] + label {
    14301936    display: inline-block;
    14311937    padding-left: 10px;
    1432     font-size: var(--global--font-size-xs);
     1938    font-size: 1rem;
    14331939    vertical-align: top;
    14341940}
     
    14471953        /* Specific width is required for Firefox. */
    14481954        height: 6px;
    1449         background: var(--form--color-ranged);
     1955        background: #39414d;
    14501956        border-radius: 6px;
    14511957        outline-offset: 10px;
     
    14581964    input[type=range]::-webkit-slider-thumb {
    14591965        -webkit-appearance: none;
    1460         border: 3px solid var(--form--color-ranged);
     1966        border: 3px solid #39414d;
    14611967        height: 25px;
    14621968        width: 25px;
    14631969        border-radius: 50%;
    1464         background: var(--global--color-background);
     1970        background: #d1e4dd;
    14651971        cursor: pointer;
    14661972    }
    14671973
    14681974    input[type=range]::-moz-range-thumb {
    1469         border: 3px solid var(--form--color-ranged);
     1975        border: 3px solid #39414d;
    14701976        height: 25px;
    14711977        width: 25px;
    14721978        border-radius: 50%;
    1473         background: var(--global--color-background);
     1979        background: #d1e4dd;
    14741980        cursor: pointer;
    14751981    }
     
    14811987    border-radius: 6px;
    14821988    border-width: 19px 0;
    1483     border-color: var(--global--color-background);
     1989    border-color: #d1e4dd;
    14841990    background: transparent;
    14851991    color: transparent;
     
    14881994
    14891995input[type=range]::-ms-fill-upper {
    1490     background: var(--form--color-ranged);
     1996    background: #39414d;
    14911997    border-radius: 6px;
    14921998}
    14931999
    14942000input[type=range]::-ms-fill-lower {
    1495     background: var(--form--color-ranged);
     2001    background: #39414d;
    14962002    border-radius: 6px;
    14972003}
    14982004
    14992005input[type=range]::-ms-thumb {
    1500     border: 3px solid var(--form--color-ranged);
     2006    border: 3px solid #39414d;
    15012007    height: 25px;
    15022008    width: 25px;
    15032009    border-radius: 50%;
    1504     background: var(--global--color-background);
     2010    background: #d1e4dd;
    15052011    cursor: pointer;
    15062012}
     
    15082014fieldset {
    15092015    display: grid;
    1510     border-color: var(--global--color-secondary);
    1511     padding: var(--global--spacing-horizontal);
     2016    border-color: #39414d;
     2017    padding: 25px;
    15122018}
    15132019
    15142020fieldset legend {
    1515     font-size: var(--global--font-size-lg);
     2021    font-size: 1.5rem;
    15162022}
    15172023
     
    15212027
    15222028fieldset input:not([type=submit]) {
    1523     margin-bottom: var(--global--spacing-unit);
     2029    margin-bottom: 20px;
    15242030}
    15252031
     
    15292035}
    15302036
    1531 fieldset input[type=radio] + label,
     2037fieldset input[type=radio] + label {
     2038    font-size: 1.125rem;
     2039    padding-left: 0;
     2040    margin-bottom: 20px;
     2041}
     2042
    15322043fieldset input[type=checkbox] + label {
    1533     font-size: var(--form--font-size);
     2044    font-size: 1.125rem;
    15342045    padding-left: 0;
    1535     margin-bottom: var(--global--spacing-unit);
     2046    margin-bottom: 20px;
    15362047}
    15372048
     
    15412052
    15422053.post-password-message {
    1543     font-size: var(--global--font-size-lg);
     2054    font-size: 1.5rem;
    15442055}
    15452056
     
    15562067.post-password-form input[type=password] {
    15572068    flex-grow: 1;
    1558     margin-top: calc(var(--global--spacing-vertical) / 3);
    1559     margin-right: calc(0.66 * var(--global--spacing-horizontal));
     2069    margin-top: 10px;
     2070    margin-right: 17px;
    15602071}
    15612072
    15622073.post-password-form__submit {
    1563     margin-top: calc(var(--global--spacing-vertical) / 3);
     2074    margin-top: 10px;
    15642075}
    15652076@media only screen and (min-width: 592px) {
    15662077
    15672078    .post-password-form__submit {
    1568         margin-left: calc(0.4 * var(--global--spacing-horizontal));
     2079        margin-left: 10px;
    15692080    }
    15702081}
     
    15902101
    15912102/* Media captions */
    1592 figcaption,
    1593 .wp-caption,
     2103figcaption {
     2104    color: currentColor;
     2105    font-size: 1rem;
     2106    line-height: 1.7;
     2107    margin-top: 10px;
     2108    margin-bottom: 20px;
     2109    text-align: center;
     2110}
     2111
     2112.wp-caption {
     2113    color: currentColor;
     2114    font-size: 1rem;
     2115    line-height: 1.7;
     2116    margin-top: 10px;
     2117    margin-bottom: 20px;
     2118    text-align: center;
     2119}
     2120
    15942121.wp-caption-text {
    15952122    color: currentColor;
    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);
     2123    font-size: 1rem;
     2124    line-height: 1.7;
     2125    margin-top: 10px;
     2126    margin-bottom: 20px;
    16002127    text-align: center;
    16012128}
     
    16452172a {
    16462173    cursor: pointer;
    1647     color: var(--wp--style--color--link, var(--global--color-primary));
     2174    color: #28303d;
    16482175    text-underline-offset: 3px;
    16492176    text-decoration-skip-ink: all;
     
    16622189}
    16632190
    1664 .is-dark-theme .site a:focus,
     2191.is-dark-theme .site a:focus {
     2192    color: #d1e4dd;
     2193}
     2194
    16652195.is-dark-theme .site a:focus .meta-nav {
    1666     color: var(--wp--style--color--link, var(--global--color-background));
     2196    color: #d1e4dd;
    16672197}
    16682198
    16692199.has-background-white .site a:focus {
    16702200    background: rgba(0, 0, 0, 0.9);
    1671     color: var(--wp--style--color--link, var(--global--color-white));
     2201    color: #fff;
    16722202}
    16732203
    16742204.has-background-white .site a:focus .meta-nav {
    1675     color: var(--wp--style--color--link, var(--global--color-white));
     2205    color: #fff;
    16762206}
    16772207
     
    16892219
    16902220.site a:focus img {
    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,
     2221    outline: 2px dotted #28303d;
     2222}
     2223
     2224.has-background:not(.has-background-background-color) .has-link-color a {
     2225    color: #28303d;
     2226}
     2227
    16952228.has-background:not(.has-background-background-color).has-link-color a {
    1696     color: var(--wp--style--color--link, var(--global--color-primary));
     2229    color: #28303d;
    16972230}
    16982231
     
    17002233.wp-block-audio audio:focus {
    17012234    outline-offset: 5px;
    1702     outline: 2px solid var(--global--color-primary);
     2235    outline: 2px solid #28303d;
    17032236}
    17042237
     
    17062239 * Button
    17072240 */
    1708 .site .button,
    1709 input[type=submit],
    1710 input[type=reset],
    1711 .wp-block-search__button,
     2241.site .button {
     2242    line-height: 1.5;
     2243    color: #d1e4dd;
     2244    cursor: pointer;
     2245    font-weight: 500;
     2246    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2247    font-size: 1.25rem;
     2248    background-color: #39414d;
     2249    border-radius: 0;
     2250    border: 3px solid #39414d;
     2251    text-decoration: none;
     2252    padding: 15px 30px;
     2253}
     2254
     2255input[type=submit] {
     2256    line-height: 1.5;
     2257    color: #d1e4dd;
     2258    cursor: pointer;
     2259    font-weight: 500;
     2260    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2261    font-size: 1.25rem;
     2262    background-color: #39414d;
     2263    border-radius: 0;
     2264    border: 3px solid #39414d;
     2265    text-decoration: none;
     2266    padding: 15px 30px;
     2267}
     2268
     2269input[type=reset] {
     2270    line-height: 1.5;
     2271    color: #d1e4dd;
     2272    cursor: pointer;
     2273    font-weight: 500;
     2274    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2275    font-size: 1.25rem;
     2276    background-color: #39414d;
     2277    border-radius: 0;
     2278    border: 3px solid #39414d;
     2279    text-decoration: none;
     2280    padding: 15px 30px;
     2281}
     2282
     2283.wp-block-search__button {
     2284    line-height: 1.5;
     2285    color: #d1e4dd;
     2286    cursor: pointer;
     2287    font-weight: 500;
     2288    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2289    font-size: 1.25rem;
     2290    background-color: #39414d;
     2291    border-radius: 0;
     2292    border: 3px solid #39414d;
     2293    text-decoration: none;
     2294    padding: 15px 30px;
     2295}
     2296
    17122297.wp-block-button .wp-block-button__link {
    1713     line-height: var(--button--line-height);
    1714     color: var(--button--color-text);
     2298    line-height: 1.5;
     2299    color: #d1e4dd;
    17152300    cursor: pointer;
    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);
     2301    font-weight: 500;
     2302    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2303    font-size: 1.25rem;
     2304    background-color: #39414d;
     2305    border-radius: 0;
     2306    border: 3px solid #39414d;
    17222307    text-decoration: none;
    1723     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     2308    padding: 15px 30px;
    17242309}
    17252310
     
    17402325}
    17412326
    1742 .site .button:before,
    1743 input[type=submit]:before,
    1744 input[type=reset]:before,
    1745 .wp-block-search__button:before,
     2327.site .button:before {
     2328    margin-bottom: -calc(1em - 0);
     2329}
     2330
     2331input[type=submit]:before {
     2332    margin-bottom: -calc(1em - 0);
     2333}
     2334
     2335input[type=reset]:before {
     2336    margin-bottom: -calc(1em - 0);
     2337}
     2338
     2339.wp-block-search__button:before {
     2340    margin-bottom: -calc(1em - 0);
     2341}
     2342
    17462343.wp-block-button .wp-block-button__link:before {
    1747     margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
    1748 }
    1749 
    1750 .site .button:after,
    1751 input[type=submit]:after,
    1752 input[type=reset]:after,
    1753 .wp-block-search__button:after,
     2344    margin-bottom: -calc(1em - 0);
     2345}
     2346
     2347.site .button:after {
     2348    margin-top: -calc(1em - 0);
     2349}
     2350
     2351input[type=submit]:after {
     2352    margin-top: -calc(1em - 0);
     2353}
     2354
     2355input[type=reset]:after {
     2356    margin-top: -calc(1em - 0);
     2357}
     2358
     2359.wp-block-search__button:after {
     2360    margin-top: -calc(1em - 0);
     2361}
     2362
    17542363.wp-block-button .wp-block-button__link:after {
    1755     margin-top: -calc(.5em * var(--button--line-height) + -.39);
     2364    margin-top: -calc(1em - 0);
    17562365}
    17572366
     
    17662375}
    17672376
    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,
     2377.is-dark-theme .site .button:focus {
     2378    color: #39414d;
     2379}
     2380
     2381.is-dark-theme input[type=submit]:focus {
     2382    color: #39414d;
     2383}
     2384
     2385.is-dark-theme input[type=reset]:focus {
     2386    color: #39414d;
     2387}
     2388
     2389.is-dark-theme .wp-block-search__button:focus {
     2390    color: #39414d;
     2391}
     2392
    17722393.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),
    1777 input[type=submit]:focus:not(.has-background),
    1778 input[type=reset]:focus:not(.has-background),
    1779 .wp-block-search__button:focus:not(.has-background),
     2394    color: #39414d;
     2395}
     2396
     2397.site .button:focus:not(.has-background) {
     2398    color: #39414d;
     2399}
     2400
     2401input[type=submit]:focus:not(.has-background) {
     2402    color: #39414d;
     2403}
     2404
     2405input[type=reset]:focus:not(.has-background) {
     2406    color: #39414d;
     2407}
     2408
     2409.wp-block-search__button:focus:not(.has-background) {
     2410    color: #39414d;
     2411}
     2412
    17802413.wp-block-button .wp-block-button__link:focus:not(.has-background) {
    1781     color: var(--button--color-text-hover);
    1782 }
    1783 
    1784 .site .button:disabled,
    1785 input[type=submit]:disabled,
    1786 input[type=reset]:disabled,
    1787 .wp-block-search__button:disabled,
     2414    color: #39414d;
     2415}
     2416
     2417.site .button:disabled {
     2418    background-color: rgba(255, 255, 255, 0.5);
     2419    border-color: rgba(255, 255, 255, 0.5);
     2420    color: #39414d;
     2421}
     2422
     2423input[type=submit]:disabled {
     2424    background-color: rgba(255, 255, 255, 0.5);
     2425    border-color: rgba(255, 255, 255, 0.5);
     2426    color: #39414d;
     2427}
     2428
     2429input[type=reset]:disabled {
     2430    background-color: rgba(255, 255, 255, 0.5);
     2431    border-color: rgba(255, 255, 255, 0.5);
     2432    color: #39414d;
     2433}
     2434
     2435.wp-block-search__button:disabled {
     2436    background-color: rgba(255, 255, 255, 0.5);
     2437    border-color: rgba(255, 255, 255, 0.5);
     2438    color: #39414d;
     2439}
     2440
    17882441.wp-block-button .wp-block-button__link:disabled {
    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,
    1795 input[type=submit]:active,
    1796 input[type=reset]:active,
    1797 .wp-block-search .wp-block-search__button:active,
     2442    background-color: rgba(255, 255, 255, 0.5);
     2443    border-color: rgba(255, 255, 255, 0.5);
     2444    color: #39414d;
     2445}
     2446
     2447.site .button:active {
     2448    color: #39414d;
     2449    background-color: #d1e4dd;
     2450}
     2451
     2452input[type=submit]:active {
     2453    color: #39414d;
     2454    background-color: #d1e4dd;
     2455}
     2456
     2457input[type=reset]:active {
     2458    color: #39414d;
     2459    background-color: #d1e4dd;
     2460}
     2461
     2462.wp-block-search .wp-block-search__button:active {
     2463    color: #39414d;
     2464    background-color: #d1e4dd;
     2465}
     2466
    17982467.wp-block-file .wp-block-file__button:active {
    1799     color: var(--button--color-text-active);
    1800     background-color: var(--button--color-background-active);
    1801 }
    1802 
    1803 .site .button:hover,
    1804 input[type=submit]:hover,
    1805 input[type=reset]:hover,
    1806 .wp-block-search .wp-block-search__button:hover,
     2468    color: #39414d;
     2469    background-color: #d1e4dd;
     2470}
     2471
     2472.site .button:hover {
     2473    color: #39414d;
     2474    background: transparent;
     2475}
     2476
     2477input[type=submit]:hover {
     2478    color: #39414d;
     2479    background: transparent;
     2480}
     2481
     2482input[type=reset]:hover {
     2483    color: #39414d;
     2484    background: transparent;
     2485}
     2486
     2487.wp-block-search .wp-block-search__button:hover {
     2488    color: #39414d;
     2489    background: transparent;
     2490}
     2491
    18072492.wp-block-file .wp-block-file__button:hover {
    1808     color: var(--button--color-text-hover);
     2493    color: #39414d;
    18092494    background: transparent;
    18102495}
     
    18142499 */
    18152500.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    1816     color: var(--button--color-text-active) !important;
     2501    color: #39414d !important;
    18172502    background: transparent !important;
    1818     border-color: var(--button--color-background);
     2503    border-color: #39414d;
    18192504}
    18202505
    18212506.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    1822     color: var(--button--color-text-hover) !important;
     2507    color: #39414d !important;
    18232508    background: transparent !important;
    1824     border-color: var(--button--color-background);
     2509    border-color: #39414d;
    18252510}
    18262511
    18272512.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;
     2513    color: #d1e4dd !important;
     2514    background: #39414d !important;
    18302515}
    18312516
    18322517.wp-block-button.is-style-outline .wp-block-button__link {
    1833     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     2518    padding: 15px 30px;
    18342519}
    18352520
     
    18402525.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    18412526    background: transparent;
    1842     color: var(--button--color-background);
    1843     border-color: var(--button--color-background);
     2527    color: #39414d;
     2528    border-color: #39414d;
    18442529}
    18452530
     
    18482533}
    18492534
    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),
     2535.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) {
     2536    color: #fff;
     2537}
     2538
     2539.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) {
     2540    color: #fff;
     2541}
     2542
    18522543.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);
     2544    color: #fff;
    18542545}
    18552546
    18562547.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,
     2548    color: #28303d;
     2549}
     2550
     2551.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color {
     2552    color: #fff;
     2553}
     2554
     2555.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color {
     2556    color: #fff;
     2557}
     2558
    18622559.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);
     2560    color: #fff;
    18642561}
    18652562
     
    18692566}
    18702567
    1871 .wp-block-button.is-style-outline .wp-block-button__link:active,
     2568.wp-block-button.is-style-outline .wp-block-button__link:active {
     2569    color: #d1e4dd !important;
     2570    background: #39414d !important;
     2571    border-color: #39414d;
     2572}
     2573
    18722574.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,
     2575    color: #d1e4dd !important;
     2576    background: #39414d !important;
     2577    border-color: #39414d;
     2578}
     2579
     2580.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color {
     2581    border-color: #39414d;
     2582}
     2583
    18792584.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
    1880     border-color: var(--button--color-background);
     2585    border-color: #39414d;
    18812586}
    18822587
    18832588.wp-block-button.is-style-outline .wp-block-button__link:focus {
    1884     color: var(--button--color-background) !important;
     2589    color: #39414d !important;
    18852590    background: transparent !important;
    18862591}
     
    18902595}
    18912596
    1892 .is-style-outline .wp-block-button__link[style*=radius]:focus,
     2597.is-style-outline .wp-block-button__link[style*=radius]:focus {
     2598    outline-offset: 2px;
     2599    outline: 2px dotted #39414d;
     2600}
     2601
    18932602.wp-block-button a.wp-block-button__link[style*=radius]:focus {
    18942603    outline-offset: 2px;
    1895     outline: 2px dotted var(--button--color-background);
     2604    outline: 2px dotted #39414d;
    18962605}
    18972606
    18982607.wp-block-code {
    1899     border-color: var(--global--color-border);
     2608    border-color: #28303d;
    19002609    border-radius: 0;
    19012610    border-style: solid;
    19022611    border-width: 0.1rem;
    1903     padding: var(--global--spacing-unit);
     2612    padding: 20px;
    19042613}
    19052614
    19062615.wp-block-code code {
    1907     font-size: var(--global--font-size-xs);
     2616    font-size: 1rem;
    19082617    white-space: pre;
    19092618    overflow-x: auto;
     
    19162625
    19172626.wp-block-columns .wp-block-column > * {
    1918     margin-top: calc(0.66 * var(--global--spacing-vertical));
    1919     margin-bottom: calc(0.66 * var(--global--spacing-vertical));
     2627    margin-top: 20px;
     2628    margin-bottom: 20px;
    19202629}
    19212630@media only screen and (min-width: 482px) {
    19222631
    19232632    .wp-block-columns .wp-block-column > * {
    1924         margin-top: var(--global--spacing-vertical);
    1925         margin-bottom: var(--global--spacing-vertical);
     2633        margin-top: 30px;
     2634        margin-bottom: 30px;
    19262635    }
    19272636}
     
    19402649
    19412650.wp-block-columns .wp-block-column:not(:last-child) {
    1942     margin-bottom: calc(0.66 * var(--global--spacing-vertical));
     2651    margin-bottom: 20px;
    19432652}
    19442653@media only screen and (min-width: 482px) {
    19452654
    19462655    .wp-block-columns .wp-block-column:not(:last-child) {
    1947         margin-bottom: var(--global--spacing-vertical);
     2656        margin-bottom: 30px;
    19482657    }
    19492658}
     
    19612670
    19622671    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    1963         margin-left: calc(-2 * var(--global--spacing-horizontal));
    1964         margin-top: calc(2.5 * var(--global--spacing-horizontal));
     2672        margin-left: -50px;
     2673        margin-top: 63px;
    19652674        z-index: 2;
    19662675    }
    19672676
    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),
     2677    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
     2678        background-color: #d1e4dd;
     2679        padding: 20px;
     2680    }
     2681
     2682    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
     2683        background-color: #d1e4dd;
     2684        padding: 20px;
     2685    }
     2686
     2687    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
     2688        background-color: #d1e4dd;
     2689        padding: 20px;
     2690    }
     2691
     2692    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
     2693        background-color: #d1e4dd;
     2694        padding: 20px;
     2695    }
     2696
     2697    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
     2698        background-color: #d1e4dd;
     2699        padding: 20px;
     2700    }
     2701
     2702    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
     2703        background-color: #d1e4dd;
     2704        padding: 20px;
     2705    }
     2706
     2707    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
     2708        background-color: #d1e4dd;
     2709        padding: 20px;
     2710    }
     2711
     2712    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     2713        background-color: #d1e4dd;
     2714        padding: 20px;
     2715    }
     2716
     2717    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     2718        background-color: #d1e4dd;
     2719        padding: 20px;
     2720    }
     2721
    19772722    .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),
     2723        background-color: #d1e4dd;
     2724        padding: 20px;
     2725    }
     2726
     2727    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     2728        padding-left: 50px;
     2729    }
     2730
    19832731    .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    1984         padding-left: calc(2 * var(--global--spacing-horizontal));
     2732        padding-left: 50px;
    19852733    }
    19862734
     
    19902738}
    19912739
    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),
     2740.wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
     2741    padding-left: 20px;
     2742    padding-right: 20px;
     2743}
     2744
     2745.wp-block-columns.alignfull .wp-block-column h1:not(.has-background) {
     2746    padding-left: 20px;
     2747    padding-right: 20px;
     2748}
     2749
     2750.wp-block-columns.alignfull .wp-block-column h2:not(.has-background) {
     2751    padding-left: 20px;
     2752    padding-right: 20px;
     2753}
     2754
     2755.wp-block-columns.alignfull .wp-block-column h3:not(.has-background) {
     2756    padding-left: 20px;
     2757    padding-right: 20px;
     2758}
     2759
     2760.wp-block-columns.alignfull .wp-block-column h4:not(.has-background) {
     2761    padding-left: 20px;
     2762    padding-right: 20px;
     2763}
     2764
     2765.wp-block-columns.alignfull .wp-block-column h5:not(.has-background) {
     2766    padding-left: 20px;
     2767    padding-right: 20px;
     2768}
     2769
    19982770.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    1999     padding-left: var(--global--spacing-unit);
    2000     padding-right: var(--global--spacing-unit);
    2001 }
    2002 
    2003 .wp-block-cover,
     2771    padding-left: 20px;
     2772    padding-right: 20px;
     2773}
     2774
     2775.wp-block-cover {
     2776    background-color: #000;
     2777    min-height: 450px;
     2778    margin-top: inherit;
     2779    margin-bottom: inherit;
     2780
     2781    /* default & custom background-color */
     2782
     2783    /* Treating H2 separately to account for legacy /core styles */
     2784
     2785    /* Block Styles */
     2786}
     2787
    20042788.wp-block-cover-image {
    2005     background-color: var(--cover--color-background);
    2006     min-height: var(--cover--height);
     2789    background-color: #000;
     2790    min-height: 450px;
    20072791    margin-top: inherit;
    20082792    margin-bottom: inherit;
     
    20262810}
    20272811
    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,
     2812.wp-block-cover .wp-block-cover__inner-container {
     2813    color: currentColor;
     2814    margin-top: 30px;
     2815    margin-bottom: 30px;
     2816}
     2817
     2818.wp-block-cover .wp-block-cover-image-text {
     2819    color: currentColor;
     2820    margin-top: 30px;
     2821    margin-bottom: 30px;
     2822}
     2823
     2824.wp-block-cover .wp-block-cover-text {
     2825    color: currentColor;
     2826    margin-top: 30px;
     2827    margin-bottom: 30px;
     2828}
     2829
     2830.wp-block-cover-image .wp-block-cover__inner-container {
     2831    color: currentColor;
     2832    margin-top: 30px;
     2833    margin-bottom: 30px;
     2834}
     2835
     2836.wp-block-cover-image .wp-block-cover-image-text {
     2837    color: currentColor;
     2838    margin-top: 30px;
     2839    margin-bottom: 30px;
     2840}
     2841
    20332842.wp-block-cover-image .wp-block-cover-text {
    20342843    color: currentColor;
    2035     margin-top: var(--global--spacing-vertical);
    2036     margin-bottom: var(--global--spacing-vertical);
     2844    margin-top: 30px;
     2845    margin-bottom: 30px;
    20372846}
    20382847
     
    20462855}
    20472856
    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,
     2857.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
     2858    color: #28303d;
     2859}
     2860
     2861.wp-block-cover .wp-block-cover-image-text .has-link-color a {
     2862    color: #28303d;
     2863}
     2864
     2865.wp-block-cover .wp-block-cover-text .has-link-color a {
     2866    color: #28303d;
     2867}
     2868
     2869.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
     2870    color: #28303d;
     2871}
     2872
     2873.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
     2874    color: #28303d;
     2875}
     2876
    20532877.wp-block-cover-image .wp-block-cover-text .has-link-color a {
    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,
     2878    color: #28303d;
     2879}
     2880
     2881.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container {
     2882    color: #fff;
     2883}
     2884
     2885.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text {
     2886    color: #fff;
     2887}
     2888
     2889.wp-block-cover:not([class*=background-color]) .wp-block-cover-text {
     2890    color: #fff;
     2891}
     2892
     2893.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container {
     2894    color: #fff;
     2895}
     2896
     2897.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text {
     2898    color: #fff;
     2899}
     2900
    20622901.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);
     2902    color: #fff;
     2903}
     2904
     2905.wp-block-cover h2 {
     2906    font-size: 2.25rem;
     2907    letter-spacing: normal;
     2908    line-height: 1.3;
    20712909    max-width: inherit;
    20722910    text-align: inherit;
    20732911    padding: 0;
    20742912}
     2913@media only screen and (min-width: 652px) {
     2914
     2915    .wp-block-cover h2 {
     2916        font-size: 3rem;
     2917    }
     2918}
     2919@media only screen and (min-width: 652px) {
     2920
     2921    .wp-block-cover h2 {
     2922        font-size: 3rem;
     2923    }
     2924}
     2925
     2926.wp-block-cover-image h2 {
     2927    font-size: 2.25rem;
     2928    letter-spacing: normal;
     2929    line-height: 1.3;
     2930    max-width: inherit;
     2931    text-align: inherit;
     2932    padding: 0;
     2933}
     2934@media only screen and (min-width: 652px) {
     2935
     2936    .wp-block-cover-image h2 {
     2937        font-size: 3rem;
     2938    }
     2939}
     2940@media only screen and (min-width: 652px) {
     2941
     2942    .wp-block-cover-image h2 {
     2943        font-size: 3rem;
     2944    }
     2945}
    20752946
    20762947.wp-block-cover h2.has-text-align-left,
     
    20892960}
    20902961
    2091 .wp-block-cover .wp-block-cover__inner-container,
     2962.wp-block-cover .wp-block-cover__inner-container {
     2963    width: calc(100% - 60px);
     2964}
     2965
    20922966.wp-block-cover-image .wp-block-cover__inner-container {
    2093     width: calc(100% - calc(2 * var(--global--spacing-vertical)));
    2094 }
    2095 
    2096 .wp-block-cover .wp-block-cover__inner-container > *,
     2967    width: calc(100% - 60px);
     2968}
     2969
     2970.wp-block-cover .wp-block-cover__inner-container > * {
     2971    margin-top: 20px;
     2972    margin-bottom: 20px;
     2973}
     2974
    20972975.wp-block-cover-image .wp-block-cover__inner-container > * {
    2098     margin-top: calc(0.666 * var(--global--spacing-vertical));
    2099     margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     2976    margin-top: 20px;
     2977    margin-bottom: 20px;
    21002978}
    21012979@media only screen and (min-width: 482px) {
    21022980
    2103     .wp-block-cover .wp-block-cover__inner-container > *,
     2981    .wp-block-cover .wp-block-cover__inner-container > * {
     2982        margin-top: 30px;
     2983        margin-bottom: 30px;
     2984    }
     2985
    21042986    .wp-block-cover-image .wp-block-cover__inner-container > * {
    2105         margin-top: var(--global--spacing-vertical);
    2106         margin-bottom: var(--global--spacing-vertical);
     2987        margin-top: 30px;
     2988        margin-bottom: 30px;
    21072989    }
    21082990}
     
    21253007}
    21263008
    2127 .wp-block-cover.alignleft > *,
    2128 .wp-block-cover.alignright > *,
    2129 .wp-block-cover-image.alignleft > *,
     3009.wp-block-cover.alignleft > * {
     3010    margin-top: 60px;
     3011    margin-bottom: 60px;
     3012    padding-left: 25px;
     3013    padding-right: 25px;
     3014    width: 100%;
     3015}
     3016
     3017.wp-block-cover.alignright > * {
     3018    margin-top: 60px;
     3019    margin-bottom: 60px;
     3020    padding-left: 25px;
     3021    padding-right: 25px;
     3022    width: 100%;
     3023}
     3024
     3025.wp-block-cover-image.alignleft > * {
     3026    margin-top: 60px;
     3027    margin-bottom: 60px;
     3028    padding-left: 25px;
     3029    padding-right: 25px;
     3030    width: 100%;
     3031}
     3032
    21303033.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);
     3034    margin-top: 60px;
     3035    margin-bottom: 60px;
     3036    padding-left: 25px;
     3037    padding-right: 25px;
    21353038    width: 100%;
    21363039}
     
    21433046}
    21443047
    2145 .wp-block-cover.is-style-twentytwentyone-border,
     3048.wp-block-cover.is-style-twentytwentyone-border {
     3049    border: 3px solid #28303d;
     3050}
     3051
    21463052.wp-block-cover-image.is-style-twentytwentyone-border {
    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,
     3053    border: 3px solid #28303d;
     3054}
     3055
     3056.wp-block-file a.wp-block-file__button:active {
     3057    color: #39414d;
     3058    opacity: inherit;
     3059}
     3060
     3061.wp-block-file a.wp-block-file__button:focus {
     3062    color: #39414d;
     3063    opacity: inherit;
     3064}
     3065
    21523066.wp-block-file a.wp-block-file__button:hover {
    2153     color: var(--button--color-text-hover);
     3067    color: #39414d;
    21543068    opacity: inherit;
    21553069}
    21563070
    21573071.wp-block-file a.wp-block-file__button:visited {
    2158     color: var(--button--color-text);
     3072    color: #d1e4dd;
    21593073}
    21603074
    21613075.wp-block-file a.wp-block-file__button:visited:hover {
    2162     color: var(--button--color-text-hover);
     3076    color: #39414d;
    21633077}
    21643078
    21653079.wp-block-file .wp-block-file__button {
    2166     line-height: var(--button--line-height);
    2167     color: var(--button--color-text);
     3080    line-height: 1.5;
     3081    color: #d1e4dd;
    21683082    cursor: pointer;
    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);
     3083    font-weight: 500;
     3084    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3085    font-size: 1.25rem;
     3086    background-color: #39414d;
     3087    border-radius: 0;
     3088    border: 3px solid #39414d;
    21753089    text-decoration: none;
    2176     padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     3090    padding: 15px 30px;
    21773091    display: inline-block;
    21783092}
     
    21873101
    21883102.wp-block-file .wp-block-file__button:before {
    2189     margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
     3103    margin-bottom: -calc(1em - 0);
    21903104}
    21913105
    21923106.wp-block-file .wp-block-file__button:after {
    2193     margin-top: -calc(.5em * var(--button--line-height) + -.39);
     3107    margin-top: -calc(1em - 0);
    21943108}
    21953109
     
    22013115
    22023116.is-dark-theme .wp-block-file .wp-block-file__button:focus {
    2203     color: var(--button--color-background);
     3117    color: #39414d;
    22043118}
    22053119
    22063120.wp-block-file .wp-block-file__button:focus:not(.has-background) {
    2207     color: var(--button--color-text-hover);
     3121    color: #39414d;
    22083122}
    22093123
    22103124.wp-block-file .wp-block-file__button:disabled {
    2211     background-color: var(--global--color-white-50);
    2212     border-color: var(--global--color-white-50);
    2213     color: var(--button--color-text-active);
     3125    background-color: rgba(255, 255, 255, 0.5);
     3126    border-color: rgba(255, 255, 255, 0.5);
     3127    color: #39414d;
    22143128}
    22153129
     
    22183132}
    22193133
    2220 .wp-block-gallery .blocks-gallery-image,
     3134.wp-block-gallery .blocks-gallery-image {
     3135    width: calc(50% - 10px);
     3136}
     3137
    22213138.wp-block-gallery .blocks-gallery-item {
    2222     width: calc((100% - var(--global--spacing-unit)) / 2);
    2223 }
    2224 
    2225 .wp-block-gallery .blocks-gallery-image figcaption,
     3139    width: calc(50% - 10px);
     3140}
     3141
     3142.wp-block-gallery .blocks-gallery-image figcaption {
     3143    margin: 0;
     3144    color: #fff;
     3145    font-size: 1rem;
     3146}
     3147
    22263148.wp-block-gallery .blocks-gallery-item figcaption {
    22273149    margin: 0;
    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,
     3150    color: #fff;
     3151    font-size: 1rem;
     3152}
     3153
     3154.wp-block-gallery .blocks-gallery-image figcaption a {
     3155    color: #fff;
     3156}
     3157
    22333158.wp-block-gallery .blocks-gallery-item figcaption a {
    2234     color: var(--global--color-white);
    2235 }
    2236 
    2237 .wp-block-gallery .blocks-gallery-image figcaption a:focus,
     3159    color: #fff;
     3160}
     3161
     3162.wp-block-gallery .blocks-gallery-image figcaption a:focus {
     3163    background-color: transparent;
     3164    outline: 2px solid #28303d;
     3165    text-decoration: none;
     3166}
     3167
    22383168.wp-block-gallery .blocks-gallery-item figcaption a:focus {
    22393169    background-color: transparent;
    2240     outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
     3170    outline: 2px solid #28303d;
    22413171    text-decoration: none;
    22423172}
     
    22663196
    22673197.wp-block-group .wp-block-group__inner-container > * {
    2268     margin-top: calc(0.666 * var(--global--spacing-vertical));
    2269     margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     3198    margin-top: 20px;
     3199    margin-bottom: 20px;
    22703200}
    22713201@media only screen and (min-width: 482px) {
    22723202
    22733203    .wp-block-group .wp-block-group__inner-container > * {
    2274         margin-top: var(--global--spacing-vertical);
    2275         margin-bottom: var(--global--spacing-vertical);
     3204        margin-top: 30px;
     3205        margin-bottom: 30px;
    22763206    }
    22773207}
     
    22863216
    22873217.wp-block-group.has-background {
    2288     padding: calc(0.666 * var(--global--spacing-vertical));
     3218    padding: 20px;
    22893219}
    22903220@media only screen and (min-width: 482px) {
    22913221
    22923222    .wp-block-group.has-background {
    2293         padding: var(--global--spacing-vertical);
     3223        padding: 30px;
    22943224    }
    22953225}
    22963226
    22973227.wp-block-group.is-style-twentytwentyone-border {
    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,
     3228    border: 3px solid #28303d;
     3229    padding: 30px;
     3230}
     3231
     3232.wp-block-group.has-background .wp-block-group__inner-container > .alignfull {
     3233    max-width: calc(100% + 60px);
     3234    width: calc(100% + 60px);
     3235    margin-left: -30px;
     3236}
     3237
     3238.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
     3239    max-width: calc(100% + 60px);
     3240    width: calc(100% + 60px);
     3241    margin-left: -30px;
     3242}
     3243
     3244.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull {
     3245    max-width: calc(100% + 60px);
     3246    width: calc(100% + 60px);
     3247    margin-left: -30px;
     3248}
     3249
    23053250.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    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 
    2311 h1,
    2312 .h1,
    2313 h2,
    2314 .h2,
    2315 h3,
    2316 .h3,
    2317 h4,
    2318 .h4,
    2319 h5,
    2320 .h5,
    2321 h6,
     3251    max-width: calc(100% + 60px);
     3252    width: calc(100% + 60px);
     3253    margin-left: -30px;
     3254}
     3255
     3256h1 {
     3257    clear: both;
     3258    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3259    font-weight: normal;
     3260}
     3261
     3262.h1 {
     3263    clear: both;
     3264    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3265    font-weight: normal;
     3266}
     3267
     3268h2 {
     3269    clear: both;
     3270    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3271    font-weight: normal;
     3272}
     3273
     3274.h2 {
     3275    clear: both;
     3276    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3277    font-weight: normal;
     3278}
     3279
     3280h3 {
     3281    clear: both;
     3282    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3283    font-weight: normal;
     3284}
     3285
     3286.h3 {
     3287    clear: both;
     3288    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3289    font-weight: normal;
     3290}
     3291
     3292h4 {
     3293    clear: both;
     3294    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3295    font-weight: normal;
     3296}
     3297
     3298.h4 {
     3299    clear: both;
     3300    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3301    font-weight: normal;
     3302}
     3303
     3304h5 {
     3305    clear: both;
     3306    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3307    font-weight: normal;
     3308}
     3309
     3310.h5 {
     3311    clear: both;
     3312    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3313    font-weight: normal;
     3314}
     3315
     3316h6 {
     3317    clear: both;
     3318    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3319    font-weight: normal;
     3320}
     3321
    23223322.h6 {
    23233323    clear: both;
    2324     font-family: var(--heading--font-family);
    2325     font-weight: var(--heading--font-weight);
    2326 }
    2327 
    2328 h1 strong,
    2329 .h1 strong,
    2330 h2 strong,
    2331 .h2 strong,
    2332 h3 strong,
    2333 .h3 strong,
    2334 h4 strong,
    2335 .h4 strong,
    2336 h5 strong,
    2337 .h5 strong,
    2338 h6 strong,
     3324    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3325    font-weight: normal;
     3326}
     3327
     3328h1 strong {
     3329    font-weight: 600;
     3330}
     3331
     3332.h1 strong {
     3333    font-weight: 600;
     3334}
     3335
     3336h2 strong {
     3337    font-weight: 600;
     3338}
     3339
     3340.h2 strong {
     3341    font-weight: 600;
     3342}
     3343
     3344h3 strong {
     3345    font-weight: 600;
     3346}
     3347
     3348.h3 strong {
     3349    font-weight: 600;
     3350}
     3351
     3352h4 strong {
     3353    font-weight: 600;
     3354}
     3355
     3356.h4 strong {
     3357    font-weight: 600;
     3358}
     3359
     3360h5 strong {
     3361    font-weight: 600;
     3362}
     3363
     3364.h5 strong {
     3365    font-weight: 600;
     3366}
     3367
     3368h6 strong {
     3369    font-weight: 600;
     3370}
     3371
    23393372.h6 strong {
    2340     font-weight: var(--heading--font-weight-strong);
    2341 }
    2342 
    2343 h1,
     3373    font-weight: 600;
     3374}
     3375
     3376h1 {
     3377    font-size: 4rem;
     3378    letter-spacing: normal;
     3379    line-height: 1.1;
     3380}
     3381
     3382@media only screen and (min-width: 652px) {
     3383
     3384    h1 {
     3385        font-size: 6rem;
     3386    }
     3387}
     3388
    23443389.h1 {
    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 
    2350 h2,
     3390    font-size: 4rem;
     3391    letter-spacing: normal;
     3392    line-height: 1.1;
     3393}
     3394
     3395@media only screen and (min-width: 652px) {
     3396
     3397    .h1 {
     3398        font-size: 6rem;
     3399    }
     3400}
     3401
     3402h2 {
     3403    font-size: 2.25rem;
     3404    letter-spacing: normal;
     3405    line-height: 1.3;
     3406}
     3407
     3408@media only screen and (min-width: 652px) {
     3409
     3410    h2 {
     3411        font-size: 3rem;
     3412    }
     3413}
     3414
     3415@media only screen and (min-width: 652px) {
     3416
     3417    h2 {
     3418        font-size: 3rem;
     3419    }
     3420}
     3421
    23513422.h2 {
    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 
    2357 h3,
     3423    font-size: 2.25rem;
     3424    letter-spacing: normal;
     3425    line-height: 1.3;
     3426}
     3427
     3428@media only screen and (min-width: 652px) {
     3429
     3430    .h2 {
     3431        font-size: 3rem;
     3432    }
     3433}
     3434
     3435@media only screen and (min-width: 652px) {
     3436
     3437    .h2 {
     3438        font-size: 3rem;
     3439    }
     3440}
     3441
     3442h3 {
     3443    font-size: 2rem;
     3444    letter-spacing: normal;
     3445    line-height: 1.3;
     3446}
     3447
     3448@media only screen and (min-width: 652px) {
     3449
     3450    h3 {
     3451        font-size: 2rem;
     3452    }
     3453}
     3454
    23583455.h3 {
    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 
    2364 h4,
     3456    font-size: 2rem;
     3457    letter-spacing: normal;
     3458    line-height: 1.3;
     3459}
     3460
     3461@media only screen and (min-width: 652px) {
     3462
     3463    .h3 {
     3464        font-size: 2rem;
     3465    }
     3466}
     3467
     3468h4 {
     3469    font-size: 1.5rem;
     3470    font-weight: 600;
     3471    letter-spacing: normal;
     3472    line-height: 1.3;
     3473}
     3474
    23653475.h4 {
    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 
    2372 h5,
     3476    font-size: 1.5rem;
     3477    font-weight: 600;
     3478    letter-spacing: normal;
     3479    line-height: 1.3;
     3480}
     3481
     3482h5 {
     3483    font-size: 1.125rem;
     3484    font-weight: 600;
     3485    letter-spacing: 0.05em;
     3486    line-height: 1.3;
     3487}
     3488
    23733489.h5 {
    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 
    2380 h6,
     3490    font-size: 1.125rem;
     3491    font-weight: 600;
     3492    letter-spacing: 0.05em;
     3493    line-height: 1.3;
     3494}
     3495
     3496h6 {
     3497    font-size: 1rem;
     3498    font-weight: 600;
     3499    letter-spacing: 0.05em;
     3500    line-height: 1.3;
     3501}
     3502
    23813503.h6 {
    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);
     3504    font-size: 1rem;
     3505    font-weight: 600;
     3506    letter-spacing: 0.05em;
     3507    line-height: 1.3;
    23863508}
    23873509
     
    23913513
    23923514.wp-block-image figcaption {
    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);
     3515    color: #28303d;
     3516    font-size: 1rem;
     3517    line-height: 1.7;
     3518    margin-top: 10px;
     3519    margin-bottom: 20px;
    23983520    text-align: center;
    23993521}
    24003522
    24013523.wp-block-image .alignright {
    2402     margin-left: var(--global--spacing-horizontal);
     3524    margin-left: 25px;
    24033525}
    24043526
    24053527.wp-block-image .alignleft {
    2406     margin-right: var(--global--spacing-horizontal);
     3528    margin-right: 25px;
    24073529}
    24083530
     
    24283550}
    24293551
    2430 .wp-block-image.is-style-twentytwentyone-border img,
     3552.wp-block-image.is-style-twentytwentyone-border img {
     3553    border: 3px solid #28303d;
     3554}
     3555
    24313556.wp-block-image.is-style-twentytwentyone-image-frame img {
    2432     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     3557    border: 3px solid #28303d;
    24333558}
    24343559
    24353560.wp-block-image.is-style-twentytwentyone-image-frame img {
    2436     padding: var(--global--spacing-unit);
     3561    padding: 20px;
    24373562}
    24383563
     
    24583583
    24593584.wp-block-latest-comments .wp-block-latest-comments__comment {
    2460     font-size: var(--global--font-size-sm);
    2461     line-height: var(--global--line-height-body);
     3585    font-size: 1.125rem;
     3586    line-height: 1.7;
    24623587
    24633588    /* Vertical margins logic */
    2464     margin-top: var(--global--spacing-vertical);
    2465     margin-bottom: var(--global--spacing-vertical);
     3589    margin-top: 30px;
     3590    margin-bottom: 30px;
    24663591}
    24673592
     
    24753600
    24763601.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    2477     font-family: var(--heading--font-family);
     3602    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    24783603}
    24793604
    24803605.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    2481     color: var(--global--color-primary);
    2482     font-size: var(--global--font-size-sm);
     3606    color: #28303d;
     3607    font-size: 1.125rem;
    24833608}
    24843609
    24853610.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    2486     font-size: var(--global--font-size-sm);
    2487     line-height: var(--global--line-height-body);
     3611    font-size: 1.125rem;
     3612    line-height: 1.7;
    24883613    margin: 0;
    24893614}
     
    24943619
    24953620.wp-block-latest-posts:not(.is-grid) > li {
    2496     margin-top: calc(1.666 * var(--global--spacing-vertical));
    2497     margin-bottom: calc(1.666 * var(--global--spacing-vertical));
     3621    margin-top: 50px;
     3622    margin-bottom: 50px;
    24983623}
    24993624
     
    25123637
    25133638.wp-block-latest-posts.is-grid > li {
    2514     margin-bottom: var(--global--spacing-vertical);
     3639    margin-bottom: 30px;
    25153640}
    25163641
     
    25333658
    25343659.wp-block-latest-posts > li > * {
    2535     margin-top: calc(0.333 * var(--global--spacing-vertical));
    2536     margin-bottom: calc(0.333 * var(--global--spacing-vertical));
     3660    margin-top: 10px;
     3661    margin-bottom: 10px;
    25373662}
    25383663
     
    25473672.wp-block-latest-posts > li > a {
    25483673    display: inline-block;
    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));
     3674    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3675    font-size: 2rem;
     3676    font-weight: normal;
     3677    line-height: 1.3;
     3678    margin-bottom: 10px;
     3679}
     3680@media only screen and (min-width: 652px) {
     3681
     3682    .wp-block-latest-posts > li > a {
     3683        font-size: 2rem;
     3684    }
    25543685}
    25553686
    25563687.wp-block-latest-posts .wp-block-latest-posts__post-author {
    2557     color: var(--global--color-primary);
    2558     font-size: var(--global--font-size-md);
    2559     line-height: var(--global--line-height-body);
     3688    color: #28303d;
     3689    font-size: 1.25rem;
     3690    line-height: 1.7;
    25603691}
    25613692
    25623693.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);
     3694    color: #28303d;
     3695    font-size: 1rem;
     3696    line-height: 1.7;
    25663697}
    25673698
     
    25713702}
    25723703
    2573 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
     3704.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
     3705    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3706    font-size: 1.125rem;
     3707    line-height: 1.7;
     3708    margin-top: 20px;
     3709}
     3710
    25743711.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
    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));
     3712    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3713    font-size: 1.125rem;
     3714    line-height: 1.7;
     3715    margin-top: 20px;
    25793716}
    25803717
    25813718.wp-block-latest-posts.alignfull {
    2582     padding-left: var(--global--spacing-unit);
    2583     padding-right: var(--global--spacing-unit);
     3719    padding-left: 20px;
     3720    padding-right: 20px;
    25843721}
    25853722
     
    25913728
    25923729.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
    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,
     3730    border-top: 3px solid #28303d;
     3731    border-bottom: 3px solid #28303d;
     3732}
     3733
     3734.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
     3735    padding-bottom: 30px;
     3736    border-bottom: 1px solid #28303d;
     3737    margin-top: 30px;
     3738    margin-bottom: 30px;
     3739}
     3740
    25983741.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
    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);
     3742    padding-bottom: 30px;
     3743    border-bottom: 1px solid #28303d;
     3744    margin-top: 30px;
     3745    margin-bottom: 30px;
    26033746}
    26043747
     
    26103753
    26113754.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
    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);
     3755    box-shadow: inset 0 -1px 0 0 #28303d;
     3756    border-bottom: 2px solid #28303d;
    26143757}
    26153758
    26163759.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
    26173760    margin: 0;
    2618     padding-top: var(--global--spacing-vertical);
    2619     padding-right: var(--global--spacing-horizontal);
     3761    padding-top: 30px;
     3762    padding-right: 25px;
    26203763}
    26213764
    26223765.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
    2623     padding-bottom: var(--global--spacing-vertical);
     3766    padding-bottom: 30px;
    26243767}
    26253768@media screen and (min-width: 600px) {
    26263769
    26273770    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    2628         width: calc((100% / 2));
     3771        width: 50%;
    26293772    }
    26303773
    26313774    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    2632         width: calc((100% / 3));
     3775        width: 33%;
    26333776    }
    26343777
    26353778    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    2636         width: calc((100% / 4));
     3779        width: 25%;
    26373780    }
    26383781
    26393782    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    2640         width: calc((100% / 5));
     3783        width: 20%;
    26413784    }
    26423785
    26433786    .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    2644         width: calc((100% / 6));
     3787        width: 17%;
    26453788    }
    26463789}
    26473790
    26483791.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
    2649     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
    2650     padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
     3792    border: 3px solid #28303d;
     3793    padding: 30px 25px;
    26513794}
    26523795
    26533796.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
    2654     padding-bottom: var(--global--spacing-vertical);
     3797    padding-bottom: 30px;
    26553798}
    26563799
    26573800.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
    2658     margin-top: var(--global--spacing-horizontal);
    2659     margin-bottom: var(--global--spacing-horizontal);
     3801    margin-top: 25px;
     3802    margin-bottom: 25px;
    26603803}
    26613804
     
    27153858}
    27163859
    2717 ul,
     3860ul {
     3861    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3862    margin: 0;
     3863    padding-left: 50px;
     3864}
     3865
    27183866ol {
    2719     font-family: var(--list--font-family);
     3867    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    27203868    margin: 0;
    2721     padding-left: calc(2 * var(--global--spacing-horizontal));
     3869    padding-left: 50px;
    27223870}
    27233871
     
    27443892
    27453893dt {
    2746     font-family: var(--definition-term--font-family);
     3894    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    27473895    font-weight: bold;
    27483896}
     
    27503898dd {
    27513899    margin: 0;
    2752     padding-left: calc(2 * var(--global--spacing-horizontal));
     3900    padding-left: 50px;
    27533901}
    27543902
     
    27703918
    27713919.wp-block-media-text .wp-block-media-text__content {
    2772     padding: var(--global--spacing-horizontal);
     3920    padding: 25px;
    27733921}
    27743922@media only screen and (min-width: 592px) {
    27753923
    27763924    .wp-block-media-text .wp-block-media-text__content {
    2777         padding: var(--global--spacing-vertical);
     3925        padding: 30px;
    27783926    }
    27793927}
    27803928
    27813929.wp-block-media-text .wp-block-media-text__content > * {
    2782     margin-top: calc(0.666 * var(--global--spacing-vertical));
    2783     margin-bottom: calc(0.666 * var(--global--spacing-vertical));
     3930    margin-top: 20px;
     3931    margin-bottom: 20px;
    27843932}
    27853933@media only screen and (min-width: 482px) {
    27863934
    27873935    .wp-block-media-text .wp-block-media-text__content > * {
    2788         margin-top: var(--global--spacing-vertical);
    2789         margin-bottom: var(--global--spacing-vertical);
     3936        margin-top: 30px;
     3937        margin-bottom: 30px;
    27903938    }
    27913939}
     
    28013949
    28023950    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    2803         padding-top: var(--global--spacing-vertical);
    2804         padding-bottom: var(--global--spacing-vertical);
     3951        padding-top: 30px;
     3952        padding-bottom: 30px;
    28053953    }
    28063954}
    28073955
    28083956.wp-block-media-text.is-style-twentytwentyone-border {
    2809     border: calc(3 * var(--separator--height)) solid var(--global--color-border);
     3957    border: 3px solid #28303d;
    28103958}
    28113959
     
    28153963
    28163964.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    2817     padding: var(--primary-nav--padding);
     3965    padding: 13px;
    28183966}
    28193967
    28203968.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
    2821     font-family: var(--primary-nav--font-family);
    2822     font-size: var(--primary-nav--font-size);
    2823     font-weight: var(--primary-nav--font-weight);
     3969    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3970    font-size: 1.25rem;
     3971    font-weight: normal;
    28243972}
    28253973
     
    28353983    border: none;
    28363984    left: 0;
    2837     margin-left: var(--primary-nav--padding);
     3985    margin-left: 13px;
    28383986    min-width: max-content;
    28393987    opacity: 0;
     
    28453993.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
    28463994    display: inline-block;
    2847     padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
     3995    padding: 7px 13px;
    28483996}
    28493997
     
    28604008
    28614009.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
    2862     background: var(--global--color-background);
     4010    background: #d1e4dd;
    28634011    margin: 0;
    28644012    padding: 0;
    28654013    position: absolute;
    28664014    top: 100%;
    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,
     4015    border: 1px solid #28303d;
     4016}
     4017
     4018.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before {
     4019    content: "";
     4020    display: block;
     4021    position: absolute;
     4022    width: 0;
     4023    top: -10px;
     4024    left: 25px;
     4025    border-style: solid;
     4026    border-color: #28303d transparent;
     4027    border-width: 0 7px 10px 7px;
     4028}
     4029
    28714030.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    28724031    content: "";
     
    28754034    width: 0;
    28764035    top: -10px;
    2877     left: var(--global--spacing-horizontal);
     4036    left: 25px;
    28784037    border-style: solid;
    2879     border-color: var(--primary-nav--border-color) transparent;
     4038    border-color: #28303d transparent;
    28804039    border-width: 0 7px 10px 7px;
    28814040}
     
    28834042.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    28844043    top: -9px;
    2885     border-color: var(--global--color-background) transparent;
     4044    border-color: #d1e4dd transparent;
    28864045}
    28874046
    28884047.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
    2889     background: var(--global--color-background);
     4048    background: #d1e4dd;
    28904049}
    28914050
    28924051.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
    2893     background: var(--global--color-background);
    2894 }
    2895 
    2896 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
     4052    background: #d1e4dd;
     4053}
     4054
     4055.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
     4056    color: #28303d;
     4057}
     4058
    28974059.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    2898     color: var(--primary-nav--color-link-hover);
     4060    color: #28303d;
    28994061}
    29004062
     
    29094071
    29104072p {
    2911     line-height: var(--wp--typography--line-height, --global--line-height-body);
     4073    line-height: --global--line-height-body;
    29124074}
    29134075
    29144076p.has-background {
    2915     padding: var(--global--spacing-unit);
     4077    padding: 20px;
    29164078}
    29174079
    29184080p.has-text-color a {
    2919     color: var(--wp--style--color--link, var(--global--color-primary));
     4081    color: #28303d;
    29204082}
    29214083
     
    29264088
    29274089.wp-block-pullquote {
    2928     padding: calc(2 * var(--global--spacing-unit)) 0;
     4090    padding: 40px 0;
    29294091    text-align: center;
    2930     border-width: var(--pullquote--border-width);
     4092    border-width: 3px;
    29314093    border-bottom-style: solid;
    29324094    border-top-style: solid;
     
    29484110
    29494111.wp-block-pullquote p {
    2950     font-family: var(--pullquote--font-family);
    2951     font-size: var(--pullquote--font-size);
    2952     font-style: var(--pullquote--font-style);
     4112    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4113    font-size: 2rem;
     4114    font-style: normal;
    29534115    font-weight: 700;
    2954     letter-spacing: var(--pullquote--letter-spacing);
    2955     line-height: var(--pullquote--line-height);
     4116    letter-spacing: normal;
     4117    line-height: 1.3;
    29564118    margin: 0;
     4119}
     4120@media only screen and (min-width: 652px) {
     4121
     4122    .wp-block-pullquote p {
     4123        font-size: 2rem;
     4124    }
    29574125}
    29584126
     
    29614129}
    29624130
    2963 .wp-block-pullquote .wp-block-pullquote__citation,
    2964 .wp-block-pullquote cite,
     4131.wp-block-pullquote .wp-block-pullquote__citation {
     4132    color: currentColor;
     4133    display: block;
     4134    font-size: 1rem;
     4135    font-style: normal;
     4136    text-transform: none;
     4137}
     4138
     4139.wp-block-pullquote cite {
     4140    color: currentColor;
     4141    display: block;
     4142    font-size: 1rem;
     4143    font-style: normal;
     4144    text-transform: none;
     4145}
     4146
    29654147.wp-block-pullquote footer {
    29664148    color: currentColor;
    29674149    display: block;
    2968     font-size: var(--global--font-size-xs);
    2969     font-style: var(--pullquote--font-style);
     4150    font-size: 1rem;
     4151    font-style: normal;
    29704152    text-transform: none;
    29714153}
     
    29804162}
    29814163
    2982 .wp-block-pullquote.alignwide > p,
     4164.wp-block-pullquote.alignwide > p {
     4165    max-width: calc(100vw - 30px);
     4166}
     4167@media only screen and (min-width: 482px) {
     4168
     4169    .wp-block-pullquote.alignwide > p {
     4170        max-width: calc(100vw - 100px);
     4171    }
     4172}
     4173@media only screen and (min-width: 822px) {
     4174
     4175    .wp-block-pullquote.alignwide > p {
     4176        max-width: min(calc(100vw - 200px), 1240px);
     4177    }
     4178}
     4179
    29834180.wp-block-pullquote.alignwide blockquote {
    2984     max-width: var(--responsive--alignwide-width);
    2985 }
    2986 
    2987 .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
     4181    max-width: calc(100vw - 30px);
     4182}
     4183@media only screen and (min-width: 482px) {
     4184
     4185    .wp-block-pullquote.alignwide blockquote {
     4186        max-width: calc(100vw - 100px);
     4187    }
     4188}
     4189@media only screen and (min-width: 822px) {
     4190
     4191    .wp-block-pullquote.alignwide blockquote {
     4192        max-width: min(calc(100vw - 200px), 1240px);
     4193    }
     4194}
     4195
     4196.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p {
     4197    padding: 0 40px;
     4198}
     4199
    29884200.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
    2989     padding: 0 calc(2 * var(--global--spacing-unit));
     4201    padding: 0 40px;
    29904202}
    29914203
    29924204.wp-block-pullquote.is-style-solid-color {
    2993     color: var(--pullquote--color-foreground);
    2994     padding: calc(2.5 * var(--global--spacing-unit));
    2995     border-width: var(--pullquote--border-width);
     4205    color: #28303d;
     4206    padding: 50px;
     4207    border-width: 3px;
    29964208    border-style: solid;
    2997     border-color: var(--pullquote--border-color);
     4209    border-color: #28303d;
    29984210}
    29994211@media (min-width: 600px) {
    30004212
    30014213    .wp-block-pullquote.is-style-solid-color {
    3002         padding: calc(5 * var(--global--spacing-unit));
     4214        padding: 100px;
    30034215    }
    30044216}
     
    30134225
    30144226.wp-block-pullquote.is-style-solid-color blockquote p {
    3015     font-size: var(--pullquote--font-size);
     4227    font-size: 2rem;
     4228}
     4229@media only screen and (min-width: 652px) {
     4230
     4231    .wp-block-pullquote.is-style-solid-color blockquote p {
     4232        font-size: 2rem;
     4233    }
    30164234}
    30174235
     
    30454263
    30464264.wp-block-quote.has-text-align-right {
    3047     margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
     4265    margin: 30px 25px 30px auto;
    30484266    padding-right: 0;
    30494267    border-right: none;
     
    30534271    content: "”";
    30544272    left: initial;
    3055     right: calc(-0.5 * var(--global--spacing-horizontal));
     4273    right: -12px;
    30564274}
    30574275
    30584276.wp-block-quote.has-text-align-center {
    3059     margin: var(--global--spacing-vertical) auto;
     4277    margin: 30px auto;
    30604278}
    30614279
     
    30644282}
    30654283
    3066 .wp-block-quote.is-large,
     4284.wp-block-quote.is-large {
     4285    padding-left: 0;
     4286    padding-right: 0;
     4287
     4288    /* Resetting margins to match _block-container.scss */
     4289    margin-top: 30px;
     4290    margin-bottom: 30px;
     4291}
     4292
    30674293.wp-block-quote.is-style-large {
    30684294    padding-left: 0;
     
    30704296
    30714297    /* Resetting margins to match _block-container.scss */
    3072     margin-top: var(--global--spacing-vertical);
    3073     margin-bottom: var(--global--spacing-vertical);
    3074 }
    3075 
    3076 .wp-block-quote.is-large p,
     4298    margin-top: 30px;
     4299    margin-bottom: 30px;
     4300}
     4301
     4302.wp-block-quote.is-large p {
     4303    font-size: 2.25rem;
     4304    font-style: normal;
     4305    line-height: 1.35;
     4306}
     4307@media only screen and (min-width: 652px) {
     4308
     4309    .wp-block-quote.is-large p {
     4310        font-size: 2.5rem;
     4311    }
     4312}
     4313
    30774314.wp-block-quote.is-style-large p {
    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,
     4315    font-size: 2.25rem;
     4316    font-style: normal;
     4317    line-height: 1.35;
     4318}
     4319@media only screen and (min-width: 652px) {
     4320
     4321    .wp-block-quote.is-style-large p {
     4322        font-size: 2.5rem;
     4323    }
     4324}
     4325
     4326.wp-block-quote.is-large:before {
     4327    font-size: 2.25rem;
     4328    line-height: 1.35;
     4329    left: -25px;
     4330}
     4331@media only screen and (min-width: 652px) {
     4332
     4333    .wp-block-quote.is-large:before {
     4334        font-size: 2.5rem;
     4335    }
     4336}
     4337
    30844338.wp-block-quote.is-style-large:before {
    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,
     4339    font-size: 2.25rem;
     4340    line-height: 1.35;
     4341    left: -25px;
     4342}
     4343@media only screen and (min-width: 652px) {
     4344
     4345    .wp-block-quote.is-style-large:before {
     4346        font-size: 2.5rem;
     4347    }
     4348}
     4349
     4350.wp-block-quote.is-large.has-text-align-right:before {
     4351    left: initial;
     4352    right: -25px;
     4353}
     4354
    30914355.wp-block-quote.is-style-large.has-text-align-right:before {
    30924356    left: initial;
    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,
     4357    right: -25px;
     4358}
     4359
     4360.wp-block-quote.is-large .wp-block-quote__citation {
     4361    color: #28303d;
     4362    font-size: 1.125rem;
     4363}
     4364
     4365.wp-block-quote.is-large cite {
     4366    color: #28303d;
     4367    font-size: 1.125rem;
     4368}
     4369
     4370.wp-block-quote.is-large footer {
     4371    color: #28303d;
     4372    font-size: 1.125rem;
     4373}
     4374
     4375.wp-block-quote.is-style-large .wp-block-quote__citation {
     4376    color: #28303d;
     4377    font-size: 1.125rem;
     4378}
     4379
     4380.wp-block-quote.is-style-large cite {
     4381    color: #28303d;
     4382    font-size: 1.125rem;
     4383}
     4384
    31014385.wp-block-quote.is-style-large footer {
    3102     color: var(--global--color-primary);
    3103     font-size: var(--global--font-size-sm);
     4386    color: #28303d;
     4387    font-size: 1.125rem;
    31044388}
    31054389@media only screen and (max-width: 481px) {
    31064390
    3107     .wp-block-quote.is-large,
     4391    .wp-block-quote.is-large {
     4392        padding-left: 25px;
     4393    }
     4394
    31084395    .wp-block-quote.is-style-large {
    3109         padding-left: var(--global--spacing-horizontal);
     4396        padding-left: 25px;
    31104397    }
    31114398
     
    31154402    }
    31164403
    3117     .wp-block-quote.is-large.has-text-align-right,
     4404    .wp-block-quote.is-large.has-text-align-right {
     4405        padding-left: 0;
     4406        padding-right: 25px;
     4407    }
     4408
    31184409    .wp-block-quote.is-style-large.has-text-align-right {
    31194410        padding-left: 0;
    3120         padding-right: var(--global--spacing-horizontal);
     4411        padding-right: 25px;
    31214412    }
    31224413
     
    31364427    .wp-block-quote.has-text-align-right {
    31374428        padding-left: 0;
    3138         padding-right: calc(0.5 * var(--global--spacing-horizontal));
     4429        padding-right: 13px;
    31394430    }
    31404431
     
    31584449
    31594450.wp-block-rss:not(.is-grid) > li {
    3160     margin-top: calc(1.666 * var(--global--spacing-vertical));
    3161     margin-bottom: calc(1.666 * var(--global--spacing-vertical));
     4451    margin-top: 50px;
     4452    margin-bottom: 50px;
    31624453}
    31634454
     
    31714462
    31724463.wp-block-rss.is-grid > li {
    3173     margin-bottom: var(--global--spacing-vertical);
     4464    margin-bottom: 30px;
    31744465}
    31754466
     
    31924483
    31934484.wp-block-rss > li > * {
    3194     margin-top: calc(0.333 * var(--global--spacing-vertical));
    3195     margin-bottom: calc(0.333 * var(--global--spacing-vertical));
     4485    margin-top: 10px;
     4486    margin-bottom: 10px;
    31964487}
    31974488
     
    32064497.wp-block-rss .wp-block-rss__item-title > a {
    32074498    display: inline-block;
    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));
     4499    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4500    font-size: 2rem;
     4501    font-weight: normal;
     4502    line-height: 1.3;
     4503    margin-bottom: 10px;
     4504}
     4505@media only screen and (min-width: 652px) {
     4506
     4507    .wp-block-rss .wp-block-rss__item-title > a {
     4508        font-size: 2rem;
     4509    }
    32134510}
    32144511
    32154512.wp-block-rss .wp-block-rss__item-author {
    3216     color: var(--global--color-primary);
    3217     font-size: var(--global--font-size-md);
    3218     line-height: var(--global--line-height-body);
     4513    color: #28303d;
     4514    font-size: 1.25rem;
     4515    line-height: 1.7;
    32194516}
    32204517
    32214518.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);
     4519    color: #28303d;
     4520    font-size: 1rem;
     4521    line-height: 1.7;
    32254522}
    32264523
     
    32304527}
    32314528
    3232 .wp-block-rss .wp-block-rss__item-excerpt,
     4529.wp-block-rss .wp-block-rss__item-excerpt {
     4530    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4531    font-size: 1.125rem;
     4532    line-height: 1.7;
     4533    margin-top: 20px;
     4534}
     4535
    32334536.wp-block-rss .wp-block-rss__item-full-content {
    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));
     4537    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4538    font-size: 1.125rem;
     4539    line-height: 1.7;
     4540    margin-top: 20px;
    32384541}
    32394542
    32404543.wp-block-rss.alignfull {
    3241     padding-left: var(--global--spacing-unit);
    3242     padding-right: var(--global--spacing-unit);
     4544    padding-left: 20px;
     4545    padding-right: 20px;
    32434546}
    32444547
     
    32504553
    32514554.wp-block-search {
    3252     max-width: var(--responsive--aligndefault-width);
     4555    max-width: calc(100vw - 30px);
     4556}
     4557
     4558@media only screen and (min-width: 482px) {
     4559
     4560    .wp-block-search {
     4561        max-width: min(calc(100vw - 100px), 610px);
     4562    }
     4563}
     4564
     4565@media only screen and (min-width: 822px) {
     4566
     4567    .wp-block-search {
     4568        max-width: min(calc(100vw - 200px), 610px);
     4569    }
    32534570}
    32544571
    32554572.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    3256     background-color: var(--global--color-white);
     4573    background-color: #fff;
    32574574}
    32584575
     
    32624579
    32634580.wp-block-search .wp-block-search__label {
    3264     font-size: var(--form--font-size);
    3265     font-weight: var(--form--label-weight);
    3266     margin-bottom: calc(var(--global--spacing-vertical) / 3);
     4581    font-size: 1.125rem;
     4582    font-weight: 500;
     4583    margin-bottom: 10px;
    32674584}
    32684585
    32694586.wp-block-search .wp-block-search__input {
    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);
     4587    border: 3px solid #39414d;
     4588    border-radius: 0;
     4589    color: #28303d;
     4590    line-height: 1.7;
    32744591    max-width: inherit;
    3275     margin-right: calc(-1 * var(--button--border-width));
    3276     padding: var(--form--spacing-unit);
     4592    margin-right: -3px;
     4593    padding: 10px;
    32774594}
    32784595
    32794596.wp-block-search .wp-block-search__input:focus {
    3280     color: var(--form--color-text);
    3281     border-color: var(--form--border-color);
     4597    color: #28303d;
     4598    border-color: #39414d;
    32824599}
    32834600
     
    32894606}
    32904607
    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,
     4608.has-background.has-gray-background-color .wp-block-search .wp-block-search__input {
     4609    border-color: #fff;
     4610}
     4611
     4612.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input {
     4613    border-color: #fff;
     4614}
     4615
    32934616.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    3294     border-color: var(--global--color-white);
     4617    border-color: #fff;
    32954618}
    32964619
     
    32984621    margin-left: 0;
    32994622    background-color: transparent;
    3300     color: var(--button--color-text-hover);
     4623    color: #39414d;
    33014624    line-height: 1;
    33024625}
    33034626
    33044627.wp-block-search button.wp-block-search__button:hover {
    3305     background-color: var(--button--color-background);
    3306     color: var(--button--color-text);
     4628    background-color: #39414d;
     4629    color: #d1e4dd;
    33074630}
    33084631
    33094632.wp-block-search button.wp-block-search__button.has-icon {
    3310     padding: 6px calc(0.5 * var(--button--padding-horizontal));
     4633    padding: 6px 15px;
    33114634}
    33124635
     
    33174640}
    33184641
    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,
     4642.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button {
     4643    color: #fff;
     4644    border-color: currentColor;
     4645}
     4646
     4647.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button {
     4648    color: #fff;
     4649    border-color: currentColor;
     4650}
     4651
    33214652.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
    3322     color: var(--global--color-white);
     4653    color: #fff;
    33234654    border-color: currentColor;
    33244655}
    33254656
    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,
     4657.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover {
     4658    background-color: #39414d;
     4659    border-color: #fff;
     4660    color: #fff;
     4661}
     4662
     4663.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover {
     4664    background-color: #39414d;
     4665    border-color: #fff;
     4666    color: #fff;
     4667}
     4668
    33284669.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,
     4670    background-color: #39414d;
     4671    border-color: #fff;
     4672    color: #fff;
     4673}
     4674
     4675.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover {
     4676    color: #d1e4dd;
     4677}
     4678
     4679.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover {
     4680    color: #d1e4dd;
     4681}
     4682
    33364683.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    3337     color: var(--button--color-text);
     4684    color: #d1e4dd;
    33384685}
    33394686
     
    33494696}
    33504697
    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,
     4698.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover {
     4699    background-color: #39414d;
     4700    border-color: #39414d;
     4701    color: #fff;
     4702}
     4703
     4704.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover {
     4705    background-color: #39414d;
     4706    border-color: #39414d;
     4707    color: #fff;
     4708}
     4709
     4710.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover {
     4711    background-color: #39414d;
     4712    border-color: #39414d;
     4713    color: #fff;
     4714}
     4715
     4716.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover {
     4717    background-color: #39414d;
     4718    border-color: #39414d;
     4719    color: #fff;
     4720}
     4721
     4722.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover {
     4723    background-color: #39414d;
     4724    border-color: #39414d;
     4725    color: #fff;
     4726}
     4727
     4728.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover {
     4729    background-color: #39414d;
     4730    border-color: #39414d;
     4731    color: #fff;
     4732}
     4733
    33574734.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,
     4735    background-color: #39414d;
     4736    border-color: #39414d;
     4737    color: #fff;
     4738}
     4739
     4740.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover {
     4741    border-color: #d1e4dd;
     4742    background-color: #d1e4dd;
     4743    color: #39414d;
     4744}
     4745
     4746.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover {
     4747    border-color: #d1e4dd;
     4748    background-color: #d1e4dd;
     4749    color: #39414d;
     4750}
     4751
     4752.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover {
     4753    border-color: #d1e4dd;
     4754    background-color: #d1e4dd;
     4755    color: #39414d;
     4756}
     4757
     4758.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover {
     4759    border-color: #d1e4dd;
     4760    background-color: #d1e4dd;
     4761    color: #39414d;
     4762}
     4763
     4764.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover {
     4765    border-color: #d1e4dd;
     4766    background-color: #d1e4dd;
     4767    color: #39414d;
     4768}
     4769
     4770.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover {
     4771    border-color: #d1e4dd;
     4772    background-color: #d1e4dd;
     4773    color: #39414d;
     4774}
     4775
    33694776.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);
     4777    border-color: #d1e4dd;
     4778    background-color: #d1e4dd;
     4779    color: #39414d;
    33734780}
    33744781
    33754782.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,
     4783    padding: 15px 30px;
     4784}
     4785
     4786.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     4787    border-color: #39414d;
     4788    color: #39414d;
     4789}
     4790
     4791.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     4792    border-color: #39414d;
     4793    color: #39414d;
     4794}
     4795
    33814796.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,
     4797    border-color: #39414d;
     4798    color: #39414d;
     4799}
     4800
     4801.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     4802    color: #fff;
     4803}
     4804
     4805.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     4806    color: #fff;
     4807}
     4808
    33884809.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,
     4810    color: #fff;
     4811}
     4812
     4813.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     4814    border-color: #d1e4dd;
     4815    color: #d1e4dd;
     4816}
     4817
     4818.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
     4819    border-color: #d1e4dd;
     4820    color: #d1e4dd;
     4821}
     4822
    33944823.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,
     4824    border-color: #d1e4dd;
     4825    color: #d1e4dd;
     4826}
     4827
     4828.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     4829    color: #fff;
     4830}
     4831
     4832.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     4833    color: #fff;
     4834}
     4835
    34014836.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);
     4837    color: #fff;
    34034838}
    34044839
    34054840.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);
     4841    border-color: #d1e4dd;
     4842    color: #d1e4dd;
    34084843}
    34094844
    34104845.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);
     4846    border-color: #d1e4dd;
     4847    background-color: #d1e4dd;
     4848    color: #39414d;
    34144849}
    34154850
     
    34204855hr {
    34214856    border-style: none;
    3422     border-bottom: var(--separator--height) solid var(--separator--border-color);
     4857    border-bottom: 1px solid #28303d;
    34234858    clear: both;
    34244859    margin-left: auto;
     
    34274862
    34284863hr.wp-block-separator {
    3429     border-bottom: var(--separator--height) solid var(--separator--border-color);
     4864    border-bottom: 1px solid #28303d;
    34304865
    34314866    /**
     
    34354870
    34364871hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
    3437     max-width: var(--responsive--aligndefault-width);
     4872    max-width: calc(100vw - 30px);
     4873}
     4874@media only screen and (min-width: 482px) {
     4875
     4876    hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
     4877        max-width: min(calc(100vw - 100px), 610px);
     4878    }
     4879}
     4880@media only screen and (min-width: 822px) {
     4881
     4882    hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
     4883        max-width: min(calc(100vw - 200px), 610px);
     4884    }
    34384885}
    34394886
    34404887hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    3441     max-width: var(--responsive--alignfull-width);
     4888    max-width: 100%;
    34424889}
    34434890
    34444891hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
    3445     border-bottom-width: calc(3 * var(--separator--height));
     4892    border-bottom-width: 3px;
    34464893}
    34474894
     
    34574904
    34584905hr.wp-block-separator.is-style-dots:before {
    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);
     4906    color: #28303d;
     4907    font-size: 2.25rem;
     4908    letter-spacing: 1.125rem;
     4909    padding-left: 1.125rem;
     4910}
     4911@media only screen and (min-width: 652px) {
     4912
     4913    hr.wp-block-separator.is-style-dots:before {
     4914        font-size: 2.5rem;
     4915    }
    34634916}
    34644917
     
    34714924
    34724925.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
    3473     color: var(--global--color-primary);
     4926    color: #28303d;
    34744927}
    34754928
     
    34864939
    34874940    .wp-block-spacer[style] {
    3488         height: var(--global--spacing-unit) !important;
     4941        height: 20px !important;
    34894942    }
    34904943}
     
    34974950}
    34984951
    3499 table th,
     4952table th {
     4953    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4954}
     4955
    35004956.wp-block-table th {
    3501     font-family: var(--heading--font-family);
    3502 }
    3503 
    3504 table td,
    3505 table th,
    3506 .wp-block-table td,
     4957    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4958}
     4959
     4960table td {
     4961    padding: 10px;
     4962    border: 1px solid;
     4963}
     4964
     4965table th {
     4966    padding: 10px;
     4967    border: 1px solid;
     4968}
     4969
     4970.wp-block-table td {
     4971    padding: 10px;
     4972    border: 1px solid;
     4973}
     4974
    35074975.wp-block-table th {
    3508     padding: calc(0.5 * var(--global--spacing-unit));
     4976    padding: 10px;
    35094977    border: 1px solid;
    35104978}
    35114979
    3512 table.is-style-regular .has-background,
    3513 table.is-style-stripes .has-background thead tr,
    3514 table.is-style-stripes .has-background tfoot tr,
    3515 table.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,
     4980table.is-style-regular .has-background {
     4981    color: #28303d;
     4982}
     4983
     4984table.is-style-stripes .has-background thead tr {
     4985    color: #28303d;
     4986}
     4987
     4988table.is-style-stripes .has-background tfoot tr {
     4989    color: #28303d;
     4990}
     4991
     4992table.is-style-stripes .has-background tbody tr:nth-child(even) {
     4993    color: #28303d;
     4994}
     4995
     4996.wp-block-table.is-style-regular .has-background {
     4997    color: #28303d;
     4998}
     4999
     5000.wp-block-table.is-style-stripes .has-background thead tr {
     5001    color: #28303d;
     5002}
     5003
     5004.wp-block-table.is-style-stripes .has-background tfoot tr {
     5005    color: #28303d;
     5006}
     5007
    35195008.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
    3520     color: var(--table--has-background-text-color);
    3521 }
    3522 
    3523 table.is-style-stripes,
     5009    color: #28303d;
     5010}
     5011
     5012table.is-style-stripes {
     5013    border-color: #f0f0f0;
     5014}
     5015
    35245016.wp-block-table.is-style-stripes {
    3525     border-color: var(--table--stripes-border-color);
     5017    border-color: #f0f0f0;
    35265018}
    35275019
     
    35335025}
    35345026
    3535 table.is-style-stripes tbody tr:nth-child(odd),
     5027table.is-style-stripes tbody tr:nth-child(odd) {
     5028    background-color: #f0f0f0;
     5029}
     5030
    35365031.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    3537     background-color: var(--table--stripes-background-color);
     5032    background-color: #f0f0f0;
    35385033}
    35395034
     
    35615056    font-weight: bold;
    35625057    text-align: left;
    3563     margin-bottom: var(--global--spacing-unit);
     5058    margin-bottom: 20px;
    35645059    color: currentColor;
    35655060}
     
    35675062.wp-calendar-nav {
    35685063    text-align: left;
    3569     margin-top: calc(var(--global--spacing-unit) / 2);
     5064    margin-top: 10px;
    35705065}
    35715066
     
    35845079
    35855080.wp-block-tag-cloud.alignfull {
    3586     padding-left: var(--global--spacing-unit);
    3587     padding-right: var(--global--spacing-unit);
     5081    padding-left: 20px;
     5082    padding-right: 20px;
    35885083}
    35895084
    35905085.wp-block-verse {
    3591     font-family: var(--entry-content--font-family);
     5086    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    35925087}
    35935088
    35945089.wp-block-video figcaption {
    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);
     5090    color: #28303d;
     5091    font-size: 1rem;
     5092    margin-top: 10px;
     5093    margin-bottom: 20px;
    35995094    text-align: center;
    36005095}
     
    36065101}
    36075102
    3608 :root .is-extra-small-text,
     5103:root .is-extra-small-text {
     5104    font-size: 1rem;
     5105}
     5106
    36095107:root .has-extra-small-font-size {
    3610     font-size: var(--global--font-size-xs);
    3611 }
    3612 
    3613 :root .is-small-text,
     5108    font-size: 1rem;
     5109}
     5110
     5111:root .is-small-text {
     5112    font-size: 1.125rem;
     5113}
     5114
    36145115:root .has-small-font-size {
    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,
     5116    font-size: 1.125rem;
     5117}
     5118
     5119:root .is-regular-text {
     5120    font-size: 1.25rem;
     5121}
     5122
     5123:root .has-regular-font-size {
     5124    font-size: 1.25rem;
     5125}
     5126
     5127:root .is-normal-font-size {
     5128    font-size: 1.25rem;
     5129}
     5130
     5131:root .has-normal-font-size {
     5132    font-size: 1.25rem;
     5133}
     5134
    36225135:root .has-medium-font-size {
    3623     font-size: var(--global--font-size-base);
    3624 }
    3625 
    3626 :root .is-large-text,
     5136    font-size: 1.25rem;
     5137}
     5138
     5139:root .is-large-text {
     5140    font-size: 1.5rem;
     5141    line-height: 1.3;
     5142}
     5143
    36275144:root .has-large-font-size {
    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,
     5145    font-size: 1.5rem;
     5146    line-height: 1.3;
     5147}
     5148
     5149:root .is-larger-text {
     5150    font-size: 2.5rem;
     5151    line-height: 1.3;
     5152}
     5153@media only screen and (min-width: 652px) {
     5154
     5155    :root .is-larger-text {
     5156        font-size: 2.5rem;
     5157    }
     5158}
     5159
     5160:root .has-larger-font-size {
     5161    font-size: 2.5rem;
     5162    line-height: 1.3;
     5163}
     5164@media only screen and (min-width: 652px) {
     5165
     5166    :root .has-larger-font-size {
     5167        font-size: 2.5rem;
     5168    }
     5169}
     5170
     5171:root .is-extra-large-text {
     5172    font-size: 2.5rem;
     5173    line-height: 1.3;
     5174}
     5175@media only screen and (min-width: 652px) {
     5176
     5177    :root .is-extra-large-text {
     5178        font-size: 2.5rem;
     5179    }
     5180}
     5181
    36355182:root .has-extra-large-font-size {
    3636     font-size: var(--global--font-size-xl);
    3637     line-height: var(--global--line-height-heading);
    3638 }
    3639 
    3640 :root .is-huge-text,
     5183    font-size: 2.5rem;
     5184    line-height: 1.3;
     5185}
     5186@media only screen and (min-width: 652px) {
     5187
     5188    :root .has-extra-large-font-size {
     5189        font-size: 2.5rem;
     5190    }
     5191}
     5192
     5193:root .is-huge-text {
     5194    font-size: 6rem;
     5195    line-height: 1.3;
     5196    font-weight: 300;
     5197}
     5198@media only screen and (min-width: 652px) {
     5199
     5200    :root .is-huge-text {
     5201        font-size: 6rem;
     5202    }
     5203}
     5204
    36415205:root .has-huge-font-size {
    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,
     5206    font-size: 6rem;
     5207    line-height: 1.3;
     5208    font-weight: 300;
     5209}
     5210@media only screen and (min-width: 652px) {
     5211
     5212    :root .has-huge-font-size {
     5213        font-size: 6rem;
     5214    }
     5215}
     5216
     5217:root .is-gigantic-text {
     5218    font-size: 9rem;
     5219    line-height: 1.3;
     5220    font-weight: 300;
     5221}
     5222@media only screen and (min-width: 652px) {
     5223
     5224    :root .is-gigantic-text {
     5225        font-size: 9rem;
     5226    }
     5227}
     5228
    36485229:root .has-gigantic-font-size {
    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);
     5230    font-size: 9rem;
     5231    line-height: 1.3;
     5232    font-weight: 300;
     5233}
     5234@media only screen and (min-width: 652px) {
     5235
     5236    :root .has-gigantic-font-size {
     5237        font-size: 9rem;
     5238    }
    36525239}
    36535240
     
    36695256
    36705257.entry-content > .alignleft {
    3671     max-width: var(--responsive--aligndefault-width);
     5258    max-width: calc(100vw - 30px);
     5259}
     5260
     5261@media only screen and (min-width: 482px) {
     5262
     5263    .entry-content > .alignleft {
     5264        max-width: min(calc(100vw - 100px), 610px);
     5265    }
     5266}
     5267
     5268@media only screen and (min-width: 822px) {
     5269
     5270    .entry-content > .alignleft {
     5271        max-width: min(calc(100vw - 200px), 610px);
     5272    }
    36725273}
    36735274
     
    36805281
    36815282        /*rtl:ignore*/
    3682         margin-right: var(--global--spacing-horizontal);
    3683         margin-bottom: var(--global--spacing-vertical);
     5283        margin-right: 25px;
     5284        margin-bottom: 30px;
    36845285    }
    36855286
    36865287    .entry-content > .alignleft {
    3687         max-width: calc(50% - var(--responsive--alignleft-margin));
     5288        max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5289    }
     5290
     5291    @media only screen and (min-width: 482px) {
     5292
     5293        .entry-content > .alignleft {
     5294            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5295        }
     5296    }
     5297
     5298    @media only screen and (min-width: 482px) {
     5299
     5300        .entry-content > .alignleft {
     5301            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5302        }
     5303    }
     5304
     5305    @media only screen and (min-width: 822px) {
     5306
     5307        .entry-content > .alignleft {
     5308            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5309        }
    36885310    }
    36895311}
     
    37065328.alignright {
    37075329    margin-top: 0;
    3708     margin-bottom: var(--global--spacing-vertical);
     5330    margin-bottom: 30px;
    37095331}
    37105332
    37115333.entry-content > .alignright {
    3712     max-width: var(--responsive--aligndefault-width);
     5334    max-width: calc(100vw - 30px);
     5335}
     5336
     5337@media only screen and (min-width: 482px) {
     5338
     5339    .entry-content > .alignright {
     5340        max-width: min(calc(100vw - 100px), 610px);
     5341    }
     5342}
     5343
     5344@media only screen and (min-width: 822px) {
     5345
     5346    .entry-content > .alignright {
     5347        max-width: min(calc(100vw - 200px), 610px);
     5348    }
    37135349}
    37145350
     
    37215357
    37225358        /*rtl:ignore*/
    3723         margin-left: var(--global--spacing-horizontal);
     5359        margin-left: 25px;
    37245360    }
    37255361
    37265362    .entry-content > .alignright {
    3727         max-width: calc(50% - var(--responsive--alignright-margin));
     5363        max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5364    }
     5365
     5366    @media only screen and (min-width: 482px) {
     5367
     5368        .entry-content > .alignright {
     5369            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5370        }
     5371    }
     5372
     5373    @media only screen and (min-width: 482px) {
     5374
     5375        .entry-content > .alignright {
     5376            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5377        }
     5378    }
     5379
     5380    @media only screen and (min-width: 822px) {
     5381
     5382        .entry-content > .alignright {
     5383            max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
     5384        }
    37285385    }
    37295386}
     
    37615418
    37625419.has-drop-cap:not(:focus)::first-letter {
    3763     font-family: var(--heading--font-family);
    3764     font-weight: var(--heading--font-weight);
     5420    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5421    font-weight: normal;
    37655422    line-height: 0.66;
    37665423    text-transform: uppercase;
     
    37685425    float: left;
    37695426    margin: 0.1em 0.1em 0 0;
    3770     font-size: calc(1.2 * var(--heading--font-size-h1));
     5427    font-size: 5rem;
     5428}
     5429
     5430@media only screen and (min-width: 652px) {
     5431
     5432    .has-drop-cap:not(:focus)::first-letter {
     5433        font-size: 7rem;
     5434    }
    37715435}
    37725436
     
    37935457    align-items: flex-start;
    37945458    flex-wrap: wrap;
    3795     row-gap: var(--global--spacing-vertical);
     5459    row-gap: 30px;
    37965460}
    37975461
     
    38025466
    38035467    .site-header {
    3804         padding-top: calc(var(--global--spacing-vertical) / 0.75);
     5468        padding-top: 40px;
    38055469    }
    38065470}
     
    38085472
    38095473    .site-header {
    3810         padding-top: calc(2.4 * var(--global--spacing-vertical));
     5474        padding-top: 72px;
    38115475    }
    38125476}
    38135477
    38145478.site-branding {
    3815     color: var(--branding--color-text);
     5479    color: #28303d;
    38165480    margin-right: 140px;
    38175481}
     
    38315495
    38325496.site-title {
    3833     color: var(--branding--color-link);
    3834     font-family: var(--branding--title--font-family);
    3835     font-size: var(--branding--title--font-size-mobile);
     5497    color: #28303d;
     5498    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5499    font-size: 1.5rem;
    38365500    letter-spacing: normal;
    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);
     5501    text-transform: uppercase;
     5502    line-height: 1.3;
     5503    margin-bottom: 5px;
    38405504}
    38415505
    38425506.site-title a {
    38435507    color: currentColor;
    3844     font-weight: var(--branding--title--font-weight);
     5508    font-weight: normal;
    38455509}
    38465510
     
    38515515}
    38525516
    3853 .site-title a:hover,
     5517.site-title a:hover {
     5518    color: #39414d;
     5519}
     5520
    38545521.site-title a:focus {
    3855     color: var(--branding--color-link-hover);
     5522    color: #39414d;
    38565523}
    38575524@media only screen and (min-width: 482px) {
    38585525
    38595526    .site-title {
    3860         font-size: var(--branding--title--font-size);
     5527        font-size: 1.5rem;
    38615528    }
    38625529}
     
    38645531.site-description {
    38655532    color: currentColor;
    3866     font-family: var(--branding--description--font-family);
    3867     font-size: var(--branding--description--font-size);
     5533    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5534    font-size: 1.125rem;
    38685535    line-height: 1.4;
    38695536}
     
    38745541
    38755542.site-title > a {
    3876     text-decoration-color: var(--global--color-secondary);
     5543    text-decoration-color: #39414d;
    38775544}
    38785545
    38795546.site-logo {
    3880     margin: calc(var(--global--spacing-vertical) / 2) 0;
     5547    margin: 15px 0;
    38815548}
    38825549
    38835550.site-header > .site-logo {
    38845551    width: 100%;
    3885     padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
     5552    padding-bottom: 45px;
    38865553    border-bottom: 1px solid;
    38875554    text-align: center;
     
    38915558    margin-left: auto;
    38925559    margin-right: auto;
    3893     max-width: var(--branding--logo--max-width-mobile);
    3894     max-height: var(--branding--logo--max-height-mobile);
     5560    max-width: 96px;
     5561    max-height: 96px;
    38955562    height: auto;
    38965563    display: inline-block;
     
    39005567
    39015568    .site-logo .custom-logo {
    3902         max-width: var(--branding--logo--max-width);
    3903         max-height: var(--branding--logo--max-height);
     5569        max-width: 300px;
     5570        max-height: 100px;
    39045571        height: auto;
    39055572        width: auto;
     
    39115578    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    39125579        position: absolute;
    3913         padding-top: calc(0.5 * var(--global--spacing-vertical));
     5580        padding-top: 15px;
    39145581        margin-top: 0;
    3915         top: var(--global--admin-bar--height);
     5582        top: 0;
    39165583    }
    39175584
     
    39215588
    39225589    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    3923         max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
     5590        max-height: calc(10px + 2em);
    39245591    }
    39255592
     
    39525619        position: relative;
    39535620        padding-top: 0;
    3954         margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
     5621        margin-top: -10px;
    39555622    }
    39565623
    39575624    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    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);
     5625        padding-left: 11px;
     5626        padding-right: 11px;
     5627        margin-right: -15px;
    39615628    }
    39625629
     
    39735640.site-footer {
    39745641    padding-top: 0;
    3975     padding-bottom: calc(1.7 * var(--global--spacing-vertical));
     5642    padding-bottom: 51px;
    39765643}
    39775644
    39785645.no-widgets .site-footer {
    3979     margin-top: calc(6 * var(--global--spacing-vertical));
     5646    margin-top: 180px;
    39805647}
    39815648
    39825649.site-footer > .site-info {
    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);
     5650    padding-top: 30px;
     5651    color: #28303d;
     5652    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5653    font-size: 1.125rem;
     5654    line-height: 1.7;
     5655    border-top: 3px solid #28303d;
    39895656}
    39905657
    39915658.site-footer > .site-info .site-name {
    3992     text-transform: var(--branding--title--text-transform);
    3993     font-size: var(--branding--title--font-size);
     5659    text-transform: uppercase;
     5660    font-size: 1.5rem;
    39945661}
    39955662
    39965663.site-footer > .site-info .powered-by {
    3997     margin-top: calc(0.5 * var(--global--spacing-vertical));
     5664    margin-top: 15px;
    39985665}
    39995666@media only screen and (min-width: 822px) {
     
    40115678
    40125679.site-footer > .site-info a {
    4013     color: var(--footer--color-link);
    4014 }
    4015 
    4016 .site-footer > .site-info a:link,
    4017 .site-footer > .site-info a:visited,
     5680    color: #28303d;
     5681}
     5682
     5683.site-footer > .site-info a:link {
     5684    color: #28303d;
     5685}
     5686
     5687.site-footer > .site-info a:visited {
     5688    color: #28303d;
     5689}
     5690
    40185691.site-footer > .site-info a:active {
    4019     color: var(--footer--color-link);
     5692    color: #28303d;
    40205693}
    40215694
    40225695.site-footer > .site-info a:hover {
    4023     color: var(--footer--color-link-hover);
     5696    color: #28303d;
    40245697}
    40255698
    40265699.site-footer > .site-info a:focus {
    4027     color: var(--footer--color-link-hover);
     5700    color: #28303d;
    40285701}
    40295702
    40305703.is-dark-theme .site-footer > .site-info a:focus {
    4031     color: var(--wp--style--color--link, var(--global--color-background));
     5704    color: #d1e4dd;
    40325705}
    40335706
    40345707.singular .entry-header {
    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));
     5708    border-bottom: 3px solid #28303d;
     5709    padding-bottom: 60px;
     5710    margin-bottom: 90px;
    40385711}
    40395712
     
    40465719.singular .has-post-thumbnail .entry-header {
    40475720    border-bottom: none;
    4048     padding-bottom: calc(1.3 * var(--global--spacing-vertical));
     5721    padding-bottom: 39px;
    40495722    margin-bottom: 0;
    40505723}
    40515724
    40525725.no-results.not-found > *:first-child {
    4053     margin-bottom: calc(3 * var(--global--spacing-vertical));
     5726    margin-bottom: 90px;
    40545727}
    40555728
     
    40605733.page-links .post-page-numbers {
    40615734    display: inline-block;
    4062     margin-left: calc(0.66 * var(--global--spacing-unit));
    4063     margin-right: calc(0.66 * var(--global--spacing-unit));
     5735    margin-left: 13px;
     5736    margin-right: 13px;
    40645737    min-width: 44px;
    40655738    min-height: 44px;
     
    40715744
    40725745.entry-title {
    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);
     5746    color: #28303d;
     5747    font-size: 2.25rem;
     5748    letter-spacing: normal;
     5749    line-height: 1.3;
    40775750    overflow-wrap: break-word;
    40785751}
    40795752
     5753@media only screen and (min-width: 652px) {
     5754
     5755    .entry-title {
     5756        font-size: 3rem;
     5757    }
     5758}
     5759
     5760@media only screen and (min-width: 652px) {
     5761
     5762    .entry-title {
     5763        font-size: 3rem;
     5764    }
     5765}
     5766
    40805767.entry-title a {
    4081     color: var(--entry-header--color-link);
     5768    color: currentColor;
    40825769    text-underline-offset: 0.15em;
    40835770}
    40845771
    40855772.entry-title a:hover {
    4086     color: var(--entry-header--color-hover);
     5773    color: #28303d;
    40875774}
    40885775
    40895776.entry-title a:focus {
    4090     color: var(--entry-header--color-focus);
     5777    color: #39414d;
    40915778}
    40925779
    40935780.entry-title a:active {
    4094     color: var(--entry-header--color-link);
     5781    color: currentColor;
    40955782}
    40965783
    40975784.singular .entry-title {
    4098     font-size: var(--global--font-size-page-title);
     5785    font-size: 4rem;
     5786}
     5787
     5788@media only screen and (min-width: 652px) {
     5789
     5790    .singular .entry-title {
     5791        font-size: 6rem;
     5792    }
    40995793}
    41005794
    41015795h1.entry-title {
    4102     line-height: var(--heading--line-height-h1);
    4103     font-weight: var(--heading--font-weight-page-title);
     5796    line-height: 1.1;
     5797    font-weight: 300;
    41045798}
    41055799
     
    41075801 * Entry Content
    41085802 */
    4109 .entry-content,
     5803.entry-content {
     5804    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5805}
     5806
    41105807.entry-summary {
    4111     font-family: var(--entry-content--font-family);
     5808    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    41125809}
    41135810
     
    41175814
    41185815.entry-content > iframe[style] {
    4119     margin: var(--global--spacing-vertical) 0 !important;
     5816    margin: 30px 0 !important;
    41205817    max-width: 100% !important;
    41215818}
     
    41235820
    41245821    .entry-content > iframe[style] {
    4125         max-width: var(--global--spacing-vertical) !important;
     5822        max-width: 30px !important;
    41265823    }
    41275824}
    41285825
    41295826.entry-footer {
    4130     color: var(--global--color-primary);
     5827    color: #28303d;
    41315828    clear: both;
    41325829    float: none;
    4133     font-size: var(--global--font-size-xs);
     5830    font-size: 1rem;
    41345831    display: block;
    41355832}
     
    41435840}
    41445841
    4145 .entry-footer a:hover,
     5842.entry-footer a:hover {
     5843    color: #28303d;
     5844}
     5845
    41465846.entry-footer a:focus {
    4147     color: var(--global--color-primary-hover);
     5847    color: #28303d;
    41485848}
    41495849
     
    41535853
    41545854.site-main > article > .entry-footer {
    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);
     5855    margin-top: 30px;
     5856    padding-top: 20px;
     5857    padding-bottom: 90px;
     5858    border-bottom: 1px solid #28303d;
    41595859}
    41605860
    41615861body:not(.single) .site-main > article:last-of-type .entry-footer {
    4162     border-bottom: var(--separator--height) solid transparent;
     5862    border-bottom: 1px solid transparent;
    41635863}
    41645864
    41655865.single .site-main > article > .entry-footer {
    4166     margin-top: calc(3.4 * var(--global--spacing-vertical));
    4167     margin-bottom: calc(3.4 * var(--global--spacing-vertical));
     5866    margin-top: 102px;
     5867    margin-bottom: 102px;
    41685868    padding-bottom: 0;
    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;
     5869    padding-top: 24px;
     5870    border-top: 3px solid #28303d;
     5871    border-bottom: 1px solid transparent;
    41725872    display: grid;
    41735873    grid-template-columns: repeat(2, 1fr);
    4174     column-gap: calc(2 * var(--global--spacing-horizontal));
     5874    column-gap: 50px;
    41755875}
    41765876
     
    42205920    margin-left: auto;
    42215921    margin-right: auto;
    4222     margin-top: calc(2 * var(--global--spacing-vertical));
     5922    margin-top: 60px;
    42235923}
    42245924
     
    42285928.author-bio {
    42295929    position: relative;
    4230     font-size: var(--global--font-size-xs);
    4231     max-width: var(--responsive--aligndefault-width);
     5930    font-size: 1rem;
     5931    max-width: calc(100vw - 30px);
     5932}
     5933@media only screen and (min-width: 482px) {
     5934
     5935    .author-bio {
     5936        max-width: min(calc(100vw - 100px), 610px);
     5937    }
     5938}
     5939@media only screen and (min-width: 822px) {
     5940
     5941    .author-bio {
     5942        max-width: min(calc(100vw - 200px), 610px);
     5943    }
    42325944}
    42335945
    42345946.site-main > article > .author-bio {
    4235     margin-top: calc(2 * var(--global--spacing-vertical));
     5947    margin-top: 60px;
    42365948}
    42375949
     
    42445956.author-bio.show-avatars .author-bio-content {
    42455957    display: inline-block;
    4246     padding-left: var(--global--spacing-horizontal);
    4247     max-width: calc(var(--responsive--aligndefault-width) - 90px);
     5958    padding-left: 25px;
     5959    max-width: calc(100vw - 120px);
     5960}
     5961@media only screen and (min-width: 482px) {
     5962
     5963    .author-bio.show-avatars .author-bio-content {
     5964        max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px);
     5965    }
     5966}
     5967@media only screen and (min-width: 822px) {
     5968
     5969    .author-bio.show-avatars .author-bio-content {
     5970        max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px);
     5971    }
    42485972}
    42495973
    42505974.author-bio .author-bio-content .author-title {
    4251     font-family: var(--entry-author-bio--font-family);
    4252     font-size: var(--entry-author-bio--font-size);
     5975    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     5976    font-size: 1.5rem;
    42535977    display: inline;
    42545978}
    42555979
    42565980.author-bio .author-bio-content .author-description {
    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));
     5981    font-size: 1rem;
     5982    margin-top: 15px;
     5983    margin-bottom: 15px;
    42605984}
    42615985
    42625986.page-title {
    4263     font-size: var(--global--font-size-page-title);
    4264 }
    4265 
    4266 h1.page-title,
     5987    font-size: 4rem;
     5988}
     5989
     5990@media only screen and (min-width: 652px) {
     5991
     5992    .page-title {
     5993        font-size: 6rem;
     5994    }
     5995}
     5996
     5997h1.page-title {
     5998    font-weight: 300;
     5999}
     6000
    42676001h2.page-title {
    4268     font-weight: var(--heading--font-weight-page-title);
     6002    font-weight: 300;
    42696003}
    42706004
    42716005h1.page-title {
    4272     line-height: var(--heading--line-height-h1);
     6006    line-height: 1.1;
    42736007}
    42746008
    42756009.page-header {
    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,
     6010    border-bottom: 3px solid #28303d;
     6011    padding-bottom: 60px;
     6012}
     6013
     6014.archive .content-area .format-aside .entry-content {
     6015    font-size: 1.5rem;
     6016}
     6017
     6018.archive .content-area .format-status .entry-content {
     6019    font-size: 1.5rem;
     6020}
     6021
     6022.archive .content-area .format-link .entry-content {
     6023    font-size: 1.5rem;
     6024}
     6025
     6026.search .content-area .format-aside .entry-content {
     6027    font-size: 1.5rem;
     6028}
     6029
     6030.search .content-area .format-status .entry-content {
     6031    font-size: 1.5rem;
     6032}
     6033
     6034.search .content-area .format-link .entry-content {
     6035    font-size: 1.5rem;
     6036}
     6037
     6038.blog .content-area .format-aside .entry-content {
     6039    font-size: 1.5rem;
     6040}
     6041
     6042.blog .content-area .format-status .entry-content {
     6043    font-size: 1.5rem;
     6044}
     6045
    42886046.blog .content-area .format-link .entry-content {
    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,
     6047    font-size: 1.5rem;
     6048}
     6049
     6050.archive .format-image .entry-content {
     6051    margin-top: 60px;
     6052}
     6053
     6054.archive .format-gallery .entry-content {
     6055    margin-top: 60px;
     6056}
     6057
     6058.archive .format-video .entry-content {
     6059    margin-top: 60px;
     6060}
     6061
     6062.search .format-image .entry-content {
     6063    margin-top: 60px;
     6064}
     6065
     6066.search .format-gallery .entry-content {
     6067    margin-top: 60px;
     6068}
     6069
     6070.search .format-video .entry-content {
     6071    margin-top: 60px;
     6072}
     6073
     6074.blog .format-image .entry-content {
     6075    margin-top: 60px;
     6076}
     6077
     6078.blog .format-gallery .entry-content {
     6079    margin-top: 60px;
     6080}
     6081
    43006082.blog .format-video .entry-content {
    4301     margin-top: calc(2 * var(--global--spacing-vertical));
     6083    margin-top: 60px;
    43026084}
    43036085
     
    43116093}
    43126094
    4313 .archive.logged-in .entry-footer .posted-on,
    4314 .search.logged-in .entry-footer .posted-on,
     6095.archive.logged-in .entry-footer .posted-on {
     6096    margin-right: 10px;
     6097}
     6098
     6099.search.logged-in .entry-footer .posted-on {
     6100    margin-right: 10px;
     6101}
     6102
    43156103.blog.logged-in .entry-footer .posted-on {
    4316     margin-right: calc(0.5 * var(--global--spacing-unit));
     6104    margin-right: 10px;
    43176105}
    43186106
    43196107.archive-description {
    4320     margin-top: var(--global--spacing-vertical);
    4321     font-size: var(--global--font-size-xl);
    4322     line-height: var(--global--line-height-heading);
     6108    margin-top: 30px;
     6109    font-size: 2.25rem;
     6110    line-height: 1.3;
     6111}
     6112
     6113@media only screen and (min-width: 652px) {
     6114
     6115    .archive-description {
     6116        font-size: 2.5rem;
     6117    }
    43236118}
    43246119
    43256120.error404 main p {
    4326     font-size: var(--global--font-size-lg);
    4327     margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
     6121    font-size: 1.5rem;
     6122    margin-bottom: 50px;
    43286123}
    43296124
    43306125.search-no-results .page-content {
    4331     margin-top: calc(3 * var(--global--spacing-vertical));
     6126    margin-top: 90px;
    43326127}
    43336128
     
    43366131 */
    43376132.comments-area > * {
    4338     margin-top: var(--global--spacing-vertical);
    4339     margin-bottom: var(--global--spacing-vertical);
     6133    margin-top: 30px;
     6134    margin-bottom: 30px;
    43406135}
    43416136
     
    43666161 * Comment Title
    43676162 */
    4368 .comments-title,
     6163.comments-title {
     6164    font-size: 2.25rem;
     6165    letter-spacing: normal;
     6166}
     6167@media only screen and (min-width: 652px) {
     6168
     6169    .comments-title {
     6170        font-size: 3rem;
     6171    }
     6172}
     6173@media only screen and (min-width: 652px) {
     6174
     6175    .comments-title {
     6176        font-size: 3rem;
     6177    }
     6178}
     6179
    43696180.comment-reply-title {
    4370     font-size: var(--heading--font-size-h2);
    4371     letter-spacing: var(--heading--letter-spacing-h2);
     6181    font-size: 2.25rem;
     6182    letter-spacing: normal;
     6183}
     6184@media only screen and (min-width: 652px) {
     6185
     6186    .comment-reply-title {
     6187        font-size: 3rem;
     6188    }
     6189}
     6190@media only screen and (min-width: 652px) {
     6191
     6192    .comment-reply-title {
     6193        font-size: 3rem;
     6194    }
    43726195}
    43736196
     
    43786201
    43796202.comment-reply-title small a {
    4380     font-family: var(--global--font-secondary);
    4381     font-size: var(--global--font-size-xs);
     6203    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     6204    font-size: 1rem;
    43826205    font-style: normal;
    43836206    font-weight: normal;
     
    43876210/* Nested comment reply title*/
    43886211.comment .comment-respond .comment-reply-title {
    4389     font-size: var(--global--font-size-lg);
     6212    font-size: 1.5rem;
    43906213}
    43916214
     
    43996222
    44006223.comment-list > li {
    4401     margin-top: var(--global--spacing-vertical);
    4402     margin-bottom: var(--global--spacing-vertical);
     6224    margin-top: 30px;
     6225    margin-bottom: 30px;
    44036226}
    44046227
     
    44096232
    44106233.comment-list .children > li {
    4411     margin-top: var(--global--spacing-vertical);
    4412     margin-bottom: var(--global--spacing-vertical);
     6234    margin-top: 30px;
     6235    margin-bottom: 30px;
    44136236}
    44146237
    44156238@media only screen and (min-width: 482px) {
    44166239
    4417     .comment-list .depth-2,
     6240    .comment-list .depth-2 {
     6241        padding-left: 100px;
     6242    }
     6243
    44186244    .comment-list .depth-3 {
    4419         padding-left: calc(4 * var(--global--spacing-horizontal));
     6245        padding-left: 100px;
    44206246    }
    44216247}
     
    44256251 */
    44266252.comment-meta .comment-author {
    4427     line-height: var(--global--line-height-heading);
    4428     margin-bottom: calc(0.25 * var(--global--spacing-unit));
     6253    line-height: 1.3;
     6254    margin-bottom: 5px;
    44296255}
    44306256@media only screen and (min-width: 482px) {
     
    44376263
    44386264.comment-meta .comment-author .fn {
    4439     font-family: var(--global--font-secondary);
     6265    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    44406266    font-weight: normal;
    4441     font-size: var(--global--font-size-lg);
     6267    font-size: 1.5rem;
    44426268    hyphens: auto;
    44436269    word-wrap: break-word;
     
    44466272
    44476273.comment-meta .comment-metadata {
    4448     color: var(--global--color-primary);
    4449     font-size: var(--global--font-size-xs);
     6274    color: #28303d;
     6275    font-size: 1rem;
    44506276    padding: 8px 0 9px 0;
    44516277}
    44526278
    44536279.comment-meta .comment-metadata .edit-link {
    4454     margin-left: var(--global--spacing-horizontal);
     6280    margin-left: 25px;
    44556281}
    44566282@media only screen and (min-width: 482px) {
     
    44666292
    44676293.reply {
    4468     font-size: var(--global--font-size-sm);
    4469     line-height: var(--global--line-height-heading);
     6294    font-size: 1.125rem;
     6295    line-height: 1.3;
    44706296}
    44716297
     
    44786304}
    44796305
    4480 .pingback .url,
     6306.pingback .url {
     6307    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     6308}
     6309
    44816310.trackback .url {
    4482     font-family: var(--global--font-primary);
     6311    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    44836312}
    44846313
    44856314.comment-body {
    44866315    position: relative;
    4487     margin-bottom: calc(1.7 * var(--global--spacing-vertical));
     6316    margin-bottom: 51px;
    44886317}
    44896318
    44906319.comment-body > * {
    4491     margin-top: var(--global--spacing-vertical);
    4492     margin-bottom: var(--global--spacing-vertical);
     6320    margin-top: 30px;
     6321    margin-bottom: 30px;
    44936322}
    44946323
     
    45016330}
    45026331
    4503 .pingback .comment-body,
     6332.pingback .comment-body {
     6333    margin-top: 30px;
     6334    margin-bottom: 30px;
     6335}
     6336
    45046337.trackback .comment-body {
    4505     margin-top: var(--global--spacing-vertical);
    4506     margin-bottom: var(--global--spacing-vertical);
     6338    margin-top: 30px;
     6339    margin-bottom: 30px;
    45076340}
    45086341
    45096342.comment-respond {
    4510     margin-top: var(--global--spacing-vertical);
     6343    margin-top: 30px;
    45116344}
    45126345
    45136346.comment-respond > * {
    4514     margin-top: var(--global--spacing-unit);
    4515     margin-bottom: var(--global--spacing-unit);
     6347    margin-top: 20px;
     6348    margin-bottom: 20px;
    45166349}
    45176350
     
    45256358
    45266359.comment-respond > *:last-child.comment-form {
    4527     margin-bottom: var(--global--spacing-vertical);
     6360    margin-bottom: 30px;
    45286361}
    45296362
     
    45466379
    45476380.comment-form .comment-notes {
    4548     font-size: var(--global--font-size-sm);
     6381    font-size: 1.125rem;
    45496382}
    45506383
     
    45676400}
    45686401
    4569 .comment-form .comment-form-cookies-consent > label,
     6402.comment-form .comment-form-cookies-consent > label {
     6403    font-size: 1rem;
     6404    font-weight: normal;
     6405}
     6406
    45706407.comment-form .comment-notes {
    4571     font-size: var(--global--font-size-xs);
     6408    font-size: 1rem;
    45726409    font-weight: normal;
    45736410}
    45746411
    45756412.comment-form > p {
    4576     margin-bottom: var(--global--spacing-unit);
     6413    margin-bottom: 20px;
    45776414}
    45786415
     
    45856422}
    45866423
    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],
     6424.comment-form > p label {
     6425    display: block;
     6426    font-size: 1.125rem;
     6427    margin-bottom: 10px;
     6428    width: 100%;
     6429    font-weight: 500;
     6430}
     6431
     6432.comment-form > p input[type=email] {
     6433    display: block;
     6434    font-size: 1.125rem;
     6435    margin-bottom: 10px;
     6436    width: 100%;
     6437    font-weight: 500;
     6438}
     6439
     6440.comment-form > p input[type=text] {
     6441    display: block;
     6442    font-size: 1.125rem;
     6443    margin-bottom: 10px;
     6444    width: 100%;
     6445    font-weight: 500;
     6446}
     6447
     6448.comment-form > p input[type=url] {
     6449    display: block;
     6450    font-size: 1.125rem;
     6451    margin-bottom: 10px;
     6452    width: 100%;
     6453    font-weight: 500;
     6454}
     6455
    45916456.comment-form > p textarea {
    45926457    display: block;
    4593     font-size: var(--global--font-size-sm);
    4594     margin-bottom: calc(.5 * var(--global--spacing-unit));
     6458    font-size: 1.125rem;
     6459    margin-bottom: 10px;
    45956460    width: 100%;
    4596     font-weight: var(--form--label-weight);
     6461    font-weight: 500;
    45976462}
    45986463
     
    46036468
    46046469    .comment-form > p.comment-form-author {
    4605         margin-right: calc(1.5 * var(--global--spacing-horizontal));
     6470        margin-right: 38px;
    46066471    }
    46076472
     
    46176482    position: absolute;
    46186483    right: 0;
    4619     padding-top: calc(0.5 * var(--global--spacing-vertical));
    4620     padding-bottom: calc(0.25 * var(--global--spacing-vertical));
     6484    padding-top: 15px;
     6485    padding-bottom: 8px;
    46216486}
    46226487
    46236488.menu-button-container #primary-mobile-menu {
    46246489    margin-left: auto;
    4625     padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
     6490    padding: 10px 15px;
    46266491}
    46276492@media only screen and (max-width: 481px) {
     
    46346499.menu-button-container .button.button {
    46356500    display: flex;
    4636     font-size: var(--primary-nav--font-size-button);
    4637     font-weight: var(--primary-nav--font-weight-button);
     6501    font-size: 1rem;
     6502    font-weight: 500;
    46386503    background-color: transparent;
    46396504    border: none;
    4640     color: var(--primary-nav--color-link);
     6505    color: #28303d;
    46416506}
    46426507
     
    46476512
    46486513.menu-button-container .button.button .dropdown-icon .svg-icon {
    4649     margin-left: calc(0.25 * var(--global--spacing-unit));
     6514    margin-left: 5px;
    46506515}
    46516516
     
    46756540    width: 100%;
    46766541    z-index: 500;
    4677     background-color: var(--global--color-background);
     6542    background-color: #d1e4dd;
    46786543}
    46796544
     
    46846549.primary-navigation {
    46856550    position: absolute;
    4686     top: var(--global--admin-bar--height);
     6551    top: 0;
    46876552    right: 0;
    4688     color: var(--primary-nav--color-text);
    4689     font-size: var(--primary-nav--font-size);
     6553    color: #28303d;
     6554    font-size: 1.25rem;
    46906555    line-height: 1.15;
    46916556    margin-top: 0;
     
    47016566    bottom: 0;
    47026567    left: 0;
    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);
     6568    padding-top: calc(2rem + 47px);
     6569    padding-left: 20px;
     6570    padding-right: 20px;
     6571    padding-bottom: 25px;
     6572    background-color: #d1e4dd;
    47086573    transition: all 0.15s ease-in-out;
    4709     transform: translateY(var(--global--spacing-vertical));
     6574    transform: translateY(30px);
    47106575}
    47116576@media only screen and (max-width: 481px) {
     
    47256590
    47266591    .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    4727         top: var(--global--admin-bar--height);
     6592        top: 32px;
     6593    }
     6594    @media only screen and (max-width: 782px) {
     6595
     6596        .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
     6597            top: 46px;
     6598        }
    47286599    }
    47296600
    47306601    .admin-bar .primary-navigation > .primary-menu-container {
    4731         height: calc(100vh - var(--global--admin-bar--height));
     6602        height: calc(100vh - 32px);
     6603    }
     6604    @media only screen and (max-width: 782px) {
     6605
     6606        .admin-bar .primary-navigation > .primary-menu-container {
     6607            height: calc(100vh - 46px);
     6608        }
    47326609    }
    47336610
    47346611    .primary-navigation > .primary-menu-container:focus {
    4735         border: 2px solid var(--global--color-primary);
     6612        border: 2px solid #28303d;
    47366613    }
    47376614}
     
    48316708.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    48326709    display: flex;
    4833     height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
     6710    height: calc(27px + 1em);
    48346711    width: 44px;
    48356712    padding: 0;
     
    48426719
    48436720.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
    4844     outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
     6721    outline: 2px solid #28303d;
    48456722}
    48466723@media only screen and (max-width: 481px) {
     
    48916768    }
    48926769
    4893     .primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
     6770    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before {
     6771        content: "";
     6772        display: block;
     6773        position: absolute;
     6774        width: 0;
     6775        top: -10px;
     6776        left: 25px;
     6777        border-style: solid;
     6778        border-color: #28303d transparent;
     6779        border-width: 0 7px 10px 7px;
     6780    }
     6781
    48946782    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    48956783        content: "";
     
    48986786        width: 0;
    48996787        top: -10px;
    4900         left: var(--global--spacing-horizontal);
     6788        left: 25px;
    49016789        border-style: solid;
    4902         border-color: var(--primary-nav--border-color) transparent;
     6790        border-color: #28303d transparent;
    49036791        border-width: 0 7px 10px 7px;
    49046792    }
     
    49066794    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    49076795        top: -9px;
    4908         border-color: var(--global--color-background) transparent;
     6796        border-color: #d1e4dd transparent;
    49096797    }
    49106798
    49116799    .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    4912         background: var(--global--color-background);
     6800        background: #d1e4dd;
    49136801    }
    49146802
     
    49226810    }
    49236811
    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 {
     6812    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before {
    49266813
    49276814        /* rtl:ignore */
    4928         left: var(--global--spacing-horizontal);
     6815        left: 25px;
    49296816
    49306817        /* rtl:ignore */
     
    49326819    }
    49336820
     6821    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
     6822
     6823        /* rtl:ignore */
     6824        left: 25px;
     6825
     6826        /* rtl:ignore */
     6827        right: auto;
     6828    }
     6829
    49346830    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
    49356831
     
    49416837    }
    49426838
    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 {
     6839    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before {
    49456840
    49466841        /* rtl:ignore */
     
    49486843
    49496844        /* rtl:ignore */
    4950         right: var(--global--spacing-horizontal);
     6845        right: 25px;
     6846    }
     6847
     6848    .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
     6849
     6850        /* rtl:ignore */
     6851        left: auto;
     6852
     6853        /* rtl:ignore */
     6854        right: 25px;
    49516855    }
    49526856}
    49536857
    49546858.primary-navigation .primary-menu > .menu-item:hover > a {
    4955     color: var(--primary-nav--color-link-hover);
     6859    color: #28303d;
    49566860}
    49576861@media only screen and (min-width: 482px) {
    49586862
    49596863    .primary-navigation .primary-menu-container {
    4960         margin-right: calc(0px - var(--primary-nav--padding));
    4961         margin-left: calc(0px - var(--primary-nav--padding));
     6864        margin-right: -13px;
     6865        margin-left: -13px;
    49626866    }
    49636867
     
    49676871
    49686872    .primary-navigation .primary-menu-container > ul > .menu-item > a {
    4969         padding-left: var(--primary-nav--padding);
    4970         padding-right: var(--primary-nav--padding);
     6873        padding-left: 13px;
     6874        padding-right: 13px;
    49716875    }
    49726876
    49736877    .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    4974         margin-left: calc(0px - var(--primary-nav--padding));
     6878        margin-left: -13px;
    49756879    }
    49766880}
     
    49786882.primary-navigation a {
    49796883    display: block;
    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;
     6884    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     6885    font-size: 1.125rem;
     6886    font-weight: normal;
     6887    padding: 13px 0;
    49846888    text-decoration: none;
    49856889}
     
    49886892    .primary-navigation a {
    49896893        display: block;
    4990         font-family: var(--primary-nav--font-family);
    4991         font-size: var(--primary-nav--font-size);
    4992         font-weight: var(--primary-nav--font-weight);
     6894        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     6895        font-size: 1.25rem;
     6896        font-weight: normal;
    49936897    }
    49946898}
    49956899
    49966900.primary-navigation a + svg {
    4997     fill: var(--primary-nav--color-text);
    4998 }
    4999 
    5000 .primary-navigation a:hover,
    5001 .primary-navigation a:link,
     6901    fill: #28303d;
     6902}
     6903
     6904.primary-navigation a:hover {
     6905    color: #28303d;
     6906}
     6907
     6908.primary-navigation a:link {
     6909    color: #28303d;
     6910}
     6911
    50026912.primary-navigation a:visited {
    5003     color: var(--primary-nav--color-link-hover);
     6913    color: #28303d;
    50046914}
    50056915
     
    50316941    padding: 0;
    50326942    list-style: none;
    5033     margin-left: var(--primary-nav--padding);
    5034     border: 1px solid var(--primary-nav--border-color);
     6943    margin-left: 13px;
     6944    border: 1px solid #28303d;
    50356945}
    50366946
     
    50526962
    50536963.primary-navigation .sub-menu .menu-item > a {
    5054     padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
     6964    padding: 17px 13px;
    50556965    display: block;
    5056     font-size: var(--primary-nav--font-size-sub-menu-mobile);
    5057     font-style: var(--primary-nav--font-style-sub-menu-mobile);
     6966    font-size: 1.125rem;
     6967    font-style: normal;
    50586968}
    50596969@media only screen and (min-width: 482px) {
    50606970
    50616971    .primary-navigation .sub-menu .menu-item > a {
    5062         font-size: var(--primary-nav--font-size-sub-menu);
    5063         font-style: var(--primary-nav--font-style);
     6972        font-size: 1rem;
     6973        font-style: normal;
    50646974    }
    50656975}
     
    50836993    display: block;
    50846994    clear: both;
    5085     font-size: var(--global--font-size-xs);
     6995    font-size: 1rem;
    50866996    text-transform: none;
    50876997    line-height: 1.7;
     
    51127022
    51137023.footer-navigation {
    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);
     7024    margin-top: 60px;
     7025    margin-bottom: 30px;
     7026    color: #28303d;
     7027    font-size: 1rem;
     7028    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    51197029}
    51207030
     
    51337043
    51347044.footer-navigation-wrapper li a {
    5135     padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
     7045    padding: 17px 13px;
    51367046    transition: transform 0.1s ease;
    5137     color: var(--footer--color-link);
    5138 }
    5139 
    5140 .footer-navigation-wrapper li a:link,
    5141 .footer-navigation-wrapper li a:visited,
     7047    color: #28303d;
     7048}
     7049
     7050.footer-navigation-wrapper li a:link {
     7051    color: #28303d;
     7052}
     7053
     7054.footer-navigation-wrapper li a:visited {
     7055    color: #28303d;
     7056}
     7057
    51427058.footer-navigation-wrapper li a:active {
    5143     color: var(--footer--color-link);
     7059    color: #28303d;
    51447060}
    51457061
     
    51487064    text-decoration-style: dotted;
    51497065    text-decoration-skip-ink: none;
    5150     color: var(--footer--color-link-hover);
     7066    color: #28303d;
    51517067}
    51527068
    51537069.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
    5154     fill: var(--wp--style--color--link, var(--global--color-background));
     7070    fill: #d1e4dd;
    51557071}
    51567072
    51577073.footer-navigation-wrapper li .svg-icon {
    51587074    vertical-align: middle;
    5159     fill: var(--footer--color-link);
     7075    fill: #28303d;
    51607076}
    51617077
     
    51717087/* Next/Previous navigation */
    51727088.navigation {
    5173     color: var(--global--color-primary);
     7089    color: #28303d;
    51747090}
    51757091
    51767092.navigation a {
    5177     color: var(--global--color-primary);
     7093    color: #28303d;
    51787094    text-decoration: none;
    51797095}
    51807096
    51817097.navigation a:hover {
    5182     color: var(--global--color-primary-hover);
     7098    color: #28303d;
    51837099    text-decoration: underline;
    51847100}
    51857101
    51867102.navigation a:focus {
    5187     color: var(--global--color-secondary);
     7103    color: #39414d;
    51887104}
    51897105
    51907106.navigation a:active {
    5191     color: var(--global--color-primary);
     7107    color: #28303d;
    51927108}
    51937109
     
    52147130    }
    52157131
    5216     .navigation .nav-links .nav-next,
     7132    .navigation .nav-links .nav-next {
     7133        flex: 0 1 auto;
     7134        margin-bottom: inherit;
     7135        margin-top: inherit;
     7136        max-width: calc(50% - 10px);
     7137    }
     7138
    52177139    .navigation .nav-links .nav-previous {
    52187140        flex: 0 1 auto;
    52197141        margin-bottom: inherit;
    52207142        margin-top: inherit;
    5221         max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
     7143        max-width: calc(50% - 10px);
    52227144    }
    52237145
     
    52347156}
    52357157
    5236 .navigation .nav-previous .svg-icon,
     7158.navigation .nav-previous .svg-icon {
     7159    top: -2px;
     7160    margin-right: 5px;
     7161}
     7162
    52377163.navigation .prev .svg-icon {
    52387164    top: -2px;
    5239     margin-right: calc(0.25 * var(--global--spacing-unit));
    5240 }
    5241 
    5242 .navigation .nav-next .svg-icon,
     7165    margin-right: 5px;
     7166}
     7167
     7168.navigation .nav-next .svg-icon {
     7169    top: -1px;
     7170    margin-left: 5px;
     7171}
     7172
    52437173.navigation .next .svg-icon {
    52447174    top: -1px;
    5245     margin-left: calc(0.25 * var(--global--spacing-unit));
     7175    margin-left: 5px;
    52467176}
    52477177
    52487178.post-navigation {
    5249     margin: var(--global--spacing-vertical) auto;
     7179    margin: 30px auto;
    52507180}
    52517181@media only screen and (min-width: 822px) {
    52527182
    52537183    .post-navigation {
    5254         margin: var(--global--spacing-vertical) auto;
     7184        margin: 30px auto;
    52557185    }
    52567186}
    52577187
    52587188.post-navigation .meta-nav {
    5259     line-height: var(--global--line-height-body);
    5260     color: var(--global--color-primary);
     7189    line-height: 1.7;
     7190    color: #28303d;
    52617191}
    52627192
    52637193.post-navigation .post-title {
    52647194    display: inline-block;
    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);
     7195    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     7196    font-size: 1.5rem;
     7197    font-weight: 600;
     7198    line-height: 1.3;
    52697199}
    52707200@media only screen and (min-width: 822px) {
    52717201
    52727202    .post-navigation .post-title {
    5273         margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
     7203        margin: 5px 29px 0;
    52747204    }
    52757205}
     
    52817211}
    52827212
    5283 .post-navigation .nav-next,
     7213.post-navigation .nav-next {
     7214    margin-top: 30px;
     7215    margin-bottom: 30px;
     7216}
     7217
    52847218.post-navigation .nav-previous {
    5285     margin-top: var(--global--spacing-vertical);
    5286     margin-bottom: var(--global--spacing-vertical);
     7219    margin-top: 30px;
     7220    margin-bottom: 30px;
    52877221}
    52887222
     
    53037237}
    53047238
    5305 .pagination,
     7239.pagination {
     7240    border-top: 3px solid #28303d;
     7241    padding-top: 30px;
     7242    margin: 30px auto;
     7243}
     7244
    53067245.comments-pagination {
    5307     border-top: 3px solid var(--global--color-border);
    5308     padding-top: var(--global--spacing-vertical);
    5309     margin: var(--global--spacing-vertical) auto;
     7246    border-top: 3px solid #28303d;
     7247    padding-top: 30px;
     7248    margin: 30px auto;
    53107249}
    53117250@media only screen and (min-width: 822px) {
    53127251
    5313     .pagination,
     7252    .pagination {
     7253        margin: 30px auto;
     7254    }
     7255
    53147256    .comments-pagination {
    5315         margin: var(--global--spacing-vertical) auto;
    5316     }
    5317 }
    5318 
    5319 .pagination .nav-links,
     7257        margin: 30px auto;
     7258    }
     7259}
     7260
     7261.pagination .nav-links {
     7262    margin-top: -30px;
     7263}
     7264
    53207265.comments-pagination .nav-links {
    5321     margin-top: calc(-1 * var(--global--spacing-vertical));
    5322 }
    5323 
    5324 .pagination .nav-links a:hover,
     7266    margin-top: -30px;
     7267}
     7268
     7269.pagination .nav-links a:hover {
     7270    color: #28303d;
     7271}
     7272
    53257273.comments-pagination .nav-links a:hover {
    5326     color: var(--pagination--color-link-hover);
    5327 }
    5328 
    5329 .pagination .nav-links > *,
     7274    color: #28303d;
     7275}
     7276
     7277.pagination .nav-links > * {
     7278    color: #28303d;
     7279    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     7280    font-size: 1.5rem;
     7281    font-weight: normal;
     7282    margin-top: 30px;
     7283    margin-left: 13px;
     7284    margin-right: 13px;
     7285}
     7286
    53307287.comments-pagination .nav-links > * {
    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,
     7288    color: #28303d;
     7289    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     7290    font-size: 1.5rem;
     7291    font-weight: normal;
     7292    margin-top: 30px;
     7293    margin-left: 13px;
     7294    margin-right: 13px;
     7295}
     7296
     7297.pagination .nav-links > *.current {
     7298    border-bottom: 1px solid #28303d;
     7299}
     7300
    53417301.comments-pagination .nav-links > *.current {
    5342     border-bottom: 1px solid var(--pagination--color-text);
     7302    border-bottom: 1px solid #28303d;
    53437303}
    53447304
     
    53927352
    53937353.comments-pagination {
    5394     padding-top: calc(0.66 * var(--global--spacing-vertical));
    5395     margin: calc(3 * var(--global--spacing-vertical)) auto;
     7354    padding-top: 20px;
     7355    margin: 90px auto;
    53967356}
    53977357@media only screen and (min-width: 822px) {
    53987358
    53997359    .comments-pagination {
    5400         margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
     7360        margin: 90px auto 120px auto;
    54017361    }
    54027362}
    54037363
    54047364.comments-pagination .nav-links > * {
    5405     font-size: var(--global--font-size-md);
     7365    font-size: 1.25rem;
    54067366}
    54077367
    54087368.widget-area {
    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);
     7369    margin-top: 180px;
     7370    padding-bottom: 10px;
     7371    color: #28303d;
     7372    font-size: 1.125rem;
     7373    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    54147374}
    54157375@media only screen and (min-width: 652px) {
     
    54187378        display: grid;
    54197379        grid-template-columns: repeat(2, 1fr);
    5420         column-gap: calc(2 * var(--global--spacing-horizontal));
     7380        column-gap: 50px;
    54217381    }
    54227382}
     
    54347394
    54357395.widget-area ul li {
    5436     line-height: var(--widget--line-height-list);
    5437 }
    5438 
    5439 .widget-area ul.sub-menu,
     7396    line-height: 1.9;
     7397}
     7398
     7399.widget-area ul.sub-menu {
     7400    margin-left: 13px;
     7401}
     7402
    54407403.widget-area ul.children {
    5441     margin-left: var(--widget--spacing-menu);
     7404    margin-left: 13px;
    54427405}
    54437406
     
    54477410
    54487411.widget-area a {
    5449     color: var(--footer--color-link);
     7412    color: #28303d;
    54507413    text-decoration: underline;
    54517414    text-decoration-style: solid;
     
    54537416}
    54547417
    5455 .widget-area a:link,
    5456 .widget-area a:visited,
     7418.widget-area a:link {
     7419    color: #28303d;
     7420}
     7421
     7422.widget-area a:visited {
     7423    color: #28303d;
     7424}
     7425
    54577426.widget-area a:active {
    5458     color: var(--footer--color-link);
     7427    color: #28303d;
    54597428}
    54607429
    54617430.widget-area a:hover {
    5462     color: var(--footer--color-link-hover);
     7431    color: #28303d;
    54637432    text-decoration-style: dotted;
    54647433}
    54657434
    54667435.widget-area .wp-block-social-links.alignright {
    5467     margin-top: var(--global--spacing-vertical);
     7436    margin-top: 30px;
    54687437    justify-content: flex-end;
    54697438}
    54707439
    54717440.widget-area .wp-block-social-links.alignleft {
    5472     margin-top: var(--global--spacing-vertical);
     7441    margin-top: 30px;
    54737442}
    54747443
     
    54807449
    54817450.widget-title {
    5482     font-size: var(--global--font-size-sm);
    5483     font-weight: var(--widget--font-weight-title);
    5484     line-height: var(--widget--line-height-title);
     7451    font-size: 1.125rem;
     7452    font-weight: 700;
     7453    line-height: 1.4;
    54857454}
    54867455
     
    54897458    flex-wrap: wrap;
    54907459    margin: auto;
    5491     max-width: var(--responsive--aligndefault-width);
     7460    max-width: calc(100vw - 30px);
     7461}
     7462
     7463@media only screen and (min-width: 482px) {
     7464
     7465    .search-form {
     7466        max-width: min(calc(100vw - 100px), 610px);
     7467    }
     7468}
     7469
     7470@media only screen and (min-width: 822px) {
     7471
     7472    .search-form {
     7473        max-width: min(calc(100vw - 200px), 610px);
     7474    }
    54927475}
    54937476
     
    54957478    width: 100%;
    54967479    margin-bottom: 0;
    5497     font-weight: var(--form--label-weight);
     7480    font-weight: 500;
    54987481}
    54997482
     
    55017484    flex-grow: 1;
    55027485    max-width: inherit;
    5503     margin-top: calc(var(--global--spacing-vertical) / 3);
    5504     margin-right: calc(0.66 * var(--global--spacing-horizontal));
     7486    margin-top: 10px;
     7487    margin-right: 17px;
    55057488}
    55067489
    55077490.search-form .search-submit {
    5508     margin-top: calc(var(--global--spacing-vertical) / 3);
     7491    margin-top: 10px;
    55097492    margin-left: 10px;
    55107493}
    55117494
    55127495.widget_search > .search-form .search-field {
    5513     margin-right: calc(-1 * var(--button--border-width));
     7496    margin-right: -3px;
    55147497    -webkit-appearance: none;
    5515     margin-bottom: calc(0.5 * var(--global--spacing-vertical));
     7498    margin-bottom: 15px;
    55167499}
    55177500
     
    55197502    margin-left: 0;
    55207503    background-color: transparent;
    5521     color: var(--button--color-text-hover);
    5522     margin-bottom: calc(0.5 * var(--global--spacing-vertical));
     7504    color: #39414d;
     7505    margin-bottom: 15px;
    55237506}
    55247507
    55257508.widget_search > .search-form .search-submit:hover {
    5526     background-color: var(--button--color-background);
    5527     color: var(--button--color-text);
     7509    background-color: #39414d;
     7510    color: #d1e4dd;
    55287511}
    55297512
     
    55837566
    55847567.has-black-color[class] {
    5585     color: var(--global--color-black);
     7568    color: #000;
    55867569}
    55877570
    55887571.has-gray-color[class] {
    5589     color: var(--global--color-gray);
     7572    color: #39414d;
    55907573}
    55917574
    55927575.has-dark-gray-color[class] {
    5593     color: var(--global--color-dark-gray);
     7576    color: #28303d;
    55947577}
    55957578
    55967579.has-green-color[class] {
    5597     color: var(--global--color-green);
     7580    color: #d1e4dd;
    55987581}
    55997582
    56007583.has-blue-color[class] {
    5601     color: var(--global--color-blue);
     7584    color: #d1dfe4;
    56027585}
    56037586
    56047587.has-purple-color[class] {
    5605     color: var(--global--color-purple);
     7588    color: #d1d1e4;
    56067589}
    56077590
    56087591.has-red-color[class] {
    5609     color: var(--global--color-red);
     7592    color: #e4d1d1;
    56107593}
    56117594
    56127595.has-orange-color[class] {
    5613     color: var(--global--color-orange);
     7596    color: #e4dad1;
    56147597}
    56157598
    56167599.has-yellow-color[class] {
    5617     color: var(--global--color-yellow);
     7600    color: #eeeadd;
    56187601}
    56197602
    56207603.has-white-color[class] {
    5621     color: var(--global--color-white);
     7604    color: #fff;
    56227605}
    56237606
     
    56347617
    56357618.has-black-background-color[class] {
    5636     background-color: var(--global--color-black);
     7619    background-color: #000;
    56377620}
    56387621
    56397622.has-gray-background-color[class] {
    5640     background-color: var(--global--color-gray);
     7623    background-color: #39414d;
    56417624}
    56427625
    56437626.has-dark-gray-background-color[class] {
    5644     background-color: var(--global--color-dark-gray);
     7627    background-color: #28303d;
    56457628}
    56467629
    56477630.has-green-background-color[class] {
    5648     background-color: var(--global--color-green);
     7631    background-color: #d1e4dd;
    56497632}
    56507633
    56517634.has-blue-background-color[class] {
    5652     background-color: var(--global--color-blue);
     7635    background-color: #d1dfe4;
    56537636}
    56547637
    56557638.has-purple-background-color[class] {
    5656     background-color: var(--global--color-purple);
     7639    background-color: #d1d1e4;
    56577640}
    56587641
    56597642.has-red-background-color[class] {
    5660     background-color: var(--global--color-red);
     7643    background-color: #e4d1d1;
    56617644}
    56627645
    56637646.has-orange-background-color[class] {
    5664     background-color: var(--global--color-orange);
     7647    background-color: #e4dad1;
    56657648}
    56667649
    56677650.has-yellow-background-color[class] {
    5668     background-color: var(--global--color-yellow);
     7651    background-color: #eeeadd;
    56697652}
    56707653
    56717654.has-white-background-color[class] {
    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],
     7655    background-color: #fff;
     7656}
     7657
     7658:not(.has-text-color).has-black-background-color[class] {
     7659    color: #fff;
     7660}
     7661
     7662:not(.has-text-color).has-gray-background-color[class] {
     7663    color: #fff;
     7664}
     7665
    56777666:not(.has-text-color).has-dark-gray-background-color[class] {
    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],
     7667    color: #fff;
     7668}
     7669
     7670:not(.has-text-color).has-green-background-color[class] {
     7671    color: #28303d;
     7672}
     7673
     7674:not(.has-text-color).has-blue-background-color[class] {
     7675    color: #28303d;
     7676}
     7677
     7678:not(.has-text-color).has-purple-background-color[class] {
     7679    color: #28303d;
     7680}
     7681
     7682:not(.has-text-color).has-red-background-color[class] {
     7683    color: #28303d;
     7684}
     7685
     7686:not(.has-text-color).has-orange-background-color[class] {
     7687    color: #28303d;
     7688}
     7689
     7690:not(.has-text-color).has-yellow-background-color[class] {
     7691    color: #28303d;
     7692}
     7693
    56877694:not(.has-text-color).has-white-background-color[class] {
    5688     color: var(--global--color-dark-gray);
     7695    color: #28303d;
    56897696}
    56907697
    56917698.has-purple-to-yellow-gradient-background {
    5692     background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
     7699    background: linear-gradient(160deg, #d1d1e4, #eeeadd);
    56937700}
    56947701
    56957702.has-yellow-to-purple-gradient-background {
    5696     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
     7703    background: linear-gradient(160deg, #eeeadd, #d1d1e4);
    56977704}
    56987705
    56997706.has-green-to-yellow-gradient-background {
    5700     background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
     7707    background: linear-gradient(160deg, #d1e4dd, #eeeadd);
    57017708}
    57027709
    57037710.has-yellow-to-green-gradient-background {
    5704     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
     7711    background: linear-gradient(160deg, #eeeadd, #d1e4dd);
    57057712}
    57067713
    57077714.has-red-to-yellow-gradient-background {
    5708     background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
     7715    background: linear-gradient(160deg, #e4d1d1, #eeeadd);
    57097716}
    57107717
    57117718.has-yellow-to-red-gradient-background {
    5712     background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
     7719    background: linear-gradient(160deg, #eeeadd, #e4d1d1);
    57137720}
    57147721
    57157722.has-purple-to-red-gradient-background {
    5716     background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
     7723    background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
    57177724}
    57187725
    57197726.has-red-to-purple-gradient-background {
    5720     background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
    5721 }
    5722 
    5723 header *,
    5724 main *,
     7727    background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
     7728}
     7729
     7730header * {
     7731    max-width: unset;
     7732}
     7733
     7734main * {
     7735    max-width: unset;
     7736}
     7737
    57257738footer * {
    5726     max-width: var(--global--spacing-measure);
     7739    max-width: unset;
    57277740}
    57287741
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/style-dark-mode-rtl.css

    r49574 r49633  
    1111        --button--color-background: var(--global--color-secondary);
    1212        --button--color-background-active: var(--global--color-background);
    13         --global--color-border: #ffffff8c;
     13        --global--color-border: #9ea1a7;
    1414    }
    1515
     
    4646
    4747    .no-js #dark-mode-toggler {
    48         display: none;
    49     }
    50 
    51     .wp-admin #dark-mode-toggler {
    5248        display: none;
    5349    }
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/style-dark-mode.css

    r49574 r49633  
    1111        --button--color-background: var(--global--color-secondary);
    1212        --button--color-background-active: var(--global--color-background);
    13         --global--color-border: #ffffff8c;
     13        --global--color-border: #9ea1a7;
    1414    }
    1515
     
    4646
    4747    .no-js #dark-mode-toggler {
    48         display: none;
    49     }
    50 
    51     .wp-admin #dark-mode-toggler {
    5248        display: none;
    5349    }
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/customize.js

    r49574 r49633  
    77        if ( 127 > twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() ) ) {
    88            wp.customize.control( 'respect_user_color_preference' ).deactivate();
     9            wp.customize.control( 'respect_user_color_preference_notice' ).deactivate();
    910        }
    1011
     
    1415                if ( 127 > twentytwentyoneGetHexLum( value ) ) {
    1516                    wp.customize.control( 'respect_user_color_preference' ).deactivate();
     17                    wp.customize.control( 'respect_user_color_preference_notice' ).activate();
    1618                } else {
    1719                    wp.customize.control( 'respect_user_color_preference' ).activate();
     20                    wp.customize.control( 'respect_user_color_preference_notice' ).deactivate();
    1821                }
    1922            } );
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/dark-mode-toggler.js

    r49575 r49633  
    1515}
    1616
    17 function darkModeInitialLoad() {
    18     var toggler = document.getElementById( 'dark-mode-toggler' ),
    19         isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches;
     17function twentytwentyoneIsDarkMode() {
     18    var isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches;
    2019
    2120    if ( 'yes' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) {
     
    2524    }
    2625
    27     if ( ! toggler ) {
    28         return;
    29     }
    30     if ( isDarkMode ) {
    31         toggler.setAttribute( 'aria-pressed', 'true' );
    32     }
     26    return isDarkMode;
     27}
     28
     29function darkModeInitialLoad() {
     30    var toggler = document.getElementById( 'dark-mode-toggler' ),
     31        isDarkMode = twentytwentyoneIsDarkMode();
    3332
    3433    if ( isDarkMode ) {
     
    3837        document.documentElement.classList.remove( 'is-dark-theme' );
    3938        document.body.classList.remove( 'is-dark-theme' );
     39    }
     40
     41    if ( toggler && isDarkMode ) {
     42        toggler.setAttribute( 'aria-pressed', 'true' );
    4043    }
    4144}
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/editor-dark-mode-support.js

    r49574 r49633  
    1 /* global ajaxurl, XMLHttpRequest, darkModeInitialLoad, setTimeout */
     1/* global twentytwentyoneIsDarkMode, setTimeout */
    22
    3 // Check the body class to determine if we want to add the toggler and handle dark-mode or not.
     3// Check the color scheme preference and inject the classes if necessary.
    44if ( document.body.classList.contains( 'twentytwentyone-supports-dark-theme' ) ) {
    5     // Add the toggler.
    6     twentytwentyoneDarkModeEditorToggle();
     5    twentytwentyoneDarkModeEditorInit();
    76}
    87
    98/**
    10  * Make an AJAX request, inject the toggle and call any functions that need to run.
     9 * Once the editor loads, add the dark mode class.
     10 *
     11 * Wait for the editor to load by periodically checking for an element, then we add the classes.
    1112 *
    1213 * @since 1.0.0
    1314 *
     15 * @param {number} attempt Track the number of tries
    1416 * @return {void}
    1517 */
    16 function twentytwentyoneDarkModeEditorToggle() {
    17     var request = new XMLHttpRequest();
     18function twentytwentyoneDarkModeEditorInit( attempt ) {
     19    var container = document.querySelector( '.block-editor__typewriter' ),
     20        maxAttempts = 8;
    1821
    19     // Define the request.
    20     request.open( 'POST', ajaxurl, true );
     22    // Set the initial attempt if it's undefined.
     23    attempt = attempt || 0;
    2124
    22     // Add headers.
    23     request.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8' );
     25    if ( twentytwentyoneIsDarkMode() ) {
     26        if ( null === container ) {
     27            // Try again.
     28            if ( attempt < maxAttempts ) {
     29                setTimeout(
     30                    function() {
     31                        twentytwentyoneDarkModeEditorInit( attempt + 1 );
     32                    },
     33                    // Double the delay, give the server some time to breathe.
     34                    25 * Math.pow( 2, attempt )
     35                );
     36            }
     37            return;
     38        }
    2439
    25     // On success call funtions that need to run.
    26     request.onload = function() {
    27         var selector = '.editor-styles-wrapper,.edit-post-visual-editor',
    28             editor,
    29             attemptDelay = 25,
    30             attempt = 0,
    31             maxAttempts = 8;
    32 
    33         if ( 200 <= this.status && 400 > this.status ) {
    34             editor = document.querySelector( selector );
    35 
    36             if ( null === editor ) {
    37                 // Try again.
    38                 if ( attempt < maxAttempts ) {
    39                     setTimeout( function() {
    40                         twentytwentyoneDarkModeEditorToggle();
    41                     }, attemptDelay );
    42 
    43                     // Increment the attempts counter.
    44                     attempt++;
    45 
    46                     // Double the delay, give the server some time to breathe.
    47                     attemptDelay *= 2;
    48                 }
    49                 return;
    50             }
    51             // Inject the toggle.
    52             document.querySelector( selector ).insertAdjacentHTML( 'afterbegin', this.response );
    53 
    54             // Run toggler script.
    55             darkModeInitialLoad();
    56 
    57             // Switch editor styles if needed.
    58             twentytwentyoneDarkModeEditorToggleEditorStyles();
    59         }
    60     };
    61 
    62     // Send the request.
    63     request.send( 'action=tt1_dark_mode_editor_switch' );
    64 }
    65 
    66 /**
    67  * Toggle the editor dark styles depending on the user's preferences in the toggler.
    68  *
    69  * @since 1.0.0
    70  *
    71  * @return {void}
    72  */
    73 function twentytwentyoneDarkModeEditorToggleEditorStyles() {
    74     var toggler = document.getElementById( 'dark-mode-toggler' );
    75 
    76     if ( 'true' === toggler.getAttribute( 'aria-pressed' ) ) {
    7740        document.body.classList.add( 'is-dark-theme' );
    7841        document.documentElement.classList.add( 'is-dark-theme' );
    79         document.querySelector( '.block-editor__typewriter' ).classList.add( 'is-dark-theme' );
     42        container.classList.add( 'is-dark-theme' );
    8043    }
    8144}
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js

    r49575 r49633  
    115115            shiftKey = event.shiftKey;
    116116            escKey = event.keyCode === 27;
    117             activeEl = document.activeElement;
     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/assets/sass/style-dark-mode.scss

    r49574 r49633  
    1111        --button--color-background: var(--global--color-secondary);
    1212        --button--color-background-active: var(--global--color-background);
    13         --global--color-border: #ffffff8c; //55% opacity
     13        --global--color-border: #9ea1a7;
    1414
    1515        .site a:focus,
     
    4545
    4646        .no-js & {
    47             display: none;
    48         }
    49 
    50         .wp-admin & {
    5147            display: none;
    5248        }
  • trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php

    r49578 r49633  
    4343        add_action( 'wp_footer', array( $this, 'the_switch' ) );
    4444
    45         // Add the switch in the editor.
    46         add_action( 'wp_ajax_tt1_dark_mode_editor_switch', array( $this, 'editor_ajax_callback' ) );
    47 
    4845        // Add the privacy policy content.
    4946        add_action( 'admin_init', array( $this, 'add_privacy_policy_content' ) );
     
    146143        $colors_section = $wp_customize->get_section( 'colors' );
    147144        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         }
     145            $colors_section->title = __( 'Colors & Dark Mode', 'twentytwentyone' );
     146        }
     147
     148        // Custom notice control.
     149        include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-notice-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
     150
     151        $wp_customize->add_setting(
     152            'respect_user_color_preference_notice',
     153            array(
     154                'capability'        => 'edit_theme_options',
     155                'default'           => '',
     156                'sanitize_callback' => '__return_empty_string',
     157            )
     158        );
     159
     160        $wp_customize->add_control(
     161            new Twenty_Twenty_One_Customize_Notice_Control(
     162                $wp_customize,
     163                'respect_user_color_preference_notice',
     164                array(
     165                    'section'         => 'colors',
     166                    'priority'        => 100,
     167                    'active_callback' => function() {
     168                        return 127 >= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) );
     169                    },
     170                )
     171            )
     172        );
    151173
    152174        $wp_customize->add_setting(
     
    161183        );
    162184
     185        $description  = '<p>' . __( '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. <a href="https://wordpress.org/support/article/twenty-twenty-one/">Learn more about Dark Mode.</a>', 'twentytwentyone' ) . '</p>';
     186        $description .= '<p>' . __( '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' ) . '</p>';
     187
    163188        $wp_customize->add_control(
    164189            'respect_user_color_preference',
     
    167192                'section'         => 'colors',
    168193                'label'           => esc_html__( 'Dark Mode support', 'twentytwentyone' ),
    169                 'description'     => __( 'Respect visitor&#8217;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' ),
     194                'priority'        => 110,
     195                'description'     => $description,
    170196                'active_callback' => function( $value ) {
    171197                    return 127 < Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) );
     
    360386
    361387    /**
    362      * Print the dark-mode switch styles.
    363      *
    364      * @access public
    365      *
    366      * @since 1.0.0
    367      *
    368      * @return void
    369      */
    370     public function the_styles() {
    371         echo '<style>';
    372         include get_theme_file_path( 'assets/css/style-dark-mode.css' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
    373         echo '</style>';
    374     }
    375 
    376     /**
    377      * Call the tt1_the_dark_mode_switch and exit.
    378      *
    379      * @access public
    380      *
    381      * @since 1.0.0
    382      *
    383      * @return void
    384      */
    385     public function editor_ajax_callback() {
    386         $this->the_html();
    387         $this->the_styles();
    388         wp_die();
    389     }
    390 
    391     /**
    392388     * Adds information to the privacy policy.
    393389     *
  • trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php

    r49578 r49633  
    7878        'twentytwentyone/two-images-showcase',
    7979        array(
    80             'title'         => esc_html__( 'Two mages showcase', 'twentytwentyone' ),
     80            'title'         => esc_html__( 'Two images showcase', 'twentytwentyone' ),
    8181            'categories'    => array( 'twentytwentyone' ),
    8282            'viewportWidth' => 1440,
  • trunk/src/wp-content/themes/twentytwentyone/package-lock.json

    r49574 r49633  
    405405                "prettier": "npm:wp-prettier@2.0.5",
    406406                "requireindex": "^1.2.0"
     407            },
     408            "dependencies": {
     409                "prettier": {
     410                    "version": "npm:wp-prettier@2.0.5",
     411                    "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
     412                    "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
     413                    "dev": true
     414                }
    407415            }
    408416        },
     
    31193127            "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
    31203128            "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
    3121             "dev": true
    3122         },
    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==",
    31273129            "dev": true
    31283130        },
Note: See TracChangeset for help on using the changeset viewer.