[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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

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


Generated : Mon Jun 15 08:20:09 2026 Cross-referenced by PHPXref