Make WordPress Core

Changeset 61628


Ignore:
Timestamp:
02/12/2026 07:56:42 PM (8 months 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;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;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;;;AAKF;EAEC;IACC;;EAGD;IACC;;;ACthBF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EACC;EACA;EACA;EACA;;AAOC;EACC;;AAOD;EACC;;AAMJ;EACC;EACA;;AAEA;EACC;;AAGD;EARD;IASE;;;AAKH;AAAA;EAEC;;;ACzEF;AAGA;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAMD;EACC;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;;ApDDD;EoDbD;IAkBE;IACA;IACA;;EAEA;AAAA;IAEC;IACA;IACA;IACA;;EAGD;IACC;;;AAKH;EACC;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;EAEC;EACA;;;AAKF;EAEC;;ApDtBC;EoDoBF;IAKE;;;AAKD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;ApDxCA;EoDmCD;IAOE;;;ApD9ED;EoDkFD;IAEE;;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAMH;AAAA;EAGC;EACA;EACA;;ApDzEC;EoDoEF;AAAA;IAQE;;;AAMD;AAAA;EACC;;AAEA;AAAA;EACC;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;ApDhJD;EoDsJA;AAAA;IACC;IACA;;EAGD;AAAA;IACC;;EAEA;AAAA;AAAA;IAEC;IACA;;;ApDrMF;EoD4MA;AAAA;IACC;;;;AAMH;EACC;EACA;;ApD3KC;EoDyKF;IAKE;;;AAGD;EACC;;;AChPF;EAEC;EACA;EACA;EACA;EACA;;ArD4CC;EqDlDF;IASE;IACA;IACA;;;ArD+DA;EqD1EF;IAeE;;;ArDKA;EqDpBF;IAmBE;;;AAKA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EAEC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EAGC;;AAGD;EACC;EACA;;;AAMH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AxDvCD;AyDpHA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;;;AChCD;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAQD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC;;;AAIF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAOD;EAGG;;AAGF;EACC;EAKA;;AAHA;EACC;;AAMH;EAOG;;AAGF;EACC;EAKA;;AAHA;EACC;;;AAQJ;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AChRD;AAAA;AAAA;EAGC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC","file":"style.css"}
Note: See TracChangeset for help on using the changeset viewer.