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

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

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