﻿.tw-cols-card>.wp-block-column
{
 padding: 30px 24px;
 box-sizing: border-box;
}
.tw-cols-card-color>.wp-block-column
{
 background-color: hsla(0,0%,47%,.12);
}
.tw-cols-card-shadow>.wp-block-column
{
 background-color: #fff;
 box-shadow: var(--tw-block-shadow);
}
.tw-cols-card-hard-shadow>.wp-block-column
{
 background-color: #fff;
 box-shadow: var(--tw-block-hard-shadow);
}
.tw-cols-card-white>.wp-block-column
{
 background-color: #fff;
}
:where(.tw-cols-card-shadow,.tw-cols-card-hard-shadow,.tw-cols-card-white)
{
 color: #000;
}
.tw-cols-card-border>.wp-block-column
{
 border: 1px solid var(--tw-block-border-color);
}
.tw-cols-card-gray>.wp-block-column
{
 background-color: hsla(0,0%,47%,.12);
}
.wp-block-cover .tw-cols-card-gray>.wp-block-column
{
 background-color: hsla(0,0%,100%,.1);
}
.tw-stretched-media>.wp-block-column>:is(figure,.wp-block-embed,.wp-block-image,.wp-block-cover,.has-background):first-child
{
 margin: -30px -24px 30px!important;
 max-width: none;
 width: auto;
}
.wp-block-columns.tw-cols-card>.wp-block-column :is(.wp-block-group.has-background,.wp-block-cover)
{
 padding: 24px;
}
.tw-cols-border-top>.wp-block-column
{
 border-style: none;
 border-top: 1px solid;
 padding-top: 30px;
}
.tw-cols-rounded>.wp-block-column
{
 border-radius: var(--tw-block-rounded);
 overflow: hidden;
}
.wp-block-columns.tw-gutter-no
{
 gap: 0!important;
}
.tw-row-gap-x-small
{
 row-gap: 12px!important;
}
.tw-row-gap-small
{
 row-gap: 24px!important;
}
.tw-row-gap-medium
{
 row-gap: 32px!important;
}
.tw-row-gap-large
{
 row-gap: 48px!important;
}
.tw-row-gap-x-large
{
 row-gap: 60px!important;
}
@media(max-width: 1023px)
{
 body .wp-block-columns.tw-large-gap.tw-cols-card
 {
 gap: 32px;
 }
}
.wp-block-columns.tw-gutter-no>.wp-block-column
{
 margin: 0!important;
}
.tw-cols-card :where(.wp-block-group__inner-container,.wp-block-cover__inner-container)>*
{
 max-width: none!important;
}
.has-text-color:is(.tw-cols-card-shadow,.tw-cols-card-hard-shadow,.tw-cols-card-white)>.wp-block-column
{
 color: currentColor;
}
.tw-cols-card>.wp-block-column>:where(figure,.wp-block-cover,.has-background):first-child
{
 margin-top: -6px!important;
}
.tw-cols-card>.wp-block-column>*:last-child
{
 margin-bottom: 0;
}
.wp-block-columns>.wp-block-column.wp-block-column:empty
{
 margin-bottom: 0;
 background: none;
 padding-block: 0;
 border: 0;
 box-shadow: none;
}
.tw-cols-card-border.tw-gutter-no>.wp-block-column:empty
{
 border: 1px solid transparent;
}
.tw-cols-card-border.tw-gutter-no>.wp-block-column
{
 margin: -1px 0 0 -1px!important;
}
.tw-stretched-link:where(.tw-cols-card-shadow,.tw-cols-card-white) .wp-block-column
{
 transition: box-shadow .2s;
}
.tw-cols-card-shadow.tw-stretched-link .wp-block-column:where(:hover,:focus-within)
{
 box-shadow: var(--tw-block-shadow-lg);
 z-index: 1;
}
.tw-cols-card-white.tw-stretched-link .wp-block-column:where(:hover,:focus-within)
{
 box-shadow: var(--tw-block-shadow);
 z-index: 1;
}
.tw-cols-card-border.tw-stretched-link .wp-block-column
{
 transition: border-color .2s;
}
.tw-cols-card-border.tw-stretched-link .wp-block-column:where(:hover,:focus-within)
{
 border-color: currentcolor;
 z-index: 5;
}
.tw-cols-card-gray.tw-stretched-link .wp-block-column
{
 transition: background-color .2s;
}
.tw-cols-card-gray.tw-stretched-link .wp-block-column:where(:hover,:focus-within)
{
 background-color: hsla(0,0%,47%,.16);
}
.wp-block-cover .tw-cols-card-gray.tw-stretched-link .wp-block-column:where(:hover,:focus-within)
{
 background-color: hsla(0,0%,100%,.14);
}
.wp-block-columns.tw-cols-stack-none
{
 flex-wrap: nowrap;
}
@media(max-width: 1023px)
{
 .wp-block-columns.tw-cols-stack-md
 {
 flex-wrap: wrap!important;
 }
 .wp-block-columns.tw-cols-stack-md.tw-cols-stack-md>.wp-block-column
 {
 flex-basis: 100%!important;
 }
}
@media(min-width: 1200px)
{
 .wp-block-columns.tw-gutter-large
 {
 column-gap: 60px!important;
 }
}
@media(max-width: 599px)
{
 .wp-block-columns:is(.is-not-stacked-on-mobile,.tw-cols-stack-none)
 {
 column-gap: 20px;
 }
}
@media(max-width: 781px)
{
 .wp-block-columns.tw-cols-stack-none>div.wp-block-column
 {
 margin-bottom: 0;
 }
 .wp-block-columns.tw-cols-stack-none>.wp-block-column:not([style])
 {
 flex-basis: 0!important;
 flex-grow: 1;
 }
 .wp-block-columns.tw-cols-stack-none>.wp-block-column[style]
 {
 flex-basis: var(--col-width)!important;
 flex-grow: 0!important;
 }
 .wp-block-columns.tw-cols-stack-sm-2
 {
 display: grid;
 grid-template-columns: repeat(2,minmax(0,1fr));
 }
}
@media(min-width: 600px) and (max-width: 781px)
{
 .wp-block-columns.tw-cols-stack-sm
 {
 flex-wrap: nowrap!important;
 }
 .wp-block-columns.wp-block-columns:is(.is-not-stacked-on-mobile,.tw-cols-stack-none,.tw-cols-stack-sm)
 {
 column-gap: 24px;
 }
 .wp-block-columns.tw-cols-stack-sm>.wp-block-column:not([style])
 {
 flex-basis: 0!important;
 flex-grow: 1;
 }
 .wp-block-columns.tw-cols-stack-sm>.wp-block-column[style]
 {
 flex-basis: var(--col-width)!important;
 flex-grow: 0;
 }
 .tw-gutter-no:not(.is-not-stacked-on-mobile):not([class*=tw-cols-stack])>.wp-block-column
 {
 flex-basis: 50%!important;
 }
}
.wp-block-gallery
{
 --wp--style--gallery-gap-default: var(--gallery-block--gutter-size,var(--wp--style--block-gap,16px));
}
.wp-block-gallery:not(.has-nested-images)
{
 margin-inline: auto;
}
.blocks-gallery-grid, .wp-block-gallery.has-nested-images
{
 --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default);
 gap: var(--wp--style--unstable-gallery-gap);
}
.blocks-gallery-grid .blocks-gallery-item
{
 margin-inline: 0!important;
 margin-bottom: 0!important;
 width: calc(50% - var(--wp--style--unstable-gallery-gap) / 2);
}
.wp-block-gallery.columns-1 .blocks-gallery-item
{
 width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption
{
 padding: 40px 12px 12px;
}
.wp-block-gallery.columns-1:not(.is-cropped) .blocks-gallery-item
{
 align-items: center;
}
.wp-block-gallery.tw-img-border.tw-gutter-no :is(.blocks-gallery-item,.wp-block-image)
{
 margin: -1px 0 0 -1px!important;
}
.tw-img-border-inner .blocks-gallery-grid, .wp-block-gallery.tw-gutter-no
{
 --wp--style--gallery-gap-default: 0px;
}
.wp-block-gallery.columns-1:where(.tw-gutter-medium,.tw-gutter-large)
{
 --wp--style--gallery-gap-default: 32px;
}
@media(max-width: 599px)
{
 .wp-block-gallery:not(.has-nested-images):not(.columns-1) .blocks-gallery-grid .blocks-gallery-item
 {
 width: calc(50% - var(--wp--style--unstable-gallery-gap) * .5);
 }
 .wp-block-gallery.has-nested-images.tw-cols-large figure.wp-block-image, .wp-block-gallery.tw-stack-sm :where(.blocks-gallery-item,.wp-block-image)
 {
 width: 100%!important;
 align-items: center;
 }
}
@media(min-width: 600px)
{
 .wp-block-gallery.tw-gutter-large.columns-1
 {
 --wp--style--gallery-gap-default: 60px;
 }
 .wp-block-gallery.columns-3:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery.columns-default:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(33.33333% - var(--wp--style--unstable-gallery-gap) * .66667);
 }
 .wp-block-gallery.columns-4:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(25% - var(--wp--style--unstable-gallery-gap) * .75);
 }
 .wp-block-gallery.columns-5:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(20% - var(--wp--style--unstable-gallery-gap) * .8);
 }
 .wp-block-gallery.columns-6:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(16.66667% - var(--wp--style--unstable-gallery-gap) * .83333);
 }
 .wp-block-gallery.columns-7:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(14.28571% - var(--wp--style--unstable-gallery-gap) * .85714);
 }
 .wp-block-gallery.columns-8:not(.has-nested-images) .blocks-gallery-item
 {
 width: calc(12.5% - var(--wp--style--unstable-gallery-gap) * .875);
 }
}
@media(min-width: 600px) and (max-width: 1023px)
{
 .wp-block-gallery.has-nested-images.tw-cols-small:is(.columns-3,.columns-default) figure.wp-block-image:not(#individual-image), .wp-block-gallery.has-nested-images:is(.tw-cols-large,.tw-stack-sm):not(.columns-1) figure.wp-block-image:not(#individual-image), .wp-block-gallery.tw-stack-sm:not(.columns-1) .blocks-gallery-grid .blocks-gallery-item
 {
 width: calc(50% - var(--wp--style--unstable-gallery-gap) / 2);
 }
 .wp-block-gallery:is(.tw-stack-sm,.tw-cols-large):is(.tw-gutter-medium,.tw-gutter-large):not(.columns-1)
 {
 --wp--style--gallery-gap-default: 20px;
 }
 .wp-block-gallery.has-nested-images.tw-cols-small:is(.columns-4,.columns-5,.columns-6,.columns-7,.columns-8) figure.wp-block-image:not(#individual-image)
 {
 width: calc(33.333% - var(--wp--style--unstable-gallery-gap,16px) * .66667);
 }
}
@media(min-width: 1024px) and (max-width: 1199px)
{
 .wp-block-gallery.has-nested-images.tw-cols-large:is(.columns-3,.columns-default) figure.wp-block-image:not(#individual-image)
 {
 width: calc(50% - var(--wp--style--unstable-gallery-gap,16px) / 2);
 }
 .wp-block-gallery.has-nested-images.tw-cols-large.columns-4 figure.wp-block-image:not(#individual-image)
 {
 width: calc(33.333% - var(--wp--style--unstable-gallery-gap,16px) * .66667);
 }
 .wp-block-gallery.has-nested-images:is(.tw-cols-large,.tw-cols-small):is(.columns-5,.columns-6,.columns-7,.columns-8) figure.wp-block-image:not(#individual-image)
 {
 width: calc(25% - var(--wp--style--unstable-gallery-gap,16px) * .75);
 }
}
@media(min-width: 1024px)
{
 .wp-block-gallery:is(.tw-gutter-medium,.tw-gutter-large)
 {
 --wp--style--gallery-gap-default: 32px;
 }
}
@media(min-width: 1200px)
{
 .wp-block-gallery.tw-gutter-large
 {
 --wp--style--gallery-gap-default: 60px;
 }
}
.wp-block-group[class*=tw-bottom-shape], .wp-block-group[class*=tw-top-shape]
{
 position: relative;
}
[class*=tw-bottom-shape]::after, [class*=tw-top-shape]::before
{
 content: "";
 position: absolute;
 width: 100%;
 height: var(--group-shape-height,20px);
 left: 0;
 bottom: var(--group-shape-y,-14px);
 background-color: inherit;
 -webkit-mask: var(--group-shape) center repeat no-repeat;
 mask: var(--group-shape) center repeat no-repeat;
 z-index: 2;
 pointer-events: auto;
}
[class*=tw-top-shape]::before
{
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
 bottom: auto;
 top: var(--group-shape-y,-14px);
}
.tw-bottom-shape-organic::after, .tw-top-shape-organic::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 768 20\"><path d=\"M768 0H0v12c25.5-.6 50 .6 75.5 1.4 19.2.7 25.4 2.2 37.5 3.5 12.7 1.4 25.4 2.2 38.1 2.8 12.3.7 24.6 0 37 0s25-1 37.4-1.4c24.9-.6 49.8-1.8 74.5-4.9 24.8-3 59-6.6 84-6.6 12.6 0 17.4 0 30 .9 12.8 1 24.5 1 37.3 2 11 1 13.6 1.1 19.4 1.5 6 .3 10.1.3 16.2.7 12.6 1 25.2.9 37.9 1.4 25 1 37.3-1.3 62.4.9 14 1.2 45.7 4.3 59.8 4.4 13.2 0 24.4-1 37.6-1 14.6-.3 26.4-.4 41-2.2 14.1-1.7 28.1-3 42.4-3.4z\"/></svg>");
}
.tw-bottom-shape-grunge::after, .tw-top-shape-grunge::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 160 20\"><path d=\"M160 0H0v17.8a15.3 15.3 0 0 1 5 2s9.1-1 11.8-.8c3.5.2 11.1-1.1 11.1-1.1s3.9.7 4.2.6c6.2-1.6 19.1 1.2 19.1 1.2l3.8-1.6c8 .8 9.5-1.3 21 .8 2.3-.6 8.2-2.1 11-2.3 2 0 3.5 1.4 5.4 1.8 1.6.3 4.1-.7 5.7-.5 3.5.4 8.1 1.2 12 0a18.6 18.6 0 0 1 10.5-.3 24.9 24.9 0 0 0 9.3 0l7.6 2.4s6.6-2 10-1.5c7.7 1 8.2.5 10.6-.6 1.5.4 1.2 0 1.9-.1z\"/></svg>");
 --group-shape-y: -4px;
}
.tw-bottom-shape-wave::after, .tw-top-shape-wave::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 102 20\"><path d=\"M102 20c-13.7 0-20.6-3.8-27.3-7.5C68.6 9.2 62.8 6 51 6s-17.6 3.2-23.7 6.5C20.6 16.2 13.7 20 0 20V0h102z\"/></svg>");
}
.tw-bottom-shape-triangle::after, .tw-top-shape-triangle::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 48 20\"><path d=\"M48 6 24 20 0 6V0h48v6z\"/></svg>");
}
.tw-bottom-shape-arc::after, .tw-top-shape-arc::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 48 20\"><circle cx=\"24\" cy=\"-14\" r=\"34\"/></svg>");
 --group-shape-y: -10px;
}
.tw-bottom-shape-rectangle::after, .tw-top-shape-rectangle::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 32 20\"><path d=\"M0 0v14h8v6h16v-6h8V0H0z\"/></svg>");
 --group-shape-y: -6px;
}
.tw-bottom-shape-ornament::after, .tw-top-shape-ornament::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 160 20\"><path d=\"M160 20c-4.2-4.5-13.6-7-19.3-7-14.7 0-28.3 7-41.5 7-7.6 0-14.6-2-19.2-7-4.6 5-11.6 7-19.2 7-13.2 0-26.8-7-41.5-7-5.7 0-15.1 2.5-19.3 7V0h160v20z\"/></svg>");
 --group-shape-y: -7px;
}
.tw-bottom-shape-halftone::after, .tw-top-shape-halftone::before
{
 --group-shape: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"\" viewBox=\"0 0 5 20\"><circle cx=\"2.5\" cy=\"4.5\" r=\"2.5\"/><circle cx=\"2.5\" cy=\"-.19\" r=\"2.81\"/><circle cx=\"2.5\" cy=\"14.38\" r=\"1.38\"/><circle cx=\"2.5\" cy=\"19.25\" r=\".75\"/><circle cx=\"2.5\" cy=\"9.5\" r=\"2\"/></svg>");
 --group-shape-y: -19px;
}
.wp-block-group.tw-height-full
{
 min-height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
}
.wp-block-group.tw-height-full .wp-block-group__inner-container
{
 width: 100%;
}
.wp-block-group.tw-group-overlap-bottom+.wp-block-group, .wp-block-group.tw-group-overlap-bottom+.wp-block-group>.wp-block-group__inner-container
{
 margin-top: 0;
}
.tw-group-overlap-bottom+.wp-block-group>.wp-block-group__inner-container>:first-child
{
 margin-top: 60px;
}
.wp-block-media-text.tw-content-narrow .wp-block-media-text__content>*
{
 max-width: 580px;
 margin-inline: auto;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media
{
 min-height: auto;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media img
{
 position: relative;
 width: 100%;
 height: auto;
 visibility: hidden;
 margin: 0;
}
@media(max-width: 651px)
{
 .wp-block-media-text.is-stacked-on-mobile
 {
 grid-template-columns: 100%!important;
 }
 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile.tw-media-bottom .wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).tw-stack-reverse .wp-block-media-text__content
 {
 grid-column: 1;
 grid-row: 1;
 }
 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile.tw-media-bottom .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).tw-stack-reverse .wp-block-media-text__media
 {
 grid-column: 1;
 grid-row: 2;
 }
 .wp-block-media-text.is-stacked-on-mobile.tw-media-narrow .wp-block-media-text__media img
 {
 max-width: 360px;
 margin: 0 auto;
 }
 .wp-block-media-text.tw-height-full.is-stacked-on-mobile
 {
 min-height: auto;
 }
 .tw-height-full.is-stacked-on-mobile.is-image-fill .wp-block-media-text__media img
 {
 max-height: none;
 }
 .wp-block-media-text.is-stacked-on-mobile.is-style-tw-overlap .wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile.is-style-tw-overlap.has-media-on-the-right .wp-block-media-text__content
 {
 margin: 0;
 }
 .wp-block-media-text.is-stacked-on-mobile .is-style-tw-overlap
 {
 visibility: visible;
 }
}
@media(max-width: 1023px)
{
 .wp-block-media-text.tw-stack-md:not(.has-media-on-the-right).tw-stack-reverse .wp-block-media-text__content
 {
 grid-column: 1;
 grid-row: 1;
 }
 .wp-block-media-text.tw-stack-md:not(.has-media-on-the-right).tw-stack-reverse .wp-block-media-text__media
 {
 grid-column: 1;
 grid-row: 2;
 }
}
:where(.wp-block-post-template.is-layout-flow):not(.is-flex-container)>*+*
{
 margin-block-start: var(--tw-gap-y,var(--wp--style--block-gap,1.25em));
}
@media(max-width: 767px)
{
 ul.wp-block-post-template.is-layout-grid
 {
 grid-template-columns: 1fr;
 }
}
@media(min-width: 768px) and (max-width: 1023px)
{
 ul.wp-block-post-template.is-layout-grid:not(.columns-1)
 {
 grid-template-columns: repeat(2,minmax(0,1fr));
 }
}
.wp-block-post-template.is-flex-container
{
 display: grid;
 gap: var(--tw-gap-y,var(--wp--style--block-gap,1.25em)) var(--tw-gap-x,var(--wp--style--block-gap,1.25em));
}
.wp-block-post-template.is-flex-container li
{
 width: 100%!important;
}
@media(min-width: 768px)
{
 .wp-block-post-template.is-flex-container
 {
 grid-template-columns: repeat(2,minmax(0,1fr));
 }
}
@media(min-width: 1024px)
{
 .wp-block-post-template.columns-3.is-flex-container
 {
 grid-template-columns: repeat(3,minmax(0,1fr));
 }
 .wp-block-post-template.columns-4.is-flex-container
 {
 grid-template-columns: repeat(4,minmax(0,1fr));
 }
 .wp-block-post-template.columns-5.is-flex-container
 {
 grid-template-columns: repeat(5,minmax(0,1fr));
 }
 .wp-block-post-template.columns-6.is-flex-container
 {
 grid-template-columns: repeat(6,minmax(0,1fr));
 }
}
:root
{
 --tw-block-rounded: 16px;
 --tw-block-rounded-sm: .5rem;
 --tw-block-border-color: color-mix(in srgb,currentColor 20%,transparent);
 --tw-block-shadow: 0 8px 18px 0 rgba(0,0,0,.12);
 --tw-block-shadow-lg: 0 16px 26px 0 rgba(0,0,0,.14);
 --tw-block-hard-shadow: 0 0 0 2px #000,6px 6px 0 2px #000;
}
.wp-block-group.tw-group-overlap-bottom
{
 padding-bottom: .01em!important;
}
.wp-block-group.tw-group-overlap-bottom>:last-child
{
 margin-bottom: -60px;
 position: relative;
 z-index: 3;
}
.wp-block-group.tw-group-overlap-bottom+.wp-block-group>:first-child
{
 margin-top: 60px;
}
.wp-block-group.tw-group-overlap-bottom+*:not(.wp-block-group)
{
 margin-top: 120px;
}
.tw-layout-inline p, .tw-layout-inline>*
{
 display: inline!important;
}
.tw-overflow-hidden, .wp-block-group[style*=radius]:has(img)
{
 overflow: hidden;
}
.tw-shadow
{
 box-shadow: var(--tw-block-shadow);
}
.tw-shadow.alignfull
{
 box-shadow: 0 12px 12px 0 rgba(0,0,0,.09);
 z-index: 1;
}
.tw-hard-shadow
{
 box-shadow: var(--tw-block-hard-shadow);
}
.tw-border
{
 border: 1px solid var(--tw-block-border-color);
}
.tw-border.alignfull
{
 border-inline: 0;
 border-bottom: 0;
}
:where(.tw-hover-border)
{
 border: 1px solid transparent;
 transition: border-color .2s;
}
.tw-hover-border:is(:hover,:focus-within)
{
 border-color: currentcolor!important;
}
.tw-img-ratio-20-9
{
 --tw-img-ratio: 20/9;
}
.tw-img-ratio-3-2
{
 --tw-img-ratio: 3/2;
}
.tw-img-ratio-16-9
{
 --tw-img-ratio: 16/9;
}
.tw-img-ratio-4-3
{
 --tw-img-ratio: 4/3;
}
.tw-img-ratio-1-1
{
 --tw-img-ratio: 1/1;
}
.tw-img-ratio-3-4
{
 --tw-img-ratio: 3/4;
}
.tw-img-ratio-2-3
{
 --tw-img-ratio: 2/3;
}
.tw-img-ratio-9-16
{
 --tw-img-ratio: 9/16;
}
.tw-img-rounded img
{
 border-radius: var(--tw-block-rounded);
}
.tw-img-bw img
{
 filter: grayscale(100%);
}
.tw-img-sepia img
{
 filter: sepia(50%);
}
.is-style-tw-frame figure, .wp-block-post-featured-image.is-style-tw-frame img, figure:where(.wp-block-image,.wp-block-embed,.wp-block-video).is-style-tw-frame
{
 display: block;
 background-color: #fff;
 padding: 12px;
 box-shadow: var(--tw-block-shadow);
 box-sizing: border-box;
}
.is-style-tw-frame:is(.wp-block-image,.wp-block-embed,.wp-block-video) figcaption
{
 text-align: center;
 margin: 0 auto;
 padding: 20px 0 10px;
 color: #555;
}
figure iframe
{
 max-width: 100%;
}
.has-text-color :where(.wp-block-image,.wp-block-embed) figcaption
{
 color: currentcolor;
}
.tw-link-hover-underline.tw-link-hover-underline a, a.tw-link-hover-underline
{
 text-decoration-line: none;
}
.tw-link-hover-underline a:is(:hover,:focus), a.tw-link-hover-underline:is(:hover,:focus)
{
 text-decoration: underline;
 text-decoration-thickness: 1px;
}
.tw-link-no-underline a, a.tw-link-no-underline
{
 text-decoration: none!important;
}
.tw-link-hover-fade a:hover, a.tw-link-hover-fade:hover
{
 opacity: .7;
}
.tw-text-shadow
{
 text-shadow: .09375em 0 .1875em rgba(0,0,0,.25);
}
.tw-text-gradient.has-background
{
 -webkit-background-clip: text!important;
 -webkit-text-fill-color: transparent;
 padding: 0;
}
.tw-text-gradient a
{
 display: inline;
}
.tw-highlight-padding mark
{
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 padding: 0 .2em;
}
.tw-heading-border-bottom, .tw-heading-dash-bottom
{
 position: relative;
}
.tw-heading-border-bottom::after, .tw-heading-dash-bottom::after
{
 content: "";
 display: block;
 height: 1px;
 background-color: currentcolor;
 opacity: .15;
 margin: 20px 0 0;
}
.tw-heading-dash-bottom::after
{
 width: 40px;
 height: 2px;
 opacity: 1;
}
.tw-heading-dash-bottom.has-text-align-left::after
{
 margin: 20px auto 0 0;
}
.tw-heading-dash-bottom.has-text-align-center::after
{
 margin: 20px auto 0;
}
.tw-heading-dash-bottom.has-text-align-right::after
{
 margin: 20px 0 0 auto;
}
body .tw-ml-0.tw-ml-0
{
 margin-left: 0!important;
}
body .tw-mr-0.tw-mr-0
{
 margin-right: 0!important;
}
body .tw-ml-auto
{
 margin-left: auto!important;
}
body .tw-mr-auto
{
 margin-right: auto!important;
}
.tw-backdrop-blur
{
 -webkit-backdrop-filter: blur(24px);
 backdrop-filter: blur(24px);
}
.tw-rounded
{
 border-radius: var(--tw-block-rounded);
 overflow: hidden;
}
.tw-height-100
{
 height: 100%!important;
}
.tw-width-100
{
 width: 100%!important;
}
.tw-justify-center
{
 justify-content: center;
}
.tw-align-baseline
{
 align-items: baseline!important;
}
.tw-flex-grow
{
 flex-grow: 1;
}
.tw-flex-1
{
 flex: 1 1 0%;
}
.tw-whitespace-nowrap
{
 white-space: nowrap!important;
}
.tw-empty-hidden:empty
{
 display: none!important;
}
.tw-z-index-high
{
 position: relative;
 z-index: 101000;
}
.tw-stretched-link:where(.wp-block-group,.wp-block-column,.wp-block-media-text,.wp-block-post-navigation-link), .wp-block-columns.tw-stretched-link>.wp-block-column, .wp-block-latest-posts.tw-stretched-link>li
{
 position: relative;
}
.tw-stretched-link:where(.wp-block-group,.wp-block-column,.wp-block-media-text,.wp-block-cover,.wp-block-post-navigation-link) :where(a,button)::after, .wp-block-columns.tw-stretched-link>.wp-block-column a:first-of-type::after, .wp-block-latest-posts.tw-stretched-link>li>a::after
{
 content: "";
 position: absolute;
 inset: 0;
 z-index: 1;
 pointer-events: auto;
 background-color: transparent;
}
.tw-no-bullet:is(ul,ol)
{
 list-style: none;
 padding-inline-start: 0;
}
.wp-block-button__link.has-white-background-color
{
 color: #000;
}
.tw-form-rounded input:not([type=checkbox]):not([type=range]):not([type=submit]), .tw-form-rounded textarea
{
 border-radius: var(--tw-block-rounded-sm);
}
@media(max-width: 1023px)
{
 .tw-md-text-left
 {
 text-align: left!important;
 }
 .tw-md-text-center
 {
 text-align: center!important;
 }
 .tw-md-text-right
 {
 text-align: right!important;
 }
 .tw-md-justify-start
 {
 justify-content: flex-start!important;
 }
 .tw-md-justify-center
 {
 justify-content: center!important;
 }
 .tw-md-justify-end
 {
 justify-content: flex-end!important;
 }
 .tw-md-order-first
 {
 order: -1;
 }
 .tw-md-order-last
 {
 order: 99;
 }
 .tw-md-width-100
 {
 width: 100%!important;
 }
}
.tw-block-animation
{
 opacity: 0;
 animation-fill-mode: forwards;
 animation-duration: .8s;
 animation-timing-function: cubic-bezier(.25,.46,.45,.94);
 animation-delay: var(--tw-animation-delay,0);
}
.tw-block-animation.tw-duration-1
{
 animation-duration: .4s;
}
.tw-block-animation.tw-duration-2
{
 animation-duration: .6s;
}
.tw-block-animation.tw-duration-4
{
 animation-duration: 1s;
}
.tw-block-animation.tw-duration-5
{
 animation-duration: 1.2s;
}
.tw-animation-fade-in.animated
{
 animation-name: fadeIn;
}
.tw-animation-fade-in-up.animated
{
 animation-name: fadeInUp;
}
.tw-animation-scale-in.animated
{
 animation-name: zoomIn;
}
.tw-animation-wipe-right.animated
{
 animation-name: wipeRight;
 animation-timing-function: ease;
}
.tw-animation-wipe-left.animated
{
 animation-name: wipeLeft;
 animation-timing-function: ease;
}
.tw-animation-wipe-top.animated
{
 animation-name: wipeTop;
 animation-timing-function: ease;
}
.tw-animation-wipe-bottom.animated
{
 animation-name: wipeBottom;
 animation-timing-function: ease;
}
@keyframes fadeIn
{
 from
 {
 opacity: 0;
 }
 to
 {
 opacity: 1;
 }
}
@keyframes fadeInUp
{
 from
 {
 opacity: 0;
 transform: translate3d(0,50px,0);
 }
 to
 {
 opacity: 1;
 transform: translateZ(0);
 }
}
@keyframes zoomIn
{
 from
 {
 opacity: 0;
 transform: scale(.9);
 }
 to
 {
 opacity: 1;
 transform: scale(1);
 }
}
@keyframes wipeRight
{
 from
 {
 opacity: 1;
 clip-path: polygon(0% 0%,100% 0%,100% 100%,100% 100%,100% 0%);
 }
 to
 {
 opacity: 1;
 clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);
 }
}
@keyframes wipeLeft
{
 from
 {
 opacity: 1;
 clip-path: polygon(100% 0%,0% 0%,0% 100%,0% 100%,0% 0%);
 }
 to
 {
 opacity: 1;
 clip-path: polygon(100% 0%,0% 0%,0% 100%,100% 100%,100% 0%);
 }
}
@keyframes wipeTop
{
 from
 {
 opacity: 1;
 clip-path: polygon(0 100%,0% 0%,100% 0%,100% 0%,0% 0%);
 }
 to
 {
 opacity: 1;
 clip-path: polygon(0 100%,0% 0%,100% 0%,100% 100%,0% 100%);
 }
}
@keyframes wipeBottom
{
 from
 {
 opacity: 1;
 clip-path: polygon(0% 0%,0% 100%,100% 100%,100% 100%,0% 100%);
 }
 to
 {
 opacity: 1;
 clip-path: polygon(0% 0%,0% 100%,100% 100%,100% 0%,0% 0%);
 }
}
@media(prefers-reduced-motion: reduce)
{
 .tw-block-animation
 {
 opacity: 1;
 transform: none;
 clip-path: none;
 animation: none!important;
 }
}
.wp-lightbox-overlay .tw-block-animation
{
 opacity: 1;
 transform: none;
 clip-path: none;
 animation: none;
}
@media(max-width: 651px)
{
 .tw-sm-text-left
 {
 text-align: left!important;
 }
 .tw-sm-text-center
 {
 text-align: center!important;
 }
 .tw-sm-text-right
 {
 text-align: right!important;
 }
 .tw-sm-justify-start
 {
 justify-content: flex-start!important;
 }
 .tw-sm-justify-center
 {
 justify-content: center!important;
 }
 .tw-sm-justify-end
 {
 justify-content: flex-end!important;
 }
 .tw-sm-order-first
 {
 order: -1;
 }
 .tw-sm-order-last
 {
 order: 99;
 }
 .tw-sm-width-100
 {
 width: 100%!important;
 }
}
.tw-color-dark:not(.is-style-logos-only) .wp-social-link
{
 background-color: #000;
}
.tw-color-light:not(.is-style-logos-only) .wp-social-link
{
 background-color: #fff;
 color: #000;
}
.tw-color-dark.is-style-logos-only .wp-social-link
{
 color: #000;
}
.tw-color-light.is-style-logos-only .wp-social-link
{
 color: #fff;
}
.wp-block-social-links.tw-size-small
{
 font-size: 19.2px;
}
.wp-block-social-links.tw-size-large
{
 font-size: 32px;
}
.tw-btn-full .wp-block-button
{
 display: block;
 width: 100%;
 margin-inline: 0;
}
.tw-btn-full .wp-block-button .wp-block-button__link
{
 display: block;
}
.tw-btn-full .wp-block-button+.wp-block-button
{
 margin-top: 15px;
}
.wp-block-button:not(.is-style-outline) .has-white-background-color:not(.has-text-color)
{
 color: #000;
}
.wp-block-buttons.is-vertical .wp-block-button+.wp-block-button
{
 margin-top: 5px;
}
.wp-block-separator.is-style-tw-short
{
 height: 3px;
 max-width: 60px!important;
 background-color: currentcolor!important;
}
.wp-block-pullquote:where(.has-background)
{
 border: none;
}
.wp-block-pullquote.is-style-plain blockquote::before
{
 display: none!important;
}
.wp-block-navigation.tw-gap-small
{
 gap: 12px;
}
.wp-block-navigation.tw-gap-medium
{
 gap: 36px;
}
.wp-block-navigation.tw-gap-large
{
 gap: 48px;
}
.wp-block-cover.tw-fullscreen
{
 min-height: 100vh!important;
}
.wp-block-column .wp-block-cover
{
 height: auto;
}
.tw-hover-opacity.has-background-dim:hover .wp-block-cover__gradient-background
{
 opacity: .65!important;
}
.tw-hover-opacity.has-background-dim-10:hover .wp-block-cover__gradient-background
{
 opacity: .2!important;
}
.tw-hover-opacity:is(.has-background-dim-20,.has-background-dim-30):hover .wp-block-cover__gradient-background
{
 opacity: .4!important;
}
.tw-eyebrow.tw-eyebrow:is(h1,h2,h3,h4,h5,h6,p)
{
 font-size: 14px!important;
 text-transform: uppercase;
 letter-spacing: .02em;
 margin-bottom: 0;
}
.entry-content .tw-eyebrow.tw-eyebrow+:is(h1,h2,h3,h4,p)
{
 margin-top: 20px;
}
.tw-text-uppercase
{
 text-transform: uppercase!important;
}
.tw-font-bold
{
 font-weight: 700!important;
}
.tw-font-normal
{
 font-weight: 400!important;
}
.tw-font-italic
{
 font-style: italic!important;
}
.tw-line-height-tight:not([style*=line-height])
{
 line-height: 1.25!important;
}
.tw-letter-spacing-tight
{
 letter-spacing: -.02em!important;
}
.tw-letter-spacing-normal
{
 letter-spacing: normal!important;
}
.tw-letter-spacing-loose
{
 letter-spacing: .02em!important;
}
.tw-border-t-0
{
 border-top: 0!important;
}
.tw-border-r-0
{
 border-right: 0!important;
}
.tw-border-b-0
{
 border-bottom: 0!important;
}
.tw-border-l-0
{
 border-left: 0!important;
}
.tw-pt-0
{
 padding-top: 0!important;
}
.tw-pb-0
{
 padding-bottom: 0!important;
}
:where(.has-text-color,.wp-block-cover) .wp-block-quote
{
 border-color: currentcolor;
}
:where(.has-text-color,.wp-block-cover) .wp-block-embed figcaption, :where(.has-text-color,.wp-block-cover) .wp-block-image:not(.is-style-tw-frame) figcaption
{
 color: currentcolor;
}
ul[class*=is-style-tw]
{
 list-style: none!important;
 padding-inline: 0!important;
}
ul:where(.is-style-tw-dash,.is-style-tw-checkmark,.is-style-tw-arrow) ul
{
 list-style: none;
 padding-inline-start: 0;
}
ul.is-style-tw-no-bullet ul
{
 list-style: none;
}
ul.is-style-tw-dash li
{
 position: relative;
 padding-inline-start: 1.125em;
 margin-inline-start: 0;
}
ul.is-style-tw-dash li::before
{
 content: "–";
 position: absolute;
 inset-inline-start: 0;
}
ul:where(.is-style-tw-checkmark,.is-style-tw-arrow) li
{
 position: relative;
 padding-inline-start: 1.5em;
 margin-inline-start: 0;
}
ul.is-style-tw-checkmark li::before
{
 content: "┘";
 position: absolute;
 inset-inline-start: 0;
 transform: rotate(45deg);
 font-size: 1em;
 top: .2em;
 font-family: Arial,sans-serif;
}
ul.is-style-tw-arrow li::before
{
 content: "→";
 position: absolute;
 inset-inline-start: 0;
}
ul.is-style-tw-no-bullet li
{
 margin-inline-start: 0;
}
ul.is-style-tw-inline li
{
 display: inline-block;
 margin-inline-end: 1em;
 margin-inline-start: 0;
}
ul.is-style-tw-inline.has-text-align-center li
{
 margin-inline: .5em;
}
ul.is-style-tw-border, ul.is-style-tw-border-inner, ul.is-style-tw-table
{
 border-color: var(--tw-block-border-color);
}
ol.is-style-tw-border, ol.is-style-tw-border-inner, ol.is-style-tw-table
{
 list-style-position: inside;
 list-style-type: decimal;
 border-color: var(--tw-block-border-color);
 padding-inline-start: 0;
}
.is-style-tw-border>li:first-child
{
 border-top: 1px solid;
 border-color: inherit;
}
.is-style-tw-border-inner>li, .is-style-tw-border>li
{
 border-bottom: 1px solid;
 border-color: inherit;
 margin: 0;
 padding-block: 8px;
}
.is-style-tw-border-inner>li:last-child
{
 border-bottom: 0;
}
ol.is-style-tw-table, ul.is-style-tw-table
{
 border-style: solid;
 border-width: 1px;
 border-bottom: 0;
}
.is-style-tw-table>li
{
 border-bottom: 1px solid var(--tw-block-border-color);
 margin: 0;
 padding: .75em;
}
.tw-list-spacing-medium li, .tw-list-spacing-medium.is-style-tw-inline li:first-child
{
 margin-top: 8px;
}
.tw-list-spacing-loose li, .tw-list-spacing-loose.is-style-tw-inline li:first-child
{
 margin-top: 16px;
}
.tw-list-spacing-loose>li:first-child, .tw-list-spacing-medium>li:first-child
{
 margin-top: 0;
}
.tw-list-spacing-medium:is(.is-style-tw-border,.is-style-tw-border-inner) li
{
 margin-top: 0;
 padding-block: 14px;
}
.is-style-tw-table.tw-list-spacing-medium li
{
 margin-top: 0;
 padding: 14px;
}
.tw-list-spacing-loose:is(.is-style-tw-border,.is-style-tw-border-inner) li
{
 margin-top: 0;
 padding-block: 20px;
}
.is-style-tw-table.tw-list-spacing-loose li
{
 margin-top: 0;
 padding: 20px;
}
.is-style-tw-nav-stack .post-navigation-link__label
{
 display: inline-block;
 margin-bottom: .5em;
 font-size: min(.75em,1rem);
 opacity: .7;
 font-family: var(--wp--preset--font-family--primary,inherit);
}
.is-style-tw-nav-stack .post-navigation-link__label+a, .is-style-tw-nav-stack .post-navigation-link__title
{
 display: block;
}
.is-style-tw-nav-side-arrow
{
 position: relative;
}
.post-navigation-link-previous.is-style-tw-nav-side-arrow a
{
 display: inline-block;
 padding-inline-start: 1.5em;
}
.post-navigation-link-next.is-style-tw-nav-side-arrow a
{
 display: inline-block;
 padding-inline-end: 1.5em;
}
.is-style-tw-nav-side-arrow :where(.wp-block-post-navigation-link__arrow-previous,.wp-block-post-navigation-link__arrow-next)
{
 position: absolute;
 top: 0;
 left: 0;
 pointer-events: none;
 padding: inherit;
}
.is-style-tw-nav-side-arrow .wp-block-post-navigation-link__arrow-next
{
 left: auto;
 right: 0;
}
.wp-block-post-template.tw-valign-top
{
 align-items: flex-start;
}
.wp-block-post-template.tw-valign-center
{
 align-items: center;
}
.wp-block-post-template.tw-valign-bottom
{
 align-items: flex-end;
}
@media(max-width: 767px)
{
 .wp-block-post-template.is-flex-container
 {
 column-gap: min(var(--tw-gap-x,var(--wp--style--block-gap,1.25em)),20px);
 }
 .wp-block-post-template-is-layout-grid.tw-cols-small, .wp-block-post-template.is-flex-container.tw-cols-small
 {
 grid-template-columns: repeat(2,minmax(0,1fr))!important;
 }
}
@media(min-width: 768px)
{
 .wp-block-post-template.tw-cols-small.columns-3
 {
 grid-template-columns: repeat(3,minmax(0,1fr));
 }
 .wp-block-post-template.tw-cols-small.columns-4
 {
 grid-template-columns: repeat(4,minmax(0,1fr));
 }
}
@media(min-width: 768px) and (max-width: 1023px)
{
 .wp-block-post-template.tw-cols-large.columns-2
 {
 grid-template-columns: repeat(1,minmax(0,1fr));
 }
 .wp-block-post-template.tw-cols-large.columns-3
 {
 grid-template-columns: repeat(2,minmax(0,1fr));
 }
 .wp-block-post-template.tw-cols-small:is(.columns-5,.columns-6)
 {
 grid-template-columns: repeat(4,minmax(0,1fr));
 }
}
@media(min-width: 1024px) and (max-width: 1199px)
{
 .wp-block-post-template.tw-cols-large.columns-4
 {
 grid-template-columns: repeat(3,minmax(0,1fr));
 }
 .wp-block-post-template.tw-cols-large.columns-5, .wp-block-post-template:is(.tw-cols-small,.tw-cols-large).columns-6
 {
 grid-template-columns: repeat(4,minmax(0,1fr));
 }
}
.wp-block-post-excerpt__more-text
{
 margin-top: 1em;
}
.wp-block-query .tw-stretched-link :where(.wp-block-post-terms:not(.tw-no-link),.wp-block-post-author__name,.wp-block-read-more)
{
 position: relative;
 z-index: 2;
}
.wp-block-query .wp-block-post .tw-stretched-link a::after
{
 content: none;
}
.wp-block-query .wp-block-post .tw-stretched-link :where(.wp-block-post-title,.wp-block-post-excerpt__more-text) a::after
{
 content: "";
}
.wp-block-pullquote:is(.is-style-plain,.is-style-tw-icon)
{
 border: none;
}
.wp-block-pullquote:is(.is-style-plain,.is-style-tw-icon):not(.has-background)
{
 padding: 0;
}
.wp-block-pullquote.is-style-tw-icon::before
{
 content: "“";
 display: block;
 line-height: 1;
 font-size: 2em;
 margin-bottom: -.125em;
}
.wp-block-query-pagination :is(.is-style-tw-btn-pill,.is-style-tw-btn-square,.is-style-tw-btn-rounded)
{
 padding: .375em 1em;
 border: 1px solid;
 text-decoration: none;
}
.wp-block-query-pagination .is-style-tw-btn-pill
{
 border-radius: 50px;
}
.is-style-tw-rounded .page-numbers, .wp-block-query-pagination .is-style-tw-btn-rounded
{
 border-radius: var(--tw-block-rounded-sm);
}
.wp-block-query-pagination :is(.is-style-tw-btn-pill,.is-style-tw-btn-square,.is-style-tw-btn-rounded):hover
{
 opacity: .85;
 text-decoration: none;
}
.wp-block-query-pagination .has-background:where(.is-style-tw-btn-pill,.is-style-tw-btn-square,.is-style-tw-btn-rounded)
{
 border-color: transparent;
}
.wp-block-query-pagination-numbers.is-style-tw-plain .current
{
 text-decoration: none;
}
.wp-block-query-pagination-numbers:where(.is-style-tw-circle,.is-style-tw-square,.is-style-tw-rounded) .page-numbers:not(.dots)
{
 width: 2em;
 height: 2em;
 padding: 0;
 line-height: calc(2em - 2px);
 display: inline-block;
 text-align: center;
 text-decoration: none;
}
.wp-block-query-pagination-numbers:where(.is-style-tw-circle,.is-style-tw-square,.is-style-tw-rounded) a.page-numbers:hover
{
 text-decoration: underline;
 text-decoration-thickness: 1px;
}
.is-style-tw-circle .page-numbers
{
 border-radius: 50%;
}
.wp-block-query-pagination-numbers:where(.is-style-tw-circle,.is-style-tw-square,.is-style-tw-rounded) .current
{
 border: 1px solid;
 text-decoration: none;
}
.wp-block-query-pagination.has-background
{
 padding: 20px 24px;
}
.wp-block-quote:is(.is-style-plain,.is-style-tw-icon)
{
 border: none;
}
.wp-block-quote:is(.is-style-plain,.is-style-tw-icon):not(.has-background)
{
 padding: 0!important;
 border: 0!important;
 background: none;
}
.wp-block-quote.is-style-tw-icon::before
{
 content: "“";
 display: block;
 line-height: 1;
 font-size: 2em;
 margin-bottom: -.125em;
}
.wp-block-table:where(.is-style-tw-border-h,.is-style-tw-border-h-inner) table
{
 border-color: var(--tw-block-border-color);
}
.wp-block-table.is-style-tw-border-h table
{
 border: 1px solid;
 border-inline: 0;
}
.wp-block-table.is-style-tw-border-h-inner table
{
 border-style: none;
}
.wp-block-table.is-style-tw-border-h tr, .wp-block-table.is-style-tw-border-h-inner table tr
{
 border-bottom: 1px solid;
 border-color: inherit;
}
.wp-block-table.is-style-tw-border-h-inner tfoot tr:first-child
{
 border-top-width: 1px;
 border-top-style: solid;
}
.wp-block-table.is-style-tw-border-h-inner :where(tbody,tfoot) tr:last-child
{
 border-bottom: 0;
}
.wp-block-table:where(.is-style-tw-border-h,.is-style-tw-border-h-inner) tr :where(td,th):first-child
{
 padding-inline-start: 0;
}
.wp-block-table:where(.is-style-tw-border-h,.is-style-tw-border-h-inner) tr :where(td,th):last-child
{
 padding-inline-end: 0;
}
.wp-block-table:where(.is-style-tw-border-h,.is-style-tw-border-h-inner) tr :where(td,th)
{
 border: 0!important;
}
.wp-block-table.tw-row-valign-top :where(td,th)
{
 vertical-align: top;
}
.wp-block-tag-cloud:where(.is-style-tw-outline-pill,.is-style-tw-outline-rounded,.is-style-tw-plain)
{
 display: flex;
 flex-wrap: wrap;
 gap: 12px;
}
.wp-block-tag-cloud:where(.is-style-tw-outline-pill,.is-style-tw-outline-rounded,.is-style-tw-plain,.is-style-tw-list) a
{
 margin-inline: 0;
 font-size: unset!important;
}
.wp-block-tag-cloud:where(.is-style-tw-outline-pill,.is-style-tw-outline-rounded) a
{
 border: 1px solid;
 padding: 1ch 2ch;
 text-decoration: none!important;
 border-radius: 100px;
}
.wp-block-tag-cloud.is-style-tw-outline-rounded a
{
 border-radius: var(--tw-block-rounded-sm);
}
.wp-block-tag-cloud.is-style-outline
{
 gap: 12px;
}
.wp-block-tag-cloud.is-style-tw-list
{
 display: flex;
 flex-direction: column;
 gap: 4px;
}
.wp-block-tag-cloud.tw-large-gap
{
 gap: 12px 24px;
}
.wp-block-tag-cloud span
{
 margin-inline-start: .2em;
}
.wp-block-tag-cloud.tw-count-lighter span
{
 opacity: .7;
}
.wp-block-tag-cloud.tw-count-sup span
{
 vertical-align: super;
 font-size: max(.625em,10px);
}
.wp-block-search:not(.wp-block-search__button-inside).is-style-tw-underline .wp-block-search__input
{
 border: none;
 border-bottom: 1px solid var(--tw-block-border-color);
 border-top: 1px solid transparent!important;
}
.wp-block-search.wp-block-search__button-inside.is-style-tw-underline .wp-block-search__inside-wrapper
{
 border: none;
 border-bottom: 1px solid var(--tw-block-border-color);
 padding: 0;
}
.wp-block-search.is-style-tw-underline .wp-block-search__input
{
 background: transparent;
 color: currentcolor;
 padding-inline-start: 0;
 border-radius: 0;
}
.wp-block-search.is-style-tw-underline .wp-block-search__input:focus
{
 outline: none;
}
.wp-block-search__button-inside.is-style-tw-underline.wp-block-search__icon-button .wp-block-search__button:not(.has-background)
{
 padding: 0;
 background: transparent;
 color: currentcolor;
 border: 0;
}
.wp-block-cover.is-style-tw-shadow
{
 box-shadow: var(--tw-block-shadow);
}
.wp-block-cover.is-style-tw-hard-shadow
{
 box-shadow: var(--tw-block-hard-shadow);
}
.wp-block-cover.is-style-tw-rounded-corners
{
 border-radius: var(--tw-block-rounded);
 overflow: hidden;
}
.wp-block-cover.is-style-rounded
{
 border-radius: 9999px;
 overflow: hidden;
}
.wp-block-cover.is-style-tw-border-inner::after
{
 content: "";
 position: absolute;
 inset: 10px;
 border: 2px solid #fff;
 z-index: 1;
 pointer-events: none;
 min-height: auto;
}
.wp-block-cover.has-custom-content-position .wp-block-cover__inner-container
{
 max-width: 100%;
}
.tw-content-width-100 .wp-block-cover__inner-container
{
 width: 100%!important;
}
.wp-block-cover.tw-hover-opacity :is(.wp-block-cover__background,.wp-block-cover__gradient-background), .wp-block-cover.tw-hover-opacity::before
{
 transition: opacity .2s;
}
.tw-hover-opacity.has-background-dim:hover::before, .tw-hover-opacity:where(:hover,:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background).has-background-dim
{
 opacity: .65!important;
}
.tw-hover-opacity:where(:hover,:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background):is(.has-background-dim-0,.has-background-dim-10)
{
 opacity: .2!important;
}
.tw-hover-opacity:is(.has-background-dim-10,.has-background-dim-20,.has-background-dim-30):hover::before, .tw-hover-opacity:where(:hover,:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background):is(.has-background-dim-20,.has-background-dim-30)
{
 opacity: .4!important;
}
.tw-hover-opacity:where(:hover,:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background).has-background-dim-100
{
 opacity: .5!important;
}
.tw-hover-show-text-alt .wp-block-cover__inner-container
{
 opacity: 0;
 transition: opacity .3s;
}
.tw-hover-show-text-alt:not(:hover):not(:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background)
{
 opacity: 0!important;
}
.tw-hover-hide-text :is(.wp-block-cover__inner-container,.wp-block-cover__background,.wp-block-cover__gradient-background)
{
 transition: opacity .3s;
}
.tw-hover-hide-text:where(:hover,:focus-within) :is(.wp-block-cover__inner-container,.wp-block-cover__background,.wp-block-cover__gradient-background), .tw-stretched-link:where(:hover,:focus-within) .tw-hover-hide-text :where(.wp-block-cover__inner-container,.wp-block-cover__background)
{
 opacity: 0!important;
}
.tw-hover-hide-text:focus-within
{
 outline: 5px auto -webkit-focus-ring-color;
}
.wp-block-cover.tw-hover-zoom
{
 overflow: hidden;
}
.wp-block-cover.tw-hover-zoom img
{
 transition: transform .4s;
}
.tw-stretched-link:where(:hover,:focus-within) .tw-hover-zoom img, .wp-block-cover.tw-hover-zoom:where(:hover,:focus-within) img
{
 transform: scale(1.05);
}
.wp-block-cover.tw-stretched-link .wp-block-cover__inner-container
{
 pointer-events: none;
 position: static;
 z-index: 1;
}
.wp-block-group.tw-stretched-link .wp-block-cover
{
 pointer-events: none;
 z-index: 2;
}
.tw-stretched-link:is(.wp-block-cover,.wp-block-group) .wp-block-cover__inner-container a, .tw-stretched-link:is(.wp-block-cover,.wp-block-group) .wp-block-cover__inner-container button
{
 pointer-events: auto;
}
.wp-block-cover:is(.tw-hover-show-text,.tw-hover-show-text-alt) a
{
 text-decoration: none;
}
@media(hover: none)
{
 .tw-hover-show-text-alt :is(.wp-block-cover__background,.wp-block-cover__gradient-background)
 {
 opacity: 0!important;
 }
 .wp-block-cover.tw-hover-show-text-alt a
 {
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 }
}
@media(hover: hover)
{
 .tw-hover-show-text :is(.wp-block-cover__background,.wp-block-cover__gradient-background), .tw-hover-show-text-alt :is(.wp-block-cover__background,.wp-block-cover__gradient-background), .tw-hover-show-text.is-style-tw-border-inner::after, .tw-hover-show-text::before
 {
 transition: opacity .3s;
 }
 .tw-hover-show-text.is-style-tw-border-inner:not(:hover):not(:focus-within)::after, .tw-hover-show-text:not(:hover):not(:focus-within) :is(.wp-block-cover__background,.wp-block-cover__gradient-background), .tw-hover-show-text:not(:hover):not(:focus-within)::before
 {
 opacity: 0!important;
 }
 .tw-hover-show-text .wp-block-cover__inner-container
 {
 opacity: 0;
 transition: opacity .3s;
 }
 .tw-hover-show-text-alt:where(:hover,:focus-within) .wp-block-cover__inner-container, .tw-hover-show-text:where(:hover,:focus-within) .wp-block-cover__inner-container, .tw-stretched-link:is(:hover,:focus-within) :is(.tw-hover-show-text,.tw-hover-show-text-alt) :is(.wp-block-cover__background,.wp-block-cover__inner-container)
 {
 opacity: 1!important;
 }
}
.wp-block-cover[class*=tw-ratio]
{
 min-height: auto!important;
}
.wp-block-cover.tw-ratio-2-3
{
 aspect-ratio: 2/3;
}
.wp-block-cover.tw-ratio-3-4
{
 aspect-ratio: 3/4;
}
.wp-block-cover.tw-ratio-1-1
{
 aspect-ratio: 1/1;
}
.wp-block-cover.tw-ratio-4-3
{
 aspect-ratio: 4/3;
}
.wp-block-cover.tw-ratio-3-2
{
 aspect-ratio: 3/2;
}
.wp-block-cover.tw-ratio-16-9
{
 aspect-ratio: 16/9;
}
.wp-block-cover[style*="--shape"]
{
 -webkit-clip-path: var(--shape);
 clip-path: var(--shape);
}
.wp-block-cover.tw-stack
{
 align-items: normal!important;
}
.wp-block-cover.tw-stack .wp-block-cover__inner-container
{
 display: flex;
 flex-direction: column;
}
.is-style-tw-col-shadow, .wp-block-column.is-style-tw-shadow
{
 box-shadow: var(--tw-block-shadow);
}
.is-style-tw-col-hard-shadow, .wp-block-column.is-style-tw-hard-shadow
{
 box-shadow: var(--tw-block-hard-shadow);
}
:where(.is-style-tw-col-shadow,.is-style-tw-col-hard-shadow)
{
 background-color: #fff;
 color: #000;
}
.is-style-tw-col-border-top
{
 border-style: none;
 border-top: 1px solid;
 padding-top: 24px;
}
.tw-stretched-blocks>.wp-block-column, .wp-block-column.tw-stack
{
 display: flex;
 flex-direction: column;
}
.tw-stretched-blocks>.wp-block-column>:is(.wp-block-image,.wp-block-post-featured-image,.wp-block-group:only-child,.wp-block-cover,.wp-block-columns,.wp-block-gallery)
{
 flex-grow: 1;
}
.tw-stretched-blocks>.wp-block-column>:is(.wp-block-image,.wp-block-post-featured-image) img
{
 min-height: 100%;
 object-fit: cover;
}
.tw-stretched-blocks>.wp-block-column>:is(.wp-block-image,.wp-block-post-featured-image) a
{
 height: 100%;
}
.wp-block-columns[style*=radius]
{
 overflow: hidden;
}
.wp-block-media-text.tw-height-full
{
 min-height: 100vh;
}
.wp-block-media-text.tw-height-full.is-image-fill-element>.wp-block-media-text__media img, .wp-block-media-text.tw-height-full.is-image-fill>.wp-block-media-text__media img
{
 max-height: 100vh;
}
.wp-block-media-text.is-style-tw-shadow
{
 box-shadow: var(--tw-block-shadow);
 background-color: #fff;
}
.wp-block-media-text.is-style-tw-shadow:not(.has-background):not(.has-text-color)
{
 color: #000;
}
.wp-block-media-text.is-style-tw-hard-shadow.has-background, .wp-block-media-text.is-style-tw-hard-shadow:not(.has-background) .wp-block-media-text__media
{
 box-shadow: var(--tw-block-hard-shadow);
}
.wp-block-media-text.tw-img-rounded .wp-block-media-text__media
{
 border-radius: var(--tw-block-rounded);
}
.wp-block-media-text.is-style-tw-overlap
{
 visibility: hidden;
}
.wp-block-media-text.is-style-tw-overlap .wp-block-media-text__media
{
 visibility: visible;
}
.wp-block-media-text.is-style-tw-overlap .wp-block-media-text__content
{
 visibility: visible;
 background: inherit;
 margin-left: -80px;
 z-index: 1;
}
.wp-block-media-text.is-style-tw-overlap:not(.has-background)
{
 column-gap: 0!important;
 padding-inline: 0;
}
.wp-block-media-text.is-style-tw-overlap.has-media-on-the-right .wp-block-media-text__content
{
 margin-left: 0;
 margin-right: -80px;
}
.wp-block-media-text.tw-stretched-link a:first-of-type::after
{
 z-index: 3;
}
@media(max-width: 1023px)
{
 .wp-block-media-text.tw-stack-md
 {
 grid-template-columns: 100%!important;
 margin-inline: auto;
 }
 .wp-block-media-text.tw-stack-md .wp-block-media-text__media, .wp-block-media-text.tw-stack-md.tw-media-bottom .wp-block-media-text__content
 {
 grid-column: 1;
 grid-row: 1;
 }
 .wp-block-media-text.tw-stack-md .wp-block-media-text__content, .wp-block-media-text.tw-stack-md.tw-media-bottom .wp-block-media-text__media
 {
 grid-column: 1;
 grid-row: 2;
 }
 .wp-block-media-text.tw-height-full.tw-stack-md
 {
 min-height: auto;
 }
 .wp-block-media-text.tw-stack-md.tw-media-narrow .wp-block-media-text__media
 {
 max-width: 360px;
 margin: 0 auto;
 }
 .wp-block-media-text.tw-stack-md.is-style-tw-overlap
 {
 visibility: visible;
 }
 .wp-block-media-text.tw-stack-md.is-style-tw-overlap .wp-block-media-text__content
 {
 margin: 0;
 }
 .wp-block-media-text.tw-height-full.tw-stack-md:where(.is-image-fill,.is-image-fill-element)>.wp-block-media-text__media img
 {
 max-height: none;
 }
}
.wp-block-image.is-style-tw-rounded-corners img
{
 border-radius: var(--tw-block-rounded);
}
.wp-block-image.is-style-tw-border img
{
 border: 1px solid var(--tw-block-border-color);
}
.wp-block-image.is-style-tw-shadow img
{
 box-shadow: var(--tw-block-shadow);
}
.wp-block-image.is-style-tw-hard-shadow img
{
 box-shadow: var(--tw-block-hard-shadow);
}
.is-style-tw-frame .aligncenter>figcaption, .wp-block-image.is-style-tw-frame.is-resized>figcaption
{
 display: block;
}
.wp-block-image.tw-caption-large figcaption
{
 font-size: inherit;
}
.wp-block-image.aligncenter
{
 margin-inline: auto;
}
.wp-block-image[style*="--shape"] img
{
 -webkit-clip-path: var(--shape);
 clip-path: var(--shape);
}
.wp-block-gallery.tw-img-center .blocks-gallery-grid, .wp-block-gallery.tw-img-center.has-nested-images
{
 justify-content: center;
}
.wp-block-gallery.tw-fixed-cols :where(.blocks-gallery-item,.wp-block-image)
{
 flex-grow: 0!important;
}
.wp-block-gallery.tw-valign-center:not(.is-cropped) .wp-block-image
{
 margin-block: auto!important;
}
.wp-block-gallery.tw-valign-bottom:not(.is-cropped) .wp-block-image
{
 margin-block: auto 0!important;
}
.wp-block-gallery.is-style-tw-img-rounded img
{
 border-radius: var(--tw-block-rounded);
}
.wp-block-gallery:where(.is-style-tw-img-frame,.tw-img-frame) img
{
 box-shadow: var(--tw-block-shadow);
 padding: 12px;
 background-color: #fff;
 box-sizing: border-box;
}
.wp-block-gallery .wp-block-image.is-style-tw-frame figcaption, .wp-block-gallery:is(.is-style-tw-img-frame,.tw-img-frame) figure>figcaption
{
 inset: 12px!important;
 top: auto!important;
 width: auto!important;
}
.wp-block-gallery.tw-img-border img
{
 border: 1px solid var(--tw-block-border-color);
}
.wp-block-gallery.tw-img-border.tw-gutter-no :is(.blocks-gallery-item,.wp-block-image)
{
 margin: -1px 0 0 -1px!important;
}
.wp-block-gallery.tw-img-border-inner
{
 overflow: hidden;
 --wp--style--unstable-gallery-gap: 0px;
 gap: 0!important;
}
.wp-block-gallery.tw-img-border-inner :where(.blocks-gallery-grid,.wp-block-image)
{
 margin: -2px 0 0 -1px!important;
}
.wp-block-gallery.tw-img-border-inner img
{
 border-top: 1px solid var(--tw-block-border-color);
 border-left: 1px solid var(--tw-block-border-color);
}
.wp-block-gallery.tw-img-border-inner .blocks-gallery-item img
{
 min-height: 10px;
}
.wp-block-gallery[class*=tw-img-ratio] img
{
 aspect-ratio: var(--tw-img-ratio);
 object-fit: cover;
}
.wp-block-gallery.tw-caption-large :is(.blocks-gallery-item,.wp-block-image) figcaption
{
 font-size: inherit!important;
 padding-bottom: 20px;
}
.wp-block-gallery.is-style-tw-img-rounded figcaption
{
 border-bottom-left-radius: var(--tw-block-rounded);
 border-bottom-right-radius: var(--tw-block-rounded);
}
@media(hover: hover)
{
 .wp-block-gallery.tw-hover-show-caption .wp-block-image figcaption
 {
 opacity: 0;
 transition: opacity .3s;
 }
 .wp-block-gallery.tw-hover-show-caption .wp-block-image:hover figcaption
 {
 opacity: 1;
 }
}
.wp-block-latest-posts>li::after
{
 content: "";
 display: table;
 clear: both;
}
ul.wp-block-latest-posts.is-style-tw-posts-border:not(.is-grid) li:not(:first-child)
{
 padding-top: 40px;
 margin-top: 40px;
 border-top: 1px solid var(--tw-block-border-color);
}
ul.wp-block-latest-posts.is-style-tw-posts-border.is-grid li
{
 padding-top: 30px;
 border-top: 1px solid;
}
.wp-block-latest-posts.is-style-tw-posts-card
{
 color: #000;
 row-gap: 32px;
}
ul.wp-block-latest-posts.is-style-tw-posts-card>li
{
 background-color: #fff;
 box-shadow: var(--tw-block-shadow);
 padding: 30px 24px;
 box-sizing: border-box;
 overflow: hidden;
}
.wp-block-latest-posts.is-style-tw-posts-card.tw-stretched-link>li>a:hover, .wp-block-latest-posts.is-style-tw-posts-card>li a
{
 text-decoration: none;
}
.wp-block-latest-posts.tw-posts-rounded>li
{
 border-radius: var(--tw-block-rounded);
}
.is-style-tw-posts-card .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright):not(.aligncenter)
{
 width: auto;
 margin-top: -30px;
 margin-inline: -24px;
}
.is-style-tw-posts-card .wp-block-latest-posts__featured-image.aligncenter
{
 margin-top: -6px;
}
.is-style-tw-posts-card .wp-block-latest-posts__featured-image img
{
 width: 100%;
}
[class*=tw-img-ratio] .wp-block-latest-posts__featured-image img
{
 aspect-ratio: var(--tw-img-ratio);
 object-fit: cover;
 width: 100%;
}
.tw-stretched-link.is-grid:not([class*=is-style-tw])
{
 align-items: flex-start;
}
.is-style-tw-posts-card.tw-stretched-link>li
{
 transition: box-shadow .2s;
}
.wp-block-latest-posts.is-style-tw-posts-card.tw-stretched-link>li:is(:hover,:focus-within)
{
 box-shadow: var(--tw-block-shadow-lg);
 z-index: 1;
}
.wp-block-latest-posts.tw-hide-more-link .more-link
{
 display: none;
}
.wp-block-latest-posts__featured-image.aligncenter
{
 text-align: center;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft
{
 max-width: 25%;
 margin: 0 20px 0 0!important;
 float: left;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright
{
 max-width: 25%;
 margin: 0 0 0 20px!important;
 float: right;
}
.wp-block-latest-posts__featured-image.alignright~*
{
 width: calc(75% - 20px);
}
.wp-block-latest-posts__featured-image.alignleft~*
{
 width: calc(75% - 20px);
 float: right;
}
.wp-block-latest-posts__featured-image:where(.alignleft,.alignright)+a
{
 margin-top: 0;
}
.wp-block-latest-posts li>a
{
 line-height: 1.25;
}
.wp-block-latest-posts.tw-heading-size-medium li>a
{
 font-size: max(1.125em,var(--wp--preset--font-size--medium));
}
.wp-block-latest-posts.tw-heading-size-large li>a
{
 font-size: var(--wp--preset--font-size--large);
}
.wp-block-social-links.tw-hover-none .wp-social-link:hover
{
 transform: none;
}
.wp-block-social-links.tw-hover-opacity .wp-social-link
{
 opacity: .7;
}
.wp-block-social-links.tw-hover-opacity .wp-social-link:hover
{
 opacity: 1;
 transform: none;
}
.wp-block-social-links.tw-hover-opacity-down .wp-social-link
{
 opacity: 1;
}
.wp-block-social-links.tw-hover-opacity-down .wp-social-link:hover
{
 opacity: .7;
 transform: none;
}
.wp-block-social-links.is-style-tw-square .wp-block-social-link
{
 border-radius: 0;
}
.wp-block-social-links.is-style-tw-rounded .wp-block-social-link
{
 border-radius: .25em;
}
.wp-block-post-featured-image[class*=tw-img-ratio] img
{
 aspect-ratio: var(--tw-img-ratio);
 object-fit: cover;
}
.wp-block-post-featured-image.is-style-tw-rounded-corners :where(img,span)
{
 border-radius: var(--tw-block-rounded);
}
.wp-block-post-featured-image.is-style-rounded :where(img,span)
{
 border-radius: 9999px;
}
.wp-block-post-featured-image.is-style-tw-frame span
{
 margin: 12px;
}
.wp-block-post-featured-image.is-style-tw-border img
{
 border: 1px solid var(--tw-block-border-color);
}
.wp-block-post-featured-image.is-style-tw-shadow img
{
 box-shadow: var(--tw-block-shadow);
}
.wp-block-post-featured-image.is-style-tw-hard-shadow img
{
 box-shadow: var(--tw-block-hard-shadow);
}
.wp-block-post-featured-image[style*="--shape"] :where(img,span), .wp-block-post-featured-image[style*="--shape"].tw-hover-zoom
{
 -webkit-clip-path: var(--shape);
 clip-path: var(--shape);
}
.wp-block-post-featured-image.tw-hover-fade :where(img,span)
{
 transition: opacity .2s;
}
.tw-stretched-link:hover .wp-block-post-featured-image.tw-hover-fade img, .wp-block-post-featured-image.tw-hover-fade:where(:hover,:focus-within) img
{
 opacity: .9;
}
.wp-block-post-featured-image.tw-hover-zoom
{
 overflow: hidden;
}
.wp-block-post-featured-image.tw-hover-zoom img
{
 transition: transform .4s;
}
.tw-stretched-link:hover .wp-block-post-featured-image.tw-hover-zoom img, .wp-block-post-featured-image.tw-hover-zoom:where(:hover,:focus-within) img
{
 transform: scale(1.05);
}
.wp-block-post-featured-image[style*="--shape"].tw-hover-zoom img
{
 -webkit-clip-path: none;
 clip-path: none;
}
.wp-block-post-featured-image.tw-hover-overlay span
{
 transition: opacity .2s;
}
.tw-stretched-link:not(:hover):not(:focus-within)>.wp-block-post-featured-image.tw-hover-overlay span, :not(.tw-stretched-link)>.wp-block-post-featured-image.tw-hover-overlay:not(:hover):not(:focus-within) span
{
 opacity: 0;
}
.wp-block-post-featured-image.tw-hover-radius :where(img,span)
{
 transition: border-radius .2s;
}
.tw-stretched-link:hover .wp-block-post-featured-image.tw-hover-radius :where(img,span), .wp-block-post-featured-image.tw-hover-radius:where(:hover,:focus-within) :where(img,span)
{
 border-radius: 40px!important;
}
.wp-block-post-author.tw-avatar-circle img
{
 border-radius: 50%;
}
.wp-block-post-author.tw-avatar-rounded img
{
 border-radius: var(--tw-block-rounded);
}
.tw-byline-inline .wp-block-post-author__name
{
 display: inline;
}
.wp-block-post-author__byline
{
 font-size: clamp(.8125rem,.7em,1rem);
}
.tw-byline-inline .wp-block-post-author__byline
{
 display: inline;
 width: auto;
 margin-inline-end: .3em;
 font-size: inherit;
}
.wp-block-post-author__bio
{
 font-size: min(.9em,1.25rem);
}
@media(min-width: 600px) and (max-width: 767px)
{
 .wp-block-navigation__responsive-container-open:not(.always-shown)
 {
 display: flex;
 }
 .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open)
 {
 display: none;
 }
}
.wp-block-navigation:where(.tw-break-tablet,.tw-break-tablet-lg) .wp-block-navigation__responsive-container:not(.is-menu-open)
{
 display: none;
}
.wp-block-navigation:where(.tw-break-tablet,.tw-break-tablet-lg) .wp-block-navigation__responsive-container-open
{
 display: flex;
}
@media(min-width: 1024px)
{
 .tw-break-tablet .wp-block-navigation__responsive-container:not(.is-menu-open)
 {
 display: flex;
 }
 .tw-break-tablet .wp-block-navigation__responsive-container-open
 {
 display: none;
 }
}
@media(min-width: 1200px)
{
 .tw-break-tablet-lg .wp-block-navigation__responsive-container:not(.is-menu-open)
 {
 display: flex;
 }
 .tw-break-tablet-lg .wp-block-navigation__responsive-container-open
 {
 display: none;
 }
}
.is-content-justification-space-between>.wp-block-navigation:last-child .wp-block-navigation__responsive-container-open
{
 margin-inline-start: auto;
}
.wp-block-navigation:not(.is-vertical):not(.is-responsive) :is(.wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-container-content)
{
 row-gap: 12px;
}
.tw-icon-medium button:where(.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open) svg
{
 width: 32px;
 height: 32px;
}
.wp-block-navigation.tw-icon-medium button:is(.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close)
{
 font-size: 1.25rem;
}
.tw-icon-large button:where(.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open) svg
{
 width: 40px;
 height: 40px;
}
.wp-block-navigation.tw-icon-large button:is(.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close)
{
 font-size: 1.5rem;
}
.wp-block-navigation:is(.tw-nav-active-none,.tw-nav-active-opacity-down,.tw-nav-active-opacity-up,.tw-nav-active-primary-color) .current-menu-item>a:not(:hover), .wp-block-navigation:is(.tw-nav-hover-none,.tw-nav-hover-opacity-up,.tw-nav-hover-opacity-down,.tw-nav-hover-primary-color) li a:hover
{
 text-decoration: none;
}
.wp-block-navigation.tw-nav-active-opacity-up .current-menu-item>a, .wp-block-navigation.tw-nav-hover-opacity-up li a:hover, .wp-block-navigation:where(.tw-nav-hover-opacity-down,.tw-nav-hover-opacity-up) .wp-block-social-links:not(.is-style-logos-only) a
{
 opacity: 1;
}
.wp-block-navigation.tw-nav-active-opacity-down .current-menu-item>a, .wp-block-navigation.tw-nav-hover-opacity-down li a:hover, .wp-block-navigation:is(.tw-nav-hover-opacity-up,.tw-nav-active-opacity-up) li a
{
 opacity: .7;
}
.wp-block-navigation:is(.tw-nav-hover-opacity-up,.tw-nav-hover-opacity-down) .wp-block-navigation-item__description
{
 opacity: 1;
}
.wp-block-navigation.tw-nav-active-primary-color li.current-menu-item>a, .wp-block-navigation.tw-nav-hover-primary-color li a:hover
{
 color: var(--wp--preset--color--accent,var(--wp--preset--color--accent-1,var(--wp--preset--color--primary)));
}
.wp-block-navigation.tw-nav-active-underline li.current-menu-item>a, .wp-block-navigation.tw-nav-hover-underline li a:hover
{
 text-decoration-line: underline;
 text-decoration-style: solid;
 text-underline-offset: auto;
}
.wp-block-navigation.tw-nav-active-border li.current-menu-item>a, .wp-block-navigation.tw-nav-hover-border li a:hover
{
 text-decoration-line: underline;
 text-decoration-style: solid;
 text-underline-offset: min(.5em,16px);
 text-decoration-thickness: 1px;
}
.wp-block-navigation.tw-nav-active-thick-border li.current-menu-item>a, .wp-block-navigation.tw-nav-hover-thick-border li a:hover
{
 text-decoration-line: underline;
 text-decoration-style: solid;
 text-underline-offset: min(.5em,16px);
 text-decoration-thickness: 2px!important;
}
.wp-block-navigation.tw-nav-hover-box :where(.is-menu-open,.wp-block-navigation__submenu-container) li a
{
 position: relative;
}
.wp-block-navigation.tw-nav-active-box .current-menu-item>a::before, .wp-block-navigation.tw-nav-hover-box li>a:hover::before
{
 content: "";
 display: block;
 position: absolute;
 inset: 0;
 background-color: currentcolor;
 opacity: .1;
 border-radius: 8px;
}
:is(.tw-nav-hover-box,.tw-nav-active-box) .wp-block-navigation__container>li>a::before
{
 margin: -4px -10px;
}
.wp-block-navigation.tw-nav-active-box li.current-menu-item>a, .wp-block-navigation.tw-nav-hover-box li a:hover
{
 text-decoration: none;
}
.wp-block-navigation__submenu-container.has-background
{
 padding: 0;
}
.wp-block-separator
{
 background: currentcolor;
}
.wp-block-separator.is-style-dots
{
 height: auto;
}
.wp-block-separator.is-style-tw-asterisks
{
 background: none!important;
 text-align: center;
 line-height: 1;
 border: none!important;
 height: auto!important;
}
.wp-block-separator.is-style-tw-asterisks::before
{
 content: "* * *";
 font-size: 1.125em;
}
.wp-block-separator.wp-block-separator.is-style-tw-dotted
{
 width: 100%;
 height: 1px;
 border: 0;
 background: linear-gradient(90deg,currentcolor 1px,transparent 0)!important;
 background-size: 4px 1px!important;
}
.wp-block-separator.wp-block-separator.is-style-tw-dashed
{
 width: 100%;
 height: 1px;
 border: 0;
 background: linear-gradient(90deg,currentcolor 4px,transparent 0)!important;
 background-size: 8px 1px!important;
}
.wp-block-separator.wp-block-separator.has-background:is(.is-style-tw-dashed,.is-style-tw-dotted)
{
 height: 1px;
}
.wp-block-separator.is-style-tw-dotted.is-vertical
{
 background: linear-gradient(0deg,currentcolor 1px,transparent 0)!important;
 background-size: 1px 4px!important;
}
.wp-block-separator.is-style-tw-dashed.is-vertical
{
 background: linear-gradient(0deg,currentcolor 4px,transparent 0)!important;
 background-size: 1px 8px!important;
}
hr.tw-ml-0
{
 text-align: left!important;
}
hr.tw-mr-0
{
 text-align: right!important;
}
.wp-block-post-terms:is(.is-style-tw-outline,.is-style-tw-outline-pill,.is-style-tw-outline-rounded) a
{
 text-decoration: none!important;
 padding: .5rem 1rem;
 border: 1px solid;
 margin-block: 6px;
 display: inline-block;
}
.wp-block-post-terms.is-style-tw-outline-rounded a
{
 border-radius: var(--tw-block-rounded-sm);
}
.wp-block-post-terms.is-style-tw-outline-pill a
{
 border-radius: 100px;
}
.wp-block-post-terms.is-style-tw-hashtag a::before
{
 content: "#";
}
.wp-block-post-terms:where(.is-style-tw-outline,.is-style-tw-outline-pill,.is-style-tw-outline-rounded,.is-style-tw-hashtag,.is-style-tw-plain) .wp-block-post-terms__separator
{
 visibility: hidden;
 display: inline-block;
 width: 12px;
}
.wp-block-post-terms.is-style-tw-plain .wp-block-post-terms__separator
{
 width: 20px;
}
.wp-block-post-terms.has-background
{
 padding: .2em .5em;
}
.wp-block-post-terms.tw-no-link a
{
 text-decoration: none;
 cursor: auto;
}
.wp-block-post-terms.is-style-tw-list
{
 display: flex;
 flex-direction: column;
 gap: .2em;
}
.wp-block-post-terms.is-style-tw-list .wp-block-post-terms__separator
{
 display: none;
}
.wp-block-details.tw-has-icon summary
{
 display: flex;
 list-style: none;
 width: 100%;
 gap: 12px;
 justify-content: space-between;
 align-items: center;
}
.wp-block-details.tw-has-icon, .wp-block-details.tw-has-icon>*:not(summary)
{
 position: relative;
}
.wp-block-details.tw-has-icon summary::before
{
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
.wp-block-details summary svg
{
 flex: none;
 margin-top: 1px;
 fill: currentcolor;
 width: max(1.5em,24px);
 height: max(1.5em,24px);
}
.wp-block-details.tw-has-icon-left summary
{
 justify-content: flex-start;
}
.wp-block-details.tw-has-icon-left svg
{
 order: -1;
}
.wp-block-details[open] svg.details-arrow
{
 transform: rotate(180deg);
}
.wp-block-details[open] svg.details-plus .plus-vertical
{
 display: none;
}
.wp-block-details.tw-has-icon summary::-webkit-details-marker, .wp-block-details.tw-has-icon summary::marker
{
 display: none;
}