Make WordPress Core

Changeset 61628


Ignore:
Timestamp:
02/12/2026 07:56:42 PM (7 days ago)
Author:
joedolson
Message:

Twenty Twenty One: Remove support for Internet Explorer.

No version of Internet Explorer is still supported by WordPress or Microsoft. Usage of Internet Explorer has dropped to about 0.1%.

Remove IE-specific CSS and polyfills.

Props sabernhardt, westonruter, mukesh27, joedolson.
Fixes #64590.

Location:
trunk/src/wp-content/themes/twentytwentyone
Files:
11 edited

Legend:

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

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

    r61490 r61628  
    1 @charset "UTF-8";
    2 
    3 /*
    4 Theme Name: Twenty Twenty-One
    5 Theme URI: https://wordpress.org/themes/twentytwentyone/
    6 Author: the WordPress team
    7 Author URI: https://wordpress.org/
    8 Description: 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.
    9 Requires at least: 5.3
    10 Tested up to: 6.9
    11 Requires PHP: 5.6
    12 Version: 2.7
    13 License: GNU General Public License v2 or later
    14 License URI: http://www.gnu.org/licenses/gpl-2.0.html
    15 Text Domain: twentytwentyone
    16 Tags: 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, blog, portfolio
    17 
    18 Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
    19 Twenty Twenty-One is distributed under the terms of the GNU GPL.
    20 */
    21 
    22 /**
    23  * SETTINGS
    24  * File-header..........The file header for the themes style.css file.
    25  * Fonts................Any font files, if the project needs specific fonts.
    26  * Global...............Project-specific, globally available variables.
    27  *
    28  * TOOLS
    29  * Functions............Global functions.
    30  * Mixins...............Global mixins.
    31  *
    32  * GENERIC
    33  * Normalize.css........Normalise browser defaults.
    34  * Breakpoints..........Mixins and variables for responsive styles
    35  * Vertical-margins.....Vertical spacing for the main components.
    36  * Reset................Reset specific elements to make them easier to style in other contexts.
    37  * Clearings............Clearings for the main components.
    38  *
    39  * ELEMENTS
    40  * Blockquote...........Default blockquote.
    41  * Forms................Element-level form styling.
    42  * Headings.............H1–H6
    43  * Links................Default links.
    44  * Lists................Default lists.
    45  * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
    46  *
    47  * BLOCKS
    48  * Audio................Specific styles for the audio block.
    49  * Button...............Specific styles for the button block.
    50  * Code.................Specific styles for the code block.
    51  * Columns..............Specific styles for the columns block.
    52  * Cover................Specific styles for the cover block.
    53  * File.................Specific styles for the file block.
    54  * Gallery..............Specific styles for the gallery block.
    55  * Group................Specific styles for the group block.
    56  * Heading..............Specific styles for the heading block.
    57  * Image................Specific styles for the image block.
    58  * Latest comments......Specific styles for the latest comments block.
    59  * Latest posts.........Specific styles for the latest posts block.
    60  * Legacy...............Specific styles for the legacy gallery.
    61  * List.................Specific styles for the list block.
    62  * Media text...........Specific styles for the media and text block.
    63  * Navigation...........Specific styles for the navigation block.
    64  * Paragraph............Specific styles for the paragraph block.
    65  * Pullquote............Specific styles for the pullquote block.
    66  * Quote................Specific styles for the quote block.
    67  * Search...............Specific styles for the search block.
    68  * Separator............Specific styles for the separator 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 
    97 /* Categories 01 to 03 are the basics. */
    98 
    99 /* Variables */
    100 :root {
    101 
    102     /* Font Family */
    103 
    104     /* Font Size */
    105 
    106     /* Line Height */
    107 
    108     /* Headings */
    109 
    110     /* Block: Latest posts */
    111 
    112     /* Colors */
    113 
    114     /* Body text color, site title, footer text color. */
    115 
    116     /* Headings */
    117 
    118     /* Mint, default body background */
    119 
    120     /* Used for borders (separators) */
    121 
    122     /* Spacing */
    123 
    124     /* Elevation */
    125 
    126     /* Forms */
    127 
    128     /* Cover block */
    129 
    130     /* Buttons */
    131 
    132     /* entry */
    133 
    134     /* Header */
    135 
    136     /* Main navigation */
    137 
    138     /* Pagination */
    139 
    140     /* Footer */
    141 
    142     /* Block: Pull quote */
    143 
    144     /* Block: Table */
    145 
    146     /* Widgets */
    147 
    148     /* Admin-bar height */
    149 }
    150 
    151 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    152 
    153 /* Document
    154    ========================================================================== */
    155 
    156 /**
    157  * 1. Correct the line height in all browsers.
    158  * 2. Prevent adjustments of font size after orientation changes in iOS.
    159  */
    160 html {
    161     line-height: 1.15; /* 1 */
    162     -webkit-text-size-adjust: 100%; /* 2 */
    163 }
    164 
    165 /* Sections
    166    ========================================================================== */
    167 
    168 /**
    169  * Remove the margin in all browsers.
    170  */
    171 body {
    172     margin: 0;
    173 }
    174 
    175 /**
    176  * Render the `main` element consistently in IE.
    177  */
    178 main {
    179     display: block;
    180 }
    181 
    182 /**
    183  * Correct the font size and margin on `h1` elements within `section` and
    184  * `article` contexts in Chrome, Firefox, and Safari.
    185  */
    186 h1 {
    187     font-size: 2em;
    188     margin: 0.67em 0;
    189 }
    190 
    191 /* Grouping content
    192    ========================================================================== */
    193 
    194 /**
    195  * 1. Add the correct box sizing in Firefox.
    196  * 2. Show the overflow in Edge and IE.
    197  */
    198 hr {
    199     box-sizing: content-box; /* 1 */
    200     height: 0; /* 1 */
    201     overflow: visible; /* 2 */
    202 }
    203 
    204 /**
    205  * 1. Correct the inheritance and scaling of font size in all browsers.
    206  * 2. Correct the odd `em` font sizing in all browsers.
    207  */
    208 pre {
    209     font-family: monospace; /* 1 */
    210     font-size: 1em; /* 2 */
    211 }
    212 
    213 /* Text-level semantics
    214    ========================================================================== */
    215 
    216 /**
    217  * Remove the gray background on active links in IE 10.
    218  */
    219 a {
    220     background-color: transparent;
    221     text-decoration-thickness: 1px;
    222 }
    223 
    224 /**
    225  * 1. Remove the bottom border in Chrome 57-
    226  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
    227  */
    228 abbr[title] {
    229     border-bottom: none; /* 1 */
    230     text-decoration: underline; /* 2 */
    231     text-decoration-style: dotted; /* 2 */
    232 }
    233 
    234 /**
    235  * Add the correct font weight in Chrome, Edge, and Safari.
    236  */
    237 b,
    238 strong {
    239     font-weight: bolder;
    240 }
    241 
    242 /**
    243  * 1. Correct the inheritance and scaling of font size in all browsers.
    244  * 2. Correct the odd `em` font sizing in all browsers.
    245  */
    246 code,
    247 kbd,
    248 samp {
    249     font-family: monospace; /* 1 */
    250     font-size: 1em; /* 2 */
    251 }
    252 
    253 /**
    254  * Add the correct font size in all browsers.
    255  */
    256 small {
    257     font-size: 80%;
    258 }
    259 
    260 /**
    261  * Prevent `sub` and `sup` elements from affecting the line height in
    262  * all browsers.
    263  */
    264 sub,
    265 sup {
    266     font-size: 75%;
    267     line-height: 0;
    268     position: relative;
    269     vertical-align: baseline;
    270 }
    271 
    272 sub {
    273     bottom: -0.25em;
    274 }
    275 
    276 sup {
    277     top: -0.5em;
    278 }
    279 
    280 /* Embedded content
    281    ========================================================================== */
    282 
    283 /**
    284  * Remove the border on images inside links in IE 10.
    285  */
    286 img {
    287     border-style: none;
    288 }
    289 
    290 /* Forms
    291    ========================================================================== */
    292 
    293 /**
    294  * 1. Change the font styles in all browsers.
    295  * 2. Remove the margin in Firefox and Safari.
    296  */
    297 button,
    298 input,
    299 optgroup,
    300 select,
    301 textarea {
    302     font-family: inherit; /* 1 */
    303     font-size: 100%; /* 1 */
    304     line-height: 1.15; /* 1 */
    305     margin: 0; /* 2 */
    306 }
    307 
    308 /**
    309  * Show the overflow in IE.
    310  * 1. Show the overflow in Edge.
    311  */
    312 button,
    313 input { /* 1 */
    314     overflow: visible;
    315 }
    316 
    317 /**
    318  * Remove the inheritance of text transform in Edge, Firefox, and IE.
    319  * 1. Remove the inheritance of text transform in Firefox.
    320  */
    321 button,
    322 select { /* 1 */
    323     text-transform: none;
    324 }
    325 
    326 /**
    327  * Correct the inability to style clickable types in iOS and Safari.
    328  */
    329 button,
    330 [type=button],
    331 [type=reset],
    332 [type=submit] {
    333     -webkit-appearance: button;
    334 }
    335 
    336 /**
    337  * Remove the inner border and padding in Firefox.
    338  */
    339 button::-moz-focus-inner,
    340 [type=button]::-moz-focus-inner,
    341 [type=reset]::-moz-focus-inner,
    342 [type=submit]::-moz-focus-inner {
    343     border-style: none;
    344     padding: 0;
    345 }
    346 
    347 /**
    348  * Restore the focus styles unset by the previous rule.
    349  */
    350 button:-moz-focusring,
    351 [type=button]:-moz-focusring,
    352 [type=reset]:-moz-focusring,
    353 [type=submit]:-moz-focusring {
    354     outline: 1px dotted ButtonText;
    355 }
    356 
    357 /**
    358  * Correct the padding in Firefox.
    359  */
    360 fieldset {
    361     padding: 0.35em 0.75em 0.625em;
    362 }
    363 
    364 /**
    365  * 1. Correct the text wrapping in Edge and IE.
    366  * 2. Correct the color inheritance from `fieldset` elements in IE.
    367  * 3. Remove the padding so developers are not caught out when they zero out
    368  *    `fieldset` elements in all browsers.
    369  */
    370 legend {
    371     box-sizing: border-box; /* 1 */
    372     color: inherit; /* 2 */
    373     display: table; /* 1 */
    374     max-width: 100%; /* 1 */
    375     padding: 0; /* 3 */
    376     white-space: normal; /* 1 */
    377 }
    378 
    379 /**
    380  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
    381  */
    382 progress {
    383     vertical-align: baseline;
    384 }
    385 
    386 /**
    387  * Remove the default vertical scrollbar in IE 10+.
    388  */
    389 textarea {
    390     overflow: auto;
    391 }
    392 
    393 /**
    394  * 1. Add the correct box sizing in IE 10.
    395  * 2. Remove the padding in IE 10.
    396  */
    397 [type=checkbox],
    398 [type=radio] {
    399     box-sizing: border-box; /* 1 */
    400     padding: 0; /* 2 */
    401 }
    402 
    403 /**
    404  * Correct the cursor style of increment and decrement buttons in Chrome.
    405  */
    406 [type=number]::-webkit-inner-spin-button,
    407 [type=number]::-webkit-outer-spin-button {
    408     height: auto;
    409 }
    410 
    411 /**
    412  * 1. Correct the odd appearance in Chrome and Safari.
    413  * 2. Correct the outline style in Safari.
    414  */
    415 [type=search] {
    416     -webkit-appearance: textfield; /* 1 */
    417     outline-offset: -2px; /* 2 */
    418 }
    419 
    420 /**
    421  * Remove the inner padding in Chrome and Safari on macOS.
    422  */
    423 [type=search]::-webkit-search-decoration {
    424     -webkit-appearance: none;
    425 }
    426 
    427 /**
    428  * 1. Correct the inability to style clickable types in iOS and Safari.
    429  * 2. Change font properties to `inherit` in Safari.
    430  */
    431 ::-webkit-file-upload-button {
    432     -webkit-appearance: button; /* 1 */
    433     font: inherit; /* 2 */
    434 }
    435 
    436 /* Interactive
    437    ========================================================================== */
    438 
    439 /*
    440  * Add the correct display in Edge, IE 10+, and Firefox.
    441  */
    442 details {
    443     display: block;
    444 }
    445 
    446 /*
    447  * Add the correct display in all browsers.
    448  */
    449 summary {
    450     display: list-item;
    451 }
    452 
    453 /* Misc
    454    ========================================================================== */
    455 
    456 /**
    457  * Add the correct display in IE 10+.
    458  */
    459 
    460 /**
    461  * Add the correct display in IE 10.
    462  */
    463 template,
    464 [hidden] {
    465     display: none;
    466 }
    467 
    468 /**
    469  * Responsive Styles
    470  */
    471 
    472 /**
    473  * Required Variables
    474  */
    475 
    476 /**
    477  * Root Media Query Variables
    478  */
    479 
    480 /**
    481  * Extends
    482  */
    483 .post-thumbnail {
    484     max-width: calc(100vw - 30px);
    485 }
    486 @media only screen and (min-width: 482px) {
    487 
    488     .post-thumbnail {
    489         max-width: min(calc(100vw - 100px), 610px);
    490     }
    491 }
    492 @media only screen and (min-width: 822px) {
    493 
    494     .post-thumbnail {
    495         max-width: min(calc(100vw - 200px), 610px);
    496     }
    497 }
    498 
    499 .entry-content .wp-audio-shortcode {
    500     max-width: calc(100vw - 30px);
    501     margin-left: auto;
    502     margin-right: auto;
    503 }
    504 @media only screen and (min-width: 482px) {
    505 
    506     .entry-content .wp-audio-shortcode {
    507         max-width: min(calc(100vw - 100px), 610px);
    508     }
    509 }
    510 @media only screen and (min-width: 822px) {
    511 
    512     .entry-content .wp-audio-shortcode {
    513         max-width: min(calc(100vw - 200px), 610px);
    514     }
    515 }
    516 
    517 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    518     max-width: calc(100vw - 30px);
    519     margin-left: auto;
    520     margin-right: auto;
    521 }
    522 @media only screen and (min-width: 482px) {
    523 
    524     .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    525         max-width: min(calc(100vw - 100px), 610px);
    526     }
    527 }
    528 @media only screen and (min-width: 822px) {
    529 
    530     .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    531         max-width: min(calc(100vw - 200px), 610px);
    532     }
    533 }
    534 
    535 *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    536     max-width: calc(100vw - 30px);
    537     margin-left: auto;
    538     margin-right: auto;
    539 }
    540 @media only screen and (min-width: 482px) {
    541 
    542     *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    543         max-width: min(calc(100vw - 100px), 610px);
    544     }
    545 }
    546 @media only screen and (min-width: 822px) {
    547 
    548     *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    549         max-width: min(calc(100vw - 200px), 610px);
    550     }
    551 }
    552 
    553 .default-max-width {
    554     max-width: calc(100vw - 30px);
    555     margin-left: auto;
    556     margin-right: auto;
    557 }
    558 @media only screen and (min-width: 482px) {
    559 
    560     .default-max-width {
    561         max-width: min(calc(100vw - 100px), 610px);
    562     }
    563 }
    564 @media only screen and (min-width: 822px) {
    565 
    566     .default-max-width {
    567         max-width: min(calc(100vw - 200px), 610px);
    568     }
    569 }
    570 
    571 .widget-area {
    572     max-width: calc(100vw - 30px);
    573 }
    574 
    575 @media only screen and (min-width: 482px) {
    576 
    577     .widget-area {
    578         max-width: calc(100vw - 100px);
    579     }
    580 }
    581 
    582 @media only screen and (min-width: 822px) {
    583 
    584     .widget-area {
    585         max-width: min(calc(100vw - 200px), 1240px);
    586     }
    587 }
    588 
    589 .pagination {
    590     max-width: calc(100vw - 30px);
    591     margin-left: auto;
    592     margin-right: auto;
    593 }
    594 
    595 @media only screen and (min-width: 482px) {
    596 
    597     .pagination {
    598         max-width: calc(100vw - 100px);
    599     }
    600 }
    601 
    602 @media only screen and (min-width: 822px) {
    603 
    604     .pagination {
    605         max-width: min(calc(100vw - 200px), 1240px);
    606     }
    607 }
    608 
    609 .comments-pagination {
    610     max-width: calc(100vw - 30px);
    611     margin-left: auto;
    612     margin-right: auto;
    613 }
    614 
    615 @media only screen and (min-width: 482px) {
    616 
    617     .comments-pagination {
    618         max-width: calc(100vw - 100px);
    619     }
    620 }
    621 
    622 @media only screen and (min-width: 822px) {
    623 
    624     .comments-pagination {
    625         max-width: min(calc(100vw - 200px), 1240px);
    626     }
    627 }
    628 
    629 .post-navigation {
    630     max-width: calc(100vw - 30px);
    631     margin-left: auto;
    632     margin-right: auto;
    633 }
    634 
    635 @media only screen and (min-width: 482px) {
    636 
    637     .post-navigation {
    638         max-width: calc(100vw - 100px);
    639     }
    640 }
    641 
    642 @media only screen and (min-width: 822px) {
    643 
    644     .post-navigation {
    645         max-width: min(calc(100vw - 200px), 1240px);
    646     }
    647 }
    648 
    649 .site-footer {
    650     max-width: calc(100vw - 30px);
    651 }
    652 
    653 @media only screen and (min-width: 482px) {
    654 
    655     .site-footer {
    656         max-width: calc(100vw - 100px);
    657     }
    658 }
    659 
    660 @media only screen and (min-width: 822px) {
    661 
    662     .site-footer {
    663         max-width: min(calc(100vw - 200px), 1240px);
    664     }
    665 }
    666 
    667 .site-header {
    668     max-width: calc(100vw - 30px);
    669 }
    670 
    671 @media only screen and (min-width: 482px) {
    672 
    673     .site-header {
    674         max-width: calc(100vw - 100px);
    675     }
    676 }
    677 
    678 @media only screen and (min-width: 822px) {
    679 
    680     .site-header {
    681         max-width: min(calc(100vw - 200px), 1240px);
    682     }
    683 }
    684 
    685 .alignwide {
    686     max-width: calc(100vw - 30px);
    687     margin-left: auto;
    688     margin-right: auto;
    689 }
    690 
    691 @media only screen and (min-width: 482px) {
    692 
    693     .alignwide {
    694         max-width: calc(100vw - 100px);
    695     }
    696 }
    697 
    698 @media only screen and (min-width: 822px) {
    699 
    700     .alignwide {
    701         max-width: min(calc(100vw - 200px), 1240px);
    702     }
    703 }
    704 
    705 .wide-max-width {
    706     max-width: calc(100vw - 30px);
    707     margin-left: auto;
    708     margin-right: auto;
    709 }
    710 
    711 @media only screen and (min-width: 482px) {
    712 
    713     .wide-max-width {
    714         max-width: calc(100vw - 100px);
    715     }
    716 }
    717 
    718 @media only screen and (min-width: 822px) {
    719 
    720     .wide-max-width {
    721         max-width: min(calc(100vw - 200px), 1240px);
    722     }
    723 }
    724 
    725 .alignfull,
    726 .wp-block-group .wp-block-group__inner-container > *.alignfull,
    727 .full-max-width {
    728     max-width: 100%;
    729     width: 100%;
    730     margin-left: auto;
    731     margin-right: auto;
    732 }
    733 
    734 @media only screen and (min-width: 482px) {
    735 
    736     .alignfull,
    737     .full-max-width {
    738         max-width: 100%;
    739         width: auto;
    740         margin-left: auto;
    741         margin-right: auto;
    742     }
    743 }
    744 
    745 .entry-header .post-thumbnail {
    746     margin-left: auto;
    747     margin-right: auto;
    748     width: calc(100vw - 30px);
    749     max-width: 100%;
    750 }
    751 @media only screen and (min-width: 482px) {
    752 
    753     .entry-header .post-thumbnail {
    754         width: calc(100vw - 100px);
    755     }
    756 }
    757 @media only screen and (min-width: 822px) {
    758 
    759     .entry-header .post-thumbnail {
    760         width: min(calc(100vw - 200px), 1240px);
    761     }
    762 }
    763 
    764 .singular .post-thumbnail {
    765     margin-left: auto;
    766     margin-right: auto;
    767     width: calc(100vw - 30px);
    768     max-width: 100%;
    769 }
    770 @media only screen and (min-width: 482px) {
    771 
    772     .singular .post-thumbnail {
    773         width: calc(100vw - 100px);
    774     }
    775 }
    776 @media only screen and (min-width: 822px) {
    777 
    778     .singular .post-thumbnail {
    779         width: min(calc(100vw - 200px), 1240px);
    780     }
    781 }
    782 
    783 .alignfull [class*=inner-container] > .alignwide {
    784     margin-left: auto;
    785     margin-right: auto;
    786     width: calc(100vw - 30px);
    787     max-width: 100%;
    788 }
    789 @media only screen and (min-width: 482px) {
    790 
    791     .alignfull [class*=inner-container] > .alignwide {
    792         width: calc(100vw - 100px);
    793     }
    794 }
    795 @media only screen and (min-width: 822px) {
    796 
    797     .alignfull [class*=inner-container] > .alignwide {
    798         width: min(calc(100vw - 200px), 1240px);
    799     }
    800 }
    801 
    802 .alignwide [class*=inner-container] > .alignwide {
    803     margin-left: auto;
    804     margin-right: auto;
    805     width: calc(100vw - 30px);
    806     max-width: 100%;
    807 }
    808 @media only screen and (min-width: 482px) {
    809 
    810     .alignwide [class*=inner-container] > .alignwide {
    811         width: calc(100vw - 100px);
    812     }
    813 }
    814 @media only screen and (min-width: 822px) {
    815 
    816     .alignwide [class*=inner-container] > .alignwide {
    817         width: min(calc(100vw - 200px), 1240px);
    818     }
    819 }
    820 
    821 @media only screen and (min-width: 482px) {
    822 
    823     .entry-content > .alignleft {
    824 
    825         /*rtl:ignore*/
    826         margin-left: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    827 
    828         /*rtl:ignore*/
    829         margin-right: 25px;
    830     }
    831     @media only screen and (min-width: 482px) {
    832 
    833         .entry-content > .alignleft {
    834             margin-left: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    835         }
    836     }
    837     @media only screen and (min-width: 822px) {
    838 
    839         .entry-content > .alignleft {
    840             margin-left: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    841         }
    842     }
    843 }
    844 @media only screen and (min-width: 482px) {
    845 
    846     .entry-content > .alignright {
    847 
    848         /*rtl:ignore*/
    849         margin-left: 25px;
    850 
    851         /*rtl:ignore*/
    852         margin-right: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    853     }
    854     @media only screen and (min-width: 482px) {
    855 
    856         .entry-content > .alignright {
    857             margin-right: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    858         }
    859     }
    860     @media only screen and (min-width: 822px) {
    861 
    862         .entry-content > .alignright {
    863             margin-right: calc((100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    864         }
    865     }
    866 }
    867 
    868 /**
    869  * Site Structure
    870  *
    871  * - Set vertical margins and responsive widths on
    872  *   top-level wrappers and content wrappers
    873  * - `--global--width-content` is a responsive variable
    874  * - See: globals/_global-width-responsive.scss
    875  */
    876 
    877 /**
    878  * Top Level Wrappers (header, main, footer)
    879  * - Set vertical padding and horizontal margins
    880  */
    881 .site-header,
    882 .site-main,
    883 .widget-area,
    884 .site-footer {
    885     padding-top: 30px;
    886     padding-bottom: 30px;
    887     margin-left: auto;
    888     margin-right: auto;
    889 }
    890 
    891 .site-header {
    892     padding-top: 23px;
    893     padding-bottom: 60px;
    894 }
    895 @media only screen and (min-width: 482px) {
    896 
    897     .site-header {
    898         padding-bottom: 90px;
    899     }
    900 }
    901 
    902 /**
    903  * Site-main children wrappers
    904  * - Add double vertical margins here for clearer hierarchy
    905  */
    906 .site-main > * {
    907     margin-top: 90px;
    908     margin-bottom: 90px;
    909 }
    910 
    911 .site-main > *:first-child {
    912     margin-top: 0;
    913 }
    914 
    915 .site-main > *:last-child {
    916     margin-bottom: 0;
    917 }
    918 
    919 /**
    920  * Set the default maximum responsive content-width
    921  */
    922 
    923 /**
    924  * Set the wide maximum responsive content-width
    925  */
    926 
    927 /**
    928  * Set the full maximum responsive content-width
    929  */
    930 
    931 /*
    932  * Block & non-gutenberg content wrappers
    933  * - Set margins
    934  */
    935 .entry-header,
    936 .post-thumbnail,
    937 .entry-content,
    938 .entry-footer,
    939 .author-bio {
    940     margin-top: 30px;
    941     margin-right: auto;
    942     margin-bottom: 30px;
    943     margin-left: auto;
    944 }
    945 
    946 /*
    947  * Block & non-gutenberg content wrapper children
    948  * - Sets spacing-vertical margin logic
    949  */
    950 .site-main > article > *,
    951 .site-main > .not-found > *,
    952 .entry-content > *,
    953 [class*=inner-container] > *,
    954 .wp-block-template-part > * {
    955     margin-top: 20px;
    956     margin-bottom: 20px;
    957 }
    958 
    959 .wp-block-post-template :where(li > *) {
    960     margin-top: 20px;
    961     margin-bottom: 20px;
    962 }
    963 @media only screen and (min-width: 482px) {
    964 
    965     .site-main > article > *,
    966     .site-main > .not-found > *,
    967     .entry-content > *,
    968     [class*=inner-container] > *,
    969     .wp-block-template-part > * {
    970         margin-top: 30px;
    971         margin-bottom: 30px;
    972     }
    973 
    974     .wp-block-post-template :where(li > *) {
    975         margin-top: 30px;
    976         margin-bottom: 30px;
    977     }
    978 }
    979 
    980 .site-main > article > *:first-child,
    981 .site-main > .not-found > *:first-child,
    982 .entry-content > *:first-child,
    983 [class*=inner-container] > *:first-child,
    984 .wp-block-template-part > *:first-child,
    985 .wp-block-post-template :where(li > *):first-child {
    986     margin-top: 0;
    987 }
    988 
    989 .site-main > article > *:last-child,
    990 .site-main > .not-found > *:last-child,
    991 .entry-content > *:last-child,
    992 [class*=inner-container] > *:last-child,
    993 .wp-block-template-part > *:last-child,
    994 .wp-block-post-template :where(li > *):last-child {
    995     margin-bottom: 0;
    996 }
    997 
    998 .site-footer > *,
    999 .widget-area > * {
    1000     margin-top: 20px;
    1001     margin-bottom: 20px;
    1002 }
    1003 @media only screen and (min-width: 482px) {
    1004 
    1005     .site-footer > *,
    1006     .widget-area > * {
    1007         margin-top: 30px;
    1008         margin-bottom: 30px;
    1009     }
    1010 }
    1011 
    1012 /*
    1013  * Block & non-gutenberg content wrapper children
    1014  * - Sets spacing-unit margins
    1015  */
    1016 .entry-header > *,
    1017 .post-thumbnail > *,
    1018 .page-content > *,
    1019 .comment-content > *,
    1020 .widget > * {
    1021     margin-top: 20px;
    1022     margin-bottom: 20px;
    1023 }
    1024 
    1025 .entry-header > *:first-child,
    1026 .post-thumbnail > *:first-child,
    1027 .page-content > *:first-child,
    1028 .comment-content > *:first-child,
    1029 .widget > *:first-child {
    1030     margin-top: 0;
    1031 }
    1032 
    1033 .entry-header > *:last-child,
    1034 .post-thumbnail > *:last-child,
    1035 .page-content > *:last-child,
    1036 .comment-content > *:last-child,
    1037 .widget > *:last-child {
    1038     margin-bottom: 0;
    1039 }
    1040 
    1041 /*
    1042  * .entry-content children specific controls
    1043  * - Adds special margin overrides for alignment utility classes
    1044  */
    1045 .entry-content > *.alignleft,
    1046 .entry-content > *.alignright,
    1047 .entry-content > *.alignleft:first-child + *,
    1048 .entry-content > *.alignright:first-child + *,
    1049 .entry-content > *.alignfull.has-background {
    1050     margin-top: 0;
    1051 }
    1052 
    1053 .entry-content > *:last-child,
    1054 .entry-content > *.alignfull.has-background {
    1055     margin-bottom: 0;
    1056 }
    1057 
    1058 .entry-content > *.alignfull + .alignleft,
    1059 .entry-content > *.alignfull + .alignright {
    1060     margin-top: 30px;
    1061 }
    1062 
    1063 /**
    1064  * Reset specific elements to make them easier to style in other contexts.
    1065  */
    1066 html,
    1067 body,
    1068 p,
    1069 ol,
    1070 ul,
    1071 li,
    1072 dl,
    1073 dt,
    1074 dd,
    1075 blockquote,
    1076 figure,
    1077 fieldset,
    1078 form,
    1079 legend,
    1080 textarea,
    1081 pre,
    1082 iframe,
    1083 hr,
    1084 h1,
    1085 h2,
    1086 h3,
    1087 h4,
    1088 h5,
    1089 h6 {
    1090     padding: 0;
    1091     margin: 0;
    1092     -moz-osx-font-smoothing: grayscale;
    1093     -webkit-font-smoothing: antialiased;
    1094 }
    1095 
    1096 /**
    1097  * Apply generic border-box to all elements.
    1098  * See:
    1099  * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
    1100  */
    1101 html {
    1102 
    1103     /* Apply border-box across the entire page. */
    1104     box-sizing: border-box;
    1105     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1106     line-height: 1.7;
    1107 }
    1108 
    1109 /**
    1110  * Relax the definition a bit, to allow components to override it manually.
    1111  */
    1112 *,
    1113 *::before,
    1114 *::after {
    1115     box-sizing: inherit;
    1116 }
    1117 
    1118 body {
    1119     font-size: 1.25rem;
    1120     font-weight: normal;
    1121     color: #28303d;
    1122     text-align: left;
    1123     background-color: #d1e4dd;
    1124 }
    1125 
    1126 .clear:before,
    1127 .clear:after,
    1128 .entry-content:before,
    1129 .entry-content:after,
    1130 .comment-content:before,
    1131 .comment-content:after,
    1132 .site-header:before,
    1133 .site-header:after,
    1134 .site-content:before,
    1135 .site-content:after,
    1136 .site-footer:before,
    1137 .site-footer:after {
    1138     content: "";
    1139     display: table;
    1140     table-layout: fixed;
    1141 }
    1142 
    1143 .clear:after,
    1144 .entry-content:after,
    1145 .comment-content:after,
    1146 .site-header:after,
    1147 .site-content:after,
    1148 .site-footer:after {
    1149     clear: both;
    1150 }
    1151 
    1152 /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
    1153 blockquote {
    1154     padding: 0;
    1155     position: relative;
    1156     margin: 30px 0 30px 25px;
    1157 }
    1158 
    1159 blockquote > * {
    1160     margin-top: 20px;
    1161     margin-bottom: 20px;
    1162 }
    1163 
    1164 blockquote > *:first-child {
    1165     margin-top: 0;
    1166 }
    1167 
    1168 blockquote > *:last-child {
    1169     margin-bottom: 0;
    1170 }
    1171 
    1172 blockquote p {
    1173     letter-spacing: normal;
    1174     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1175     font-size: 1.25rem;
    1176     font-style: normal;
    1177     font-weight: 700;
    1178     line-height: 1.7;
    1179 }
    1180 
    1181 blockquote cite,
    1182 blockquote footer {
    1183     font-weight: normal;
    1184     letter-spacing: normal;
    1185 }
    1186 
    1187 blockquote.alignleft,
    1188 blockquote.alignright {
    1189     padding-left: inherit;
    1190 }
    1191 
    1192 blockquote.alignleft p,
    1193 blockquote.alignright p {
    1194     font-size: 1.125rem;
    1195     max-width: inherit;
    1196     width: inherit;
    1197 }
    1198 
    1199 blockquote.alignleft cite,
    1200 blockquote.alignleft footer,
    1201 blockquote.alignright cite,
    1202 blockquote.alignright footer {
    1203     font-size: 1rem;
    1204     letter-spacing: normal;
    1205 }
    1206 
    1207 blockquote strong {
    1208     font-weight: bolder;
    1209 }
    1210 
    1211 blockquote:before {
    1212     content: "“";
    1213     position: absolute;
    1214     left: -12px;
    1215 }
    1216 
    1217 blockquote .wp-block-quote__citation,
    1218 blockquote cite,
    1219 blockquote footer {
    1220     color: #28303d;
    1221     font-style: normal;
    1222 }
    1223 @media only screen and (max-width: 481.98px) {
    1224 
    1225     blockquote {
    1226         padding-left: 13px;
    1227     }
    1228 
    1229     blockquote:before {
    1230         left: 0;
    1231     }
    1232 }
    1233 
    1234 input[type=text],
    1235 input[type=email],
    1236 input[type=url],
    1237 input[type=password],
    1238 input[type=search],
    1239 input[type=number],
    1240 input[type=tel],
    1241 input[type=date],
    1242 input[type=month],
    1243 input[type=week],
    1244 input[type=time],
    1245 input[type=datetime],
    1246 input[type=datetime-local],
    1247 input[type=color],
    1248 .site textarea {
    1249     border: 3px solid #39414d;
    1250     border-radius: 0;
    1251     color: #28303d;
    1252     line-height: 1.7;
    1253     padding: 10px;
    1254     margin: 0 2px;
    1255     max-width: 100%;
    1256 }
    1257 
    1258 input[type=text]:focus,
    1259 input[type=email]:focus,
    1260 input[type=url]:focus,
    1261 input[type=password]:focus,
    1262 input[type=search]:focus,
    1263 input[type=number]:focus,
    1264 input[type=tel]:focus,
    1265 input[type=date]:focus,
    1266 input[type=month]:focus,
    1267 input[type=week]:focus,
    1268 input[type=time]:focus,
    1269 input[type=datetime]:focus,
    1270 input[type=datetime-local]:focus,
    1271 input[type=color]:focus,
    1272 .site textarea:focus {
    1273     color: #28303d;
    1274     outline-offset: 2px;
    1275     outline: 2px dotted #39414d;
    1276 }
    1277 
    1278 input[type=text]:disabled,
    1279 input[type=email]:disabled,
    1280 input[type=url]:disabled,
    1281 input[type=password]:disabled,
    1282 input[type=search]:disabled,
    1283 input[type=number]:disabled,
    1284 input[type=tel]:disabled,
    1285 input[type=date]:disabled,
    1286 input[type=month]:disabled,
    1287 input[type=week]:disabled,
    1288 input[type=time]:disabled,
    1289 input[type=datetime]:disabled,
    1290 input[type=datetime-local]:disabled,
    1291 input[type=color]:disabled,
    1292 .site textarea:disabled {
    1293     opacity: 0.7;
    1294 }
    1295 
    1296 .is-dark-theme input[type=text],
    1297 .is-dark-theme input[type=email],
    1298 .is-dark-theme input[type=url],
    1299 .is-dark-theme input[type=password],
    1300 .is-dark-theme input[type=search],
    1301 .is-dark-theme input[type=number],
    1302 .is-dark-theme input[type=tel],
    1303 .is-dark-theme input[type=date],
    1304 .is-dark-theme input[type=month],
    1305 .is-dark-theme input[type=week],
    1306 .is-dark-theme input[type=time],
    1307 .is-dark-theme input[type=datetime],
    1308 .is-dark-theme input[type=datetime-local],
    1309 .is-dark-theme input[type=color],
    1310 .is-dark-theme .site textarea {
    1311     background: rgba(255, 255, 255, 0.9);
    1312 }
    1313 
    1314 input[type=search]:focus {
    1315     outline-offset: -7px;
    1316 }
    1317 
    1318 .is-dark-theme input[type=search]:focus {
    1319     outline-color: #d1e4dd;
    1320 }
    1321 
    1322 input[type=color] {
    1323     padding: 5px;
    1324     height: 40px;
    1325 }
    1326 
    1327 input[type=email],
    1328 input[type=url] {
    1329 
    1330     /*rtl:ignore*/
    1331     direction: ltr;
    1332 }
    1333 
    1334 select {
    1335     border: 3px solid #39414d;
    1336     color: #28303d;
    1337     -moz-appearance: none;
    1338     -webkit-appearance: none;
    1339     appearance: none;
    1340     line-height: 1.7;
    1341     padding: 10px 30px 10px 10px;
    1342     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;
    1343     background-position: right 10px top 60%;
    1344 }
    1345 
    1346 select:focus {
    1347     outline-offset: 2px;
    1348     outline: 2px dotted #39414d;
    1349 }
    1350 
    1351 .is-dark-theme select {
    1352     background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
    1353     background-position: right 10px top 60%;
    1354 }
    1355 
    1356 textarea {
    1357     width: 100%;
    1358 }
    1359 
    1360 label {
    1361     font-size: 1.125rem;
    1362     font-weight: 500;
    1363     margin-bottom: 10px;
    1364 }
    1365 
    1366 /**
    1367 https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
    1368 https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
    1369 License: MIT.
    1370 */
    1371 @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1372 
    1373     input[type=checkbox],
    1374     input[type=radio] {
    1375         -webkit-appearance: none;
    1376         -moz-appearance: none;
    1377         position: relative;
    1378         width: 25px;
    1379         height: 25px;
    1380         border: 3px solid #39414d;
    1381         background: #fff;
    1382     }
    1383 
    1384     input[type=checkbox]:disabled,
    1385     input[type=radio]:disabled {
    1386         opacity: 0.7;
    1387     }
    1388 
    1389     .is-dark-theme input[type=checkbox],
    1390     .is-dark-theme input[type=radio] {
    1391         background: rgba(255, 255, 255, 0.9);
    1392     }
    1393 
    1394     input[type=checkbox]:focus {
    1395         outline-offset: 2px;
    1396         outline: 2px dotted #39414d;
    1397     }
    1398 
    1399     input[type=checkbox]:after {
    1400         content: "";
    1401         opacity: 0;
    1402         display: block;
    1403         left: 5px;
    1404         top: 2px;
    1405         position: absolute;
    1406         width: 7px;
    1407         height: 13px;
    1408         border: 3px solid #28303d;
    1409         border-top: 0;
    1410         border-left: 0;
    1411         transform: rotate(30deg);
    1412     }
    1413 
    1414     input[type=checkbox]:checked {
    1415         color: #28303d;
    1416     }
    1417 
    1418     input[type=checkbox]:checked:after {
    1419         opacity: 1;
    1420     }
    1421 
    1422     input[type=radio] {
    1423         border-radius: 50%;
    1424     }
    1425 
    1426     input[type=radio]:focus {
    1427         outline-offset: 2px;
    1428         outline: 2px dotted #39414d;
    1429     }
    1430 
    1431     input[type=radio]:after {
    1432         content: "";
    1433         opacity: 0;
    1434         display: block;
    1435         left: 3px;
    1436         top: 3px;
    1437         position: absolute;
    1438         width: 11px;
    1439         height: 11px;
    1440         border-radius: 50%;
    1441         background: #28303d;
    1442     }
    1443 
    1444     input[type=radio]:checked {
    1445         border: 4px solid #39414d;
    1446     }
    1447 
    1448     input[type=radio]:checked:after {
    1449         opacity: 1;
    1450     }
    1451 
    1452     input[type=radio]:checked:focus {
    1453         outline-offset: 4px;
    1454         outline: 2px dotted #39414d;
    1455     }
    1456 }
    1457 
    1458 input[type=checkbox] + label,
    1459 input[type=radio] + label {
    1460     display: inline-block;
    1461     padding-left: 10px;
    1462     font-size: 1rem;
    1463     vertical-align: top;
    1464 }
    1465 
    1466 /**
    1467  * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
    1468 */
    1469 @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    1470 
    1471     input[type=range] {
    1472         -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
    1473         width: 100%; /* Specific width is required for Firefox. */
    1474         height: 6px;
    1475         background: #39414d;
    1476         border-radius: 6px;
    1477         outline-offset: 10px;
    1478     }
    1479 
    1480     input[type=range]:disabled {
    1481         opacity: 0.7;
    1482     }
    1483 
    1484     input[type=range]::-webkit-slider-thumb {
    1485         -webkit-appearance: none;
    1486         border: 3px solid #39414d;
    1487         height: 44px;
    1488         width: 44px;
    1489         border-radius: 50%;
    1490         background: #d1e4dd;
    1491         cursor: pointer;
    1492     }
    1493 
    1494     input[type=range]::-moz-range-thumb {
    1495         border: 3px solid #39414d;
    1496         height: 44px;
    1497         width: 44px;
    1498         border-radius: 50%;
    1499         background: #d1e4dd;
    1500         cursor: pointer;
    1501         box-sizing: border-box;
    1502     }
    1503 }
    1504 
    1505 input[type=range]::-ms-track {
    1506     width: 100%;
    1507     height: 6px;
    1508     border-radius: 6px;
    1509     border-width: 19px 0;
    1510     border-color: #d1e4dd;
    1511     background: transparent;
    1512     color: transparent;
    1513     cursor: pointer;
    1514 }
    1515 
    1516 input[type=range]::-ms-fill-upper,
    1517 input[type=range]::-ms-fill-lower {
    1518     background: #39414d;
    1519     border-radius: 6px;
    1520 }
    1521 
    1522 input[type=range]::-ms-thumb {
    1523     border: 3px solid #39414d;
    1524     height: 44px;
    1525     width: 44px;
    1526     border-radius: 50%;
    1527     background: #d1e4dd;
    1528     cursor: pointer;
    1529 }
    1530 
    1531 fieldset {
    1532     display: grid;
    1533     border-color: #39414d;
    1534     padding: 25px;
    1535 }
    1536 
    1537 fieldset legend {
    1538     font-size: 1.5rem;
    1539 }
    1540 
    1541 fieldset input[type=submit] {
    1542     max-width: max-content;
    1543 }
    1544 
    1545 fieldset input:not([type=submit]) {
    1546     margin-bottom: 20px;
    1547 }
    1548 
    1549 fieldset input[type=radio],
    1550 fieldset input[type=checkbox] {
    1551     margin-bottom: 0;
    1552 }
    1553 
    1554 fieldset input[type=radio] + label,
    1555 fieldset input[type=checkbox] + label {
    1556     font-size: 1.125rem;
    1557     padding-left: 0;
    1558     margin-bottom: 20px;
    1559 }
    1560 
    1561 ::-moz-placeholder {
    1562     opacity: 1;
    1563 }
    1564 
    1565 .post-password-message {
    1566     font-size: 1.5rem;
    1567 }
    1568 
    1569 .post-password-form {
    1570     display: flex;
    1571     flex-wrap: wrap;
    1572 }
    1573 
    1574 .post-password-form__label {
    1575     width: 100%;
    1576     margin-bottom: 0;
    1577 }
    1578 
    1579 .post-password-form input[type=password] {
    1580     flex-grow: 1;
    1581     margin-top: 10px;
    1582     margin-right: 17px;
    1583 }
    1584 
    1585 .post-password-form__submit {
    1586     margin-top: 10px;
    1587 }
    1588 @media only screen and (min-width: 592px) {
    1589 
    1590     .post-password-form__submit {
    1591         margin-left: 10px;
    1592     }
    1593 }
    1594 
    1595 img {
    1596     height: auto;
    1597     vertical-align: middle;
    1598 }
    1599 
    1600 /* Classic editor images */
    1601 
    1602 /* Make sure embeds and iframes fit their containers. */
    1603 img,
    1604 .entry-content img,
    1605 embed,
    1606 iframe,
    1607 object,
    1608 video {
    1609     max-width: 100%;
    1610 }
    1611 
    1612 /* Media captions */
    1613 figcaption,
    1614 .wp-caption,
    1615 .wp-caption-text,
    1616 .wp-block-embed figcaption {
    1617     color: currentColor;
    1618     font-size: 1rem;
    1619     line-height: 1.7;
    1620     margin-top: 10px;
    1621     margin-bottom: 20px;
    1622     text-align: center;
    1623 }
    1624 
    1625 .alignleft figcaption,
    1626 .alignright figcaption,
    1627 .alignleft .wp-caption,
    1628 .alignright .wp-caption,
    1629 .alignleft .wp-caption-text,
    1630 .alignright .wp-caption-text,
    1631 .alignleft .wp-block-embed figcaption,
    1632 .alignright .wp-block-embed figcaption {
    1633     margin-bottom: 0;
    1634 }
    1635 
    1636 /* WP Smiley */
    1637 .page-content .wp-smiley,
    1638 .entry-content .wp-smiley,
    1639 .comment-content .wp-smiley {
    1640     border: none;
    1641     margin-bottom: 0;
    1642     margin-top: 0;
    1643     padding: 0;
    1644 }
    1645 
    1646 /* Over here, place any elements that do not need to have their own file. */
    1647 b,
    1648 strong {
    1649     font-weight: 700;
    1650 }
    1651 
    1652 dfn,
    1653 cite,
    1654 em,
    1655 i {
    1656     font-style: italic;
    1657 }
    1658 
    1659 pre {
    1660     white-space: pre;
    1661     overflow-x: auto;
    1662 }
    1663 
    1664 .entry-content > code {
    1665     display: block;
    1666 }
    1667 
    1668 /*
    1669  * text-underline-offset doesn't work in Chrome at all 👎
    1670  * But looks nice in Safari/Firefox, so let's keep it and
    1671  * maybe Chrome will support it soon.
    1672  */
    1673 a {
    1674     cursor: pointer;
    1675     color: #28303d;
    1676     text-underline-offset: 3px;
    1677     text-decoration-skip-ink: all;
    1678 }
    1679 
    1680 a:hover {
    1681     text-decoration-style: dotted;
    1682     text-decoration-skip-ink: none;
    1683 }
    1684 
    1685 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    1686 
    1687     /* Only visible in Windows High Contrast mode */
    1688     outline: 2px solid transparent;
    1689     text-decoration: underline 1px dotted currentColor;
    1690     text-decoration-skip-ink: none;
    1691     background: rgba(255, 255, 255, 0.9);
    1692 }
    1693 
    1694 .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    1695     background: #000;
    1696     color: #fff;
    1697     text-decoration: none;
    1698 }
    1699 
    1700 .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
    1701     color: #fff;
    1702 }
    1703 
    1704 .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    1705     background: rgba(0, 0, 0, 0.9);
    1706     color: #fff;
    1707 }
    1708 
    1709 .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
    1710     color: #fff;
    1711 }
    1712 
    1713 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
    1714 
    1715     /* Only visible in Windows High Contrast mode */
    1716     outline: 2px solid transparent;
    1717     outline-offset: -2px;
    1718 }
    1719 
    1720 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
    1721     color: #21759b;
    1722     background-color: #f1f1f1;
    1723 }
    1724 
    1725 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link {
    1726     background: none;
    1727 }
    1728 
    1729 .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    1730     outline: 2px dotted #28303d;
    1731 }
    1732 
    1733 .has-background .has-link-color a,
    1734 .has-background.has-link-color a {
    1735     color: #28303d;
    1736 }
    1737 
    1738 /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
    1739 .wp-block-audio audio:focus {
    1740     outline-offset: 5px;
    1741     outline: 2px solid #28303d;
    1742 }
    1743 
    1744 /**
    1745  * Button
    1746  */
    1747 .site .button,
    1748 button,
    1749 input[type=submit],
    1750 input[type=reset],
    1751 .wp-block-search .wp-block-search__button,
    1752 .wp-block-button .wp-block-button__link,
    1753 .wp-block-file a.wp-block-file__button {
    1754     border: 3px solid transparent;
    1755     border-radius: 0;
    1756     cursor: pointer;
    1757     font-weight: 500;
    1758     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    1759     font-size: 1.25rem;
    1760     line-height: 1.5;
    1761     padding: 15px 30px;
    1762     text-decoration: none;
    1763 }
    1764 
    1765 .site .button:not(:hover):not(:active):not(.has-text-color),
    1766 button:not(:hover):not(:active):not(.has-text-color),
    1767 input[type=submit]:not(:hover):not(:active):not(.has-text-color),
    1768 input[type=reset]:not(:hover):not(:active):not(.has-text-color),
    1769 .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
    1770 .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
    1771 .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
    1772     color: #d1e4dd;
    1773 }
    1774 
    1775 .has-background .site .button:not(:hover):not(:active):not(.has-text-color),
    1776 .has-background button:not(:hover):not(:active):not(.has-text-color),
    1777 .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color),
    1778 .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color),
    1779 .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
    1780 .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
    1781 .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color),
    1782 .has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background,
    1783 .has-background button:not(:hover):not(:active):not(.has-text-color).has-background,
    1784 .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background,
    1785 .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background,
    1786 .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background,
    1787 .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background,
    1788 .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
    1789     color: #28303d;
    1790 }
    1791 
    1792 .site .button:not(:hover):not(:active):not(.has-background),
    1793 button:not(:hover):not(:active):not(.has-background),
    1794 input[type=submit]:not(:hover):not(:active):not(.has-background),
    1795 input[type=reset]:not(:hover):not(:active):not(.has-background),
    1796 .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
    1797 .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
    1798 .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background),
    1799 .has-background .site .button:not(:hover):not(:active):not(.has-background),
    1800 .has-background button:not(:hover):not(:active):not(.has-background),
    1801 .has-background input[type=submit]:not(:hover):not(:active):not(.has-background),
    1802 .has-background input[type=reset]:not(:hover):not(:active):not(.has-background),
    1803 .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
    1804 .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
    1805 .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    1806     background-color: #28303d;
    1807 }
    1808 
    1809 .site .button:hover,
    1810 .site .button:active,
    1811 button:hover,
    1812 button:active,
    1813 input[type=submit]:hover,
    1814 input[type=submit]:active,
    1815 input[type=reset]:hover,
    1816 input[type=reset]:active,
    1817 .wp-block-search .wp-block-search__button:hover,
    1818 .wp-block-search .wp-block-search__button:active,
    1819 .wp-block-button .wp-block-button__link:hover,
    1820 .wp-block-button .wp-block-button__link:active,
    1821 .wp-block-file a.wp-block-file__button:hover,
    1822 .wp-block-file a.wp-block-file__button:active {
    1823     background-color: transparent;
    1824     border-color: currentColor;
    1825     color: inherit;
    1826 }
    1827 
    1828 .site .button:focus,
    1829 button:focus,
    1830 input[type=submit]:focus,
    1831 input[type=reset]:focus,
    1832 .wp-block-search .wp-block-search__button:focus,
    1833 .wp-block-button .wp-block-button__link:focus,
    1834 .wp-block-file a.wp-block-file__button:focus {
    1835     outline-offset: -6px;
    1836     outline: 2px dotted currentColor;
    1837 }
    1838 
    1839 .site .button:disabled,
    1840 button:disabled,
    1841 input[type=submit]:disabled,
    1842 input[type=reset]:disabled,
    1843 .wp-block-search .wp-block-search__button:disabled,
    1844 .wp-block-button .wp-block-button__link:disabled,
    1845 .wp-block-file a.wp-block-file__button:disabled {
    1846     background-color: rgba(255, 255, 255, 0.5);
    1847     border-color: rgba(255, 255, 255, 0.5);
    1848     color: #39414d;
    1849 }
    1850 
    1851 /**
    1852  * Block Options
    1853  */
    1854 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
    1855 .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    1856     color: #d1e4dd;
    1857 }
    1858 
    1859 .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
    1860     color: #28303d;
    1861 }
    1862 
    1863 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background),
    1864 .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
    1865     background-color: #28303d;
    1866 }
    1867 
    1868 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    1869 .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    1870     border-color: currentColor !important;
    1871     background-color: transparent !important;
    1872     color: inherit !important;
    1873 }
    1874 
    1875 .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
    1876 .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
    1877 .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
    1878     border-color: currentColor;
    1879 }
    1880 
    1881 .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
    1882 .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    1883     color: #28303d;
    1884 }
    1885 
    1886 .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
    1887     color: inherit;
    1888 }
    1889 
    1890 .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
    1891     background-color: transparent;
    1892 }
    1893 
    1894 .wp-block-button.is-style-outline .wp-block-button__link:hover,
    1895 .wp-block-button.is-style-outline .wp-block-button__link:active {
    1896     border-color: transparent !important;
    1897     background-color: #28303d !important;
    1898     color: #d1e4dd !important;
    1899 }
    1900 
    1901 .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
    1902 .has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
    1903     background-color: #28303d !important;
    1904     color: #d1e4dd !important;
    1905 }
    1906 
    1907 .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
    1908 .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
    1909     color: #d1e4dd !important;
    1910 }
    1911 
    1912 .wp-block-button .is-style-squared .wp-block-button__link {
    1913     border-radius: 0;
    1914 }
    1915 
    1916 .is-style-outline .wp-block-button__link[style*=radius]:focus,
    1917 .wp-block-button a.wp-block-button__link[style*=radius]:focus {
    1918     outline-offset: 2px;
    1919     outline: 2px dotted #39414d;
    1920 }
    1921 
    1922 .wp-block-code {
    1923     border-color: #28303d;
    1924     border-radius: 0;
    1925     border-style: solid;
    1926     border-width: 0.1rem;
    1927     padding: 20px;
    1928 }
    1929 
    1930 .wp-block-code code {
    1931     color: #28303d;
    1932     white-space: pre;
    1933     overflow-x: auto;
    1934     display: block;
    1935 }
    1936 
    1937 .wp-block-columns:not(.alignwide):not(.alignfull) {
    1938     clear: both;
    1939 }
    1940 
    1941 .wp-block-columns .wp-block-column > * {
    1942     margin-top: 20px;
    1943     margin-bottom: 20px;
    1944 }
    1945 @media only screen and (min-width: 482px) {
    1946 
    1947     .wp-block-columns .wp-block-column > * {
    1948         margin-top: 30px;
    1949         margin-bottom: 30px;
    1950     }
    1951 }
    1952 
    1953 .wp-block-columns .wp-block-column > *:first-child {
    1954     margin-top: 0;
    1955 }
    1956 
    1957 .wp-block-columns .wp-block-column > *:last-child,
    1958 .wp-block-columns .wp-block-column:last-child {
    1959     margin-bottom: 0;
    1960 }
    1961 
    1962 .wp-block-columns .wp-block-column:not(:last-child) {
    1963     margin-bottom: 20px;
    1964 }
    1965 @media only screen and (min-width: 482px) {
    1966 
    1967     .wp-block-columns .wp-block-column:not(:last-child) {
    1968         margin-bottom: 30px;
    1969     }
    1970 }
    1971 @media only screen and (min-width: 822px) {
    1972 
    1973     .wp-block-columns .wp-block-column:not(:last-child) {
    1974         margin-bottom: 0;
    1975     }
    1976 }
    1977 
    1978 .wp-block-columns.is-style-twentytwentyone-columns-overlap {
    1979     justify-content: space-around;
    1980 }
    1981 @media only screen and (min-width: 652px) {
    1982 
    1983     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    1984         margin-left: -50px;
    1985         margin-top: 63px;
    1986         z-index: 2;
    1987     }
    1988 
    1989     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
    1990     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
    1991     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
    1992     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
    1993     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
    1994     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
    1995     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
    1996     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    1997     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
    1998     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
    1999         background-color: #d1e4dd;
    2000         padding: 20px;
    2001     }
    2002 
    2003     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
    2004     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
    2005         padding-left: 50px;
    2006     }
    2007 
    2008     .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
    2009         margin-top: 0;
    2010     }
    2011 }
    2012 
    2013 .wp-block-columns.alignfull .wp-block-column p:not(.has-background),
    2014 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
    2015 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
    2016 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
    2017 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
    2018 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
    2019 .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    2020     padding-left: 20px;
    2021     padding-right: 20px;
    2022 }
    2023 
    2024 .wp-block-cover,
    2025 .wp-block-cover-image {
    2026     background-color: #000;
    2027     min-height: 450px;
    2028     margin-top: inherit;
    2029     margin-bottom: inherit;
    2030 
    2031     /* default & custom background-color */
    2032 
    2033     /* Treating H2 separately to account for legacy /core styles */
    2034 
    2035     /* Block Styles */
    2036 
    2037     /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */
    2038 }
    2039 
    2040 .wp-block-cover:not(.alignwide):not(.alignfull),
    2041 .wp-block-cover-image:not(.alignwide):not(.alignfull) {
    2042     clear: both;
    2043 }
    2044 
    2045 .wp-block-cover.alignfull,
    2046 .wp-block-cover-image.alignfull {
    2047     margin-top: 0;
    2048     margin-bottom: 0;
    2049 }
    2050 
    2051 .wp-block-cover .wp-block-cover__inner-container,
    2052 .wp-block-cover .wp-block-cover-image-text,
    2053 .wp-block-cover .wp-block-cover-text,
    2054 .wp-block-cover-image .wp-block-cover__inner-container,
    2055 .wp-block-cover-image .wp-block-cover-image-text,
    2056 .wp-block-cover-image .wp-block-cover-text {
    2057     color: currentColor;
    2058     margin-top: 30px;
    2059     margin-bottom: 30px;
    2060 }
    2061 
    2062 .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
    2063 .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
    2064 .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
    2065 .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
    2066 .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
    2067 .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) {
    2068     color: currentColor;
    2069 }
    2070 
    2071 .wp-block-cover .wp-block-cover__inner-container .has-link-color a,
    2072 .wp-block-cover .wp-block-cover-image-text .has-link-color a,
    2073 .wp-block-cover .wp-block-cover-text .has-link-color a,
    2074 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
    2075 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
    2076 .wp-block-cover-image .wp-block-cover-text .has-link-color a {
    2077     color: #28303d;
    2078 }
    2079 
    2080 .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
    2081 .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
    2082 .wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
    2083 .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
    2084 .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
    2085 .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
    2086     color: #fff;
    2087 }
    2088 
    2089 .wp-block-cover h2 {
    2090     font-size: 2.25rem;
    2091     letter-spacing: normal;
    2092     line-height: 1.3;
    2093     max-width: inherit;
    2094     text-align: inherit;
    2095     padding: 0;
    2096 }
    2097 @media only screen and (min-width: 652px) {
    2098 
    2099     .wp-block-cover h2 {
    2100         font-size: 3rem;
    2101     }
    2102 }
    2103 
    2104 .wp-block-cover-image h2 {
    2105     font-size: 2.25rem;
    2106     letter-spacing: normal;
    2107     line-height: 1.3;
    2108     max-width: inherit;
    2109     text-align: inherit;
    2110     padding: 0;
    2111 }
    2112 @media only screen and (min-width: 652px) {
    2113 
    2114     .wp-block-cover-image h2 {
    2115         font-size: 3rem;
    2116     }
    2117 }
    2118 
    2119 .wp-block-cover h2.has-text-align-left,
    2120 .wp-block-cover-image h2.has-text-align-left {
    2121     text-align: left;
    2122 }
    2123 
    2124 .wp-block-cover h2.has-text-align-center,
    2125 .wp-block-cover-image h2.has-text-align-center {
    2126     text-align: center;
    2127 }
    2128 
    2129 .wp-block-cover h2.has-text-align-right,
    2130 .wp-block-cover-image h2.has-text-align-right {
    2131     text-align: right;
    2132 }
    2133 
    2134 .wp-block-cover .wp-block-cover__inner-container,
    2135 .wp-block-cover-image .wp-block-cover__inner-container {
    2136     width: calc(100% - 60px);
    2137 }
    2138 
    2139 .wp-block-cover .wp-block-cover__inner-container > *,
    2140 .wp-block-cover-image .wp-block-cover__inner-container > * {
    2141     margin-top: 20px;
    2142     margin-bottom: 20px;
    2143 }
    2144 @media only screen and (min-width: 482px) {
    2145 
    2146     .wp-block-cover .wp-block-cover__inner-container > *,
    2147     .wp-block-cover-image .wp-block-cover__inner-container > * {
    2148         margin-top: 30px;
    2149         margin-bottom: 30px;
    2150     }
    2151 }
    2152 
    2153 .wp-block-cover .wp-block-cover__inner-container > *:first-child,
    2154 .wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
    2155     margin-top: 0;
    2156 }
    2157 
    2158 .wp-block-cover .wp-block-cover__inner-container > *:last-child,
    2159 .wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
    2160     margin-bottom: 0;
    2161 }
    2162 
    2163 .wp-block-cover.alignleft,
    2164 .wp-block-cover.alignright,
    2165 .wp-block-cover-image.alignleft,
    2166 .wp-block-cover-image.alignright {
    2167     margin-top: 0;
    2168 }
    2169 
    2170 .wp-block-cover.alignleft > *,
    2171 .wp-block-cover.alignright > *,
    2172 .wp-block-cover-image.alignleft > *,
    2173 .wp-block-cover-image.alignright > * {
    2174     margin-top: 60px;
    2175     margin-bottom: 60px;
    2176     padding-left: 25px;
    2177     padding-right: 25px;
    2178     width: 100%;
    2179 }
    2180 
    2181 .wp-block-cover.has-left-content,
    2182 .wp-block-cover.has-right-content,
    2183 .wp-block-cover-image.has-left-content,
    2184 .wp-block-cover-image.has-right-content {
    2185     justify-content: center;
    2186 }
    2187 
    2188 .wp-block-cover.is-style-twentytwentyone-border,
    2189 .wp-block-cover-image.is-style-twentytwentyone-border {
    2190     border: 3px solid #28303d;
    2191 }
    2192 
    2193 .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container,
    2194 .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container {
    2195     background-color: unset;
    2196 }
    2197 
    2198 .wp-block-file a.wp-block-file__button:active,
    2199 .wp-block-file a.wp-block-file__button:focus,
    2200 .wp-block-file a.wp-block-file__button:hover {
    2201     opacity: inherit;
    2202 }
    2203 
    2204 .wp-block-file a.wp-block-file__button {
    2205     display: inline-block;
    2206 }
    2207 
    2208 .wp-block-gallery {
    2209     margin: 0 auto;
    2210 }
    2211 
    2212 .wp-block-gallery .blocks-gallery-image,
    2213 .wp-block-gallery .blocks-gallery-item {
    2214     width: calc(50% - 10px);
    2215 }
    2216 
    2217 .wp-block-gallery .blocks-gallery-image figcaption,
    2218 .wp-block-gallery .blocks-gallery-item figcaption {
    2219     margin: 0;
    2220     color: #fff;
    2221     font-size: 1rem;
    2222 }
    2223 
    2224 .wp-block-gallery .blocks-gallery-image figcaption a,
    2225 .wp-block-gallery .blocks-gallery-item figcaption a {
    2226     color: #fff;
    2227 }
    2228 
    2229 .wp-block-gallery .blocks-gallery-image figcaption a:focus,
    2230 .wp-block-gallery .blocks-gallery-item figcaption a:focus {
    2231     background-color: transparent;
    2232     outline: 2px solid #28303d;
    2233     text-decoration: none;
    2234 }
    2235 
    2236 .wp-block-gallery .blocks-gallery-image a:focus img,
    2237 .wp-block-gallery .blocks-gallery-item a:focus img {
    2238     outline-offset: 2px;
    2239 }
    2240 
    2241 .wp-block-group {
    2242     display: flow-root;
    2243 }
    2244 
    2245 .wp-block-group .wp-block-group__inner-container {
    2246     margin-left: auto;
    2247     margin-right: auto;
    2248 }
    2249 
    2250 .wp-block-group .wp-block-group__inner-container > * {
    2251     margin-top: 20px;
    2252     margin-bottom: 20px;
    2253 }
    2254 @media only screen and (min-width: 482px) {
    2255 
    2256     .wp-block-group .wp-block-group__inner-container > * {
    2257         margin-top: 30px;
    2258         margin-bottom: 30px;
    2259     }
    2260 }
    2261 
    2262 .wp-block-group .wp-block-group__inner-container > *:first-child {
    2263     margin-top: 0;
    2264 }
    2265 
    2266 .wp-block-group .wp-block-group__inner-container > *:last-child {
    2267     margin-bottom: 0;
    2268 }
    2269 
    2270 .wp-block-group.has-background {
    2271     padding: 20px;
    2272 }
    2273 @media only screen and (min-width: 482px) {
    2274 
    2275     .wp-block-group.has-background {
    2276         padding: 30px;
    2277     }
    2278 }
    2279 
    2280 .wp-block-group.is-style-twentytwentyone-border {
    2281     border: 3px solid #28303d;
    2282     padding: 30px;
    2283 }
    2284 
    2285 .wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
    2286 .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
    2287 .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
    2288 .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
    2289     max-width: calc(100% + 60px);
    2290     width: calc(100% + 60px);
    2291     margin-left: -30px;
    2292 }
    2293 
    2294 h1,
    2295 .h1,
    2296 h2,
    2297 .h2,
    2298 h3,
    2299 .h3,
    2300 h4,
    2301 .h4,
    2302 h5,
    2303 .h5,
    2304 h6,
    2305 .h6 {
    2306     clear: both;
    2307     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2308     font-weight: normal;
    2309 }
    2310 
    2311 h1 strong,
    2312 .h1 strong,
    2313 h2 strong,
    2314 .h2 strong,
    2315 h3 strong,
    2316 .h3 strong,
    2317 h4 strong,
    2318 .h4 strong,
    2319 h5 strong,
    2320 .h5 strong,
    2321 h6 strong,
    2322 .h6 strong {
    2323     font-weight: 600;
    2324 }
    2325 
    2326 h1 {
    2327     font-size: 4rem;
    2328     letter-spacing: normal;
    2329     line-height: 1.1;
    2330 }
    2331 
    2332 @media only screen and (min-width: 652px) {
    2333 
    2334     h1 {
    2335         font-size: 6rem;
    2336     }
    2337 }
    2338 
    2339 .h1 {
    2340     font-size: 4rem;
    2341     letter-spacing: normal;
    2342     line-height: 1.1;
    2343 }
    2344 
    2345 @media only screen and (min-width: 652px) {
    2346 
    2347     .h1 {
    2348         font-size: 6rem;
    2349     }
    2350 }
    2351 
    2352 h2 {
    2353     font-size: 2.25rem;
    2354     letter-spacing: normal;
    2355     line-height: 1.3;
    2356 }
    2357 
    2358 @media only screen and (min-width: 652px) {
    2359 
    2360     h2 {
    2361         font-size: 3rem;
    2362     }
    2363 }
    2364 
    2365 .h2 {
    2366     font-size: 2.25rem;
    2367     letter-spacing: normal;
    2368     line-height: 1.3;
    2369 }
    2370 
    2371 @media only screen and (min-width: 652px) {
    2372 
    2373     .h2 {
    2374         font-size: 3rem;
    2375     }
    2376 }
    2377 
    2378 h3 {
    2379     font-size: 2rem;
    2380     letter-spacing: normal;
    2381     line-height: 1.3;
    2382 }
    2383 
    2384 @media only screen and (min-width: 652px) {
    2385 
    2386     h3 {
    2387         font-size: 2rem;
    2388     }
    2389 }
    2390 
    2391 .h3 {
    2392     font-size: 2rem;
    2393     letter-spacing: normal;
    2394     line-height: 1.3;
    2395 }
    2396 
    2397 @media only screen and (min-width: 652px) {
    2398 
    2399     .h3 {
    2400         font-size: 2rem;
    2401     }
    2402 }
    2403 
    2404 h4,
    2405 .h4 {
    2406     font-size: 1.5rem;
    2407     font-weight: 600;
    2408     letter-spacing: normal;
    2409     line-height: 1.3;
    2410 }
    2411 
    2412 h5,
    2413 .h5 {
    2414     font-size: 1.125rem;
    2415     font-weight: 600;
    2416     letter-spacing: 0.05em;
    2417     line-height: 1.3;
    2418 }
    2419 
    2420 h6,
    2421 .h6 {
    2422     font-size: 1rem;
    2423     font-weight: 600;
    2424     letter-spacing: 0.05em;
    2425     line-height: 1.3;
    2426 }
    2427 
    2428 .wp-block-image {
    2429     text-align: center;
    2430 }
    2431 
    2432 .wp-block-image figcaption {
    2433     color: #28303d;
    2434     font-size: 1rem;
    2435     line-height: 1.7;
    2436     margin-top: 10px;
    2437     margin-bottom: 20px;
    2438     text-align: center;
    2439 }
    2440 
    2441 .wp-block-image .alignright {
    2442 
    2443     /*rtl:ignore*/
    2444     margin-left: 25px;
    2445 
    2446     /*rtl:ignore*/
    2447     margin-right: 0;
    2448 }
    2449 
    2450 .wp-block-image .alignleft {
    2451 
    2452     /*rtl:ignore*/
    2453     margin-right: 25px;
    2454 
    2455     /*rtl:ignore*/
    2456     margin-left: 0;
    2457 }
    2458 
    2459 .wp-block-image a:focus img {
    2460     outline-offset: 2px;
    2461 }
    2462 
    2463 .entry-content > *[class=wp-block-image],
    2464 .entry-content [class*=inner-container] > *[class=wp-block-image] {
    2465     margin-top: 0;
    2466     margin-bottom: 0;
    2467 }
    2468 
    2469 .entry-content > *[class=wp-block-image] + *,
    2470 .entry-content [class*=inner-container] > *[class=wp-block-image] + * {
    2471     margin-top: 0;
    2472 }
    2473 
    2474 .wp-block-image.is-style-twentytwentyone-border img,
    2475 .wp-block-image.is-style-twentytwentyone-image-frame img {
    2476     border: 3px solid #28303d;
    2477 }
    2478 
    2479 .wp-block-image.is-style-twentytwentyone-image-frame img {
    2480     padding: 20px;
    2481 }
    2482 
    2483 @media only screen and (min-width: 482px) {
    2484 
    2485     .entry-content > .wp-block-image > .alignleft,
    2486     .entry-content > .wp-block-image > .alignright {
    2487         max-width: 50%;
    2488     }
    2489 }
    2490 @media only screen and (max-width: 481.98px) {
    2491 
    2492     .entry-content > .wp-block-image > .alignleft,
    2493     .entry-content > .wp-block-image > .alignright {
    2494         margin-left: 0;
    2495         margin-right: 0;
    2496     }
    2497 
    2498     .entry-content > .wp-block-image > .alignleft:after,
    2499     .entry-content > .wp-block-image > .alignright:after {
    2500         content: "";
    2501         display: block;
    2502         height: 1px;
    2503         width: 1em;
    2504 
    2505         /*rtl:ignore*/
    2506         float: right;
    2507     }
    2508 
    2509     .entry-content > .wp-block-image > .alignright:after {
    2510 
    2511         /*rtl:ignore*/
    2512         float: left;
    2513     }
    2514 }
    2515 
    2516 .wp-block-latest-comments {
    2517     padding-left: 0;
    2518 }
    2519 
    2520 .wp-block-latest-comments:where(:not([class*=-font-size]):not([style*=font-size])) .wp-block-latest-comments__comment {
    2521     font-size: 1.125rem;
    2522 }
    2523 
    2524 .wp-block-latest-comments .wp-block-latest-comments__comment {
    2525     line-height: 1.7;
    2526 
    2527     /* Vertical margins logic */
    2528     margin-top: 30px;
    2529     margin-bottom: 30px;
    2530 }
    2531 
    2532 .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
    2533     margin-top: 0;
    2534 }
    2535 
    2536 .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    2537     margin-bottom: 0;
    2538 }
    2539 
    2540 .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    2541     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2542 }
    2543 
    2544 .wp-block-latest-comments .wp-block-latest-comments__comment-date {
    2545     color: inherit;
    2546     font-size: inherit;
    2547 }
    2548 
    2549 .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    2550     font-size: inherit;
    2551     line-height: 1.7;
    2552     margin: 0;
    2553 }
    2554 
    2555 .wp-block-latest-posts {
    2556     padding-left: 0;
    2557 }
    2558 
    2559 .wp-block-latest-posts:not(.is-grid) > li {
    2560     margin-top: 50px;
    2561     margin-bottom: 50px;
    2562 }
    2563 
    2564 .wp-block-latest-posts:not(.is-grid) > li:first-child {
    2565     margin-top: 0;
    2566 }
    2567 
    2568 .wp-block-latest-posts:not(.is-grid) > li:last-child {
    2569     margin-bottom: 0;
    2570 }
    2571 
    2572 .widget-area .wp-block-latest-posts:not(.is-grid) > li {
    2573     margin-top: 0;
    2574     margin-bottom: 0;
    2575 }
    2576 
    2577 .wp-block-latest-posts.is-grid {
    2578     word-wrap: break-word;
    2579     word-break: break-word;
    2580 }
    2581 
    2582 .wp-block-latest-posts.is-grid > li {
    2583     margin-bottom: 30px;
    2584 }
    2585 
    2586 .wp-block-latest-posts.is-grid > li:last-child,
    2587 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
    2588 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
    2589 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
    2590 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
    2591 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
    2592 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
    2593 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
    2594 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
    2595 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
    2596 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    2597     margin-bottom: 0;
    2598 }
    2599 
    2600 .wp-block-latest-posts > li > * {
    2601     margin-top: 10px;
    2602     margin-bottom: 10px;
    2603 }
    2604 
    2605 .wp-block-latest-posts > li > *:first-child {
    2606     margin-top: 0;
    2607 }
    2608 
    2609 .wp-block-latest-posts > li > *:last-child {
    2610     margin-bottom: 0;
    2611 }
    2612 
    2613 .wp-block-latest-posts > li > a {
    2614     display: inline-block;
    2615     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2616     font-size: 2rem;
    2617     font-weight: normal;
    2618     line-height: 1.3;
    2619     margin-bottom: 10px;
    2620 }
    2621 @media only screen and (min-width: 652px) {
    2622 
    2623     .wp-block-latest-posts > li > a {
    2624         font-size: 2rem;
    2625     }
    2626 }
    2627 
    2628 .widget-area .wp-block-latest-posts > li > a {
    2629     font-size: 1.125rem;
    2630     margin-bottom: 0;
    2631 }
    2632 
    2633 .wp-block-latest-posts .wp-block-latest-posts__post-author {
    2634     color: #28303d;
    2635     font-size: 1.25rem;
    2636     line-height: 1.7;
    2637 }
    2638 
    2639 .wp-block-latest-posts .wp-block-latest-posts__post-date {
    2640     color: #28303d;
    2641     font-size: 1rem;
    2642     line-height: 1.7;
    2643 }
    2644 
    2645 [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    2646 .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
    2647     color: currentColor;
    2648 }
    2649 
    2650 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
    2651 .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
    2652     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2653     font-size: 1.125rem;
    2654     line-height: 1.7;
    2655     margin-top: 20px;
    2656 }
    2657 
    2658 .wp-block-latest-posts.alignfull {
    2659     padding-left: 20px;
    2660     padding-right: 20px;
    2661 }
    2662 
    2663 .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    2664 .entry-content .has-background .wp-block-latest-posts.alignfull {
    2665     padding-left: 0;
    2666     padding-right: 0;
    2667 }
    2668 
    2669 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
    2670     border-top: 3px solid #28303d;
    2671     border-bottom: 3px solid #28303d;
    2672 }
    2673 
    2674 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
    2675 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
    2676     padding-bottom: 30px;
    2677     border-bottom: 1px solid #28303d;
    2678     margin-top: 30px;
    2679     margin-bottom: 30px;
    2680 }
    2681 
    2682 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
    2683 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
    2684     padding-bottom: 0;
    2685     border-bottom: none;
    2686 }
    2687 
    2688 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
    2689     box-shadow: inset 0 -1px 0 0 #28303d;
    2690     border-bottom: 2px solid #28303d;
    2691 }
    2692 
    2693 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
    2694     margin: 0;
    2695     padding-top: 30px;
    2696     padding-right: 25px;
    2697 }
    2698 
    2699 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
    2700     padding-bottom: 30px;
    2701 }
    2702 @media screen and (min-width: 600px) {
    2703 
    2704     .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
    2705         width: 50%;
    2706     }
    2707 
    2708     .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
    2709         width: 33%;
    2710     }
    2711 
    2712     .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
    2713         width: 25%;
    2714     }
    2715 
    2716     .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
    2717         width: 20%;
    2718     }
    2719 
    2720     .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
    2721         width: 17%;
    2722     }
    2723 }
    2724 
    2725 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
    2726     border: 3px solid #28303d;
    2727     padding: 30px 25px;
    2728 }
    2729 
    2730 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
    2731     padding-bottom: 30px;
    2732 }
    2733 
    2734 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
    2735     margin-top: 25px;
    2736     margin-bottom: 25px;
    2737 }
    2738 
    2739 .gallery-item {
    2740     display: inline-block;
    2741     text-align: center;
    2742     vertical-align: top;
    2743     width: 100%;
    2744 }
    2745 
    2746 .gallery-item a {
    2747     display: block;
    2748 }
    2749 
    2750 .gallery-item a:focus img {
    2751     outline-offset: -2px;
    2752 }
    2753 
    2754 .gallery-columns-2 .gallery-item {
    2755     max-width: 50%;
    2756 }
    2757 
    2758 .gallery-columns-3 .gallery-item {
    2759     max-width: 33.33%;
    2760 }
    2761 
    2762 .gallery-columns-4 .gallery-item {
    2763     max-width: 25%;
    2764 }
    2765 
    2766 .gallery-columns-5 .gallery-item {
    2767     max-width: 20%;
    2768 }
    2769 
    2770 .gallery-columns-6 .gallery-item {
    2771     max-width: 16.66%;
    2772 }
    2773 
    2774 .gallery-columns-7 .gallery-item {
    2775     max-width: 14.28%;
    2776 }
    2777 
    2778 .gallery-columns-8 .gallery-item {
    2779     max-width: 12.5%;
    2780 }
    2781 
    2782 .gallery-columns-9 .gallery-item {
    2783     max-width: 11.11%;
    2784 }
    2785 
    2786 .gallery-caption {
    2787     display: block;
    2788 }
    2789 
    2790 figure.wp-caption a:focus img {
    2791     outline-offset: 2px;
    2792 }
    2793 
    2794 ul,
    2795 ol {
    2796     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2797     margin: 0;
    2798     padding-left: 50px;
    2799 }
    2800 
    2801 ul.aligncenter,
    2802 ol.aligncenter,
    2803 ul.alignright,
    2804 ol.alignright {
    2805     list-style-position: inside;
    2806     padding: 0;
    2807 }
    2808 
    2809 ul.alignright,
    2810 ol.alignright {
    2811     text-align: right;
    2812 }
    2813 
    2814 ul {
    2815     list-style-type: disc;
    2816 }
    2817 
    2818 ul ul {
    2819     list-style-type: circle;
    2820 }
    2821 
    2822 ol {
    2823     list-style-type: decimal;
    2824 }
    2825 
    2826 ol ul {
    2827     list-style-type: circle;
    2828 }
    2829 
    2830 dt {
    2831     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2832     font-weight: bold;
    2833 }
    2834 
    2835 dd {
    2836     margin: 0;
    2837     padding-left: 50px;
    2838 }
    2839 
    2840 .wp-block-media-text.alignfull {
    2841     margin-top: 0;
    2842     margin-bottom: 0;
    2843 }
    2844 
    2845 .wp-block-media-text a:focus img {
    2846     outline-offset: -1px;
    2847 }
    2848 
    2849 .wp-block-media-text .wp-block-media-text__content {
    2850     padding: 25px;
    2851 }
    2852 @media only screen and (min-width: 592px) {
    2853 
    2854     .wp-block-media-text .wp-block-media-text__content {
    2855         padding: 30px;
    2856     }
    2857 }
    2858 
    2859 .wp-block-media-text .wp-block-media-text__content > * {
    2860     margin-top: 20px;
    2861     margin-bottom: 20px;
    2862 }
    2863 @media only screen and (min-width: 482px) {
    2864 
    2865     .wp-block-media-text .wp-block-media-text__content > * {
    2866         margin-top: 30px;
    2867         margin-bottom: 30px;
    2868     }
    2869 }
    2870 
    2871 .wp-block-media-text .wp-block-media-text__content > *:first-child {
    2872     margin-top: 0;
    2873 }
    2874 
    2875 .wp-block-media-text .wp-block-media-text__content > *:last-child {
    2876     margin-bottom: 0;
    2877 }
    2878 @media only screen and (min-width: 482px) {
    2879 
    2880     .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    2881         padding-top: 30px;
    2882         padding-bottom: 30px;
    2883     }
    2884 }
    2885 
    2886 .wp-block-media-text.is-style-twentytwentyone-border {
    2887     border: 3px solid #28303d;
    2888 }
    2889 
    2890 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
    2891     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2892     font-size: 1.25rem;
    2893     font-weight: normal;
    2894 }
    2895 
    2896 .wp-block-navigation .wp-block-navigation-link__submenu-icon {
    2897     padding: 0;
    2898 }
    2899 
    2900 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
    2901     display: inherit;
    2902 }
    2903 
    2904 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
    2905     border: none;
    2906     left: 0;
    2907     min-width: max-content;
    2908     opacity: 0;
    2909     padding: 0;
    2910     position: inherit;
    2911     top: inherit;
    2912 }
    2913 
    2914 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
    2915     display: none;
    2916 }
    2917 
    2918 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
    2919     background: #d1e4dd;
    2920     margin: 0;
    2921     padding: 0;
    2922     position: absolute;
    2923     top: 100%;
    2924     border: 1px solid #28303d;
    2925 }
    2926 
    2927 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
    2928 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    2929     content: "";
    2930     display: block;
    2931     position: absolute;
    2932     width: 0;
    2933     top: -10px;
    2934     left: 25px;
    2935     border-style: solid;
    2936     border-color: #28303d transparent;
    2937     border-width: 0 7px 10px;
    2938 }
    2939 
    2940 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
    2941     top: -9px;
    2942     border-color: #d1e4dd transparent;
    2943 }
    2944 
    2945 .wp-block-navigation:not(.has-background) .wp-block-navigation__container,
    2946 .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
    2947     background: #d1e4dd;
    2948 }
    2949 
    2950 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
    2951 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
    2952     color: #28303d;
    2953 }
    2954 
    2955 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
    2956     text-decoration: underline;
    2957     text-decoration-style: dotted;
    2958 }
    2959 
    2960 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
    2961     color: currentColor;
    2962 }
    2963 
    2964 p {
    2965     line-height: 1.7;
    2966 }
    2967 
    2968 p.has-background {
    2969     padding: 20px;
    2970 }
    2971 
    2972 p.has-text-color a {
    2973     color: #28303d;
    2974 }
    2975 
    2976 pre.wp-block-preformatted {
    2977     overflow-x: auto;
    2978     white-space: pre;
    2979 }
    2980 
    2981 .wp-block-pullquote {
    2982     padding: 40px 0;
    2983     text-align: center;
    2984     border-width: 3px;
    2985     border-bottom-style: solid;
    2986     border-top-style: solid;
    2987     color: currentColor;
    2988     border-color: currentColor;
    2989     position: relative;
    2990     font-size: 2rem;
    2991     font-style: normal;
    2992     font-weight: 700;
    2993     letter-spacing: normal;
    2994 
    2995     /**
    2996    * Block Options
    2997    */
    2998 }
    2999 
    3000 @media only screen and (min-width: 652px) {
    3001 
    3002     .wp-block-pullquote {
    3003         font-size: 2rem;
    3004     }
    3005 }
    3006 
    3007 .wp-block-pullquote blockquote::before {
    3008     color: currentColor;
    3009     content: "“";
    3010     display: block;
    3011     position: relative;
    3012     left: 0;
    3013     font-size: 3rem;
    3014     font-weight: 500;
    3015     line-height: 1;
    3016 }
    3017 
    3018 .wp-block-pullquote p {
    3019     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3020     font-size: inherit;
    3021     font-style: inherit;
    3022     font-weight: inherit;
    3023     letter-spacing: inherit;
    3024     line-height: inherit;
    3025     margin: 0;
    3026 }
    3027 
    3028 .wp-block-pullquote:where(:not([style*=line-height])) p {
    3029     line-height: 1.3;
    3030 }
    3031 
    3032 .wp-block-pullquote a {
    3033     color: currentColor;
    3034 }
    3035 
    3036 .wp-block-pullquote .wp-block-pullquote__citation,
    3037 .wp-block-pullquote cite,
    3038 .wp-block-pullquote footer {
    3039     color: currentColor;
    3040     display: block;
    3041     font-size: 1rem;
    3042     font-style: normal;
    3043     text-transform: none;
    3044 }
    3045 
    3046 .wp-block-pullquote:not(.is-style-solid-color) {
    3047     background: none;
    3048 }
    3049 
    3050 .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
    3051 .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
    3052     text-align: center;
    3053 }
    3054 
    3055 .wp-block-pullquote.alignwide > p {
    3056     max-width: calc(100vw - 30px);
    3057 }
    3058 @media only screen and (min-width: 482px) {
    3059 
    3060     .wp-block-pullquote.alignwide > p {
    3061         max-width: calc(100vw - 100px);
    3062     }
    3063 }
    3064 @media only screen and (min-width: 822px) {
    3065 
    3066     .wp-block-pullquote.alignwide > p {
    3067         max-width: min(calc(100vw - 200px), 1240px);
    3068     }
    3069 }
    3070 
    3071 .wp-block-pullquote.alignwide blockquote {
    3072     max-width: calc(100vw - 30px);
    3073 }
    3074 @media only screen and (min-width: 482px) {
    3075 
    3076     .wp-block-pullquote.alignwide blockquote {
    3077         max-width: calc(100vw - 100px);
    3078     }
    3079 }
    3080 @media only screen and (min-width: 822px) {
    3081 
    3082     .wp-block-pullquote.alignwide blockquote {
    3083         max-width: min(calc(100vw - 200px), 1240px);
    3084     }
    3085 }
    3086 
    3087 .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
    3088 .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
    3089     padding: 0 40px;
    3090 }
    3091 
    3092 .wp-block-pullquote.is-style-solid-color {
    3093     color: #28303d;
    3094     padding: 50px;
    3095     border-width: 3px;
    3096     border-style: solid;
    3097     border-color: #28303d;
    3098 }
    3099 @media (min-width: 600px) {
    3100 
    3101     .wp-block-pullquote.is-style-solid-color {
    3102         padding: 100px;
    3103     }
    3104 }
    3105 
    3106 .wp-block-pullquote.is-style-solid-color blockquote::before {
    3107     text-align: left;
    3108 }
    3109 
    3110 .wp-block-pullquote.is-style-solid-color blockquote {
    3111     margin: 0;
    3112     max-width: inherit;
    3113 }
    3114 
    3115 .wp-block-pullquote.is-style-solid-color blockquote p {
    3116     font-size: 2rem;
    3117 }
    3118 @media only screen and (min-width: 652px) {
    3119 
    3120     .wp-block-pullquote.is-style-solid-color blockquote p {
    3121         font-size: 2rem;
    3122     }
    3123 }
    3124 
    3125 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
    3126 .wp-block-pullquote.is-style-solid-color cite,
    3127 .wp-block-pullquote.is-style-solid-color footer {
    3128     color: currentColor;
    3129 }
    3130 
    3131 .wp-block-pullquote.is-style-solid-color.alignleft,
    3132 .wp-block-pullquote.is-style-solid-color.alignright {
    3133     padding: 20px;
    3134 }
    3135 
    3136 .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
    3137 .wp-block-pullquote.is-style-solid-color.alignright blockquote {
    3138     max-width: initial;
    3139 }
    3140 
    3141 .wp-block-query.has-background {
    3142     padding: 20px;
    3143 }
    3144 @media only screen and (min-width: 482px) {
    3145 
    3146     .wp-block-query.has-background {
    3147         padding: 30px;
    3148     }
    3149 }
    3150 
    3151 .wp-block-quote {
    3152     border-left: none;
    3153     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3154     font-size: 1.25rem;
    3155     font-style: normal;
    3156     font-weight: 700;
    3157     line-height: 1.7;
    3158 
    3159     /**
    3160    * Block Options
    3161    */
    3162 }
    3163 
    3164 .wp-block-quote p {
    3165     font-family: inherit;
    3166     font-size: inherit;
    3167     font-style: inherit;
    3168     font-weight: inherit;
    3169     line-height: inherit;
    3170     letter-spacing: inherit;
    3171 }
    3172 
    3173 .wp-block-quote:before {
    3174     content: "“";
    3175     left: 8px;
    3176 }
    3177 
    3178 .wp-block-quote .wp-block-quote__citation,
    3179 .wp-block-quote cite,
    3180 .wp-block-quote footer {
    3181     font-family: inherit;
    3182     font-style: inherit;
    3183     font-weight: inherit;
    3184     line-height: inherit;
    3185     letter-spacing: inherit;
    3186 }
    3187 
    3188 .has-background .wp-block-quote .wp-block-quote__citation,
    3189 [class*=background-color] .wp-block-quote .wp-block-quote__citation,
    3190 [style*=background-color] .wp-block-quote .wp-block-quote__citation,
    3191 .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
    3192 .has-background .wp-block-quote cite,
    3193 [class*=background-color] .wp-block-quote cite,
    3194 [style*=background-color] .wp-block-quote cite,
    3195 .wp-block-cover[style*=background-image] .wp-block-quote cite,
    3196 .has-background .wp-block-quote footer,
    3197 [class*=background-color] .wp-block-quote footer,
    3198 [style*=background-color] .wp-block-quote footer,
    3199 .wp-block-cover[style*=background-image] .wp-block-quote footer {
    3200     color: currentColor;
    3201 }
    3202 
    3203 .wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation {
    3204     font-style: normal;
    3205 }
    3206 
    3207 .wp-block-quote:where(:not([style*=font-style])) cite {
    3208     font-style: normal;
    3209 }
    3210 
    3211 .wp-block-quote:where(:not([style*=font-style])) footer {
    3212     font-style: normal;
    3213 }
    3214 
    3215 .wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation,
    3216 .wp-block-quote:where(:not([style*=font-weight])) cite,
    3217 .wp-block-quote:where(:not([style*=font-weight])) footer {
    3218     font-weight: normal;
    3219 }
    3220 
    3221 .wp-block-quote.has-text-align-right {
    3222     margin: 30px 25px 30px auto;
    3223     padding-right: 0;
    3224     border-right: none;
    3225 }
    3226 
    3227 .wp-block-quote.has-text-align-right:before {
    3228     display: none;
    3229 }
    3230 
    3231 .wp-block-quote.has-text-align-right p:before {
    3232     content: "”";
    3233     margin-right: 5px;
    3234 }
    3235 
    3236 .wp-block-quote.has-text-align-center {
    3237     margin: 30px auto;
    3238 }
    3239 
    3240 .wp-block-quote.has-text-align-center:before {
    3241     display: none;
    3242 }
    3243 
    3244 .wp-block-quote.is-large,
    3245 .wp-block-quote.is-style-large {
    3246     padding-left: 0;
    3247     padding-right: 0;
    3248 
    3249     /* Resetting margins to match _block-container.scss */
    3250     margin-top: 30px;
    3251     margin-bottom: 30px;
    3252 }
    3253 
    3254 .wp-block-quote.is-large p {
    3255     font-size: 2.25rem;
    3256     font-style: normal;
    3257     line-height: 1.35;
    3258 }
    3259 @media only screen and (min-width: 652px) {
    3260 
    3261     .wp-block-quote.is-large p {
    3262         font-size: 2.5rem;
    3263     }
    3264 }
    3265 
    3266 .wp-block-quote.is-style-large p {
    3267     font-size: 2.25rem;
    3268     font-style: normal;
    3269     line-height: 1.35;
    3270 }
    3271 @media only screen and (min-width: 652px) {
    3272 
    3273     .wp-block-quote.is-style-large p {
    3274         font-size: 2.5rem;
    3275     }
    3276 }
    3277 
    3278 .wp-block-quote.is-large:before {
    3279     font-size: 2.25rem;
    3280     line-height: 1.35;
    3281     left: -25px;
    3282 }
    3283 @media only screen and (min-width: 652px) {
    3284 
    3285     .wp-block-quote.is-large:before {
    3286         font-size: 2.5rem;
    3287     }
    3288 }
    3289 
    3290 .wp-block-quote.is-style-large:before {
    3291     font-size: 2.25rem;
    3292     line-height: 1.35;
    3293     left: -25px;
    3294 }
    3295 @media only screen and (min-width: 652px) {
    3296 
    3297     .wp-block-quote.is-style-large:before {
    3298         font-size: 2.5rem;
    3299     }
    3300 }
    3301 
    3302 .wp-block-quote.is-large.has-text-align-right:before,
    3303 .wp-block-quote.is-style-large.has-text-align-right:before {
    3304     display: none;
    3305 }
    3306 
    3307 .wp-block-quote.is-large.has-text-align-right p:before {
    3308     content: "”";
    3309     font-size: 2.25rem;
    3310     font-weight: normal;
    3311     line-height: 1.35;
    3312     margin-right: 10px;
    3313 }
    3314 @media only screen and (min-width: 652px) {
    3315 
    3316     .wp-block-quote.is-large.has-text-align-right p:before {
    3317         font-size: 2.5rem;
    3318     }
    3319 }
    3320 
    3321 .wp-block-quote.is-style-large.has-text-align-right p:before {
    3322     content: "”";
    3323     font-size: 2.25rem;
    3324     font-weight: normal;
    3325     line-height: 1.35;
    3326     margin-right: 10px;
    3327 }
    3328 @media only screen and (min-width: 652px) {
    3329 
    3330     .wp-block-quote.is-style-large.has-text-align-right p:before {
    3331         font-size: 2.5rem;
    3332     }
    3333 }
    3334 
    3335 .wp-block-quote.is-large .wp-block-quote__citation,
    3336 .wp-block-quote.is-large cite,
    3337 .wp-block-quote.is-large footer,
    3338 .wp-block-quote.is-style-large .wp-block-quote__citation,
    3339 .wp-block-quote.is-style-large cite,
    3340 .wp-block-quote.is-style-large footer {
    3341     color: #28303d;
    3342     font-size: 1.125rem;
    3343 }
    3344 @media only screen and (max-width: 481.98px) {
    3345 
    3346     .wp-block-quote.is-large,
    3347     .wp-block-quote.is-style-large {
    3348         padding-left: 25px;
    3349     }
    3350 
    3351     .wp-block-quote.is-large:before,
    3352     .wp-block-quote.is-style-large:before {
    3353         left: 0;
    3354     }
    3355 
    3356     .wp-block-quote.is-large.has-text-align-right,
    3357     .wp-block-quote.is-style-large.has-text-align-right {
    3358         padding-left: 0;
    3359         padding-right: 25px;
    3360     }
    3361 
    3362     .wp-block-quote.is-large.has-text-align-right:before,
    3363     .wp-block-quote.is-style-large.has-text-align-right:before {
    3364         right: 0;
    3365     }
    3366 
    3367     .wp-block-quote.is-large.has-text-align-center,
    3368     .wp-block-quote.is-style-large.has-text-align-center {
    3369         padding-left: 0;
    3370         padding-right: 0;
    3371     }
    3372 
    3373     .wp-block-quote.has-text-align-right {
    3374         padding-left: 0;
    3375         padding-right: 13px;
    3376     }
    3377 
    3378     .wp-block-quote.has-text-align-right:before {
    3379         right: 0;
    3380     }
    3381 
    3382     .wp-block-quote.has-text-align-center {
    3383         padding-left: 0;
    3384         padding-right: 0;
    3385     }
    3386 }
    3387 
    3388 .wp-block-rss {
    3389     padding-left: 0;
    3390 }
    3391 
    3392 .wp-block-rss > li {
    3393     list-style: none;
    3394 }
    3395 
    3396 .wp-block-rss:not(.is-grid) > li {
    3397     margin-top: 50px;
    3398     margin-bottom: 50px;
    3399 }
    3400 
    3401 .wp-block-rss:not(.is-grid) > li:first-child {
    3402     margin-top: 0;
    3403 }
    3404 
    3405 .wp-block-rss:not(.is-grid) > li:last-child {
    3406     margin-bottom: 0;
    3407 }
    3408 
    3409 .wp-block-rss.is-grid > li {
    3410     margin-bottom: 30px;
    3411 }
    3412 
    3413 .wp-block-rss.is-grid > li:last-child,
    3414 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
    3415 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
    3416 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
    3417 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
    3418 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
    3419 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
    3420 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
    3421 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
    3422 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
    3423 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
    3424     margin-bottom: 0;
    3425 }
    3426 
    3427 .wp-block-rss > li > * {
    3428     margin-top: 10px;
    3429     margin-bottom: 10px;
    3430 }
    3431 
    3432 .wp-block-rss > li > *:first-child {
    3433     margin-top: 0;
    3434 }
    3435 
    3436 .wp-block-rss > li > *:last-child {
    3437     margin-bottom: 0;
    3438 }
    3439 
    3440 .wp-block-rss .wp-block-rss__item-title > a {
    3441     display: inline-block;
    3442     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3443     font-size: 2rem;
    3444     font-weight: normal;
    3445     line-height: 1.3;
    3446     margin-bottom: 10px;
    3447 }
    3448 @media only screen and (min-width: 652px) {
    3449 
    3450     .wp-block-rss .wp-block-rss__item-title > a {
    3451         font-size: 2rem;
    3452     }
    3453 }
    3454 
    3455 .wp-block-rss .wp-block-rss__item-author {
    3456     color: #28303d;
    3457     font-size: 1.25rem;
    3458     line-height: 1.7;
    3459 }
    3460 
    3461 .wp-block-rss .wp-block-rss__item-publish-date {
    3462     color: #28303d;
    3463     font-size: 1rem;
    3464     line-height: 1.7;
    3465 }
    3466 
    3467 [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
    3468 .has-background .wp-block-rss .wp-block-rss__item-publish-date {
    3469     color: currentColor;
    3470 }
    3471 
    3472 .wp-block-rss .wp-block-rss__item-excerpt,
    3473 .wp-block-rss .wp-block-rss__item-full-content {
    3474     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3475     font-size: 1.125rem;
    3476     line-height: 1.7;
    3477     margin-top: 20px;
    3478 }
    3479 
    3480 .wp-block-rss.alignfull {
    3481     padding-left: 20px;
    3482     padding-right: 20px;
    3483 }
    3484 
    3485 .entry-content [class*=inner-container] .wp-block-rss.alignfull,
    3486 .entry-content .has-background .wp-block-rss.alignfull {
    3487     padding-left: 0;
    3488     padding-right: 0;
    3489 }
    3490 
    3491 .wp-block-search {
    3492     max-width: calc(100vw - 30px);
    3493 }
    3494 
    3495 @media only screen and (min-width: 482px) {
    3496 
    3497     .wp-block-search {
    3498         max-width: min(calc(100vw - 100px), 610px);
    3499     }
    3500 }
    3501 
    3502 @media only screen and (min-width: 822px) {
    3503 
    3504     .wp-block-search {
    3505         max-width: min(calc(100vw - 200px), 610px);
    3506     }
    3507 }
    3508 
    3509 .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
    3510     justify-content: center;
    3511 }
    3512 
    3513 .wp-block-search .wp-block-search__label {
    3514     font-size: 1.125rem;
    3515     font-weight: 500;
    3516     margin-bottom: 10px;
    3517 }
    3518 
    3519 .wp-block-search .wp-block-search__input {
    3520     border: 3px solid #39414d;
    3521     border-radius: 0;
    3522     color: #28303d;
    3523     line-height: 1.7;
    3524     max-width: inherit;
    3525     margin-right: -3px;
    3526     margin-left: 0;
    3527     padding: 10px;
    3528 }
    3529 
    3530 .wp-block-search .wp-block-search__input:focus {
    3531     color: #28303d;
    3532     border-color: #39414d;
    3533 }
    3534 
    3535 .has-background .wp-block-search .wp-block-search__input {
    3536     border-color: #28303d !important;
    3537 }
    3538 
    3539 .wp-block-search button.wp-block-search__button {
    3540     margin-left: 0;
    3541     line-height: 1;
    3542 }
    3543 
    3544 .wp-block-search button.wp-block-search__button.has-icon {
    3545     padding: 6px 15px;
    3546 }
    3547 
    3548 .wp-block-search button.wp-block-search__button.has-icon svg {
    3549     width: 40px;
    3550     height: 40px;
    3551     fill: currentColor;
    3552 }
    3553 
    3554 .has-background .wp-block-search button.wp-block-search__button:hover,
    3555 .has-background .wp-block-search button.wp-block-search__button:active {
    3556     background-color: #d1e4dd !important;
    3557     color: #28303d !important;
    3558 }
    3559 
    3560 .has-text-color .wp-block-search button.wp-block-search__button:hover,
    3561 .has-text-color .wp-block-search button.wp-block-search__button:active {
    3562     color: #28303d !important;
    3563 }
    3564 
    3565 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    3566     background-color: #fff;
    3567     border: 3px solid #39414d;
    3568     border-radius: 0;
    3569     padding: 3px;
    3570 }
    3571 
    3572 .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    3573     border-color: #28303d !important;
    3574 }
    3575 
    3576 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    3577     margin-left: 0;
    3578     margin-right: 0;
    3579     padding-left: 10px;
    3580 }
    3581 
    3582 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    3583     color: #28303d;
    3584     outline-offset: -2px;
    3585     outline: 2px dotted #39414d;
    3586 }
    3587 
    3588 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
    3589     padding: 15px 30px;
    3590 }
    3591 
    3592 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover,
    3593 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
    3594     color: #28303d;
    3595 }
    3596 
    3597 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
    3598     background-color: #28303d;
    3599     color: #fff;
    3600 }
    3601 
    3602 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
    3603     padding: 6px 15px;
    3604 }
    3605 
    3606 .wp-block-search__button {
    3607     box-shadow: none;
    3608 }
    3609 
    3610 hr {
    3611     border-style: none;
    3612     clear: both;
    3613     margin-left: auto;
    3614     margin-right: auto;
    3615 }
    3616 
    3617 hr,
    3618 hr.wp-block-separator {
    3619     border-bottom: 1px solid #28303d;
    3620 }
    3621 
    3622 hr.wp-block-separator {
    3623     opacity: 1;
    3624 
    3625     /**
    3626    * Block Options
    3627    */
    3628 }
    3629 
    3630 hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
    3631     max-width: calc(100vw - 30px);
    3632 }
    3633 @media only screen and (min-width: 482px) {
    3634 
    3635     hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
    3636         max-width: min(calc(100vw - 100px), 610px);
    3637     }
    3638 }
    3639 @media only screen and (min-width: 822px) {
    3640 
    3641     hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
    3642         max-width: min(calc(100vw - 200px), 610px);
    3643     }
    3644 }
    3645 
    3646 hr.wp-block-separator:not(.is-style-dots).alignwide {
    3647     max-width: calc(100vw - 30px);
    3648 }
    3649 @media only screen and (min-width: 482px) {
    3650 
    3651     hr.wp-block-separator:not(.is-style-dots).alignwide {
    3652         max-width: calc(100vw - 100px);
    3653     }
    3654 }
    3655 @media only screen and (min-width: 822px) {
    3656 
    3657     hr.wp-block-separator:not(.is-style-dots).alignwide {
    3658         max-width: min(calc(100vw - 200px), 1240px);
    3659     }
    3660 }
    3661 
    3662 hr.wp-block-separator:not(.is-style-dots).alignfull {
    3663     max-width: 100%;
    3664 }
    3665 
    3666 hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
    3667     border-bottom-width: 3px;
    3668 }
    3669 
    3670 hr.wp-block-separator.is-style-dots.has-background,
    3671 hr.wp-block-separator.is-style-dots.has-text-color {
    3672     background-color: transparent !important;
    3673 }
    3674 
    3675 hr.wp-block-separator.is-style-dots.has-background:before,
    3676 hr.wp-block-separator.is-style-dots.has-text-color:before {
    3677     color: currentColor !important;
    3678 }
    3679 
    3680 hr.wp-block-separator.is-style-dots:before {
    3681     color: #28303d;
    3682     font-size: 2.25rem;
    3683     letter-spacing: 1.125rem;
    3684     padding-left: 1.125rem;
    3685 }
    3686 @media only screen and (min-width: 652px) {
    3687 
    3688     hr.wp-block-separator.is-style-dots:before {
    3689         font-size: 2.5rem;
    3690     }
    3691 }
    3692 
    3693 .has-background hr.wp-block-separator,
    3694 [class*=background-color] hr.wp-block-separator,
    3695 [style*=background-color] hr.wp-block-separator,
    3696 .wp-block-cover[style*=background-image] hr.wp-block-separator {
    3697     border-color: currentColor;
    3698 }
    3699 
    3700 .wp-block-social-links a:focus,
    3701 .wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
    3702     color: #28303d;
    3703 }
    3704 
    3705 .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link,
    3706 .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link {
    3707     background: none;
    3708 }
    3709 
    3710 table,
    3711 .wp-block-table {
    3712     width: 100%;
    3713     min-width: 240px;
    3714     border-collapse: collapse;
    3715 }
    3716 
    3717 table thead,
    3718 table tfoot,
    3719 .wp-block-table thead,
    3720 .wp-block-table tfoot {
    3721     text-align: center;
    3722 }
    3723 
    3724 table th,
    3725 .wp-block-table th {
    3726     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3727 }
    3728 
    3729 table td,
    3730 table th,
    3731 .wp-block-table td,
    3732 .wp-block-table th {
    3733     padding: 10px;
    3734     border: 1px solid;
    3735 }
    3736 
    3737 table figcaption,
    3738 .wp-block-table figcaption {
    3739     color: #28303d;
    3740     font-size: 1rem;
    3741 }
    3742 
    3743 table.is-style-regular .has-background,
    3744 table.is-style-stripes .has-background,
    3745 table.is-style-stripes .has-background thead tr,
    3746 table.is-style-stripes .has-background tfoot tr,
    3747 table.is-style-stripes .has-background tbody tr,
    3748 .wp-block-table.is-style-regular .has-background,
    3749 .wp-block-table.is-style-stripes .has-background,
    3750 .wp-block-table.is-style-stripes .has-background thead tr,
    3751 .wp-block-table.is-style-stripes .has-background tfoot tr,
    3752 .wp-block-table.is-style-stripes .has-background tbody tr {
    3753     color: #28303d;
    3754 }
    3755 
    3756 table.is-style-stripes,
    3757 .wp-block-table.is-style-stripes {
    3758     border-color: #f0f0f0;
    3759 }
    3760 
    3761 table.is-style-stripes th,
    3762 table.is-style-stripes td,
    3763 .wp-block-table.is-style-stripes th,
    3764 .wp-block-table.is-style-stripes td {
    3765     border-width: 0;
    3766 }
    3767 
    3768 table.is-style-stripes tbody tr:nth-child(odd),
    3769 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    3770     background-color: #f0f0f0;
    3771 }
    3772 
    3773 table.is-style-stripes .has-background tbody tr:nth-child(odd),
    3774 .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
    3775     background-color: rgba(255, 255, 255, 0.9);
    3776 }
    3777 
    3778 table.wp-calendar-table td,
    3779 table.wp-calendar-table th {
    3780     background: transparent;
    3781     border: 0;
    3782     text-align: center;
    3783     line-height: 2;
    3784     vertical-align: middle;
    3785     word-break: normal;
    3786 }
    3787 
    3788 table.wp-calendar-table th {
    3789     font-weight: bold;
    3790 }
    3791 
    3792 table.wp-calendar-table thead,
    3793 table.wp-calendar-table tbody {
    3794     color: currentColor;
    3795     border: 1px solid;
    3796 }
    3797 
    3798 table.wp-calendar-table caption {
    3799     font-weight: bold;
    3800     text-align: left;
    3801     margin-bottom: 20px;
    3802     color: currentColor;
    3803 }
    3804 
    3805 .wp-calendar-nav {
    3806     text-align: left;
    3807     margin-top: 10px;
    3808 }
    3809 
    3810 .wp-calendar-nav svg {
    3811     height: 1em;
    3812     vertical-align: middle;
    3813 }
    3814 
    3815 .wp-calendar-nav svg path {
    3816     fill: currentColor;
    3817 }
    3818 
    3819 .wp-calendar-nav .wp-calendar-nav-next {
    3820     float: right;
    3821 }
    3822 
    3823 .wp-block-tag-cloud.alignfull {
    3824     padding-left: 20px;
    3825     padding-right: 20px;
    3826 }
    3827 
    3828 .wp-block-verse {
    3829     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3830 }
    3831 
    3832 .wp-block-video figcaption {
    3833     color: #28303d;
    3834     font-size: 1rem;
    3835     margin-top: 10px;
    3836     margin-bottom: 20px;
    3837     text-align: center;
    3838 }
    3839 
    3840 * > figure > video {
    3841     max-width: unset;
    3842     width: 100%;
    3843     vertical-align: middle;
    3844 }
    3845 
    3846 :root .is-extra-small-text,
    3847 :root .has-extra-small-font-size {
    3848     font-size: 1rem;
    3849 }
    3850 
    3851 :root .is-small-text,
    3852 :root .has-small-font-size {
    3853     font-size: 1.125rem;
    3854 }
    3855 
    3856 :root .is-regular-text,
    3857 :root .has-regular-font-size,
    3858 :root .is-normal-font-size,
    3859 :root .has-normal-font-size,
    3860 :root .has-medium-font-size {
    3861     font-size: 1.25rem;
    3862 }
    3863 
    3864 :root .is-large-text,
    3865 :root .has-large-font-size {
    3866     font-size: 1.5rem;
    3867     line-height: 1.3;
    3868 }
    3869 
    3870 :root .is-larger-text {
    3871     font-size: 2.5rem;
    3872     line-height: 1.3;
    3873 }
    3874 @media only screen and (min-width: 652px) {
    3875 
    3876     :root .is-larger-text {
    3877         font-size: 2.5rem;
    3878     }
    3879 }
    3880 
    3881 :root .has-larger-font-size {
    3882     font-size: 2.5rem;
    3883     line-height: 1.3;
    3884 }
    3885 @media only screen and (min-width: 652px) {
    3886 
    3887     :root .has-larger-font-size {
    3888         font-size: 2.5rem;
    3889     }
    3890 }
    3891 
    3892 :root .is-extra-large-text {
    3893     font-size: 2.5rem;
    3894     line-height: 1.3;
    3895 }
    3896 @media only screen and (min-width: 652px) {
    3897 
    3898     :root .is-extra-large-text {
    3899         font-size: 2.5rem;
    3900     }
    3901 }
    3902 
    3903 :root .has-extra-large-font-size {
    3904     font-size: 2.5rem;
    3905     line-height: 1.3;
    3906 }
    3907 @media only screen and (min-width: 652px) {
    3908 
    3909     :root .has-extra-large-font-size {
    3910         font-size: 2.5rem;
    3911     }
    3912 }
    3913 
    3914 :root .is-huge-text {
    3915     font-size: 6rem;
    3916     line-height: 1.3;
    3917     font-weight: 300;
    3918 }
    3919 @media only screen and (min-width: 652px) {
    3920 
    3921     :root .is-huge-text {
    3922         font-size: 6rem;
    3923     }
    3924 }
    3925 
    3926 :root .has-huge-font-size {
    3927     font-size: 6rem;
    3928     line-height: 1.3;
    3929     font-weight: 300;
    3930 }
    3931 @media only screen and (min-width: 652px) {
    3932 
    3933     :root .has-huge-font-size {
    3934         font-size: 6rem;
    3935     }
    3936 }
    3937 
    3938 :root .is-gigantic-text {
    3939     font-size: 9rem;
    3940     line-height: 1.3;
    3941     font-weight: 300;
    3942 }
    3943 @media only screen and (min-width: 652px) {
    3944 
    3945     :root .is-gigantic-text {
    3946         font-size: 9rem;
    3947     }
    3948 }
    3949 
    3950 :root .has-gigantic-font-size {
    3951     font-size: 9rem;
    3952     line-height: 1.3;
    3953     font-weight: 300;
    3954 }
    3955 @media only screen and (min-width: 652px) {
    3956 
    3957     :root .has-gigantic-font-size {
    3958         font-size: 9rem;
    3959     }
    3960 }
    3961 
    3962 /* Block Alignments */
    3963 
    3964 /**
    3965  * These selectors set the default max width for content appearing inside a post or page.
    3966  */
    3967 
    3968 /**
    3969  * .alignleft
    3970  */
    3971 .alignleft {
    3972 
    3973     /*rtl:ignore*/
    3974     text-align: left;
    3975     margin-top: 0;
    3976 }
    3977 
    3978 .entry-content > .alignleft {
    3979     max-width: calc(100vw - 30px);
    3980 }
    3981 
    3982 @media only screen and (min-width: 482px) {
    3983 
    3984     .entry-content > .alignleft {
    3985         max-width: min(calc(100vw - 100px), 610px);
    3986     }
    3987 }
    3988 
    3989 @media only screen and (min-width: 822px) {
    3990 
    3991     .entry-content > .alignleft {
    3992         max-width: min(calc(100vw - 200px), 610px);
    3993     }
    3994 }
    3995 
    3996 @media only screen and (min-width: 482px) {
    3997 
    3998     .alignleft {
    3999 
    4000         /*rtl:ignore*/
    4001         float: left;
    4002 
    4003         /*rtl:ignore*/
    4004         margin-right: 25px;
    4005         margin-bottom: 30px;
    4006     }
    4007 
    4008     .entry-content > .alignleft {
    4009         max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4010     }
    4011     @media only screen and (min-width: 482px) {
    4012 
    4013         .entry-content > .alignleft {
    4014             max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4015         }
    4016     }
    4017     @media only screen and (min-width: 822px) {
    4018 
    4019         .entry-content > .alignleft {
    4020             max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4021         }
    4022     }
    4023 }
    4024 
    4025 /**
    4026  * .aligncenter
    4027  */
    4028 .aligncenter {
    4029     clear: both;
    4030     display: block;
    4031     float: none;
    4032     margin-right: auto;
    4033     margin-left: auto;
    4034     text-align: center;
    4035 }
    4036 
    4037 /**
    4038  * .alignright
    4039  */
    4040 .alignright {
    4041     margin-top: 0;
    4042     margin-bottom: 30px;
    4043 }
    4044 
    4045 .entry-content > .alignright {
    4046     max-width: calc(100vw - 30px);
    4047 }
    4048 
    4049 @media only screen and (min-width: 482px) {
    4050 
    4051     .entry-content > .alignright {
    4052         max-width: min(calc(100vw - 100px), 610px);
    4053     }
    4054 }
    4055 
    4056 @media only screen and (min-width: 822px) {
    4057 
    4058     .entry-content > .alignright {
    4059         max-width: min(calc(100vw - 200px), 610px);
    4060     }
    4061 }
    4062 
    4063 @media only screen and (min-width: 482px) {
    4064 
    4065     .alignright {
    4066 
    4067         /*rtl:ignore*/
    4068         float: right;
    4069 
    4070         /*rtl:ignore*/
    4071         margin-left: 25px;
    4072     }
    4073 
    4074     .entry-content > .alignright {
    4075         max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4076     }
    4077     @media only screen and (min-width: 482px) {
    4078 
    4079         .entry-content > .alignright {
    4080             max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4081         }
    4082     }
    4083     @media only screen and (min-width: 822px) {
    4084 
    4085         .entry-content > .alignright {
    4086             max-width: calc(50% - (100vw - min(calc(100vw - 4 * 25px), 610px)) *1);
    4087         }
    4088     }
    4089 }
    4090 
    4091 [class*=inner-container] > .alignleft + *,
    4092 [class*=inner-container] > .alignright + * {
    4093     margin-top: 0;
    4094 }
    4095 
    4096 /**
    4097  * .alignwide
    4098  */
    4099 
    4100 /**
    4101  * .alignfull
    4102  */
    4103 .alignwide,
    4104 .alignfull {
    4105     clear: both;
    4106 }
    4107 
    4108 .has-left-content {
    4109     justify-content: flex-start;
    4110 }
    4111 
    4112 .has-right-content {
    4113     justify-content: flex-end;
    4114 }
    4115 
    4116 .has-parallax {
    4117     background-attachment: fixed;
    4118 }
    4119 
    4120 .has-drop-cap:not(:focus)::first-letter {
    4121     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4122     font-weight: normal;
    4123     line-height: 0.66;
    4124     text-transform: uppercase;
    4125     font-style: normal;
    4126     float: left;
    4127     margin: 0.1em 0.1em 0 0;
    4128     font-size: 5rem;
    4129 }
    4130 
    4131 @media only screen and (min-width: 652px) {
    4132 
    4133     .has-drop-cap:not(:focus)::first-letter {
    4134         font-size: 7rem;
    4135     }
    4136 }
    4137 
    4138 .has-drop-cap:not(:focus)::after {
    4139     content: "";
    4140     display: table;
    4141     clear: both;
    4142     padding-top: 14px;
    4143 }
    4144 
    4145 .desktop-only {
    4146     display: none;
    4147 }
    4148 @media only screen and (min-width: 482px) {
    4149 
    4150     .desktop-only {
    4151         display: block;
    4152     }
    4153 }
    4154 
    4155 /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
    4156 .site-header {
    4157     display: flex;
    4158     align-items: flex-start;
    4159     flex-wrap: wrap;
    4160     row-gap: 30px;
    4161 }
    4162 
    4163 .wp-custom-logo .site-header {
    4164     align-items: center;
    4165 }
    4166 @media only screen and (min-width: 482px) {
    4167 
    4168     .site-header {
    4169         padding-top: 40px;
    4170     }
    4171 }
    4172 @media only screen and (min-width: 822px) {
    4173 
    4174     .site-header {
    4175         padding-top: 72px;
    4176     }
    4177 }
    4178 
    4179 .site-branding {
    4180     color: #28303d;
    4181     margin-right: 140px;
    4182 }
    4183 
    4184 .site-branding:last-child {
    4185     margin-right: 0;
    4186     width: 100%;
    4187     text-align: center;
    4188 }
    4189 @media only screen and (min-width: 482px) {
    4190 
    4191     .site-branding {
    4192         margin-right: initial;
    4193         margin-top: calc(13px - 0em);
    4194     }
    4195 }
    4196 
    4197 .site-title {
    4198     color: #28303d;
    4199     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4200     font-size: 1.5rem;
    4201     letter-spacing: normal;
    4202     text-transform: uppercase;
    4203     line-height: 1.3;
    4204     margin-bottom: 5px;
    4205 }
    4206 
    4207 .site-title a {
    4208     font-weight: normal;
    4209 }
    4210 
    4211 .site-title a,
    4212 .site-title a:link,
    4213 .site-title a:visited,
    4214 .site-title a:active {
    4215     color: currentColor;
    4216 }
    4217 
    4218 .site-title a:hover,
    4219 .site-title a:focus {
    4220     color: #39414d;
    4221 }
    4222 @media only screen and (min-width: 482px) {
    4223 
    4224     .site-title {
    4225         font-size: 1.5rem;
    4226     }
    4227 }
    4228 
    4229 .site-description {
    4230     color: currentColor;
    4231     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4232     font-size: 1.125rem;
    4233     line-height: 1.4;
    4234 }
    4235 
    4236 .site-title > a {
    4237     text-decoration-color: #39414d;
    4238 }
    4239 
    4240 .site-logo {
    4241     margin: 15px 0;
    4242 }
    4243 
    4244 .site-header > .site-logo {
    4245     width: 100%;
    4246     padding-bottom: 45px;
    4247     border-bottom: 1px solid;
    4248     text-align: center;
    4249 }
    4250 
    4251 .site-logo .custom-logo {
    4252     margin-left: auto;
    4253     margin-right: auto;
    4254     max-width: 96px;
    4255     max-height: 96px;
    4256     height: auto;
    4257     display: inline-block;
    4258     width: auto;
    4259 }
    4260 @media only screen and (min-width: 482px) {
    4261 
    4262     .site-logo .custom-logo {
    4263         max-width: 300px;
    4264         max-height: 100px;
    4265         height: auto;
    4266         width: auto;
    4267     }
    4268 }
    4269 
    4270 @media only screen and (max-width: 481.98px) {
    4271 
    4272     .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    4273         position: absolute;
    4274         padding-top: 15px;
    4275         margin-top: 0;
    4276         top: 0;
    4277     }
    4278 
    4279     .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    4280         display: none;
    4281     }
    4282 
    4283     .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    4284         max-height: calc(10px + 2em);
    4285     }
    4286 
    4287     .site-header.has-logo.has-title-and-tagline {
    4288         align-items: flex-start;
    4289     }
    4290 
    4291     .site-header.has-logo.has-title-and-tagline.has-menu {
    4292         justify-content: space-between;
    4293     }
    4294 
    4295     .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    4296         max-width: calc(100% - 160px);
    4297     }
    4298 
    4299     .site-header.has-logo.has-title-and-tagline .site-branding {
    4300         margin-right: 0;
    4301     }
    4302 
    4303     body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
    4304         display: none;
    4305     }
    4306 
    4307     body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
    4308         position: relative;
    4309         top: 0;
    4310     }
    4311 
    4312     body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
    4313         position: relative;
    4314         padding-top: 0;
    4315         margin-top: -10px;
    4316     }
    4317 
    4318     body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    4319         padding-left: 11px;
    4320         padding-right: 11px;
    4321         margin-right: -15px;
    4322     }
    4323 
    4324     .site-header:not(.has-logo).has-title-and-tagline .site-branding {
    4325         margin-right: 0;
    4326         max-width: calc(100% - 160px);
    4327     }
    4328 
    4329     .site-header:not(.has-menu) {
    4330         justify-content: center;
    4331     }
    4332 }
    4333 
    4334 .site-footer {
    4335     padding-top: 0;
    4336     padding-bottom: 51px;
    4337 }
    4338 
    4339 .no-widgets .site-footer {
    4340     margin-top: 180px;
    4341 }
    4342 @media only screen and (max-width: 481.98px) {
    4343 
    4344     .no-widgets .site-footer {
    4345         margin-top: 90px;
    4346     }
    4347 }
    4348 
    4349 .site-footer > .site-info {
    4350     padding-top: 30px;
    4351     color: #28303d;
    4352     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4353     font-size: 1.125rem;
    4354     line-height: 1.7;
    4355     border-top: 3px solid #28303d;
    4356 }
    4357 
    4358 .site-footer > .site-info .site-name {
    4359     text-transform: uppercase;
    4360     font-size: 1.5rem;
    4361 }
    4362 
    4363 .site-footer > .site-info .privacy-policy,
    4364 .site-footer > .site-info .powered-by {
    4365     margin-top: 15px;
    4366 }
    4367 @media only screen and (min-width: 822px) {
    4368 
    4369     .site-footer > .site-info {
    4370         display: flex;
    4371         align-items: center;
    4372     }
    4373 
    4374     .site-footer > .site-info .site-name {
    4375         margin-right: 15px;
    4376     }
    4377 
    4378     .site-footer > .site-info .privacy-policy,
    4379     .site-footer > .site-info .powered-by {
    4380         margin-top: initial;
    4381         margin-left: auto;
    4382     }
    4383 
    4384     .site-footer > .site-info .privacy-policy + .powered-by {
    4385         margin-left: 15px;
    4386     }
    4387 }
    4388 
    4389 .site-footer > .site-info a,
    4390 .site-footer > .site-info a:link,
    4391 .site-footer > .site-info a:visited,
    4392 .site-footer > .site-info a:active,
    4393 .site-footer > .site-info a:hover,
    4394 .site-footer > .site-info a:focus {
    4395     color: #28303d;
    4396 }
    4397 
    4398 .is-dark-theme .site-footer > .site-info a:focus {
    4399     color: #d1e4dd;
    4400 }
    4401 
    4402 .has-background-white .site-footer > .site-info a:focus {
    4403     color: #fff;
    4404 }
    4405 
    4406 .singular .entry-header {
    4407     border-bottom: 3px solid #28303d;
    4408     padding-bottom: 60px;
    4409     margin-bottom: 90px;
    4410 }
    4411 
    4412 .home .entry-header {
    4413     border-bottom: none;
    4414     padding-bottom: 0;
    4415     margin-bottom: 0;
    4416 }
    4417 
    4418 .singular .has-post-thumbnail .entry-header {
    4419     border-bottom: none;
    4420     padding-bottom: 39px;
    4421     margin-bottom: 0;
    4422 }
    4423 
    4424 .no-results.not-found > *:first-child {
    4425     margin-bottom: 90px;
    4426 }
    4427 
    4428 .page-links {
    4429     clear: both;
    4430 }
    4431 
    4432 .page-links .post-page-numbers {
    4433     display: inline-block;
    4434     margin-left: 13px;
    4435     margin-right: 13px;
    4436     min-width: 44px;
    4437     min-height: 44px;
    4438 }
    4439 
    4440 .page-links .post-page-numbers:first-child {
    4441     margin-left: 0;
    4442 }
    4443 
    4444 .entry-title {
    4445     color: #28303d;
    4446     font-size: 2.25rem;
    4447     letter-spacing: normal;
    4448     line-height: 1.3;
    4449     overflow-wrap: break-word;
    4450 }
    4451 
    4452 @media only screen and (min-width: 652px) {
    4453 
    4454     .entry-title {
    4455         font-size: 3rem;
    4456     }
    4457 }
    4458 
    4459 .entry-title a {
    4460     color: currentColor;
    4461     text-underline-offset: 0.15em;
    4462 }
    4463 
    4464 .entry-title a:hover {
    4465     color: #28303d;
    4466 }
    4467 
    4468 .entry-title a:focus {
    4469     color: #39414d;
    4470 }
    4471 
    4472 .entry-title a:active {
    4473     color: currentColor;
    4474 }
    4475 
    4476 .singular .entry-title {
    4477     font-size: 4rem;
    4478 }
    4479 
    4480 @media only screen and (min-width: 652px) {
    4481 
    4482     .singular .entry-title {
    4483         font-size: 6rem;
    4484     }
    4485 }
    4486 
    4487 h1.entry-title {
    4488     line-height: 1.1;
    4489     font-weight: 300;
    4490 }
    4491 
    4492 /**
    4493  * Entry Content
    4494  */
    4495 .entry-content,
    4496 .entry-summary {
    4497     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4498 }
    4499 
    4500 .entry-content p {
    4501     word-wrap: break-word;
    4502 }
    4503 
    4504 .entry-content > iframe[style] {
    4505     margin: 30px 0 !important;
    4506     max-width: 100% !important;
    4507 }
    4508 
    4509 .entry-footer {
    4510     color: #28303d;
    4511     clear: both;
    4512     float: none;
    4513     font-size: 1rem;
    4514     display: block;
    4515 }
    4516 
    4517 .entry-footer > span {
    4518     display: inline-block;
    4519 }
    4520 
    4521 .entry-footer a {
    4522     color: currentColor;
    4523 }
    4524 
    4525 .entry-footer a:hover,
    4526 .entry-footer a:focus {
    4527     color: #28303d;
    4528 }
    4529 
    4530 .entry-footer a:active {
    4531     color: currentColor;
    4532 }
    4533 
    4534 .site-main > article > .entry-footer {
    4535     margin-top: 30px;
    4536     padding-top: 20px;
    4537     padding-bottom: 90px;
    4538     border-bottom: 1px solid #28303d;
    4539 }
    4540 
    4541 body:not(.single) .site-main > article:last-of-type .entry-footer {
    4542     border-bottom: 1px solid transparent;
    4543 }
    4544 
    4545 .single .site-main > article > .entry-footer {
    4546     margin-top: 102px;
    4547     margin-bottom: 102px;
    4548     padding-bottom: 0;
    4549     padding-top: 24px;
    4550     border-top: 3px solid #28303d;
    4551     border-bottom: 1px solid transparent;
    4552     display: grid;
    4553     grid-template-columns: repeat(2, 1fr);
    4554     column-gap: 50px;
    4555 }
    4556 
    4557 .single .site-main > article > .entry-footer .post-taxonomies,
    4558 .single .site-main > article > .entry-footer .full-size-link {
    4559     justify-content: flex-end;
    4560     text-align: right;
    4561 }
    4562 
    4563 .single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
    4564     grid-column: span 2;
    4565 }
    4566 
    4567 .single .site-main > article > .entry-footer .posted-on,
    4568 .single .site-main > article > .entry-footer .byline,
    4569 .single .site-main > article > .entry-footer .cat-links,
    4570 .single .site-main > article > .entry-footer .tags-links {
    4571     display: block;
    4572 }
    4573 @media only screen and (max-width: 481.98px) {
    4574 
    4575     .single .site-main > article > .entry-footer,
    4576     .single .site-main > article > .entry-footer .full-size-link {
    4577         display: block;
    4578     }
    4579 
    4580     .single .site-main > article > .entry-footer .post-taxonomies,
    4581     .single .site-main > article > .entry-footer .full-size-link {
    4582         text-align: left;
    4583     }
    4584 }
    4585 
    4586 /**
    4587  * Post Thumbnails
    4588  */
    4589 .post-thumbnail {
    4590     text-align: center;
    4591 }
    4592 
    4593 .post-thumbnail .wp-post-image {
    4594     display: block;
    4595     width: auto;
    4596     max-width: 100%;
    4597     margin-left: auto;
    4598     margin-right: auto;
    4599     margin-top: 60px;
    4600 }
    4601 
    4602 /**
    4603  * Author
    4604  */
    4605 .author-bio {
    4606     position: relative;
    4607     font-size: 1rem;
    4608     max-width: calc(100vw - 30px);
    4609 }
    4610 @media only screen and (min-width: 482px) {
    4611 
    4612     .author-bio {
    4613         max-width: min(calc(100vw - 100px), 610px);
    4614     }
    4615 }
    4616 @media only screen and (min-width: 822px) {
    4617 
    4618     .author-bio {
    4619         max-width: min(calc(100vw - 200px), 610px);
    4620     }
    4621 }
    4622 
    4623 .site-main > article > .author-bio {
    4624     margin-top: 60px;
    4625 }
    4626 
    4627 .author-bio.show-avatars .avatar {
    4628     display: inline-block;
    4629     vertical-align: top;
    4630     border-radius: 50%;
    4631 }
    4632 
    4633 .author-bio.show-avatars .author-bio-content {
    4634     display: inline-block;
    4635     padding-left: 25px;
    4636     max-width: calc(100vw - 120px);
    4637 }
    4638 @media only screen and (min-width: 482px) {
    4639 
    4640     .author-bio.show-avatars .author-bio-content {
    4641         max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px);
    4642     }
    4643 }
    4644 @media only screen and (min-width: 822px) {
    4645 
    4646     .author-bio.show-avatars .author-bio-content {
    4647         max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px);
    4648     }
    4649 }
    4650 
    4651 .author-bio .author-bio-content .author-title {
    4652     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4653     font-size: 1.5rem;
    4654     display: inline;
    4655 }
    4656 
    4657 .author-bio .author-bio-content .author-description {
    4658     font-size: 1rem;
    4659     margin-top: 15px;
    4660     margin-bottom: 15px;
    4661 }
    4662 
    4663 .page-title {
    4664     font-size: 4rem;
    4665 }
    4666 
    4667 @media only screen and (min-width: 652px) {
    4668 
    4669     .page-title {
    4670         font-size: 6rem;
    4671     }
    4672 }
    4673 
    4674 h1.page-title,
    4675 h2.page-title {
    4676     font-weight: 300;
    4677 }
    4678 
    4679 h1.page-title {
    4680     line-height: 1.1;
    4681 }
    4682 
    4683 .page-header {
    4684     border-bottom: 3px solid #28303d;
    4685     padding-bottom: 60px;
    4686 }
    4687 
    4688 .archive .content-area .format-aside .entry-content,
    4689 .archive .content-area .format-status .entry-content,
    4690 .archive .content-area .format-link .entry-content,
    4691 .search .content-area .format-aside .entry-content,
    4692 .search .content-area .format-status .entry-content,
    4693 .search .content-area .format-link .entry-content,
    4694 .blog .content-area .format-aside .entry-content,
    4695 .blog .content-area .format-status .entry-content,
    4696 .blog .content-area .format-link .entry-content {
    4697     font-size: 1.5rem;
    4698 }
    4699 
    4700 .archive .format-image .entry-content,
    4701 .archive .format-gallery .entry-content,
    4702 .archive .format-video .entry-content,
    4703 .search .format-image .entry-content,
    4704 .search .format-gallery .entry-content,
    4705 .search .format-video .entry-content,
    4706 .blog .format-image .entry-content,
    4707 .blog .format-gallery .entry-content,
    4708 .blog .format-video .entry-content {
    4709     margin-top: 60px;
    4710 }
    4711 
    4712 .archive .entry-footer .cat-links,
    4713 .archive .entry-footer .tags-links,
    4714 .search .entry-footer .cat-links,
    4715 .search .entry-footer .tags-links,
    4716 .blog .entry-footer .cat-links,
    4717 .blog .entry-footer .tags-links {
    4718     display: block;
    4719 }
    4720 
    4721 .archive.logged-in .entry-footer .posted-on,
    4722 .search.logged-in .entry-footer .posted-on,
    4723 .blog.logged-in .entry-footer .posted-on {
    4724     margin-right: 10px;
    4725 }
    4726 
    4727 .archive-description {
    4728     margin-top: 30px;
    4729     font-size: 2.25rem;
    4730     line-height: 1.3;
    4731 }
    4732 
    4733 @media only screen and (min-width: 652px) {
    4734 
    4735     .archive-description {
    4736         font-size: 2.5rem;
    4737     }
    4738 }
    4739 
    4740 .error404 main p {
    4741     font-size: 1.5rem;
    4742     margin-bottom: 50px;
    4743 }
    4744 
    4745 .search-no-results .page-content {
    4746     margin-top: 90px;
    4747 }
    4748 
    4749 /**
    4750  * Comments Wrapper
    4751  */
    4752 .comments-area > * {
    4753     margin-top: 30px;
    4754     margin-bottom: 30px;
    4755 }
    4756 
    4757 .comments-area > *:first-child {
    4758     margin-top: 0;
    4759 }
    4760 
    4761 .comments-area > *:last-child {
    4762     margin-bottom: 0;
    4763 }
    4764 
    4765 .comments-area.show-avatars .avatar {
    4766     border-radius: 50%;
    4767     position: absolute;
    4768     top: 10px;
    4769 }
    4770 
    4771 .comments-area.show-avatars .fn {
    4772     display: inline-block;
    4773     padding-left: 85px;
    4774 }
    4775 
    4776 .comments-area.show-avatars .comment-metadata {
    4777     padding: 8px 0 9px 85px;
    4778 }
    4779 
    4780 /**
    4781  * Comment Title
    4782  */
    4783 .comments-title {
    4784     font-size: 2.25rem;
    4785     letter-spacing: normal;
    4786 }
    4787 @media only screen and (min-width: 652px) {
    4788 
    4789     .comments-title {
    4790         font-size: 3rem;
    4791     }
    4792 }
    4793 
    4794 .comment-reply-title {
    4795     font-size: 2.25rem;
    4796     letter-spacing: normal;
    4797 }
    4798 @media only screen and (min-width: 652px) {
    4799 
    4800     .comment-reply-title {
    4801         font-size: 3rem;
    4802     }
    4803 }
    4804 
    4805 .comment-reply-title {
    4806     display: flex;
    4807     justify-content: space-between;
    4808 }
    4809 
    4810 .comment-reply-title small a {
    4811     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4812     font-size: 1rem;
    4813     font-style: normal;
    4814     font-weight: normal;
    4815     letter-spacing: normal;
    4816 }
    4817 
    4818 /* Nested comment reply title*/
    4819 .comment .comment-respond .comment-reply-title {
    4820     font-size: 1.5rem;
    4821 }
    4822 
    4823 /**
    4824  * Comment Lists
    4825  */
    4826 .comment-list {
    4827     padding-left: 0;
    4828     list-style: none;
    4829 }
    4830 
    4831 .comment-list > li {
    4832     margin-top: 30px;
    4833     margin-bottom: 30px;
    4834 }
    4835 
    4836 .comment-list .children {
    4837     list-style: none;
    4838     padding-left: 0;
    4839 }
    4840 
    4841 .comment-list .children > li {
    4842     margin-top: 30px;
    4843     margin-bottom: 30px;
    4844 }
    4845 
    4846 @media only screen and (min-width: 482px) {
    4847 
    4848     .comment-list .depth-2,
    4849     .comment-list .depth-3 {
    4850         padding-left: 100px;
    4851     }
    4852 }
    4853 
    4854 /**
    4855  * Comment Meta
    4856  */
    4857 .comment-meta .comment-author {
    4858     line-height: 1.3;
    4859     margin-bottom: 5px;
    4860 }
    4861 @media only screen and (min-width: 482px) {
    4862 
    4863     .comment-meta .comment-author {
    4864         margin-bottom: 0;
    4865         padding-right: 0;
    4866     }
    4867 }
    4868 
    4869 .comment-meta .comment-author .fn {
    4870     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4871     font-weight: normal;
    4872     font-size: 1.5rem;
    4873     hyphens: auto;
    4874     word-wrap: break-word;
    4875     word-break: break-word;
    4876 }
    4877 
    4878 .comment-meta .comment-metadata {
    4879     color: #28303d;
    4880     font-size: 1rem;
    4881     padding: 8px 0 9px;
    4882 }
    4883 
    4884 .comment-meta .comment-metadata .edit-link {
    4885     margin-left: 25px;
    4886 }
    4887 @media only screen and (min-width: 482px) {
    4888 
    4889     .comment-meta {
    4890         margin-right: inherit;
    4891     }
    4892 
    4893     .comment-meta .comment-author {
    4894         max-width: inherit;
    4895     }
    4896 }
    4897 
    4898 .reply {
    4899     font-size: 1.125rem;
    4900     line-height: 1.3;
    4901 }
    4902 
    4903 .bypostauthor {
    4904     display: block;
    4905 }
    4906 
    4907 .says {
    4908     display: none;
    4909 }
    4910 
    4911 .pingback .url,
    4912 .trackback .url {
    4913     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    4914 }
    4915 
    4916 .comment-body {
    4917     position: relative;
    4918     margin-bottom: 51px;
    4919 }
    4920 
    4921 .comment-body > * {
    4922     margin-top: 30px;
    4923     margin-bottom: 30px;
    4924 }
    4925 
    4926 .comment-body .reply {
    4927     margin: 0;
    4928 }
    4929 
    4930 .comment-content {
    4931     word-wrap: break-word;
    4932 }
    4933 
    4934 .pingback .comment-body,
    4935 .trackback .comment-body {
    4936     margin-top: 30px;
    4937     margin-bottom: 30px;
    4938 }
    4939 
    4940 .comment-respond {
    4941     margin-top: 30px;
    4942 }
    4943 
    4944 .comment-respond > * {
    4945     margin-top: 20px;
    4946     margin-bottom: 20px;
    4947 }
    4948 
    4949 .comment-respond > *:first-child {
    4950     margin-top: 0;
    4951 }
    4952 
    4953 .comment-respond > *:last-child {
    4954     margin-bottom: 0;
    4955 }
    4956 
    4957 .comment-respond > *:last-child.comment-form {
    4958     margin-bottom: 30px;
    4959 }
    4960 
    4961 .comment-author {
    4962     padding-top: 3px;
    4963 }
    4964 
    4965 .comment-author .url {
    4966     color: currentColor;
    4967 }
    4968 
    4969 .comment-form {
    4970     display: flex;
    4971     flex-wrap: wrap;
    4972 }
    4973 
    4974 .comment-form > * {
    4975     flex-basis: 100%;
    4976 }
    4977 
    4978 .comment-form .comment-notes {
    4979     font-size: 1.125rem;
    4980 }
    4981 
    4982 .comment-form .comment-form-url,
    4983 .comment-form .comment-form-comment {
    4984     width: 100%;
    4985 }
    4986 
    4987 .comment-form .comment-form-author,
    4988 .comment-form .comment-form-email {
    4989     flex-basis: 0;
    4990     flex-grow: 1;
    4991 }
    4992 @media only screen and (max-width: 481.98px) {
    4993 
    4994     .comment-form .comment-form-author,
    4995     .comment-form .comment-form-email {
    4996         flex-basis: 100%;
    4997     }
    4998 }
    4999 
    5000 .comment-form .comment-form-cookies-consent > label,
    5001 .comment-form .comment-notes {
    5002     font-size: 1rem;
    5003     font-weight: normal;
    5004 }
    5005 
    5006 .comment-form > p {
    5007     margin-bottom: 20px;
    5008 }
    5009 
    5010 .comment-form > p:first-of-type {
    5011     margin-top: 0;
    5012 }
    5013 
    5014 .comment-form > p:last-of-type {
    5015     margin-bottom: 0;
    5016 }
    5017 
    5018 .comment-form > p label,
    5019 .comment-form > p input[type=email],
    5020 .comment-form > p input[type=text],
    5021 .comment-form > p input[type=url],
    5022 .comment-form > p textarea {
    5023     display: block;
    5024     font-size: 1.125rem;
    5025     margin-bottom: 10px;
    5026     width: 100%;
    5027     font-weight: 500;
    5028 }
    5029 
    5030 .comment-form > p.comment-form-cookies-consent {
    5031     display: flex;
    5032 }
    5033 @media only screen and (min-width: 482px) {
    5034 
    5035     .comment-form > p.comment-form-author {
    5036         margin-right: 38px;
    5037     }
    5038 
    5039     .comment-form > p.comment-notes,
    5040     .comment-form > p.logged-in-as {
    5041         display: block;
    5042     }
    5043 }
    5044 
    5045 .menu-button-container {
    5046     display: none;
    5047     justify-content: space-between;
    5048     position: absolute;
    5049     right: 0;
    5050     padding-top: 15px;
    5051     padding-bottom: 8px;
    5052 }
    5053 @media only screen and (max-width: 481.98px) {
    5054 
    5055     .menu-button-container {
    5056         display: flex;
    5057     }
    5058 }
    5059 
    5060 .menu-button-container #primary-mobile-menu {
    5061     display: flex;
    5062     margin-left: auto;
    5063     padding: 10px 15px;
    5064     font-size: 1rem;
    5065     font-weight: 500;
    5066     background-color: transparent;
    5067     border: none;
    5068     color: #28303d;
    5069 }
    5070 
    5071 .menu-button-container #primary-mobile-menu .dropdown-icon {
    5072     display: flex;
    5073     align-items: center;
    5074 }
    5075 
    5076 .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
    5077     margin-left: 5px;
    5078 }
    5079 
    5080 .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
    5081     position: relative;
    5082     top: -1px;
    5083 }
    5084 
    5085 .menu-button-container #primary-mobile-menu .dropdown-icon.close,
    5086 .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {
    5087     display: none;
    5088 }
    5089 
    5090 .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
    5091     display: flex;
    5092 }
    5093 
    5094 .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
    5095     animation-name: twentytwentyone-close-button-transition;
    5096     animation-duration: 0.3s;
    5097 }
    5098 
    5099 .primary-navigation-open .menu-button-container {
    5100     width: 100%;
    5101     z-index: 500;
    5102     background-color: #d1e4dd;
    5103 }
    5104 
    5105 .primary-navigation-open .menu-button-container #primary-mobile-menu {
    5106     position: static;
    5107 }
    5108 
    5109 .primary-navigation {
    5110     position: absolute;
    5111     top: 0;
    5112     right: 0;
    5113     color: #28303d;
    5114     font-size: 1.25rem;
    5115     line-height: 1.15;
    5116     margin-top: 0;
    5117     margin-bottom: 0;
    5118 }
    5119 
    5120 .primary-navigation > .primary-menu-container {
    5121     position: fixed;
    5122     visibility: hidden;
    5123     opacity: 0;
    5124     top: 0;
    5125     right: 0;
    5126     bottom: 0;
    5127     left: 0;
    5128     padding-top: calc(2rem + 47px);
    5129     padding-left: 20px;
    5130     padding-right: 20px;
    5131     padding-bottom: 25px;
    5132     background-color: #d1e4dd;
    5133     transform: translateY(30px);
    5134 }
    5135 @media (prefers-reduced-motion: no-preference) {
    5136 
    5137     .primary-navigation > .primary-menu-container {
    5138         transition: all 0.15s ease-in-out;
    5139     }
    5140 }
    5141 @media only screen and (max-width: 481.98px) {
    5142 
    5143     .primary-navigation > .primary-menu-container {
    5144         height: 100vh;
    5145         z-index: 499;
    5146         overflow-x: hidden;
    5147         overflow-y: auto;
    5148         border: 2px solid transparent;
    5149     }
    5150 
    5151     .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    5152         position: fixed;
    5153         transform: translateY(0) translateX(100%);
    5154     }
    5155 
    5156     .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    5157         top: 32px;
    5158     }
    5159     @media only screen and (max-width: 782px) {
    5160 
    5161         .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    5162             top: 46px;
    5163         }
    5164     }
    5165 
    5166     .admin-bar .primary-navigation > .primary-menu-container {
    5167         height: calc(100vh - 32px);
    5168     }
    5169     @media only screen and (max-width: 782px) {
    5170 
    5171         .admin-bar .primary-navigation > .primary-menu-container {
    5172             height: calc(100vh - 46px);
    5173         }
    5174     }
    5175 
    5176     .primary-navigation > .primary-menu-container:focus {
    5177         border: 2px solid #28303d;
    5178     }
    5179 
    5180     .primary-navigation-open .primary-navigation {
    5181         width: 100%;
    5182         position: fixed;
    5183         z-index: 2;
    5184     }
    5185 }
    5186 
    5187 .primary-navigation-open .primary-navigation > .primary-menu-container {
    5188     position: relative;
    5189     visibility: visible;
    5190     opacity: 1;
    5191     transform: translateY(0);
    5192 }
    5193 @media only screen and (max-width: 481.98px) {
    5194 
    5195     .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    5196         transform: translateX(0) translateY(0);
    5197     }
    5198 }
    5199 @media only screen and (min-width: 482px) {
    5200 
    5201     .primary-navigation {
    5202         position: relative;
    5203         margin-left: auto;
    5204     }
    5205 
    5206     .primary-navigation > .primary-menu-container {
    5207         visibility: visible;
    5208         opacity: 1;
    5209         position: relative;
    5210         padding: 0;
    5211         background-color: transparent;
    5212         overflow: initial;
    5213         transform: none;
    5214     }
    5215 
    5216     .primary-navigation #toggle-menu,
    5217     .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    5218         display: none;
    5219     }
    5220 
    5221     .admin-bar .primary-navigation,
    5222     .admin-bar .primary-navigation > .primary-menu-container {
    5223         top: initial;
    5224     }
    5225 }
    5226 
    5227 .primary-navigation > div > .menu-wrapper {
    5228     display: flex;
    5229     justify-content: flex-start;
    5230     flex-wrap: wrap;
    5231     list-style: none;
    5232     margin: 0;
    5233     max-width: none;
    5234     padding-left: 0;
    5235     position: relative;
    5236 }
    5237 @media only screen and (max-width: 481.98px) {
    5238 
    5239     .primary-navigation > div > .menu-wrapper {
    5240         padding-bottom: 100px;
    5241     }
    5242 
    5243     .primary-navigation > div > .menu-wrapper ul {
    5244         padding-left: 0;
    5245     }
    5246 }
    5247 
    5248 .primary-navigation > div > .menu-wrapper li {
    5249     display: block;
    5250     position: relative;
    5251     width: 100%;
    5252 }
    5253 @media only screen and (min-width: 482px) {
    5254 
    5255     .primary-navigation > div > .menu-wrapper li {
    5256         margin: 0;
    5257         width: inherit;
    5258     }
    5259 
    5260     .primary-navigation > div > .menu-wrapper li:last-child {
    5261         margin-right: 0;
    5262     }
    5263 }
    5264 
    5265 .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    5266     display: flex;
    5267     height: calc(27px + 1em);
    5268     width: 44px;
    5269     padding: 0;
    5270     justify-content: center;
    5271     align-items: center;
    5272     background: transparent;
    5273     color: currentColor;
    5274     border: none;
    5275 }
    5276 
    5277 .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
    5278     outline: 2px solid #28303d;
    5279 }
    5280 @media only screen and (max-width: 481.98px) {
    5281 
    5282     .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    5283         display: none;
    5284     }
    5285 }
    5286 
    5287 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
    5288 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
    5289     height: 100%;
    5290     display: flex;
    5291     align-items: center;
    5292 }
    5293 
    5294 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
    5295 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
    5296     margin-top: -1px;
    5297 }
    5298 
    5299 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
    5300     display: none;
    5301 }
    5302 
    5303 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
    5304     display: flex;
    5305 }
    5306 
    5307 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
    5308     display: none;
    5309 }
    5310 
    5311 .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    5312     position: relative;
    5313 }
    5314 @media only screen and (min-width: 482px) and (prefers-reduced-motion: no-preference) {
    5315 
    5316     .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    5317         transition: all 0.5s ease;
    5318     }
    5319 }
    5320 @media only screen and (min-width: 482px) {
    5321 
    5322     .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    5323         left: 0;
    5324         margin: 0;
    5325         min-width: max-content;
    5326         position: absolute;
    5327         top: 100%;
    5328         padding-top: 3px;
    5329         z-index: 88888;
    5330     }
    5331 
    5332     .primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
    5333     .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    5334         content: "";
    5335         display: block;
    5336         position: absolute;
    5337         width: 0;
    5338         top: -10px;
    5339         left: 25px;
    5340         border-style: solid;
    5341         border-color: #28303d transparent;
    5342         border-width: 0 7px 10px;
    5343     }
    5344 
    5345     .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    5346         top: -9px;
    5347         border-color: #d1e4dd transparent;
    5348     }
    5349 
    5350     .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    5351         background: #d1e4dd;
    5352     }
    5353 
    5354     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
    5355 
    5356         /* rtl:ignore */
    5357         left: 0;
    5358 
    5359         /* rtl:ignore */
    5360         right: auto;
    5361     }
    5362 
    5363     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before {
    5364 
    5365         /* rtl:ignore */
    5366         left: 25px;
    5367 
    5368         /* rtl:ignore */
    5369         right: auto;
    5370     }
    5371 
    5372     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
    5373 
    5374         /* rtl:ignore */
    5375         left: 25px;
    5376 
    5377         /* rtl:ignore */
    5378         right: auto;
    5379     }
    5380 
    5381     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
    5382 
    5383         /* rtl:ignore */
    5384         right: 0;
    5385 
    5386         /* rtl:ignore */
    5387         left: auto;
    5388     }
    5389 
    5390     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before {
    5391 
    5392         /* rtl:ignore */
    5393         left: auto;
    5394 
    5395         /* rtl:ignore */
    5396         right: 25px;
    5397     }
    5398 
    5399     .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
    5400 
    5401         /* rtl:ignore */
    5402         left: auto;
    5403 
    5404         /* rtl:ignore */
    5405         right: 25px;
    5406     }
    5407 }
    5408 
    5409 .primary-navigation .primary-menu > .menu-item:hover > a {
    5410     color: #28303d;
    5411 }
    5412 @media only screen and (min-width: 482px) {
    5413 
    5414     .primary-navigation .primary-menu-container {
    5415         margin-right: -13px;
    5416         margin-left: -13px;
    5417     }
    5418 
    5419     .primary-navigation .primary-menu-container > ul > .menu-item {
    5420         display: flex;
    5421     }
    5422 
    5423     .primary-navigation .primary-menu-container > ul > .menu-item > a {
    5424         padding-left: 13px;
    5425         padding-right: 13px;
    5426     }
    5427 
    5428     .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    5429         margin-left: -8px;
    5430     }
    5431 }
    5432 
    5433 .primary-navigation a {
    5434     display: block;
    5435     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5436     font-size: 1.125rem;
    5437     font-weight: normal;
    5438     padding: 13px 0;
    5439     text-decoration: none;
    5440 }
    5441 @media only screen and (min-width: 482px) {
    5442 
    5443     .primary-navigation a {
    5444         display: block;
    5445         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5446         font-size: 1.25rem;
    5447         font-weight: normal;
    5448     }
    5449 }
    5450 
    5451 .primary-navigation a + svg {
    5452     fill: #28303d;
    5453 }
    5454 
    5455 .primary-navigation a:hover,
    5456 .primary-navigation a:link,
    5457 .primary-navigation a:visited {
    5458     color: #28303d;
    5459 }
    5460 
    5461 .primary-navigation a:hover {
    5462     text-decoration: underline;
    5463     text-decoration-style: dotted;
    5464 }
    5465 
    5466 .primary-navigation a:focus {
    5467     position: relative;
    5468     z-index: 99999;
    5469     outline-offset: 0;
    5470     text-decoration-thickness: 2px;
    5471 }
    5472 
    5473 .primary-navigation .current-menu-item > a:first-child,
    5474 .primary-navigation .current_page_item > a:first-child {
    5475     text-decoration: underline;
    5476     text-decoration-style: solid;
    5477 }
    5478 
    5479 .primary-navigation .current-menu-item > a:first-child:hover,
    5480 .primary-navigation .current_page_item > a:first-child:hover {
    5481     text-decoration: underline;
    5482     text-decoration-style: dotted;
    5483 }
    5484 
    5485 .primary-navigation .sub-menu {
    5486     margin: 0;
    5487     padding: 0;
    5488     list-style: none;
    5489     margin-left: 13px;
    5490     border: 1px solid #28303d;
    5491 }
    5492 
    5493 .primary-navigation .sub-menu .sub-menu {
    5494     border: none;
    5495 }
    5496 @media only screen and (min-width: 482px) {
    5497 
    5498     .primary-navigation .sub-menu > .menu-item > .sub-menu {
    5499         padding: 0;
    5500     }
    5501 }
    5502 @media only screen and (max-width: 481.98px) {
    5503 
    5504     .primary-navigation .sub-menu .menu-item:last-child {
    5505         margin-bottom: 0;
    5506     }
    5507 }
    5508 
    5509 .primary-navigation .sub-menu .menu-item > a {
    5510     padding: 17px 13px;
    5511     display: block;
    5512     font-size: 1.125rem;
    5513     font-style: normal;
    5514 }
    5515 @media only screen and (min-width: 482px) {
    5516 
    5517     .primary-navigation .sub-menu .menu-item > a {
    5518         font-size: 1rem;
    5519         font-style: normal;
    5520     }
    5521 }
    5522 
    5523 .primary-navigation .menu-item-has-children > .svg-icon {
    5524     display: none;
    5525 }
    5526 @media only screen and (min-width: 482px) {
    5527 
    5528     .primary-navigation .menu-item-has-children > .svg-icon {
    5529         display: inline-block;
    5530         height: 100%;
    5531     }
    5532 
    5533     .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
    5534         display: none;
    5535     }
    5536 }
    5537 
    5538 .primary-navigation .menu-item-description {
    5539     display: block;
    5540     clear: both;
    5541     font-size: 1rem;
    5542     text-transform: none;
    5543     line-height: 1.7;
    5544 }
    5545 
    5546 .primary-navigation .menu-item-description > span {
    5547     display: inline-block;
    5548 }
    5549 
    5550 @media only screen and (max-width: 481.98px) {
    5551 
    5552     .lock-scrolling .site {
    5553         position: fixed;
    5554         max-width: 100%;
    5555         width: 100%;
    5556     }
    5557 }
    5558 @keyframes twentytwentyone-close-button-transition {
    5559 
    5560     from {
    5561         opacity: 0;
    5562     }
    5563 
    5564     to {
    5565         opacity: 1;
    5566     }
    5567 }
    5568 
    5569 .footer-navigation {
    5570     margin-top: 60px;
    5571     margin-bottom: 30px;
    5572     color: #28303d;
    5573     font-size: 1rem;
    5574     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5575 }
    5576 
    5577 .footer-navigation-wrapper {
    5578     display: flex;
    5579     justify-content: center;
    5580     flex-wrap: wrap;
    5581     list-style: none;
    5582     padding-left: 0;
    5583 }
    5584 
    5585 .footer-navigation-wrapper li {
    5586     display: inline;
    5587     line-height: 3;
    5588 }
    5589 
    5590 .footer-navigation-wrapper li a {
    5591     padding: 17px 13px;
    5592     color: #28303d;
    5593 }
    5594 
    5595 .footer-navigation-wrapper li a:link,
    5596 .footer-navigation-wrapper li a:visited,
    5597 .footer-navigation-wrapper li a:active {
    5598     color: #28303d;
    5599 }
    5600 
    5601 .footer-navigation-wrapper li a:hover {
    5602     text-decoration: underline;
    5603     text-decoration-style: dotted;
    5604     text-decoration-skip-ink: none;
    5605     color: #28303d;
    5606 }
    5607 
    5608 .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
    5609     fill: #d1e4dd;
    5610 }
    5611 
    5612 .has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
    5613     fill: #fff;
    5614 }
    5615 
    5616 .footer-navigation-wrapper li .svg-icon {
    5617     vertical-align: middle;
    5618     fill: #28303d;
    5619 }
    5620 
    5621 .footer-navigation-wrapper li .svg-icon:hover {
    5622     transform: scale(1.1);
    5623 }
    5624 @media (prefers-reduced-motion: no-preference) {
    5625 
    5626     .footer-navigation-wrapper li .svg-icon {
    5627         transition: transform 0.1s ease;
    5628     }
    5629 }
    5630 
    5631 .footer-navigation-wrapper .sub-menu-toggle,
    5632 .footer-navigation-wrapper .menu-item-description {
    5633     display: none;
    5634 }
    5635 
    5636 /* Next/Previous navigation */
    5637 .navigation,
    5638 .navigation a {
    5639     color: #28303d;
    5640 }
    5641 
    5642 .navigation a {
    5643     text-decoration: none;
    5644 }
    5645 
    5646 .navigation a:hover {
    5647     color: #28303d;
    5648     text-decoration: underline;
    5649     text-decoration-style: dotted;
    5650 }
    5651 
    5652 .navigation a:focus {
    5653     color: #39414d;
    5654 }
    5655 
    5656 .navigation a:active {
    5657     color: #28303d;
    5658 }
    5659 
    5660 .navigation .nav-links > * {
    5661     min-width: 44px;
    5662     min-height: 44px;
    5663 }
    5664 
    5665 .navigation .nav-links .nav-next a,
    5666 .navigation .nav-links .nav-previous a {
    5667     display: flex;
    5668     flex-direction: column;
    5669 }
    5670 
    5671 .navigation .nav-links .dots {
    5672     text-align: center;
    5673 }
    5674 @media only screen and (min-width: 592px) {
    5675 
    5676     .navigation .nav-links {
    5677         display: flex;
    5678         justify-content: center;
    5679         flex-wrap: wrap;
    5680     }
    5681 
    5682     .navigation .nav-links .nav-next,
    5683     .navigation .nav-links .nav-previous {
    5684         flex: 0 1 auto;
    5685         margin-bottom: inherit;
    5686         margin-top: inherit;
    5687         max-width: calc(50% - 10px);
    5688     }
    5689 
    5690     .navigation .nav-links .nav-next {
    5691         text-align: right;
    5692     }
    5693 }
    5694 
    5695 .navigation .svg-icon {
    5696     display: inline-block;
    5697     fill: currentColor;
    5698     vertical-align: middle;
    5699     position: relative;
    5700 }
    5701 
    5702 .navigation .nav-previous .svg-icon,
    5703 .navigation .prev .svg-icon {
    5704     top: -2px;
    5705     margin-right: 5px;
    5706 }
    5707 
    5708 .navigation .nav-next .svg-icon,
    5709 .navigation .next .svg-icon {
    5710     top: -1px;
    5711     margin-left: 5px;
    5712 }
    5713 
    5714 .post-navigation {
    5715     margin: 30px auto;
    5716 }
    5717 @media only screen and (min-width: 822px) {
    5718 
    5719     .post-navigation {
    5720         margin: 30px auto;
    5721     }
    5722 }
    5723 
    5724 .post-navigation .meta-nav {
    5725     line-height: 1.7;
    5726     color: #28303d;
    5727 }
    5728 
    5729 .post-navigation .post-title {
    5730     display: inline-block;
    5731     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5732     font-size: 1.5rem;
    5733     font-weight: 600;
    5734     line-height: 1.3;
    5735 }
    5736 @media only screen and (min-width: 822px) {
    5737 
    5738     .post-navigation .post-title {
    5739         margin: 5px 29px 0;
    5740     }
    5741 }
    5742 @media only screen and (min-width: 482px) {
    5743 
    5744     .post-navigation .nav-links {
    5745         justify-content: space-between;
    5746     }
    5747 }
    5748 
    5749 .post-navigation .nav-next,
    5750 .post-navigation .nav-previous {
    5751     margin-top: 30px;
    5752     margin-bottom: 30px;
    5753 }
    5754 
    5755 .post-navigation .nav-next:first-child,
    5756 .post-navigation .nav-previous:first-child {
    5757     margin-top: 0;
    5758 }
    5759 
    5760 .post-navigation .nav-next:last-child,
    5761 .post-navigation .nav-previous:last-child {
    5762     margin-bottom: 0;
    5763 }
    5764 
    5765 .pagination,
    5766 .comments-pagination {
    5767     border-top: 3px solid #28303d;
    5768     padding-top: 30px;
    5769     margin: 30px auto;
    5770 }
    5771 @media only screen and (min-width: 822px) {
    5772 
    5773     .pagination,
    5774     .comments-pagination {
    5775         margin: 30px auto;
    5776     }
    5777 }
    5778 
    5779 .pagination .nav-links,
    5780 .comments-pagination .nav-links {
    5781     margin-top: -30px;
    5782 }
    5783 
    5784 .pagination .nav-links a:hover,
    5785 .comments-pagination .nav-links a:hover {
    5786     color: #28303d;
    5787 }
    5788 
    5789 .is-dark-theme .pagination .nav-links a:active,
    5790 .is-dark-theme .pagination .nav-links a:hover:active,
    5791 .is-dark-theme .pagination .nav-links a:hover:focus,
    5792 .is-dark-theme .comments-pagination .nav-links a:active,
    5793 .is-dark-theme .comments-pagination .nav-links a:hover:active,
    5794 .is-dark-theme .comments-pagination .nav-links a:hover:focus {
    5795     color: #d1e4dd;
    5796 }
    5797 
    5798 .has-background-white .pagination .nav-links a:active,
    5799 .has-background-white .pagination .nav-links a:hover:active,
    5800 .has-background-white .pagination .nav-links a:hover:focus,
    5801 .has-background-white .comments-pagination .nav-links a:active,
    5802 .has-background-white .comments-pagination .nav-links a:hover:active,
    5803 .has-background-white .comments-pagination .nav-links a:hover:focus {
    5804     color: #fff;
    5805 }
    5806 
    5807 .pagination .nav-links > *,
    5808 .comments-pagination .nav-links > * {
    5809     color: #28303d;
    5810     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5811     font-size: 1.5rem;
    5812     font-weight: normal;
    5813     margin-top: 30px;
    5814     margin-left: 13px;
    5815     margin-right: 13px;
    5816 }
    5817 
    5818 .pagination .nav-links > *.current,
    5819 .comments-pagination .nav-links > *.current {
    5820     text-decoration: underline;
    5821 }
    5822 
    5823 .pagination .nav-links > *:not(.dots):not(.current):hover,
    5824 .comments-pagination .nav-links > *:not(.dots):not(.current):hover {
    5825     text-decoration-style: dotted;
    5826 }
    5827 
    5828 .pagination .nav-links > *:first-child,
    5829 .comments-pagination .nav-links > *:first-child {
    5830     margin-left: 0;
    5831 }
    5832 
    5833 .pagination .nav-links > *:last-child,
    5834 .comments-pagination .nav-links > *:last-child {
    5835     margin-right: 0;
    5836 }
    5837 
    5838 .pagination .nav-links > *.next,
    5839 .comments-pagination .nav-links > *.next {
    5840     margin-left: auto;
    5841 }
    5842 
    5843 .pagination .nav-links > *.prev,
    5844 .comments-pagination .nav-links > *.prev {
    5845     margin-right: auto;
    5846 }
    5847 @media only screen and (max-width: 821.98px) {
    5848 
    5849     .pagination .nav-links,
    5850     .comments-pagination .nav-links {
    5851         display: flex;
    5852         flex-wrap: wrap;
    5853     }
    5854 
    5855     .pagination .page-numbers,
    5856     .comments-pagination .page-numbers {
    5857         display: none;
    5858     }
    5859 
    5860     .pagination .page-numbers.prev,
    5861     .pagination .page-numbers.next,
    5862     .comments-pagination .page-numbers.prev,
    5863     .comments-pagination .page-numbers.next {
    5864         display: inline-block;
    5865         flex: 0 1 auto;
    5866     }
    5867 }
    5868 @media only screen and (max-width: 481.98px) {
    5869 
    5870     .pagination .nav-short,
    5871     .comments-pagination .nav-short {
    5872         display: none;
    5873     }
    5874 }
    5875 
    5876 .comments-pagination {
    5877     padding-top: 20px;
    5878     margin: 90px auto;
    5879 }
    5880 @media only screen and (min-width: 822px) {
    5881 
    5882     .comments-pagination {
    5883         margin: 90px auto 120px;
    5884     }
    5885 }
    5886 
    5887 .comments-pagination .nav-links > * {
    5888     font-size: 1.25rem;
    5889 }
    5890 
    5891 .widget-area {
    5892     margin-top: 180px;
    5893     padding-bottom: 10px;
    5894     color: #28303d;
    5895     font-size: 1.125rem;
    5896     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    5897 }
    5898 @media only screen and (min-width: 652px) {
    5899 
    5900     .widget-area {
    5901         display: grid;
    5902         grid-template-columns: repeat(2, 1fr);
    5903         column-gap: 50px;
    5904     }
    5905 }
    5906 @media only screen and (min-width: 1024px) {
    5907 
    5908     .widget-area {
    5909         grid-template-columns: repeat(3, 1fr);
    5910     }
    5911 }
    5912 @media only screen and (max-width: 481.98px) {
    5913 
    5914     .widget-area {
    5915         margin-top: 90px;
    5916     }
    5917 }
    5918 
    5919 .widget-area .wp-block-social-links.alignright {
    5920     margin-top: 30px;
    5921     justify-content: flex-end;
    5922 }
    5923 
    5924 .widget-area .wp-block-social-links.alignleft {
    5925     margin-top: 30px;
    5926 }
    5927 
    5928 .widget-area:after {
    5929     content: "";
    5930     display: table;
    5931     clear: both;
    5932 }
    5933 
    5934 .widget h1,
    5935 .widget h2,
    5936 .widget h3,
    5937 .widget h4,
    5938 .widget h5,
    5939 .widget h6 {
    5940     font-weight: 700;
    5941     line-height: 1.4;
    5942 }
    5943 
    5944 .widget h1 {
    5945     font-size: 1.25rem;
    5946 }
    5947 
    5948 .widget h2 {
    5949     font-size: 1.125rem;
    5950 }
    5951 
    5952 .widget h3,
    5953 .widget h4,
    5954 .widget h5,
    5955 .widget h6 {
    5956     font-size: 1rem;
    5957 }
    5958 
    5959 .widget ul {
    5960     list-style-type: none;
    5961     padding: 0;
    5962 }
    5963 
    5964 .widget ul li {
    5965     line-height: 1.9;
    5966 }
    5967 
    5968 .widget ul.sub-menu,
    5969 .widget ul.children {
    5970     margin-left: 13px;
    5971 }
    5972 
    5973 .widget ul .sub-menu-toggle {
    5974     display: none;
    5975 }
    5976 
    5977 .widget a {
    5978     text-decoration: underline;
    5979     text-decoration-style: solid;
    5980     text-decoration-color: currentColor;
    5981 }
    5982 
    5983 .widget a,
    5984 .widget a:link,
    5985 .widget a:visited,
    5986 .widget a:active,
    5987 .widget a:hover {
    5988     color: #28303d;
    5989 }
    5990 
    5991 .widget a:hover {
    5992     text-decoration-style: dotted;
    5993 }
    5994 
    5995 .search-form {
    5996     display: flex;
    5997     flex-wrap: wrap;
    5998     margin: auto;
    5999     max-width: calc(100vw - 30px);
    6000 }
    6001 
    6002 @media only screen and (min-width: 482px) {
    6003 
    6004     .search-form {
    6005         max-width: min(calc(100vw - 100px), 610px);
    6006     }
    6007 }
    6008 
    6009 @media only screen and (min-width: 822px) {
    6010 
    6011     .search-form {
    6012         max-width: min(calc(100vw - 200px), 610px);
    6013     }
    6014 }
    6015 
    6016 .search-form > label {
    6017     width: 100%;
    6018     margin-bottom: 0;
    6019     font-weight: 500;
    6020 }
    6021 
    6022 .search-form .search-field {
    6023     flex-grow: 1;
    6024     max-width: inherit;
    6025     margin-top: 10px;
    6026     margin-right: 17px;
    6027 }
    6028 
    6029 .search-form .search-submit {
    6030     margin-top: 10px;
    6031     margin-left: 10px;
    6032 }
    6033 
    6034 .widget_search > .search-form .search-field {
    6035     margin-right: -3px;
    6036     -webkit-appearance: none;
    6037     margin-bottom: 15px;
    6038 }
    6039 
    6040 .widget_search > .search-form .search-submit {
    6041     margin-left: 0;
    6042     margin-bottom: 15px;
    6043 }
    6044 
    6045 .widget_rss a.rsswidget .rss-widget-icon {
    6046     display: none;
    6047 }
    6048 
    6049 /* Category 07 is for any utility classes that are not assigned to a specific component. */
    6050 .screen-reader-text {
    6051     border: 0;
    6052     clip-path: inset(50%);
    6053     height: 1px;
    6054     margin: -1px;
    6055     overflow: hidden;
    6056     padding: 0;
    6057     position: absolute !important;
    6058     width: 1px;
    6059     word-wrap: normal !important;
    6060     word-break: normal;
    6061 }
    6062 
    6063 .skip-link:focus {
    6064     background-color: #f1f1f1;
    6065     border-radius: 3px;
    6066     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    6067     clip-path: none;
    6068     color: #21759b;
    6069     display: block;
    6070     font-size: 0.875rem;
    6071     font-weight: 700;
    6072     height: auto;
    6073     left: 5px;
    6074     line-height: normal;
    6075     padding: 15px 23px 14px;
    6076     text-decoration: none;
    6077     top: 5px;
    6078     width: auto;
    6079     z-index: 100000;
    6080 }
    6081 
    6082 /* Do not show the outline on the skip link target. */
    6083 #content[tabindex="-1"]:focus {
    6084     outline: 0;
    6085 }
    6086 
    6087 .has-black-color[class],
    6088 .has-black-color[class] > [class*=__inner-container] {
    6089     color: #000;
    6090 }
    6091 
    6092 .has-gray-color[class],
    6093 .has-gray-color[class] > [class*=__inner-container] {
    6094     color: #39414d;
    6095 }
    6096 
    6097 .has-dark-gray-color[class],
    6098 .has-dark-gray-color[class] > [class*=__inner-container] {
    6099     color: #28303d;
    6100 }
    6101 
    6102 .has-green-color[class],
    6103 .has-green-color[class] > [class*=__inner-container] {
    6104     color: #d1e4dd;
    6105 }
    6106 
    6107 .has-blue-color[class],
    6108 .has-blue-color[class] > [class*=__inner-container] {
    6109     color: #d1dfe4;
    6110 }
    6111 
    6112 .has-purple-color[class],
    6113 .has-purple-color[class] > [class*=__inner-container] {
    6114     color: #d1d1e4;
    6115 }
    6116 
    6117 .has-red-color[class],
    6118 .has-red-color[class] > [class*=__inner-container] {
    6119     color: #e4d1d1;
    6120 }
    6121 
    6122 .has-orange-color[class],
    6123 .has-orange-color[class] > [class*=__inner-container] {
    6124     color: #e4dad1;
    6125 }
    6126 
    6127 .has-yellow-color[class],
    6128 .has-yellow-color[class] > [class*=__inner-container] {
    6129     color: #eeeadd;
    6130 }
    6131 
    6132 .has-white-color[class],
    6133 .has-white-color[class] > [class*=__inner-container] {
    6134     color: #fff;
    6135 }
    6136 
    6137 .has-background a,
    6138 .has-background p,
    6139 .has-background h1,
    6140 .has-background h2,
    6141 .has-background h3,
    6142 .has-background h4,
    6143 .has-background h5,
    6144 .has-background h6 {
    6145     color: currentColor;
    6146 }
    6147 
    6148 .has-black-background-color[class],
    6149 .has-black-background-color[class] > [class*=__inner-container] {
    6150     background-color: #000;
    6151 }
    6152 
    6153 .has-dark-gray-background-color[class],
    6154 .has-dark-gray-background-color[class] > [class*=__inner-container] {
    6155     background-color: #28303d;
    6156 }
    6157 
    6158 .has-gray-background-color[class],
    6159 .has-gray-background-color[class] > [class*=__inner-container] {
    6160     background-color: #39414d;
    6161 }
    6162 
    6163 .has-light-gray-background-color[class],
    6164 .has-light-gray-background-color[class] > [class*=__inner-container] {
    6165     background-color: #f0f0f0;
    6166 }
    6167 
    6168 .has-green-background-color[class],
    6169 .has-green-background-color[class] > [class*=__inner-container] {
    6170     background-color: #d1e4dd;
    6171 }
    6172 
    6173 .has-blue-background-color[class],
    6174 .has-blue-background-color[class] > [class*=__inner-container] {
    6175     background-color: #d1dfe4;
    6176 }
    6177 
    6178 .has-purple-background-color[class],
    6179 .has-purple-background-color[class] > [class*=__inner-container] {
    6180     background-color: #d1d1e4;
    6181 }
    6182 
    6183 .has-red-background-color[class],
    6184 .has-red-background-color[class] > [class*=__inner-container] {
    6185     background-color: #e4d1d1;
    6186 }
    6187 
    6188 .has-orange-background-color[class],
    6189 .has-orange-background-color[class] > [class*=__inner-container] {
    6190     background-color: #e4dad1;
    6191 }
    6192 
    6193 .has-yellow-background-color[class],
    6194 .has-yellow-background-color[class] > [class*=__inner-container] {
    6195     background-color: #eeeadd;
    6196 }
    6197 
    6198 .has-white-background-color[class],
    6199 .has-white-background-color[class] > [class*=__inner-container] {
    6200     background-color: #fff;
    6201 }
    6202 
    6203 .has-background:not(.has-text-color).has-black-background-color[class],
    6204 .has-background:not(.has-text-color).has-gray-background-color[class],
    6205 .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
    6206     color: #fff;
    6207 }
    6208 
    6209 .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
    6210 .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
    6211 .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container],
    6212 .has-background:not(.has-text-color).has-green-background-color[class],
    6213 .has-background:not(.has-text-color).has-blue-background-color[class],
    6214 .has-background:not(.has-text-color).has-purple-background-color[class],
    6215 .has-background:not(.has-text-color).has-red-background-color[class],
    6216 .has-background:not(.has-text-color).has-orange-background-color[class],
    6217 .has-background:not(.has-text-color).has-yellow-background-color[class],
    6218 .has-background:not(.has-text-color).has-white-background-color[class],
    6219 .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
    6220 .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
    6221 .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
    6222 .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
    6223 .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
    6224 .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
    6225 .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
    6226     color: #28303d;
    6227 }
    6228 
    6229 .has-purple-to-yellow-gradient-background {
    6230     background: linear-gradient(160deg, #d1d1e4, #eeeadd);
    6231 }
    6232 
    6233 .has-yellow-to-purple-gradient-background {
    6234     background: linear-gradient(160deg, #eeeadd, #d1d1e4);
    6235 }
    6236 
    6237 .has-green-to-yellow-gradient-background {
    6238     background: linear-gradient(160deg, #d1e4dd, #eeeadd);
    6239 }
    6240 
    6241 .has-yellow-to-green-gradient-background {
    6242     background: linear-gradient(160deg, #eeeadd, #d1e4dd);
    6243 }
    6244 
    6245 .has-red-to-yellow-gradient-background {
    6246     background: linear-gradient(160deg, #e4d1d1, #eeeadd);
    6247 }
    6248 
    6249 .has-yellow-to-red-gradient-background {
    6250     background: linear-gradient(160deg, #eeeadd, #e4d1d1);
    6251 }
    6252 
    6253 .has-purple-to-red-gradient-background {
    6254     background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
    6255 }
    6256 
    6257 .has-red-to-purple-gradient-background {
    6258     background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
    6259 }
    6260 
    6261 header *,
    6262 main *,
    6263 footer * {
    6264     max-width: unset;
    6265 }
    6266 
    6267 html,
    6268 body,
    6269 div,
    6270 header,
    6271 nav,
    6272 article,
    6273 figure,
    6274 hr,
    6275 main,
    6276 section,
    6277 footer {
    6278     max-width: none;
    6279 }
    6280 
    6281 .is-IE.is-dark-theme,
    6282 .is-IE.is-dark-theme *,
    6283 .is-IE.is-dark-theme a,
    6284 .is-IE.is-dark-theme .site-description,
    6285 .is-IE.is-dark-theme .entry-title,
    6286 .is-IE.is-dark-theme .entry-footer,
    6287 .is-IE.is-dark-theme .widget-area,
    6288 .is-IE.is-dark-theme .post-navigation .meta-nav,
    6289 .is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
    6290 .is-IE.is-dark-theme .site-footer > .site-info,
    6291 .is-IE.is-dark-theme .site-footer > .site-info a,
    6292 .is-IE.is-dark-theme .site-footer > .site-info a:visited {
    6293     color: #fff;
    6294 }
    6295 
    6296 .is-IE.is-dark-theme .sub-menu-toggle svg,
    6297 .is-IE.is-dark-theme .sub-menu-toggle path,
    6298 .is-IE.is-dark-theme .post-navigation .meta-nav svg,
    6299 .is-IE.is-dark-theme .post-navigation .meta-nav path {
    6300     fill: #fff;
    6301 }
    6302 
    6303 .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    6304     background: #000;
    6305 }
    6306 @media only screen and (max-width: 481.98px) {
    6307 
    6308     .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
    6309     .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    6310         background-color: #000;
    6311     }
    6312 }
    6313 
    6314 .is-IE.is-dark-theme .skip-link:focus {
    6315     color: #21759b;
    6316 }
    6317 
    6318 .is-IE .navigation .nav-links {
    6319     display: block;
    6320 }
    6321 
    6322 .is-IE .post-thumbnail .wp-post-image {
    6323     min-width: auto;
    6324 }
    6325 
    6326 .is-IE .wp-block-group:before,
    6327 .is-IE .wp-block-group:after {
    6328     content: "";
    6329     display: block;
    6330     clear: both;
    6331 }
     1/* Internet Explorer support was removed. */
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css.map

    r61490 r61628  
    1 {"version":3,"sources":["../../style.css","../../assets/sass/01-settings/file-header.scss","../../assets/sass/style.scss","../../assets/sass/01-settings/global.scss","../../assets/sass/03-generic/normalize.scss","../../assets/sass/03-generic/breakpoints.scss","../../assets/sass/03-generic/vertical-margins.scss","../../assets/sass/03-generic/reset.scss","../../assets/sass/03-generic/clearings.scss","../../assets/sass/04-elements/blockquote.scss","../../assets/sass/04-elements/forms.scss","../../assets/sass/04-elements/media.scss","../../assets/sass/04-elements/misc.scss","../../assets/sass/04-elements/links.scss","../../assets/sass/05-blocks/audio/_style.scss","../../assets/sass/05-blocks/button/_style.scss","../../assets/sass/02-tools/mixins.scss","../../assets/sass/05-blocks/code/_style.scss","../../assets/sass/05-blocks/columns/_style.scss","../../assets/sass/05-blocks/cover/_style.scss","../../assets/sass/05-blocks/file/_style.scss","../../assets/sass/05-blocks/gallery/_style.scss","../../assets/sass/05-blocks/group/_style.scss","../../assets/sass/05-blocks/heading/_style.scss","../../assets/sass/05-blocks/image/_style.scss","../../assets/sass/05-blocks/latest-comments/_style.scss","../../assets/sass/05-blocks/latest-posts/_style.scss","../../assets/sass/05-blocks/legacy/_style.scss","../../assets/sass/05-blocks/list/_style.scss","../../assets/sass/05-blocks/media-text/_style.scss","../../assets/sass/05-blocks/navigation/_style.scss","../../assets/sass/05-blocks/paragraph/_style.scss","../../assets/sass/05-blocks/preformatted/_style.scss","../../assets/sass/05-blocks/pullquote/_style.scss","../../assets/sass/05-blocks/query-loop/_style.scss","../../assets/sass/05-blocks/quote/_style.scss","../../assets/sass/05-blocks/rss/_style.scss","../../assets/sass/05-blocks/search/_style.scss","../../assets/sass/05-blocks/separator/_style.scss","../../assets/sass/05-blocks/social-icons/_style.scss","../../assets/sass/05-blocks/table/_style.scss","../../assets/sass/05-blocks/tag-clould/_style.scss","../../assets/sass/05-blocks/verse/_style.scss","../../assets/sass/05-blocks/video/_style.scss","../../assets/sass/05-blocks/utilities/_font-sizes.scss","../../assets/sass/05-blocks/utilities/_style.scss","../../assets/sass/06-components/header.scss","../../assets/sass/06-components/footer.scss","../../assets/sass/06-components/single.scss","../../assets/sass/06-components/posts-and-pages.scss","../../assets/sass/06-components/entry.scss","../../assets/sass/06-components/archives.scss","../../assets/sass/06-components/404.scss","../../assets/sass/06-components/search.scss","../../assets/sass/06-components/comments.scss","../../assets/sass/06-components/navigation.scss","../../assets/sass/06-components/footer-navigation.scss","../../assets/sass/06-components/pagination.scss","../../assets/sass/06-components/widgets.scss","../../assets/sass/07-utilities/a11y.scss","../../assets/sass/07-utilities/color-palette.scss","../../assets/sass/07-utilities/measure.scss","../../assets/sass/07-utilities/ie.scss"],"names":[],"mappings":"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","file":"ie.css"}
     1
  • trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js

    r51304 r61628  
    1 /**
    2  * File polyfills.js.
    3  *
    4  * Polyfills for IE11.
    5  */
    6 
    7 /**
    8  * Polyfill for Element.closest() because we need to support IE11.
    9  *
    10  * @since Twenty Twenty-One 1.0
    11  *
    12  * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
    13  */
    14 if ( ! Element.prototype.matches ) {
    15     Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
    16 }
    17 
    18 if ( ! Element.prototype.closest ) {
    19     Element.prototype.closest = function( s ) {
    20         var el = this;
    21         do {
    22             if ( Element.prototype.matches.call( el, s ) ) {
    23                 return el;
    24             }
    25             el = el.parentElement || el.parentNode;
    26         } while ( el !== null && el.nodeType === 1 );
    27         return null;
    28     };
    29 }
    30 
    31 /**
    32  * Polyfill for NodeList.foreach() because we need to support IE11.
    33  *
    34  * @since Twenty Twenty-One 1.0
    35  *
    36  * @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach
    37  */
    38 if ( window.NodeList && ! NodeList.prototype.forEach ) {
    39     NodeList.prototype.forEach = function( callback, thisArg ) {
    40         var i;
    41         thisArg = thisArg || window;
    42         for ( i = 0; i < this.length; i++ ) {
    43             callback.call( thisArg, this[i], i, this );
    44         }
    45     };
    46 }
     1// Polyfills for IE11 have been removed.
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/07-utilities/ie.scss

    r58853 r61628  
    1 .is-IE {
    2 
    3     &.is-dark-theme {
    4         color: #fff;
    5 
    6         *,
    7         a,
    8         .site-description,
    9         .entry-title,
    10         .entry-footer,
    11         .widget-area,
    12         .post-navigation .meta-nav,
    13         .footer-navigation-wrapper li a:link,
    14         .site-footer > .site-info,
    15         .site-footer > .site-info a,
    16         .site-footer > .site-info a:visited {
    17             color: #fff;
    18         }
    19 
    20         .sub-menu-toggle svg,
    21         .sub-menu-toggle path,
    22         .post-navigation .meta-nav svg,
    23         .post-navigation .meta-nav path {
    24             fill: #fff;
    25         }
    26 
    27         .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    28             background: #000;
    29         }
    30 
    31         &.primary-navigation-open {
    32             @include media(mobile-only) {
    33 
    34                 .primary-navigation > .primary-menu-container,
    35                 .menu-button-container {
    36                     background-color: #000;
    37                 }
    38             }
    39         }
    40 
    41         .skip-link:focus {
    42             color: #21759b;
    43         }
    44     }
    45 
    46     .navigation .nav-links {
    47         display: block;
    48     }
    49 
    50     .post-thumbnail .wp-post-image {
    51         min-width: auto;
    52     }
    53 
    54     .wp-block-group {
    55 
    56         &:before,
    57         &:after {
    58             content: "";
    59             display: block;
    60             clear: both;
    61         }
    62     }
    63 
    64 }
     1// IE11 styles are removed.
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/style.scss

    r54103 r61628  
    119119@import "07-utilities/color-palette";
    120120@import "07-utilities/measure";
    121 @import "07-utilities/ie";
  • trunk/src/wp-content/themes/twentytwentyone/functions.php

    r61302 r61628  
    2424     *
    2525     * @since Twenty Twenty-One 1.0
     26     * @since Twenty Twenty-One 2.8 Removed editor stylesheet for Internet Explorer.
    2627     *
    2728     * @return void
     
    124125        }
    125126
    126         $editor_stylesheet_path = './assets/css/style-editor.css';
    127 
    128         // Note, the is_IE global variable is defined by WordPress and is used
    129         // to detect if the current browser is internet explorer.
    130         global $is_IE;
    131         if ( $is_IE ) {
    132             $editor_stylesheet_path = './assets/css/ie-editor.css';
    133         }
    134 
    135127        // Enqueue editor styles.
    136         add_editor_style( $editor_stylesheet_path );
     128        add_editor_style( './assets/css/style-editor.css' );
    137129
    138130        // Add custom editor font sizes.
     
    391383 *
    392384 * @since Twenty Twenty-One 1.0
    393  *
    394  * @global bool       $is_IE
    395  * @global WP_Scripts $wp_scripts
     385 * @since Twenty Twenty-One 2.8 Removed Internet Explorer support.
    396386 *
    397387 * @return void
    398388 */
    399389function twenty_twenty_one_scripts() {
    400     // Note, the is_IE global variable is defined by WordPress and is used
    401     // to detect if the current browser is internet explorer.
    402     global $is_IE, $wp_scripts;
    403     if ( $is_IE ) {
    404         // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables.
    405         wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) );
    406     } else {
    407         // If not IE, use the standard stylesheet.
    408         wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) );
    409     }
     390    // The standard stylesheet.
     391    wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) );
    410392
    411393    // RTL styles.
     
    420402    }
    421403
    422     // Register the IE11 polyfill file.
     404    // Register the handles for unused IE11 polyfill scripts.
    423405    wp_register_script(
    424406        'twenty-twenty-one-ie11-polyfills-asset',
    425         get_template_directory_uri() . '/assets/js/polyfills.js',
     407        false,
    426408        array(),
    427409        wp_get_theme()->get( 'Version' ),
    428410        array( 'in_footer' => true )
    429411    );
    430 
    431     // Register the IE11 polyfill loader.
    432412    wp_register_script(
    433413        'twenty-twenty-one-ie11-polyfills',
    434         null,
     414        false,
    435415        array(),
    436416        wp_get_theme()->get( 'Version' ),
    437417        array( 'in_footer' => true )
    438     );
    439     wp_add_inline_script(
    440         'twenty-twenty-one-ie11-polyfills',
    441         wp_get_script_polyfill(
    442             $wp_scripts,
    443             array(
    444                 'Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach' => 'twenty-twenty-one-ie11-polyfills-asset',
    445             )
    446         )
    447418    );
    448419
     
    452423            'twenty-twenty-one-primary-navigation-script',
    453424            get_template_directory_uri() . '/assets/js/primary-navigation.js',
    454             array( 'twenty-twenty-one-ie11-polyfills' ),
     425            array(),
    455426            wp_get_theme()->get( 'Version' ),
    456427            array(
     
    465436        'twenty-twenty-one-responsive-embeds-script',
    466437        get_template_directory_uri() . '/assets/js/responsive-embeds.js',
    467         array( 'twenty-twenty-one-ie11-polyfills' ),
     438        array(),
    468439        wp_get_theme()->get( 'Version' ),
    469440        array( 'in_footer' => true )
     
    631602 *
    632603 * @since Twenty Twenty-One 1.0
     604 * @deprecated Twenty Twenty-One 2.8 Removed Internet Explorer support.
    633605 *
    634606 * @return void
     
    648620    }
    649621}
    650 add_action( 'wp_footer', 'twentytwentyone_add_ie_class' );
    651622
    652623if ( ! function_exists( 'wp_get_list_item_separator' ) ) :
  • trunk/src/wp-content/themes/twentytwentyone/package.json

    r61329 r61628  
    6565        "build:dark-rtl": "rtlcss assets/css/style-dark-mode.css assets/css/style-dark-mode-rtl.css",
    6666        "build:print": "sass assets/sass/07-utilities/print.scss:assets/css/print.css --style=expanded --source-map",
    67         "build:ie": "postcss style.css -o assets/css/ie.css",
    68         "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css",
    6967        "build:stylelint": "stylelint **/*.css --fix --config .stylelintrc-css.json",
    7068        "build": "run-s \"build:*\"",
  • trunk/src/wp-content/themes/twentytwentyone/style-rtl.css

    r61490 r61628  
    58375837    max-width: none;
    58385838}
    5839 
    5840 .is-IE.is-dark-theme {
    5841     color: #fff;
    5842 }
    5843 
    5844 .is-IE.is-dark-theme *,
    5845 .is-IE.is-dark-theme a,
    5846 .is-IE.is-dark-theme .site-description,
    5847 .is-IE.is-dark-theme .entry-title,
    5848 .is-IE.is-dark-theme .entry-footer,
    5849 .is-IE.is-dark-theme .widget-area,
    5850 .is-IE.is-dark-theme .post-navigation .meta-nav,
    5851 .is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
    5852 .is-IE.is-dark-theme .site-footer > .site-info,
    5853 .is-IE.is-dark-theme .site-footer > .site-info a,
    5854 .is-IE.is-dark-theme .site-footer > .site-info a:visited {
    5855     color: #fff;
    5856 }
    5857 
    5858 .is-IE.is-dark-theme .sub-menu-toggle svg,
    5859 .is-IE.is-dark-theme .sub-menu-toggle path,
    5860 .is-IE.is-dark-theme .post-navigation .meta-nav svg,
    5861 .is-IE.is-dark-theme .post-navigation .meta-nav path {
    5862     fill: #fff;
    5863 }
    5864 
    5865 .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    5866     background: #000;
    5867 }
    5868 @media only screen and (max-width: 481.98px) {
    5869 
    5870     .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
    5871     .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    5872         background-color: #000;
    5873     }
    5874 }
    5875 
    5876 .is-IE.is-dark-theme .skip-link:focus {
    5877     color: #21759b;
    5878 }
    5879 
    5880 .is-IE .navigation .nav-links {
    5881     display: block;
    5882 }
    5883 
    5884 .is-IE .post-thumbnail .wp-post-image {
    5885     min-width: auto;
    5886 }
    5887 
    5888 .is-IE .wp-block-group:before,
    5889 .is-IE .wp-block-group:after {
    5890     content: "";
    5891     display: block;
    5892     clear: both;
    5893 }
  • trunk/src/wp-content/themes/twentytwentyone/style.css

    r61490 r61628  
    58855885    max-width: none;
    58865886}
    5887 
    5888 .is-IE.is-dark-theme {
    5889     color: #fff;
    5890 }
    5891 
    5892 .is-IE.is-dark-theme *,
    5893 .is-IE.is-dark-theme a,
    5894 .is-IE.is-dark-theme .site-description,
    5895 .is-IE.is-dark-theme .entry-title,
    5896 .is-IE.is-dark-theme .entry-footer,
    5897 .is-IE.is-dark-theme .widget-area,
    5898 .is-IE.is-dark-theme .post-navigation .meta-nav,
    5899 .is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
    5900 .is-IE.is-dark-theme .site-footer > .site-info,
    5901 .is-IE.is-dark-theme .site-footer > .site-info a,
    5902 .is-IE.is-dark-theme .site-footer > .site-info a:visited {
    5903     color: #fff;
    5904 }
    5905 
    5906 .is-IE.is-dark-theme .sub-menu-toggle svg,
    5907 .is-IE.is-dark-theme .sub-menu-toggle path,
    5908 .is-IE.is-dark-theme .post-navigation .meta-nav svg,
    5909 .is-IE.is-dark-theme .post-navigation .meta-nav path {
    5910     fill: #fff;
    5911 }
    5912 
    5913 .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    5914     background: #000;
    5915 }
    5916 @media only screen and (max-width: 481.98px) {
    5917 
    5918     .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
    5919     .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
    5920         background-color: #000;
    5921     }
    5922 }
    5923 
    5924 .is-IE.is-dark-theme .skip-link:focus {
    5925     color: #21759b;
    5926 }
    5927 
    5928 .is-IE .navigation .nav-links {
    5929     display: block;
    5930 }
    5931 
    5932 .is-IE .post-thumbnail .wp-post-image {
    5933     min-width: auto;
    5934 }
    5935 
    5936 .is-IE .wp-block-group:before,
    5937 .is-IE .wp-block-group:after {
    5938     content: "";
    5939     display: block;
    5940     clear: both;
    5941 }
  • trunk/src/wp-content/themes/twentytwentyone/style.css.map

    r61490 r61628  
    1 {"version":3,"sourceRoot":"","sources":["assets/sass/01-settings/file-header.scss","assets/sass/style.scss","assets/sass/01-settings/global.scss","assets/sass/03-generic/normalize.scss","assets/sass/03-generic/breakpoints.scss","assets/sass/03-generic/vertical-margins.scss","assets/sass/03-generic/reset.scss","assets/sass/03-generic/clearings.scss","assets/sass/04-elements/blockquote.scss","assets/sass/04-elements/forms.scss","assets/sass/04-elements/media.scss","assets/sass/04-elements/misc.scss","assets/sass/04-elements/links.scss","assets/sass/05-blocks/audio/_style.scss","assets/sass/05-blocks/button/_style.scss","assets/sass/02-tools/mixins.scss","assets/sass/05-blocks/code/_style.scss","assets/sass/05-blocks/columns/_style.scss","assets/sass/05-blocks/cover/_style.scss","assets/sass/05-blocks/file/_style.scss","assets/sass/05-blocks/gallery/_style.scss","assets/sass/05-blocks/group/_style.scss","assets/sass/05-blocks/heading/_style.scss","assets/sass/05-blocks/image/_style.scss","assets/sass/05-blocks/latest-comments/_style.scss","assets/sass/05-blocks/latest-posts/_style.scss","assets/sass/05-blocks/legacy/_style.scss","assets/sass/05-blocks/list/_style.scss","assets/sass/05-blocks/media-text/_style.scss","assets/sass/05-blocks/navigation/_style.scss","assets/sass/05-blocks/paragraph/_style.scss","assets/sass/05-blocks/preformatted/_style.scss","assets/sass/05-blocks/pullquote/_style.scss","assets/sass/05-blocks/query-loop/_style.scss","assets/sass/05-blocks/quote/_style.scss","assets/sass/05-blocks/rss/_style.scss","assets/sass/05-blocks/search/_style.scss","assets/sass/05-blocks/separator/_style.scss","assets/sass/05-blocks/social-icons/_style.scss","assets/sass/05-blocks/table/_style.scss","assets/sass/05-blocks/tag-clould/_style.scss","assets/sass/05-blocks/verse/_style.scss","assets/sass/05-blocks/video/_style.scss","assets/sass/05-blocks/utilities/_font-sizes.scss","assets/sass/05-blocks/utilities/_style.scss","assets/sass/06-components/header.scss","assets/sass/06-components/footer.scss","assets/sass/06-components/single.scss","assets/sass/06-components/posts-and-pages.scss","assets/sass/06-components/entry.scss","assets/sass/06-components/archives.scss","assets/sass/06-components/404.scss","assets/sass/06-components/search.scss","assets/sass/06-components/comments.scss","assets/sass/06-components/navigation.scss","assets/sass/06-components/footer-navigation.scss","assets/sass/06-components/pagination.scss","assets/sass/06-components/widgets.scss","assets/sass/07-utilities/a11y.scss","assets/sass/07-utilities/color-palette.scss","assets/sass/07-utilities/measure.scss","assets/sass/07-utilities/ie.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;ACEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4EA;AC9EA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;;;;AAIF;EACC;IACC;IACA;IACA;IACA;IACA;;;ACrPF;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;EACA;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGC;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACP;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACR;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AC5VD;AAAA;AAAA;AAIA;AAAA;AAAA;AA4EA;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AA/DC;EAoED;IACC;IACA;IACA;IACA;;;AApCA;EA0CD;IACC;IACA;;;AAIF;AAAA;AAAA;AAGA;AAAA;EACC;EACA;EACA;;;AAGD;AAAA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAvGC;EA2GD;IACC;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;;;AAvHC;EAqJD;AAEC;IACA;AAEA;IACA;;;AA3JA;EAyKD;AAEC;IACA;AAEA;IACA;;;ACzMF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASA;AAAA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;ADCC;ECHF;IAKE;;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;;AAIF;AAAA;AAAA;AAOA;AAAA;AAAA;AAOA;AAAA;AAAA;AAQA;AAAA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;EACA;;ADxEC;ECgEF;AAAA;AAAA;AAAA;AAAA;AAAA;IAWE;IACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;EAEC;EACA;;AD3FC;ECwFF;AAAA;IAME;IACA;;;;AAIF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;;;AAKF;AAAA;AAAA;AAAA;AAMC;EAKC;;AAGD;EAEC;;AAID;EAEC;;;AC1KF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAMA;AAEC;EACA;EAGA;EACA;;;AAGD;AAAA;AAAA;AAKC;EAGC;;;AAKF;EACC;EACA;EACA;EACA;EACA;;;AAID;EACC;;;ACzED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;;;ANoED;AO3FA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EAGC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;AAAA;EAEC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;;AJ9CA;EIpBF;IAsEE;;EAEA;IACC;;;;ACzEH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeC;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAOD;EACC;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;AAAA;AAGC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAKA;EAEC;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACC;;EAGD;AAAA;IACC;;EAMD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAKH;IACC;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAID;IACC;IACA;;;AAMJ;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKA;EACC;;AAGD;EACC;;AAGD;EAEC;;AAGD;EAEC;EACA;EACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AL7RA;EK4RD;IAGE;;;;ACrUH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AC5CD;AACA;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAAA;EAIC;;;AAGD;EACC;EACA;;;AAGD;EACC;;;ACnBD;AAAA;AAAA;AAAA;AAAA;AAKA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;AAEC;EACA;EAEA;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAEA;EACC;;AAIF;AAEC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;;AAQD;EAEC;;;AXwBF;AYhGC;EACC;EACA;;;ACJF;AAAA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECmBC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;ADhEF;AAAA;AAAA;AAWG;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;AAAA;EAEC;EACA;EACA;;AAUA;EAGC;;AAID;EACC;;AAGA;EACC;;AAMD;EACC;;AAKF;EACC;;AAIF;AAAA;EAGC;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAMH;EACC;;;AAIF;AAAA;EAEC;EACA;;;AExHD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;ACTD;EACC;;AAKA;EACC;EACA;;AbgBD;EalBA;IAKE;IACA;;;AAGD;EACC;;AAGD;EACC;;AAIF;EACC;;AAIF;EACC;;AbNA;EaKD;IAIE;;;Ab2BD;Ea/BD;IAQE;;;AAIF;EAEC;;AbKA;EaCE;IACC;IACA;IACA;;EAcC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACC;IACA;;EAKF;AAAA;IAEC;;EAGD;IACC;;;AAWH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;EACA;;;ACpGJ;AAAA;EAYC;EACA;EACA;EACA;AAkBA;AAUA;AA+DA;AAKA;;AA5GA;AAAA;EACC;;AAGD;AAAA;EACC;EACA;;AAQD;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAOD;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAKF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAIF;AAAA;EAEC;;AAEA;AAAA;EACC;EACA;;Ad7CD;Ec2CA;AAAA;IAKE;IACA;;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAKH;AAAA;AAAA;EAEC;;AAEA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;EAEC;;AAID;AAAA;EACC;;AAID;AAAA;EACC;;;AC9GD;AAAA;AAAA;EAGC;;AAGD;EACC;;;ACVF;EAEC;;AAEA;AAAA;EAIC;;AAEA;AAAA;EACC;EAEA;EACA;;AAEA;AAAA;EACC;;AAEA;AAAA;EACC;EACA;EACA;;AAKH;AAAA;EACC;;;AC5BH;EAMC;;AAIA;EACC;EACA;;AAEA;EACC;EACA;;AjBUD;EiBZA;IASE;IACA;;;AAGD;EACC;;AAGD;EACC;;AAKH;EACC;;AjBZA;EiBWD;IAIE;;;AAKF;EACC;EACA;;AAOA;AAAA;AAAA;EAEC;EACA;EACA;;;AC3DH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AC/DD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAEC;EACA;AAEA;EACA;;AAGD;AAEC;EACA;AAEA;EACA;;AAGD;EACC;;;AAKF;AAAA;EAEC;EACA;;AAGA;AAAA;EACC;;;AAKF;AAAA;EAEC;;;AAGD;EACC;;;AnB5BC;EmBqCC;AAAA;IAEC;;;AnB7CF;EmBmDC;AAAA;IAEC;IACA;;EAEA;AAAA;IACC;IACA;IACA;IACA;AAEA;IACA;;EAIF;AAEC;IACA;;;;AC1FJ;EACC;;AAEA;EACC;;AAGD;EACC;AAEA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;;ACnCF;EACC;;AAGA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;AAKF;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAIF;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EAEE;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;;AASJ;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;;AC/KH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAID;EACC;;;ACrDD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;ACxCA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AxB0BA;EwB3BD;IAIE;;;AAGD;EACC;EACA;;AxBMD;EwBRA;IAKE;IACA;;;AAGD;EACC;;AAGD;EACC;;AxBNF;EwBYD;IAEE;IACA;;;AAKF;EACC;;;AC5CA;EACC;EACA;EACA;;AAIF;EACC;;AAQC;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAQH;EACC;;AAEA;EACC;;AAWA;EAEC;;AAGD;EACC;EACA;;AAKH;EACC;;;ACnGH;EAEC;;AAGA;EACC;;AAID;EACC;;;ACXF;EACC;EACA;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyCA;AAAA;AAAA;;AAvCA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAKA;AAAA;EAEC;;AAIF;EAEC;;AAGD;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EAEC;;AAEA;EACC;;;AC/GH;EACC;;A7BuBA;E6BxBD;IAIE;;;;ACNH;EACC;EACA;EACA;EACA;EACA;EACA;AA8CA;AAAA;AAAA;;AA5CA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAIF;EAGC;;AAID;EAGC;;AAMD;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAKF;EAEC;EACA;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;A9BvGD;E8B6DD;IA8CE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;A9B5HF;E8BmIA;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;;AClKH;EACC;;AAEA;EACC;;AAID;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;;ACzGH;EACC;;AAIC;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAOD;EACC;EACA;;AAGD;EACC;;AAOF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;;AAGA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;;AAOL;EACC;;;ACpHD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;AAiBA;AAAA;AAAA;;AAfA;EACC;;AAKA;EACC;;AAGD;EACC;;AAOF;EACC;;AAKA;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAIF;EAIC;;;ACtDF;EACC;;AAKA;EACC;;AAGD;EAEC;;;ACdH;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EAEC;EACA;;AAGD;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;;AC9FD;EACC;EACA;;;ACJF;EACC;;;ACCA;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;ACXA;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;AAAA;AAAA;EAIC;EACA;;AAGD;AAAA;EAEC;EACA;EAGA;;AAGD;AAAA;EAEC;EACA;EAGA;;;AClDF;AAEA;AAAA;AAAA;AAQA;AAAA;AAAA;AAGA;AAEC;EACA;EAEA;;;AAKD;EACC;;;AxCEC;EwCID;AAEC;IACA;AAEA;IACA;IACA;;EAGD;IACC;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;EACA;;;AAKD;EACC;;;AxC3CC;EwCiDD;AAEC;IACA;AAEA;IACA;;EAGD;IACC;;;AAKF;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAGA;EACC;;;AAQD;AAAA;AAAA;AAGA;EACC;;;AAUD;EACC;;;AAGD;EACC;;;AAID;EACC;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AxChIC;EwC+HF;IAIE;;;;A3CxDF;A4CpGA;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AzCiBA;EyCzBF;IAYE;;;AzCiDA;EyC7DF;IAgBE;;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AzCHA;EyCJF;IAWE;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EAEC;;AzCnCD;EyCaF;IA4BE;;;;AAKF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAID;EAEC;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AzC5EA;EyCiFA;IACC;IACA;IACA;IACA;;;;AzC3FD;EyC0GG;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAMJ;IACC;;EAEA;IACC;;EAEA;IACC;;EAIF;IACC;;EAKA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IAGC;IACA;IACA;;EAWH;IACC;IACA;;EAKH;IACC;;;ACrMH;EACC;EACA;;AAIA;EACC;;A1CYA;E0CPA;IACC;;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;;A1C2BA;E0C1CF;IAmBE;IACA;;EAEA;IACC;;EAGD;AAAA;IAEC;IACA;;EAGD;IACC;;;AAIF;EACC;;AAEA;EAGC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAID;EACC;;;AC/EJ;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACXD;EACC;;;AAID;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;ACpBH;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAKA;EACC;;AAID;EAEC;EACA;;AASF;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EAEC;;AAGD;EACC;;;AAMH;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;EACA;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;EAIC;;A7C1GA;E6CiFF;IA6BE;;EAEA;IACC;;EAGD;AAAA;IAEC;;;;AAKH;AAAA;AAAA;AAIA;EAEC;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAIA;EACC;EACA;EACA;;AAEA;EACC;;AAMA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AC9MH;EACC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAaE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAQA;AAAA;AAAA;EACC;;;AAMJ;EACC;EACA;EACA;;;AClED;EACC;EACA;;;ACFD;EACC;;;ACDD;AAAA;AAAA;AAKC;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAMH;AAAA;AAAA;AAIA;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;;AAIC;EACC;EACA;EACA;EACA;EACA;;;AAKH;AACA;EACC;;;AAGD;AAAA;AAAA;AAGA;EACC;EACA;;AAEA;EACC;EACA;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;;;AjD/DA;EiDoEF;AAAA;IAGE;;;;AAIF;AAAA;AAAA;AAKC;EACC;EACA;;AjDlFA;EiDgFD;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AjD1GD;EiD8EF;IAkCE;;EAEA;IACC;;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;EAEC;;;AAID;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAID;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;;;AAKH;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;EACA;;AjD3NA;EiDwND;AAAA;IAME;;;AAIF;AAAA;EAEC;EACA;;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AjD3PA;EiDgQA;IACC;;EAGD;IAEC;;;;AC5RH;EACC;EACA;EACA;EACA;EACA;EACA;;AlDUC;EkDhBF;IASE;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAID;EACC;EACA;;AAGD;EACC;;AAQA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAQL;EACC;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;;;AlDtFD;EkDqED;IAqBE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AlD9GF;EkDoHD;IAGE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;;AlDhID;EkDuIC;IACC;;;AlDlIF;EkDoDF;IAoFE;IACA;;EAGA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;EAID;IACC;;EAID;IACC;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlDzLA;EkDiLD;IAWE;;EAEA;IACC;;;AAIF;EACC;EACA;EACA;;AlDhMD;EkD6LA;IAME;IACA;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlD/NF;EkDmNA;IAgBE;;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;;AAMA;EACC;;AAGD;EACC;;AAMH;EAEC;;AAGC;EALF;IAMG;;;AlDnQH;EkD6PA;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAGD;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;EAIF;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;;AAQL;EACC;;AlDjVA;EkDoVD;IAGE;IACA;;EAGA;IACC;;EAEA;IACC;IACA;;EAEA;IACC;;;AAQL;EACC;EACA;EACA;EACA;EACA;EACA;;AlDjXA;EkD2WD;IASE;IACA;IACA;IACA;;;AAGD;EACC;;AAGD;EAGC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlDraD;EkD4aC;IACC;;;AlDnbF;EkD2bE;IACC;;;AAKF;EACC;EACA;EACA;EACA;;AlD/bF;EkD2bC;IAOE;IACA;;;AASH;EACC;;AlD7cD;EkDkdC;IACC;IACA;;EAGD;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AlD5eD;EkDofD;IACC;IACA;IACA;;;AAK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","file":"style.css"}
     1{"version":3,"sourceRoot":"","sources":["assets/sass/01-settings/file-header.scss","assets/sass/style.scss","assets/sass/01-settings/global.scss","assets/sass/03-generic/normalize.scss","assets/sass/03-generic/breakpoints.scss","assets/sass/03-generic/vertical-margins.scss","assets/sass/03-generic/reset.scss","assets/sass/03-generic/clearings.scss","assets/sass/04-elements/blockquote.scss","assets/sass/04-elements/forms.scss","assets/sass/04-elements/media.scss","assets/sass/04-elements/misc.scss","assets/sass/04-elements/links.scss","assets/sass/05-blocks/audio/_style.scss","assets/sass/05-blocks/button/_style.scss","assets/sass/02-tools/mixins.scss","assets/sass/05-blocks/code/_style.scss","assets/sass/05-blocks/columns/_style.scss","assets/sass/05-blocks/cover/_style.scss","assets/sass/05-blocks/file/_style.scss","assets/sass/05-blocks/gallery/_style.scss","assets/sass/05-blocks/group/_style.scss","assets/sass/05-blocks/heading/_style.scss","assets/sass/05-blocks/image/_style.scss","assets/sass/05-blocks/latest-comments/_style.scss","assets/sass/05-blocks/latest-posts/_style.scss","assets/sass/05-blocks/legacy/_style.scss","assets/sass/05-blocks/list/_style.scss","assets/sass/05-blocks/media-text/_style.scss","assets/sass/05-blocks/navigation/_style.scss","assets/sass/05-blocks/paragraph/_style.scss","assets/sass/05-blocks/preformatted/_style.scss","assets/sass/05-blocks/pullquote/_style.scss","assets/sass/05-blocks/query-loop/_style.scss","assets/sass/05-blocks/quote/_style.scss","assets/sass/05-blocks/rss/_style.scss","assets/sass/05-blocks/search/_style.scss","assets/sass/05-blocks/separator/_style.scss","assets/sass/05-blocks/social-icons/_style.scss","assets/sass/05-blocks/table/_style.scss","assets/sass/05-blocks/tag-clould/_style.scss","assets/sass/05-blocks/verse/_style.scss","assets/sass/05-blocks/video/_style.scss","assets/sass/05-blocks/utilities/_font-sizes.scss","assets/sass/05-blocks/utilities/_style.scss","assets/sass/06-components/header.scss","assets/sass/06-components/footer.scss","assets/sass/06-components/single.scss","assets/sass/06-components/posts-and-pages.scss","assets/sass/06-components/entry.scss","assets/sass/06-components/archives.scss","assets/sass/06-components/404.scss","assets/sass/06-components/search.scss","assets/sass/06-components/comments.scss","assets/sass/06-components/navigation.scss","assets/sass/06-components/footer-navigation.scss","assets/sass/06-components/pagination.scss","assets/sass/06-components/widgets.scss","assets/sass/07-utilities/a11y.scss","assets/sass/07-utilities/color-palette.scss","assets/sass/07-utilities/measure.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;ACEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4EA;AC9EA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;E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AAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAOD;EACC;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;AAAA;AAGC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAKA;EAEC;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACC;;EAGD;AAAA;IACC;;EAMD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAKH;IACC;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAID;IACC;IACA;;;AAMJ;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKA;EACC;;AAGD;EACC;;AAGD;EAEC;;AAGD;EAEC;EACA;EACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AL7RA;EK4RD;IAGE;;;;ACrUH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AACA;AAAA;AA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;;EADD;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;;AASJ;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;;AC/KH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAID;EACC;;;ACrDD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;ACxCA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AxB0BA;EwB3BD;IAIE;;;AAGD;EACC;EACA;;AxBMD;EwBRA;IAKE;IACA;;;AAGD;EACC;;AAGD;EACC;;AxBNF;EwBYD;IAEE;IACA;;;AAKF;EACC;;;AC5CA;EACC;EACA;EACA;;AAIF;EACC;;AAQC;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAQH;EACC;;AAEA;EACC;;AAWA;EAEC;;AAGD;EACC;EACA;;AAKH;EACC;;;ACnGH;EAEC;;AAGA;EACC;;AAID;EACC;;;ACXF;EACC;EACA;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyCA;AAAA;AAAA;;AAvCA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAKA;AAAA;EAEC;;AAIF;EAEC;;AAGD;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EAEC;;AAEA;EACC;;;AC/GH;EACC;;A7BuBA;E6BxBD;IAIE;;;;ACNH;EACC;EACA;EACA;EACA;EACA;EACA;AA8CA;AAAA;AAAA;;AA5CA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAIF;EAGC;;AAID;EAGC;;AAMD;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAKF;EAEC;EACA;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;A9BvGD;E8B6DD;IA8CE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;A9B5HF;E8BmIA;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;;AClKH;EACC;;AAEA;EACC;;AAID;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;;ACzGH;EACC;;AAIC;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAOD;EACC;EACA;;AAGD;EACC;;AAOF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;;AAGA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;;AAOL;EACC;;;ACpHD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;AAiBA;AAAA;AAAA;;AAfA;EACC;;AAKA;EACC;;AAGD;EACC;;AAOF;EACC;;AAKA;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAIF;EAIC;;;ACtDF;EACC;;AAKA;EACC;;AAGD;EAEC;;;ACdH;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EAEC;EACA;;AAGD;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;;AC9FD;EACC;EACA;;;ACJF;EACC;;;ACCA;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;ACXA;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;AAAA;AAAA;EAIC;EACA;;AAGD;AAAA;EAEC;EACA;EAGA;;AAGD;AAAA;EAEC;EACA;EAGA;;;AClDF;AAEA;AAAA;AAAA;AAQA;AAAA;AAAA;AAGA;AAEC;EACA;EAEA;;;AAKD;EACC;;;AxCEC;EwCID;AAEC;IACA;AAEA;IACA;IACA;;EAGD;IACC;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;EACA;;;AAKD;EACC;;;AxC3CC;EwCiDD;AAEC;IACA;AAEA;IACA;;EAGD;IACC;;;AAKF;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAGA;EACC;;;AAQD;AAAA;AAAA;AAGA;EACC;;;AAUD;EACC;;;AAGD;EACC;;;AAID;EACC;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AxChIC;EwC+HF;IAIE;;;;A3CxDF;A4CpGA;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AzCiBA;EyCzBF;IAYE;;;AzCiDA;EyC7DF;IAgBE;;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AzCHA;EyCJF;IAWE;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EAEC;;AzCnCD;EyCaF;IA4BE;;;;AAKF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAID;EAEC;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AzC5EA;EyCiFA;IACC;IACA;IACA;IACA;;;;AzC3FD;EyC0GG;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAMJ;IACC;;EAEA;IACC;;EAEA;IACC;;EAIF;IACC;;EAKA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IAGC;IACA;IACA;;EAWH;IACC;IACA;;EAKH;IACC;;;ACrMH;EACC;EACA;;AAIA;EACC;;A1CYA;E0CPA;IACC;;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;;A1C2BA;E0C1CF;IAmBE;IACA;;EAEA;IACC;;EAGD;AAAA;IAEC;IACA;;EAGD;IACC;;;AAIF;EACC;;AAEA;EAGC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAID;EACC;;;AC/EJ;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACXD;EACC;;;AAID;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;ACpBH;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAKA;EACC;;AAID;EAEC;EACA;;AASF;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EAEC;;AAGD;EACC;;;AAMH;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;EACA;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;EAIC;;A7C1GA;E6CiFF;IA6BE;;EAEA;IACC;;EAGD;AAAA;IAEC;;;;AAKH;AAAA;AAAA;AAIA;EAEC;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAIA;EACC;EACA;EACA;;AAEA;EACC;;AAMA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AC9MH;EACC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAaE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAQA;AAAA;AAAA;EACC;;;AAMJ;EACC;EACA;EACA;;;AClED;EACC;EACA;;;ACFD;EACC;;;ACDD;AAAA;AAAA;AAKC;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAMH;AAAA;AAAA;AAIA;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;;AAIC;EACC;EACA;EACA;EACA;EACA;;;AAKH;AACA;EACC;;;AAGD;AAAA;AAAA;AAGA;EACC;EACA;;AAEA;EACC;EACA;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;;;AjD/DA;EiDoEF;AAAA;IAGE;;;;AAIF;AAAA;AAAA;AAKC;EACC;EACA;;AjDlFA;EiDgFD;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AjD1GD;EiD8EF;IAkCE;;EAEA;IACC;;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;EAEC;;;AAID;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAID;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;;;AAKH;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;EACA;;AjD3NA;EiDwND;AAAA;IAME;;;AAIF;AAAA;EAEC;EACA;;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AjD3PA;EiDgQA;IACC;;EAGD;IAEC;;;;AC5RH;EACC;EACA;EACA;EACA;EACA;EACA;;AlDUC;EkDhBF;IASE;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAID;EACC;EACA;;AAGD;EACC;;AAQA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAQL;EACC;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;;;AlDtFD;EkDqED;IAqBE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AlD9GF;EkDoHD;IAGE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;;AlDhID;EkDuIC;IACC;;;AlDlIF;EkDoDF;IAoFE;IACA;;EAGA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;EAID;IACC;;EAID;IACC;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlDzLA;EkDiLD;IAWE;;EAEA;IACC;;;AAIF;EACC;EACA;EACA;;AlDhMD;EkD6LA;IAME;IACA;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlD/NF;EkDmNA;IAgBE;;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;;AAMA;EACC;;AAGD;EACC;;AAMH;EAEC;;AAGC;EALF;IAMG;;;AlDnQH;EkD6PA;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAGD;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;EAIF;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;;AAQL;EACC;;AlDjVA;EkDoVD;IAGE;IACA;;EAGA;IACC;;EAEA;IACC;IACA;;EAEA;IACC;;;AAQL;EACC;EACA;EACA;EACA;EACA;EACA;;AlDjXA;EkD2WD;IASE;IACA;IACA;IACA;;;AAGD;EACC;;AAGD;EAGC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlDraD;EkD4aC;IACC;;;AlDnbF;EkD2bE;IACC;;;AAKF;EACC;EACA;EACA;EACA;;AlD/bF;EkD2bC;IAOE;IACA;;;AASH;EACC;;AlD7cD;EkDkdC;IACC;IACA;;EAGD;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AlD5eD;EkDofD;IACC;IACA;IACA;;;AAK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","file":"style.css"}
Note: See TracChangeset for help on using the changeset viewer.