[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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

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


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