PluginProbe
Gutenberg / 23.3.2
Gutenberg v23.3.2
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.3.2, at build/styles/block-library/style.css

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