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.css

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

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