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

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

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