PluginProbe
Gutenberg / 23.4.0
Gutenberg v23.4.0
23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 7.4.0 All 402 releases
gutenberg / build / styles / block-library / style-rtl.css

style-rtl.css in Gutenberg 23.4.0, at build/styles/block-library/style-rtl.css

5,331 lines 155.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 .wp-block-accordion {
3 box-sizing: border-box;
4 }
5
6 .wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
7 transform: rotate(-45deg);
8 }
9 .wp-block-accordion-item {
10 /* Add transitions only for users who do not prefer reduced motion */
11 }
12 @media (prefers-reduced-motion: no-preference) {
13 .wp-block-accordion-item {
14 transition: grid-template-rows 0.3s ease-out;
15 }
16 .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
17 transition: transform 0.2s ease-in-out;
18 }
19 }
20
21 .wp-block-accordion-heading__toggle {
22 font-family: inherit;
23 font-size: inherit;
24 font-weight: inherit;
25 line-height: inherit;
26 letter-spacing: inherit;
27 text-transform: inherit;
28 text-decoration: inherit;
29 word-spacing: inherit;
30 font-style: inherit;
31 background: none;
32 border: none;
33 color: inherit;
34 padding: var(--wp--preset--spacing--20, 1em) 0;
35 cursor: pointer;
36 overflow: hidden;
37 display: flex;
38 align-items: center;
39 text-align: inherit;
40 width: 100%;
41 }
42 .wp-block-accordion-heading__toggle:not(:focus-visible) {
43 outline: none;
44 }
45 .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
46 text-decoration: underline;
47 }
48
49 .wp-block-accordion-heading__toggle-title {
50 flex: 1;
51 }
52
53 .wp-block-accordion-heading__toggle-icon {
54 width: 1.2em;
55 height: 1.2em;
56 display: flex;
57 align-items: center;
58 justify-content: center;
59 }
60
61 .wp-block-accordion-panel[inert], .wp-block-accordion-panel[aria-hidden=true] {
62 display: none;
63 margin-block-start: 0;
64 }
65
66 .wp-block-archives {
67 box-sizing: border-box;
68 }
69
70 .wp-block-archives-dropdown label {
71 display: block;
72 }
73
74 .wp-block-avatar {
75 box-sizing: border-box;
76 line-height: 0;
77 }
78 .wp-block-avatar img {
79 box-sizing: border-box;
80 }
81 .wp-block-avatar.aligncenter {
82 text-align: center;
83 }
84
85 /**
86 * Typography
87 */
88 /**
89 * SCSS Variables.
90 *
91 * Please use variables from this sheet to ensure consistency across the UI.
92 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
93 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
94 */
95 /**
96 * Colors
97 */
98 /**
99 * Fonts & basic variables.
100 */
101 /**
102 * Typography
103 */
104 /**
105 * Grid System.
106 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
107 */
108 /**
109 * Radius scale.
110 */
111 /**
112 * Elevation scale.
113 */
114 /**
115 * Dimensions.
116 */
117 /**
118 * Mobile specific styles
119 */
120 /**
121 * Editor styles.
122 */
123 /**
124 * Block & Editor UI.
125 */
126 /**
127 * Block paddings.
128 */
129 /**
130 * React Native specific.
131 * These variables do not appear to be used anywhere else.
132 */
133 /**
134 * Breakpoints & Media Queries
135 */
136 /**
137 * Converts a hex value into the rgb equivalent.
138 *
139 * @param {string} hex - the hexadecimal value to convert
140 * @return {string} comma separated rgb values
141 */
142 /**
143 * Long content fade mixin
144 *
145 * Creates a fading overlay to signify that the content is longer
146 * than the space allows.
147 */
148 /**
149 * Breakpoint mixins
150 */
151 /**
152 * Focus styles.
153 */
154 /**
155 * Applies editor left position to the selector passed as argument
156 */
157 /**
158 * Styles that are reused verbatim in a few places
159 */
160 /**
161 * Allows users to opt-out of animations via OS-level preferences.
162 */
163 /**
164 * Reset default styles for JavaScript UI based pages.
165 * This is a WP-admin agnostic reset
166 */
167 /**
168 * Reset the WP Admin page styles for Gutenberg-like pages.
169 */
170 /**
171 * Creates a checkerboard pattern background to indicate transparency.
172 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
173 */
174 .wp-block-audio {
175 box-sizing: border-box;
176 }
177 .wp-block-audio :where(figcaption) {
178 margin-top: 0.5em;
179 margin-bottom: 1em;
180 }
181 .wp-block-audio audio {
182 width: 100%;
183 min-width: 300px;
184 }
185
186 .wp-block-breadcrumbs {
187 box-sizing: border-box;
188 }
189 .wp-block-breadcrumbs ol {
190 list-style: none;
191 margin: 0;
192 padding: 0;
193 display: flex;
194 flex-wrap: wrap;
195 align-items: center;
196 }
197 .wp-block-breadcrumbs li {
198 margin: 0;
199 padding: 0;
200 display: flex;
201 align-items: center;
202 }
203 .wp-block-breadcrumbs li:not(:last-child)::after {
204 content: var(--separator, "/")/"";
205 margin: 0 0.5em;
206 opacity: 0.7;
207 }
208 .wp-block-breadcrumbs span {
209 color: inherit;
210 }
211
212 .wp-block-button__link {
213 cursor: pointer;
214 display: inline-block;
215 text-align: center;
216 word-break: break-word;
217 box-sizing: border-box;
218 height: 100%;
219 align-content: center;
220 }
221 .wp-block-button__link.aligncenter {
222 text-align: center;
223 }
224 .wp-block-button__link.alignright {
225 text-align: right;
226 }
227
228 :where(.wp-block-button__link) {
229 box-shadow: none;
230 text-decoration: none;
231 border-radius: 9999px;
232 padding: calc(0.667em + 2px) calc(1.333em + 2px);
233 }
234
235 .wp-block-button[style*=text-decoration] .wp-block-button__link {
236 text-decoration: inherit;
237 }
238
239 .wp-block-buttons > .wp-block-button.has-custom-width {
240 max-width: none;
241 }
242 .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
243 width: 100%;
244 }
245 .wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
246 font-size: inherit;
247 }
248 .wp-block-buttons > .wp-block-button[class*=wp-block-button__width] {
249 width: calc(var(--wp--block-button--width) * 1% - var(--wp--style--block-gap, 0.5em) * (1 - var(--wp--block-button--width) / 100));
250 }
251 .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
252 width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
253 }
254 .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
255 width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
256 }
257 .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
258 width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
259 }
260 .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
261 width: 100%;
262 flex-basis: 100%;
263 }
264
265 .wp-block-buttons.is-vertical > .wp-block-button[class*=wp-block-button__width] {
266 width: calc(var(--wp--block-button--width) * 1%);
267 }
268 .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
269 width: 25%;
270 }
271 .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
272 width: 50%;
273 }
274 .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
275 width: 75%;
276 }
277
278 .wp-block-button.is-style-squared,
279 .wp-block-button__link.wp-block-button.is-style-squared {
280 border-radius: 0;
281 }
282
283 .wp-block-button.no-border-radius,
284 .wp-block-button__link.no-border-radius {
285 border-radius: 0 !important;
286 }
287
288 :root :where(.wp-block-button.is-style-outline > .wp-block-button__link),
289 :root :where(.wp-block-button .wp-block-button__link.is-style-outline) {
290 border: 2px solid currentColor;
291 padding: 0.667em 1.333em;
292 }
293 :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)),
294 :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)) {
295 color: currentColor;
296 }
297 :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)),
298 :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)) {
299 background-color: transparent;
300 background-image: none;
301 }
302
303 .wp-block-buttons {
304 box-sizing: border-box;
305 }
306 .wp-block-buttons.is-vertical {
307 flex-direction: column;
308 }
309 .wp-block-buttons.is-vertical > .wp-block-button:last-child {
310 margin-bottom: 0;
311 }
312 .wp-block-buttons > .wp-block-button {
313 display: inline-block;
314 margin: 0;
315 }
316 .wp-block-buttons.is-content-justification-left {
317 justify-content: flex-start;
318 }
319 .wp-block-buttons.is-content-justification-left.is-vertical {
320 align-items: flex-start;
321 }
322 .wp-block-buttons.is-content-justification-center {
323 justify-content: center;
324 }
325 .wp-block-buttons.is-content-justification-center.is-vertical {
326 align-items: center;
327 }
328 .wp-block-buttons.is-content-justification-right {
329 justify-content: flex-end;
330 }
331 .wp-block-buttons.is-content-justification-right.is-vertical {
332 align-items: flex-end;
333 }
334 .wp-block-buttons.is-content-justification-space-between {
335 justify-content: space-between;
336 }
337 .wp-block-buttons.aligncenter {
338 text-align: center;
339 }
340 .wp-block-buttons {
341 /* stylelint-disable @stylistic/indentation -- Disable the stylelint rule, otherwise this selector is ugly! */
342 }
343 .wp-block-buttons:not(.is-content-justification-space-between,
344 .is-content-justification-right,
345 .is-content-justification-left,
346 .is-content-justification-center) .wp-block-button.aligncenter {
347 /* stylelint-enable @stylistic/indentation */
348 margin-right: auto;
349 margin-left: auto;
350 width: 100%;
351 }
352 .wp-block-buttons[style*=text-decoration] .wp-block-button,
353 .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
354 text-decoration: inherit;
355 }
356 .wp-block-buttons.has-custom-font-size .wp-block-button__link {
357 font-size: inherit;
358 }
359 .wp-block-buttons .wp-block-button__link {
360 width: 100%;
361 }
362
363 .wp-block-button.aligncenter {
364 text-align: center;
365 }
366
367 .wp-block-calendar {
368 text-align: center;
369 }
370 .wp-block-calendar th,
371 .wp-block-calendar td {
372 padding: 0.25em;
373 border: 1px solid;
374 }
375 .wp-block-calendar th {
376 font-weight: 400;
377 }
378 .wp-block-calendar caption {
379 background-color: inherit;
380 }
381 .wp-block-calendar table {
382 width: 100%;
383 border-collapse: collapse;
384 }
385 .wp-block-calendar table.has-background th {
386 background-color: inherit;
387 }
388 .wp-block-calendar table.has-text-color th {
389 color: inherit;
390 }
391 .wp-block-calendar :where(table:not(.has-text-color)) {
392 color: #40464d;
393 }
394 .wp-block-calendar :where(table:not(.has-text-color)) th,
395 .wp-block-calendar :where(table:not(.has-text-color)) td {
396 border-color: #ddd;
397 }
398
399 :where(.wp-block-calendar table:not(.has-background) th) {
400 background: #ddd;
401 }
402
403 .wp-block-categories {
404 box-sizing: border-box;
405 }
406 .wp-block-categories.alignleft {
407 margin-right: 2em;
408 }
409 .wp-block-categories.alignright {
410 margin-left: 2em;
411 }
412 .wp-block-categories {
413 /* Only apply the text align on dropdowns, not lists. */
414 }
415 .wp-block-categories.wp-block-categories-dropdown.aligncenter {
416 text-align: center;
417 }
418 .wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
419 width: 100%;
420 display: block;
421 }
422
423 .wp-block-code {
424 box-sizing: border-box;
425 }
426 .wp-block-code code {
427 display: block;
428 font-family: inherit;
429 overflow-wrap: break-word;
430 white-space: break-spaces;
431 direction: ltr;
432 text-align: initial;
433 }
434
435 .wp-block-columns {
436 display: flex;
437 box-sizing: border-box;
438 flex-wrap: wrap !important;
439 }
440 @media (min-width: 782px) {
441 .wp-block-columns {
442 flex-wrap: nowrap !important;
443 }
444 }
445 .wp-block-columns {
446 align-items: initial !important;
447 /**
448 * All Columns Alignment
449 */
450 }
451 .wp-block-columns.are-vertically-aligned-top {
452 align-items: flex-start;
453 }
454 .wp-block-columns.are-vertically-aligned-center {
455 align-items: center;
456 }
457 .wp-block-columns.are-vertically-aligned-bottom {
458 align-items: flex-end;
459 }
460 @media (max-width: 781px) {
461 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
462 flex-basis: 100% !important;
463 }
464 }
465 @media (min-width: 782px) {
466 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
467 flex-basis: 0;
468 flex-grow: 1;
469 }
470 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
471 flex-grow: 0;
472 }
473 }
474 .wp-block-columns.is-not-stacked-on-mobile {
475 flex-wrap: nowrap !important;
476 }
477 .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
478 flex-basis: 0;
479 flex-grow: 1;
480 }
481 .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
482 flex-grow: 0;
483 }
484
485 :where(.wp-block-columns) {
486 margin-bottom: 1.75em;
487 }
488
489 :where(.wp-block-columns.has-background) {
490 padding: 1.25em 2.375em;
491 }
492
493 .wp-block-column {
494 flex-grow: 1;
495 min-width: 0;
496 word-break: break-word;
497 overflow-wrap: break-word;
498 /**
499 * Individual Column Alignment
500 */
501 }
502 .wp-block-column.is-vertically-aligned-top {
503 align-self: flex-start;
504 }
505 .wp-block-column.is-vertically-aligned-center {
506 align-self: center;
507 }
508 .wp-block-column.is-vertically-aligned-bottom {
509 align-self: flex-end;
510 }
511 .wp-block-column.is-vertically-aligned-stretch {
512 align-self: stretch;
513 }
514 .wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
515 width: 100%;
516 }
517
518 /* Styles for backwards compatibility with the legacy `post-comments` block */
519 .wp-block-post-comments {
520 box-sizing: border-box;
521 /* utility classes */
522 }
523 .wp-block-post-comments .alignleft {
524 float: right;
525 }
526 .wp-block-post-comments .alignright {
527 float: left;
528 }
529 .wp-block-post-comments {
530 /* end utility classes */
531 }
532 .wp-block-post-comments .navigation::after {
533 content: "";
534 display: table;
535 clear: both;
536 }
537 .wp-block-post-comments .commentlist {
538 clear: both;
539 list-style: none;
540 margin: 0;
541 padding: 0;
542 }
543 .wp-block-post-comments .commentlist .comment {
544 min-height: 2.25em;
545 padding-right: 3.25em;
546 }
547 .wp-block-post-comments .commentlist .comment p {
548 font-size: 1em;
549 line-height: 1.8;
550 margin: 1em 0;
551 }
552 .wp-block-post-comments .commentlist .children {
553 list-style: none;
554 margin: 0;
555 padding: 0;
556 }
557 .wp-block-post-comments .comment-author {
558 line-height: 1.5;
559 }
560 .wp-block-post-comments .comment-author .avatar {
561 border-radius: 1.5em;
562 display: block;
563 float: right;
564 height: 2.5em;
565 margin-top: 0.5em;
566 margin-left: 0.75em;
567 width: 2.5em;
568 }
569 .wp-block-post-comments .comment-author cite {
570 font-style: normal;
571 }
572 .wp-block-post-comments .comment-meta {
573 font-size: 0.875em;
574 line-height: 1.5;
575 }
576 .wp-block-post-comments .comment-meta b {
577 font-weight: normal;
578 }
579 .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
580 margin-top: 1em;
581 margin-bottom: 1em;
582 display: block;
583 }
584 .wp-block-post-comments .comment-body .commentmetadata {
585 font-size: 0.875em;
586 }
587 .wp-block-post-comments .comment-form-comment label,
588 .wp-block-post-comments .comment-form-author label,
589 .wp-block-post-comments .comment-form-email label,
590 .wp-block-post-comments .comment-form-url label {
591 display: block;
592 margin-bottom: 0.25em;
593 }
594 .wp-block-post-comments .comment-form textarea,
595 .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
596 display: block;
597 box-sizing: border-box;
598 width: 100%;
599 }
600 .wp-block-post-comments .comment-form-cookies-consent {
601 display: flex;
602 gap: 0.25em;
603 }
604 .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
605 margin-top: 0.35em;
606 }
607 .wp-block-post-comments .comment-reply-title {
608 margin-bottom: 0;
609 }
610 .wp-block-post-comments .comment-reply-title :where(small) {
611 font-size: var(--wp--preset--font-size--medium, smaller);
612 margin-right: 0.5em;
613 }
614 .wp-block-post-comments .reply {
615 font-size: 0.875em;
616 margin-bottom: 1.4em;
617 }
618 .wp-block-post-comments textarea,
619 .wp-block-post-comments input:not([type=submit]) {
620 border: 1px solid #949494;
621 font-size: 1em;
622 font-family: inherit;
623 }
624 .wp-block-post-comments textarea,
625 .wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
626 padding: calc(0.667em + 2px);
627 }
628
629 :where(.wp-block-post-comments input[type=submit]) {
630 border: none;
631 }
632
633 .wp-block-comments {
634 box-sizing: border-box;
635 }
636
637 .wp-block-comments-pagination > .wp-block-comments-pagination-next,
638 .wp-block-comments-pagination > .wp-block-comments-pagination-previous,
639 .wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
640 font-size: inherit;
641 }
642 .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
643 margin-left: 1ch;
644 display: inline-block;
645 }
646 .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
647 transform: scaleX(-1);;
648 }
649 .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
650 margin-right: 1ch;
651 display: inline-block;
652 }
653 .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
654 transform: scaleX(-1);;
655 }
656 .wp-block-comments-pagination.aligncenter {
657 justify-content: center;
658 }
659
660 .wp-block-comment-template {
661 box-sizing: border-box;
662 margin-bottom: 0;
663 max-width: 100%;
664 list-style: none;
665 padding: 0;
666 }
667 .wp-block-comment-template li {
668 clear: both;
669 }
670 .wp-block-comment-template ol {
671 margin-bottom: 0;
672 max-width: 100%;
673 list-style: none;
674 padding-right: 2rem;
675 }
676 .wp-block-comment-template.alignleft {
677 float: right;
678 }
679 .wp-block-comment-template.aligncenter {
680 margin-right: auto;
681 margin-left: auto;
682 width: -moz-fit-content;
683 width: fit-content;
684 }
685 .wp-block-comment-template.alignright {
686 float: left;
687 }
688
689 .wp-block-comment-date {
690 box-sizing: border-box;
691 }
692
693 .comment-awaiting-moderation {
694 display: block;
695 font-size: 0.875em;
696 line-height: 1.5;
697 }
698
699 .wp-block-comment-content {
700 box-sizing: border-box;
701 }
702
703 .wp-block-comment-author-name {
704 box-sizing: border-box;
705 }
706
707 .wp-block-comment-edit-link {
708 box-sizing: border-box;
709 }
710
711 .wp-block-comment-reply-link {
712 box-sizing: border-box;
713 }
714
715 .wp-block-cover-image,
716 .wp-block-cover {
717 min-height: 430px;
718 padding: 1em;
719 position: relative;
720 background-position: center center;
721 display: flex;
722 justify-content: center;
723 align-items: center;
724 overflow: hidden;
725 overflow: clip;
726 box-sizing: border-box; direction: ltr;
727 /**
728 * Set a default background color for has-background-dim _unless_ it includes another
729 * background-color class (e.g. has-green-background-color). The presence of another
730 * background-color class implies that another style will provide the background color
731 * for the overlay.
732 *
733 * See:
734 * - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
735 * - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
736 */
737 }
738 .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
739 .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
740 .wp-block-cover.has-background-dim:not([class*=-background-color]),
741 .wp-block-cover .has-background-dim:not([class*=-background-color]) {
742 background-color: #000;
743 }
744 .wp-block-cover-image .has-background-dim.has-background-gradient,
745 .wp-block-cover .has-background-dim.has-background-gradient {
746 background-color: transparent;
747 }
748 .wp-block-cover-image.has-background-dim::before,
749 .wp-block-cover.has-background-dim::before {
750 content: "";
751 background-color: inherit;
752 }
753 .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
754 .wp-block-cover-image .wp-block-cover__background,
755 .wp-block-cover-image .wp-block-cover__gradient-background,
756 .wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
757 .wp-block-cover .wp-block-cover__background,
758 .wp-block-cover .wp-block-cover__gradient-background {
759 position: absolute;
760 top: 0;
761 right: 0;
762 bottom: 0;
763 left: 0;
764 opacity: 0.5;
765 }
766 .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
767 .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
768 .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
769 .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
770 .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
771 .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
772 opacity: 0.1;
773 }
774 .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
775 .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
776 .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
777 .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
778 .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
779 .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
780 opacity: 0.2;
781 }
782 .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
783 .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
784 .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
785 .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
786 .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
787 .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
788 opacity: 0.3;
789 }
790 .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
791 .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
792 .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
793 .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
794 .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
795 .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
796 opacity: 0.4;
797 }
798 .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
799 .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
800 .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
801 .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
802 .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
803 .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
804 opacity: 0.5;
805 }
806 .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
807 .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
808 .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
809 .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
810 .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
811 .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
812 opacity: 0.6;
813 }
814 .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
815 .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
816 .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
817 .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
818 .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
819 .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
820 opacity: 0.7;
821 }
822 .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
823 .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
824 .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
825 .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
826 .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
827 .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
828 opacity: 0.8;
829 }
830 .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
831 .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
832 .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
833 .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
834 .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
835 .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
836 opacity: 0.9;
837 }
838 .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
839 .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
840 .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
841 .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
842 .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
843 .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
844 opacity: 1;
845 }
846 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
847 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
848 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
849 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
850 opacity: 0;
851 }
852 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
853 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
854 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
855 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
856 opacity: 0.1;
857 }
858 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
859 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
860 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
861 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
862 opacity: 0.2;
863 }
864 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
865 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
866 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
867 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
868 opacity: 0.3;
869 }
870 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
871 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
872 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
873 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
874 opacity: 0.4;
875 }
876 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
877 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
878 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
879 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
880 opacity: 0.5;
881 }
882 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
883 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
884 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
885 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
886 opacity: 0.6;
887 }
888 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
889 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
890 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
891 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
892 opacity: 0.7;
893 }
894 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
895 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
896 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
897 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
898 opacity: 0.8;
899 }
900 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
901 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
902 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
903 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
904 opacity: 0.9;
905 }
906 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
907 .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
908 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
909 .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
910 opacity: 1;
911 }
912 .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
913 .wp-block-cover.alignleft,
914 .wp-block-cover.alignright {
915 max-width: 420px;
916 width: 100%;
917 }
918 .wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
919 .wp-block-cover.aligncenter,
920 .wp-block-cover.alignleft,
921 .wp-block-cover.alignright {
922 display: flex;
923 }
924 .wp-block-cover-image .wp-block-cover__inner-container,
925 .wp-block-cover .wp-block-cover__inner-container {
926 position: relative;
927 width: 100%;
928 color: inherit; direction: rtl;
929 }
930 .wp-block-cover-image.is-position-top-left,
931 .wp-block-cover.is-position-top-left {
932 align-items: flex-start;
933 justify-content: flex-start;
934 }
935 .wp-block-cover-image.is-position-top-center,
936 .wp-block-cover.is-position-top-center {
937 align-items: flex-start;
938 justify-content: center;
939 }
940 .wp-block-cover-image.is-position-top-right,
941 .wp-block-cover.is-position-top-right {
942 align-items: flex-start;
943 justify-content: flex-end;
944 }
945 .wp-block-cover-image.is-position-center-left,
946 .wp-block-cover.is-position-center-left {
947 align-items: center;
948 justify-content: flex-start;
949 }
950 .wp-block-cover-image.is-position-center-center,
951 .wp-block-cover.is-position-center-center {
952 align-items: center;
953 justify-content: center;
954 }
955 .wp-block-cover-image.is-position-center-right,
956 .wp-block-cover.is-position-center-right {
957 align-items: center;
958 justify-content: flex-end;
959 }
960 .wp-block-cover-image.is-position-bottom-left,
961 .wp-block-cover.is-position-bottom-left {
962 align-items: flex-end;
963 justify-content: flex-start;
964 }
965 .wp-block-cover-image.is-position-bottom-center,
966 .wp-block-cover.is-position-bottom-center {
967 align-items: flex-end;
968 justify-content: center;
969 }
970 .wp-block-cover-image.is-position-bottom-right,
971 .wp-block-cover.is-position-bottom-right {
972 align-items: flex-end;
973 justify-content: flex-end;
974 }
975 .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
976 .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
977 margin: 0;
978 }
979 .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
980 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
981 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
982 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
983 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
984 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
985 .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container {
986 margin: 0;
987 width: auto;
988 }
989 .wp-block-cover-image .wp-block-cover__image-background,
990 .wp-block-cover-image video.wp-block-cover__video-background,
991 .wp-block-cover .wp-block-cover__image-background,
992 .wp-block-cover video.wp-block-cover__video-background {
993 position: absolute;
994 top: 0;
995 right: 0;
996 left: 0;
997 bottom: 0;
998 margin: 0;
999 padding: 0;
1000 width: 100%;
1001 height: 100%;
1002 max-width: none;
1003 max-height: none;
1004 -o-object-fit: cover;
1005 object-fit: cover;
1006 outline: none;
1007 border: none;
1008 box-shadow: none;
1009 }
1010 .wp-block-cover-image .wp-block-cover__embed-background,
1011 .wp-block-cover .wp-block-cover__embed-background {
1012 position: absolute;
1013 top: 0;
1014 right: 0;
1015 left: 0;
1016 bottom: 0;
1017 margin: 0;
1018 padding: 0;
1019 width: 100%;
1020 height: 100%;
1021 max-width: none;
1022 max-height: none;
1023 outline: none;
1024 border: none;
1025 box-shadow: none;
1026 pointer-events: none;
1027 }
1028 .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper,
1029 .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper {
1030 position: absolute;
1031 top: 0;
1032 right: 0;
1033 left: 0;
1034 bottom: 0;
1035 margin: 0;
1036 padding: 0;
1037 width: 100%;
1038 height: 100%;
1039 }
1040 .wp-block-cover-image .wp-block-cover__embed-background iframe,
1041 .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,
1042 .wp-block-cover .wp-block-cover__embed-background iframe,
1043 .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe {
1044 position: absolute;
1045 top: 50%;
1046 right: 50%;
1047 width: 100vw;
1048 height: 100vh;
1049 min-width: 100%;
1050 min-height: 100%;
1051 transform: translate(50%, -50%);
1052 pointer-events: none;
1053 }
1054
1055 .wp-block-cover-image.has-parallax,
1056 .wp-block-cover.has-parallax,
1057 .wp-block-cover__image-background.has-parallax,
1058 video.wp-block-cover__video-background.has-parallax {
1059 background-attachment: fixed;
1060 background-size: cover;
1061 background-repeat: no-repeat;
1062 }
1063 @supports (-webkit-touch-callout: inherit) {
1064 .wp-block-cover-image.has-parallax,
1065 .wp-block-cover.has-parallax,
1066 .wp-block-cover__image-background.has-parallax,
1067 video.wp-block-cover__video-background.has-parallax {
1068 background-attachment: scroll;
1069 }
1070 }
1071 @media (prefers-reduced-motion: reduce) {
1072 .wp-block-cover-image.has-parallax,
1073 .wp-block-cover.has-parallax,
1074 .wp-block-cover__image-background.has-parallax,
1075 video.wp-block-cover__video-background.has-parallax {
1076 background-attachment: scroll;
1077 }
1078 }
1079 .wp-block-cover-image.is-repeated,
1080 .wp-block-cover.is-repeated,
1081 .wp-block-cover__image-background.is-repeated,
1082 video.wp-block-cover__video-background.is-repeated {
1083 background-repeat: repeat;
1084 background-size: auto;
1085 }
1086
1087 section.wp-block-cover-image h2,
1088 .wp-block-cover-image-text,
1089 .wp-block-cover-text {
1090 color: #fff;
1091 }
1092 section.wp-block-cover-image h2 a,
1093 section.wp-block-cover-image h2 a:hover,
1094 section.wp-block-cover-image h2 a:focus,
1095 section.wp-block-cover-image h2 a:active,
1096 .wp-block-cover-image-text a,
1097 .wp-block-cover-image-text a:hover,
1098 .wp-block-cover-image-text a:focus,
1099 .wp-block-cover-image-text a:active,
1100 .wp-block-cover-text a,
1101 .wp-block-cover-text a:hover,
1102 .wp-block-cover-text a:focus,
1103 .wp-block-cover-text a:active {
1104 color: #fff;
1105 }
1106
1107 .wp-block-cover-image .wp-block-cover.has-left-content {
1108 justify-content: flex-start;
1109 }
1110 .wp-block-cover-image .wp-block-cover.has-right-content {
1111 justify-content: flex-end;
1112 }
1113
1114 section.wp-block-cover-image.has-left-content > h2,
1115 .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
1116 .wp-block-cover.has-left-content .wp-block-cover-text {
1117 margin-right: 0;
1118 text-align: right;
1119 }
1120
1121 section.wp-block-cover-image.has-right-content > h2,
1122 .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
1123 .wp-block-cover.has-right-content .wp-block-cover-text {
1124 margin-left: 0;
1125 text-align: left;
1126 }
1127
1128 section.wp-block-cover-image > h2,
1129 .wp-block-cover-image .wp-block-cover-image-text,
1130 .wp-block-cover .wp-block-cover-text {
1131 font-size: 2em;
1132 line-height: 1.25;
1133 z-index: 1;
1134 margin-bottom: 0;
1135 max-width: 840px;
1136 padding: 0.44em;
1137 text-align: center;
1138 }
1139
1140 :where(.wp-block-cover:not(.has-text-color)),
1141 :where(.wp-block-cover-image:not(.has-text-color)) {
1142 color: #fff;
1143 }
1144
1145 :where(.wp-block-cover.is-light:not(.has-text-color)),
1146 :where(.wp-block-cover-image.is-light:not(.has-text-color)) {
1147 color: #000;
1148 }
1149
1150 :root :where(.wp-block-cover p:not(.has-text-color)),
1151 :root :where(.wp-block-cover h1:not(.has-text-color)),
1152 :root :where(.wp-block-cover h2:not(.has-text-color)),
1153 :root :where(.wp-block-cover h3:not(.has-text-color)),
1154 :root :where(.wp-block-cover h4:not(.has-text-color)),
1155 :root :where(.wp-block-cover h5:not(.has-text-color)),
1156 :root :where(.wp-block-cover h6:not(.has-text-color)) {
1157 color: inherit;
1158 }
1159
1160 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background {
1161 z-index: 0;
1162 }
1163 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__embed-background {
1164 z-index: 0;
1165 }
1166 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background {
1167 z-index: 0;
1168 }
1169 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before,
1170 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background,
1171 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background {
1172 z-index: 1;
1173 }
1174 body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container {
1175 z-index: 1;
1176 }
1177 .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container {
1178 z-index: auto;
1179 }
1180
1181 .wp-block-details {
1182 box-sizing: border-box;
1183 }
1184
1185 .wp-block-details summary {
1186 cursor: pointer;
1187 }
1188
1189 .wp-block[data-align=left] > [data-type="core/embed"],
1190 .wp-block[data-align=right] > [data-type="core/embed"],
1191 .wp-block-embed.alignleft,
1192 .wp-block-embed.alignright {
1193 max-width: 360px;
1194 width: 100%;
1195 }
1196 .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
1197 .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
1198 .wp-block-embed.alignleft .wp-block-embed__wrapper,
1199 .wp-block-embed.alignright .wp-block-embed__wrapper {
1200 min-width: 280px;
1201 }
1202
1203 .wp-block-cover .wp-block-embed {
1204 min-width: 320px;
1205 min-height: 240px;
1206 }
1207
1208 .wp-block-group.is-layout-flex .wp-block-embed {
1209 flex: 1 1 0%;
1210 min-width: 0;
1211 }
1212
1213 .wp-block-embed {
1214 overflow-wrap: break-word;
1215 }
1216 .wp-block-embed :where(figcaption) {
1217 margin-top: 0.5em;
1218 margin-bottom: 1em;
1219 }
1220 .wp-block-embed iframe {
1221 max-width: 100%;
1222 }
1223
1224 .wp-block-embed__wrapper {
1225 position: relative;
1226 }
1227
1228 .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
1229 content: "";
1230 display: block;
1231 padding-top: 50%;
1232 }
1233 .wp-embed-responsive .wp-has-aspect-ratio iframe {
1234 position: absolute;
1235 top: 0;
1236 left: 0;
1237 bottom: 0;
1238 right: 0;
1239 height: 100%;
1240 width: 100%;
1241 }
1242
1243 .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
1244 padding-top: 42.85%;
1245 }
1246 .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
1247 padding-top: 50%;
1248 }
1249 .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
1250 padding-top: 56.25%;
1251 }
1252 .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
1253 padding-top: 75%;
1254 }
1255 .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
1256 padding-top: 100%;
1257 }
1258 .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
1259 padding-top: 177.77%;
1260 }
1261 .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
1262 padding-top: 200%;
1263 }
1264
1265 .wp-block-file {
1266 box-sizing: border-box;
1267 }
1268 .wp-block-file:not(.wp-element-button) {
1269 font-size: 0.8em;
1270 }
1271 .wp-block-file.aligncenter {
1272 text-align: center;
1273 }
1274 .wp-block-file.alignright {
1275 text-align: right;
1276 }
1277 .wp-block-file * + .wp-block-file__button {
1278 margin-right: 0.75em;
1279 }
1280
1281 :where(.wp-block-file) {
1282 margin-bottom: 1.5em;
1283 }
1284
1285 .wp-block-file__embed {
1286 margin-bottom: 1em;
1287 }
1288
1289 :where(.wp-block-file__button) {
1290 border-radius: 2em;
1291 padding: 0.5em 1em;
1292 display: inline-block;
1293 }
1294 :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):active {
1295 box-shadow: none;
1296 color: #fff;
1297 opacity: 0.85;
1298 text-decoration: none;
1299 }
1300
1301 .wp-block-form-input__label {
1302 width: 100%;
1303 display: flex;
1304 flex-direction: column;
1305 gap: 0.25em;
1306 margin-bottom: 0.5em;
1307 }
1308 .wp-block-form-input__label.is-label-inline {
1309 flex-direction: row;
1310 gap: 0.5em;
1311 align-items: center;
1312 }
1313 .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
1314 margin-bottom: 0.5em;
1315 }
1316 .wp-block-form-input__label:has(input[type=checkbox]) {
1317 flex-direction: row;
1318 width: -moz-fit-content;
1319 width: fit-content;
1320 }
1321 .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
1322 margin: 0;
1323 }
1324 .wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
1325 /* stylelint-disable-next-line declaration-property-value-allowed-list -- This style is required for old markup. */
1326 flex-direction: row-reverse;
1327 }
1328
1329 .wp-block-form-input__label-content {
1330 width: -moz-fit-content;
1331 width: fit-content;
1332 }
1333
1334 :where(.wp-block-form-input__input) {
1335 padding: 0 0.5em;
1336 font-size: 1em;
1337 margin-bottom: 0.5em;
1338 }
1339 :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
1340 min-height: 2em;
1341 line-height: 2;
1342 border-width: 1px;
1343 border-style: solid;
1344 }
1345
1346 textarea.wp-block-form-input__input {
1347 min-height: 10em;
1348 }
1349
1350 .wp-block-gallery:not(.has-nested-images),
1351 .blocks-gallery-grid:not(.has-nested-images) {
1352 display: flex;
1353 flex-wrap: wrap;
1354 list-style-type: none;
1355 padding: 0;
1356 margin: 0;
1357 }
1358 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
1359 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
1360 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
1361 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
1362 margin: 0 0 1em 1em;
1363 display: flex;
1364 flex-grow: 1;
1365 flex-direction: column;
1366 justify-content: center;
1367 position: relative;
1368 width: calc(50% - 1em);
1369 }
1370 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
1371 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
1372 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
1373 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
1374 margin-left: 0;
1375 }
1376 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
1377 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
1378 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
1379 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
1380 margin: 0;
1381 height: 100%;
1382 display: flex;
1383 align-items: flex-end;
1384 justify-content: flex-start;
1385 }
1386 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
1387 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
1388 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
1389 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
1390 display: block;
1391 max-width: 100%;
1392 height: auto;
1393 width: auto;
1394 }
1395 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
1396 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
1397 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
1398 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
1399 position: absolute;
1400 bottom: 0;
1401 width: 100%;
1402 max-height: 100%;
1403 overflow: auto;
1404 padding: 3em 0.77em 0.7em;
1405 color: #fff;
1406 text-align: center;
1407 font-size: 0.8em;
1408 background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
1409 box-sizing: border-box;
1410 margin: 0;
1411 z-index: 2;
1412 }
1413 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
1414 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
1415 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
1416 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
1417 display: inline;
1418 }
1419 .wp-block-gallery:not(.has-nested-images) figcaption,
1420 .blocks-gallery-grid:not(.has-nested-images) figcaption {
1421 flex-grow: 1;
1422 }
1423 .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
1424 .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
1425 .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
1426 .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
1427 .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
1428 .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
1429 .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
1430 width: 100%;
1431 height: 100%;
1432 flex: 1;
1433 -o-object-fit: cover;
1434 object-fit: cover;
1435 }
1436 .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
1437 .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
1438 .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
1439 width: 100%;
1440 margin-left: 0;
1441 }
1442 @media (min-width: 600px) {
1443 .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
1444 .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
1445 .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
1446 width: calc(33.3333333333% - 0.6666666667em);
1447 margin-left: 1em;
1448 }
1449 .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
1450 .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
1451 .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
1452 width: calc(25% - 0.75em);
1453 margin-left: 1em;
1454 }
1455 .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
1456 .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
1457 .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
1458 width: calc(20% - 0.8em);
1459 margin-left: 1em;
1460 }
1461 .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
1462 .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
1463 .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
1464 width: calc(16.6666666667% - 0.8333333333em);
1465 margin-left: 1em;
1466 }
1467 .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
1468 .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
1469 .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
1470 width: calc(14.2857142857% - 0.8571428571em);
1471 margin-left: 1em;
1472 }
1473 .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
1474 .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
1475 .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
1476 width: calc(12.5% - 0.875em);
1477 margin-left: 1em;
1478 }
1479 .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
1480 .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
1481 .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
1482 margin-left: 0;
1483 }
1484 .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
1485 .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
1486 .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
1487 margin-left: 0;
1488 }
1489 .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
1490 .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
1491 .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
1492 margin-left: 0;
1493 }
1494 .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
1495 .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
1496 .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
1497 margin-left: 0;
1498 }
1499 .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
1500 .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
1501 .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
1502 margin-left: 0;
1503 }
1504 .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
1505 .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
1506 .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
1507 margin-left: 0;
1508 }
1509 .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
1510 .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
1511 .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
1512 margin-left: 0;
1513 }
1514 .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
1515 .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
1516 .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
1517 margin-left: 0;
1518 }
1519 }
1520 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
1521 .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
1522 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
1523 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
1524 margin-left: 0;
1525 }
1526 .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
1527 .blocks-gallery-grid:not(.has-nested-images).alignleft,
1528 .blocks-gallery-grid:not(.has-nested-images).alignright {
1529 max-width: 420px;
1530 width: 100%;
1531 }
1532 .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
1533 .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
1534 justify-content: center;
1535 }
1536
1537 .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
1538 align-self: flex-start;
1539 }
1540
1541 figure.wp-block-gallery.has-nested-images {
1542 align-items: normal;
1543 }
1544
1545 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
1546 width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
1547 margin: 0;
1548 }
1549 .wp-block-gallery.has-nested-images figure.wp-block-image {
1550 display: flex;
1551 flex-grow: 1;
1552 justify-content: center;
1553 position: relative;
1554 flex-direction: column;
1555 max-width: 100%;
1556 box-sizing: border-box;
1557 }
1558 .wp-block-gallery.has-nested-images figure.wp-block-image > div,
1559 .wp-block-gallery.has-nested-images figure.wp-block-image > a {
1560 margin: 0;
1561 flex-direction: column;
1562 flex-grow: 1;
1563 }
1564 .wp-block-gallery.has-nested-images figure.wp-block-image img {
1565 display: block;
1566 height: auto;
1567 max-width: 100% !important;
1568 width: auto;
1569 }
1570 .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before,
1571 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1572 position: absolute;
1573 bottom: 0;
1574 left: 0;
1575 right: 0;
1576 max-height: 100%;
1577 }
1578 .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
1579 content: "";
1580 height: 100%;
1581 max-height: 3em;
1582 pointer-events: none;
1583 backdrop-filter: blur(3px);
1584 -webkit-mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
1585 mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
1586 }
1587 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1588 color: #fff;
1589 text-shadow: 0 0 1.5px #000;
1590 font-size: 13px;
1591 margin: 0;
1592 overflow: auto;
1593 padding: 1em;
1594 text-align: center;
1595 box-sizing: border-box;
1596 }
1597 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
1598 width: 12px;
1599 height: 12px;
1600 }
1601 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
1602 background-color: transparent;
1603 }
1604 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
1605 background-color: transparent;
1606 border-radius: 8px;
1607 border: 3px solid transparent;
1608 background-clip: padding-box;
1609 }
1610 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb {
1611 background-color: rgba(255, 255, 255, 0.8);
1612 }
1613 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1614 scrollbar-width: thin;
1615 scrollbar-gutter: stable both-edges;
1616 scrollbar-color: transparent transparent;
1617 }
1618 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within {
1619 scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
1620 }
1621 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1622 will-change: transform;
1623 }
1624 @media (hover: none) {
1625 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1626 scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
1627 }
1628 }
1629 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
1630 background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
1631 }
1632 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
1633 display: inline;
1634 }
1635 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
1636 color: inherit;
1637 }
1638 .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
1639 box-sizing: border-box;
1640 }
1641 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
1642 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
1643 .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a {
1644 flex: 1 1 auto;
1645 }
1646 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption {
1647 flex: initial;
1648 background: none;
1649 color: inherit;
1650 margin: 0;
1651 padding: 10px 10px 9px;
1652 position: relative;
1653 text-shadow: none;
1654 }
1655 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before {
1656 content: none;
1657 }
1658 .wp-block-gallery.has-nested-images figcaption {
1659 flex-grow: 1;
1660 flex-basis: 100%;
1661 text-align: center;
1662 }
1663 .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
1664 margin-top: 0;
1665 margin-bottom: auto;
1666 }
1667 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
1668 align-self: inherit;
1669 }
1670 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
1671 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
1672 display: flex;
1673 }
1674 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
1675 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
1676 width: 100%;
1677 flex: 1 0 0%;
1678 height: 100%;
1679 -o-object-fit: cover;
1680 object-fit: cover;
1681 }
1682 .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
1683 width: 100%;
1684 }
1685 @media (min-width: 600px) {
1686 .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
1687 width: calc(33.3333333333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667);
1688 }
1689 .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
1690 width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
1691 }
1692 .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
1693 width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
1694 }
1695 .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
1696 width: calc(16.6666666667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333);
1697 }
1698 .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
1699 width: calc(14.2857142857% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571);
1700 }
1701 .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
1702 width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
1703 }
1704 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
1705 width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667);
1706 }
1707 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
1708 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
1709 width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
1710 }
1711 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
1712 width: 100%;
1713 }
1714 }
1715 .wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
1716 max-width: 420px;
1717 width: 100%;
1718 }
1719 .wp-block-gallery.has-nested-images.aligncenter {
1720 justify-content: center;
1721 }
1722
1723 .wp-block-group {
1724 box-sizing: border-box;
1725 }
1726
1727 :where(.wp-block-group.wp-block-group-is-layout-constrained) {
1728 position: relative;
1729 }
1730
1731 h1:where(.wp-block-heading).has-background,
1732 h2:where(.wp-block-heading).has-background,
1733 h3:where(.wp-block-heading).has-background,
1734 h4:where(.wp-block-heading).has-background,
1735 h5:where(.wp-block-heading).has-background,
1736 h6:where(.wp-block-heading).has-background {
1737 padding: 1.25em 2.375em;
1738 }
1739 h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
1740 h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
1741 h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
1742 h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
1743 h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
1744 h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
1745 h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
1746 h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
1747 h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
1748 h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
1749 h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) {
1750 rotate: 180deg;
1751 }
1752
1753 /**
1754 * Editor and frontend styles for the Icon Block.
1755 */
1756 /* Icon Block styles. */
1757 .wp-block-icon {
1758 line-height: 0;
1759 }
1760 .wp-block-icon.aligncenter {
1761 display: flex;
1762 justify-content: center;
1763 }
1764 .wp-block-icon svg {
1765 box-sizing: border-box;
1766 fill: currentColor;
1767 }
1768
1769 :where(.wp-block-icon) svg {
1770 width: 100%;
1771 height: 100%;
1772 }
1773
1774 .wp-block-image > a,
1775 .wp-block-image > figure > a {
1776 display: inline-block;
1777 }
1778 .wp-block-image img {
1779 height: auto;
1780 max-width: 100%;
1781 vertical-align: bottom;
1782 box-sizing: border-box;
1783 }
1784 @media not (prefers-reduced-motion) {
1785 .wp-block-image img.hide {
1786 visibility: hidden;
1787 }
1788 .wp-block-image img.show {
1789 animation: show-content-image 0.4s;
1790 }
1791 }
1792 .wp-block-image[style*=border-radius] > a,
1793 .wp-block-image[style*=border-radius] img {
1794 border-radius: inherit;
1795 }
1796 .wp-block-image.has-custom-border img {
1797 box-sizing: border-box;
1798 }
1799 .wp-block-image.aligncenter {
1800 text-align: center;
1801 }
1802 .wp-block-image.alignfull > a, .wp-block-image.alignwide > a {
1803 width: 100%;
1804 }
1805 .wp-block-image.alignfull img, .wp-block-image.alignwide img {
1806 height: auto;
1807 width: 100%;
1808 }
1809 .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
1810 .wp-block-image .alignleft,
1811 .wp-block-image .alignright,
1812 .wp-block-image .aligncenter {
1813 display: table;
1814 }
1815 .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
1816 .wp-block-image .alignleft > figcaption,
1817 .wp-block-image .alignright > figcaption,
1818 .wp-block-image .aligncenter > figcaption {
1819 display: table-caption;
1820 caption-side: bottom;
1821 }
1822 .wp-block-image .alignleft {
1823 float: left;
1824 margin-left: 0;
1825 margin-right: 1em;
1826 margin-top: 0.5em;
1827 margin-bottom: 0.5em;
1828 }
1829 .wp-block-image .alignright {
1830 float: right;
1831 margin-right: 0;
1832 margin-left: 1em;
1833 margin-top: 0.5em;
1834 margin-bottom: 0.5em;
1835 }
1836 .wp-block-image .aligncenter {
1837 margin-right: auto;
1838 margin-left: auto;
1839 }
1840 .wp-block-image :where(figcaption) {
1841 margin-top: 0.5em;
1842 margin-bottom: 1em;
1843 }
1844 .wp-block-image.is-style-circle-mask img {
1845 border-radius: 9999px;
1846 }
1847 @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
1848 .wp-block-image.is-style-circle-mask img {
1849 /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */
1850 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
1851 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
1852 mask-mode: alpha;
1853 -webkit-mask-repeat: no-repeat;
1854 mask-repeat: no-repeat;
1855 -webkit-mask-size: contain;
1856 mask-size: contain;
1857 -webkit-mask-position: center;
1858 mask-position: center;
1859 border-radius: 0;
1860 }
1861 }
1862
1863 :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
1864 border-radius: 9999px;
1865 }
1866
1867 .wp-block-image figure {
1868 margin: 0;
1869 }
1870
1871 .wp-lightbox-container {
1872 position: relative;
1873 display: flex;
1874 flex-direction: column;
1875 }
1876 .wp-lightbox-container img {
1877 cursor: zoom-in;
1878 }
1879 .wp-lightbox-container img:hover + button {
1880 opacity: 1;
1881 }
1882 .wp-lightbox-container button {
1883 opacity: 0;
1884 border: none;
1885 background-color: rgba(90, 90, 90, 0.25);
1886 backdrop-filter: blur(16px) saturate(180%);
1887 cursor: zoom-in;
1888 display: flex;
1889 justify-content: center;
1890 align-items: center;
1891 width: 20px;
1892 height: 20px;
1893 position: absolute;
1894 z-index: 100;
1895 top: 16px;
1896 left: 16px;
1897 text-align: center;
1898 padding: 0;
1899 border-radius: 4px;
1900 }
1901 @media not (prefers-reduced-motion) {
1902 .wp-lightbox-container button {
1903 transition: opacity 0.2s ease;
1904 }
1905 }
1906 .wp-lightbox-container button:focus-visible {
1907 outline: 3px auto rgba(90, 90, 90, 0.25);
1908 outline: 3px auto -webkit-focus-ring-color;
1909 outline-offset: 3px;
1910 }
1911 .wp-lightbox-container button:hover {
1912 cursor: pointer;
1913 opacity: 1;
1914 }
1915 .wp-lightbox-container button:focus {
1916 opacity: 1;
1917 }
1918 .wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
1919 background-color: rgba(90, 90, 90, 0.25);
1920 border: none;
1921 }
1922
1923 .wp-lightbox-overlay {
1924 position: fixed;
1925 top: 0;
1926 right: 0;
1927 z-index: 100000;
1928 overflow: hidden;
1929 width: 100%;
1930 height: 100vh;
1931 box-sizing: border-box;
1932 visibility: hidden;
1933 cursor: zoom-out;
1934 }
1935 .wp-lightbox-overlay .wp-lightbox-close-button {
1936 font-family: inherit;
1937 position: absolute;
1938 top: calc(env(safe-area-inset-top) + 16px);
1939 left: calc(env(safe-area-inset-left) + 16px);
1940 padding: 0 4px;
1941 cursor: pointer;
1942 z-index: 5000000;
1943 min-width: 40px;
1944 min-height: 40px;
1945 display: flex;
1946 gap: 8px;
1947 align-items: center;
1948 justify-content: center;
1949 line-height: 1;
1950 }
1951 .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
1952 background: none;
1953 border: none;
1954 }
1955 .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg {
1956 height: 1em;
1957 width: 1em;
1958 }
1959 .wp-lightbox-overlay .wp-lightbox-close-icon svg {
1960 display: block;
1961 }
1962 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev,
1963 .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
1964 position: absolute;
1965 padding: 0 8px;
1966 z-index: 2000002;
1967 font-family: inherit;
1968 min-width: 40px;
1969 min-height: 40px;
1970 gap: 4px;
1971 display: flex;
1972 cursor: pointer;
1973 align-items: center;
1974 justify-content: center;
1975 bottom: 16px;
1976 line-height: 1;
1977 }
1978 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden],
1979 .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden] {
1980 display: none;
1981 }
1982 @media (min-width: 960px) {
1983 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev,
1984 .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
1985 bottom: 50%;
1986 transform: translateY(-50%);
1987 }
1988 }
1989 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background),
1990 .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,
1991 .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,
1992 .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background) {
1993 background: none;
1994 border: none;
1995 padding: 0 8px;
1996 }
1997 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,
1998 .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg {
1999 width: 1.5em;
2000 height: 1.5em;
2001 display: block;
2002 }
2003 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
2004 right: calc(env(safe-area-inset-right) + 16px);
2005 }
2006 .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
2007 left: calc(env(safe-area-inset-left) + 16px);
2008 }
2009 .wp-lightbox-overlay .wp-lightbox-navigation-icon svg {
2010 vertical-align: middle;
2011 }
2012 .wp-lightbox-overlay .lightbox-image-container {
2013 position: absolute;
2014 overflow: hidden;
2015 top: 50%;
2016 right: 50%;
2017 transform-origin: top right;
2018 transform: translate(50%, -50%);
2019 width: var(--wp--lightbox-container-width);
2020 height: var(--wp--lightbox-container-height);
2021 z-index: 2000001;
2022 }
2023 .wp-lightbox-overlay .wp-block-image {
2024 position: relative;
2025 transform-origin: 100% 0;
2026 display: flex;
2027 width: 100%;
2028 height: 100%;
2029 justify-content: center;
2030 align-items: center;
2031 box-sizing: border-box;
2032 z-index: 3000000;
2033 margin: 0;
2034 }
2035 .wp-lightbox-overlay .wp-block-image img {
2036 min-width: var(--wp--lightbox-image-width);
2037 min-height: var(--wp--lightbox-image-height);
2038 width: var(--wp--lightbox-image-width);
2039 height: var(--wp--lightbox-image-height);
2040 }
2041 .wp-lightbox-overlay .wp-block-image figcaption {
2042 display: none;
2043 }
2044 .wp-lightbox-overlay button {
2045 border: none;
2046 background: none;
2047 }
2048 .wp-lightbox-overlay .scrim {
2049 width: 100%;
2050 height: 100%;
2051 position: absolute;
2052 z-index: 2000000;
2053 background-color: rgb(255, 255, 255);
2054 opacity: 0.9;
2055 }
2056 .wp-lightbox-overlay.active {
2057 visibility: visible;
2058 }
2059 @media not (prefers-reduced-motion) {
2060 .wp-lightbox-overlay.active {
2061 animation: both turn-on-visibility 0.25s;
2062 }
2063 }
2064 @media not (prefers-reduced-motion) {
2065 .wp-lightbox-overlay.active img {
2066 animation: both turn-on-visibility 0.35s;
2067 }
2068 }
2069 @media not (prefers-reduced-motion) {
2070 .wp-lightbox-overlay.show-closing-animation:not(.active) {
2071 animation: both turn-off-visibility 0.35s;
2072 }
2073 }
2074 @media not (prefers-reduced-motion) {
2075 .wp-lightbox-overlay.show-closing-animation:not(.active) img {
2076 animation: both turn-off-visibility 0.25s;
2077 }
2078 }
2079 @media not (prefers-reduced-motion) {
2080 .wp-lightbox-overlay.zoom.active {
2081 opacity: 1;
2082 visibility: visible;
2083 animation: none;
2084 }
2085 .wp-lightbox-overlay.zoom.active .lightbox-image-container {
2086 animation: lightbox-zoom-in 0.4s;
2087 }
2088 .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
2089 animation: none;
2090 }
2091 .wp-lightbox-overlay.zoom.active .scrim {
2092 animation: turn-on-visibility 0.4s forwards;
2093 }
2094 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
2095 animation: none;
2096 }
2097 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
2098 animation: lightbox-zoom-out 0.4s;
2099 }
2100 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
2101 animation: none;
2102 }
2103 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
2104 animation: turn-off-visibility 0.4s forwards;
2105 }
2106 }
2107
2108 @keyframes show-content-image {
2109 0% {
2110 visibility: hidden;
2111 }
2112 99% {
2113 visibility: hidden;
2114 }
2115 100% {
2116 visibility: visible;
2117 }
2118 }
2119 @keyframes turn-on-visibility {
2120 0% {
2121 opacity: 0;
2122 }
2123 100% {
2124 opacity: 1;
2125 }
2126 }
2127 @keyframes turn-off-visibility {
2128 0% {
2129 opacity: 1;
2130 visibility: visible;
2131 }
2132 99% {
2133 opacity: 0;
2134 visibility: visible;
2135 }
2136 100% {
2137 opacity: 0;
2138 visibility: hidden;
2139 }
2140 }
2141 @keyframes lightbox-zoom-in {
2142 0% {
2143 transform: translate(calc(-1*((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position))), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
2144 }
2145 100% {
2146 transform: translate(50%, -50%) scale(1, 1);
2147 }
2148 }
2149 @keyframes lightbox-zoom-out {
2150 0% {
2151 visibility: visible;
2152 transform: translate(50%, -50%) scale(1, 1);
2153 }
2154 99% {
2155 visibility: visible;
2156 }
2157 100% {
2158 visibility: hidden;
2159 transform: translate(calc(-1*((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position))), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
2160 }
2161 }
2162 :where(.wp-block-latest-comments) {
2163 padding-right: 0;
2164 }
2165
2166 ol.wp-block-latest-comments {
2167 margin-right: 0;
2168 box-sizing: border-box;
2169 }
2170
2171 :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
2172 line-height: 1.1;
2173 }
2174
2175 :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
2176 line-height: 1.8;
2177 }
2178
2179 .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
2180 .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
2181 line-height: 1.5;
2182 }
2183
2184 .wp-block-latest-comments__comment {
2185 list-style: none;
2186 margin-bottom: 1em;
2187 }
2188 .has-avatars .wp-block-latest-comments__comment {
2189 min-height: 2.25em;
2190 list-style: none;
2191 }
2192 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
2193 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
2194 margin-right: 3.25em;
2195 }
2196
2197 .wp-block-latest-comments__comment-excerpt p {
2198 font-size: 0.875em;
2199 margin: 0.36em 0 1.4em;
2200 }
2201
2202 .wp-block-latest-comments__comment-date {
2203 display: block;
2204 font-size: 0.75em;
2205 }
2206
2207 .wp-block-latest-comments .avatar,
2208 .wp-block-latest-comments__comment-avatar {
2209 border-radius: 1.5em;
2210 display: block;
2211 float: right;
2212 height: 2.5em;
2213 margin-left: 0.75em;
2214 width: 2.5em;
2215 }
2216
2217 .wp-block-latest-comments[style*=font-size] a,
2218 .wp-block-latest-comments[class*=-font-size] a {
2219 font-size: inherit;
2220 }
2221
2222 .wp-block-latest-posts {
2223 box-sizing: border-box;
2224 }
2225 .wp-block-latest-posts.alignleft {
2226 margin-right: 2em;
2227 }
2228 .wp-block-latest-posts.alignright {
2229 margin-left: 2em;
2230 }
2231 .wp-block-latest-posts.wp-block-latest-posts__list {
2232 list-style: none;
2233 }
2234 .wp-block-latest-posts.wp-block-latest-posts__list li {
2235 clear: both;
2236 overflow-wrap: break-word;
2237 }
2238 .wp-block-latest-posts.is-grid {
2239 display: flex;
2240 flex-wrap: wrap;
2241 }
2242 .wp-block-latest-posts.is-grid li {
2243 margin: 0 0 1.25em 1.25em;
2244 width: 100%;
2245 }
2246 @media (min-width: 600px) {
2247 .wp-block-latest-posts.columns-2 li {
2248 width: calc(100% / 2 - 1.25em + 1.25em / 2);
2249 }
2250 .wp-block-latest-posts.columns-2 li:nth-child(2n) {
2251 margin-left: 0;
2252 }
2253 .wp-block-latest-posts.columns-3 li {
2254 width: calc(100% / 3 - 1.25em + 1.25em / 3);
2255 }
2256 .wp-block-latest-posts.columns-3 li:nth-child(3n) {
2257 margin-left: 0;
2258 }
2259 .wp-block-latest-posts.columns-4 li {
2260 width: calc(100% / 4 - 1.25em + 1.25em / 4);
2261 }
2262 .wp-block-latest-posts.columns-4 li:nth-child(4n) {
2263 margin-left: 0;
2264 }
2265 .wp-block-latest-posts.columns-5 li {
2266 width: calc(100% / 5 - 1.25em + 1.25em / 5);
2267 }
2268 .wp-block-latest-posts.columns-5 li:nth-child(5n) {
2269 margin-left: 0;
2270 }
2271 .wp-block-latest-posts.columns-6 li {
2272 width: calc(100% / 6 - 1.25em + 1.25em / 6);
2273 }
2274 .wp-block-latest-posts.columns-6 li:nth-child(6n) {
2275 margin-left: 0;
2276 }
2277 }
2278
2279 :root :where(.wp-block-latest-posts.is-grid) {
2280 padding: 0;
2281 }
2282 :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
2283 padding-right: 0;
2284 }
2285
2286 .wp-block-latest-posts__post-date,
2287 .wp-block-latest-posts__post-author {
2288 display: block;
2289 font-size: 0.8125em;
2290 }
2291
2292 .wp-block-latest-posts__post-excerpt,
2293 .wp-block-latest-posts__post-full-content {
2294 margin-top: 0.5em;
2295 margin-bottom: 1em;
2296 }
2297
2298 .wp-block-latest-posts__featured-image a {
2299 display: inline-block;
2300 }
2301 .wp-block-latest-posts__featured-image img {
2302 height: auto;
2303 width: auto;
2304 max-width: 100%;
2305 }
2306 .wp-block-latest-posts__featured-image.alignleft {
2307 margin-right: 1em;
2308 float: left;
2309 }
2310 .wp-block-latest-posts__featured-image.alignright {
2311 margin-left: 1em;
2312 float: right;
2313 }
2314 .wp-block-latest-posts__featured-image.aligncenter {
2315 margin-bottom: 1em;
2316 text-align: center;
2317 }
2318
2319 ol,
2320 ul {
2321 box-sizing: border-box;
2322 }
2323
2324 :root :where(.wp-block-list.has-background) {
2325 padding: 1.25em 2.375em;
2326 }
2327
2328 .wp-block-loginout {
2329 box-sizing: border-box;
2330 }
2331
2332 .wp-block-math {
2333 overflow-x: auto;
2334 overflow-y: hidden;
2335 }
2336
2337 .wp-block-media-text {
2338 direction: ltr;
2339 display: grid;
2340 grid-template-columns: 50% 1fr;
2341 grid-template-rows: auto;
2342 box-sizing: border-box;
2343 }
2344 .wp-block-media-text.has-media-on-the-right {
2345 grid-template-columns: 1fr 50%;
2346 }
2347
2348 .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
2349 .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
2350 align-self: start;
2351 }
2352
2353 .wp-block-media-text > .wp-block-media-text__content,
2354 .wp-block-media-text > .wp-block-media-text__media,
2355 .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content,
2356 .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media {
2357 align-self: center;
2358 }
2359
2360 .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content,
2361 .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
2362 align-self: end;
2363 }
2364
2365 .wp-block-media-text > .wp-block-media-text__media {
2366 grid-column: 1;
2367 grid-row: 1;
2368 margin: 0;
2369 }
2370
2371 .wp-block-media-text > .wp-block-media-text__content {
2372 direction: rtl;
2373 grid-column: 2;
2374 grid-row: 1;
2375 padding: 0 8% 0 8%;
2376 word-break: break-word;
2377 }
2378
2379 .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
2380 grid-column: 2;
2381 grid-row: 1;
2382 }
2383
2384 .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
2385 grid-column: 1;
2386 grid-row: 1;
2387 }
2388
2389 .wp-block-media-text__media a {
2390 display: block;
2391 }
2392
2393 .wp-block-media-text__media img,
2394 .wp-block-media-text__media video {
2395 height: auto;
2396 max-width: unset;
2397 width: 100%;
2398 vertical-align: middle;
2399 }
2400
2401 /* `is-image-fill` is deprecated and the styles are kept for backwards compatibility. */
2402 .wp-block-media-text.is-image-fill > .wp-block-media-text__media {
2403 height: 100%;
2404 min-height: 250px;
2405 background-size: cover;
2406 }
2407
2408 .wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
2409 display: block;
2410 height: 100%;
2411 }
2412
2413 .wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
2414 position: absolute;
2415 width: 1px;
2416 height: 1px;
2417 padding: 0;
2418 margin: -1px;
2419 overflow: hidden;
2420 clip: rect(0, 0, 0, 0);
2421 border: 0;
2422 }
2423
2424 /* Image fill for versions 8 and onwards */
2425 .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
2426 position: relative;
2427 height: 100%;
2428 min-height: 250px;
2429 }
2430
2431 .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a {
2432 display: block;
2433 height: 100%;
2434 }
2435
2436 .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
2437 position: absolute;
2438 width: 100%;
2439 height: 100%;
2440 -o-object-fit: cover;
2441 object-fit: cover;
2442 }
2443
2444 /*
2445 * Here we here not able to use a mobile first CSS approach.
2446 * Custom widths are set using inline styles, and on mobile,
2447 * we need 100% width, so we use important to overwrite the inline style.
2448 * If the style were set on mobile first, on desktop styles,
2449 * we would have no way of setting the style again to the inline style.
2450 */
2451 @media (max-width: 600px) {
2452 .wp-block-media-text.is-stacked-on-mobile {
2453 grid-template-columns: 100% !important;
2454 }
2455 .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
2456 grid-column: 1;
2457 grid-row: 1;
2458 }
2459 .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
2460 grid-column: 1;
2461 grid-row: 2;
2462 }
2463 }
2464 .wp-block-navigation {
2465 position: relative;
2466 }
2467 .wp-block-navigation ul {
2468 margin-top: 0;
2469 margin-bottom: 0;
2470 margin-right: 0;
2471 padding-right: 0;
2472 }
2473 .wp-block-navigation ul,
2474 .wp-block-navigation ul li {
2475 list-style: none;
2476 }
2477 .wp-block-navigation .wp-block-navigation-item {
2478 background-color: inherit;
2479 display: flex;
2480 align-items: center;
2481 position: relative;
2482 }
2483 .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
2484 display: none;
2485 }
2486 .wp-block-navigation .wp-block-navigation-item__content {
2487 display: block;
2488 z-index: 1;
2489 }
2490 .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
2491 color: inherit;
2492 }
2493 .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
2494 text-decoration: underline;
2495 }
2496 .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
2497 text-decoration: underline;
2498 }
2499 .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
2500 text-decoration: line-through;
2501 }
2502 .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
2503 text-decoration: line-through;
2504 }
2505 .wp-block-navigation :where(a), .wp-block-navigation :where(a:focus), .wp-block-navigation :where(a:active) {
2506 text-decoration: none;
2507 }
2508 .wp-block-navigation .wp-block-navigation__submenu-icon {
2509 align-self: center;
2510 line-height: 0;
2511 display: inline-block;
2512 font-size: inherit;
2513 padding: 0;
2514 background-color: inherit;
2515 color: currentColor;
2516 border: none;
2517 width: 0.6em;
2518 height: 0.6em;
2519 margin-right: 0.25em;
2520 }
2521 .wp-block-navigation .wp-block-navigation__submenu-icon svg {
2522 display: inline-block;
2523 stroke: currentColor;
2524 width: inherit;
2525 height: inherit;
2526 margin-top: 0.075em;
2527 }
2528 .wp-block-navigation {
2529 --navigation-layout-justification-setting: flex-start;
2530 --navigation-layout-direction: row;
2531 --navigation-layout-wrap: wrap;
2532 --navigation-layout-justify: flex-start;
2533 --navigation-layout-align: center;
2534 }
2535 .wp-block-navigation.is-vertical {
2536 --navigation-layout-direction: column;
2537 --navigation-layout-justify: initial;
2538 --navigation-layout-align: flex-start;
2539 }
2540 .wp-block-navigation.no-wrap {
2541 --navigation-layout-wrap: nowrap;
2542 }
2543 .wp-block-navigation.items-justified-center {
2544 --navigation-layout-justification-setting: center;
2545 --navigation-layout-justify: center;
2546 }
2547 .wp-block-navigation.items-justified-center.is-vertical {
2548 --navigation-layout-align: center;
2549 }
2550 .wp-block-navigation.items-justified-right {
2551 --navigation-layout-justification-setting: flex-end;
2552 --navigation-layout-justify: flex-end;
2553 }
2554 .wp-block-navigation.items-justified-right.is-vertical {
2555 --navigation-layout-align: flex-end;
2556 }
2557 .wp-block-navigation.items-justified-space-between {
2558 --navigation-layout-justification-setting: space-between;
2559 --navigation-layout-justify: space-between;
2560 }
2561
2562 :where(.wp-block-navigation) ul li {
2563 padding: 0;
2564 }
2565
2566 .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
2567 background-color: inherit;
2568 color: inherit;
2569 position: absolute;
2570 z-index: 2;
2571 display: flex;
2572 flex-direction: column;
2573 align-items: normal;
2574 opacity: 0;
2575 }
2576 @media not (prefers-reduced-motion) {
2577 .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
2578 transition: opacity 0.1s linear;
2579 }
2580 }
2581 .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
2582 visibility: hidden;
2583 width: 0;
2584 height: 0;
2585 overflow: hidden;
2586 }
2587 .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
2588 display: flex;
2589 flex-grow: 1;
2590 padding: 0.5em 1em;
2591 }
2592 .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
2593 margin-left: 0;
2594 margin-right: auto;
2595 }
2596 .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
2597 margin: 0;
2598 }
2599 .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
2600 right: -1px;
2601 top: 100%;
2602 }
2603 @media (min-width: 782px) {
2604 .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
2605 right: 100%;
2606 top: -1px;
2607 }
2608 .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
2609 content: "";
2610 position: absolute;
2611 left: 100%;
2612 height: 100%;
2613 display: block;
2614 width: 0.5em;
2615 background: transparent;
2616 }
2617 .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
2618 margin-left: 0.25em;
2619 }
2620 .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
2621 transform: rotate(90deg);
2622 }
2623 }
2624 @media (hover: hover) {
2625 .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
2626 visibility: visible;
2627 overflow: visible;
2628 opacity: 1;
2629 width: auto;
2630 height: auto;
2631 min-width: 200px;
2632 }
2633 }
2634 .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container,
2635 .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
2636 visibility: visible;
2637 overflow: visible;
2638 opacity: 1;
2639 width: auto;
2640 height: auto;
2641 min-width: 200px;
2642 }
2643 .wp-block-navigation .has-child.open-always {
2644 flex-wrap: var(--navigation-layout-wrap, wrap);
2645 flex-direction: var(--navigation-layout-direction, initial);
2646 justify-content: var(--navigation-layout-justify, initial);
2647 align-items: var(--navigation-layout-align, initial);
2648 gap: var(--wp--style--block-gap, 2em);
2649 }
2650 .wp-block-navigation .has-child.open-always .wp-block-navigation-item {
2651 justify-content: var(--navigation-layout-justify, initial);
2652 }
2653 .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu,
2654 .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
2655 gap: var(--wp--style--block-gap, 2em);
2656 }
2657 .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu,
2658 .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,
2659 .wp-block-navigation .has-child.open-always .wp-block-navigation-item {
2660 padding-top: 0;
2661 padding-bottom: 0;
2662 }
2663 .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
2664 padding-right: var(--wp--style--block-gap, 2em);
2665 padding-left: var(--wp--style--block-gap, 2em);
2666 }
2667 .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
2668 padding: 0;
2669 }
2670 .wp-block-navigation .has-child.open-always > .wp-block-navigation-item__content,
2671 .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
2672 flex-grow: 0;
2673 }
2674 .wp-block-navigation .has-child.open-always > .wp-block-navigation__submenu-container {
2675 visibility: visible;
2676 overflow: visible;
2677 opacity: 1;
2678 width: auto;
2679 height: auto;
2680 flex-basis: 100%;
2681 position: static;
2682 border: none;
2683 background-color: transparent;
2684 color: inherit;
2685 }
2686
2687 .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
2688 right: 0;
2689 top: 100%;
2690 }
2691 @media (min-width: 782px) {
2692 .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
2693 right: 100%;
2694 top: 0;
2695 }
2696 }
2697
2698 .wp-block-navigation-submenu {
2699 position: relative;
2700 display: flex;
2701 }
2702 .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
2703 stroke: currentColor;
2704 }
2705
2706 button.wp-block-navigation-item__content {
2707 background-color: transparent;
2708 border: none;
2709 color: currentColor;
2710 font-size: inherit;
2711 font-family: inherit;
2712 letter-spacing: inherit;
2713 line-height: inherit;
2714 font-style: inherit;
2715 font-weight: inherit;
2716 text-transform: inherit;
2717 text-align: right;
2718 }
2719
2720 .wp-block-navigation-submenu__toggle {
2721 cursor: pointer;
2722 }
2723 .wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg,
2724 .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
2725 transform: rotate(-180deg);
2726 }
2727
2728 .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
2729 padding-right: 0;
2730 padding-left: 0.85em;
2731 }
2732 .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
2733 margin-right: -0.6em;
2734 pointer-events: none;
2735 }
2736
2737 .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
2738 padding: 0;
2739 }
2740
2741 /**
2742 * Margins
2743 */
2744 .wp-block-navigation__responsive-container,
2745 .wp-block-navigation__responsive-close,
2746 .wp-block-navigation__responsive-dialog,
2747 .wp-block-navigation .wp-block-page-list,
2748 .wp-block-navigation__container,
2749 .wp-block-navigation__responsive-container-content {
2750 gap: inherit;
2751 }
2752
2753 /**
2754 * Paddings
2755 */
2756 :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
2757 :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
2758 padding: 0.5em 1em;
2759 }
2760
2761 :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
2762 :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
2763 :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
2764 :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
2765 padding: 0.5em 1em;
2766 }
2767
2768 /**
2769 * Justifications.
2770 */
2771 .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
2772 .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
2773 .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
2774 .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
2775 right: auto;
2776 left: 0;
2777 }
2778 .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2779 .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2780 .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2781 .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
2782 right: -1px;
2783 left: -1px;
2784 }
2785 @media (min-width: 782px) {
2786 .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2787 .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2788 .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
2789 .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
2790 right: auto;
2791 left: 100%;
2792 }
2793 }
2794
2795 .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
2796 background-color: #fff;
2797 border: 1px solid rgba(0, 0, 0, 0.15);
2798 }
2799
2800 .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
2801 background-color: inherit;
2802 }
2803
2804 .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
2805 color: #000;
2806 }
2807
2808 .wp-block-navigation__container {
2809 display: flex;
2810 flex-wrap: var(--navigation-layout-wrap, wrap);
2811 flex-direction: var(--navigation-layout-direction, initial);
2812 justify-content: var(--navigation-layout-justify, initial);
2813 align-items: var(--navigation-layout-align, initial);
2814 list-style: none;
2815 margin: 0;
2816 padding-right: 0;
2817 }
2818 .wp-block-navigation__container .is-responsive {
2819 display: none;
2820 }
2821
2822 .wp-block-navigation__container:only-child,
2823 .wp-block-page-list:only-child {
2824 flex-grow: 1;
2825 }
2826
2827 /**
2828 * Mobile menu.
2829 */
2830 @keyframes overlay-menu__fade-in-animation {
2831 from {
2832 opacity: 0;
2833 transform: translateY(0.5em);
2834 }
2835 to {
2836 opacity: 1;
2837 transform: translateY(0);
2838 }
2839 }
2840 .wp-block-navigation__responsive-container {
2841 display: none;
2842 position: fixed;
2843 top: 0;
2844 right: 0;
2845 left: 0;
2846 bottom: 0;
2847 }
2848 .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
2849 color: inherit;
2850 }
2851 .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
2852 display: flex;
2853 flex-wrap: var(--navigation-layout-wrap, wrap);
2854 flex-direction: var(--navigation-layout-direction, initial);
2855 justify-content: var(--navigation-layout-justify, initial);
2856 align-items: var(--navigation-layout-align, initial);
2857 }
2858 .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
2859 color: inherit !important;
2860 background-color: inherit !important;
2861 }
2862 .wp-block-navigation__responsive-container.is-menu-open {
2863 display: flex;
2864 flex-direction: column;
2865 background-color: inherit;
2866 }
2867 @media not (prefers-reduced-motion) {
2868 .wp-block-navigation__responsive-container.is-menu-open {
2869 animation: overlay-menu__fade-in-animation 0.1s ease-out;
2870 animation-fill-mode: forwards;
2871 }
2872 }
2873 .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
2874 padding-top: clamp(1rem, var(--wp--style--root--padding-top), 20rem);
2875 padding-left: clamp(1rem, var(--wp--style--root--padding-right), 20rem);
2876 padding-bottom: clamp(1rem, var(--wp--style--root--padding-bottom), 20rem);
2877 padding-right: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
2878 }
2879 .wp-block-navigation__responsive-container.is-menu-open {
2880 overflow: auto;
2881 z-index: 100000;
2882 }
2883 .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content {
2884 padding-top: calc(2rem + 24px);
2885 }
2886 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content {
2887 overflow: visible;
2888 display: flex;
2889 flex-direction: column;
2890 flex-wrap: nowrap;
2891 align-items: var(--navigation-layout-justification-setting, inherit);
2892 }
2893 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,
2894 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list,
2895 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
2896 justify-content: flex-start;
2897 }
2898 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
2899 display: none;
2900 }
2901 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
2902 opacity: 1;
2903 visibility: visible;
2904 height: auto;
2905 width: auto;
2906 overflow: initial;
2907 min-width: 200px;
2908 position: static;
2909 border: none;
2910 padding-right: 2rem;
2911 padding-left: 2rem;
2912 }
2913 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
2914 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
2915 gap: inherit;
2916 }
2917 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
2918 padding-top: var(--wp--style--block-gap, 2em);
2919 }
2920 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
2921 padding: 0;
2922 }
2923 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
2924 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
2925 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list {
2926 display: flex;
2927 flex-direction: column;
2928 align-items: var(--navigation-layout-justification-setting, initial);
2929 }
2930 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,
2931 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,
2932 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,
2933 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list {
2934 color: inherit !important;
2935 background: transparent !important;
2936 }
2937 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
2938 left: auto;
2939 right: auto;
2940 }
2941 .wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container {
2942 display: none;
2943 width: 100%;
2944 }
2945 .wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close {
2946 max-width: none;
2947 }
2948 .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content > *:not(.wp-block-navigation__overlay-container) {
2949 display: none;
2950 }
2951 .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container {
2952 display: block;
2953 }
2954 .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container {
2955 left: auto;
2956 right: 0;
2957 }
2958 @media (min-width: 600px) {
2959 .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
2960 display: block;
2961 width: 100%;
2962 position: relative;
2963 z-index: auto;
2964 background-color: inherit;
2965 }
2966 .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
2967 display: none;
2968 }
2969 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
2970 right: 0;
2971 }
2972 }
2973
2974 .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
2975 background-color: #fff;
2976 }
2977
2978 .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
2979 color: #000;
2980 }
2981
2982 .wp-block-navigation__toggle_button_label {
2983 font-size: 1rem;
2984 font-weight: bold;
2985 }
2986
2987 .wp-block-navigation__responsive-container-open,
2988 .wp-block-navigation__responsive-container-close {
2989 vertical-align: middle;
2990 cursor: pointer;
2991 color: currentColor;
2992 background: transparent;
2993 border: none;
2994 margin: 0;
2995 padding: 0;
2996 text-transform: inherit;
2997 }
2998 .wp-block-navigation__responsive-container-open svg,
2999 .wp-block-navigation__responsive-container-close svg {
3000 fill: currentColor;
3001 pointer-events: none;
3002 display: block;
3003 width: 24px;
3004 height: 24px;
3005 }
3006
3007 .wp-block-navigation__responsive-container-open {
3008 display: flex;
3009 }
3010 .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
3011 font-family: inherit;
3012 font-weight: inherit;
3013 font-size: inherit;
3014 }
3015 @media (min-width: 600px) {
3016 .wp-block-navigation__responsive-container-open:not(.always-shown) {
3017 display: none;
3018 }
3019 }
3020
3021 .wp-block-navigation__responsive-container-close {
3022 position: absolute;
3023 top: 0;
3024 left: 0;
3025 z-index: 2;
3026 }
3027 .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
3028 font-family: inherit;
3029 font-weight: inherit;
3030 font-size: inherit;
3031 }
3032
3033 .disable-default-overlay .wp-block-navigation__responsive-container-close {
3034 top: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
3035 left: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
3036 }
3037
3038 .wp-block-navigation__responsive-close {
3039 width: 100%;
3040 }
3041 .has-modal-open .wp-block-navigation__responsive-close {
3042 max-width: var(--wp--style--global--wide-size, 100%);
3043 margin-right: auto;
3044 margin-left: auto;
3045 }
3046 .wp-block-navigation__responsive-close:focus {
3047 outline: none;
3048 }
3049
3050 .is-menu-open .wp-block-navigation__responsive-close,
3051 .is-menu-open .wp-block-navigation__responsive-dialog,
3052 .is-menu-open .wp-block-navigation__responsive-container-content {
3053 box-sizing: border-box;
3054 }
3055
3056 .wp-block-navigation__responsive-dialog {
3057 position: relative;
3058 }
3059
3060 .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog {
3061 margin-top: 46px;
3062 }
3063 @media (min-width: 782px) {
3064 .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog {
3065 margin-top: 32px;
3066 }
3067 }
3068
3069 html.has-modal-open {
3070 overflow: hidden;
3071 }
3072
3073 .wp-block-navigation .wp-block-navigation-item__label {
3074 overflow-wrap: break-word;
3075 }
3076 .wp-block-navigation .wp-block-navigation-item__description {
3077 display: none;
3078 }
3079
3080 .link-ui-tools {
3081 outline: 1px solid #f0f0f0;
3082 padding: 8px;
3083 }
3084
3085 .link-ui-block-inserter {
3086 padding-top: 8px;
3087 }
3088
3089 .link-ui-block-inserter__back {
3090 margin-right: 8px;
3091 text-transform: uppercase;
3092 }
3093
3094 .wp-block-navigation-overlay-close {
3095 display: inline-flex;
3096 align-items: center;
3097 justify-content: center;
3098 gap: 0.5em;
3099 padding: 0;
3100 border: none;
3101 background: transparent;
3102 cursor: pointer;
3103 text-decoration: none;
3104 }
3105 .wp-block-navigation-overlay-close:focus {
3106 outline-offset: 2px;
3107 }
3108 .wp-block-navigation-overlay-close svg {
3109 width: 24px;
3110 height: 24px;
3111 fill: currentColor;
3112 display: block;
3113 flex-shrink: 0;
3114 }
3115 .wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text {
3116 display: inline-flex;
3117 align-items: center;
3118 }
3119
3120 .wp-block-navigation .wp-block-page-list {
3121 display: flex;
3122 flex-direction: var(--navigation-layout-direction, initial);
3123 justify-content: var(--navigation-layout-justify, initial);
3124 align-items: var(--navigation-layout-align, initial);
3125 flex-wrap: var(--navigation-layout-wrap, wrap);
3126 background-color: inherit;
3127 }
3128 .wp-block-navigation .wp-block-navigation-item {
3129 background-color: inherit;
3130 }
3131
3132 .wp-block-page-list {
3133 box-sizing: border-box;
3134 }
3135
3136 .is-small-text {
3137 font-size: 0.875em;
3138 }
3139
3140 .is-regular-text {
3141 font-size: 1em;
3142 }
3143
3144 .is-large-text {
3145 font-size: 2.25em;
3146 }
3147
3148 .is-larger-text {
3149 font-size: 3em;
3150 }
3151
3152 .has-drop-cap:not(:focus)::first-letter {
3153 float: right;
3154 font-size: 8.4em;
3155 line-height: 0.68;
3156 font-weight: 100;
3157 margin: 0.05em 0 0 0.1em;
3158 text-transform: uppercase;
3159 font-style: normal;
3160 }
3161
3162 body.rtl .has-drop-cap:not(:focus)::first-letter {
3163 float: initial;
3164 margin-right: 0.1em;
3165 }
3166
3167 p.has-drop-cap.has-background {
3168 overflow: hidden;
3169 }
3170
3171 :root :where(p.has-background) {
3172 padding: 1.25em 2.375em;
3173 }
3174
3175 :where(p.has-text-color:not(.has-link-color)) a {
3176 color: inherit;
3177 }
3178
3179 p.has-text-align-right[style*="writing-mode:vertical-rl"],
3180 p.has-text-align-left[style*="writing-mode:vertical-lr"] {
3181 rotate: 180deg;
3182 }
3183
3184 .waveform-player {
3185 font-family: inherit;
3186 color: inherit;
3187 line-height: 1.4;
3188 }
3189
3190 .waveform-player * {
3191 box-sizing: border-box;
3192 }
3193
3194 .waveform-body {
3195 display: flex;
3196 flex-direction: column;
3197 gap: 8px;
3198 }
3199
3200 .waveform-track {
3201 display: flex;
3202 align-items: center;
3203 gap: 12px;
3204 position: relative;
3205 }
3206
3207 .waveform-btn {
3208 width: 36px;
3209 height: 36px;
3210 min-width: 36px;
3211 border-radius: 50%;
3212 border: 2px solid currentColor;
3213 background: transparent;
3214 color: inherit;
3215 cursor: pointer;
3216 display: flex;
3217 align-items: center;
3218 justify-content: center;
3219 transition: all 0.2s ease;
3220 padding: 0;
3221 opacity: 0.9;
3222 flex-shrink: 0;
3223 }
3224
3225 .waveform-btn:hover:not(:disabled) {
3226 opacity: 1;
3227 transform: scale(1.05);
3228 }
3229
3230 .waveform-btn:disabled {
3231 cursor: not-allowed;
3232 opacity: 0.3;
3233 }
3234
3235 .waveform-btn > * {
3236 display: flex;
3237 align-items: center;
3238 justify-content: center;
3239 width: 100%;
3240 height: 100%;
3241 }
3242
3243 .waveform-btn svg {
3244 width: 16px;
3245 height: 16px;
3246 fill: currentColor;
3247 display: block;
3248 }
3249
3250 .waveform-icon-play svg {
3251 margin-right: 1px;
3252 }
3253
3254 .waveform-container {
3255 flex: 1;
3256 position: relative;
3257 min-height: 60px;
3258 cursor: pointer;
3259 min-width: 0;
3260 width: 100%;
3261 }
3262
3263 .waveform-container canvas {
3264 display: block;
3265 width: 100%;
3266 height: 100%;
3267 max-width: 100%;
3268 transition: opacity 0.3s ease;
3269 position: relative;
3270 z-index: 1;
3271 }
3272
3273 .waveform-info {
3274 display: flex;
3275 align-items: center;
3276 gap: 8px;
3277 font-size: 13px;
3278 min-height: 20px;
3279 }
3280
3281 .waveform-text {
3282 flex: 1;
3283 display: flex;
3284 flex-direction: column;
3285 gap: 2px;
3286 min-width: 0;
3287 }
3288
3289 .waveform-title {
3290 white-space: nowrap;
3291 overflow: hidden;
3292 text-overflow: ellipsis;
3293 font-weight: 500;
3294 }
3295
3296 .waveform-subtitle {
3297 font-size: 11px;
3298 white-space: nowrap;
3299 overflow: hidden;
3300 text-overflow: ellipsis;
3301 }
3302
3303 .waveform-time {
3304 font-size: 11px;
3305 white-space: nowrap;
3306 flex-shrink: 0;
3307 }
3308
3309 .waveform-bpm {
3310 font-size: 11px;
3311 white-space: nowrap;
3312 flex-shrink: 0;
3313 display: inline-flex;
3314 align-items: center;
3315 gap: 4px;
3316 }
3317
3318 .waveform-loading {
3319 position: absolute;
3320 inset: 0;
3321 background: rgba(0, 0, 0, 0.1019607843);
3322 z-index: 10;
3323 }
3324
3325 .waveform-error {
3326 position: absolute;
3327 inset: 0;
3328 display: flex;
3329 align-items: center;
3330 justify-content: center;
3331 background: rgba(0, 0, 0, 0.2);
3332 z-index: 10;
3333 }
3334
3335 .waveform-error-text {
3336 font-size: 12px;
3337 opacity: 0.7;
3338 text-align: center;
3339 padding: 0 20px;
3340 }
3341
3342 .waveform-markers {
3343 position: absolute;
3344 inset: 0;
3345 pointer-events: none;
3346 z-index: 5;
3347 }
3348
3349 .waveform-marker {
3350 position: absolute;
3351 top: 0;
3352 width: 2px;
3353 height: 100%;
3354 background: rgba(255, 255, 255, 0.5019607843);
3355 border: none;
3356 padding: 0;
3357 cursor: pointer;
3358 pointer-events: all;
3359 transition: all 0.2s;
3360 }
3361
3362 .waveform-marker:hover {
3363 width: 4px;
3364 z-index: 20;
3365 }
3366
3367 .waveform-marker-tooltip {
3368 position: absolute;
3369 bottom: calc(100% + 4px);
3370 right: 50%;
3371 transform: translate(50%);
3372 background: rgba(0, 0, 0, 0.9019607843);
3373 color: #fff;
3374 padding: 4px 8px;
3375 border-radius: 4px;
3376 font-size: 11px;
3377 white-space: nowrap;
3378 pointer-events: none;
3379 opacity: 0;
3380 transition: opacity 0.2s;
3381 z-index: 1000;
3382 }
3383
3384 .waveform-marker:hover .waveform-marker-tooltip {
3385 opacity: 1;
3386 }
3387
3388 .waveform-btn:focus-visible {
3389 outline: 2px solid currentColor;
3390 outline-offset: 2px;
3391 }
3392
3393 .waveform-marker:focus-visible {
3394 outline: 2px solid currentColor;
3395 outline-offset: 1px;
3396 width: 4px;
3397 }
3398
3399 .waveform-speed {
3400 position: relative;
3401 flex-shrink: 0;
3402 }
3403
3404 .speed-btn {
3405 background: transparent;
3406 border: 1px solid rgba(255, 255, 255, 0.2);
3407 border-radius: 4px;
3408 padding: 4px 8px;
3409 color: inherit;
3410 font-size: 11px;
3411 cursor: pointer;
3412 transition: all 0.2s;
3413 min-width: 40px;
3414 }
3415
3416 .speed-btn:hover {
3417 background: rgba(255, 255, 255, 0.0509803922);
3418 border-color: rgba(255, 255, 255, 0.3019607843);
3419 }
3420
3421 .speed-value {
3422 font-weight: 600;
3423 }
3424
3425 .speed-menu {
3426 position: absolute;
3427 bottom: 100%;
3428 left: 0;
3429 margin-bottom: 4px;
3430 background: rgba(0, 0, 0, 0.9490196078);
3431 border: 1px solid rgba(255, 255, 255, 0.2);
3432 border-radius: 6px;
3433 padding: 4px;
3434 z-index: 100;
3435 min-width: 60px;
3436 }
3437
3438 .speed-option {
3439 display: block;
3440 width: 100%;
3441 background: transparent;
3442 border: none;
3443 color: rgba(255, 255, 255, 0.7019607843);
3444 padding: 6px 12px;
3445 font-size: 12px;
3446 cursor: pointer;
3447 transition: all 0.2s;
3448 text-align: right;
3449 border-radius: 4px;
3450 }
3451
3452 .speed-option:hover {
3453 background: rgba(255, 255, 255, 0.1019607843);
3454 color: #fff;
3455 }
3456
3457 .speed-option.active {
3458 background: rgba(168, 85, 247, 0.2);
3459 color: #a855f7;
3460 font-weight: 600;
3461 }
3462
3463 .waveform-player.waveform-focused {
3464 outline: 2px solid rgba(168, 85, 247, 0.5);
3465 outline-offset: 2px;
3466 border-radius: 4px;
3467 }
3468
3469 .waveform-player:focus {
3470 outline: none;
3471 }
3472
3473 .waveform-player:focus-visible {
3474 outline: 1px solid rgba(168, 85, 247, 0.3);
3475 outline-offset: 1px;
3476 }
3477
3478 .waveform-player.waveform-focused {
3479 outline: none;
3480 }
3481
3482 .waveform-track.waveform-align-top {
3483 align-items: flex-start;
3484 }
3485
3486 .waveform-track.waveform-align-top .waveform-btn {
3487 margin-top: 5px;
3488 }
3489
3490 .waveform-track.waveform-align-center {
3491 align-items: center;
3492 }
3493
3494 .waveform-track.waveform-align-bottom {
3495 align-items: flex-end;
3496 }
3497
3498 .waveform-track.waveform-align-bottom .waveform-btn {
3499 margin-bottom: 5px;
3500 }
3501
3502 @media (max-width: 480px) {
3503 .waveform-btn {
3504 width: 32px;
3505 height: 32px;
3506 min-width: 32px;
3507 }
3508 .waveform-container {
3509 min-height: 50px;
3510 }
3511 .waveform-info {
3512 font-size: 12px;
3513 }
3514 .waveform-subtitle, .waveform-time, .waveform-bpm {
3515 font-size: 10px;
3516 }
3517 }
3518 .wp-block-playlist {
3519 overflow: hidden;
3520 overflow: clip;
3521 }
3522 .wp-block-playlist .wp-block-playlist__waveform-player {
3523 width: 100%;
3524 margin: var(--wp--preset--spacing--20, 0.625em) 0;
3525 position: relative;
3526 }
3527 .wp-block-playlist .waveform-track {
3528 height: 100px;
3529 gap: 0;
3530 }
3531 .wp-block-playlist .waveform-btn {
3532 border-radius: 0;
3533 border-end-start-radius: 0.125rem;
3534 border-start-start-radius: 0.125rem;
3535 width: 100px;
3536 height: 100px;
3537 min-width: 100px;
3538 background: currentColor;
3539 margin: 0;
3540 }
3541 .wp-block-playlist .waveform-btn:hover:not(:disabled) {
3542 transform: none;
3543 }
3544 .wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn {
3545 margin-bottom: 0;
3546 }
3547 .wp-block-playlist .waveform-subtitle {
3548 opacity: 0.7;
3549 }
3550 .wp-block-playlist .wp-block-playlist__tracklist {
3551 margin: 0;
3552 padding-right: 0;
3553 list-style: none;
3554 }
3555 .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden {
3556 display: none;
3557 }
3558 .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist {
3559 display: none;
3560 }
3561 .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length {
3562 display: none;
3563 }
3564 .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers {
3565 counter-reset: playlist-track;
3566 }
3567
3568 .wp-block-playlist-track:has([aria-current=true]) {
3569 background-color: color-mix(in srgb, currentColor 10%, transparent);
3570 }
3571 .wp-block-playlist-track:hover {
3572 background-color: color-mix(in srgb, currentColor 15%, transparent);
3573 }
3574 .wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track {
3575 counter-increment: playlist-track;
3576 }
3577 .wp-block-playlist-track .wp-block-playlist-track__button {
3578 display: flex;
3579 align-items: center;
3580 width: 100%;
3581 padding: var(--wp--preset--spacing--20, 0.5em);
3582 font-size: inherit;
3583 font-family: inherit;
3584 text-align: right;
3585 background-color: transparent;
3586 color: inherit;
3587 border: 0;
3588 outline-offset: 2px;
3589 cursor: pointer;
3590 }
3591 .wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button::before {
3592 content: counter(playlist-track);
3593 width: 2ch;
3594 margin-left: var(--wp--preset--spacing--20, 0.5em);
3595 font-size: 0.85em;
3596 opacity: 0.7;
3597 }
3598 .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content {
3599 flex: 1 1 0;
3600 min-width: 0;
3601 }
3602 .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title {
3603 display: block;
3604 }
3605 .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist {
3606 display: block;
3607 font-size: 0.85em;
3608 opacity: 0.7;
3609 margin-top: 0.125em;
3610 }
3611 .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length {
3612 margin-right: auto;
3613 font-size: 0.85em;
3614 opacity: 0.7;
3615 }
3616
3617 .wp-block-post-author {
3618 display: flex;
3619 flex-wrap: wrap;
3620 box-sizing: border-box;
3621 }
3622 .wp-block-post-author__byline {
3623 width: 100%;
3624 margin-top: 0;
3625 margin-bottom: 0;
3626 font-size: 0.5em;
3627 }
3628 .wp-block-post-author__avatar {
3629 margin-left: 1em;
3630 }
3631 .wp-block-post-author__bio {
3632 margin-bottom: 0.7em;
3633 font-size: 0.7em;
3634 }
3635 .wp-block-post-author__content {
3636 flex-grow: 1;
3637 flex-basis: 0;
3638 }
3639 .wp-block-post-author__name {
3640 margin: 0;
3641 }
3642
3643 .wp-block-post-author-biography {
3644 box-sizing: border-box;
3645 white-space: pre-wrap;
3646 }
3647
3648 :where(.wp-block-post-comments-form textarea),
3649 :where(.wp-block-post-comments-form input:not([type=submit])) {
3650 border-width: 1px;
3651 border-style: solid;
3652 border-color: #949494;
3653 font-size: 1em;
3654 font-family: inherit;
3655 }
3656
3657 :where(.wp-block-post-comments-form textarea),
3658 :where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))) {
3659 padding: calc(0.667em + 2px);
3660 }
3661
3662 .wp-block-post-comments-form {
3663 box-sizing: border-box;
3664 }
3665 .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
3666 font-weight: inherit;
3667 }
3668 .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
3669 font-family: inherit;
3670 }
3671 .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
3672 font-size: inherit;
3673 }
3674 .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
3675 line-height: inherit;
3676 }
3677 .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
3678 font-style: inherit;
3679 }
3680 .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
3681 letter-spacing: inherit;
3682 }
3683 .wp-block-post-comments-form :where(input[type=submit]) {
3684 box-shadow: none;
3685 cursor: pointer;
3686 display: inline-block;
3687 text-align: center;
3688 overflow-wrap: break-word;
3689 }
3690 .wp-block-post-comments-form .comment-form textarea,
3691 .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]) {
3692 display: block;
3693 box-sizing: border-box;
3694 width: 100%;
3695 }
3696 .wp-block-post-comments-form .comment-form-author label,
3697 .wp-block-post-comments-form .comment-form-email label,
3698 .wp-block-post-comments-form .comment-form-url label {
3699 display: block;
3700 margin-bottom: 0.25em;
3701 }
3702 .wp-block-post-comments-form .comment-form-cookies-consent {
3703 display: flex;
3704 gap: 0.25em;
3705 }
3706 .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
3707 margin-top: 0.35em;
3708 }
3709 .wp-block-post-comments-form .comment-reply-title {
3710 margin-bottom: 0;
3711 }
3712 .wp-block-post-comments-form .comment-reply-title :where(small) {
3713 font-size: var(--wp--preset--font-size--medium, smaller);
3714 margin-right: 0.5em;
3715 }
3716
3717 .wp-block-post-comments-count {
3718 box-sizing: border-box;
3719 }
3720
3721 .wp-block-post-content {
3722 display: flow-root;
3723 }
3724
3725 .wp-block-post-comments-link {
3726 box-sizing: border-box;
3727 }
3728
3729 .wp-block-post-date {
3730 box-sizing: border-box;
3731 }
3732
3733 :where(.wp-block-post-excerpt) {
3734 box-sizing: border-box;
3735 margin-top: var(--wp--style--block-gap);
3736 margin-bottom: var(--wp--style--block-gap);
3737 }
3738
3739 .wp-block-post-excerpt__excerpt {
3740 margin-top: 0;
3741 margin-bottom: 0;
3742 }
3743
3744 .wp-block-post-excerpt__more-text {
3745 margin-top: var(--wp--style--block-gap);
3746 margin-bottom: 0;
3747 }
3748
3749 .wp-block-post-excerpt__more-link {
3750 display: inline-block;
3751 }
3752
3753 .wp-block-post-featured-image {
3754 margin-right: 0;
3755 margin-left: 0;
3756 }
3757 .wp-block-post-featured-image a {
3758 display: block;
3759 height: 100%;
3760 }
3761 .wp-block-post-featured-image :where(img) {
3762 max-width: 100%;
3763 width: 100%;
3764 height: auto;
3765 vertical-align: bottom;
3766 box-sizing: border-box;
3767 }
3768 .wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
3769 width: 100%;
3770 }
3771 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
3772 position: absolute;
3773 inset: 0;
3774 background-color: #000;
3775 }
3776 .wp-block-post-featured-image {
3777 position: relative;
3778 }
3779
3780 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
3781 background-color: transparent;
3782 }
3783 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
3784 opacity: 0;
3785 }
3786 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
3787 opacity: 0.1;
3788 }
3789 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
3790 opacity: 0.2;
3791 }
3792 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
3793 opacity: 0.3;
3794 }
3795 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
3796 opacity: 0.4;
3797 }
3798 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
3799 opacity: 0.5;
3800 }
3801 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
3802 opacity: 0.6;
3803 }
3804 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
3805 opacity: 0.7;
3806 }
3807 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
3808 opacity: 0.8;
3809 }
3810 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
3811 opacity: 0.9;
3812 }
3813 .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
3814 opacity: 1;
3815 }
3816 .wp-block-post-featured-image:where(.alignleft, .alignright) {
3817 width: 100%;
3818 }
3819
3820 .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
3821 display: inline-block;
3822 margin-left: 1ch;
3823 }
3824 .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
3825 transform: scaleX(-1);;
3826 }
3827 .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
3828 display: inline-block;
3829 margin-right: 1ch;
3830 }
3831 .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
3832 transform: scaleX(-1);;
3833 }
3834 .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"], .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"] {
3835 rotate: 180deg;
3836 }
3837
3838 .wp-block-post-terms {
3839 box-sizing: border-box;
3840 }
3841 .wp-block-post-terms .wp-block-post-terms__separator {
3842 white-space: pre-wrap;
3843 }
3844
3845 .wp-block-post-time-to-read {
3846 box-sizing: border-box;
3847 }
3848
3849 .wp-block-post-title {
3850 word-break: break-word;
3851 box-sizing: border-box;
3852 }
3853 .wp-block-post-title :where(a) {
3854 display: inline-block;
3855 font-family: inherit;
3856 font-size: inherit;
3857 font-style: inherit;
3858 font-weight: inherit;
3859 letter-spacing: inherit;
3860 line-height: inherit;
3861 text-decoration: inherit;
3862 }
3863
3864 .wp-block-post-author-name {
3865 box-sizing: border-box;
3866 }
3867
3868 .wp-block-preformatted {
3869 box-sizing: border-box;
3870 white-space: pre-wrap;
3871 }
3872
3873 :where(.wp-block-preformatted.has-background) {
3874 padding: 1.25em 2.375em;
3875 }
3876
3877 .wp-block-pullquote {
3878 text-align: center;
3879 overflow-wrap: break-word;
3880 box-sizing: border-box;
3881 margin: 0 0 1em 0;
3882 padding: 4em 0;
3883 }
3884 .wp-block-pullquote p,
3885 .wp-block-pullquote blockquote {
3886 color: inherit;
3887 }
3888 .wp-block-pullquote blockquote {
3889 margin: 0;
3890 }
3891 .wp-block-pullquote p {
3892 margin-top: 0;
3893 }
3894 .wp-block-pullquote p:last-child {
3895 margin-bottom: 0;
3896 }
3897 .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
3898 max-width: 420px;
3899 }
3900 .wp-block-pullquote cite,
3901 .wp-block-pullquote footer {
3902 position: relative;
3903 }
3904 .wp-block-pullquote .has-text-color a {
3905 color: inherit;
3906 }
3907
3908 .wp-block-pullquote.has-text-align-left blockquote {
3909 text-align: right;
3910 }
3911
3912 .wp-block-pullquote.has-text-align-right blockquote {
3913 text-align: left;
3914 }
3915
3916 .wp-block-pullquote.has-text-align-center blockquote {
3917 text-align: center;
3918 }
3919
3920 .wp-block-pullquote.is-style-solid-color {
3921 border: none;
3922 }
3923 .wp-block-pullquote.is-style-solid-color blockquote {
3924 margin-right: auto;
3925 margin-left: auto;
3926 max-width: 60%;
3927 }
3928 .wp-block-pullquote.is-style-solid-color blockquote p {
3929 margin-top: 0;
3930 margin-bottom: 0;
3931 font-size: 2em;
3932 }
3933 .wp-block-pullquote.is-style-solid-color blockquote cite {
3934 text-transform: none;
3935 font-style: normal;
3936 }
3937
3938 .wp-block-pullquote :where(cite) {
3939 color: inherit;
3940 display: block;
3941 }
3942
3943 .wp-block-post-template {
3944 margin-top: 0;
3945 margin-bottom: 0;
3946 max-width: 100%;
3947 list-style: none;
3948 padding: 0;
3949 box-sizing: border-box;
3950 }
3951 .wp-block-post-template.is-flex-container {
3952 flex-direction: row;
3953 display: flex;
3954 flex-wrap: wrap;
3955 gap: 1.25em;
3956 }
3957 .wp-block-post-template.is-flex-container > li {
3958 margin: 0;
3959 width: 100%;
3960 }
3961 @media (min-width: 600px) {
3962 .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
3963 width: calc(100% / 2 - 1.25em + 1.25em / 2);
3964 }
3965 .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
3966 width: calc(100% / 3 - 1.25em + 1.25em / 3);
3967 }
3968 .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
3969 width: calc(100% / 4 - 1.25em + 1.25em / 4);
3970 }
3971 .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
3972 width: calc(100% / 5 - 1.25em + 1.25em / 5);
3973 }
3974 .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
3975 width: calc(100% / 6 - 1.25em + 1.25em / 6);
3976 }
3977 }
3978
3979 @media (max-width: 600px) {
3980 .wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid) {
3981 grid-template-columns: 1fr;
3982 }
3983 }
3984 .wp-block-post-template-is-layout-constrained > li > .alignright,
3985 .wp-block-post-template-is-layout-flow > li > .alignright {
3986 float: left;
3987 margin-inline-start: 2em;
3988 margin-inline-end: 0;
3989 }
3990
3991 .wp-block-post-template-is-layout-constrained > li > .alignleft,
3992 .wp-block-post-template-is-layout-flow > li > .alignleft {
3993 float: right;
3994 margin-inline-start: 0;
3995 margin-inline-end: 2em;
3996 }
3997
3998 .wp-block-post-template-is-layout-constrained > li > .aligncenter,
3999 .wp-block-post-template-is-layout-flow > li > .aligncenter {
4000 margin-inline-start: auto;
4001 margin-inline-end: auto;
4002 }
4003
4004 .wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
4005 margin-inline-start: auto;
4006 }
4007 .wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
4008 margin-inline-end: auto;
4009 }
4010 .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
4011 margin-left: 1ch;
4012 display: inline-block;
4013 }
4014 .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
4015 transform: scaleX(-1);;
4016 }
4017 .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
4018 margin-right: 1ch;
4019 display: inline-block;
4020 }
4021 .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
4022 transform: scaleX(-1);;
4023 }
4024 .wp-block-query-pagination.aligncenter {
4025 justify-content: center;
4026 }
4027
4028 .wp-block-query-title {
4029 box-sizing: border-box;
4030 }
4031
4032 .wp-block-query-total {
4033 box-sizing: border-box;
4034 }
4035
4036 .wp-block-quote {
4037 box-sizing: border-box;
4038 overflow-wrap: break-word;
4039 }
4040 .wp-block-quote.is-style-large:where(:not(.is-style-plain)), .wp-block-quote.is-large:where(:not(.is-style-plain)) {
4041 margin-bottom: 1em;
4042 padding: 0 1em;
4043 }
4044 .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-large:where(:not(.is-style-plain)) p {
4045 font-size: 1.5em;
4046 font-style: italic;
4047 line-height: 1.6;
4048 }
4049 .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
4050 .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
4051 .wp-block-quote.is-large:where(:not(.is-style-plain)) footer {
4052 font-size: 1.125em;
4053 text-align: left;
4054 }
4055 .wp-block-quote > cite {
4056 display: block;
4057 }
4058
4059 .wp-block-read-more {
4060 display: block;
4061 width: -moz-fit-content;
4062 width: fit-content;
4063 }
4064 .wp-block-read-more:where(:not([style*=text-decoration])) {
4065 text-decoration: none;
4066 }
4067 .wp-block-read-more:where(:not([style*=text-decoration])):focus, .wp-block-read-more:where(:not([style*=text-decoration])):active {
4068 text-decoration: none;
4069 }
4070
4071 ul.wp-block-rss.alignleft {
4072 margin-right: 2em;
4073 }
4074 ul.wp-block-rss.alignright {
4075 margin-left: 2em;
4076 }
4077 ul.wp-block-rss.is-grid {
4078 display: flex;
4079 flex-wrap: wrap;
4080 padding: 0;
4081 }
4082 ul.wp-block-rss.is-grid li {
4083 margin: 0 0 1em 1em;
4084 width: 100%;
4085 }
4086 @media (min-width: 600px) {
4087 ul.wp-block-rss.columns-2 li {
4088 width: calc(100% / 2 - 1em);
4089 }
4090 ul.wp-block-rss.columns-3 li {
4091 width: calc(100% / 3 - 1em);
4092 }
4093 ul.wp-block-rss.columns-4 li {
4094 width: calc(100% / 4 - 1em);
4095 }
4096 ul.wp-block-rss.columns-5 li {
4097 width: calc(100% / 5 - 1em);
4098 }
4099 ul.wp-block-rss.columns-6 li {
4100 width: calc(100% / 6 - 1em);
4101 }
4102 }
4103
4104 .wp-block-rss__item-publish-date,
4105 .wp-block-rss__item-author {
4106 display: block;
4107 font-size: 0.8125em;
4108 }
4109
4110 .wp-block-rss {
4111 box-sizing: border-box;
4112 list-style: none;
4113 padding: 0;
4114 }
4115
4116 .wp-block-search__button {
4117 margin-right: 10px;
4118 word-break: normal;
4119 }
4120 .wp-block-search__button.has-icon {
4121 line-height: 0;
4122 }
4123 .wp-block-search__button svg {
4124 min-width: 24px;
4125 min-height: 24px;
4126 width: 1.25em;
4127 height: 1.25em;
4128 fill: currentColor;
4129 vertical-align: text-bottom;
4130 }
4131
4132 :where(.wp-block-search__button) {
4133 border: 1px solid #ccc;
4134 padding: 6px 10px;
4135 }
4136
4137 .wp-block-search__inside-wrapper {
4138 display: flex;
4139 flex: auto;
4140 flex-wrap: nowrap;
4141 max-width: 100%;
4142 }
4143
4144 .wp-block-search__label {
4145 width: 100%;
4146 }
4147
4148 .wp-block-search.wp-block-search__button-only .wp-block-search__button {
4149 margin-right: 0;
4150 flex-shrink: 0;
4151 max-width: 100%;
4152 box-sizing: border-box;
4153 display: flex;
4154 justify-content: center;
4155 }
4156 .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
4157 transition-property: width;
4158 min-width: 0 !important;
4159 }
4160 .wp-block-search.wp-block-search__button-only .wp-block-search__input {
4161 transition-duration: 300ms;
4162 flex-basis: 100%;
4163 }
4164 .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden {
4165 overflow: hidden;
4166 }
4167 .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
4168 overflow: hidden;
4169 }
4170 .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
4171 width: 0 !important;
4172 min-width: 0 !important;
4173 padding-right: 0 !important;
4174 padding-left: 0 !important;
4175 border-right-width: 0 !important;
4176 border-left-width: 0 !important;
4177 flex-grow: 0;
4178 margin: 0;
4179 flex-basis: 0;
4180 }
4181
4182 :where(.wp-block-search__input) {
4183 font-family: inherit;
4184 font-weight: inherit;
4185 font-size: inherit;
4186 line-height: inherit;
4187 letter-spacing: inherit;
4188 text-transform: inherit;
4189 font-style: inherit;
4190 padding: 8px;
4191 flex-grow: 1;
4192 margin-right: 0;
4193 margin-left: 0;
4194 min-width: 3rem;
4195 border: 1px solid #949494;
4196 text-decoration: unset !important;
4197 -webkit-appearance: initial;
4198 -moz-appearance: initial;
4199 appearance: initial;
4200 }
4201
4202 :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
4203 padding: 4px;
4204 border-width: 1px;
4205 border-style: solid;
4206 border-color: #949494;
4207 background-color: #fff;
4208 box-sizing: border-box;
4209 }
4210 :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
4211 border-radius: 0;
4212 border: none;
4213 padding: 0 4px;
4214 }
4215 :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
4216 outline: none;
4217 }
4218 :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
4219 padding: 4px 8px;
4220 }
4221
4222 .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
4223 margin: auto;
4224 }
4225
4226 .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
4227 float: left;
4228 }
4229
4230 .wp-block-separator {
4231 border-top: 2px solid currentColor;
4232 border-right: none;
4233 border-left: none;
4234 border-bottom: none;
4235 }
4236
4237 :root :where(.wp-block-separator.is-style-dots) {
4238 text-align: center;
4239 line-height: 1;
4240 height: auto;
4241 }
4242 :root :where(.wp-block-separator.is-style-dots)::before {
4243 content: "···";
4244 color: currentColor;
4245 font-size: 1.5em;
4246 letter-spacing: 2em;
4247 padding-left: 2em;
4248 font-family: serif;
4249 }
4250
4251 .wp-block-separator.is-style-dots {
4252 background: none !important;
4253 border: none !important;
4254 }
4255
4256 .wp-block-site-logo {
4257 box-sizing: border-box;
4258 line-height: 0;
4259 }
4260 .wp-block-site-logo a {
4261 display: inline-block;
4262 line-height: 0;
4263 }
4264 .wp-block-site-logo.is-default-size img {
4265 width: 120px;
4266 height: auto;
4267 }
4268 .wp-block-site-logo img {
4269 height: auto;
4270 max-width: 100%;
4271 }
4272 .wp-block-site-logo a,
4273 .wp-block-site-logo img {
4274 border-radius: inherit;
4275 }
4276 .wp-block-site-logo.aligncenter {
4277 margin-right: auto;
4278 margin-left: auto;
4279 text-align: center;
4280 }
4281
4282 :root :where(.wp-block-site-logo.is-style-rounded) {
4283 border-radius: 9999px;
4284 }
4285
4286 .wp-block-site-tagline {
4287 box-sizing: border-box;
4288 }
4289
4290 .wp-block-site-title {
4291 box-sizing: border-box;
4292 }
4293 .wp-block-site-title :where(a) {
4294 color: inherit;
4295 font-family: inherit;
4296 font-size: inherit;
4297 font-style: inherit;
4298 font-weight: inherit;
4299 letter-spacing: inherit;
4300 line-height: inherit;
4301 text-decoration: inherit;
4302 }
4303
4304 .wp-block-social-links {
4305 box-sizing: border-box;
4306 padding-right: 0;
4307 padding-left: 0;
4308 text-indent: 0;
4309 margin-right: 0;
4310 background: none;
4311 }
4312 .wp-block-social-links .wp-social-link a,
4313 .wp-block-social-links .wp-social-link a:hover {
4314 text-decoration: none;
4315 border-bottom: 0;
4316 box-shadow: none;
4317 }
4318 .wp-block-social-links .wp-social-link svg {
4319 width: 1em;
4320 height: 1em;
4321 }
4322 .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
4323 margin-right: 0.5em;
4324 margin-left: 0.5em;
4325 font-size: 0.65em;
4326 }
4327 .wp-block-social-links.has-small-icon-size {
4328 font-size: 16px;
4329 }
4330 .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
4331 font-size: 24px;
4332 }
4333 .wp-block-social-links.has-large-icon-size {
4334 font-size: 36px;
4335 }
4336 .wp-block-social-links.has-huge-icon-size {
4337 font-size: 48px;
4338 }
4339 .wp-block-social-links.aligncenter {
4340 justify-content: center;
4341 display: flex;
4342 }
4343 .wp-block-social-links.alignright {
4344 justify-content: flex-end;
4345 }
4346
4347 .wp-block-social-link {
4348 display: block;
4349 border-radius: 9999px;
4350 }
4351 @media not (prefers-reduced-motion) {
4352 .wp-block-social-link {
4353 transition: transform 0.1s ease;
4354 }
4355 }
4356 .wp-block-social-link {
4357 height: auto;
4358 }
4359 .wp-block-social-link a {
4360 align-items: center;
4361 display: flex;
4362 line-height: 0;
4363 }
4364 .wp-block-social-link:hover {
4365 transform: scale(1.1);
4366 }
4367
4368 .wp-block-social-links .wp-block-social-link.wp-social-link {
4369 display: inline-block;
4370 margin: 0;
4371 padding: 0;
4372 }
4373 .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited,
4374 .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
4375 color: currentColor;
4376 fill: currentColor;
4377 }
4378
4379 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
4380 background-color: #f0f0f0;
4381 color: #444;
4382 }
4383 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
4384 background-color: #f90;
4385 color: #fff;
4386 }
4387 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
4388 background-color: #1ea0c3;
4389 color: #fff;
4390 }
4391 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
4392 background-color: #0757fe;
4393 color: #fff;
4394 }
4395 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
4396 background-color: #0a7aff;
4397 color: #fff;
4398 }
4399 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
4400 background-color: #1e1f26;
4401 color: #fff;
4402 }
4403 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
4404 background-color: #02e49b;
4405 color: #fff;
4406 }
4407 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
4408 background-color: #5865f2;
4409 color: #fff;
4410 }
4411 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
4412 background-color: #e94c89;
4413 color: #fff;
4414 }
4415 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
4416 background-color: #4280ff;
4417 color: #fff;
4418 }
4419 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
4420 background-color: #f45800;
4421 color: #fff;
4422 }
4423 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
4424 background-color: #0866ff;
4425 color: #fff;
4426 }
4427 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
4428 background-color: #000;
4429 color: #fff;
4430 }
4431 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
4432 background-color: #0461dd;
4433 color: #fff;
4434 }
4435 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
4436 background-color: #e65678;
4437 color: #fff;
4438 }
4439 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
4440 background-color: #24292d;
4441 color: #fff;
4442 }
4443 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
4444 background-color: #eceadd;
4445 color: #382110;
4446 }
4447 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
4448 background-color: #ea4434;
4449 color: #fff;
4450 }
4451 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
4452 background-color: #1d4fc4;
4453 color: #fff;
4454 }
4455 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
4456 background-color: #f00075;
4457 color: #fff;
4458 }
4459 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
4460 background-color: #e21b24;
4461 color: #fff;
4462 }
4463 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
4464 background-color: #0d66c2;
4465 color: #fff;
4466 }
4467 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
4468 background-color: #3288d4;
4469 color: #fff;
4470 }
4471 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
4472 background-color: #000;
4473 color: #fff;
4474 }
4475 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
4476 background-color: #f6405f;
4477 color: #fff;
4478 }
4479 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
4480 background-color: #000;
4481 color: #fff;
4482 }
4483 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
4484 background-color: #e60122;
4485 color: #fff;
4486 }
4487 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
4488 background-color: #ef4155;
4489 color: #fff;
4490 }
4491 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
4492 background-color: #ff4500;
4493 color: #fff;
4494 }
4495 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
4496 background-color: #0478d7;
4497 color: #fff;
4498 }
4499 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
4500 background-color: #fefc00;
4501 color: #fff;
4502 stroke: #000;
4503 }
4504 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
4505 background-color: #ff5600;
4506 color: #fff;
4507 }
4508 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
4509 background-color: #1bd760;
4510 color: #fff;
4511 }
4512 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
4513 background-color: #2aabee;
4514 color: #fff;
4515 }
4516 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
4517 background-color: #000;
4518 color: #fff;
4519 }
4520 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
4521 background-color: #000;
4522 color: #fff;
4523 }
4524 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
4525 background-color: #011835;
4526 color: #fff;
4527 }
4528 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
4529 background-color: #6440a4;
4530 color: #fff;
4531 }
4532 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
4533 background-color: #1da1f2;
4534 color: #fff;
4535 }
4536 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
4537 background-color: #1eb7ea;
4538 color: #fff;
4539 }
4540 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
4541 background-color: #4680c2;
4542 color: #fff;
4543 }
4544 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
4545 background-color: #3499cd;
4546 color: #fff;
4547 }
4548 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
4549 background-color: #25d366;
4550 color: #fff;
4551 }
4552 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
4553 background-color: #000;
4554 color: #fff;
4555 }
4556 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
4557 background-color: #d32422;
4558 color: #fff;
4559 }
4560 :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
4561 background-color: #f00;
4562 color: #fff;
4563 }
4564
4565 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
4566 background: none;
4567 }
4568 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
4569 width: 1.25em;
4570 height: 1.25em;
4571 }
4572 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
4573 color: #f90;
4574 }
4575 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
4576 color: #1ea0c3;
4577 }
4578 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
4579 color: #0757fe;
4580 }
4581 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
4582 color: #0a7aff;
4583 }
4584 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
4585 color: #1e1f26;
4586 }
4587 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
4588 color: #02e49b;
4589 }
4590 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
4591 color: #5865f2;
4592 }
4593 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
4594 color: #e94c89;
4595 }
4596 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
4597 color: #4280ff;
4598 }
4599 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
4600 color: #f45800;
4601 }
4602 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
4603 color: #0866ff;
4604 }
4605 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
4606 color: #000;
4607 }
4608 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
4609 color: #0461dd;
4610 }
4611 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
4612 color: #e65678;
4613 }
4614 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
4615 color: #24292d;
4616 }
4617 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
4618 color: #382110;
4619 }
4620 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
4621 color: #ea4434;
4622 }
4623 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
4624 color: #1d4fc4;
4625 }
4626 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
4627 color: #f00075;
4628 }
4629 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
4630 color: #e21b24;
4631 }
4632 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
4633 color: #0d66c2;
4634 }
4635 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
4636 color: #3288d4;
4637 }
4638 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
4639 color: #000;
4640 }
4641 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
4642 color: #f6405f;
4643 }
4644 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
4645 color: #000;
4646 }
4647 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
4648 color: #e60122;
4649 }
4650 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
4651 color: #ef4155;
4652 }
4653 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
4654 color: #ff4500;
4655 }
4656 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
4657 color: #0478d7;
4658 }
4659 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
4660 color: #fff;
4661 stroke: #000;
4662 }
4663 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
4664 color: #ff5600;
4665 }
4666 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
4667 color: #1bd760;
4668 }
4669 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
4670 color: #2aabee;
4671 }
4672 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
4673 color: #000;
4674 }
4675 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
4676 color: #000;
4677 }
4678 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
4679 color: #011835;
4680 }
4681 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
4682 color: #6440a4;
4683 }
4684 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
4685 color: #1da1f2;
4686 }
4687 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
4688 color: #1eb7ea;
4689 }
4690 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
4691 color: #4680c2;
4692 }
4693 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
4694 color: #25d366;
4695 }
4696 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
4697 color: #3499cd;
4698 }
4699 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
4700 color: #000;
4701 }
4702 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
4703 color: #d32422;
4704 }
4705 :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
4706 color: #f00;
4707 }
4708
4709 .wp-block-social-links.is-style-pill-shape .wp-social-link {
4710 width: auto;
4711 }
4712
4713 :root :where(.wp-block-social-links .wp-social-link a) {
4714 padding: 0.25em;
4715 }
4716
4717 :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
4718 padding: 0;
4719 }
4720
4721 :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
4722 padding-right: 0.6666666667em;
4723 padding-left: 0.6666666667em;
4724 }
4725
4726 .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
4727 color: #000;
4728 }
4729
4730 .wp-block-spacer {
4731 clear: both;
4732 }
4733
4734 .wp-block-tag-cloud {
4735 box-sizing: border-box;
4736 }
4737 .wp-block-tag-cloud.aligncenter {
4738 text-align: center;
4739 justify-content: center;
4740 }
4741 .wp-block-tag-cloud a {
4742 display: inline-block;
4743 margin-left: 5px;
4744 }
4745 .wp-block-tag-cloud span {
4746 display: inline-block;
4747 margin-right: 5px;
4748 text-decoration: none;
4749 }
4750
4751 :root :where(.wp-block-tag-cloud.is-style-outline) {
4752 display: flex;
4753 flex-wrap: wrap;
4754 gap: 1ch;
4755 }
4756
4757 :root :where(.wp-block-tag-cloud.is-style-outline a) {
4758 border: 1px solid currentColor;
4759 font-size: unset !important;
4760 margin-left: 0;
4761 padding: 1ch 2ch;
4762 text-decoration: none !important;
4763 }
4764
4765 .wp-block-tab {
4766 box-sizing: border-box;
4767 color: inherit;
4768 display: block;
4769 width: -moz-max-content;
4770 width: max-content;
4771 text-decoration: none;
4772 cursor: pointer;
4773 flex-basis: inherit !important;
4774 flex-grow: inherit !important;
4775 position: relative;
4776 border: none;
4777 background: none;
4778 -moz-appearance: none;
4779 appearance: none;
4780 -webkit-appearance: none;
4781 margin: 0;
4782 padding: var(--wp--preset--spacing--20, 0.5em) var(--wp--preset--spacing--30, 1em);
4783 font-size: inherit;
4784 font-family: inherit;
4785 font-weight: inherit;
4786 line-height: inherit;
4787 letter-spacing: inherit;
4788 text-transform: inherit;
4789 text-align: inherit;
4790 }
4791 .wp-block-tab[aria-selected=true]::before, .wp-block-tab.is-active::before {
4792 content: "";
4793 position: absolute;
4794 border-bottom: 2px solid currentColor;
4795 pointer-events: none;
4796 right: 0;
4797 width: 100%;
4798 bottom: 0;
4799 }
4800
4801 .wp-block-tab-panel {
4802 max-width: 100%;
4803 flex-basis: 100%;
4804 flex-grow: 1;
4805 box-sizing: border-box;
4806 }
4807 .wp-block-tab-panel > *:first-child {
4808 margin-top: 0;
4809 }
4810 .wp-block-tab-panel > *:last-child {
4811 margin-bottom: 0;
4812 }
4813 .wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
4814 display: none !important;
4815 }
4816
4817 .wp-block-tab-panel.wp-block.has-background,
4818 .wp-block-tab-panel:not(.wp-block).has-background {
4819 padding: var(--wp--preset--spacing--30);
4820 }
4821
4822 .wp-block-tab-panels {
4823 flex-grow: 1;
4824 min-width: 0;
4825 }
4826
4827 .wp-block-table {
4828 overflow-x: auto;
4829 }
4830 .wp-block-table table {
4831 border-collapse: collapse;
4832 width: 100%;
4833 }
4834 .wp-block-table thead {
4835 border-bottom: 3px solid;
4836 }
4837 .wp-block-table tfoot {
4838 border-top: 3px solid;
4839 }
4840 .wp-block-table td,
4841 .wp-block-table th {
4842 border: 1px solid;
4843 padding: 0.5em;
4844 }
4845 .wp-block-table .has-fixed-layout {
4846 table-layout: fixed;
4847 width: 100%;
4848 }
4849 .wp-block-table .has-fixed-layout td,
4850 .wp-block-table .has-fixed-layout th {
4851 word-break: break-word;
4852 }
4853 .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
4854 display: table;
4855 width: auto;
4856 }
4857 .wp-block-table.alignleft td,
4858 .wp-block-table.alignleft th, .wp-block-table.aligncenter td,
4859 .wp-block-table.aligncenter th, .wp-block-table.alignright td,
4860 .wp-block-table.alignright th {
4861 word-break: break-word;
4862 }
4863 .wp-block-table .has-subtle-light-gray-background-color {
4864 background-color: #f3f4f5;
4865 }
4866 .wp-block-table .has-subtle-pale-green-background-color {
4867 background-color: #e9fbe5;
4868 }
4869 .wp-block-table .has-subtle-pale-blue-background-color {
4870 background-color: #e7f5fe;
4871 }
4872 .wp-block-table .has-subtle-pale-pink-background-color {
4873 background-color: #fcf0ef;
4874 }
4875 .wp-block-table.is-style-stripes {
4876 border-spacing: 0;
4877 border-collapse: inherit;
4878 background-color: transparent;
4879 }
4880 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
4881 background-color: #f0f0f0;
4882 }
4883 .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
4884 background-color: #f3f4f5;
4885 }
4886 .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
4887 background-color: #e9fbe5;
4888 }
4889 .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
4890 background-color: #e7f5fe;
4891 }
4892 .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
4893 background-color: #fcf0ef;
4894 }
4895 .wp-block-table.is-style-stripes th,
4896 .wp-block-table.is-style-stripes td {
4897 border-color: transparent;
4898 }
4899 .wp-block-table.is-style-stripes {
4900 border-bottom: 1px solid #f0f0f0;
4901 }
4902 .wp-block-table .has-border-color > *,
4903 .wp-block-table .has-border-color tr,
4904 .wp-block-table .has-border-color th,
4905 .wp-block-table .has-border-color td {
4906 border-color: inherit;
4907 }
4908 .wp-block-table table[style*=border-top-color] > *,
4909 .wp-block-table table[style*=border-top-color] tr:first-child {
4910 border-top-color: inherit;
4911 }
4912 .wp-block-table table[style*=border-top-color] > * th,
4913 .wp-block-table table[style*=border-top-color] > * td,
4914 .wp-block-table table[style*=border-top-color] tr:first-child th,
4915 .wp-block-table table[style*=border-top-color] tr:first-child td {
4916 border-top-color: inherit;
4917 }
4918 .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
4919 border-top-color: currentColor;
4920 }
4921 .wp-block-table table[style*=border-right-color] > *,
4922 .wp-block-table table[style*=border-right-color] tr,
4923 .wp-block-table table[style*=border-right-color] th,
4924 .wp-block-table table[style*=border-right-color] td:last-child {
4925 border-left-color: inherit;
4926 }
4927 .wp-block-table table[style*=border-bottom-color] > *,
4928 .wp-block-table table[style*=border-bottom-color] tr:last-child {
4929 border-bottom-color: inherit;
4930 }
4931 .wp-block-table table[style*=border-bottom-color] > * th,
4932 .wp-block-table table[style*=border-bottom-color] > * td,
4933 .wp-block-table table[style*=border-bottom-color] tr:last-child th,
4934 .wp-block-table table[style*=border-bottom-color] tr:last-child td {
4935 border-bottom-color: inherit;
4936 }
4937 .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
4938 border-bottom-color: currentColor;
4939 }
4940 .wp-block-table table[style*=border-left-color] > *,
4941 .wp-block-table table[style*=border-left-color] tr,
4942 .wp-block-table table[style*=border-left-color] th,
4943 .wp-block-table table[style*=border-left-color] td:first-child {
4944 border-right-color: inherit;
4945 }
4946 .wp-block-table table[style*=border-style] > *,
4947 .wp-block-table table[style*=border-style] tr,
4948 .wp-block-table table[style*=border-style] th,
4949 .wp-block-table table[style*=border-style] td {
4950 border-style: inherit;
4951 }
4952 .wp-block-table table[style*=border-width] > *,
4953 .wp-block-table table[style*=border-width] tr,
4954 .wp-block-table table[style*=border-width] th,
4955 .wp-block-table table[style*=border-width] td {
4956 border-width: inherit;
4957 border-style: inherit;
4958 }
4959
4960 :root :where(.wp-block-table-of-contents) {
4961 box-sizing: border-box;
4962 }
4963
4964 .wp-block-tabs {
4965 box-sizing: border-box;
4966 }
4967
4968 .wp-block-term-count {
4969 box-sizing: border-box;
4970 }
4971
4972 :where(.wp-block-term-description) {
4973 box-sizing: border-box;
4974 margin-top: var(--wp--style--block-gap);
4975 margin-bottom: var(--wp--style--block-gap);
4976 }
4977
4978 .wp-block-term-description p {
4979 margin-top: 0;
4980 margin-bottom: 0;
4981 }
4982
4983 .wp-block-term-name {
4984 box-sizing: border-box;
4985 }
4986
4987 .wp-block-term-template {
4988 margin-top: 0;
4989 margin-bottom: 0;
4990 max-width: 100%;
4991 list-style: none;
4992 padding: 0;
4993 box-sizing: border-box;
4994 }
4995
4996 .wp-block-text-columns {
4997 display: flex;
4998 }
4999 .wp-block-text-columns.aligncenter {
5000 display: flex;
5001 }
5002 .wp-block-text-columns .wp-block-column {
5003 margin: 0 1em;
5004 padding: 0;
5005 }
5006 .wp-block-text-columns .wp-block-column:first-child {
5007 margin-right: 0;
5008 }
5009 .wp-block-text-columns .wp-block-column:last-child {
5010 margin-left: 0;
5011 }
5012 .wp-block-text-columns.columns-2 .wp-block-column {
5013 width: 50%;
5014 }
5015 .wp-block-text-columns.columns-3 .wp-block-column {
5016 width: 33.3333333333%;
5017 }
5018 .wp-block-text-columns.columns-4 .wp-block-column {
5019 width: 25%;
5020 }
5021
5022 pre.wp-block-verse {
5023 box-sizing: border-box;
5024 overflow: auto;
5025 white-space: pre-wrap;
5026 min-width: 1em;
5027 word-break: break-word;
5028 }
5029
5030 :where(pre.wp-block-verse) {
5031 font-family: inherit;
5032 }
5033
5034 .wp-block-video {
5035 box-sizing: border-box;
5036 }
5037 .wp-block-video video {
5038 width: 100%;
5039 height: auto;
5040 vertical-align: middle;
5041 }
5042 @supports (position: sticky) {
5043 .wp-block-video [poster] {
5044 -o-object-fit: cover;
5045 object-fit: cover;
5046 }
5047 }
5048 .wp-block-video.aligncenter {
5049 text-align: center;
5050 }
5051 .wp-block-video :where(figcaption) {
5052 margin-top: 0.5em;
5053 margin-bottom: 1em;
5054 }
5055
5056 .editor-styles-wrapper,
5057 .entry-content {
5058 counter-reset: footnotes;
5059 }
5060
5061 a[data-fn].fn {
5062 vertical-align: super;
5063 font-size: smaller;
5064 counter-increment: footnotes;
5065 display: inline-flex;
5066 text-decoration: none;
5067 text-indent: -9999999px;
5068 }
5069
5070 a[data-fn].fn::after {
5071 content: "[" counter(footnotes) "]";
5072 text-indent: 0;
5073 float: right;
5074 }
5075
5076 :root {
5077 --wp-block-synced-color: #7a00df;
5078 --wp-block-synced-color--rgb: 122, 0, 223;
5079 --wp-bound-block-color: var(--wp-block-synced-color);
5080 --wp-editor-canvas-background: #ddd;
5081 --wp-admin-theme-color: #007cba;
5082 --wp-admin-theme-color--rgb: 0, 124, 186;
5083 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
5084 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
5085 --wp-admin-theme-color-darker-20: #005a87;
5086 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
5087 --wp-admin-border-width-focus: 2px;
5088 }
5089 @media (min-resolution: 192dpi) {
5090 :root {
5091 --wp-admin-border-width-focus: 1.5px;
5092 }
5093 }
5094
5095 /**
5096 * Element styles.
5097 */
5098 .wp-element-button {
5099 cursor: pointer;
5100 }
5101
5102 :root .has-very-light-gray-background-color {
5103 background-color: #eee;
5104 }
5105 :root .has-very-dark-gray-background-color {
5106 background-color: #313131;
5107 }
5108 :root .has-very-light-gray-color {
5109 color: #eee;
5110 }
5111 :root .has-very-dark-gray-color {
5112 color: #313131;
5113 }
5114 :root {
5115 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
5116 }
5117 :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
5118 background: linear-gradient(-135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
5119 }
5120 :root .has-purple-crush-gradient-background {
5121 background: linear-gradient(-135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
5122 }
5123 :root .has-hazy-dawn-gradient-background {
5124 background: linear-gradient(-135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
5125 }
5126 :root .has-subdued-olive-gradient-background {
5127 background: linear-gradient(-135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
5128 }
5129 :root .has-atomic-cream-gradient-background {
5130 background: linear-gradient(-135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
5131 }
5132 :root .has-nightshade-gradient-background {
5133 background: linear-gradient(-135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
5134 }
5135 :root .has-midnight-gradient-background {
5136 background: linear-gradient(-135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
5137 }
5138 :root {
5139 /* stylelint-enable @stylistic/function-comma-space-after */
5140 --wp--preset--font-size--normal: 16px;
5141 --wp--preset--font-size--huge: 42px;
5142 }
5143
5144 .has-regular-font-size {
5145 font-size: 1em;
5146 }
5147
5148 .has-larger-font-size {
5149 font-size: 2.625em;
5150 }
5151
5152 .has-normal-font-size {
5153 font-size: var(--wp--preset--font-size--normal);
5154 }
5155
5156 .has-huge-font-size {
5157 font-size: var(--wp--preset--font-size--huge);
5158 }
5159
5160 :root .has-text-align-center {
5161 text-align: center;
5162 }
5163
5164 :root .has-text-align-left {
5165 text-align: left;
5166 }
5167
5168 :root .has-text-align-right {
5169 text-align: right;
5170 }
5171
5172 .has-fit-text {
5173 white-space: nowrap !important;
5174 }
5175
5176 #end-resizable-editor-section {
5177 display: none;
5178 }
5179
5180 .aligncenter {
5181 clear: both;
5182 }
5183
5184 .items-justified-left {
5185 justify-content: flex-start;
5186 }
5187
5188 .items-justified-center {
5189 justify-content: center;
5190 }
5191
5192 .items-justified-right {
5193 justify-content: flex-end;
5194 }
5195
5196 .items-justified-space-between {
5197 justify-content: space-between;
5198 }
5199
5200 .screen-reader-text {
5201 border: 0;
5202 clip-path: inset(50%);
5203 height: 1px;
5204 margin: -1px;
5205 overflow: hidden;
5206 padding: 0;
5207 position: absolute;
5208 width: 1px;
5209 word-wrap: normal !important;
5210 word-break: normal !important;
5211 }
5212
5213 .screen-reader-text:focus {
5214 background-color: #ddd;
5215 clip-path: none;
5216 color: #444;
5217 display: block;
5218 font-size: 1em;
5219 height: auto;
5220 right: 5px;
5221 line-height: normal;
5222 padding: 15px 23px 14px;
5223 text-decoration: none;
5224 top: 5px;
5225 width: auto;
5226 z-index: 100000;
5227 }
5228
5229 /**
5230 * The following provide a simple means of applying a default border style when
5231 * a user first makes a selection in the border block support panel.
5232 * This prevents issues such as where the user could set a border width
5233 * and see no border due there being no border style set.
5234 *
5235 * This is intended to be removed once intelligent defaults can be set while
5236 * making border selections via the block support.
5237 *
5238 * See: https://github.com/WordPress/gutenberg/pull/33743
5239 */
5240 html :where(.has-border-color) {
5241 border-style: solid;
5242 }
5243
5244 html :where([style^=border-color],
5245 [style*=";border-color"],
5246 [style*="; border-color"]) {
5247 border-style: solid;
5248 }
5249
5250 html :where([style^=border-top-color],
5251 [style*=";border-top-color"],
5252 [style*="; border-top-color"]) {
5253 border-top-style: solid;
5254 }
5255
5256 html :where([style^=border-right-color],
5257 [style*=";border-right-color"],
5258 [style*="; border-right-color"]) {
5259 border-right-style: solid;
5260 }
5261
5262 html :where([style^=border-bottom-color],
5263 [style*=";border-bottom-color"],
5264 [style*="; border-bottom-color"]) {
5265 border-bottom-style: solid;
5266 }
5267
5268 html :where([style^=border-left-color],
5269 [style*=";border-left-color"],
5270 [style*="; border-left-color"]) {
5271 border-left-style: solid;
5272 }
5273
5274 html :where([style^=border-width],
5275 [style*=";border-width"],
5276 [style*="; border-width"]) {
5277 border-style: solid;
5278 }
5279
5280 html :where([style^=border-top-width],
5281 [style*=";border-top-width"],
5282 [style*="; border-top-width"]) {
5283 border-top-style: solid;
5284 }
5285
5286 html :where([style^=border-right-width],
5287 [style*=";border-right-width"],
5288 [style*="; border-right-width"]) {
5289 border-right-style: solid;
5290 }
5291
5292 html :where([style^=border-bottom-width],
5293 [style*=";border-bottom-width"],
5294 [style*="; border-bottom-width"]) {
5295 border-bottom-style: solid;
5296 }
5297
5298 html :where([style^=border-left-width],
5299 [style*=";border-left-width"],
5300 [style*="; border-left-width"]) {
5301 border-left-style: solid;
5302 }
5303
5304 /**
5305 * Provide baseline responsiveness for images.
5306 */
5307 html :where(img[class*=wp-image-]) {
5308 height: auto;
5309 max-width: 100%;
5310 }
5311
5312 /**
5313 * Reset user agent styles for figure element margins.
5314 */
5315 :where(figure) {
5316 margin: 0 0 1em 0;
5317 }
5318
5319 html :where(.is-position-sticky) {
5320 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */
5321 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
5322 /* stylelint-enable length-zero-no-unit */
5323 }
5324
5325 @media screen and (max-width: 600px) {
5326 html :where(.is-position-sticky) {
5327 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */
5328 --wp-admin--admin-bar--position-offset: 0px;
5329 /* stylelint-enable length-zero-no-unit */
5330 }
5331 }