WordPress.org

Make WordPress Core

Ticket #51526: 51526.diff

File 51526.diff, 999.8 KB (added by desrosj, 12 months ago)
  • .gitignore

     
    4545!/src/wp-content/themes/twentysixteen
    4646!/src/wp-content/themes/twentyseventeen
    4747!/src/wp-content/themes/twentynineteen
     48!/src/wp-content/themes/twentytwentyone
    4849/src/wp-content/upgrade
    4950/src/wp-content/uploads
    5051/src/wp-content/advanced-cache.php
  • src/wp-content/themes/twentytwentyone/404.php

     
     1<?php
     2/**
     3 * The template for displaying 404 pages (not found)
     4 *
     5 * @link https://codex.wordpress.org/Creating_an_Error_404_Page
     6 *
     7 * @package WordPress
     8 * @subpackage Twenty_Twenty_One
     9 * @since 1.0.0
     10 */
     11
     12get_header();
     13?>
     14
     15        <header class="page-header alignwide">
     16                <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1>
     17        </header><!-- .page-header -->
     18
     19        <div class="error-404 not-found default-max-width">
     20                <div class="page-content">
     21                        <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p>
     22                        <?php get_search_form(); ?>
     23                </div><!-- .page-content -->
     24        </div><!-- .error-404 -->
     25
     26<?php
     27get_footer();
  • src/wp-content/themes/twentytwentyone/archive.php

    Property changes on: src/wp-content/themes/twentytwentyone/404.php
    ___________________________________________________________________
    Added: svn:eol-style
    ## -0,0 +1 ##
    +native
    \ No newline at end of property
     
     1<?php
     2/**
     3 * The template for displaying archive pages
     4 *
     5 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
     6 *
     7 * @package WordPress
     8 * @subpackage Twenty_Twenty_One
     9 * @since 1.0.0
     10 */
     11
     12get_header();
     13?>
     14
     15<?php if ( have_posts() ) : ?>
     16
     17        <header class="page-header alignwide">
     18                <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
     19        </header><!-- .page-header -->
     20
     21        <?php while ( have_posts() ) : ?>
     22                <?php the_post(); ?>
     23                <?php get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); ?>
     24        <?php endwhile; ?>
     25
     26        <?php twenty_twenty_one_the_posts_navigation(); ?>
     27
     28<?php else : ?>
     29        <?php get_template_part( 'template-parts/content/content-none' ); ?>
     30<?php endif; ?>
     31
     32<?php get_footer(); ?>
  • src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css

    Property changes on: src/wp-content/themes/twentytwentyone/archive.php
    ___________________________________________________________________
    Added: svn:eol-style
    ## -0,0 +1 ##
    +native
    \ No newline at end of property
     
     1/**
     2 * Custom Color Overrides
     3 *
     4 * This file is automatically populated if the user chooses custom colors in the Customzier.
     5 */
     6 No newline at end of file
  • src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css

    Property changes on: src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css
    ___________________________________________________________________
    Added: svn:eol-style
    ## -0,0 +1 ##
    +native
    \ No newline at end of property
     
     1@charset "UTF-8";
     2/**
     3 * These styles should be loaded by the Block Editor only
     4 */
     5/* Variables */
     6:root {
     7        /* Font Family */
     8        /* Font Size */
     9        /* Line Height */
     10        /* Headings */
     11        /* Block: Latest posts */
     12        /* Colors */
     13        /* white 50% opacity used in form fields.*/
     14        /* Body text color, site title, footer text color. */
     15        /* Headings */
     16        /* Mint, default body background */
     17        /* Used for borders (separators) */
     18        /* Spacing */
     19        /* Elevation */
     20        /* Forms */
     21        /* Cover block */
     22        /* Buttons */
     23        /* entry */
     24        /* Header */
     25        /* Main navigation */
     26        /* Pagination */
     27        /* Footer */
     28        /* Block: Pull quote */
     29        /* Block: Table */
     30        /* Widgets */
     31}
     32
     33/* OS dark theme preference */
     34@media (prefers-color-scheme: dark) {
     35        html.has-default-light-palette-background body {
     36                background-color: #28303d;
     37        }
     38        @media (prefers-color-scheme: dark){
     39                html.has-default-light-palette-background body{
     40                background-color: #28303d;
     41                }
     42        }
     43}
     44
     45/* Button extends */
     46.wp-block-button__link {
     47        line-height: 1.5;
     48        color: #d1e4dd;
     49        cursor: pointer;
     50        font-weight: 500;
     51        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     52        font-size: 1.25rem;
     53        background-color: #39414d;
     54        border-radius: 0;
     55        border: 3px solid #39414d;
     56        text-decoration: none;
     57        padding: 15px 30px;
     58}
     59.wp-block-file .wp-block-file__button {
     60        line-height: 1.5;
     61        color: #d1e4dd;
     62        cursor: pointer;
     63        font-weight: 500;
     64        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     65        font-size: 1.25rem;
     66        background-color: #39414d;
     67        border-radius: 0;
     68        border: 3px solid #39414d;
     69        text-decoration: none;
     70        padding: 15px 30px;
     71}
     72.wp-block-search .wp-block-search__button {
     73        line-height: 1.5;
     74        color: #d1e4dd;
     75        cursor: pointer;
     76        font-weight: 500;
     77        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     78        font-size: 1.25rem;
     79        background-color: #39414d;
     80        border-radius: 0;
     81        border: 3px solid #39414d;
     82        text-decoration: none;
     83        padding: 15px 30px;
     84}
     85
     86.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before, .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after {
     87        content: "";
     88        display: block;
     89        height: 0;
     90        width: 0;
     91}
     92
     93.wp-block-button__link:before {
     94        margin-bottom: -calc(1em - 0);
     95}
     96
     97.wp-block-file .wp-block-file__button:before {
     98        margin-bottom: -calc(1em - 0);
     99}
     100
     101.wp-block-search .wp-block-search__button:before {
     102        margin-bottom: -calc(1em - 0);
     103}
     104
     105.wp-block-button__link:after {
     106        margin-top: -calc(1em - 0);
     107}
     108
     109.wp-block-file .wp-block-file__button:after {
     110        margin-top: -calc(1em - 0);
     111}
     112
     113.wp-block-search .wp-block-search__button:after {
     114        margin-top: -calc(1em - 0);
     115}
     116
     117.wp-block-button__link:active {
     118        color: #39414d;
     119        background-color: #d1e4dd;
     120}
     121
     122.wp-block-file .wp-block-file__button:active {
     123        color: #39414d;
     124        background-color: #d1e4dd;
     125}
     126
     127.wp-block-search .wp-block-search__button:active {
     128        color: #39414d;
     129        background-color: #d1e4dd;
     130}
     131
     132.wp-block-button__link:hover {
     133        color: #39414d;
     134        background: transparent;
     135}
     136
     137.wp-block-file .wp-block-file__button:hover {
     138        color: #39414d;
     139        background: transparent;
     140}
     141
     142.wp-block-search .wp-block-search__button:hover {
     143        color: #39414d;
     144        background: transparent;
     145}
     146
     147.wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .wp-block-search .has-focus.wp-block-search__button {
     148        outline-offset: -4px;
     149        outline: 2px dotted currentColor;
     150}
     151
     152.wp-block-button__link:disabled {
     153        background-color: rgba(255, 255, 255, 0.5);
     154        border-color: rgba(255, 255, 255, 0.5);
     155        color: #39414d;
     156}
     157
     158.wp-block-file .wp-block-file__button:disabled {
     159        background-color: rgba(255, 255, 255, 0.5);
     160        border-color: rgba(255, 255, 255, 0.5);
     161        color: #39414d;
     162}
     163
     164.wp-block-search .wp-block-search__button:disabled {
     165        background-color: rgba(255, 255, 255, 0.5);
     166        border-color: rgba(255, 255, 255, 0.5);
     167        color: #39414d;
     168}
     169
     170/**
     171 * Repsonsive Styles
     172 */
     173/**
     174 * Required Variables
     175 */
     176/**
     177 * Root Media Query Variables
     178 */
     179
     180/**
     181 * Extends
     182 */
     183.default-max-width {
     184        max-width: calc(100vw - 30px);
     185        margin-left: auto;
     186        margin-right: auto;
     187}
     188@media only screen and (min-width: 482px){
     189        .default-max-width{
     190        max-width: min(calc(100vw - 100px), 610px);
     191        }
     192}
     193@media only screen and (min-width: 822px){
     194        .default-max-width{
     195        max-width: min(calc(100vw - 200px), 610px);
     196        }
     197}
     198
     199.wide-max-width {
     200        max-width: calc(100vw - 30px);
     201        margin-left: auto;
     202        margin-right: auto;
     203}
     204
     205@media only screen and (min-width: 482px){
     206        .wide-max-width{
     207        max-width: calc(100vw - 100px);
     208        }
     209}
     210
     211@media only screen and (min-width: 822px){
     212        .wide-max-width{
     213        max-width: min(calc(100vw - 200px), 1240px);
     214        }
     215}
     216
     217@media only screen and (min-width: 482px) {
     218        .full-max-width {
     219                max-width: 100%;
     220                width: auto;
     221                margin-left: auto;
     222                margin-right: auto;
     223        }
     224}
     225
     226blockquote {
     227        margin: 0;
     228        padding: 0;
     229}
     230
     231blockquote p {
     232        font-size: 1.5rem;
     233        letter-spacing: normal;
     234        line-height: 1.3;
     235}
     236
     237blockquote cite {
     238        color: #28303d;
     239        font-size: 1rem;
     240        letter-spacing: normal;
     241}
     242
     243blockquote footer {
     244        color: #28303d;
     245        font-size: 1rem;
     246        letter-spacing: normal;
     247}
     248
     249blockquote > * {
     250        margin-top: 20px;
     251        margin-bottom: 20px;
     252}
     253
     254blockquote > *:first-child {
     255        margin-top: 0;
     256}
     257
     258blockquote > *:last-child {
     259        margin-bottom: 0;
     260}
     261
     262blockquote.alignleft, blockquote.alignright {
     263        padding-left: inherit;
     264}
     265
     266blockquote.alignleft p {
     267        font-size: 1.125rem;
     268        max-width: inherit;
     269        width: inherit;
     270}
     271
     272blockquote.alignright p {
     273        font-size: 1.125rem;
     274        max-width: inherit;
     275        width: inherit;
     276}
     277
     278blockquote.alignleft cite {
     279        font-size: 1rem;
     280        letter-spacing: normal;
     281}
     282
     283blockquote.alignleft footer {
     284        font-size: 1rem;
     285        letter-spacing: normal;
     286}
     287
     288blockquote.alignright cite {
     289        font-size: 1rem;
     290        letter-spacing: normal;
     291}
     292
     293blockquote.alignright footer {
     294        font-size: 1rem;
     295        letter-spacing: normal;
     296}
     297
     298img {
     299        display: block;
     300        height: auto;
     301        max-width: 100%;
     302}
     303
     304/* Classic editor images */
     305.entry-content img {
     306        max-width: 100%;
     307}
     308
     309/* Make sure embeds and iframes fit their containers. */
     310embed,
     311iframe,
     312object,
     313video {
     314        max-width: 100%;
     315}
     316
     317/* Media captions */
     318figcaption {
     319        color: currentColor;
     320        font-size: 1rem;
     321        line-height: 1.7;
     322        margin-top: 10px;
     323        margin-bottom: 20px;
     324        text-align: center;
     325}
     326.wp-caption {
     327        color: currentColor;
     328        font-size: 1rem;
     329        line-height: 1.7;
     330        margin-top: 10px;
     331        margin-bottom: 20px;
     332        text-align: center;
     333}
     334.wp-caption-text {
     335        color: currentColor;
     336        font-size: 1rem;
     337        line-height: 1.7;
     338        margin-top: 10px;
     339        margin-bottom: 20px;
     340        text-align: center;
     341}
     342
     343.alignleft figcaption,
     344.alignright figcaption, .alignleft
     345.wp-caption,
     346.alignright
     347.wp-caption, .alignleft
     348.wp-caption-text,
     349.alignright
     350.wp-caption-text {
     351        margin-bottom: 0;
     352}
     353
     354/* WP Smiley */
     355.page-content .wp-smiley,
     356.entry-content .wp-smiley,
     357.comment-content .wp-smiley {
     358        border: none;
     359        margin-bottom: 0;
     360        margin-top: 0;
     361        padding: 0;
     362}
     363
     364select {
     365        border: 3px solid #39414d;
     366        border-radius: 0;
     367        color: #28303d;
     368        font-size: 1.125rem;
     369        -moz-appearance: none;
     370        -webkit-appearance: none;
     371        appearance: none;
     372        padding: 10px 30px 10px 10px;
     373        /* stylelint-disable */
     374        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;
     375        /* stylelint-enable */
     376        background-position: right 10px top 60%;
     377}
     378
     379/*
     380 * text-underline-offset doesn't work in Chrome at all 👎
     381 * But looks nice in Safari/Firefox, so let's keep it and
     382 * maybe Chrome will support it soon.
     383 */
     384a {
     385        cursor: pointer;
     386        color: #28303d;
     387        text-underline-offset: 3px;
     388        text-decoration-skip-ink: all;
     389}
     390
     391a:hover {
     392        text-decoration-style: dotted;
     393        text-decoration-skip-ink: none;
     394}
     395
     396.site a:focus {
     397        outline: 2px solid #28303d;
     398        text-decoration: none;
     399}
     400
     401.site a:focus.skip-link {
     402        /* Only visible in Windows High Contrast mode */
     403        outline: 2px solid transparent;
     404        outline-offset: -2px;
     405}
     406
     407.has-background:not(.has-background-background-color) .has-link-color a {
     408        color: #28303d;
     409}
     410
     411.has-background:not(.has-background-background-color).has-link-color a {
     412        color: #28303d;
     413}
     414
     415.wp-block-button__link.is-style-outline {
     416        color: #39414d;
     417        background: transparent;
     418        border: 3px solid currentColor;
     419}
     420
     421.is-style-outline .wp-block-button__link {
     422        color: #39414d;
     423        background: transparent;
     424        border: 3px solid currentColor;
     425}
     426
     427.wp-block-button__link.is-style-outline:visited {
     428        color: #39414d;
     429}
     430
     431.is-style-outline .wp-block-button__link:visited {
     432        color: #39414d;
     433}
     434
     435.wp-block-button__link.is-style-outline:active {
     436        background-color: #39414d;
     437        color: #d1e4dd;
     438        border: 3px solid #39414d;
     439}
     440
     441.wp-block-button__link.is-style-outline:hover {
     442        background-color: #39414d;
     443        color: #d1e4dd;
     444        border: 3px solid #39414d;
     445}
     446
     447.is-style-outline .wp-block-button__link:active {
     448        background-color: #39414d;
     449        color: #d1e4dd;
     450        border: 3px solid #39414d;
     451}
     452
     453.is-style-outline .wp-block-button__link:hover {
     454        background-color: #39414d;
     455        color: #d1e4dd;
     456        border: 3px solid #39414d;
     457}
     458
     459.wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus,
     460.is-style-outline .wp-block-button__link:focus,
     461.is-style-outline .wp-block-button__link.has-focus {
     462        outline-offset: -7px;
     463        background: transparent;
     464}
     465
     466.wp-block-button__link.is-style-squared,
     467.is-style-squared .wp-block-button__link {
     468        border-radius: 0;
     469}
     470
     471.is-selected.is-style-outline .wp-block-button__link:hover {
     472        background-color: transparent;
     473        color: #39414d;
     474}
     475
     476.is-style-outline .wp-block-button__link[style*="radius"],
     477.wp-block-button__link[style*="radius"] {
     478        outline-offset: 2px;
     479}
     480
     481.wp-block-code code {
     482        font-size: 1rem;
     483}
     484
     485.wp-block-code {
     486        border-color: #28303d;
     487        border-radius: 0;
     488        border-style: solid;
     489        border-width: 0.1rem;
     490        padding: 20px;
     491}
     492
     493.wp-block-cover {
     494        background-color: #000;
     495        min-height: 450px;
     496        margin-top: inherit;
     497        margin-bottom: inherit;
     498}
     499
     500.wp-block-cover-image {
     501        background-color: #000;
     502        min-height: 450px;
     503        margin-top: inherit;
     504        margin-bottom: inherit;
     505}
     506
     507.wp-block-cover .wp-block-cover__inner-container,
     508.wp-block-cover .wp-block-cover-image-text,
     509.wp-block-cover .wp-block-cover-text,
     510.wp-block-cover .block-editor-block-list__block,
     511.wp-block-cover-image .wp-block-cover__inner-container,
     512.wp-block-cover-image .wp-block-cover-image-text,
     513.wp-block-cover-image .wp-block-cover-text,
     514.wp-block-cover-image .block-editor-block-list__block {
     515        color: currentColor;
     516}
     517
     518.wp-block-cover .wp-block-cover__inner-container a,
     519.wp-block-cover .wp-block-cover-image-text a,
     520.wp-block-cover .wp-block-cover-text a,
     521.wp-block-cover .block-editor-block-list__block a,
     522.wp-block-cover-image .wp-block-cover__inner-container a,
     523.wp-block-cover-image .wp-block-cover-image-text a,
     524.wp-block-cover-image .wp-block-cover-text a,
     525.wp-block-cover-image .block-editor-block-list__block a {
     526        color: currentColor;
     527}
     528
     529.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
     530        color: #28303d;
     531}
     532
     533.wp-block-cover .wp-block-cover-image-text .has-link-color a {
     534        color: #28303d;
     535}
     536
     537.wp-block-cover .wp-block-cover-text .has-link-color a {
     538        color: #28303d;
     539}
     540
     541.wp-block-cover .block-editor-block-list__block .has-link-color a {
     542        color: #28303d;
     543}
     544
     545.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
     546        color: #28303d;
     547}
     548
     549.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
     550        color: #28303d;
     551}
     552
     553.wp-block-cover-image .wp-block-cover-text .has-link-color a {
     554        color: #28303d;
     555}
     556
     557.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
     558        color: #28303d;
     559}
     560
     561.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
     562        color: #fff;
     563}
     564
     565.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
     566        color: #fff;
     567}
     568
     569.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
     570        color: #fff;
     571}
     572
     573.wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block {
     574        color: #fff;
     575}
     576
     577.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
     578        color: #fff;
     579}
     580
     581.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
     582        color: #fff;
     583}
     584
     585.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
     586        color: #fff;
     587}
     588
     589.wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
     590        color: #fff;
     591}
     592
     593.wp-block-cover h2 {
     594        font-size: 2.25rem;
     595        letter-spacing: normal;
     596        line-height: 1.3;
     597        padding: 0;
     598        max-width: inherit;
     599        text-align: inherit;
     600}
     601
     602@media only screen and (min-width: 652px){
     603        .wp-block-cover h2{
     604        font-size: 3rem;
     605        }
     606}
     607
     608@media only screen and (min-width: 652px){
     609        .wp-block-cover h2{
     610        font-size: 3rem;
     611        }
     612}
     613
     614.wp-block-cover-image h2 {
     615        font-size: 2.25rem;
     616        letter-spacing: normal;
     617        line-height: 1.3;
     618        padding: 0;
     619        max-width: inherit;
     620        text-align: inherit;
     621}
     622
     623@media only screen and (min-width: 652px){
     624        .wp-block-cover-image h2{
     625        font-size: 3rem;
     626        }
     627}
     628
     629@media only screen and (min-width: 652px){
     630        .wp-block-cover-image h2{
     631        font-size: 3rem;
     632        }
     633}
     634
     635.wp-block-cover h2.has-text-align-left,
     636.wp-block-cover-image h2.has-text-align-left {
     637        text-align: left;
     638}
     639
     640.wp-block-cover h2.has-text-align-center,
     641.wp-block-cover-image h2.has-text-align-center {
     642        text-align: center;
     643}
     644
     645.wp-block-cover h2.has-text-align-right,
     646.wp-block-cover-image h2.has-text-align-right {
     647        text-align: right;
     648}
     649
     650.wp-block-cover.is-style-twentytwentyone-border {
     651        border: 3px solid #28303d;
     652}
     653
     654.wp-block-cover-image.is-style-twentytwentyone-border {
     655        border: 3px solid #28303d;
     656}
     657
     658.wp-block-columns .wp-block,
     659.wp-block-columns .wp-block-column {
     660        max-width: inherit;
     661}
     662
     663@media only screen and (min-width: 652px) {
     664        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
     665                margin-left: -50px;
     666                margin-top: 63px;
     667                z-index: 2;
     668        }
     669        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
     670                background-color: #d1e4dd;
     671                padding: 20px;
     672        }
     673        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
     674                background-color: #d1e4dd;
     675                padding: 20px;
     676        }
     677        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
     678                background-color: #d1e4dd;
     679                padding: 20px;
     680        }
     681        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
     682                background-color: #d1e4dd;
     683                padding: 20px;
     684        }
     685        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
     686                background-color: #d1e4dd;
     687                padding: 20px;
     688        }
     689        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
     690                background-color: #d1e4dd;
     691                padding: 20px;
     692        }
     693        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
     694                background-color: #d1e4dd;
     695                padding: 20px;
     696        }
     697        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     698                background-color: #d1e4dd;
     699                padding: 20px;
     700        }
     701        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     702                background-color: #d1e4dd;
     703                padding: 20px;
     704        }
     705        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
     706                background-color: #d1e4dd;
     707                padding: 20px;
     708        }
     709        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     710                padding-left: 50px;
     711        }
     712        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     713                padding-left: 50px;
     714        }
     715        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
     716                margin-top: 0;
     717        }
     718}
     719
     720.wp-block[data-align="full"] p:not(.has-background) {
     721        padding-left: 20px;
     722        padding-right: 20px;
     723}
     724
     725.wp-block[data-align="full"] h1:not(.has-background) {
     726        padding-left: 20px;
     727        padding-right: 20px;
     728}
     729
     730.wp-block[data-align="full"] h2:not(.has-background) {
     731        padding-left: 20px;
     732        padding-right: 20px;
     733}
     734
     735.wp-block[data-align="full"] h3:not(.has-background) {
     736        padding-left: 20px;
     737        padding-right: 20px;
     738}
     739
     740.wp-block[data-align="full"] h4:not(.has-background) {
     741        padding-left: 20px;
     742        padding-right: 20px;
     743}
     744
     745.wp-block[data-align="full"] h5:not(.has-background) {
     746        padding-left: 20px;
     747        padding-right: 20px;
     748}
     749
     750.wp-block[data-align="full"] h6:not(.has-background) {
     751        padding-left: 20px;
     752        padding-right: 20px;
     753}
     754
     755.wp-block-file .wp-block-file__textlink {
     756        text-decoration: underline;
     757        text-decoration-style: solid;
     758        text-decoration-thickness: 1px;
     759}
     760
     761.wp-block-file .wp-block-file__textlink:hover {
     762        text-decoration: underline;
     763        text-decoration-style: dotted;
     764}
     765
     766.wp-block-file .wp-block-file__button {
     767        display: inline-block;
     768}
     769
     770.wp-block-gallery figcaption {
     771        margin-bottom: 0;
     772}
     773
     774.wp-block-group {
     775        display: block;
     776        clear: both;
     777        display: flow-root;
     778}
     779
     780.wp-block-group:before, .wp-block-group:after {
     781        content: "";
     782        display: block;
     783        clear: both;
     784}
     785
     786.wp-block-group.has-background {
     787        padding: 30px;
     788}
     789
     790.wp-block-group.is-style-twentytwentyone-border {
     791        border: 3px solid #28303d;
     792        padding: 30px;
     793}
     794
     795.wp-block-group .wp-block-group__inner-container *:last-child {
     796        margin-bottom: 0;
     797}
     798
     799.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] {
     800        margin: 0;
     801        width: 100%;
     802}
     803
     804.wp-block-heading h1 {
     805        clear: both;
     806        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     807        font-weight: normal;
     808}
     809
     810h1 {
     811        clear: both;
     812        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     813        font-weight: normal;
     814}
     815
     816.h1 {
     817        clear: both;
     818        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     819        font-weight: normal;
     820}
     821
     822.wp-block-heading h2 {
     823        clear: both;
     824        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     825        font-weight: normal;
     826}
     827
     828h2 {
     829        clear: both;
     830        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     831        font-weight: normal;
     832}
     833
     834.h2 {
     835        clear: both;
     836        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     837        font-weight: normal;
     838}
     839
     840.wp-block-heading h3 {
     841        clear: both;
     842        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     843        font-weight: normal;
     844}
     845
     846h3 {
     847        clear: both;
     848        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     849        font-weight: normal;
     850}
     851
     852.h3 {
     853        clear: both;
     854        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     855        font-weight: normal;
     856}
     857
     858.wp-block-heading h4 {
     859        clear: both;
     860        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     861        font-weight: normal;
     862}
     863
     864h4 {
     865        clear: both;
     866        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     867        font-weight: normal;
     868}
     869
     870.h4 {
     871        clear: both;
     872        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     873        font-weight: normal;
     874}
     875
     876.wp-block-heading h5 {
     877        clear: both;
     878        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     879        font-weight: normal;
     880}
     881
     882h5 {
     883        clear: both;
     884        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     885        font-weight: normal;
     886}
     887
     888.h5 {
     889        clear: both;
     890        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     891        font-weight: normal;
     892}
     893
     894.wp-block-heading h6 {
     895        clear: both;
     896        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     897        font-weight: normal;
     898}
     899
     900h6 {
     901        clear: both;
     902        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     903        font-weight: normal;
     904}
     905
     906.h6 {
     907        clear: both;
     908        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     909        font-weight: normal;
     910}
     911
     912.wp-block-heading h1 strong {
     913        font-weight: 600;
     914}
     915
     916h1 strong {
     917        font-weight: 600;
     918}
     919
     920.h1 strong {
     921        font-weight: 600;
     922}
     923
     924.wp-block-heading h2 strong {
     925        font-weight: 600;
     926}
     927
     928h2 strong {
     929        font-weight: 600;
     930}
     931
     932.h2 strong {
     933        font-weight: 600;
     934}
     935
     936.wp-block-heading h3 strong {
     937        font-weight: 600;
     938}
     939
     940h3 strong {
     941        font-weight: 600;
     942}
     943
     944.h3 strong {
     945        font-weight: 600;
     946}
     947
     948.wp-block-heading h4 strong {
     949        font-weight: 600;
     950}
     951
     952h4 strong {
     953        font-weight: 600;
     954}
     955
     956.h4 strong {
     957        font-weight: 600;
     958}
     959
     960.wp-block-heading h5 strong {
     961        font-weight: 600;
     962}
     963
     964h5 strong {
     965        font-weight: 600;
     966}
     967
     968.h5 strong {
     969        font-weight: 600;
     970}
     971
     972.wp-block-heading h6 strong {
     973        font-weight: 600;
     974}
     975
     976h6 strong {
     977        font-weight: 600;
     978}
     979
     980.h6 strong {
     981        font-weight: 600;
     982}
     983
     984.wp-block-heading h1[style*="--wp--typography--line-height"] {
     985        line-height: --global--line-height-body;
     986}
     987
     988h1[style*="--wp--typography--line-height"] {
     989        line-height: --global--line-height-body;
     990}
     991
     992.h1[style*="--wp--typography--line-height"] {
     993        line-height: --global--line-height-body;
     994}
     995
     996.wp-block-heading h2[style*="--wp--typography--line-height"] {
     997        line-height: --global--line-height-body;
     998}
     999
     1000h2[style*="--wp--typography--line-height"] {
     1001        line-height: --global--line-height-body;
     1002}
     1003
     1004.h2[style*="--wp--typography--line-height"] {
     1005        line-height: --global--line-height-body;
     1006}
     1007
     1008.wp-block-heading h3[style*="--wp--typography--line-height"] {
     1009        line-height: --global--line-height-body;
     1010}
     1011
     1012h3[style*="--wp--typography--line-height"] {
     1013        line-height: --global--line-height-body;
     1014}
     1015
     1016.h3[style*="--wp--typography--line-height"] {
     1017        line-height: --global--line-height-body;
     1018}
     1019
     1020.wp-block-heading h4[style*="--wp--typography--line-height"] {
     1021        line-height: --global--line-height-body;
     1022}
     1023
     1024h4[style*="--wp--typography--line-height"] {
     1025        line-height: --global--line-height-body;
     1026}
     1027
     1028.h4[style*="--wp--typography--line-height"] {
     1029        line-height: --global--line-height-body;
     1030}
     1031
     1032.wp-block-heading h5[style*="--wp--typography--line-height"] {
     1033        line-height: --global--line-height-body;
     1034}
     1035
     1036h5[style*="--wp--typography--line-height"] {
     1037        line-height: --global--line-height-body;
     1038}
     1039
     1040.h5[style*="--wp--typography--line-height"] {
     1041        line-height: --global--line-height-body;
     1042}
     1043
     1044.wp-block-heading h6[style*="--wp--typography--line-height"] {
     1045        line-height: --global--line-height-body;
     1046}
     1047
     1048h6[style*="--wp--typography--line-height"] {
     1049        line-height: --global--line-height-body;
     1050}
     1051
     1052.h6[style*="--wp--typography--line-height"] {
     1053        line-height: --global--line-height-body;
     1054}
     1055
     1056.wp-block-heading h1 {
     1057        font-size: 4rem;
     1058        letter-spacing: normal;
     1059        line-height: 1.1;
     1060}
     1061
     1062@media only screen and (min-width: 652px){
     1063        .wp-block-heading h1{
     1064        font-size: 6rem;
     1065        }
     1066}
     1067
     1068h1 {
     1069        font-size: 4rem;
     1070        letter-spacing: normal;
     1071        line-height: 1.1;
     1072}
     1073
     1074@media only screen and (min-width: 652px){
     1075        h1{
     1076        font-size: 6rem;
     1077        }
     1078}
     1079
     1080.h1 {
     1081        font-size: 4rem;
     1082        letter-spacing: normal;
     1083        line-height: 1.1;
     1084}
     1085
     1086@media only screen and (min-width: 652px){
     1087        .h1{
     1088        font-size: 6rem;
     1089        }
     1090}
     1091
     1092.wp-block-heading h2 {
     1093        font-size: 2.25rem;
     1094        letter-spacing: normal;
     1095        line-height: 1.3;
     1096}
     1097
     1098@media only screen and (min-width: 652px){
     1099        .wp-block-heading h2{
     1100        font-size: 3rem;
     1101        }
     1102}
     1103
     1104@media only screen and (min-width: 652px){
     1105        .wp-block-heading h2{
     1106        font-size: 3rem;
     1107        }
     1108}
     1109
     1110h2 {
     1111        font-size: 2.25rem;
     1112        letter-spacing: normal;
     1113        line-height: 1.3;
     1114}
     1115
     1116@media only screen and (min-width: 652px){
     1117        h2{
     1118        font-size: 3rem;
     1119        }
     1120}
     1121
     1122@media only screen and (min-width: 652px){
     1123        h2{
     1124        font-size: 3rem;
     1125        }
     1126}
     1127
     1128.h2 {
     1129        font-size: 2.25rem;
     1130        letter-spacing: normal;
     1131        line-height: 1.3;
     1132}
     1133
     1134@media only screen and (min-width: 652px){
     1135        .h2{
     1136        font-size: 3rem;
     1137        }
     1138}
     1139
     1140@media only screen and (min-width: 652px){
     1141        .h2{
     1142        font-size: 3rem;
     1143        }
     1144}
     1145
     1146.wp-block-heading h3 {
     1147        font-size: 2rem;
     1148        letter-spacing: normal;
     1149        line-height: 1.3;
     1150}
     1151
     1152@media only screen and (min-width: 652px){
     1153        .wp-block-heading h3{
     1154        font-size: 2rem;
     1155        }
     1156}
     1157
     1158h3 {
     1159        font-size: 2rem;
     1160        letter-spacing: normal;
     1161        line-height: 1.3;
     1162}
     1163
     1164@media only screen and (min-width: 652px){
     1165        h3{
     1166        font-size: 2rem;
     1167        }
     1168}
     1169
     1170.h3 {
     1171        font-size: 2rem;
     1172        letter-spacing: normal;
     1173        line-height: 1.3;
     1174}
     1175
     1176@media only screen and (min-width: 652px){
     1177        .h3{
     1178        font-size: 2rem;
     1179        }
     1180}
     1181
     1182.wp-block-heading h4 {
     1183        font-size: 1.5rem;
     1184        font-weight: 600;
     1185        letter-spacing: normal;
     1186        line-height: 1.3;
     1187}
     1188
     1189h4 {
     1190        font-size: 1.5rem;
     1191        font-weight: 600;
     1192        letter-spacing: normal;
     1193        line-height: 1.3;
     1194}
     1195
     1196.h4 {
     1197        font-size: 1.5rem;
     1198        font-weight: 600;
     1199        letter-spacing: normal;
     1200        line-height: 1.3;
     1201}
     1202
     1203.wp-block-heading h5 {
     1204        font-size: 1.125rem;
     1205        font-weight: 600;
     1206        letter-spacing: 0.05em;
     1207        line-height: 1.3;
     1208}
     1209
     1210h5 {
     1211        font-size: 1.125rem;
     1212        font-weight: 600;
     1213        letter-spacing: 0.05em;
     1214        line-height: 1.3;
     1215}
     1216
     1217.h5 {
     1218        font-size: 1.125rem;
     1219        font-weight: 600;
     1220        letter-spacing: 0.05em;
     1221        line-height: 1.3;
     1222}
     1223
     1224.wp-block-heading h6 {
     1225        font-size: 1rem;
     1226        font-weight: 600;
     1227        letter-spacing: 0.05em;
     1228        line-height: 1.3;
     1229}
     1230
     1231h6 {
     1232        font-size: 1rem;
     1233        font-weight: 600;
     1234        letter-spacing: 0.05em;
     1235        line-height: 1.3;
     1236}
     1237
     1238.h6 {
     1239        font-size: 1rem;
     1240        font-weight: 600;
     1241        letter-spacing: 0.05em;
     1242        line-height: 1.3;
     1243}
     1244
     1245/* Center image block by default in the editor */
     1246.wp-block-image > div {
     1247        text-align: center;
     1248}
     1249
     1250[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
     1251        margin: 0 auto;
     1252}
     1253
     1254/* Block Styles */
     1255.wp-block-image.is-style-twentytwentyone-border img {
     1256        border: 3px solid #28303d;
     1257}
     1258.wp-block-image.is-style-twentytwentyone-image-frame img {
     1259        border: 3px solid #28303d;
     1260}
     1261
     1262.wp-block-image.is-style-twentytwentyone-image-frame img {
     1263        padding: 20px;
     1264}
     1265
     1266.wp-block-latest-comments {
     1267        margin-left: 0;
     1268}
     1269
     1270.wp-block-latest-posts {
     1271        padding-left: 0;
     1272}
     1273
     1274.wp-block-latest-posts:not(.is-grid) > li {
     1275        margin-top: 50px;
     1276        margin-bottom: 50px;
     1277}
     1278
     1279.wp-block-latest-posts:not(.is-grid) > li:first-child {
     1280        margin-top: 0;
     1281}
     1282
     1283.wp-block-latest-posts:not(.is-grid) > li:last-child {
     1284        margin-bottom: 0;
     1285}
     1286
     1287.wp-block-latest-posts.is-grid > li {
     1288        margin-bottom: 30px;
     1289}
     1290
     1291.wp-block-latest-posts.is-grid > li:last-child {
     1292        margin-bottom: 0;
     1293}
     1294
     1295.wp-block-latest-posts > li > * {
     1296        margin-top: 10px;
     1297        margin-bottom: 10px;
     1298}
     1299
     1300.wp-block-latest-posts > li > *:first-child {
     1301        margin-top: 0;
     1302}
     1303
     1304.wp-block-latest-posts > li > *:last-child {
     1305        margin-bottom: 0;
     1306}
     1307
     1308.wp-block-latest-posts > li > a {
     1309        display: inline-block;
     1310        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1311        font-size: 2rem;
     1312        font-weight: normal;
     1313        line-height: 1.3;
     1314        margin-bottom: 10px;
     1315}
     1316
     1317@media only screen and (min-width: 652px){
     1318        .wp-block-latest-posts > li > a{
     1319        font-size: 2rem;
     1320        }
     1321}
     1322
     1323.wp-block-latest-posts .wp-block-latest-posts__post-author {
     1324        color: #28303d;
     1325        font-size: 1.25rem;
     1326        line-height: 1.7;
     1327}
     1328
     1329.wp-block-latest-posts .wp-block-latest-posts__post-date {
     1330        color: #28303d;
     1331        font-size: 1rem;
     1332        line-height: 1.7;
     1333}
     1334
     1335[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     1336.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
     1337        color: currentColor;
     1338}
     1339
     1340.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
     1341        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1342        font-size: 1.125rem;
     1343        line-height: 1.7;
     1344        margin-top: 20px;
     1345}
     1346
     1347.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
     1348        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1349        font-size: 1.125rem;
     1350        line-height: 1.7;
     1351        margin-top: 20px;
     1352}
     1353
     1354.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
     1355        border-top: 3px solid #28303d;
     1356        border-bottom: 3px solid #28303d;
     1357}
     1358
     1359.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
     1360        padding-bottom: 30px;
     1361        border-bottom: 1px solid #28303d;
     1362        margin-top: 30px;
     1363        margin-bottom: 30px;
     1364}
     1365
     1366.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
     1367        padding-bottom: 30px;
     1368        border-bottom: 1px solid #28303d;
     1369        margin-top: 30px;
     1370        margin-bottom: 30px;
     1371}
     1372
     1373.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
     1374.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
     1375        padding-bottom: 0;
     1376        border-bottom: none;
     1377}
     1378
     1379.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
     1380        box-shadow: inset 0 -1px 0 0 #28303d;
     1381        border-bottom: 2px solid #28303d;
     1382}
     1383
     1384.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
     1385        margin: 0;
     1386        padding-top: 30px;
     1387        padding-right: 25px;
     1388}
     1389
     1390.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
     1391        padding-bottom: 30px;
     1392}
     1393
     1394@media screen and (min-width: 600px) {
     1395        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
     1396                width: 50%;
     1397        }
     1398        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
     1399                width: 33%;
     1400        }
     1401        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
     1402                width: 25%;
     1403        }
     1404        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
     1405                width: 20%;
     1406        }
     1407        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
     1408                width: 17%;
     1409        }
     1410}
     1411
     1412.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
     1413        border: 3px solid #28303d;
     1414        padding: 30px 25px;
     1415}
     1416
     1417.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
     1418        padding-bottom: 30px;
     1419        margin-bottom: 30px;
     1420}
     1421
     1422.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
     1423        margin-top: 25px;
     1424        margin-bottom: 25px;
     1425}
     1426
     1427.gallery-item {
     1428        display: inline-block;
     1429        text-align: center;
     1430        vertical-align: top;
     1431        width: 100%;
     1432}
     1433
     1434.gallery-columns-2 .gallery-item {
     1435        max-width: 50%;
     1436}
     1437
     1438.gallery-columns-3 .gallery-item {
     1439        max-width: 33.33%;
     1440}
     1441
     1442.gallery-columns-4 .gallery-item {
     1443        max-width: 25%;
     1444}
     1445
     1446.gallery-columns-5 .gallery-item {
     1447        max-width: 20%;
     1448}
     1449
     1450.gallery-columns-6 .gallery-item {
     1451        max-width: 16.66%;
     1452}
     1453
     1454.gallery-columns-7 .gallery-item {
     1455        max-width: 14.28%;
     1456}
     1457
     1458.gallery-columns-8 .gallery-item {
     1459        max-width: 12.5%;
     1460}
     1461
     1462.gallery-columns-9 .gallery-item {
     1463        max-width: 11.11%;
     1464}
     1465
     1466.gallery-caption {
     1467        display: block;
     1468}
     1469
     1470ul {
     1471        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1472        margin: 30px 0;
     1473        padding-left: 50px;
     1474}
     1475
     1476ol {
     1477        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1478        margin: 30px 0;
     1479        padding-left: 50px;
     1480}
     1481
     1482ul.aligncenter,
     1483ol.aligncenter {
     1484        list-style-position: inside;
     1485        padding: 0;
     1486        text-align: center;
     1487}
     1488
     1489ul.alignright,
     1490ol.alignright {
     1491        list-style-position: inside;
     1492        padding: 0;
     1493        text-align: right;
     1494}
     1495
     1496li > ul,
     1497li > ol {
     1498        margin: 0;
     1499}
     1500
     1501dt {
     1502        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1503        font-weight: bold;
     1504}
     1505
     1506.wp-block-media-text .block-editor-inner-blocks {
     1507        padding-right: 25px;
     1508        padding-left: 25px;
     1509}
     1510
     1511.wp-block-media-text.is-style-twentytwentyone-border {
     1512        border: 3px solid #28303d;
     1513}
     1514
     1515.wp-block-navigation .wp-block-navigation__container {
     1516        background: #d1e4dd;
     1517        padding: 0;
     1518}
     1519
     1520.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
     1521        padding: 13px;
     1522}
     1523
     1524.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
     1525        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1526        font-size: 1.25rem;
     1527        font-weight: normal;
     1528}
     1529
     1530.wp-block-navigation .has-child .wp-block-navigation__container {
     1531        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     1532}
     1533
     1534.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
     1535        color: #28303d;
     1536}
     1537
     1538.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
     1539        color: #28303d;
     1540}
     1541
     1542.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
     1543        color: currentColor;
     1544}
     1545
     1546p {
     1547        line-height: --global--line-height-body;
     1548}
     1549
     1550p.has-background {
     1551        padding: 20px;
     1552}
     1553
     1554.wp-block-pullquote {
     1555        padding: 40px 0;
     1556        margin-left: 0;
     1557        margin-right: 0;
     1558        text-align: center;
     1559        border-width: 3px;
     1560        border-bottom-style: solid;
     1561        border-top-style: solid;
     1562        color: currentColor;
     1563        border-color: currentColor;
     1564        position: relative;
     1565}
     1566
     1567.wp-block-pullquote blockquote::before {
     1568        color: currentColor;
     1569        content: "\201C";
     1570        display: block;
     1571        font-size: 3rem;
     1572        font-weight: 500;
     1573        line-height: 1;
     1574}
     1575
     1576.wp-block-pullquote p {
     1577        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1578        font-size: 2rem;
     1579        font-style: normal;
     1580        font-weight: 700;
     1581        letter-spacing: normal;
     1582        line-height: 1.3;
     1583        margin: 0;
     1584}
     1585
     1586@media only screen and (min-width: 652px){
     1587        .wp-block-pullquote p{
     1588        font-size: 2rem;
     1589        }
     1590}
     1591
     1592.wp-block-pullquote a {
     1593        color: currentColor;
     1594}
     1595
     1596.wp-block-pullquote .wp-block-pullquote__citation {
     1597        font-size: 1rem;
     1598        font-style: normal;
     1599        text-transform: none;
     1600}
     1601
     1602.wp-block-pullquote cite {
     1603        font-size: 1rem;
     1604        font-style: normal;
     1605        text-transform: none;
     1606}
     1607
     1608.wp-block-pullquote footer {
     1609        font-size: 1rem;
     1610        font-style: normal;
     1611        text-transform: none;
     1612}
     1613
     1614.wp-block-pullquote:not(.is-style-solid-color) {
     1615        background: none;
     1616}
     1617
     1618.wp-block-pullquote.is-style-solid-color {
     1619        padding: 50px;
     1620        border-width: 3px;
     1621        border-style: solid;
     1622        border-color: #28303d;
     1623}
     1624
     1625@media (min-width: 600px) {
     1626        .wp-block-pullquote.is-style-solid-color {
     1627                padding: 100px;
     1628        }
     1629}
     1630
     1631.wp-block-pullquote.is-style-solid-color blockquote::before {
     1632        text-align: left;
     1633}
     1634
     1635.wp-block-pullquote.is-style-solid-color.alignleft blockquote {
     1636        padding-left: 20px;
     1637        padding-right: 20px;
     1638        max-width: inherit;
     1639}
     1640
     1641.wp-block-pullquote.is-style-solid-color.alignright blockquote {
     1642        padding-left: 20px;
     1643        padding-right: 20px;
     1644        max-width: inherit;
     1645}
     1646
     1647.wp-block-pullquote.is-style-solid-color blockquote {
     1648        margin: 0;
     1649        max-width: 100%;
     1650}
     1651
     1652.wp-block-pullquote.is-style-solid-color blockquote p {
     1653        font-size: 2rem;
     1654}
     1655
     1656@media only screen and (min-width: 652px){
     1657        .wp-block-pullquote.is-style-solid-color blockquote p{
     1658        font-size: 2rem;
     1659        }
     1660}
     1661
     1662.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
     1663.wp-block-pullquote.is-style-solid-color cite,
     1664.wp-block-pullquote.is-style-solid-color footer {
     1665        color: currentColor;
     1666}
     1667
     1668.wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
     1669        padding: 0 40px;
     1670}
     1671
     1672.wp-block-quote {
     1673        position: relative;
     1674        border-left: none;
     1675        margin: 30px auto 30px 25px;
     1676}
     1677
     1678.wp-block-quote p {
     1679        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1680        font-size: 1.25rem;
     1681        font-style: normal;
     1682        font-weight: 700;
     1683        line-height: 1.7;
     1684}
     1685
     1686.wp-block-quote strong {
     1687        font-weight: normal;
     1688}
     1689
     1690.wp-block-quote:before {
     1691        content: "\201C";
     1692        font-size: 1.25rem;
     1693        line-height: 1.7;
     1694        position: absolute;
     1695        left: -12px;
     1696}
     1697
     1698.wp-block-quote .wp-block-quote__citation {
     1699        color: #28303d;
     1700        font-size: 1rem;
     1701        font-style: normal;
     1702}
     1703
     1704.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1705[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1706[style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     1707.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
     1708        color: currentColor;
     1709}
     1710
     1711.wp-block-quote.has-text-align-right {
     1712        margin: 30px 25px 30px auto;
     1713        padding-right: 0;
     1714        border-right: none;
     1715}
     1716
     1717.wp-block-quote.has-text-align-right:before {
     1718        content: "\201D";
     1719        left: initial;
     1720        right: -12px;
     1721}
     1722
     1723.wp-block-quote.has-text-align-center {
     1724        margin: 30px auto;
     1725}
     1726
     1727.wp-block-quote.has-text-align-center:before {
     1728        display: none;
     1729}
     1730
     1731.wp-block-quote.is-large {
     1732        padding-left: 0;
     1733        /* Resetting margins to match _block-container.scss */
     1734        margin-top: 30px;
     1735        margin-bottom: 30px;
     1736}
     1737
     1738.wp-block-quote.is-style-large {
     1739        padding-left: 0;
     1740        /* Resetting margins to match _block-container.scss */
     1741        margin-top: 30px;
     1742        margin-bottom: 30px;
     1743}
     1744
     1745.wp-block-quote.is-large p {
     1746        font-size: 2.25rem;
     1747        font-style: normal;
     1748        line-height: 1.35;
     1749}
     1750
     1751@media only screen and (min-width: 652px){
     1752        .wp-block-quote.is-large p{
     1753        font-size: 2.5rem;
     1754        }
     1755}
     1756
     1757.wp-block-quote.is-style-large p {
     1758        font-size: 2.25rem;
     1759        font-style: normal;
     1760        line-height: 1.35;
     1761}
     1762
     1763@media only screen and (min-width: 652px){
     1764        .wp-block-quote.is-style-large p{
     1765        font-size: 2.5rem;
     1766        }
     1767}
     1768
     1769.wp-block-quote.is-large:before {
     1770        font-size: 2.25rem;
     1771        line-height: 1.35;
     1772        left: -25px;
     1773}
     1774
     1775@media only screen and (min-width: 652px){
     1776        .wp-block-quote.is-large:before{
     1777        font-size: 2.5rem;
     1778        }
     1779}
     1780
     1781.wp-block-quote.is-style-large:before {
     1782        font-size: 2.25rem;
     1783        line-height: 1.35;
     1784        left: -25px;
     1785}
     1786
     1787@media only screen and (min-width: 652px){
     1788        .wp-block-quote.is-style-large:before{
     1789        font-size: 2.5rem;
     1790        }
     1791}
     1792
     1793.wp-block-quote.is-large.has-text-align-right:before {
     1794        left: initial;
     1795        right: -25px;
     1796}
     1797
     1798.wp-block-quote.is-style-large.has-text-align-right:before {
     1799        left: initial;
     1800        right: -25px;
     1801}
     1802
     1803@media only screen and (max-width: 481px) {
     1804        .wp-block-quote.is-large {
     1805                padding-left: 25px;
     1806        }
     1807        .wp-block-quote.is-style-large {
     1808                padding-left: 25px;
     1809        }
     1810        .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     1811                left: 0;
     1812        }
     1813        .wp-block-quote.is-large.has-text-align-right {
     1814                padding-left: 0;
     1815                padding-right: 25px;
     1816        }
     1817        .wp-block-quote.is-style-large.has-text-align-right {
     1818                padding-left: 0;
     1819                padding-right: 25px;
     1820        }
     1821        .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     1822                right: 0;
     1823        }
     1824}
     1825
     1826@media only screen and (max-width: 481px) {
     1827        .wp-block-quote {
     1828                padding-left: 13px;
     1829        }
     1830        .wp-block-quote:before {
     1831                left: 0;
     1832        }
     1833        .wp-block-quote.has-text-align-right {
     1834                padding-left: 0;
     1835                padding-right: 13px;
     1836        }
     1837        .wp-block-quote.has-text-align-right:before {
     1838                right: 0;
     1839        }
     1840        .wp-block-quote.has-text-align-center {
     1841                padding-left: 0;
     1842                padding-right: 0;
     1843        }
     1844}
     1845
     1846@media only screen and (min-width: 482px) {
     1847        .wp-block-quote {
     1848                margin-left: auto;
     1849        }
     1850        .wp-block-quote.has-text-align-right {
     1851                margin-right: auto;
     1852        }
     1853}
     1854
     1855.wp-block-rss {
     1856        padding-left: 0;
     1857}
     1858
     1859.wp-block-rss > li {
     1860        list-style: none;
     1861}
     1862
     1863.wp-block-rss:not(.is-grid) > li {
     1864        margin-top: 50px;
     1865        margin-bottom: 50px;
     1866}
     1867
     1868.wp-block-rss:not(.is-grid) > li:first-child {
     1869        margin-top: 0;
     1870}
     1871
     1872.wp-block-rss:not(.is-grid) > li:last-child {
     1873        margin-bottom: 0;
     1874}
     1875
     1876.wp-block-rss.is-grid > li {
     1877        margin-bottom: 30px;
     1878}
     1879
     1880.wp-block-rss.is-grid > li:last-child {
     1881        margin-bottom: 0;
     1882}
     1883
     1884.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
     1885.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
     1886.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
     1887.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
     1888.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
     1889.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
     1890.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
     1891.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
     1892.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
     1893.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     1894        margin-bottom: 0;
     1895}
     1896
     1897.wp-block-rss > li > * {
     1898        margin-top: 10px;
     1899        margin-bottom: 10px;
     1900}
     1901
     1902.wp-block-rss > li > *:first-child {
     1903        margin-top: 0;
     1904}
     1905
     1906.wp-block-rss > li > *:last-child {
     1907        margin-bottom: 0;
     1908}
     1909
     1910.wp-block-rss .wp-block-rss__item-title > a {
     1911        display: inline-block;
     1912        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1913        font-size: 2rem;
     1914        font-weight: normal;
     1915        line-height: 1.3;
     1916        margin-bottom: 10px;
     1917}
     1918
     1919@media only screen and (min-width: 652px){
     1920        .wp-block-rss .wp-block-rss__item-title > a{
     1921        font-size: 2rem;
     1922        }
     1923}
     1924
     1925.wp-block-rss .wp-block-rss__item-author {
     1926        color: #28303d;
     1927        font-size: 1.25rem;
     1928        line-height: 1.7;
     1929}
     1930
     1931.wp-block-rss .wp-block-rss__item-publish-date {
     1932        color: #28303d;
     1933        font-size: 1rem;
     1934        line-height: 1.7;
     1935}
     1936
     1937[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     1938.has-background .wp-block-rss .wp-block-rss__item-publish-date {
     1939        color: currentColor;
     1940}
     1941
     1942.wp-block-rss .wp-block-rss__item-excerpt {
     1943        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1944        font-size: 1.125rem;
     1945        line-height: 1.7;
     1946        margin-top: 20px;
     1947}
     1948
     1949.wp-block-rss .wp-block-rss__item-full-content {
     1950        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1951        font-size: 1.125rem;
     1952        line-height: 1.7;
     1953        margin-top: 20px;
     1954}
     1955
     1956.wp-block-rss.alignfull {
     1957        padding-left: 20px;
     1958        padding-right: 20px;
     1959}
     1960
     1961.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     1962.entry-content .has-background .wp-block-rss.alignfull {
     1963        padding-left: 0;
     1964        padding-right: 0;
     1965}
     1966
     1967.wp-block-search {
     1968        max-width: calc(100vw - 30px);
     1969}
     1970
     1971@media only screen and (min-width: 482px){
     1972        .wp-block-search{
     1973        max-width: min(calc(100vw - 100px), 610px);
     1974        }
     1975}
     1976
     1977@media only screen and (min-width: 822px){
     1978        .wp-block-search{
     1979        max-width: min(calc(100vw - 200px), 610px);
     1980        }
     1981}
     1982
     1983.wp-block-search .wp-block-search__label {
     1984        font-size: 1.125rem;
     1985        font-weight: 500;
     1986        margin-bottom: 10px;
     1987}
     1988
     1989.wp-block-search .wp-block-search__input {
     1990        border: 3px solid #39414d;
     1991        border-radius: 0;
     1992        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1993        font-size: 1.125rem;
     1994        line-height: 1.7;
     1995        max-width: inherit;
     1996        margin-right: -3px;
     1997        padding: 10px;
     1998}
     1999
     2000.wp-block-search .wp-block-search__input:focus {
     2001        border-color: #39414d;
     2002}
     2003
     2004.wp-block-search .wp-block-search__button {
     2005        box-shadow: none;
     2006        margin-left: 0;
     2007        background-color: transparent;
     2008        color: #39414d;
     2009}
     2010
     2011.wp-block-search .wp-block-search__button:hover {
     2012        background-color: #39414d;
     2013        color: #d1e4dd;
     2014}
     2015
     2016.wp-block-separator {
     2017        border-bottom: 1px solid #28303d;
     2018        clear: both;
     2019        opacity: 1;
     2020}
     2021
     2022hr {
     2023        border-bottom: 1px solid #28303d;
     2024        clear: both;
     2025        opacity: 1;
     2026}
     2027
     2028.wp-block-separator[style*="text-align:right"] {
     2029        border-right-color: #28303d;
     2030}
     2031
     2032.wp-block-separator[style*="text-align: right"] {
     2033        border-right-color: #28303d;
     2034}
     2035
     2036hr[style*="text-align:right"] {
     2037        border-right-color: #28303d;
     2038}
     2039
     2040hr[style*="text-align: right"] {
     2041        border-right-color: #28303d;
     2042}
     2043
     2044.wp-block-separator:not(.is-style-dots),
     2045hr:not(.is-style-dots) {
     2046        max-width: inherit;
     2047}
     2048
     2049.wp-block-separator.is-style-twentytwentyone-separator-thick {
     2050        border-bottom-width: 3px;
     2051}
     2052
     2053hr.is-style-twentytwentyone-separator-thick {
     2054        border-bottom-width: 3px;
     2055}
     2056
     2057.wp-block-separator.is-style-dots,
     2058hr.is-style-dots {
     2059        border-bottom: none;
     2060}
     2061
     2062.wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
     2063hr.is-style-dots.has-background,
     2064hr.is-style-dots.has-text-color {
     2065        background-color: transparent !important;
     2066}
     2067
     2068.wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
     2069hr.is-style-dots.has-background:before,
     2070hr.is-style-dots.has-text-color:before {
     2071        color: currentColor !important;
     2072}
     2073
     2074.wp-block-separator.is-style-dots:before {
     2075        color: #28303d;
     2076}
     2077
     2078hr.is-style-dots:before {
     2079        color: #28303d;
     2080}
     2081
     2082.has-background:not(.has-background-background-color) .wp-block-separator,
     2083[class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
     2084[style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
     2085.wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
     2086hr,
     2087[class*="background-color"]:not(.has-background-background-color)
     2088hr,
     2089[style*="background-color"]:not(.has-background-background-color)
     2090hr,
     2091.wp-block-cover[style*="background-image"]
     2092hr {
     2093        border-color: currentColor;
     2094}
     2095
     2096.wp-block-social-links li.wp-block-social-link:first-child {
     2097        margin-top: auto;
     2098}
     2099
     2100.wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
     2101        color: #28303d;
     2102}
     2103
     2104.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
     2105        background: none;
     2106}
     2107
     2108table th {
     2109        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2110}
     2111
     2112.wp-block-table th {
     2113        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2114}
     2115
     2116table td {
     2117        padding: 10px;
     2118}
     2119
     2120table th {
     2121        padding: 10px;
     2122}
     2123
     2124.wp-block-table td {
     2125        padding: 10px;
     2126}
     2127
     2128.wp-block-table th {
     2129        padding: 10px;
     2130}
     2131
     2132table.is-style-regular .has-background {
     2133        color: #28303d;
     2134}
     2135
     2136table.is-style-stripes .has-background thead tr {
     2137        color: #28303d;
     2138}
     2139
     2140table.is-style-stripes .has-background tfoot tr {
     2141        color: #28303d;
     2142}
     2143
     2144table.is-style-stripes .has-background tbody tr:nth-child(even) {
     2145        color: #28303d;
     2146}
     2147
     2148.wp-block-table.is-style-regular .has-background {
     2149        color: #28303d;
     2150}
     2151
     2152.wp-block-table.is-style-stripes .has-background thead tr {
     2153        color: #28303d;
     2154}
     2155
     2156.wp-block-table.is-style-stripes .has-background tfoot tr {
     2157        color: #28303d;
     2158}
     2159
     2160.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
     2161        color: #28303d;
     2162}
     2163
     2164table.is-style-stripes {
     2165        border-color: #f0f0f0;
     2166}
     2167
     2168.wp-block-table.is-style-stripes {
     2169        border-color: #f0f0f0;
     2170}
     2171
     2172table.is-style-stripes th,
     2173table.is-style-stripes td,
     2174.wp-block-table.is-style-stripes th,
     2175.wp-block-table.is-style-stripes td {
     2176        border-width: 0;
     2177}
     2178
     2179table.is-style-stripes tbody tr:nth-child(odd) {
     2180        background-color: #f0f0f0;
     2181}
     2182
     2183.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
     2184        background-color: #f0f0f0;
     2185}
     2186
     2187table.wp-calendar-table td,
     2188table.wp-calendar-table th {
     2189        background: transparent;
     2190        border: 0;
     2191        text-align: center;
     2192        line-height: 2;
     2193        vertical-align: middle;
     2194}
     2195
     2196table.wp-calendar-table th {
     2197        font-weight: bold;
     2198}
     2199
     2200table.wp-calendar-table thead {
     2201        border: 1px solid #28303d;
     2202}
     2203
     2204table.wp-calendar-table tbody {
     2205        border: 1px solid #28303d;
     2206}
     2207
     2208table.wp-calendar-table caption {
     2209        font-weight: bold;
     2210        text-align: left;
     2211        margin-bottom: 20px;
     2212}
     2213
     2214.wp-calendar-nav {
     2215        text-align: left;
     2216        margin-top: 10px;
     2217}
     2218
     2219.wp-calendar-nav svg {
     2220        height: 1em;
     2221        vertical-align: middle;
     2222}
     2223
     2224.wp-calendar-nav svg path {
     2225        fill: currentColor;
     2226}
     2227
     2228.wp-calendar-nav .wp-calendar-nav-next {
     2229        float: right;
     2230}
     2231
     2232pre.wp-block-verse {
     2233        padding: 0;
     2234}
     2235
     2236:root .is-extra-small-text {
     2237        font-size: 1rem;
     2238}
     2239
     2240:root .has-extra-small-font-size {
     2241        font-size: 1rem;
     2242}
     2243
     2244:root .is-small-text {
     2245        font-size: 1.125rem;
     2246}
     2247
     2248:root .has-small-font-size {
     2249        font-size: 1.125rem;
     2250}
     2251
     2252:root .is-regular-text {
     2253        font-size: 1.25rem;
     2254}
     2255
     2256:root .has-regular-font-size {
     2257        font-size: 1.25rem;
     2258}
     2259
     2260:root .is-normal-font-size {
     2261        font-size: 1.25rem;
     2262}
     2263
     2264:root .has-normal-font-size {
     2265        font-size: 1.25rem;
     2266}
     2267
     2268:root .has-medium-font-size {
     2269        font-size: 1.25rem;
     2270}
     2271
     2272:root .is-large-text {
     2273        font-size: 1.5rem;
     2274        line-height: 1.3;
     2275}
     2276
     2277:root .has-large-font-size {
     2278        font-size: 1.5rem;
     2279        line-height: 1.3;
     2280}
     2281
     2282:root .is-larger-text {
     2283        font-size: 2.5rem;
     2284        line-height: 1.3;
     2285}
     2286
     2287@media only screen and (min-width: 652px){
     2288        :root .is-larger-text{
     2289        font-size: 2.5rem;
     2290        }
     2291}
     2292
     2293:root .has-larger-font-size {
     2294        font-size: 2.5rem;
     2295        line-height: 1.3;
     2296}
     2297
     2298@media only screen and (min-width: 652px){
     2299        :root .has-larger-font-size{
     2300        font-size: 2.5rem;
     2301        }
     2302}
     2303
     2304:root .is-extra-large-text {
     2305        font-size: 2.5rem;
     2306        line-height: 1.3;
     2307}
     2308
     2309@media only screen and (min-width: 652px){
     2310        :root .is-extra-large-text{
     2311        font-size: 2.5rem;
     2312        }
     2313}
     2314
     2315:root .has-extra-large-font-size {
     2316        font-size: 2.5rem;
     2317        line-height: 1.3;
     2318}
     2319
     2320@media only screen and (min-width: 652px){
     2321        :root .has-extra-large-font-size{
     2322        font-size: 2.5rem;
     2323        }
     2324}
     2325
     2326:root .is-huge-text {
     2327        font-size: 6rem;
     2328        line-height: 1.3;
     2329        font-weight: 300;
     2330}
     2331
     2332@media only screen and (min-width: 652px){
     2333        :root .is-huge-text{
     2334        font-size: 6rem;
     2335        }
     2336}
     2337
     2338:root .has-huge-font-size {
     2339        font-size: 6rem;
     2340        line-height: 1.3;
     2341        font-weight: 300;
     2342}
     2343
     2344@media only screen and (min-width: 652px){
     2345        :root .has-huge-font-size{
     2346        font-size: 6rem;
     2347        }
     2348}
     2349
     2350:root .is-gigantic-text {
     2351        font-size: 9rem;
     2352        line-height: 1.3;
     2353        font-weight: 300;
     2354}
     2355
     2356@media only screen and (min-width: 652px){
     2357        :root .is-gigantic-text{
     2358        font-size: 9rem;
     2359        }
     2360}
     2361
     2362:root .has-gigantic-font-size {
     2363        font-size: 9rem;
     2364        line-height: 1.3;
     2365        font-weight: 300;
     2366}
     2367
     2368@media only screen and (min-width: 652px){
     2369        :root .has-gigantic-font-size{
     2370        font-size: 9rem;
     2371        }
     2372}
     2373
     2374/**
     2375* Editor Post Title
     2376* - Needs a special styles
     2377*/
     2378.wp-block.editor-post-title__block {
     2379        border-bottom: 3px solid #28303d;
     2380        padding-bottom: 60px;
     2381        margin-bottom: 90px;
     2382        max-width: calc(100vw - 30px);
     2383}
     2384@media only screen and (min-width: 482px){
     2385        .wp-block.editor-post-title__block{
     2386        max-width: calc(100vw - 100px);
     2387        }
     2388}
     2389@media only screen and (min-width: 822px){
     2390        .wp-block.editor-post-title__block{
     2391        max-width: min(calc(100vw - 200px), 1240px);
     2392        }
     2393}
     2394
     2395.wp-block.editor-post-title__block .editor-post-title__input {
     2396        color: #39414d;
     2397        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2398        font-size: 4rem;
     2399        font-weight: 300;
     2400        line-height: 1.1;
     2401}
     2402
     2403@media only screen and (min-width: 652px){
     2404        .wp-block.editor-post-title__block .editor-post-title__input{
     2405        font-size: 6rem;
     2406        }
     2407}
     2408
     2409.wp-block.block-editor-default-block-appender > textarea {
     2410        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2411        font-size: 1.25rem;
     2412}
     2413
     2414.has-primary-color[class] {
     2415        color: #28303d;
     2416}
     2417
     2418.has-secondary-color[class] {
     2419        color: #39414d;
     2420}
     2421
     2422.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
     2423.has-background p,
     2424.has-background h1,
     2425.has-background h2,
     2426.has-background h3,
     2427.has-background h4,
     2428.has-background h5,
     2429.has-background h6 {
     2430        color: currentColor;
     2431}
     2432
     2433.has-primary-background-color[class] {
     2434        background-color: #28303d;
     2435        color: #d1e4dd;
     2436}
     2437
     2438.has-secondary-background-color[class] {
     2439        background-color: #39414d;
     2440        color: #d1e4dd;
     2441}
     2442
     2443.has-white-background-color[class] {
     2444        background-color: #fff;
     2445        color: #39414d;
     2446}
     2447
     2448.has-black-background-color[class] {
     2449        background-color: #000;
     2450        color: #28303d;
     2451}
     2452
     2453/**
     2454 * Spacing Overrides
     2455 */
     2456[data-block] {
     2457        margin-top: 30px;
     2458        margin-bottom: 30px;
     2459}
     2460
     2461[data-block] [data-block]:first-child {
     2462        margin-top: 0;
     2463}
     2464
     2465[data-block] [data-block]:nth-last-child(2) {
     2466        margin-bottom: 0;
     2467}
     2468
     2469/* Block Alignments */
     2470.wp-block {
     2471        max-width: calc(100vw - 30px);
     2472}
     2473@media only screen and (min-width: 482px){
     2474        .wp-block{
     2475        max-width: min(calc(100vw - 100px), 610px);
     2476        }
     2477}
     2478@media only screen and (min-width: 822px){
     2479        .wp-block{
     2480        max-width: min(calc(100vw - 200px), 610px);
     2481        }
     2482}
     2483
     2484.wp-block[data-align="wide"] {
     2485        max-width: calc(100vw - 30px);
     2486}
     2487
     2488@media only screen and (min-width: 482px){
     2489        .wp-block[data-align="wide"]{
     2490        max-width: calc(100vw - 100px);
     2491        }
     2492}
     2493
     2494@media only screen and (min-width: 822px){
     2495        .wp-block[data-align="wide"]{
     2496        max-width: min(calc(100vw - 200px), 1240px);
     2497        }
     2498}
     2499
     2500.wp-block.alignwide {
     2501        max-width: calc(100vw - 30px);
     2502}
     2503
     2504@media only screen and (min-width: 482px){
     2505        .wp-block.alignwide{
     2506        max-width: calc(100vw - 100px);
     2507        }
     2508}
     2509
     2510@media only screen and (min-width: 822px){
     2511        .wp-block.alignwide{
     2512        max-width: min(calc(100vw - 200px), 1240px);
     2513        }
     2514}
     2515
     2516.wp-block[data-align="full"], .wp-block.alignfull {
     2517        max-width: none;
     2518}
     2519
     2520.block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] {
     2521        margin-top: 0;
     2522        margin-bottom: 0;
     2523}
     2524
     2525.alignleft {
     2526        margin: 0;
     2527        margin-right: 25px;
     2528}
     2529
     2530.alignright {
     2531        margin: 0;
     2532        margin-left: 25px;
     2533}
     2534
     2535.has-drop-cap:not(:focus)::first-letter {
     2536        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2537        font-weight: normal;
     2538        line-height: 0.66;
     2539        text-transform: uppercase;
     2540        font-style: normal;
     2541        float: left;
     2542        margin: 0.1em 0.1em 0 0;
     2543        font-size: 5rem;
     2544}
     2545
     2546@media only screen and (min-width: 652px){
     2547        .has-drop-cap:not(:focus)::first-letter{
     2548        font-size: 7rem;
     2549        }
     2550}
     2551
     2552@media only screen and (min-width: 482px) {
     2553        .wp-block[data-align="left"] > * {
     2554                max-width: 290px;
     2555                margin-right: 25px;
     2556        }
     2557        .wp-block[data-align="right"] > * {
     2558                max-width: 290px;
     2559                margin-left: 25px;
     2560        }
     2561}
     2562
     2563html {
     2564        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2565        line-height: 1.7;
     2566}
     2567
     2568body {
     2569        color: #28303d;
     2570        background-color: #d1e4dd;
     2571        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2572        font-size: 1.25rem;
     2573        font-weight: normal;
     2574        -moz-osx-font-smoothing: grayscale;
     2575        -webkit-font-smoothing: antialiased;
     2576}
     2577
     2578.wp-block a {
     2579        color: #28303d;
     2580}
     2581
     2582.wp-block a:hover {
     2583        text-decoration-style: dotted;
     2584}
     2585
     2586.wp-block a:focus {
     2587        outline: 2px solid #28303d;
     2588        text-decoration: none;
     2589}
     2590
     2591.has-background:not(.has-background-background-color) .has-link-color a {
     2592        color: #28303d;
     2593}
     2594
     2595.has-background:not(.has-background-background-color).has-link-color a {
     2596        color: #28303d;
     2597}
     2598
     2599button,
     2600a {
     2601        cursor: pointer;
     2602}
     2603
     2604.has-black-color[class] {
     2605        color: #000;
     2606}
     2607
     2608.has-gray-color[class] {
     2609        color: #39414d;
     2610}
     2611
     2612.has-dark-gray-color[class] {
     2613        color: #28303d;
     2614}
     2615
     2616.has-green-color[class] {
     2617        color: #d1e4dd;
     2618}
     2619
     2620.has-blue-color[class] {
     2621        color: #d1dfe4;
     2622}
     2623
     2624.has-purple-color[class] {
     2625        color: #d1d1e4;
     2626}
     2627
     2628.has-red-color[class] {
     2629        color: #e4d1d1;
     2630}
     2631
     2632.has-orange-color[class] {
     2633        color: #e4dad1;
     2634}
     2635
     2636.has-yellow-color[class] {
     2637        color: #eeeadd;
     2638}
     2639
     2640.has-white-color[class] {
     2641        color: #fff;
     2642}
     2643
     2644.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
     2645.has-background p,
     2646.has-background h1,
     2647.has-background h2,
     2648.has-background h3,
     2649.has-background h4,
     2650.has-background h5,
     2651.has-background h6 {
     2652        color: currentColor;
     2653}
     2654
     2655.has-black-background-color[class] {
     2656        background-color: #000;
     2657}
     2658
     2659.has-gray-background-color[class] {
     2660        background-color: #39414d;
     2661}
     2662
     2663.has-dark-gray-background-color[class] {
     2664        background-color: #28303d;
     2665}
     2666
     2667.has-green-background-color[class] {
     2668        background-color: #d1e4dd;
     2669}
     2670
     2671.has-blue-background-color[class] {
     2672        background-color: #d1dfe4;
     2673}
     2674
     2675.has-purple-background-color[class] {
     2676        background-color: #d1d1e4;
     2677}
     2678
     2679.has-red-background-color[class] {
     2680        background-color: #e4d1d1;
     2681}
     2682
     2683.has-orange-background-color[class] {
     2684        background-color: #e4dad1;
     2685}
     2686
     2687.has-yellow-background-color[class] {
     2688        background-color: #eeeadd;
     2689}
     2690
     2691.has-white-background-color[class] {
     2692        background-color: #fff;
     2693}
     2694
     2695:not(.has-text-color).has-black-background-color[class] {
     2696        color: #fff;
     2697}
     2698
     2699:not(.has-text-color).has-gray-background-color[class] {
     2700        color: #fff;
     2701}
     2702
     2703:not(.has-text-color).has-dark-gray-background-color[class] {
     2704        color: #fff;
     2705}
     2706
     2707:not(.has-text-color).has-green-background-color[class] {
     2708        color: #28303d;
     2709}
     2710
     2711:not(.has-text-color).has-blue-background-color[class] {
     2712        color: #28303d;
     2713}
     2714
     2715:not(.has-text-color).has-purple-background-color[class] {
     2716        color: #28303d;
     2717}
     2718
     2719:not(.has-text-color).has-red-background-color[class] {
     2720        color: #28303d;
     2721}
     2722
     2723:not(.has-text-color).has-orange-background-color[class] {
     2724        color: #28303d;
     2725}
     2726
     2727:not(.has-text-color).has-yellow-background-color[class] {
     2728        color: #28303d;
     2729}
     2730
     2731:not(.has-text-color).has-white-background-color[class] {
     2732        color: #28303d;
     2733}
     2734
     2735.has-purple-to-yellow-gradient-background {
     2736        background: linear-gradient(160deg, #d1d1e4, #eeeadd);
     2737}
     2738
     2739.has-yellow-to-purple-gradient-background {
     2740        background: linear-gradient(160deg, #eeeadd, #d1d1e4);
     2741}
     2742
     2743.has-green-to-yellow-gradient-background {
     2744        background: linear-gradient(160deg, #d1e4dd, #eeeadd);
     2745}
     2746
     2747.has-yellow-to-green-gradient-background {
     2748        background: linear-gradient(160deg, #eeeadd, #d1e4dd);
     2749}
     2750
     2751.has-red-to-yellow-gradient-background {
     2752        background: linear-gradient(160deg, #e4d1d1, #eeeadd);
     2753}
     2754
     2755.has-yellow-to-red-gradient-background {
     2756        background: linear-gradient(160deg, #eeeadd, #e4d1d1);
     2757}
     2758
     2759.has-purple-to-red-gradient-background {
     2760        background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
     2761}
     2762
     2763.has-red-to-purple-gradient-background {
     2764        background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
     2765}
     2766/*# sourceMappingURL=ie-editor.css.map */
     2767 No newline at end of file
  • src/wp-content/themes/twentytwentyone/assets/css/ie.css

    Property changes on: src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css
    ___________________________________________________________________
    Added: svn:eol-style
    ## -0,0 +1 ##
    +native
    \ No newline at end of property
     
     1@charset "UTF-8";
     2/*
     3Theme Name: Twenty Twenty-One
     4Theme URI: https://wordpress.org/themes/twentytwentyone/
     5Author: the WordPress team
     6Author URI: https://wordpress.org/
     7Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
     8Requires at least: 5.3
     9Tested up to: 5.5
     10Requires PHP: 5.6
     11Version: 1.0.0
     12License: GNU General Public License v2 or later
     13License URI: LICENSE
     14Text Domain: twentytwentyone
     15Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
     16
     17Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
     18Twenty Twenty-One is distributed under the terms of the GNU GPL.
     19*/
     20/**
     21 * SETTINGS
     22 * File-header..........The file header for the themes style.css file.
     23 * Fonts................Any font files, if the project needs specific fonts.
     24 * Global...............Project-specific, globally available variables.
     25 *
     26 * TOOLS
     27 * Extends..............Global extends.
     28 * Functions............Global functions.
     29 * Mixins...............Global mixins.
     30 *
     31 * GENERIC
     32 * Normalize.css........Normalise browser defaults.
     33 * Breakpoints..........Mixins and variables for responsive styles
     34 * Vertical-margins.....Vertical spacing for the main components.
     35 * Reset................Reset specific elements to make them easier to style in other contexts.
     36 * Clearings............Clearnings for the main components.
     37 *
     38 * ELEMENTS
     39 * Blockquote...........Default blockquote.
     40 * Forms................Element-level form styling.
     41 * Headings.............H1–H6
     42 * Links................Default links.
     43 * Lists................Default lists.
     44 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
     45 *
     46 * BLOCKS
     47 * Audio................Specific styles for the audio block.
     48 * Button...............Specific styles for the button block.
     49 * Code.................Specific styles for the code block.
     50 * Collumns.............Specific styles for the collumns block.
     51 * Cover................Specific styles for the cover block.
     52 * File.................Specific styles for the file block.
     53 * Gallery..............Specific styles for the gallery block.
     54 * Group................Specific styles for the group block.
     55 * Heading..............Specific styles for the heading block.
     56 * Image................Specific styles for the image block.
     57 * Latest comments......Specific styles for the latest comments block.
     58 * Latest posts.........Specific styles for the latest posts block.
     59 * Legacy...............Specific styles for the legacy gallery.
     60 * List.................Specific styles for the list block.
     61 * Meda text............Specific styles for the media and text block.
     62 * Navigation...........Specific styles for the navigation block.
     63 * Paragraph............Specific styles for the paragraph block.
     64 * Pullquote............Specific styles for the pullquote block.
     65 * Quote................Specific styles for the quote block.
     66 * Search...............Specific styles for the search block.
     67 * Separator............Specific styles for the separator block.
     68 * Spacer...............Specific styles for the spacer block.
     69 * Table................Specific styles for the table block.
     70 * Verse................Specific styles for the verse block.
     71 * Video................Specific styles for the video block.
     72 * Utilities............Block alignments.
     73 *
     74 * COMPONENTS
     75 * Header...............Header styles.
     76 * Footer...............Footer styles.
     77 * Comments.............Comment styles.
     78 * Archives.............Archive styles.
     79 * 404..................404 styles.
     80 * Search...............Search styles.
     81 * Navigation...........Navigation styles.
     82 * Footer Navigation....Footer Navigation styles.
     83 * Pagination...........Pagination styles.
     84 * Single...............Single page and post styles.
     85 * Posts and pages......Misc, sticky post styles.
     86 * Entry................Entry, author biography.
     87 * Widget...............Widget styles.
     88 * Editor...............Editor styles.
     89 *
     90 * UTILITIES
     91 * A11y.................Screen reader text, prefers reduced motion etc.
     92 * Color Palette........Classes for the color palette colors.
     93 * Editor Font Sizes....Editor Font Sizes.
     94 * Measure..............The width of a line of text, in characters.
     95 */
     96/* Categories 01 to 03 are the basics. */
     97/* Variables */
     98:root {
     99        /* Font Family */
     100        /* Font Size */
     101        /* Line Height */
     102        /* Headings */
     103        /* Block: Latest posts */
     104        /* Colors */
     105        /* white 50% opacity used in form fields.*/
     106        /* Body text color, site title, footer text color. */
     107        /* Headings */
     108        /* Mint, default body background */
     109        /* Used for borders (separators) */
     110        /* Spacing */
     111        /* Elevation */
     112        /* Forms */
     113        /* Cover block */
     114        /* Buttons */
     115        /* entry */
     116        /* Header */
     117        /* Main navigation */
     118        /* Pagination */
     119        /* Footer */
     120        /* Block: Pull quote */
     121        /* Block: Table */
     122        /* Widgets */
     123}
     124
     125/* OS dark theme preference */
     126@media (prefers-color-scheme: dark) {
     127        html.has-default-light-palette-background body {
     128                background-color: #28303d;
     129        }
     130        @media (prefers-color-scheme: dark){
     131                html.has-default-light-palette-background body{
     132                background-color: #28303d;
     133                }
     134        }
     135}
     136
     137/* Button extends */
     138.site .button {
     139        line-height: 1.5;
     140        color: #d1e4dd;
     141        cursor: pointer;
     142        font-weight: 500;
     143        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     144        font-size: 1.25rem;
     145        background-color: #39414d;
     146        border-radius: 0;
     147        border: 3px solid #39414d;
     148        text-decoration: none;
     149        padding: 15px 30px;
     150}
     151input[type="submit"] {
     152        line-height: 1.5;
     153        color: #d1e4dd;
     154        cursor: pointer;
     155        font-weight: 500;
     156        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     157        font-size: 1.25rem;
     158        background-color: #39414d;
     159        border-radius: 0;
     160        border: 3px solid #39414d;
     161        text-decoration: none;
     162        padding: 15px 30px;
     163}
     164input[type="reset"] {
     165        line-height: 1.5;
     166        color: #d1e4dd;
     167        cursor: pointer;
     168        font-weight: 500;
     169        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     170        font-size: 1.25rem;
     171        background-color: #39414d;
     172        border-radius: 0;
     173        border: 3px solid #39414d;
     174        text-decoration: none;
     175        padding: 15px 30px;
     176}
     177.wp-block-search__button {
     178        line-height: 1.5;
     179        color: #d1e4dd;
     180        cursor: pointer;
     181        font-weight: 500;
     182        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     183        font-size: 1.25rem;
     184        background-color: #39414d;
     185        border-radius: 0;
     186        border: 3px solid #39414d;
     187        text-decoration: none;
     188        padding: 15px 30px;
     189}
     190.wp-block-button .wp-block-button__link {
     191        line-height: 1.5;
     192        color: #d1e4dd;
     193        cursor: pointer;
     194        font-weight: 500;
     195        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     196        font-size: 1.25rem;
     197        background-color: #39414d;
     198        border-radius: 0;
     199        border: 3px solid #39414d;
     200        text-decoration: none;
     201        padding: 15px 30px;
     202}
     203.wp-block-file .wp-block-file__button {
     204        line-height: 1.5;
     205        color: #d1e4dd;
     206        cursor: pointer;
     207        font-weight: 500;
     208        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     209        font-size: 1.25rem;
     210        background-color: #39414d;
     211        border-radius: 0;
     212        border: 3px solid #39414d;
     213        text-decoration: none;
     214        padding: 15px 30px;
     215}
     216
     217.site .button:before,
     218input[type="submit"]:before,
     219input[type="reset"]:before,
     220.wp-block-search__button:before,
     221.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after,
     222input[type="submit"]:after,
     223input[type="reset"]:after,
     224.wp-block-search__button:after,
     225.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
     226        content: "";
     227        display: block;
     228        height: 0;
     229        width: 0;
     230}
     231
     232.site .button:before {
     233        margin-bottom: -calc(1em - 0);
     234}
     235
     236input[type="submit"]:before {
     237        margin-bottom: -calc(1em - 0);
     238}
     239
     240input[type="reset"]:before {
     241        margin-bottom: -calc(1em - 0);
     242}
     243
     244.wp-block-search__button:before {
     245        margin-bottom: -calc(1em - 0);
     246}
     247
     248.wp-block-button .wp-block-button__link:before {
     249        margin-bottom: -calc(1em - 0);
     250}
     251
     252.wp-block-file .wp-block-file__button:before {
     253        margin-bottom: -calc(1em - 0);
     254}
     255
     256.site .button:after {
     257        margin-top: -calc(1em - 0);
     258}
     259
     260input[type="submit"]:after {
     261        margin-top: -calc(1em - 0);
     262}
     263
     264input[type="reset"]:after {
     265        margin-top: -calc(1em - 0);
     266}
     267
     268.wp-block-search__button:after {
     269        margin-top: -calc(1em - 0);
     270}
     271
     272.wp-block-button .wp-block-button__link:after {
     273        margin-top: -calc(1em - 0);
     274}
     275
     276.wp-block-file .wp-block-file__button:after {
     277        margin-top: -calc(1em - 0);
     278}
     279
     280.site .button:active {
     281        color: #39414d;
     282        background-color: #d1e4dd;
     283}
     284
     285input:active[type="submit"] {
     286        color: #39414d;
     287        background-color: #d1e4dd;
     288}
     289
     290input:active[type="reset"] {
     291        color: #39414d;
     292        background-color: #d1e4dd;
     293}
     294
     295.wp-block-search__button:active {
     296        color: #39414d;
     297        background-color: #d1e4dd;
     298}
     299
     300.wp-block-button .wp-block-button__link:active {
     301        color: #39414d;
     302        background-color: #d1e4dd;
     303}
     304
     305.wp-block-file .wp-block-file__button:active {
     306        color: #39414d;
     307        background-color: #d1e4dd;
     308}
     309
     310.site .button:hover {
     311        color: #39414d;
     312        background: transparent;
     313}
     314
     315input:hover[type="submit"] {
     316        color: #39414d;
     317        background: transparent;
     318}
     319
     320input:hover[type="reset"] {
     321        color: #39414d;
     322        background: transparent;
     323}
     324
     325.wp-block-search__button:hover {
     326        color: #39414d;
     327        background: transparent;
     328}
     329
     330.wp-block-button .wp-block-button__link:hover {
     331        color: #39414d;
     332        background: transparent;
     333}
     334
     335.wp-block-file .wp-block-file__button:hover {
     336        color: #39414d;
     337        background: transparent;
     338}
     339
     340.site .button:focus,
     341input:focus[type="submit"],
     342input:focus[type="reset"],
     343.wp-block-search__button:focus,
     344.wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button,
     345input.has-focus[type="submit"],
     346input.has-focus[type="reset"],
     347.has-focus.wp-block-search__button,
     348.wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button {
     349        outline-offset: -4px;
     350        outline: 2px dotted currentColor;
     351}
     352
     353.site .button:disabled {
     354        background-color: rgba(255, 255, 255, 0.5);
     355        border-color: rgba(255, 255, 255, 0.5);
     356        color: #39414d;
     357}
     358
     359input:disabled[type="submit"] {
     360        background-color: rgba(255, 255, 255, 0.5);
     361        border-color: rgba(255, 255, 255, 0.5);
     362        color: #39414d;
     363}
     364
     365input:disabled[type="reset"] {
     366        background-color: rgba(255, 255, 255, 0.5);
     367        border-color: rgba(255, 255, 255, 0.5);
     368        color: #39414d;
     369}
     370
     371.wp-block-search__button:disabled {
     372        background-color: rgba(255, 255, 255, 0.5);
     373        border-color: rgba(255, 255, 255, 0.5);
     374        color: #39414d;
     375}
     376
     377.wp-block-button .wp-block-button__link:disabled {
     378        background-color: rgba(255, 255, 255, 0.5);
     379        border-color: rgba(255, 255, 255, 0.5);
     380        color: #39414d;
     381}
     382
     383.wp-block-file .wp-block-file__button:disabled {
     384        background-color: rgba(255, 255, 255, 0.5);
     385        border-color: rgba(255, 255, 255, 0.5);
     386        color: #39414d;
     387}
     388
     389/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
     390/* Document
     391   ========================================================================== */
     392/**
     393 * 1. Correct the line height in all browsers.
     394 * 2. Prevent adjustments of font size after orientation changes in iOS.
     395 */
     396html {
     397        line-height: 1.15;
     398        /* 1 */
     399        -webkit-text-size-adjust: 100%;
     400        /* 2 */
     401}
     402
     403/* Sections
     404   ========================================================================== */
     405/**
     406 * Remove the margin in all browsers.
     407 */
     408body {
     409        margin: 0;
     410}
     411
     412/**
     413 * Render the `main` element consistently in IE.
     414 */
     415main {
     416        display: block;
     417}
     418
     419/**
     420 * Correct the font size and margin on `h1` elements within `section` and
     421 * `article` contexts in Chrome, Firefox, and Safari.
     422 */
     423h1 {
     424        font-size: 2em;
     425        margin: 0.67em 0;
     426}
     427
     428/* Grouping content
     429   ========================================================================== */
     430/**
     431 * 1. Add the correct box sizing in Firefox.
     432 * 2. Show the overflow in Edge and IE.
     433 */
     434hr {
     435        box-sizing: content-box;
     436        /* 1 */
     437        height: 0;
     438        /* 1 */
     439        overflow: visible;
     440        /* 2 */
     441}
     442
     443/**
     444 * 1. Correct the inheritance and scaling of font size in all browsers.
     445 * 2. Correct the odd `em` font sizing in all browsers.
     446 */
     447pre {
     448        font-family: monospace;
     449        /* 1 */
     450        font-size: 1em;
     451        /* 2 */
     452}
     453
     454/* Text-level semantics
     455   ========================================================================== */
     456/**
     457 * Remove the gray background on active links in IE 10.
     458 */
     459a {
     460        background-color: transparent;
     461        text-decoration-thickness: 1px;
     462}
     463
     464/**
     465 * 1. Remove the bottom border in Chrome 57-
     466 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     467 */
     468abbr[title] {
     469        border-bottom: none;
     470        /* 1 */
     471        text-decoration: underline;
     472        /* 2 */
     473        text-decoration-style: dotted;
     474        /* 2 */
     475}
     476
     477/**
     478 * Add the correct font weight in Chrome, Edge, and Safari.
     479 */
     480b,
     481strong {
     482        font-weight: bolder;
     483}
     484
     485/**
     486 * 1. Correct the inheritance and scaling of font size in all browsers.
     487 * 2. Correct the odd `em` font sizing in all browsers.
     488 */
     489code,
     490kbd,
     491samp {
     492        font-family: monospace;
     493        /* 1 */
     494        font-size: 1em;
     495        /* 2 */
     496}
     497
     498/**
     499 * Add the correct font size in all browsers.
     500 */
     501small {
     502        font-size: 80%;
     503}
     504
     505/**
     506 * Prevent `sub` and `sup` elements from affecting the line height in
     507 * all browsers.
     508 */
     509sub,
     510sup {
     511        font-size: 75%;
     512        line-height: 0;
     513        position: relative;
     514        vertical-align: baseline;
     515}
     516
     517sub {
     518        bottom: -0.25em;
     519}
     520
     521sup {
     522        top: -0.5em;
     523}
     524
     525/* Embedded content
     526   ========================================================================== */
     527/**
     528 * Remove the border on images inside links in IE 10.
     529 */
     530img {
     531        border-style: none;
     532}
     533
     534/* Forms
     535   ========================================================================== */
     536/**
     537 * 1. Change the font styles in all browsers.
     538 * 2. Remove the margin in Firefox and Safari.
     539 */
     540button,
     541input,
     542optgroup,
     543select,
     544textarea {
     545        font-family: inherit;
     546        /* 1 */
     547        font-size: 100%;
     548        /* 1 */
     549        line-height: 1.15;
     550        /* 1 */
     551        margin: 0;
     552        /* 2 */
     553}
     554
     555/**
     556 * Show the overflow in IE.
     557 * 1. Show the overflow in Edge.
     558 */
     559button,
     560input {
     561        /* 1 */
     562        overflow: visible;
     563}
     564
     565/**
     566 * Remove the inheritance of text transform in Edge, Firefox, and IE.
     567 * 1. Remove the inheritance of text transform in Firefox.
     568 */
     569button,
     570select {
     571        /* 1 */
     572        text-transform: none;
     573}
     574
     575/**
     576 * Correct the inability to style clickable types in iOS and Safari.
     577 */
     578button,
     579[type="button"],
     580[type="reset"],
     581[type="submit"] {
     582        -webkit-appearance: button;
     583}
     584
     585/**
     586 * Remove the inner border and padding in Firefox.
     587 */
     588button::-moz-focus-inner,
     589[type="button"]::-moz-focus-inner,
     590[type="reset"]::-moz-focus-inner,
     591[type="submit"]::-moz-focus-inner {
     592        border-style: none;
     593        padding: 0;
     594}
     595
     596/**
     597 * Restore the focus styles unset by the previous rule.
     598 */
     599button:-moz-focusring,
     600[type="button"]:-moz-focusring,
     601[type="reset"]:-moz-focusring,
     602[type="submit"]:-moz-focusring {
     603        outline: 1px dotted ButtonText;
     604}
     605
     606/**
     607 * Correct the padding in Firefox.
     608 */
     609fieldset {
     610        padding: 0.35em 0.75em 0.625em;
     611}
     612
     613/**
     614 * 1. Correct the text wrapping in Edge and IE.
     615 * 2. Correct the color inheritance from `fieldset` elements in IE.
     616 * 3. Remove the padding so developers are not caught out when they zero out
     617 *    `fieldset` elements in all browsers.
     618 */
     619legend {
     620        box-sizing: border-box;
     621        /* 1 */
     622        color: inherit;
     623        /* 2 */
     624        display: table;
     625        /* 1 */
     626        max-width: 100%;
     627        /* 1 */
     628        padding: 0;
     629        /* 3 */
     630        white-space: normal;
     631        /* 1 */
     632}
     633
     634/**
     635 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
     636 */
     637progress {
     638        vertical-align: baseline;
     639}
     640
     641/**
     642 * Remove the default vertical scrollbar in IE 10+.
     643 */
     644textarea {
     645        overflow: auto;
     646}
     647
     648/**
     649 * 1. Add the correct box sizing in IE 10.
     650 * 2. Remove the padding in IE 10.
     651 */
     652[type="checkbox"],
     653[type="radio"] {
     654        box-sizing: border-box;
     655        /* 1 */
     656        padding: 0;
     657        /* 2 */
     658}
     659
     660/**
     661 * Correct the cursor style of increment and decrement buttons in Chrome.
     662 */
     663[type="number"]::-webkit-inner-spin-button,
     664[type="number"]::-webkit-outer-spin-button {
     665        height: auto;
     666}
     667
     668/**
     669 * 1. Correct the odd appearance in Chrome and Safari.
     670 * 2. Correct the outline style in Safari.
     671 */
     672[type="search"] {
     673        -webkit-appearance: textfield;
     674        /* 1 */
     675        outline-offset: -2px;
     676        /* 2 */
     677}
     678
     679/**
     680 * Remove the inner padding in Chrome and Safari on macOS.
     681 */
     682[type="search"]::-webkit-search-decoration {
     683        -webkit-appearance: none;
     684}
     685
     686/**
     687 * 1. Correct the inability to style clickable types in iOS and Safari.
     688 * 2. Change font properties to `inherit` in Safari.
     689 */
     690::-webkit-file-upload-button {
     691        -webkit-appearance: button;
     692        /* 1 */
     693        font: inherit;
     694        /* 2 */
     695}
     696
     697/* Interactive
     698   ========================================================================== */
     699/*
     700 * Add the correct display in Edge, IE 10+, and Firefox.
     701 */
     702details {
     703        display: block;
     704}
     705
     706/*
     707 * Add the correct display in all browsers.
     708 */
     709summary {
     710        display: list-item;
     711}
     712
     713/* Misc
     714   ========================================================================== */
     715/**
     716 * Add the correct display in IE 10+.
     717 */
     718template {
     719        display: none;
     720}
     721
     722/**
     723 * Add the correct display in IE 10.
     724 */
     725[hidden] {
     726        display: none;
     727}
     728
     729/**
     730 * Repsonsive Styles
     731 */
     732/**
     733 * Required Variables
     734 */
     735/**
     736 * Root Media Query Variables
     737 */
     738
     739/**
     740 * Extends
     741 */
     742.default-max-width {
     743        max-width: calc(100vw - 30px);
     744        margin-left: auto;
     745        margin-right: auto;
     746}
     747@media only screen and (min-width: 482px){
     748        .default-max-width{
     749        max-width: min(calc(100vw - 100px), 610px);
     750        }
     751}
     752@media only screen and (min-width: 822px){
     753        .default-max-width{
     754        max-width: min(calc(100vw - 200px), 610px);
     755        }
     756}
     757.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     758        max-width: calc(100vw - 30px);
     759        margin-left: auto;
     760        margin-right: auto;
     761}
     762@media only screen and (min-width: 482px){
     763        .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
     764        max-width: min(calc(100vw - 100px), 610px);
     765        }
     766}
     767@media only screen and (min-width: 822px){
     768        .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
     769        max-width: min(calc(100vw - 200px), 610px);
     770        }
     771}
     772*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
     773        max-width: calc(100vw - 30px);
     774        margin-left: auto;
     775        margin-right: auto;
     776}
     777@media only screen and (min-width: 482px){
     778        *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
     779        max-width: min(calc(100vw - 100px), 610px);
     780        }
     781}
     782@media only screen and (min-width: 822px){
     783        *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
     784        max-width: min(calc(100vw - 200px), 610px);
     785        }
     786}
     787.entry-content .wp-audio-shortcode {
     788        max-width: calc(100vw - 30px);
     789        margin-left: auto;
     790        margin-right: auto;
     791}
     792@media only screen and (min-width: 482px){
     793        .entry-content .wp-audio-shortcode{
     794        max-width: min(calc(100vw - 100px), 610px);
     795        }
     796}
     797@media only screen and (min-width: 822px){
     798        .entry-content .wp-audio-shortcode{
     799        max-width: min(calc(100vw - 200px), 610px);
     800        }
     801}
     802.post-thumbnail {
     803        max-width: calc(100vw - 30px);
     804        margin-left: auto;
     805        margin-right: auto;
     806}
     807@media only screen and (min-width: 482px){
     808        .post-thumbnail{
     809        max-width: min(calc(100vw - 100px), 610px);
     810        }
     811}
     812@media only screen and (min-width: 822px){
     813        .post-thumbnail{
     814        max-width: min(calc(100vw - 200px), 610px);
     815        }
     816}
     817
     818.wide-max-width {
     819        max-width: calc(100vw - 30px);
     820        margin-left: auto;
     821        margin-right: auto;
     822}
     823
     824@media only screen and (min-width: 482px){
     825        .wide-max-width{
     826        max-width: calc(100vw - 100px);
     827        }
     828}
     829
     830@media only screen and (min-width: 822px){
     831        .wide-max-width{
     832        max-width: min(calc(100vw - 200px), 1240px);
     833        }
     834}
     835
     836.alignwide {
     837        max-width: calc(100vw - 30px);
     838        margin-left: auto;
     839        margin-right: auto;
     840}
     841
     842@media only screen and (min-width: 482px){
     843        .alignwide{
     844        max-width: calc(100vw - 100px);
     845        }
     846}
     847
     848@media only screen and (min-width: 822px){
     849        .alignwide{
     850        max-width: min(calc(100vw - 200px), 1240px);
     851        }
     852}
     853
     854.site-header {
     855        max-width: calc(100vw - 30px);
     856        margin-left: auto;
     857        margin-right: auto;
     858}
     859
     860@media only screen and (min-width: 482px){
     861        .site-header{
     862        max-width: calc(100vw - 100px);
     863        }
     864}
     865
     866@media only screen and (min-width: 822px){
     867        .site-header{
     868        max-width: min(calc(100vw - 200px), 1240px);
     869        }
     870}
     871
     872.site-footer {
     873        max-width: calc(100vw - 30px);
     874        margin-left: auto;
     875        margin-right: auto;
     876}
     877
     878@media only screen and (min-width: 482px){
     879        .site-footer{
     880        max-width: calc(100vw - 100px);
     881        }
     882}
     883
     884@media only screen and (min-width: 822px){
     885        .site-footer{
     886        max-width: min(calc(100vw - 200px), 1240px);
     887        }
     888}
     889
     890.post-navigation {
     891        max-width: calc(100vw - 30px);
     892        margin-left: auto;
     893        margin-right: auto;
     894}
     895
     896@media only screen and (min-width: 482px){
     897        .post-navigation{
     898        max-width: calc(100vw - 100px);
     899        }
     900}
     901
     902@media only screen and (min-width: 822px){
     903        .post-navigation{
     904        max-width: min(calc(100vw - 200px), 1240px);
     905        }
     906}
     907
     908.pagination {
     909        max-width: calc(100vw - 30px);
     910        margin-left: auto;
     911        margin-right: auto;
     912}
     913
     914@media only screen and (min-width: 482px){
     915        .pagination{
     916        max-width: calc(100vw - 100px);
     917        }
     918}
     919
     920@media only screen and (min-width: 822px){
     921        .pagination{
     922        max-width: min(calc(100vw - 200px), 1240px);
     923        }
     924}
     925
     926.comments-pagination {
     927        max-width: calc(100vw - 30px);
     928        margin-left: auto;
     929        margin-right: auto;
     930}
     931
     932@media only screen and (min-width: 482px){
     933        .comments-pagination{
     934        max-width: calc(100vw - 100px);
     935        }
     936}
     937
     938@media only screen and (min-width: 822px){
     939        .comments-pagination{
     940        max-width: min(calc(100vw - 200px), 1240px);
     941        }
     942}
     943
     944.widget-area {
     945        max-width: calc(100vw - 30px);
     946        margin-left: auto;
     947        margin-right: auto;
     948}
     949
     950@media only screen and (min-width: 482px){
     951        .widget-area{
     952        max-width: calc(100vw - 100px);
     953        }
     954}
     955
     956@media only screen and (min-width: 822px){
     957        .widget-area{
     958        max-width: min(calc(100vw - 200px), 1240px);
     959        }
     960}
     961
     962.full-max-width {
     963        max-width: 100%;
     964        width: 100%;
     965        margin-left: auto;
     966        margin-right: auto;
     967}
     968
     969.wp-block-group .wp-block-group__inner-container > *.alignfull {
     970        max-width: 100%;
     971        width: 100%;
     972        margin-left: auto;
     973        margin-right: auto;
     974}
     975
     976.alignfull {
     977        max-width: 100%;
     978        width: 100%;
     979        margin-left: auto;
     980        margin-right: auto;
     981}
     982
     983@media only screen and (min-width: 482px) {
     984        .full-max-width {
     985                max-width: 100%;
     986                width: auto;
     987                margin-left: auto;
     988                margin-right: auto;
     989        }
     990        .alignfull {
     991                max-width: 100%;
     992                width: auto;
     993                margin-left: auto;
     994                margin-right: auto;
     995        }
     996}
     997
     998.alignwide [class*="inner-container"] > .alignwide {
     999        margin-left: auto;
     1000        margin-right: auto;
     1001        width: calc(100vw - 30px);
     1002        max-width: 100%;
     1003}
     1004
     1005@media only screen and (min-width: 482px){
     1006        .alignwide [class*="inner-container"] > .alignwide{
     1007        width: calc(100vw - 100px);
     1008        }
     1009}
     1010
     1011@media only screen and (min-width: 822px){
     1012        .alignwide [class*="inner-container"] > .alignwide{
     1013        width: min(calc(100vw - 200px), 1240px);
     1014        }
     1015}
     1016
     1017.alignfull [class*="inner-container"] > .alignwide {
     1018        margin-left: auto;
     1019        margin-right: auto;
     1020        width: calc(100vw - 30px);
     1021        max-width: 100%;
     1022}
     1023
     1024@media only screen and (min-width: 482px){
     1025        .alignfull [class*="inner-container"] > .alignwide{
     1026        width: calc(100vw - 100px);
     1027        }
     1028}
     1029
     1030@media only screen and (min-width: 822px){
     1031        .alignfull [class*="inner-container"] > .alignwide{
     1032        width: min(calc(100vw - 200px), 1240px);
     1033        }
     1034}
     1035
     1036.entry-header .post-thumbnail {
     1037        margin-left: auto;
     1038        margin-right: auto;
     1039        width: calc(100vw - 30px);
     1040        max-width: 100%;
     1041}
     1042
     1043@media only screen and (min-width: 482px){
     1044        .entry-header .post-thumbnail{
     1045        width: calc(100vw - 100px);
     1046        }
     1047}
     1048
     1049@media only screen and (min-width: 822px){
     1050        .entry-header .post-thumbnail{
     1051        width: min(calc(100vw - 200px), 1240px);
     1052        }
     1053}
     1054
     1055.singular .post-thumbnail {
     1056        margin-left: auto;
     1057        margin-right: auto;
     1058        width: calc(100vw - 30px);
     1059        max-width: 100%;
     1060}
     1061
     1062@media only screen and (min-width: 482px){
     1063        .singular .post-thumbnail{
     1064        width: calc(100vw - 100px);
     1065        }
     1066}
     1067
     1068@media only screen and (min-width: 822px){
     1069        .singular .post-thumbnail{
     1070        width: min(calc(100vw - 200px), 1240px);
     1071        }
     1072}
     1073
     1074@media only screen and (min-width: 482px) {
     1075        .entry-content > .alignleft {
     1076                /*rtl:ignore*/
     1077                margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1078                /*rtl:ignore*/
     1079                margin-right: 25px;
     1080        }
     1081        @media only screen and (min-width: 482px){
     1082                .entry-content > .alignleft{
     1083                margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1084                }
     1085        }
     1086        @media only screen and (min-width: 482px){
     1087                .entry-content > .alignleft{
     1088                margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1089                }
     1090        }
     1091        @media only screen and (min-width: 822px){
     1092                .entry-content > .alignleft{
     1093                margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1094                }
     1095        }
     1096}
     1097
     1098@media only screen and (min-width: 482px) {
     1099        .entry-content > .alignright {
     1100                /*rtl:ignore*/
     1101                margin-left: 25px;
     1102                /*rtl:ignore*/
     1103                margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1104        }
     1105        @media only screen and (min-width: 482px){
     1106                .entry-content > .alignright{
     1107                margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1108                }
     1109        }
     1110        @media only screen and (min-width: 482px){
     1111                .entry-content > .alignright{
     1112                margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1113                }
     1114        }
     1115        @media only screen and (min-width: 822px){
     1116                .entry-content > .alignright{
     1117                margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
     1118                }
     1119        }
     1120}
     1121
     1122/**
     1123 * Site Structure
     1124 *
     1125 * - Set vertical margins and responsive widths on
     1126 *   top-level wrappers and content wrappers
     1127 * - `--global--width-content` is a responsive veriable
     1128 * - See: globals/_global-width-responsive.scss
     1129 */
     1130/**
     1131 * Top Level Wrappers (header, main, footer)
     1132 * - Set vertical padding and horizontal margins
     1133 */
     1134.site-header {
     1135        padding-top: 30px;
     1136        padding-bottom: 30px;
     1137        margin-left: auto;
     1138        margin-right: auto;
     1139}
     1140.site-main {
     1141        padding-top: 30px;
     1142        padding-bottom: 30px;
     1143        margin-left: auto;
     1144        margin-right: auto;
     1145}
     1146.widget-area {
     1147        padding-top: 30px;
     1148        padding-bottom: 30px;
     1149        margin-left: auto;
     1150        margin-right: auto;
     1151}
     1152.site-footer {
     1153        padding-top: 30px;
     1154        padding-bottom: 30px;
     1155        margin-left: auto;
     1156        margin-right: auto;
     1157}
     1158
     1159.site-header {
     1160        padding-top: 23px;
     1161        padding-bottom: 60px;
     1162}
     1163
     1164@media only screen and (min-width: 482px) {
     1165        .site-header {
     1166                padding-bottom: 90px;
     1167        }
     1168}
     1169
     1170/**
     1171 * Site-main children wrappers
     1172 * - Add double vertical margins here for clearer heirarchy
     1173 */
     1174.site-main > * {
     1175        margin-top: 90px;
     1176        margin-bottom: 90px;
     1177}
     1178
     1179.site-main > *:first-child {
     1180        margin-top: 0;
     1181}
     1182
     1183.site-main > *:last-child {
     1184        margin-bottom: 0;
     1185}
     1186
     1187/**
     1188 * Set the default maximum responsive content-width
     1189 */
     1190/**
     1191 * Set the wide maximum responsive content-width
     1192 */
     1193/**
     1194 * Set the full maximum responsive content-width
     1195 */
     1196/*
     1197 * Block & non-gutenberg content wrappers
     1198 * - Set margins
     1199 */
     1200.entry-header {
     1201        margin-top: 30px;
     1202        margin-right: auto;
     1203        margin-bottom: 30px;
     1204        margin-left: auto;
     1205}
     1206.post-thumbnail {
     1207        margin-top: 30px;
     1208        margin-right: auto;
     1209        margin-bottom: 30px;
     1210        margin-left: auto;
     1211}
     1212.entry-content {
     1213        margin-top: 30px;
     1214        margin-right: auto;
     1215        margin-bottom: 30px;
     1216        margin-left: auto;
     1217}
     1218.entry-footer {
     1219        margin-top: 30px;
     1220        margin-right: auto;
     1221        margin-bottom: 30px;
     1222        margin-left: auto;
     1223}
     1224.author-bio {
     1225        margin-top: 30px;
     1226        margin-right: auto;
     1227        margin-bottom: 30px;
     1228        margin-left: auto;
     1229}
     1230
     1231/*
     1232 * Block & non-gutenberg content wrapper children
     1233 * - Sets spacing-vertical margin logic
     1234 */
     1235.site-main > article > * {
     1236        margin-top: 20px;
     1237        margin-bottom: 20px;
     1238}
     1239.site-main > .not-found > * {
     1240        margin-top: 20px;
     1241        margin-bottom: 20px;
     1242}
     1243.entry-content > * {
     1244        margin-top: 20px;
     1245        margin-bottom: 20px;
     1246}
     1247[class*="inner-container"] > * {
     1248        margin-top: 20px;
     1249        margin-bottom: 20px;
     1250}
     1251.wp-block-template-part > * {
     1252        margin-top: 20px;
     1253        margin-bottom: 20px;
     1254}
     1255
     1256@media only screen and (min-width: 482px) {
     1257        .site-main > article > * {
     1258                margin-top: 30px;
     1259                margin-bottom: 30px;
     1260        }
     1261        .site-main > .not-found > * {
     1262                margin-top: 30px;
     1263                margin-bottom: 30px;
     1264        }
     1265        .entry-content > * {
     1266                margin-top: 30px;
     1267                margin-bottom: 30px;
     1268        }
     1269        [class*="inner-container"] > * {
     1270                margin-top: 30px;
     1271                margin-bottom: 30px;
     1272        }
     1273        .wp-block-template-part > * {
     1274                margin-top: 30px;
     1275                margin-bottom: 30px;
     1276        }
     1277}
     1278
     1279.site-main > article > *:first-child,
     1280.site-main > .not-found > *:first-child,
     1281.entry-content > *:first-child,
     1282[class*="inner-container"] > *:first-child,
     1283.wp-block-template-part > *:first-child {
     1284        margin-top: 0;
     1285}
     1286
     1287.site-main > article > *:last-child,
     1288.site-main > .not-found > *:last-child,
     1289.entry-content > *:last-child,
     1290[class*="inner-container"] > *:last-child,
     1291.wp-block-template-part > *:last-child {
     1292        margin-bottom: 0;
     1293}
     1294
     1295.site-footer > * {
     1296        margin-top: 20px;
     1297        margin-bottom: 20px;
     1298}
     1299
     1300.widget-area > * {
     1301        margin-top: 20px;
     1302        margin-bottom: 20px;
     1303}
     1304
     1305@media only screen and (min-width: 482px) {
     1306        .site-footer > * {
     1307                margin-top: 30px;
     1308                margin-bottom: 30px;
     1309        }
     1310        .widget-area > * {
     1311                margin-top: 30px;
     1312                margin-bottom: 30px;
     1313        }
     1314}
     1315
     1316/*
     1317 * Block & non-gutenberg content wrapper children
     1318 * - Sets spacing-unit margins
     1319 */
     1320.entry-header > * {
     1321        margin-top: 20px;
     1322        margin-bottom: 20px;
     1323}
     1324.post-thumbnail > * {
     1325        margin-top: 20px;
     1326        margin-bottom: 20px;
     1327}
     1328.page-content > * {
     1329        margin-top: 20px;
     1330        margin-bottom: 20px;
     1331}
     1332.comment-content > * {
     1333        margin-top: 20px;
     1334        margin-bottom: 20px;
     1335}
     1336.widget > * {
     1337        margin-top: 20px;
     1338        margin-bottom: 20px;
     1339}
     1340
     1341.entry-header > *:first-child,
     1342.post-thumbnail > *:first-child,
     1343.page-content > *:first-child,
     1344.comment-content > *:first-child,
     1345.widget > *:first-child {
     1346        margin-top: 0;
     1347}
     1348
     1349.entry-header > *:last-child,
     1350.post-thumbnail > *:last-child,
     1351.page-content > *:last-child,
     1352.comment-content > *:last-child,
     1353.widget > *:last-child {
     1354        margin-bottom: 0;
     1355}
     1356
     1357/*
     1358 * .entry-content children specific controls
     1359 * - Adds special margin overrides for alignment utility classes
     1360 */
     1361.entry-content > * {
     1362        /* Reset alignleft and alignright margins after alignfull */
     1363}
     1364
     1365.entry-content > *.alignleft, .entry-content > *.alignright,
     1366.entry-content > *.alignleft:first-child + *,
     1367.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
     1368        margin-top: 0;
     1369}
     1370
     1371.entry-content > *:last-child, .entry-content > *.alignfull {
     1372        margin-bottom: 0;
     1373}
     1374
     1375.entry-content > *.alignfull + .alignleft {
     1376        margin-top: 30px;
     1377}
     1378
     1379.entry-content > *.alignfull + .alignright {
     1380        margin-top: 30px;
     1381}
     1382
     1383/**
     1384 * Reset specific elements to make them easier to style in other contexts.
     1385 */
     1386html,
     1387body,
     1388p,
     1389ol,
     1390ul,
     1391li,
     1392dl,
     1393dt,
     1394dd,
     1395blockquote,
     1396figure,
     1397fieldset,
     1398form,
     1399legend,
     1400textarea,
     1401pre,
     1402iframe,
     1403hr,
     1404h1,
     1405h2,
     1406h3,
     1407h4,
     1408h5,
     1409h6 {
     1410        padding: 0;
     1411        margin: 0;
     1412        -moz-osx-font-smoothing: grayscale;
     1413        -webkit-font-smoothing: antialiased;
     1414}
     1415
     1416/**
     1417 * Apply generic border-box to all elements.
     1418 * See:
     1419 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
     1420 */
     1421html {
     1422        /* Apply border-box across the entire page. */
     1423        box-sizing: border-box;
     1424        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1425        line-height: 1.7;
     1426}
     1427
     1428/**
     1429 * Relax the definition a bit, to allow components to override it manually.
     1430 */
     1431*, *::before, *::after {
     1432        box-sizing: inherit;
     1433}
     1434
     1435body {
     1436        font-size: 1.25rem;
     1437        font-weight: normal;
     1438        color: #28303d;
     1439        text-align: left;
     1440        background-color: #d1e4dd;
     1441}
     1442
     1443button {
     1444        cursor: pointer;
     1445}
     1446
     1447.clear:before,
     1448.clear:after,
     1449.entry-content:before,
     1450.entry-content:after,
     1451.comment-content:before,
     1452.comment-content:after,
     1453.site-header:before,
     1454.site-header:after,
     1455.site-content:before,
     1456.site-content:after,
     1457.site-footer:before,
     1458.site-footer:after {
     1459        content: "";
     1460        display: table;
     1461        table-layout: fixed;
     1462}
     1463
     1464.clear:after,
     1465.entry-content:after,
     1466.comment-content:after,
     1467.site-header:after,
     1468.site-content:after,
     1469.site-footer:after {
     1470        clear: both;
     1471}
     1472
     1473/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
     1474blockquote {
     1475        margin: 0;
     1476        padding: 0;
     1477}
     1478
     1479blockquote p {
     1480        font-size: 1.5rem;
     1481        letter-spacing: normal;
     1482        line-height: 1.3;
     1483}
     1484
     1485blockquote cite {
     1486        color: #28303d;
     1487        font-size: 1rem;
     1488        letter-spacing: normal;
     1489}
     1490
     1491blockquote footer {
     1492        color: #28303d;
     1493        font-size: 1rem;
     1494        letter-spacing: normal;
     1495}
     1496
     1497blockquote > * {
     1498        margin-top: 20px;
     1499        margin-bottom: 20px;
     1500}
     1501
     1502blockquote > *:first-child {
     1503        margin-top: 0;
     1504}
     1505
     1506blockquote > *:last-child {
     1507        margin-bottom: 0;
     1508}
     1509
     1510blockquote.alignleft, blockquote.alignright {
     1511        padding-left: inherit;
     1512}
     1513
     1514blockquote.alignleft p {
     1515        font-size: 1.125rem;
     1516        max-width: inherit;
     1517        width: inherit;
     1518}
     1519
     1520blockquote.alignright p {
     1521        font-size: 1.125rem;
     1522        max-width: inherit;
     1523        width: inherit;
     1524}
     1525
     1526blockquote.alignleft cite {
     1527        font-size: 1rem;
     1528        letter-spacing: normal;
     1529}
     1530
     1531blockquote.alignleft footer {
     1532        font-size: 1rem;
     1533        letter-spacing: normal;
     1534}
     1535
     1536blockquote.alignright cite {
     1537        font-size: 1rem;
     1538        letter-spacing: normal;
     1539}
     1540
     1541blockquote.alignright footer {
     1542        font-size: 1rem;
     1543        letter-spacing: normal;
     1544}
     1545
     1546input[type="text"] {
     1547        border: 3px solid #39414d;
     1548        border-radius: 0;
     1549        color: #28303d;
     1550        background: rgba(255, 255, 255, 0.5);
     1551        line-height: 1.7;
     1552        padding: 10px;
     1553}
     1554
     1555input[type="email"] {
     1556        border: 3px solid #39414d;
     1557        border-radius: 0;
     1558        color: #28303d;
     1559        background: rgba(255, 255, 255, 0.5);
     1560        line-height: 1.7;
     1561        padding: 10px;
     1562}
     1563
     1564input[type="url"] {
     1565        border: 3px solid #39414d;
     1566        border-radius: 0;
     1567        color: #28303d;
     1568        background: rgba(255, 255, 255, 0.5);
     1569        line-height: 1.7;
     1570        padding: 10px;
     1571}
     1572
     1573input[type="password"] {
     1574        border: 3px solid #39414d;
     1575        border-radius: 0;
     1576        color: #28303d;
     1577        background: rgba(255, 255, 255, 0.5);
     1578        line-height: 1.7;
     1579        padding: 10px;
     1580}
     1581
     1582input[type="search"] {
     1583        border: 3px solid #39414d;
     1584        border-radius: 0;
     1585        color: #28303d;
     1586        background: rgba(255, 255, 255, 0.5);
     1587        line-height: 1.7;
     1588        padding: 10px;
     1589}
     1590
     1591input[type="number"] {
     1592        border: 3px solid #39414d;
     1593        border-radius: 0;
     1594        color: #28303d;
     1595        background: rgba(255, 255, 255, 0.5);
     1596        line-height: 1.7;
     1597        padding: 10px;
     1598}
     1599
     1600input[type="tel"] {
     1601        border: 3px solid #39414d;
     1602        border-radius: 0;
     1603        color: #28303d;
     1604        background: rgba(255, 255, 255, 0.5);
     1605        line-height: 1.7;
     1606        padding: 10px;
     1607}
     1608
     1609input[type="date"] {
     1610        border: 3px solid #39414d;
     1611        border-radius: 0;
     1612        color: #28303d;
     1613        background: rgba(255, 255, 255, 0.5);
     1614        line-height: 1.7;
     1615        padding: 10px;
     1616}
     1617
     1618input[type="month"] {
     1619        border: 3px solid #39414d;
     1620        border-radius: 0;
     1621        color: #28303d;
     1622        background: rgba(255, 255, 255, 0.5);
     1623        line-height: 1.7;
     1624        padding: 10px;
     1625}
     1626
     1627input[type="week"] {
     1628        border: 3px solid #39414d;
     1629        border-radius: 0;
     1630        color: #28303d;
     1631        background: rgba(255, 255, 255, 0.5);
     1632        line-height: 1.7;
     1633        padding: 10px;
     1634}
     1635
     1636input[type="time"] {
     1637        border: 3px solid #39414d;
     1638        border-radius: 0;
     1639        color: #28303d;
     1640        background: rgba(255, 255, 255, 0.5);
     1641        line-height: 1.7;
     1642        padding: 10px;
     1643}
     1644
     1645input[type="datetime"] {
     1646        border: 3px solid #39414d;
     1647        border-radius: 0;
     1648        color: #28303d;
     1649        background: rgba(255, 255, 255, 0.5);
     1650        line-height: 1.7;
     1651        padding: 10px;
     1652}
     1653
     1654input[type="datetime-local"] {
     1655        border: 3px solid #39414d;
     1656        border-radius: 0;
     1657        color: #28303d;
     1658        background: rgba(255, 255, 255, 0.5);
     1659        line-height: 1.7;
     1660        padding: 10px;
     1661}
     1662
     1663input[type="color"] {
     1664        border: 3px solid #39414d;
     1665        border-radius: 0;
     1666        color: #28303d;
     1667        background: rgba(255, 255, 255, 0.5);
     1668        line-height: 1.7;
     1669        padding: 10px;
     1670}
     1671
     1672.site textarea {
     1673        border: 3px solid #39414d;
     1674        border-radius: 0;
     1675        color: #28303d;
     1676        background: rgba(255, 255, 255, 0.5);
     1677        line-height: 1.7;
     1678        padding: 10px;
     1679}
     1680
     1681input[type="text"]:focus {
     1682        color: #28303d;
     1683        outline: 1px solid #39414d;
     1684        background: #fff;
     1685}
     1686
     1687input[type="email"]:focus {
     1688        color: #28303d;
     1689        outline: 1px solid #39414d;
     1690        background: #fff;
     1691}
     1692
     1693input[type="url"]:focus {
     1694        color: #28303d;
     1695        outline: 1px solid #39414d;
     1696        background: #fff;
     1697}
     1698
     1699input[type="password"]:focus {
     1700        color: #28303d;
     1701        outline: 1px solid #39414d;
     1702        background: #fff;
     1703}
     1704
     1705input[type="search"]:focus {
     1706        color: #28303d;
     1707        outline: 1px solid #39414d;
     1708        background: #fff;
     1709}
     1710
     1711input[type="number"]:focus {
     1712        color: #28303d;
     1713        outline: 1px solid #39414d;
     1714        background: #fff;
     1715}
     1716
     1717input[type="tel"]:focus {
     1718        color: #28303d;
     1719        outline: 1px solid #39414d;
     1720        background: #fff;
     1721}
     1722
     1723input[type="date"]:focus {
     1724        color: #28303d;
     1725        outline: 1px solid #39414d;
     1726        background: #fff;
     1727}
     1728
     1729input[type="month"]:focus {
     1730        color: #28303d;
     1731        outline: 1px solid #39414d;
     1732        background: #fff;
     1733}
     1734
     1735input[type="week"]:focus {
     1736        color: #28303d;
     1737        outline: 1px solid #39414d;
     1738        background: #fff;
     1739}
     1740
     1741input[type="time"]:focus {
     1742        color: #28303d;
     1743        outline: 1px solid #39414d;
     1744        background: #fff;
     1745}
     1746
     1747input[type="datetime"]:focus {
     1748        color: #28303d;
     1749        outline: 1px solid #39414d;
     1750        background: #fff;
     1751}
     1752
     1753input[type="datetime-local"]:focus {
     1754        color: #28303d;
     1755        outline: 1px solid #39414d;
     1756        background: #fff;
     1757}
     1758
     1759input[type="color"]:focus {
     1760        color: #28303d;
     1761        outline: 1px solid #39414d;
     1762        background: #fff;
     1763}
     1764
     1765.site textarea:focus {
     1766        color: #28303d;
     1767        outline: 1px solid #39414d;
     1768        background: #fff;
     1769}
     1770
     1771input[type="text"]:disabled,
     1772input[type="email"]:disabled,
     1773input[type="url"]:disabled,
     1774input[type="password"]:disabled,
     1775input[type="search"]:disabled,
     1776input[type="number"]:disabled,
     1777input[type="tel"]:disabled,
     1778input[type="date"]:disabled,
     1779input[type="month"]:disabled,
     1780input[type="week"]:disabled,
     1781input[type="time"]:disabled,
     1782input[type="datetime"]:disabled,
     1783input[type="datetime-local"]:disabled,
     1784input[type="color"]:disabled,
     1785.site textarea:disabled {
     1786        opacity: 0.7;
     1787}
     1788
     1789input[type="search"]:focus {
     1790        outline-offset: 0;
     1791}
     1792
     1793input[type="date"] {
     1794        background: #fff;
     1795}
     1796
     1797input[type="color"] {
     1798        background: #fff;
     1799        padding: 5px;
     1800        height: 40px;
     1801}
     1802
     1803select {
     1804        border: 3px solid #39414d;
     1805        color: #28303d;
     1806        -moz-appearance: none;
     1807        -webkit-appearance: none;
     1808        appearance: none;
     1809        line-height: 1.7;
     1810        padding: 10px 30px 10px 10px;
     1811        /* stylelint-disable */
     1812        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;
     1813        /* stylelint-enable */
     1814        background-position: right 10px top 60%;
     1815}
     1816
     1817select:focus {
     1818        outline: 1px solid #39414d;
     1819}
     1820
     1821textarea {
     1822        width: 100%;
     1823}
     1824
     1825label {
     1826        font-size: 1.125rem;
     1827        font-weight: 500;
     1828        margin-bottom: 10px;
     1829}
     1830
     1831/**
     1832https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
     1833https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
     1834License: MIT.
     1835*/
     1836@supports (-webkit-appearance: none) or (-moz-appearance: none) {
     1837        input[type="checkbox"] {
     1838                -webkit-appearance: none;
     1839                -moz-appearance: none;
     1840                position: relative;
     1841                width: 25px;
     1842                height: 25px;
     1843                background: rgba(255, 255, 255, 0.5);
     1844                border: 3px solid #39414d;
     1845                outline-offset: 0;
     1846        }
     1847        input[type="radio"] {
     1848                -webkit-appearance: none;
     1849                -moz-appearance: none;
     1850                position: relative;
     1851                width: 25px;
     1852                height: 25px;
     1853                background: rgba(255, 255, 255, 0.5);
     1854                border: 3px solid #39414d;
     1855                outline-offset: 0;
     1856        }
     1857        input[type="checkbox"]:disabled,
     1858        input[type="radio"]:disabled {
     1859                opacity: 0.7;
     1860        }
     1861        input[type="checkbox"]:focus {
     1862                outline: 1px solid #39414d;
     1863                background: #fff;
     1864        }
     1865        input[type="checkbox"]:after {
     1866                content: "";
     1867                opacity: 0;
     1868                display: block;
     1869                left: 5px;
     1870                top: 2px;
     1871                position: absolute;
     1872                width: 7px;
     1873                height: 13px;
     1874                border: 3px solid #28303d;
     1875                border-top: 0;
     1876                border-left: 0;
     1877                transform: rotate(30deg);
     1878        }
     1879        input[type="checkbox"]:checked {
     1880                background: #fff;
     1881                color: #28303d;
     1882        }
     1883        input[type="checkbox"]:checked:after {
     1884                opacity: 1;
     1885        }
     1886        input[type="radio"] {
     1887                border-radius: 50%;
     1888        }
     1889        input[type="radio"]:focus {
     1890                background: #fff;
     1891                border: 4px solid #39414d;
     1892                outline: 1px dotted transparent;
     1893        }
     1894        input[type="radio"]:after {
     1895                content: "";
     1896                opacity: 0;
     1897                display: block;
     1898                left: 3px;
     1899                top: 3px;
     1900                position: absolute;
     1901                width: 11px;
     1902                height: 11px;
     1903                border-radius: 50%;
     1904                background: #28303d;
     1905        }
     1906        input[type="radio"]:checked {
     1907                background: #fff;
     1908                border: 4px solid #39414d;
     1909                outline: 1px dotted transparent;
     1910        }
     1911        input[type="radio"]:checked:after {
     1912                opacity: 1;
     1913        }
     1914        input[type="radio"]:checked:focus {
     1915                box-shadow: 0 0 0 2px #39414d;
     1916        }
     1917}
     1918
     1919input[type="checkbox"] + label {
     1920        display: inline-block;
     1921        padding-left: 10px;
     1922        font-size: 1rem;
     1923        vertical-align: top;
     1924}
     1925
     1926input[type="radio"] + label {
     1927        display: inline-block;
     1928        padding-left: 10px;
     1929        font-size: 1rem;
     1930        vertical-align: top;
     1931}
     1932
     1933/**
     1934 * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
     1935*/
     1936@supports (-webkit-appearance: none) or (-moz-appearance: none) {
     1937        input[type="range"] {
     1938                -webkit-appearance: none;
     1939                /* Hides the slider so that custom slider can be made */
     1940                width: 100%;
     1941                /* Specific width is required for Firefox. */
     1942                height: 6px;
     1943                background: #39414d;
     1944                border-radius: 6px;
     1945                outline-offset: 10px;
     1946        }
     1947        input[type="range"]:disabled {
     1948                opacity: 0.7;
     1949        }
     1950        input[type="range"]::-webkit-slider-thumb {
     1951                -webkit-appearance: none;
     1952                border: 3px solid #39414d;
     1953                height: 25px;
     1954                width: 25px;
     1955                border-radius: 50%;
     1956                background: #d1e4dd;
     1957                cursor: pointer;
     1958        }
     1959        input[type="range"]::-moz-range-thumb {
     1960                border: 3px solid #39414d;
     1961                height: 25px;
     1962                width: 25px;
     1963                border-radius: 50%;
     1964                background: #d1e4dd;
     1965                cursor: pointer;
     1966        }
     1967}
     1968
     1969input[type="range"]::-ms-track {
     1970        width: 100%;
     1971        height: 6px;
     1972        border-radius: 6px;
     1973        border-width: 19px 0;
     1974        border-color: #d1e4dd;
     1975        background: transparent;
     1976        color: transparent;
     1977        cursor: pointer;
     1978}
     1979
     1980input[type="range"]::-ms-fill-upper {
     1981        background: #39414d;
     1982        border-radius: 6px;
     1983}
     1984
     1985input[type="range"]::-ms-fill-lower {
     1986        background: #39414d;
     1987        border-radius: 6px;
     1988}
     1989
     1990input[type="range"]::-ms-thumb {
     1991        border: 3px solid #39414d;
     1992        height: 25px;
     1993        width: 25px;
     1994        border-radius: 50%;
     1995        background: #d1e4dd;
     1996        cursor: pointer;
     1997}
     1998
     1999img {
     2000        display: block;
     2001        height: auto;
     2002        max-width: 100%;
     2003}
     2004
     2005/* Classic editor images */
     2006.entry-content img {
     2007        max-width: 100%;
     2008}
     2009
     2010/* Make sure embeds and iframes fit their containers. */
     2011embed,
     2012iframe,
     2013object,
     2014video {
     2015        max-width: 100%;
     2016}
     2017
     2018/* Media captions */
     2019figcaption {
     2020        color: currentColor;
     2021        font-size: 1rem;
     2022        line-height: 1.7;
     2023        margin-top: 10px;
     2024        margin-bottom: 20px;
     2025        text-align: center;
     2026}
     2027.wp-caption {
     2028        color: currentColor;
     2029        font-size: 1rem;
     2030        line-height: 1.7;
     2031        margin-top: 10px;
     2032        margin-bottom: 20px;
     2033        text-align: center;
     2034}
     2035.wp-caption-text {
     2036        color: currentColor;
     2037        font-size: 1rem;
     2038        line-height: 1.7;
     2039        margin-top: 10px;
     2040        margin-bottom: 20px;
     2041        text-align: center;
     2042}
     2043
     2044.alignleft figcaption,
     2045.alignright figcaption, .alignleft
     2046.wp-caption,
     2047.alignright
     2048.wp-caption, .alignleft
     2049.wp-caption-text,
     2050.alignright
     2051.wp-caption-text {
     2052        margin-bottom: 0;
     2053}
     2054
     2055/* WP Smiley */
     2056.page-content .wp-smiley,
     2057.entry-content .wp-smiley,
     2058.comment-content .wp-smiley {
     2059        border: none;
     2060        margin-bottom: 0;
     2061        margin-top: 0;
     2062        padding: 0;
     2063}
     2064
     2065/* Over here, place any elements that do not need to have their own file. */
     2066b,
     2067strong {
     2068        font-weight: 700;
     2069}
     2070
     2071dfn,
     2072cite,
     2073em,
     2074i {
     2075        font-style: italic;
     2076}
     2077
     2078pre {
     2079        white-space: pre-wrap;
     2080}
     2081
     2082/*
     2083 * text-underline-offset doesn't work in Chrome at all 👎
     2084 * But looks nice in Safari/Firefox, so let's keep it and
     2085 * maybe Chrome will support it soon.
     2086 */
     2087a {
     2088        cursor: pointer;
     2089        color: #28303d;
     2090        text-underline-offset: 3px;
     2091        text-decoration-skip-ink: all;
     2092}
     2093
     2094a:hover {
     2095        text-decoration-style: dotted;
     2096        text-decoration-skip-ink: none;
     2097}
     2098
     2099.site a:focus {
     2100        outline: 2px solid #28303d;
     2101        text-decoration: none;
     2102}
     2103
     2104.site a:focus.skip-link {
     2105        /* Only visible in Windows High Contrast mode */
     2106        outline: 2px solid transparent;
     2107        outline-offset: -2px;
     2108}
     2109
     2110.has-background:not(.has-background-background-color) .has-link-color a {
     2111        color: #28303d;
     2112}
     2113
     2114.has-background:not(.has-background-background-color).has-link-color a {
     2115        color: #28303d;
     2116}
     2117
     2118/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
     2119.wp-block-audio audio:focus {
     2120        outline-offset: 5px;
     2121        outline: 2px solid #28303d;
     2122}
     2123
     2124/**
     2125 * Button
     2126 */
     2127/**
     2128 * Block Options
     2129 */
     2130.wp-block-button.is-style-outline.wp-block-button__link {
     2131        color: #39414d;
     2132        background: transparent;
     2133        border: 3px solid currentColor;
     2134        padding: 15px 30px;
     2135}
     2136.wp-block-button.is-style-outline .wp-block-button__link {
     2137        color: #39414d;
     2138        background: transparent;
     2139        border: 3px solid currentColor;
     2140        padding: 15px 30px;
     2141}
     2142
     2143.wp-block-button.is-style-outline.wp-block-button__link:visited {
     2144        color: #39414d;
     2145}
     2146
     2147.wp-block-button.is-style-outline .wp-block-button__link:visited {
     2148        color: #39414d;
     2149}
     2150
     2151.wp-block-button.is-style-outline.wp-block-button__link:active {
     2152        background-color: #39414d;
     2153        color: #d1e4dd;
     2154        border: 3px solid #39414d;
     2155}
     2156
     2157.wp-block-button.is-style-outline.wp-block-button__link:hover {
     2158        background-color: #39414d;
     2159        color: #d1e4dd;
     2160        border: 3px solid #39414d;
     2161}
     2162
     2163.wp-block-button.is-style-outline .wp-block-button__link:active {
     2164        background-color: #39414d;
     2165        color: #d1e4dd;
     2166        border: 3px solid #39414d;
     2167}
     2168
     2169.wp-block-button.is-style-outline .wp-block-button__link:hover {
     2170        background-color: #39414d;
     2171        color: #d1e4dd;
     2172        border: 3px solid #39414d;
     2173}
     2174
     2175.wp-block-button.is-style-outline.wp-block-button__link:focus {
     2176        outline-offset: -7px;
     2177        background: transparent;
     2178        outline: 2px dotted #39414d;
     2179        color: #39414d;
     2180}
     2181
     2182.wp-block-button.is-style-outline.wp-block-button__link.has-focus {
     2183        outline-offset: -7px;
     2184        background: transparent;
     2185        outline: 2px dotted #39414d;
     2186        color: #39414d;
     2187}
     2188
     2189.wp-block-button.is-style-outline .wp-block-button__link:focus {
     2190        outline-offset: -7px;
     2191        background: transparent;
     2192        outline: 2px dotted #39414d;
     2193        color: #39414d;
     2194}
     2195
     2196.wp-block-button.is-style-outline .wp-block-button__link.has-focus {
     2197        outline-offset: -7px;
     2198        background: transparent;
     2199        outline: 2px dotted #39414d;
     2200        color: #39414d;
     2201}
     2202
     2203.wp-block-button.is-style-squared .wp-block-button__link {
     2204        border-radius: 0;
     2205}
     2206
     2207.is-style-outline .wp-block-button__link[style*="radius"]:focus {
     2208        outline-offset: 2px;
     2209        outline: 2px dotted #39414d;
     2210}
     2211
     2212.wp-block-button a.wp-block-button__link[style*="radius"]:focus {
     2213        outline-offset: 2px;
     2214        outline: 2px dotted #39414d;
     2215}
     2216
     2217.wp-block-code {
     2218        border-color: #28303d;
     2219        border-radius: 0;
     2220        border-style: solid;
     2221        border-width: 0.1rem;
     2222        padding: 20px;
     2223}
     2224
     2225.wp-block-code code {
     2226        font-size: 1rem;
     2227        overflow: auto;
     2228}
     2229
     2230.wp-block-columns .wp-block-column > * {
     2231        margin-top: 20px;
     2232        margin-bottom: 20px;
     2233}
     2234
     2235@media only screen and (min-width: 482px) {
     2236        .wp-block-columns .wp-block-column > * {
     2237                margin-top: 30px;
     2238                margin-bottom: 30px;
     2239        }
     2240}
     2241
     2242.wp-block-columns .wp-block-column > *:first-child {
     2243        margin-top: 0;
     2244}
     2245
     2246.wp-block-columns .wp-block-column > *:last-child {
     2247        margin-bottom: 0;
     2248}
     2249
     2250.wp-block-columns .wp-block-column:last-child {
     2251        margin-bottom: 0;
     2252}
     2253
     2254.wp-block-columns .wp-block-column:not(:last-child) {
     2255        margin-bottom: 20px;
     2256}
     2257
     2258@media only screen and (min-width: 482px) {
     2259        .wp-block-columns .wp-block-column:not(:last-child) {
     2260                margin-bottom: 30px;
     2261        }
     2262}
     2263
     2264@media only screen and (min-width: 652px) {
     2265        .wp-block-columns .wp-block-column:not(:last-child) {
     2266                /* Resetting margins to match _block-container.scss */
     2267                margin-bottom: 0;
     2268        }
     2269}
     2270
     2271@media only screen and (min-width: 652px) {
     2272        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column {
     2273                flex-grow: 1;
     2274        }
     2275        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
     2276                margin-left: -50px;
     2277                margin-top: 63px;
     2278                z-index: 2;
     2279        }
     2280        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
     2281                background-color: #d1e4dd;
     2282                padding: 20px;
     2283        }
     2284        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
     2285                background-color: #d1e4dd;
     2286                padding: 20px;
     2287        }
     2288        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
     2289                background-color: #d1e4dd;
     2290                padding: 20px;
     2291        }
     2292        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
     2293                background-color: #d1e4dd;
     2294                padding: 20px;
     2295        }
     2296        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
     2297                background-color: #d1e4dd;
     2298                padding: 20px;
     2299        }
     2300        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
     2301                background-color: #d1e4dd;
     2302                padding: 20px;
     2303        }
     2304        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
     2305                background-color: #d1e4dd;
     2306                padding: 20px;
     2307        }
     2308        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     2309                background-color: #d1e4dd;
     2310                padding: 20px;
     2311        }
     2312        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     2313                background-color: #d1e4dd;
     2314                padding: 20px;
     2315        }
     2316        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
     2317                background-color: #d1e4dd;
     2318                padding: 20px;
     2319        }
     2320        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
     2321                padding-left: 50px;
     2322        }
     2323        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
     2324                padding-left: 50px;
     2325        }
     2326        .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
     2327                margin-top: 0;
     2328        }
     2329}
     2330
     2331.wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
     2332        padding-left: 20px;
     2333        padding-right: 20px;
     2334}
     2335
     2336.wp-block-columns.alignfull .wp-block-column h1:not(.has-background) {
     2337        padding-left: 20px;
     2338        padding-right: 20px;
     2339}
     2340
     2341.wp-block-columns.alignfull .wp-block-column h2:not(.has-background) {
     2342        padding-left: 20px;
     2343        padding-right: 20px;
     2344}
     2345
     2346.wp-block-columns.alignfull .wp-block-column h3:not(.has-background) {
     2347        padding-left: 20px;
     2348        padding-right: 20px;
     2349}
     2350
     2351.wp-block-columns.alignfull .wp-block-column h4:not(.has-background) {
     2352        padding-left: 20px;
     2353        padding-right: 20px;
     2354}
     2355
     2356.wp-block-columns.alignfull .wp-block-column h5:not(.has-background) {
     2357        padding-left: 20px;
     2358        padding-right: 20px;
     2359}
     2360
     2361.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
     2362        padding-left: 20px;
     2363        padding-right: 20px;
     2364}
     2365
     2366.wp-block-cover {
     2367        background-color: #fff;
     2368        min-height: 450px;
     2369        margin-top: inherit;
     2370        margin-bottom: inherit;
     2371        /* default & custom background-color */
     2372        /* Treating H2 separately to account for legacy /core styles */
     2373        /* Block Styles */
     2374}
     2375
     2376.wp-block-cover-image {
     2377        background-color: #fff;
     2378        min-height: 450px;
     2379        margin-top: inherit;
     2380        margin-bottom: inherit;
     2381        /* default & custom background-color */
     2382        /* Treating H2 separately to account for legacy /core styles */
     2383        /* Block Styles */
     2384}
     2385
     2386.wp-block-cover .wp-block-cover__inner-container {
     2387        color: currentColor;
     2388        margin-top: 30px;
     2389        margin-bottom: 30px;
     2390}
     2391
     2392.wp-block-cover .wp-block-cover-image-text {
     2393        color: currentColor;
     2394        margin-top: 30px;
     2395        margin-bottom: 30px;
     2396}
     2397
     2398.wp-block-cover .wp-block-cover-text {
     2399        color: currentColor;
     2400        margin-top: 30px;
     2401        margin-bottom: 30px;
     2402}
     2403
     2404.wp-block-cover-image .wp-block-cover__inner-container {
     2405        color: currentColor;
     2406        margin-top: 30px;
     2407        margin-bottom: 30px;
     2408}
     2409
     2410.wp-block-cover-image .wp-block-cover-image-text {
     2411        color: currentColor;
     2412        margin-top: 30px;
     2413        margin-bottom: 30px;
     2414}
     2415
     2416.wp-block-cover-image .wp-block-cover-text {
     2417        color: currentColor;
     2418        margin-top: 30px;
     2419        margin-bottom: 30px;
     2420}
     2421
     2422.wp-block-cover .wp-block-cover__inner-container a,
     2423.wp-block-cover .wp-block-cover-image-text a,
     2424.wp-block-cover .wp-block-cover-text a,
     2425.wp-block-cover-image .wp-block-cover__inner-container a,
     2426.wp-block-cover-image .wp-block-cover-image-text a,
     2427.wp-block-cover-image .wp-block-cover-text a {
     2428        color: currentColor;
     2429}
     2430
     2431.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
     2432        color: #28303d;
     2433}
     2434
     2435.wp-block-cover .wp-block-cover-image-text .has-link-color a {
     2436        color: #28303d;
     2437}
     2438
     2439.wp-block-cover .wp-block-cover-text .has-link-color a {
     2440        color: #28303d;
     2441}
     2442
     2443.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
     2444        color: #28303d;
     2445}
     2446
     2447.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
     2448        color: #28303d;
     2449}
     2450
     2451.wp-block-cover-image .wp-block-cover-text .has-link-color a {
     2452        color: #28303d;
     2453}
     2454
     2455.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
     2456        color: #fff;
     2457}
     2458
     2459.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
     2460        color: #fff;
     2461}
     2462
     2463.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
     2464        color: #fff;
     2465}
     2466
     2467.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
     2468        color: #fff;
     2469}
     2470
     2471.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
     2472        color: #fff;
     2473}
     2474
     2475.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
     2476        color: #fff;
     2477}
     2478
     2479.wp-block-cover h2 {
     2480        font-size: 2.25rem;
     2481        letter-spacing: normal;
     2482        line-height: 1.3;
     2483        max-width: inherit;
     2484        text-align: inherit;
     2485        padding: 0;
     2486}
     2487
     2488@media only screen and (min-width: 652px){
     2489        .wp-block-cover h2{
     2490        font-size: 3rem;
     2491        }
     2492}
     2493
     2494@media only screen and (min-width: 652px){
     2495        .wp-block-cover h2{
     2496        font-size: 3rem;
     2497        }
     2498}
     2499
     2500.wp-block-cover-image h2 {
     2501        font-size: 2.25rem;
     2502        letter-spacing: normal;
     2503        line-height: 1.3;
     2504        max-width: inherit;
     2505        text-align: inherit;
     2506        padding: 0;
     2507}
     2508
     2509@media only screen and (min-width: 652px){
     2510        .wp-block-cover-image h2{
     2511        font-size: 3rem;
     2512        }
     2513}
     2514
     2515@media only screen and (min-width: 652px){
     2516        .wp-block-cover-image h2{
     2517        font-size: 3rem;
     2518        }
     2519}
     2520
     2521.wp-block-cover h2.has-text-align-left,
     2522.wp-block-cover-image h2.has-text-align-left {
     2523        text-align: left;
     2524}
     2525
     2526.wp-block-cover h2.has-text-align-center,
     2527.wp-block-cover-image h2.has-text-align-center {
     2528        text-align: center;
     2529}
     2530
     2531.wp-block-cover h2.has-text-align-right,
     2532.wp-block-cover-image h2.has-text-align-right {
     2533        text-align: right;
     2534}
     2535
     2536.wp-block-cover .wp-block-cover__inner-container {
     2537        width: calc(100% - 60px);
     2538}
     2539
     2540.wp-block-cover-image .wp-block-cover__inner-container {
     2541        width: calc(100% - 60px);
     2542}
     2543
     2544.wp-block-cover .wp-block-cover__inner-container > * {
     2545        margin-top: 20px;
     2546        margin-bottom: 20px;
     2547}
     2548
     2549.wp-block-cover-image .wp-block-cover__inner-container > * {
     2550        margin-top: 20px;
     2551        margin-bottom: 20px;
     2552}
     2553
     2554@media only screen and (min-width: 482px) {
     2555        .wp-block-cover .wp-block-cover__inner-container > * {
     2556                margin-top: 30px;
     2557                margin-bottom: 30px;
     2558        }
     2559        .wp-block-cover-image .wp-block-cover__inner-container > * {
     2560                margin-top: 30px;
     2561                margin-bottom: 30px;
     2562        }
     2563}
     2564
     2565.wp-block-cover .wp-block-cover__inner-container > *:first-child,
     2566.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
     2567        margin-top: 0;
     2568}
     2569
     2570.wp-block-cover .wp-block-cover__inner-container > *:last-child,
     2571.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
     2572        margin-bottom: 0;
     2573}
     2574
     2575.wp-block-cover.alignleft, .wp-block-cover.alignright,
     2576.wp-block-cover-image.alignleft,
     2577.wp-block-cover-image.alignright {
     2578        margin-top: 0;
     2579}
     2580
     2581.wp-block-cover.alignleft > * {
     2582        margin-top: 60px;
     2583        margin-bottom: 60px;
     2584        padding-left: 25px;
     2585        padding-right: 25px;
     2586        width: 100%;
     2587}
     2588
     2589.wp-block-cover.alignright > * {
     2590        margin-top: 60px;
     2591        margin-bottom: 60px;
     2592        padding-left: 25px;
     2593        padding-right: 25px;
     2594        width: 100%;
     2595}
     2596
     2597.wp-block-cover-image.alignleft > * {
     2598        margin-top: 60px;
     2599        margin-bottom: 60px;
     2600        padding-left: 25px;
     2601        padding-right: 25px;
     2602        width: 100%;
     2603}
     2604
     2605.wp-block-cover-image.alignright > * {
     2606        margin-top: 60px;
     2607        margin-bottom: 60px;
     2608        padding-left: 25px;
     2609        padding-right: 25px;
     2610        width: 100%;
     2611}
     2612
     2613.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
     2614.wp-block-cover-image.has-left-content,
     2615.wp-block-cover-image.has-right-content {
     2616        justify-content: center;
     2617}
     2618
     2619.wp-block-cover.is-style-twentytwentyone-border {
     2620        border: 3px solid #28303d;
     2621}
     2622
     2623.wp-block-cover-image.is-style-twentytwentyone-border {
     2624        border: 3px solid #28303d;
     2625}
     2626
     2627.wp-block-file a.wp-block-file__button:active {
     2628        color: #39414d;
     2629        opacity: inherit;
     2630}
     2631
     2632.wp-block-file a.wp-block-file__button:focus {
     2633        color: #39414d;
     2634        opacity: inherit;
     2635}
     2636
     2637.wp-block-file a.wp-block-file__button:hover {
     2638        color: #39414d;
     2639        opacity: inherit;
     2640}
     2641
     2642.wp-block-file a.wp-block-file__button:visited {
     2643        color: #39414d;
     2644        opacity: inherit;
     2645}
     2646
     2647.wp-block-file .wp-block-file__button {
     2648        display: inline-block;
     2649}
     2650
     2651.wp-block-gallery {
     2652        margin: 0 auto;
     2653}
     2654
     2655.wp-block-gallery .blocks-gallery-image {
     2656        width: calc(50% - 10px);
     2657}
     2658
     2659.wp-block-gallery .blocks-gallery-item {
     2660        width: calc(50% - 10px);
     2661}
     2662
     2663.wp-block-gallery .blocks-gallery-image figcaption {
     2664        margin: 0;
     2665        color: #fff;
     2666        font-size: 1rem;
     2667}
     2668
     2669.wp-block-gallery .blocks-gallery-item figcaption {
     2670        margin: 0;
     2671        color: #fff;
     2672        font-size: 1rem;
     2673}
     2674
     2675.wp-block-group {
     2676        display: block;
     2677        clear: both;
     2678        display: flow-root;
     2679}
     2680
     2681.wp-block-group:before, .wp-block-group:after {
     2682        content: "";
     2683        display: block;
     2684        clear: both;
     2685}
     2686
     2687.wp-block-group .wp-block-group__inner-container {
     2688        margin-left: auto;
     2689        margin-right: auto;
     2690}
     2691
     2692.wp-block-group .wp-block-group__inner-container > * {
     2693        margin-top: 20px;
     2694        margin-bottom: 20px;
     2695}
     2696
     2697@media only screen and (min-width: 482px) {
     2698        .wp-block-group .wp-block-group__inner-container > * {
     2699                margin-top: 30px;
     2700                margin-bottom: 30px;
     2701        }
     2702}
     2703
     2704.wp-block-group .wp-block-group__inner-container > *:first-child {
     2705        margin-top: 0;
     2706}
     2707
     2708.wp-block-group .wp-block-group__inner-container > *:last-child {
     2709        margin-bottom: 0;
     2710}
     2711
     2712.wp-block-group.has-background {
     2713        padding: 20px;
     2714}
     2715
     2716@media only screen and (min-width: 482px) {
     2717        .wp-block-group.has-background {
     2718                padding: 30px;
     2719        }
     2720}
     2721
     2722.wp-block-group.is-style-twentytwentyone-border {
     2723        border: 3px solid #28303d;
     2724        padding: 30px;
     2725}
     2726
     2727h1 {
     2728        clear: both;
     2729        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2730        font-weight: normal;
     2731}
     2732
     2733.h1 {
     2734        clear: both;
     2735        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2736        font-weight: normal;
     2737}
     2738
     2739h2 {
     2740        clear: both;
     2741        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2742        font-weight: normal;
     2743}
     2744
     2745.h2 {
     2746        clear: both;
     2747        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2748        font-weight: normal;
     2749}
     2750
     2751h3 {
     2752        clear: both;
     2753        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2754        font-weight: normal;
     2755}
     2756
     2757.h3 {
     2758        clear: both;
     2759        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2760        font-weight: normal;
     2761}
     2762
     2763h4 {
     2764        clear: both;
     2765        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2766        font-weight: normal;
     2767}
     2768
     2769.h4 {
     2770        clear: both;
     2771        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2772        font-weight: normal;
     2773}
     2774
     2775h5 {
     2776        clear: both;
     2777        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2778        font-weight: normal;
     2779}
     2780
     2781.h5 {
     2782        clear: both;
     2783        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2784        font-weight: normal;
     2785}
     2786
     2787h6 {
     2788        clear: both;
     2789        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2790        font-weight: normal;
     2791}
     2792
     2793.h6 {
     2794        clear: both;
     2795        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2796        font-weight: normal;
     2797}
     2798
     2799h1 strong {
     2800        font-weight: 600;
     2801}
     2802
     2803.h1 strong {
     2804        font-weight: 600;
     2805}
     2806
     2807h2 strong {
     2808        font-weight: 600;
     2809}
     2810
     2811.h2 strong {
     2812        font-weight: 600;
     2813}
     2814
     2815h3 strong {
     2816        font-weight: 600;
     2817}
     2818
     2819.h3 strong {
     2820        font-weight: 600;
     2821}
     2822
     2823h4 strong {
     2824        font-weight: 600;
     2825}
     2826
     2827.h4 strong {
     2828        font-weight: 600;
     2829}
     2830
     2831h5 strong {
     2832        font-weight: 600;
     2833}
     2834
     2835.h5 strong {
     2836        font-weight: 600;
     2837}
     2838
     2839h6 strong {
     2840        font-weight: 600;
     2841}
     2842
     2843.h6 strong {
     2844        font-weight: 600;
     2845}
     2846
     2847h1 {
     2848        font-size: 4rem;
     2849        letter-spacing: normal;
     2850        line-height: 1.1;
     2851}
     2852
     2853@media only screen and (min-width: 652px){
     2854        h1{
     2855        font-size: 6rem;
     2856        }
     2857}
     2858
     2859.h1 {
     2860        font-size: 4rem;
     2861        letter-spacing: normal;
     2862        line-height: 1.1;
     2863}
     2864
     2865@media only screen and (min-width: 652px){
     2866        .h1{
     2867        font-size: 6rem;
     2868        }
     2869}
     2870
     2871h2 {
     2872        font-size: 2.25rem;
     2873        letter-spacing: normal;
     2874        line-height: 1.3;
     2875}
     2876
     2877@media only screen and (min-width: 652px){
     2878        h2{
     2879        font-size: 3rem;
     2880        }
     2881}
     2882
     2883@media only screen and (min-width: 652px){
     2884        h2{
     2885        font-size: 3rem;
     2886        }
     2887}
     2888
     2889.h2 {
     2890        font-size: 2.25rem;
     2891        letter-spacing: normal;
     2892        line-height: 1.3;
     2893}
     2894
     2895@media only screen and (min-width: 652px){
     2896        .h2{
     2897        font-size: 3rem;
     2898        }
     2899}
     2900
     2901@media only screen and (min-width: 652px){
     2902        .h2{
     2903        font-size: 3rem;
     2904        }
     2905}
     2906
     2907h3 {
     2908        font-size: 2rem;
     2909        letter-spacing: normal;
     2910        line-height: 1.3;
     2911}
     2912
     2913@media only screen and (min-width: 652px){
     2914        h3{
     2915        font-size: 2rem;
     2916        }
     2917}
     2918
     2919.h3 {
     2920        font-size: 2rem;
     2921        letter-spacing: normal;
     2922        line-height: 1.3;
     2923}
     2924
     2925@media only screen and (min-width: 652px){
     2926        .h3{
     2927        font-size: 2rem;
     2928        }
     2929}
     2930
     2931h4 {
     2932        font-size: 1.5rem;
     2933        font-weight: 600;
     2934        letter-spacing: normal;
     2935        line-height: 1.3;
     2936}
     2937
     2938.h4 {
     2939        font-size: 1.5rem;
     2940        font-weight: 600;
     2941        letter-spacing: normal;
     2942        line-height: 1.3;
     2943}
     2944
     2945h5 {
     2946        font-size: 1.125rem;
     2947        font-weight: 600;
     2948        letter-spacing: 0.05em;
     2949        line-height: 1.3;
     2950}
     2951
     2952.h5 {
     2953        font-size: 1.125rem;
     2954        font-weight: 600;
     2955        letter-spacing: 0.05em;
     2956        line-height: 1.3;
     2957}
     2958
     2959h6 {
     2960        font-size: 1rem;
     2961        font-weight: 600;
     2962        letter-spacing: 0.05em;
     2963        line-height: 1.3;
     2964}
     2965
     2966.h6 {
     2967        font-size: 1rem;
     2968        font-weight: 600;
     2969        letter-spacing: 0.05em;
     2970        line-height: 1.3;
     2971}
     2972
     2973.wp-block-image {
     2974        text-align: center;
     2975}
     2976
     2977.wp-block-image figcaption {
     2978        color: #28303d;
     2979        font-size: 1rem;
     2980        line-height: 1.7;
     2981        margin-top: 10px;
     2982        margin-bottom: 20px;
     2983        text-align: center;
     2984}
     2985
     2986.wp-block-image .alignright {
     2987        margin-left: 25px;
     2988}
     2989
     2990.wp-block-image .alignleft {
     2991        margin-right: 25px;
     2992}
     2993
     2994.entry-content > *[class="wp-block-image"],
     2995.entry-content [class*="inner-container"] > *[class="wp-block-image"] {
     2996        margin-top: 0;
     2997        margin-bottom: 0;
     2998}
     2999
     3000.entry-content > *[class="wp-block-image"] + *,
     3001.entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
     3002        margin-top: 0;
     3003}
     3004
     3005img {
     3006        height: auto;
     3007        max-width: 100%;
     3008        vertical-align: middle;
     3009}
     3010
     3011.wp-block-image.is-style-twentytwentyone-border img {
     3012        border: 3px solid #28303d;
     3013}
     3014
     3015.wp-block-image.is-style-twentytwentyone-image-frame img {
     3016        border: 3px solid #28303d;
     3017}
     3018
     3019.wp-block-image.is-style-twentytwentyone-image-frame img {
     3020        padding: 20px;
     3021}
     3022
     3023.wp-block-latest-comments {
     3024        margin-left: 0;
     3025}
     3026
     3027.wp-block-latest-comments .wp-block-latest-comments__comment {
     3028        font-size: 1.125rem;
     3029        line-height: 1.7;
     3030        /* Vertical margins logic */
     3031        margin-top: 30px;
     3032        margin-bottom: 30px;
     3033}
     3034
     3035.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
     3036        margin-top: 0;
     3037}
     3038
     3039.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
     3040        margin-bottom: 0;
     3041}
     3042
     3043.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
     3044        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3045}
     3046
     3047.wp-block-latest-comments .wp-block-latest-comments__comment-date {
     3048        color: #28303d;
     3049        font-size: 1.125rem;
     3050}
     3051
     3052.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
     3053        font-size: 1.125rem;
     3054        line-height: 1.7;
     3055        margin: 0;
     3056}
     3057
     3058.wp-block-latest-posts {
     3059        padding-left: 0;
     3060}
     3061
     3062.wp-block-latest-posts:not(.is-grid) > li {
     3063        margin-top: 50px;
     3064        margin-bottom: 50px;
     3065}
     3066
     3067.wp-block-latest-posts:not(.is-grid) > li:first-child {
     3068        margin-top: 0;
     3069}
     3070
     3071.wp-block-latest-posts:not(.is-grid) > li:last-child {
     3072        margin-bottom: 0;
     3073}
     3074
     3075.wp-block-latest-posts.is-grid > li {
     3076        margin-bottom: 30px;
     3077}
     3078
     3079.wp-block-latest-posts.is-grid > li:last-child {
     3080        margin-bottom: 0;
     3081}
     3082
     3083.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
     3084.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
     3085.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
     3086.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
     3087.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
     3088.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
     3089.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
     3090.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
     3091.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
     3092.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     3093        margin-bottom: 0;
     3094}
     3095
     3096.wp-block-latest-posts > li > * {
     3097        margin-top: 10px;
     3098        margin-bottom: 10px;
     3099}
     3100
     3101.wp-block-latest-posts > li > *:first-child {
     3102        margin-top: 0;
     3103}
     3104
     3105.wp-block-latest-posts > li > *:last-child {
     3106        margin-bottom: 0;
     3107}
     3108
     3109.wp-block-latest-posts > li > a {
     3110        display: inline-block;
     3111        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3112        font-size: 2rem;
     3113        font-weight: normal;
     3114        line-height: 1.3;
     3115        margin-bottom: 10px;
     3116}
     3117
     3118@media only screen and (min-width: 652px){
     3119        .wp-block-latest-posts > li > a{
     3120        font-size: 2rem;
     3121        }
     3122}
     3123
     3124.wp-block-latest-posts .wp-block-latest-posts__post-author {
     3125        color: #28303d;
     3126        font-size: 1.25rem;
     3127        line-height: 1.7;
     3128}
     3129
     3130.wp-block-latest-posts .wp-block-latest-posts__post-date {
     3131        color: #28303d;
     3132        font-size: 1rem;
     3133        line-height: 1.7;
     3134}
     3135
     3136[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
     3137.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
     3138        color: currentColor;
     3139}
     3140
     3141.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
     3142        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3143        font-size: 1.125rem;
     3144        line-height: 1.7;
     3145        margin-top: 20px;
     3146}
     3147
     3148.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
     3149        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3150        font-size: 1.125rem;
     3151        line-height: 1.7;
     3152        margin-top: 20px;
     3153}
     3154
     3155.wp-block-latest-posts.alignfull {
     3156        padding-left: 20px;
     3157        padding-right: 20px;
     3158}
     3159
     3160.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
     3161.entry-content .has-background .wp-block-latest-posts.alignfull {
     3162        padding-left: 0;
     3163        padding-right: 0;
     3164}
     3165
     3166.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
     3167        border-top: 3px solid #28303d;
     3168        border-bottom: 3px solid #28303d;
     3169}
     3170
     3171.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
     3172        padding-bottom: 30px;
     3173        border-bottom: 1px solid #28303d;
     3174        margin-top: 30px;
     3175        margin-bottom: 30px;
     3176}
     3177
     3178.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
     3179        padding-bottom: 30px;
     3180        border-bottom: 1px solid #28303d;
     3181        margin-top: 30px;
     3182        margin-bottom: 30px;
     3183}
     3184
     3185.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
     3186.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
     3187        padding-bottom: 0;
     3188        border-bottom: none;
     3189}
     3190
     3191.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
     3192        box-shadow: inset 0 -1px 0 0 #28303d;
     3193        border-bottom: 2px solid #28303d;
     3194}
     3195
     3196.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
     3197        margin: 0;
     3198        padding-top: 30px;
     3199        padding-right: 25px;
     3200}
     3201
     3202.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
     3203        padding-bottom: 30px;
     3204}
     3205
     3206@media screen and (min-width: 600px) {
     3207        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
     3208                width: 50%;
     3209        }
     3210        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
     3211                width: 33%;
     3212        }
     3213        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
     3214                width: 25%;
     3215        }
     3216        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
     3217                width: 20%;
     3218        }
     3219        .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
     3220                width: 17%;
     3221        }
     3222}
     3223
     3224.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
     3225        border: 3px solid #28303d;
     3226        padding: 30px 25px;
     3227}
     3228
     3229.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
     3230        padding-bottom: 30px;
     3231}
     3232
     3233.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
     3234        margin-top: 25px;
     3235        margin-bottom: 25px;
     3236}
     3237
     3238.gallery-item {
     3239        display: inline-block;
     3240        text-align: center;
     3241        vertical-align: top;
     3242        width: 100%;
     3243}
     3244
     3245.gallery-item a {
     3246        display: block;
     3247}
     3248
     3249.gallery-columns-2 .gallery-item {
     3250        max-width: 50%;
     3251}
     3252
     3253.gallery-columns-3 .gallery-item {
     3254        max-width: 33.33%;
     3255}
     3256
     3257.gallery-columns-4 .gallery-item {
     3258        max-width: 25%;
     3259}
     3260
     3261.gallery-columns-5 .gallery-item {
     3262        max-width: 20%;
     3263}
     3264
     3265.gallery-columns-6 .gallery-item {
     3266        max-width: 16.66%;
     3267}
     3268
     3269.gallery-columns-7 .gallery-item {
     3270        max-width: 14.28%;
     3271}
     3272
     3273.gallery-columns-8 .gallery-item {
     3274        max-width: 12.5%;
     3275}
     3276
     3277.gallery-columns-9 .gallery-item {
     3278        max-width: 11.11%;
     3279}
     3280
     3281.gallery-caption {
     3282        display: block;
     3283}
     3284
     3285ul {
     3286        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3287        margin: 0;
     3288        padding-left: 50px;
     3289}
     3290
     3291ol {
     3292        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3293        margin: 0;
     3294        padding-left: 50px;
     3295}
     3296
     3297ul.aligncenter,
     3298ol.aligncenter {
     3299        list-style-position: inside;
     3300        padding: 0;
     3301}
     3302
     3303ul.alignright,
     3304ol.alignright {
     3305        list-style-position: inside;
     3306        text-align: right;
     3307        padding: 0;
     3308}
     3309
     3310ul {
     3311        list-style-type: disc;
     3312}
     3313
     3314ol {
     3315        list-style-type: decimal;
     3316}
     3317
     3318dt {
     3319        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3320        font-weight: bold;
     3321}
     3322
     3323dd {
     3324        margin: 0;
     3325        padding-left: 50px;
     3326}
     3327
     3328.wp-block-media-text {
     3329        /**
     3330         * Block Options
     3331         */
     3332}
     3333
     3334.wp-block-media-text .wp-block-media-text__content {
     3335        padding: 25px;
     3336}
     3337
     3338@media only screen and (min-width: 592px) {
     3339        .wp-block-media-text .wp-block-media-text__content {
     3340                padding: 30px;
     3341        }
     3342}
     3343
     3344.wp-block-media-text .wp-block-media-text__content > * {
     3345        margin-top: 20px;
     3346        margin-bottom: 20px;
     3347}
     3348
     3349@media only screen and (min-width: 482px) {
     3350        .wp-block-media-text .wp-block-media-text__content > * {
     3351                margin-top: 30px;
     3352                margin-bottom: 30px;
     3353        }
     3354}
     3355
     3356.wp-block-media-text .wp-block-media-text__content > *:first-child {
     3357        margin-top: 0;
     3358}
     3359
     3360.wp-block-media-text .wp-block-media-text__content > *:last-child {
     3361        margin-bottom: 0;
     3362}
     3363
     3364@media only screen and (min-width: 482px) {
     3365        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
     3366                padding-top: 30px;
     3367                padding-bottom: 30px;
     3368        }
     3369}
     3370
     3371.wp-block-media-text.is-style-twentytwentyone-border {
     3372        border: 3px solid #28303d;
     3373}
     3374
     3375.wp-block-navigation .wp-block-navigation-link {
     3376        padding: 0;
     3377}
     3378
     3379.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
     3380        padding: 13px;
     3381}
     3382
     3383.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
     3384        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3385        font-size: 1.25rem;
     3386        font-weight: normal;
     3387}
     3388
     3389.wp-block-navigation .wp-block-navigation-link__submenu-icon {
     3390        padding: 0;
     3391}
     3392
     3393.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
     3394        display: inherit;
     3395}
     3396
     3397.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
     3398        border: none;
     3399        left: 0;
     3400        margin-left: 13px;
     3401        min-width: max-content;
     3402        opacity: 0;
     3403        padding: 0;
     3404        position: inherit;
     3405        top: inherit;
     3406}
     3407
     3408.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
     3409        display: inline-block;
     3410        padding: 7px 13px;
     3411}
     3412
     3413.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
     3414        display: none;
     3415}
     3416
     3417.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
     3418        display: block;
     3419        opacity: 1;
     3420        visibility: visible;
     3421}
     3422
     3423.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
     3424        background: #d1e4dd;
     3425        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
     3426        margin: 0;
     3427        padding: 0;
     3428        position: absolute;
     3429        top: 100%;
     3430}
     3431
     3432.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
     3433        background: #d1e4dd;
     3434}
     3435
     3436.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
     3437        background: #d1e4dd;
     3438}
     3439
     3440.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
     3441        color: #28303d;
     3442}
     3443
     3444.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
     3445        color: #28303d;
     3446}
     3447
     3448.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
     3449        color: currentColor;
     3450}
     3451
     3452p {
     3453        line-height: --global--line-height-body;
     3454}
     3455
     3456p.has-background {
     3457        padding: 20px;
     3458}
     3459
     3460p.has-text-color a {
     3461        color: #28303d;
     3462}
     3463
     3464.post-password-message {
     3465        font-size: 1.5rem;
     3466}
     3467
     3468.post-password-form {
     3469        display: flex;
     3470        flex-wrap: wrap;
     3471}
     3472
     3473.post-password-form__label {
     3474        width: 100%;
     3475        margin-bottom: 0;
     3476}
     3477
     3478.post-password-form__input {
     3479        flex-grow: 1;
     3480        margin-top: 10px;
     3481        margin-right: 17px;
     3482}
     3483
     3484.post-password-form__submit {
     3485        margin-top: 10px;
     3486}
     3487
     3488@media only screen and (min-width: 592px) {
     3489        .post-password-form__submit {
     3490                margin-left: 10px;
     3491        }
     3492}
     3493
     3494.wp-block-pullquote {
     3495        padding: 40px 0;
     3496        text-align: center;
     3497        border-width: 3px;
     3498        border-bottom-style: solid;
     3499        border-top-style: solid;
     3500        position: relative;
     3501        /**
     3502         * Block Options
     3503         */
     3504}
     3505
     3506.wp-block-pullquote blockquote::before {
     3507        color: currentColor;
     3508        content: "\201C";
     3509        display: block;
     3510        font-size: 3rem;
     3511        font-weight: 500;
     3512        line-height: 1;
     3513}
     3514
     3515.wp-block-pullquote p {
     3516        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3517        font-size: 2rem;
     3518        font-style: normal;
     3519        font-weight: 700;
     3520        letter-spacing: normal;
     3521        line-height: 1.3;
     3522        margin: 0;
     3523}
     3524
     3525@media only screen and (min-width: 652px){
     3526        .wp-block-pullquote p{
     3527        font-size: 2rem;
     3528        }
     3529}
     3530
     3531.wp-block-pullquote a {
     3532        color: currentColor;
     3533}
     3534
     3535.wp-block-pullquote .wp-block-pullquote__citation {
     3536        color: currentColor;
     3537        display: block;
     3538        font-size: 1rem;
     3539        font-style: normal;
     3540        text-transform: none;
     3541}
     3542
     3543.wp-block-pullquote cite {
     3544        color: currentColor;
     3545        display: block;
     3546        font-size: 1rem;
     3547        font-style: normal;
     3548        text-transform: none;
     3549}
     3550
     3551.wp-block-pullquote footer {
     3552        color: currentColor;
     3553        display: block;
     3554        font-size: 1rem;
     3555        font-style: normal;
     3556        text-transform: none;
     3557}
     3558
     3559.wp-block-pullquote:not(.is-style-solid-color) {
     3560        background: none;
     3561}
     3562
     3563.wp-block-pullquote.alignleft blockquote:before,
     3564.wp-block-pullquote.alignleft cite {
     3565        text-align: center;
     3566}
     3567
     3568.wp-block-pullquote.alignwide > p {
     3569        max-width: calc(100vw - 30px);
     3570}
     3571
     3572@media only screen and (min-width: 482px){
     3573        .wp-block-pullquote.alignwide > p{
     3574        max-width: calc(100vw - 100px);
     3575        }
     3576}
     3577
     3578@media only screen and (min-width: 822px){
     3579        .wp-block-pullquote.alignwide > p{
     3580        max-width: min(calc(100vw - 200px), 1240px);
     3581        }
     3582}
     3583
     3584.wp-block-pullquote.alignwide blockquote {
     3585        max-width: calc(100vw - 30px);
     3586}
     3587
     3588@media only screen and (min-width: 482px){
     3589        .wp-block-pullquote.alignwide blockquote{
     3590        max-width: calc(100vw - 100px);
     3591        }
     3592}
     3593
     3594@media only screen and (min-width: 822px){
     3595        .wp-block-pullquote.alignwide blockquote{
     3596        max-width: min(calc(100vw - 200px), 1240px);
     3597        }
     3598}
     3599
     3600.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p {
     3601        padding: 0 40px;
     3602}
     3603
     3604.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
     3605        padding: 0 40px;
     3606}
     3607
     3608.wp-block-pullquote.is-style-solid-color {
     3609        color: #28303d;
     3610        padding: 50px;
     3611        border-width: 3px;
     3612        border-style: solid;
     3613        border-color: #28303d;
     3614}
     3615
     3616@media (min-width: 600px) {
     3617        .wp-block-pullquote.is-style-solid-color {
     3618                padding: 100px;
     3619        }
     3620}
     3621
     3622.wp-block-pullquote.is-style-solid-color blockquote::before {
     3623        text-align: left;
     3624}
     3625
     3626.wp-block-pullquote.is-style-solid-color blockquote {
     3627        max-width: inherit;
     3628}
     3629
     3630.wp-block-pullquote.is-style-solid-color blockquote p {
     3631        font-size: 2rem;
     3632}
     3633
     3634@media only screen and (min-width: 652px){
     3635        .wp-block-pullquote.is-style-solid-color blockquote p{
     3636        font-size: 2rem;
     3637        }
     3638}
     3639
     3640.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
     3641.wp-block-pullquote.is-style-solid-color cite,
     3642.wp-block-pullquote.is-style-solid-color footer {
     3643        color: currentColor;
     3644}
     3645
     3646.wp-block-quote {
     3647        position: relative;
     3648        margin: 30px 0 30px 25px;
     3649        /**
     3650         * Block Options
     3651         */
     3652}
     3653
     3654.wp-block-quote > * {
     3655        margin-top: 20px;
     3656        margin-bottom: 20px;
     3657}
     3658
     3659.wp-block-quote > *:first-child {
     3660        margin-top: 0;
     3661}
     3662
     3663.wp-block-quote > *:last-child {
     3664        margin-bottom: 0;
     3665}
     3666
     3667.wp-block-quote p {
     3668        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3669        font-size: 1.25rem;
     3670        font-style: normal;
     3671        font-weight: 700;
     3672        line-height: 1.7;
     3673}
     3674
     3675.wp-block-quote strong {
     3676        font-weight: normal;
     3677}
     3678
     3679.wp-block-quote:before {
     3680        content: "\201C";
     3681        font-size: 1.25rem;
     3682        line-height: 1.7;
     3683        position: absolute;
     3684        left: -12px;
     3685}
     3686
     3687.wp-block-quote .wp-block-quote__citation {
     3688        color: #28303d;
     3689        font-size: 1rem;
     3690        font-style: normal;
     3691}
     3692
     3693.wp-block-quote cite {
     3694        color: #28303d;
     3695        font-size: 1rem;
     3696        font-style: normal;
     3697}
     3698
     3699.wp-block-quote footer {
     3700        color: #28303d;
     3701        font-size: 1rem;
     3702        font-style: normal;
     3703}
     3704
     3705.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     3706[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
     3707[style*="background-color"] .wp-block-quote .wp-block-quote__citation,
     3708.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
     3709.wp-block-quote cite,
     3710[class*="background-color"]:not(.has-background-background-color)
     3711.wp-block-quote cite,
     3712[style*="background-color"]
     3713.wp-block-quote cite,
     3714.wp-block-cover[style*="background-image"]
     3715.wp-block-quote cite, .has-background:not(.has-background-background-color)
     3716.wp-block-quote footer,
     3717[class*="background-color"]:not(.has-background-background-color)
     3718.wp-block-quote footer,
     3719[style*="background-color"]
     3720.wp-block-quote footer,
     3721.wp-block-cover[style*="background-image"]
     3722.wp-block-quote footer {
     3723        color: currentColor;
     3724}
     3725
     3726.wp-block-quote.has-text-align-right {
     3727        margin: 30px 25px 30px auto;
     3728        padding-right: 0;
     3729        border-right: none;
     3730}
     3731
     3732.wp-block-quote.has-text-align-right:before {
     3733        content: "\201D";
     3734        left: initial;
     3735        right: -12px;
     3736}
     3737
     3738.wp-block-quote.has-text-align-center {
     3739        margin: 30px auto;
     3740}
     3741
     3742.wp-block-quote.has-text-align-center:before {
     3743        display: none;
     3744}
     3745
     3746.wp-block-quote.is-large {
     3747        padding-left: 0;
     3748        padding-right: 0;
     3749        /* Resetting margins to match _block-container.scss */
     3750        margin-top: 30px;
     3751        margin-bottom: 30px;
     3752}
     3753
     3754.wp-block-quote.is-style-large {
     3755        padding-left: 0;
     3756        padding-right: 0;
     3757        /* Resetting margins to match _block-container.scss */
     3758        margin-top: 30px;
     3759        margin-bottom: 30px;
     3760}
     3761
     3762.wp-block-quote.is-large p {
     3763        font-size: 2.25rem;
     3764        font-style: normal;
     3765        line-height: 1.35;
     3766}
     3767
     3768@media only screen and (min-width: 652px){
     3769        .wp-block-quote.is-large p{
     3770        font-size: 2.5rem;
     3771        }
     3772}
     3773
     3774.wp-block-quote.is-style-large p {
     3775        font-size: 2.25rem;
     3776        font-style: normal;
     3777        line-height: 1.35;
     3778}
     3779
     3780@media only screen and (min-width: 652px){
     3781        .wp-block-quote.is-style-large p{
     3782        font-size: 2.5rem;
     3783        }
     3784}
     3785
     3786.wp-block-quote.is-large:before {
     3787        font-size: 2.25rem;
     3788        line-height: 1.35;
     3789        left: -25px;
     3790}
     3791
     3792@media only screen and (min-width: 652px){
     3793        .wp-block-quote.is-large:before{
     3794        font-size: 2.5rem;
     3795        }
     3796}
     3797
     3798.wp-block-quote.is-style-large:before {
     3799        font-size: 2.25rem;
     3800        line-height: 1.35;
     3801        left: -25px;
     3802}
     3803
     3804@media only screen and (min-width: 652px){
     3805        .wp-block-quote.is-style-large:before{
     3806        font-size: 2.5rem;
     3807        }
     3808}
     3809
     3810.wp-block-quote.is-large.has-text-align-right:before {
     3811        left: initial;
     3812        right: -25px;
     3813}
     3814
     3815.wp-block-quote.is-style-large.has-text-align-right:before {
     3816        left: initial;
     3817        right: -25px;
     3818}
     3819
     3820.wp-block-quote.is-large .wp-block-quote__citation {
     3821        color: #28303d;
     3822        font-size: 1.125rem;
     3823}
     3824
     3825.wp-block-quote.is-large cite {
     3826        color: #28303d;
     3827        font-size: 1.125rem;
     3828}
     3829
     3830.wp-block-quote.is-large footer {
     3831        color: #28303d;
     3832        font-size: 1.125rem;
     3833}
     3834
     3835.wp-block-quote.is-style-large .wp-block-quote__citation {
     3836        color: #28303d;
     3837        font-size: 1.125rem;
     3838}
     3839
     3840.wp-block-quote.is-style-large cite {
     3841        color: #28303d;
     3842        font-size: 1.125rem;
     3843}
     3844
     3845.wp-block-quote.is-style-large footer {
     3846        color: #28303d;
     3847        font-size: 1.125rem;
     3848}
     3849
     3850@media only screen and (max-width: 481px) {
     3851        .wp-block-quote.is-large {
     3852                padding-left: 25px;
     3853        }
     3854        .wp-block-quote.is-style-large {
     3855                padding-left: 25px;
     3856        }
     3857        .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
     3858                left: 0;
     3859        }
     3860        .wp-block-quote.is-large.has-text-align-right {
     3861                padding-left: 0;
     3862                padding-right: 25px;
     3863        }
     3864        .wp-block-quote.is-style-large.has-text-align-right {
     3865                padding-left: 0;
     3866                padding-right: 25px;
     3867        }
     3868        .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
     3869                right: 0;
     3870        }
     3871        .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
     3872                padding-left: 0;
     3873                padding-right: 0;
     3874        }
     3875}
     3876
     3877@media only screen and (max-width: 481px) {
     3878        .wp-block-quote {
     3879                padding-left: 13px;
     3880        }
     3881        .wp-block-quote:before {
     3882                left: 0;
     3883        }
     3884        .wp-block-quote.has-text-align-right {
     3885                padding-left: 0;
     3886                padding-right: 13px;
     3887        }
     3888        .wp-block-quote.has-text-align-right:before {
     3889                right: 0;
     3890        }
     3891        .wp-block-quote.has-text-align-center {
     3892                padding-left: 0;
     3893                padding-right: 0;
     3894        }
     3895}
     3896
     3897.wp-block-rss {
     3898        padding-left: 0;
     3899}
     3900
     3901.wp-block-rss > li {
     3902        list-style: none;
     3903}
     3904
     3905.wp-block-rss:not(.is-grid) > li {
     3906        margin-top: 50px;
     3907        margin-bottom: 50px;
     3908}
     3909
     3910.wp-block-rss:not(.is-grid) > li:first-child {
     3911        margin-top: 0;
     3912}
     3913
     3914.wp-block-rss:not(.is-grid) > li:last-child {
     3915        margin-bottom: 0;
     3916}
     3917
     3918.wp-block-rss.is-grid > li {
     3919        margin-bottom: 30px;
     3920}
     3921
     3922.wp-block-rss.is-grid > li:last-child {
     3923        margin-bottom: 0;
     3924}
     3925
     3926.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
     3927.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
     3928.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
     3929.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
     3930.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
     3931.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
     3932.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
     3933.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
     3934.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
     3935.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
     3936        margin-bottom: 0;
     3937}
     3938
     3939.wp-block-rss > li > * {
     3940        margin-top: 10px;
     3941        margin-bottom: 10px;
     3942}
     3943
     3944.wp-block-rss > li > *:first-child {
     3945        margin-top: 0;
     3946}
     3947
     3948.wp-block-rss > li > *:last-child {
     3949        margin-bottom: 0;
     3950}
     3951
     3952.wp-block-rss .wp-block-rss__item-title > a {
     3953        display: inline-block;
     3954        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3955        font-size: 2rem;
     3956        font-weight: normal;
     3957        line-height: 1.3;
     3958        margin-bottom: 10px;
     3959}
     3960
     3961@media only screen and (min-width: 652px){
     3962        .wp-block-rss .wp-block-rss__item-title > a{
     3963        font-size: 2rem;
     3964        }
     3965}
     3966
     3967.wp-block-rss .wp-block-rss__item-author {
     3968        color: #28303d;
     3969        font-size: 1.25rem;
     3970        line-height: 1.7;
     3971}
     3972
     3973.wp-block-rss .wp-block-rss__item-publish-date {
     3974        color: #28303d;
     3975        font-size: 1rem;
     3976        line-height: 1.7;
     3977}
     3978
     3979[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
     3980.has-background .wp-block-rss .wp-block-rss__item-publish-date {
     3981        color: currentColor;
     3982}
     3983
     3984.wp-block-rss .wp-block-rss__item-excerpt {
     3985        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3986        font-size: 1.125rem;
     3987        line-height: 1.7;
     3988        margin-top: 20px;
     3989}
     3990
     3991.wp-block-rss .wp-block-rss__item-full-content {
     3992        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3993        font-size: 1.125rem;
     3994        line-height: 1.7;
     3995        margin-top: 20px;
     3996}
     3997
     3998.wp-block-rss.alignfull {
     3999        padding-left: 20px;
     4000        padding-right: 20px;
     4001}
     4002
     4003.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
     4004.entry-content .has-background .wp-block-rss.alignfull {
     4005        padding-left: 0;
     4006        padding-right: 0;
     4007}
     4008
     4009.wp-block-search {
     4010        max-width: calc(100vw - 30px);
     4011}
     4012
     4013@media only screen and (min-width: 482px){
     4014        .wp-block-search{
     4015        max-width: min(calc(100vw - 100px), 610px);
     4016        }
     4017}
     4018
     4019@media only screen and (min-width: 822px){
     4020        .wp-block-search{
     4021        max-width: min(calc(100vw - 200px), 610px);
     4022        }
     4023}
     4024
     4025.wp-block-search .wp-block-search__label {
     4026        font-size: 1.125rem;
     4027        font-weight: 500;
     4028        margin-bottom: 10px;
     4029}
     4030
     4031.wp-block-search .wp-block-search__input {
     4032        border: 3px solid #39414d;
     4033        border-radius: 0;
     4034        color: #28303d;
     4035        line-height: 1.7;
     4036        max-width: inherit;
     4037        margin-right: -3px;
     4038        padding: 10px;
     4039}
     4040
     4041.wp-block-search .wp-block-search__input:focus {
     4042        color: #28303d;
     4043        border-color: #39414d;
     4044}
     4045
     4046.wp-block-search button.wp-block-search__button {
     4047        margin-left: 0;
     4048        background-color: transparent;
     4049        color: #39414d;
     4050}
     4051
     4052.wp-block-search button.wp-block-search__button:hover {
     4053        background-color: #39414d;
     4054        color: #d1e4dd;
     4055}
     4056
     4057.wp-block-search__button {
     4058        box-shadow: none;
     4059}
     4060
     4061hr {
     4062        border-style: none;
     4063        border-bottom: 1px solid #28303d;
     4064        clear: both;
     4065        margin-left: auto;
     4066        margin-right: auto;
     4067}
     4068
     4069hr.wp-block-separator {
     4070        border-bottom: 1px solid #28303d;
     4071        /**
     4072                 * Block Options
     4073                 */
     4074}
     4075
     4076hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
     4077        max-width: calc(100vw - 30px);
     4078}
     4079
     4080@media only screen and (min-width: 482px){
     4081        hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
     4082        max-width: min(calc(100vw - 100px), 610px);
     4083        }
     4084}
     4085
     4086@media only screen and (min-width: 822px){
     4087        hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
     4088        max-width: min(calc(100vw - 200px), 610px);
     4089        }
     4090}
     4091
     4092hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
     4093        max-width: 100%;
     4094}
     4095
     4096hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
     4097        border-bottom-width: 3px;
     4098}
     4099
     4100hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
     4101        background-color: transparent !important;
     4102}
     4103
     4104hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
     4105        color: currentColor !important;
     4106}
     4107
     4108hr.wp-block-separator.is-style-dots:before {
     4109        color: #28303d;
     4110        font-size: 2.25rem;
     4111        letter-spacing: 1.125rem;
     4112        padding-left: 1.125rem;
     4113}
     4114
     4115@media only screen and (min-width: 652px){
     4116        hr.wp-block-separator.is-style-dots:before{
     4117        font-size: 2.5rem;
     4118        }
     4119}
     4120
     4121.has-background:not(.has-background-background-color) hr.wp-block-separator,
     4122[class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
     4123[style*="background-color"] hr.wp-block-separator,
     4124.wp-block-cover[style*="background-image"] hr.wp-block-separator {
     4125        border-color: currentColor;
     4126}
     4127
     4128.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
     4129        color: #28303d;
     4130}
     4131
     4132.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
     4133        background: none;
     4134}
     4135
     4136.wp-block-spacer {
     4137        display: block;
     4138        margin-bottom: 0 !important;
     4139        margin-top: 0 !important;
     4140}
     4141
     4142@media only screen and (max-width: 481px) {
     4143        .wp-block-spacer[style] {
     4144                height: 20px !important;
     4145        }
     4146}
     4147
     4148table,
     4149.wp-block-table {
     4150        width: 100%;
     4151        min-width: 240px;
     4152        border-collapse: collapse;
     4153}
     4154
     4155table th {
     4156        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4157}
     4158
     4159.wp-block-table th {
     4160        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4161}
     4162
     4163table td {
     4164        padding: 10px;
     4165        border: 1px solid;
     4166}
     4167
     4168table th {
     4169        padding: 10px;
     4170        border: 1px solid;
     4171}
     4172
     4173.wp-block-table td {
     4174        padding: 10px;
     4175        border: 1px solid;
     4176}
     4177
     4178.wp-block-table th {
     4179        padding: 10px;
     4180        border: 1px solid;
     4181}
     4182
     4183table.is-style-regular .has-background {
     4184        color: #28303d;
     4185}
     4186
     4187table.is-style-stripes .has-background thead tr {
     4188        color: #28303d;
     4189}
     4190
     4191table.is-style-stripes .has-background tfoot tr {
     4192        color: #28303d;
     4193}
     4194
     4195table.is-style-stripes .has-background tbody tr:nth-child(even) {
     4196        color: #28303d;
     4197}
     4198
     4199.wp-block-table.is-style-regular .has-background {
     4200        color: #28303d;
     4201}
     4202
     4203.wp-block-table.is-style-stripes .has-background thead tr {
     4204        color: #28303d;
     4205}
     4206
     4207.wp-block-table.is-style-stripes .has-background tfoot tr {
     4208        color: #28303d;
     4209}
     4210
     4211.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
     4212        color: #28303d;
     4213}
     4214
     4215table.is-style-stripes {
     4216        border-color: #f0f0f0;
     4217}
     4218
     4219.wp-block-table.is-style-stripes {
     4220        border-color: #f0f0f0;
     4221}
     4222
     4223table.is-style-stripes th,
     4224table.is-style-stripes td,
     4225.wp-block-table.is-style-stripes th,
     4226.wp-block-table.is-style-stripes td {
     4227        border-width: 0;
     4228}
     4229
     4230table.is-style-stripes tbody tr:nth-child(odd) {
     4231        background-color: #f0f0f0;
     4232}
     4233
     4234.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
     4235        background-color: #f0f0f0;
     4236}
     4237
     4238table.wp-calendar-table td,
     4239table.wp-calendar-table th {
     4240        background: transparent;
     4241        border: 0;
     4242        text-align: center;
     4243        line-height: 2;
     4244        vertical-align: middle;
     4245        word-break: normal;
     4246}
     4247
     4248table.wp-calendar-table th {
     4249        font-weight: bold;
     4250}
     4251
     4252table.wp-calendar-table thead {
     4253        border: 1px solid #28303d;
     4254}
     4255
     4256table.wp-calendar-table tbody {
     4257        border: 1px solid #28303d;
     4258}
     4259
     4260table.wp-calendar-table caption {
     4261        font-weight: bold;
     4262        text-align: left;
     4263        margin-bottom: 20px;
     4264}
     4265
     4266.wp-calendar-nav {
     4267        text-align: left;
     4268        margin-top: 10px;
     4269}
     4270
     4271.wp-calendar-nav svg {
     4272        height: 1em;
     4273        vertical-align: middle;
     4274}
     4275
     4276.wp-calendar-nav svg path {
     4277        fill: currentColor;
     4278}
     4279
     4280.wp-calendar-nav .wp-calendar-nav-next {
     4281        float: right;
     4282}
     4283
     4284.wp-block-verse {
     4285        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     4286}
     4287
     4288.wp-block-video figcaption {
     4289        color: #28303d;
     4290        font-size: 1rem;
     4291        margin-top: 10px;
     4292        margin-bottom: 20px;
     4293        text-align: center;
     4294}
     4295
     4296* > figure > video {
     4297        max-width: unset;
     4298        width: 100%;
     4299        vertical-align: middle;
     4300}
     4301
     4302:root .is-extra-small-text {
     4303        font-size: 1rem;
     4304}
     4305
     4306:root .has-extra-small-font-size {
     4307        font-size: 1rem;
     4308}
     4309
     4310:root .is-small-text {
     4311        font-size: 1.125rem;
     4312}
     4313
     4314:root .has-small-font-size {
     4315        font-size: 1.125rem;
     4316}
     4317
     4318:root .is-regular-text {
     4319        font-size: 1.25rem;
     4320}
     4321
     4322:root .has-regular-font-size {
     4323        font-size: 1.25rem;
     4324}
     4325
     4326:root .is-normal-font-size {
     4327        font-size: 1.25rem;
     4328}
     4329
     4330:root .has-normal-font-size {
     4331        font-size: 1.25rem;
     4332}
     4333
     4334:root .has-medium-font-size {
     4335        font-size: 1.25rem;
     4336}
     4337
     4338:root .is-large-text {
     4339        font-size: 1.5rem;
     4340        line-height: 1.3;
     4341}
     4342
     4343:root .has-large-font-size {
     4344        font-size: 1.5rem;
     4345        line-height: 1.3;
     4346}
     4347
     4348:root .is-larger-text {
     4349        font-size: 2.5rem;
     4350        line-height: 1.3;
     4351}
     4352
     4353@media only screen and (min-width: 652px){
     4354        :root .is-larger-text{
     4355        font-size: 2.5rem;
     4356        }
     4357}
     4358
     4359:root .has-larger-font-size {
     4360        font-size: 2.5rem;
     4361        line-height: 1.3;
     4362}
     4363
     4364@media only screen and (min-width: 652px){
     4365        :root .has-larger-font-size{
     4366        font-size: 2.5rem;
     4367        }
     4368}
     4369
     4370:root .is-extra-large-text {
     4371        font-size: 2.5rem;
     4372        line-height: 1.3;
     4373}
     4374
     4375@media only screen and (min-width: 652px){
     4376        :root .is-extra-large-text{
     4377        font-size: 2.5rem;
     4378        }
     4379}
     4380
     4381:root .has-extra-large-font-size {
     4382        font-size: 2.5rem;
     4383        line-height: 1.3;
     4384}
     4385
     4386@media only screen and (min-width: 652px){
     4387        :root .has-extra-large-font-size{
     4388        font-size: 2.5rem;
     4389        }
     4390}
     4391
     4392:root .is-huge-text {
     4393        font-size: 6rem;
     4394        line-height: 1.3;
     4395        font-weight: 300;
     4396}
     4397
     4398@media only screen and (min-width: 652px){
     4399        :root .is-huge-text{
     4400        font-size: 6rem;
     4401        }
     4402}
     4403
     4404:root .has-huge-font-size {
     4405        font-size: 6rem;
     4406        line-height: 1.3;
     4407        font-weight: 300;
     4408}
     4409
     4410@media only screen and (min-width: 652px){
     4411        :root .has-huge-font-size{
     4412        font-size: 6rem;
     4413        }
     4414}
     4415
     4416:root .is-gigantic-text {
     4417        font-size: 9rem;
     4418        line-height: 1.3;
     4419        font-weight: 300;
     4420}
     4421
     4422@media only screen and (min-width: 652px){
     4423        :root .is-gigantic-text{
     4424        font-size: 9rem;
     4425        }
     4426}
     4427
     4428:root .has-gigantic-font-size {
     4429        font-size: 9rem;
     4430        line-height: 1.3;
     4431        font-weight: 300;