[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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


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