PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.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 All 403 releases
gutenberg / build / styles / block-library / style.css

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

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