[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/css/dist/block-library/ -> style-rtl.css (source)

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


Generated : Sat Jul 18 08:20:16 2026 Cross-referenced by PHPXref