.wp-block-aso-accordion-item{--accordion-padding: 1rem;display:block;margin-bottom:0;border-style:solid;border-color:var(--season-foreground);border-width:1px 0}.wp-block-aso-accordion-item+.wp-block-aso-accordion-item{border-top-width:0}.wp-block-aso-accordion-item .accordion__title-wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;cursor:pointer;font-weight:bold;margin:0;padding-block:var(--accordion-padding);border:0;-webkit-user-select:none;user-select:none}.wp-block-aso-accordion-item .accordion__title-wrapper h3{margin:0;font-family:var(--wp--preset--font-family--saol-display);font-size:var(--wp--preset--font-size--large);font-weight:bold;flex:1}.wp-block-aso-accordion-item .accordion__toggle{background:none;border:none;position:relative;width:2.5em;height:2.5em;padding:0;cursor:pointer;transition:var(--transition)}.wp-block-aso-accordion-item .accordion__toggle::before,.wp-block-aso-accordion-item .accordion__toggle::after{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background-color:var(--season-foreground);transition:var(--transition);transform-origin:center;transform:rotate(90deg)}@media(width <= 760px){.wp-block-aso-accordion-item .accordion__toggle{width:calc(var(--accordion-padding) - .2rem)}}.wp-block-aso-accordion-item .accordion__content-wrapper{overflow:hidden}.wp-block-aso-accordion-item .accordion__content-wrapper>:first-child{margin-top:0}.wp-block-aso-accordion-item .accordion__content-wrapper>:last-child{margin-bottom:var(--accordion-padding)}.wp-block-aso-accordion-item.is-inited .accordion__content-wrapper{transition:var(--transition)}.wp-block-aso-accordion-item.is-retracted .accordion__content-wrapper{height:0}.wp-block-aso-accordion-item.is-retracted .accordion__toggle::before{transform:rotate(0deg)}.wp-block-aso-accordion-list.is-style-large-titles .wp-block-aso-accordion-item{--accordion-padding: 1.4rem}.wp-block-aso-accordion-list.is-style-large-titles .wp-block-aso-accordion-item .accordion__title-wrapper{text-transform:uppercase}.wp-block-aso-accordion-list.is-style-large-titles .wp-block-aso-accordion-item h3{font-size:var(--wp--preset--font-size--page-heading);font-weight:500}@media(width <= 760px){.wp-block-aso-accordion-list.is-style-large-titles .wp-block-aso-accordion-item h3{font-size:30px}}@media(width >= 760px){.wp-block-aso-accordion-item .wp-block-buttons{padding-inline:2px}}
.wp-block-aso-accordion-list{columns:1;gap:var(--padding);max-width:var(--wp--style--global--content-size);position:relative;display:flex;align-items:stretch}.is-layout-constrained .wp-block-aso-accordion-list{max-width:100%}.wp-block-aso-accordion-list .accordion-list__inner{flex-basis:100%}.wp-block-aso-accordion-list.columns-2:has(.accordion-list__inner),.wp-block-aso-accordion-list.columns-3:has(.accordion-list__inner){columns:1 !important}.wp-block-aso-accordion-list.columns-2{columns:2}.wp-block-aso-accordion-list.columns-2 .accordion-list__inner{columns:2}.wp-block-aso-accordion-list.columns-3{columns:3}.wp-block-aso-accordion-list.columns-3 .accordion-list__inner{columns:3}@media(width <= 1023px){.wp-block-aso-accordion-list.columns-3{columns:2}.wp-block-aso-accordion-list.columns-3 .accordion-list__inner{columns:2}}.wp-block-aso-accordion-list .accordion-list__title{position:absolute;inset:0 auto 0 0;font-size:var(--wp--preset--font-size--large);width:auto;text-align:center;text-transform:uppercase;text-orientation:mixed;writing-mode:sideways-lr;margin:0;transform:translateX(calc(-100% - var(--wp--style--block-gap)));padding-right:1em;border-right:1px solid var(--season-foreground)}@media(width <= 1680px){.wp-block-aso-accordion-list .accordion-list__title{position:relative;inset:auto;transform:none}}@media(width <= 760px){.wp-block-aso-accordion-list{display:flex;flex-direction:column}.wp-block-aso-accordion-list,.wp-block-aso-accordion-list.accordion-list__inner{columns:1 !important}.wp-block-aso-accordion-list .accordion-list__title{border:0;font-size:var(--wp--preset--font-size--page-heading);writing-mode:lr;text-orientation:initial;margin-bottom:var(--wp--style--block-gap)}}.wp-block-aso-accordion-list .wp-block-aso-accordion-item{break-inside:avoid-column;page-break-after:avoid;break-after:avoid}.wp-block-aso-accordion-list .wp-block-aso-accordion-item+.wp-block-aso-accordion-item{margin-top:-2px}.wp-block-aso-accordion-list .wp-block-aso-accordion-item.middle{page-break-after:auto;break-after:auto}.wp-block-aso-accordion-list .block-list-appender{position:static !important;width:48px !important;margin-top:2rem !important;margin-left:auto !important}
.module--listing-item-event {
    --padding: 1.5rem;

    display: grid !important;
    height: 100%;
}
.module--listing-item-event  > div {
        grid-row: 1;
        grid-column: 1;
        padding: var(--padding);
        padding-bottom: 2.625rem;
        height: 100%;
        background-color: var(--background);
        color: var(--foreground);
        transition: var(--transition);
    }
:is(.module--listing-item-event > div):last-child,:is(.module--listing-item-event > div) a {
            display: flex;
            height: 100%;
            -webkit-text-decoration: none !important;
            text-decoration: none !important;
            flex-direction: column;
            gap: 1.25rem;
        }
.module--listing-item-event  > div:first-child {
        --foreground: var(--wp--preset--color--dark);
        --background: var(--wp--preset--color--light);

        border: 1px solid;
    }
:is(.module--listing-item-event > div:first-child) h3 + * {
            margin-top: auto !important;
        }
.module--listing-item-event  > div:last-child {
        --foreground: var(--event-foreground);
        --background: var(--event-background);

        opacity: 0;
        pointer-events: none;
    }
.module--listing-item-event:hover  > div:first-child {
            opacity: 0;
            pointer-events: none;
        }
.module--listing-item-event:hover  > div:last-child {
            opacity: 1;
            pointer-events: auto;
        }
.module--listing-item-event .series,.module--listing-item-event div h3,.module--listing-item-event .location,.module--listing-item-event .dates,.module--listing-item-event .view-event {
        font-family: var(--wp--preset--font-family--saol-text);
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
        color: var(--foreground);
    }
.module--listing-item-event .view-event,.module--listing-item-event .series {
        letter-spacing: 0;
        border: none;
        padding: 0;
        margin: 0;
        font-size: var(--wp--preset--font-size--large);
        line-height: 1.1;
    }
.module--listing-item-event .series {
        padding-right: 2rem;
    }
.module--listing-item-event figure {
        width: 100%;
        aspect-ratio: 1;
        margin: 0;
    }
:is(.module--listing-item-event figure) * {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
.module--listing-item-event .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
.module--listing-item-event h3 {
        margin-bottom: 1rem;
    }
.module--listing-item-event .dates {
        margin: 0;
        font-size: var(--wp--preset--font-size--extra-large);
        border-block: 1px solid;
        gap: 0 1rem;
        line-height: 1.1;
        padding: 0.5rem 0;
    }
:is(.module--listing-item-event .dates),:is(.module--listing-item-event .dates) ul,:is(.module--listing-item-event .dates)  > li {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            list-style: none;
            margin: 0;
        }
:is(.module--listing-item-event .dates) ul {
            padding: 0;
        }
:is(.module--listing-item-event .dates)  > li ul {
            font-style: italic;
        }
:is(:is(.module--listing-item-event .dates) > li ul) li {
                white-space: nowrap;
            }
:is(.module--listing-item-event .dates) strong {
            font-weight: 500;
        }
:is(.module--listing-item-event .dates) ul li::before {
            content: '';
            display: inline-block;
            width: 1em;
            height: 0.6em;
            text-align: center;
            background-color: var(--event-darkest);
            -webkit-mask: url(images/dot.9c861c49.svg) no-repeat center;
                    mask: url(images/dot.9c861c49.svg) no-repeat center;
            -webkit-mask-size: 0.32em;
                    mask-size: 0.32em;
        }
.module--listing-item-event .subscribable-status-l,.module--listing-item-event .subscribable-status-s,.module--listing-item-event .subscribable-status-e {
        position: absolute;
        top: var(--padding);
        right: var(--padding);
        font-size: 30px;
        line-height: 30px;
    }
.module--listing-item-event .form-wrap {
        margin-top: auto;
    }
:is(.module--listing-item-event .form-wrap) .sessions > span:first-child {
            display: block;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 0.145em;
        }
:is(.module--listing-item-event .form-wrap) .choices__inner {
            background-color: transparent;
            border: none;
            padding-inline: 0;
        }
:is(.module--listing-item-event .form-wrap) .choices__list--dropdown,:is(.module--listing-item-event .form-wrap) .choices__list[aria-expanded] {
            background-color: var(--background);
            color: var(--foreground);
        }
:is(.module--listing-item-event .form-wrap) .choices__list--dropdown .choices__item--selectable,:is(.module--listing-item-event .form-wrap) .choices__list[aria-expanded] .choices__item--selectable {
            transition: var(--transition);
        }
:is(.module--listing-item-event .form-wrap) .choices__list--dropdown .choices__item--selectable.is-highlighted,:is(.module--listing-item-event .form-wrap) .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
            background-color: var(--foreground);
            color: var(--background);
        }
:is(.module--listing-item-event .form-wrap) .choices__list.choices__list--single {
            padding-inline: 0;
        }
:is(.module--listing-item-event .form-wrap) .choices[data-type*='select-one']::after {
            border-top-color: var(--foreground);
        }
:is(.module--listing-item-event .form-wrap) .module--buy-button:not(.is--visible) {
            display: none;
        }
:is(.module--listing-item-event .form-wrap) .single-session {
            display: block;
            padding-block: 0.25rem;
        }
:is(.size-small .module--listing-item-event,.wp-block-aso-menu-layout-content .module--listing-item-event) h3 {
            font-size: 1.2em;
        }
:is(.size-small .module--listing-item-event,.wp-block-aso-menu-layout-content .module--listing-item-event) .dates {
            line-height: 1.3;
            font-size: 0.9em;
        }
:is(.size-small .module--listing-item-event,.wp-block-aso-menu-layout-content .module--listing-item-event) .hover p {
            margin-top: 0;
        }
:is(.size-small .module--listing-item-event,.wp-block-aso-menu-layout-content .module--listing-item-event) .series,:is(.size-small .module--listing-item-event,.wp-block-aso-menu-layout-content .module--listing-item-event) .view-event {
            font-size: var(--wp--preset--font-size--medium);
        }

.wp-block-aso-event-call-to-action{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;-webkit-text-decoration:none !important;text-decoration:none !important}.wp-block-aso-event-call-to-action::before,.wp-block-aso-event-call-to-action h3{color:var(--wp--preset--color--season-foreground);transition:var(--transition)}.wp-block-aso-event-call-to-action:hover::before,.wp-block-aso-event-call-to-action:hover h3{color:var(--wp--preset--color--season-background)}.wp-block-aso-event-call-to-action::before{content:"";position:absolute;inset:0;border:3px solid currentcolor;transition:var(--transition)}.wp-block-aso-event-call-to-action h3{position:relative}.wp-block-aso-event-call-to-action h3::after{position:absolute;background-color:currentcolor;bottom:-1.5rem;content:"";height:2px;left:30%;right:30%}
.wp-block-aso-event-list{display:flex;flex-direction:column;gap:var(--padding, 40px)}.wp-block-aso-event-list>.wp-block-heading:empty{display:none}.wp-block-aso-event-list .block-editor-block-list__block{pointer-events:none}.wp-block-aso-event-list .block-editor-block-list__block.wp-block-heading,.wp-block-aso-event-list .block-editor-block-list__block .components-input-control__container,.wp-block-aso-event-list .block-editor-block-list__block .wp-block-aso-event-call-to-action{pointer-events:auto}.wp-block-aso-event-list .wp-block-post{margin-block-start:0 !important}
.wp-block-aso-event-list-wrapper{display:grid;gap:var(--gutter, 2em);grid-template-columns:repeat(3, 1fr)}@media(width <= 930px){.wp-block-aso-event-list-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(width <= 460px){.wp-block-aso-event-list-wrapper{grid-template-columns:repeat(1, 1fr)}}.wp-block-aso-event-list-wrapper .wp-block-query,.wp-block-aso-event-list-wrapper .wp-block-query .wp-block-post-template,.wp-block-aso-event-list-wrapper .block-editor-inner-blocks,.wp-block-aso-event-list-wrapper .block-editor-block-list__layout{display:contents}.wp-block-aso-event-list-wrapper .wp-block-query .block-editor-block-list__block>li{width:100% !important}@media(width <= 600px){.page--home .container .wp-block-aso-event-list-wrapper{--event-width: 60vw;display:flex;flex-direction:column}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query{display:flex;width:100vw;margin-inline:calc(var(--wp--custom--gutter--medium)*-1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query::-webkit-scrollbar{display:none}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query .wp-block-post-template{display:flex;width:calc(var(--event-width)*5 + var(--wp--custom--gutter--medium)*2)}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query .wp-block-post-template>.wp-block-post{width:var(--event-width)}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query .wp-block-post-template>.wp-block-post:first-child{margin-left:var(--wp--custom--gutter--medium)}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-query .wp-block-post-template>.wp-block-post:last-child{margin-right:var(--wp--custom--gutter--medium)}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-aso-event-call-to-action{background-color:var(--wp--preset--color--dark);border:0;padding:.5rem 1rem}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-aso-event-call-to-action h3{color:var(--wp--preset--color--light);font-family:var(--wp--preset--font-family--lausanne);font-size:10px;letter-spacing:.37em;text-transform:uppercase}.page--home .container .wp-block-aso-event-list-wrapper .wp-block-aso-event-call-to-action h3::after{content:none}}@media(width <= 500px){.page--home .container .wp-block-aso-event-list-wrapper{--event-item-padding: 0.6rem}}@media(width <= 430px){.page--home .container .wp-block-aso-event-list-wrapper{--event-width: 80vw}}
.wp-block-aso-featured-event {
    --padding: 2.125rem;
    --foreground: var(--event-foreground);
    --background: var(--event-background);

    position: relative;
    display: flex;
    flex-direction: column;
    color: var(--foreground);
    background-color: var(--background);
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    text-align: center;
    transform: translate(var(--offset-x, 0), var(--offset-y, 0));
}
.wp-block-aso-featured-event.size-large {
        flex: 1;
        min-width: calc(40% - var(--gap));
        max-width: calc(50% - var(--gap) / 2);
        align-self: stretch;
    }
.wp-block-aso-featured-event.size-skinny {
        width: calc(30% - var(--gap));
        aspect-ratio: 380 / 700;
    }
.wp-block-aso-featured-event.size-small {
        width: calc(30% - var(--gap));
        aspect-ratio: 380 / 342;
    }
.wp-block-aso-featured-event h2,.wp-block-aso-featured-event h5,.wp-block-aso-featured-event .call-to-action {
        text-transform: uppercase;
        font-family: var(--wp--preset--font-family--saol-text);
        font-size: var(--wp--preset--font-size--extra-large);
        font-weight: 500;
        margin: 0;
        line-height: 1.1;
        color: var(--foreground);
    }
.wp-block-aso-featured-event h2 {
        font-size: var(--wp--preset--font-size--extra-large);
    }
.wp-block-aso-featured-event h5,.wp-block-aso-featured-event .call-to-action {
        font-size: var(--wp--preset--font-size--large);
        letter-spacing: initial;
    }
.wp-block-aso-featured-event figure {
        margin: 0;
    }
:is(.wp-block-aso-featured-event figure) img,:is(.wp-block-aso-featured-event figure) video {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
.wp-block-aso-featured-event:not(.full-size-image) {
        padding: var(--padding);
        gap: 2rem;
    }
.wp-block-aso-featured-event:not(.full-size-image) figure {
            aspect-ratio: 442 / 280;
            overflow: hidden;
        }
.wp-block-aso-featured-event:not(.full-size-image) .content {
            display: contents;
        }
:is(.wp-block-aso-featured-event:not(.full-size-image) .content) h2 {
                margin-block: auto;
            }
:is(.wp-block-aso-featured-event:not(.full-size-image) .content) h5 {
                /* move the series name to the top */
                order: -10;
            }
.wp-block-aso-featured-event:not(.full-size-image) .call-to-action {
            padding: 1rem 0;
            border-block: 1px solid;
            line-height: 1;
        }
.wp-block-aso-featured-event.full-size-image {
        --foreground: white;
    }
.wp-block-aso-featured-event.full-size-image::before {
            /* gradient background */
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(
                180deg,
                rgba(0, 0, 0, 0%) 20.55%,
                rgba(0, 0, 0, 0%) 56.09%,
                #000 92.81%
            );
            z-index: 10;
        }
:is(.wp-block-aso-featured-event.full-size-image figure) img,:is(.wp-block-aso-featured-event.full-size-image figure) video {
                position: absolute;
                inset: 0;
            }
.wp-block-aso-featured-event.full-size-image .content {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 0.8rem;
            padding: var(--padding) calc(var(--padding) / 3 * 2);
            z-index: 20;
            margin-top: auto;
        }
.wp-block-aso-featured-event.full-size-image .call-to-action {
            display: none;
        }

.wp-block-aso-featured-events {
    --gap: 1rem;

    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    align-items: baseline;
}
.wp-block-aso-featured-events .size-small + .size-small {
        --offset-x: calc((100% + var(--gap)));
        --offset-y: calc((100% + var(--gap)));

        position: absolute;
    }

.template--page article>.wp-block-aso-full-width-banner,.wp-block-aso-full-width-banner{--quicklinks-height: 135px;--width: 100vw;--width: 100cqw;display:flex;flex-direction:column;position:relative;max-width:var(--width) !important;padding:0;margin:0;margin-top:0;background-size:cover;align-items:center}.template--page article>.wp-block-aso-full-width-banner:not(.block-editor-block-list__block),.wp-block-aso-full-width-banner:not(.block-editor-block-list__block){max-height:calc(40vw + 1rem);width:var(--width);color:#fff;background-color:var(--wp--preset--color--dark);overflow:hidden}@media(width <= 1610px){.template--page article>.wp-block-aso-full-width-banner:not(.block-editor-block-list__block),.wp-block-aso-full-width-banner:not(.block-editor-block-list__block){left:calc(var(--wp--custom--gutter--medium)*-1)}}@media(width >= 1534px){.template--page article>.wp-block-aso-full-width-banner:not(.block-editor-block-list__block),.wp-block-aso-full-width-banner:not(.block-editor-block-list__block){left:calc((var(--width) - var(--wp--style--global--wide-size))/2*-1 - var(--wp--custom--gutter--medium))}}.template--page article>.wp-block-aso-full-width-banner>a,.wp-block-aso-full-width-banner>a{position:absolute;inset:0;flex:1;display:flex;width:100%;height:calc(100% - var(--quicklinks-height) - 70px);-webkit-text-decoration:none;text-decoration:none;z-index:10}.template--page article>.wp-block-aso-full-width-banner>a>div,.wp-block-aso-full-width-banner>a>div{position:relative;margin:auto;padding:0 var(--wp--custom--gutter--medium);max-width:var(--wp--style--global--wide-size);width:100%;border-left:1px solid #fff}.template--page article>.wp-block-aso-full-width-banner>a>div h2:empty,.template--page article>.wp-block-aso-full-width-banner>a>div p:empty,.wp-block-aso-full-width-banner>a>div h2:empty,.wp-block-aso-full-width-banner>a>div p:empty{display:none}.template--page article>.wp-block-aso-full-width-banner>img,.template--page article>.wp-block-aso-full-width-banner>video,.wp-block-aso-full-width-banner>img,.wp-block-aso-full-width-banner>video{width:100%;height:auto}.template--page article>.wp-block-aso-full-width-banner>img.desktop,.template--page article>.wp-block-aso-full-width-banner>video.desktop,.wp-block-aso-full-width-banner>img.desktop,.wp-block-aso-full-width-banner>video.desktop{width:100%;height:auto}.template--page article>.wp-block-aso-full-width-banner>img.mobile,.template--page article>.wp-block-aso-full-width-banner>video.mobile,.wp-block-aso-full-width-banner>img.mobile,.wp-block-aso-full-width-banner>video.mobile{display:none;width:100%;height:auto}.template--page article>.wp-block-aso-full-width-banner .quick-links-container,.wp-block-aso-full-width-banner .quick-links-container{position:relative;margin:auto;max-width:1836px;width:100%;padding:0;top:calc(var(--quicklinks-height)*-1 - 25px);z-index:10}.template--page article>.wp-block-aso-full-width-banner .quick-links-container p,.wp-block-aso-full-width-banner .quick-links-container p{margin:7px 0;font-size:1.3rem}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:has(.block-editor-inner-blocks),.wp-block-aso-full-width-banner .quick-links-container:has(.block-editor-inner-blocks){top:unset}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:has(.block-editor-inner-blocks) .block-editor-block-list__layout,.wp-block-aso-full-width-banner .quick-links-container:has(.block-editor-inner-blocks) .block-editor-block-list__layout{display:inline-flex;width:100%;justify-content:space-evenly}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)),.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)){height:var(--quicklinks-height)}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized),.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized){position:absolute;top:calc(40vw - var(--quicklinks-height))}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized) .swiper-wrapper,.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized) .swiper-wrapper{transform:none !important}.template--page article>.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized) .swiper-slide,.wp-block-aso-full-width-banner .quick-links-container:not(:has(.block-editor-inner-blocks)):not(.swiper-initialized) .swiper-slide{margin-right:0 !important}@media(width <= 1840px){.template--page article>.wp-block-aso-full-width-banner .quick-links-container,.wp-block-aso-full-width-banner .quick-links-container{width:calc(100% - 3vw);margin-bottom:2rem}}.template--page article>.wp-block-aso-full-width-banner .quick-links,.wp-block-aso-full-width-banner .quick-links{display:flex;height:100%;gap:16px}.template--page article>.wp-block-aso-full-width-banner .block--quick-link,.wp-block-aso-full-width-banner .block--quick-link{display:flex;backdrop-filter:blur(5px);background-color:rgba(37,37,37,.1254901961);color:#fff;-webkit-text-decoration:none;text-decoration:none;padding:1rem;flex:1;height:var(--quicklinks-height)}@media(width <= 1440px){.template--page article>.wp-block-aso-full-width-banner .block--quick-link,.wp-block-aso-full-width-banner .block--quick-link{padding:1rem}}.template--page article>.wp-block-aso-full-width-banner .block--quick-link figure,.wp-block-aso-full-width-banner .block--quick-link figure{position:relative;width:calc(var(--quicklinks-height) - 2rem);height:calc(var(--quicklinks-height) - 2rem);margin:0 1rem 0 0}.template--page article>.wp-block-aso-full-width-banner .block--quick-link figure+div,.wp-block-aso-full-width-banner .block--quick-link figure+div{flex:1;display:flex;flex-direction:column;justify-content:center}.template--page article>.wp-block-aso-full-width-banner .block--quick-link figure img,.template--page article>.wp-block-aso-full-width-banner .block--quick-link figure video,.wp-block-aso-full-width-banner .block--quick-link figure img,.wp-block-aso-full-width-banner .block--quick-link figure video{position:absolute;width:100%;height:100%;object-fit:cover}.template--page article>.wp-block-aso-full-width-banner .block--quick-link h3,.wp-block-aso-full-width-banner .block--quick-link h3{font-size:1.7rem;line-height:1.1;margin:0}@media(width <= 1670px){.template--page article>.wp-block-aso-full-width-banner .block--quick-link h3,.wp-block-aso-full-width-banner .block--quick-link h3{font-size:1rem}}@media(width <= 1440px){.template--page article>.wp-block-aso-full-width-banner .block--quick-link h3,.wp-block-aso-full-width-banner .block--quick-link h3{font-size:.85rem}}@media(width <= 600px){.template--page article>.wp-block-aso-full-width-banner .block--quick-link h3,.wp-block-aso-full-width-banner .block--quick-link h3{font-size:1.3rem}}.template--page article>.wp-block-aso-full-width-banner .block--quick-link span,.wp-block-aso-full-width-banner .block--quick-link span{display:block;font-size:.85rem;line-height:1.1;margin-top:5px}.template--page article>.wp-block-aso-full-width-banner video,.wp-block-aso-full-width-banner video{inset:0;width:100%;height:100%;object-fit:cover}@media(width <= 1000px){.template--page article>.wp-block-aso-full-width-banner:not(.block-editor-block-list__block),.wp-block-aso-full-width-banner:not(.block-editor-block-list__block){max-height:none;margin-bottom:0}.template--page article>.wp-block-aso-full-width-banner .quick-links-container,.wp-block-aso-full-width-banner .quick-links-container{top:unset;background-color:#fff;width:100%;padding:15px;margin:0;height:calc(var(--quicklinks-height) + 30px) !important}.template--page article>.wp-block-aso-full-width-banner .quick-links-container.swiper-initialized .swiper-wrapper,.wp-block-aso-full-width-banner .quick-links-container.swiper-initialized .swiper-wrapper{gap:0}.template--page article>.wp-block-aso-full-width-banner .quick-links-container.swiper-initialized .swiper-wrapper .block--quick-link,.wp-block-aso-full-width-banner .quick-links-container.swiper-initialized .swiper-wrapper .block--quick-link{display:flex !important;flex:none}.template--page article>.wp-block-aso-full-width-banner .block--quick-link,.wp-block-aso-full-width-banner .block--quick-link{background-color:#fff;backdrop-filter:none;color:#252525;box-shadow:0 0 30px -15px rgba(37,37,37,.5019607843)}}@media(width <= 800px){.template--page article>.wp-block-aso-full-width-banner,.wp-block-aso-full-width-banner{--quicklinks-height: 100px}}@media(orientation: portrait)and (width <= 1000px){.template--page article>.wp-block-aso-full-width-banner,.wp-block-aso-full-width-banner{max-height:none;margin-bottom:0}.template--page article>.wp-block-aso-full-width-banner>img.desktop,.template--page article>.wp-block-aso-full-width-banner>video.desktop,.wp-block-aso-full-width-banner>img.desktop,.wp-block-aso-full-width-banner>video.desktop{display:none}.template--page article>.wp-block-aso-full-width-banner>img.mobile,.template--page article>.wp-block-aso-full-width-banner>video.mobile,.wp-block-aso-full-width-banner>img.mobile,.wp-block-aso-full-width-banner>video.mobile{display:block}}@media(width <= 850px){.template--page article>.wp-block-aso-full-width-banner>img.mobile,.template--page article>.wp-block-aso-full-width-banner>video.mobile,.wp-block-aso-full-width-banner>img.mobile,.wp-block-aso-full-width-banner>video.mobile{height:60vw}}@media(width <= 720px){.template--page article>.wp-block-aso-full-width-banner,.wp-block-aso-full-width-banner{background-size:auto 100%}.template--page article>.wp-block-aso-full-width-banner::before,.wp-block-aso-full-width-banner::before{margin-top:0;background-size:auto calc(100% - var(--quicklinks-height))}}@media(width <= 700px){.template--page article>.wp-block-aso-full-width-banner>img.mobile,.template--page article>.wp-block-aso-full-width-banner>video.mobile,.wp-block-aso-full-width-banner>img.mobile,.wp-block-aso-full-width-banner>video.mobile{height:85vw}}@media(width <= 550px){.template--page article>.wp-block-aso-full-width-banner>img.mobile,.template--page article>.wp-block-aso-full-width-banner>video.mobile,.wp-block-aso-full-width-banner>img.mobile,.wp-block-aso-full-width-banner>video.mobile{height:117vw}}
.wp-block-aso-landing-page{--gap: var(--wp--custom--gutter--medium);display:grid;gap:var(--gap);grid-template-columns:repeat(3, 1fr);grid-auto-rows:.55fr;line-height:1.6}.wp-block-aso-landing-page h1{color:var(--season-foreground);margin-top:1rem}.wp-block-aso-landing-page .wp-block-aso-page-header-content{grid-area:1/1/3/2}.wp-block-aso-landing-page .wp-block-post-featured-image{margin:0;aspect-ratio:1}.wp-block-aso-landing-page .wp-block-post-featured-image img{display:block;width:100%;height:auto}.wp-block-aso-landing-page>.block-editor-inner-blocks,.wp-block-aso-landing-page>.block-editor-inner-blocks>.block-editor-block-list__layout,.wp-block-aso-landing-page .wp-block-query,.wp-block-aso-landing-page .wp-block-query .wp-block-post-template{display:contents}.wp-block-aso-landing-page .wp-block-post{display:flex;flex-direction:column;justify-content:flex-end;margin:0}.wp-block-aso-landing-page .wp-block-post>a,.wp-block-aso-landing-page .wp-block-post .wp-block-aso-post-link{padding:var(--wp--custom--gutter--medium);border:3px solid currentcolor;-webkit-text-decoration:none !important;text-decoration:none !important;display:flex;flex-direction:column;aspect-ratio:100/55;color:var(--season-foreground);transition:var(--transition)}.dark-background .wp-block-aso-landing-page .wp-block-post>a,.dark-background .wp-block-aso-landing-page .wp-block-post .wp-block-aso-post-link{border-color:#454545}.wp-block-aso-landing-page .wp-block-post>a:hover,.wp-block-aso-landing-page .wp-block-post .wp-block-aso-post-link:hover{color:var(--wp--preset--color--season-background)}.wp-block-aso-landing-page .wp-block-post>a .block-editor-inner-blocks,.wp-block-aso-landing-page .wp-block-post .wp-block-aso-post-link .block-editor-inner-blocks{height:100%}.wp-block-aso-landing-page .wp-block-post>a .block-editor-block-list__layout,.wp-block-aso-landing-page .wp-block-post .wp-block-aso-post-link .block-editor-block-list__layout{display:flex;flex-direction:column;height:100%}.wp-block-aso-landing-page .wp-block-post .wp-block-post-title{margin-top:0}.wp-block-aso-landing-page .wp-block-post p{position:relative;align-self:flex-start;margin-block:auto 0}.wp-block-aso-landing-page .wp-block-post p::after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-3px;background-color:currentcolor}@media(width <= 1330px){.wp-block-aso-landing-page{grid-auto-rows:.75fr}.wp-block-aso-landing-page .wp-block-post>a{aspect-ratio:100/75}}@media(width <= 960px){.wp-block-aso-landing-page{display:flex;flex-wrap:wrap;padding-bottom:calc(var(--wp--style--block-gap)*2)}.wp-block-aso-landing-page .content{width:100%}.wp-block-aso-landing-page .wp-block-post>a{aspect-ratio:100/66.66}.wp-block-aso-landing-page .wp-block-post:nth-child(odd){position:relative;top:calc(var(--gap)*2)}.wp-block-aso-landing-page .wp-block-post-featured-image,.wp-block-aso-landing-page .wp-block-post{width:calc(50% - var(--gap)/2)}}@media(width <= 560px){.wp-block-aso-landing-page{padding-bottom:0}.wp-block-aso-landing-page .wp-block-aso-page-header-content{margin-bottom:0}.wp-block-aso-landing-page .wp-block-post-featured-image,.wp-block-aso-landing-page .wp-block-post{width:100%}.wp-block-aso-landing-page .wp-block-post>a{aspect-ratio:auto;padding:0 0 var(--gap);border-width:0 0 1px}.wp-block-aso-landing-page .wp-block-post:nth-child(odd){top:0}.wp-block-aso-landing-page .wp-block-post .wp-block-post-title{margin:0}.wp-block-aso-landing-page .wp-block-post p{display:none}}
.wp-block-aso-logo-grid{--columns: 1;max-width:calc(616px + 4rem) !important;text-align:center}.wp-block-aso-logo-grid .columns-2{--columns: 2}.wp-block-aso-logo-grid .columns-3{--columns: 3}.wp-block-aso-logo-grid>.wp-block-aso-logo-grid-row,.wp-block-aso-logo-grid .wp-block-aso-logo-grid-row .block-editor-block-list__layout{display:grid;grid-template-columns:repeat(var(--columns), 1fr);padding:1rem 2rem;gap:var(--wp--style--block-gap);align-items:center}.wp-block-aso-logo-grid .block-list-appender{position:static !important;margin-top:1em !important}.wp-block-aso-logo-grid figure{margin:0}.wp-block-aso-logo-grid img{width:auto;height:auto;max-width:100%;max-height:150px}
.wp-block-aso-menu-layout{--menu-gap: 4.5rem;display:flex;width:100%;gap:var(--menu-gap)}.wp-block-aso-menu-layout>.block-editor-inner-blocks{width:100%}.wp-block-aso-menu-layout>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:var(--menu-gap)}.wp-block-aso-menu-layout .wp-block-aso-menu-layout-subitems{width:27%}.wp-block-aso-menu-layout .wp-block-aso-menu-layout-content{flex:1}.menu-content{position:absolute}
.wp-block-aso-menu-layout-content {
    --event-item-padding: 1.2rem;
}
.wp-block-aso-menu-layout-content .wp-block-aso-event-list-wrapper {
        --gutter: 1rem;
    }
.wp-block-aso-menu-layout-content .single-post-selector,.wp-block-aso-menu-layout-content .wp-block-aso-specific-posts-list .wp-block-query {
        width: min(calc(50% - 1.1rem / 2), 434px);
    }

.wp-block-aso-menu-layout-subitems .wp-block-navigation__container.is-vertical{flex-direction:column}.wp-block-aso-menu-layout-subitems .wp-block-navigation__container.has-large-font-size a{font-family:var(--wp--preset--font-family--saol-display);font-size:var(--wp--preset--font-size--minor-heading)}.wp-block-aso-menu-layout-subitems nav.wp-block-navigation .wp-block-navigation-item{transition:var(--transition)}.wp-block-aso-menu-layout-subitems nav.wp-block-navigation+nav.wp-block-navigation{position:relative;margin-top:1.4rem;padding-top:1rem}.wp-block-aso-menu-layout-subitems nav.wp-block-navigation+nav.wp-block-navigation::before{content:"";position:absolute;top:0;width:57px;height:2px;background-color:currentcolor;transition:var(--transition);transition-delay:var(--delay);opacity:0}
.wp-block-aso-package {
    display: flex;
    flex-direction: column;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    background-color: var(--series-background);
    color: var(--series-foreground);
}

.wp-block-aso-package figure {
        margin: 0;
        overflow: hidden;
    }

.wp-block-aso-package img {
        display: block;
        width: 100%;
        transition: var(--transition);
        transition-duration: 0.7s;
    }

.wp-block-aso-package  > div {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        height: rem(130px);
        padding: 0.5rem;
    }

.wp-block-aso-package h3 {
        position: relative;
        top: -0.07em;
        font-style: italic;
        text-align: center;
        line-height: 1;
    }

a.wp-block-aso-package:hover img {
    transform: scale(1.05);
}

.wp-block-aso-package-list {
    --columns: 4;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--wp--custom--gutter--medium);
}
.wp-block-aso-package-list .wp-block-aso-package {
        width: calc(
            100% / var(--columns) - (var(--wp--custom--gutter--medium) * (var(--columns) - 1)) /
                var(--columns)
        );
    }
@media (width <= 1220px) {
    .wp-block-aso-package-list {
        --columns: 3;
}
    }
@media (width <= 730px) {
    .wp-block-aso-package-list {
        --columns: 2;
}
    }
.wp-block-aso-package-list .block-editor-inner-blocks,.wp-block-aso-package-list .block-editor-block-list__layout {
        display: contents;
    }
.wp-block-aso-package-list .block-editor-block-variation-picker {
        grid-column: span 4;
    }

.wp-block-aso-page-header{display:grid;gap:0;grid-template-columns:repeat(2, 1fr);min-height:500px}.wp-block-aso-page-header.block-editor-block-list__block{display:block}.wp-block-aso-page-header.block-editor-block-list__block>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;min-height:500px}.wp-block-aso-page-header .wp-block-aso-page-header-content{display:flex;flex-direction:column;padding-right:100px;flex-basis:50%;flex-shrink:0}.wp-block-aso-page-header .wp-block-aso-page-header-content .wp-block-aso-post-excerpt{position:relative;top:-1em;font-size:1.375rem;line-height:1.7;margin-block:auto}.wp-block-aso-page-header .wp-block-aso-page-header-content .wp-block-aso-post-excerpt p:last-child{margin-bottom:0}.wp-block-aso-page-header h1,.wp-block-aso-page-header .wp-block-post-title{color:var(--season-foreground);margin-block:.5em !important}.wp-block-aso-page-header .wp-block-aso-page-header-media{position:relative;height:100%}.wp-block-aso-page-header .wp-block-aso-page-header-media .wp-block-aso-blocks-vimeo-video,.wp-block-aso-page-header .wp-block-aso-page-header-media .block-editor-inner-blocks,.wp-block-aso-page-header .wp-block-aso-page-header-media .block-editor-block-list__layout,.wp-block-aso-page-header .wp-block-aso-page-header-media figure{width:100%;height:100%}.wp-block-aso-page-header .wp-block-aso-page-header-media .wp-block-aso-blocks-vimeo-video>div,.wp-block-aso-page-header .wp-block-aso-page-header-media .wp-block-aso-blocks-vimeo-video .block--vimeo-embed,.wp-block-aso-page-header .wp-block-aso-page-header-media .wp-block-aso-blocks-vimeo-video iframe{width:100%;height:100%}.wp-block-aso-page-header .wp-block-post-featured-image{margin:0}.wp-block-aso-page-header .wp-block-post-featured-image img{position:absolute;top:0;bottom:0;left:0;margin:0;object-fit:cover;width:50vw;height:100%}.wp-block-aso-page-header .wp-block-post-featured-image figcaption{position:absolute;bottom:0;transform:translateY(calc(100% + 0.5em));font-size:12px}@media(width <= 1080px){.wp-block-aso-page-header{display:flex;flex-direction:column}.wp-block-aso-page-header>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column}.wp-block-aso-page-header .wp-block-aso-page-header-content{padding-right:0}.wp-block-aso-page-header .wp-block-post-featured-image img{position:static;width:100%;height:auto}}@media(width <= 650px){.wp-block-aso-page-header{min-height:380px;margin-bottom:60px !important}}
.wp-block-aso-page-header-content h1{line-height:1.1}
.wp-block-aso-query-filters{--item-width: calc(33.33% - 1rem);position:relative;z-index:100;display:flex;flex-wrap:wrap;align-items:flex-end}.wp-block-aso-query-filters h3{flex-basis:100%}.wp-block-aso-query-filters .filters{flex:1;display:flex;gap:1rem}.wp-block-aso-query-filters .filters .block-editor-inner-blocks{width:100%}.wp-block-aso-query-filters .filters .block-editor-block-list__layout{display:flex;gap:1rem}.wp-block-aso-query-filters .actions{display:flex;gap:10px;width:calc(25% - 1rem)}.wp-block-aso-query-filters .actions button{width:auto}.wp-block-aso-query-filters .actions button[type=submit]{flex:1;background-color:var(--wp--preset--color--dark);color:#fff;padding-left:10px;padding-right:10px}.wp-block-aso-query-filters .actions button[type=reset]{display:none;background-color:rgba(0,0,0,0);color:var(--wp--preset--color--dark)}
.wp-block-aso-slideshow {
    --width: 100vw;
    --padding: 5rem;
    --foreground: var(--wp--preset--color--dark);
    --navigation-height: 22px;

    display: grid;
    position: relative;
    width: var(--width);
    max-width: var(--width);
    padding: var(--padding);
    padding-top: 0;
    margin-top: 0 !important;
}
html.is-dark-background .wp-block-aso-slideshow {
        --foreground: white;
    }
@media (width >= 1534px) {
    .wp-block-aso-slideshow {
        left: calc(
            (var(--width) - var(--wp--style--global--wide-size)) / 2 * -1 -
                var(--wp--custom--gutter--medium)
        );
}
    }
.wp-block-aso-slideshow[data-block] {
        /* in the editor, make the block full width */
        --width: 100%;

        padding: 0;
    }
.wp-block-aso-slideshow .slideshow-nav {
        --item-size: 20px;

        position: absolute;
        left: 25%;
        bottom: var(--padding);
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        list-style: none;
        padding: 0;
        margin-block: 0;
        gap: calc(var(--item-size) / 2);
        height: var(--navigation-height);
    }
:is(.wp-block-aso-slideshow .slideshow-nav) li,:is(.wp-block-aso-slideshow .slideshow-nav) button {
            display: block;
            width: var(--item-size);
            height: var(--item-size);
        }
:is(.wp-block-aso-slideshow .slideshow-nav) button {
            cursor: pointer;
            background: none;
            border: none;
            outline: none;
            padding: 0;
        }
:is(.wp-block-aso-slideshow .slideshow-nav) .slide button {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
        }
:is(:is(.wp-block-aso-slideshow .slideshow-nav) .slide button) svg {
                width: 100%;
                height: 100%;
                object-fit: contain;
                color: var(--foreground);
                transition: 0.15s;
            }
:is(:is(:is(.wp-block-aso-slideshow .slideshow-nav) .slide button) svg) circle {
                    opacity: 0;
                    transform: scale(0.8);
                    transform-origin: center;
                    transition: 0.15s;
                }
:is(:is(.wp-block-aso-slideshow .slideshow-nav) .slide button):hover svg {
                transform: scale(1.15);
            }
:is(.wp-block-aso-slideshow .slideshow-nav) .slide.active button svg circle {
            opacity: 1;
            transform: scale(1);
        }
:is(.wp-block-aso-slideshow .slideshow-nav) .prev,:is(.wp-block-aso-slideshow .slideshow-nav) .next {
            --item-size: 22px;

            position: relative;
        }
:is(:is(.wp-block-aso-slideshow .slideshow-nav) .prev,:is(.wp-block-aso-slideshow .slideshow-nav) .next)::after {
                content: '';
                position: absolute;
                inset: 0;
                -webkit-mask: url(images/arrow-left.d7b165d1.svg) no-repeat center / contain;
                        mask: url(images/arrow-left.d7b165d1.svg) no-repeat center / contain;
                background-color: var(--foreground);
                transition: 0.15s;
                pointer-events: none;
            }
:is(:is(.wp-block-aso-slideshow .slideshow-nav) .prev,:is(.wp-block-aso-slideshow .slideshow-nav) .next):hover::after {
                transform: translateX(-20%);
            }
:is(.wp-block-aso-slideshow .slideshow-nav) .next {
            rotate: 180deg;
        }
@media (width <= 1600px) {
        .wp-block-aso-slideshow .slideshow-nav {
            --item-size: 16px;
        }

            :is(.wp-block-aso-slideshow .slideshow-nav) .prev,:is(.wp-block-aso-slideshow .slideshow-nav) .next {
                --item-size: 16px;
            }
    }
@media (width <= 1200px) {
    .wp-block-aso-slideshow {
        --padding: 3rem;
        --width: 100%;
}
    }
@media (width <= 900px) {
    .wp-block-aso-slideshow {
        --padding: 0px;
        --width: 100%;
        --navigation-height: 12px;
}

        .wp-block-aso-slideshow .slideshow-nav {
            --item-size: 12px;

            bottom: 0;
            left: 50%;
            transform: translate(-50%, -200%);
        }

            :is(.wp-block-aso-slideshow .slideshow-nav) .prev,:is(.wp-block-aso-slideshow .slideshow-nav) .next {
                --item-size: 9px;
            }
    }

.wp-block-aso-slideshow-slide {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    aspect-ratio: 2;
    text-align: center;
    color: var(--foreground);
    grid-column: 1;
    grid-row: 1;
    opacity: 0;
    transition: var(--transition);
    pointer-events: none;
    will-change: opacity;
}

.wp-block-aso-slideshow-slide[data-block],.wp-block-aso-slideshow-slide.active {
        opacity: 1;
        pointer-events: auto;
    }

:is(.wp-block-aso-slideshow-slide[data-block],.wp-block-aso-slideshow-slide.active) .slide-inner > * {
            opacity: 1;
            transform: translate(0);
        }

.wp-block-aso-slideshow-slide .slide-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 3rem;
        width: calc(50% - var(--padding));
    }

:is(.wp-block-aso-slideshow-slide .slide-inner)::before {
            content: '';
            position: absolute;
            inset: -99rem -99rem calc(var(--padding) * -1);
            background-color: var(--background);
            z-index: -1;
            pointer-events: none;
        }

:is(.wp-block-aso-slideshow-slide .slide-inner)  > * {
            --delay: 0.2s;

            opacity: 0;
            transform: translateY(-10%);
            transition-property: opacity, transform, color, background-color;
            transition-delay: var(--delay), var(--delay), 0s, 0s;
            transition-duration: var(--animation-duration), var(--animation-duration), 0.2s, 0.2s;
        }

:is(:is(.wp-block-aso-slideshow-slide .slide-inner) > *):nth-child(2) {
                --delay: 0.3s;
            }

:is(:is(.wp-block-aso-slideshow-slide .slide-inner) > *):nth-child(3) {
                --delay: 0.4s;
            }

:is(:is(.wp-block-aso-slideshow-slide .slide-inner) > *):nth-child(4) {
                --delay: 0.5s;
            }

:is(:is(.wp-block-aso-slideshow-slide .slide-inner) > *):nth-child(5) {
                --delay: 0.6s;
            }

.wp-block-image:is(:is(.wp-block-aso-slideshow-slide .slide-inner) > *) {
                transform: translateY(0);
            }

.wp-block-aso-slideshow-slide .block-editor-inner-blocks,.wp-block-aso-slideshow-slide .block-editor-block-list__layout {
        display: contents;
    }

.wp-block-aso-slideshow-slide .wp-block-image {
        position: absolute;
        inset: 0 0 0 50%;
        aspect-ratio: 1;
        margin: 0;
        overflow: hidden;
    }

:is(.wp-block-aso-slideshow-slide .wp-block-image) img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.wp-block-aso-slideshow-slide h2 {
        font-size: clamp(2.625rem, 0.875rem + 8.75vw, 8.75rem);
        font-family: var(--wp--preset--font-family--saol-display);
        line-height: 1;
        font-weight: 400;
        margin-block: 0 clamp(0px, 4vw, 4.4rem);
    }

.wp-block-aso-slideshow-slide p {
        margin: 0 var(--padding);
    }

.wp-block-aso-slideshow-slide .call-to-action {
        border: 1.5px solid;
        text-transform: uppercase;
        font-family: var(--wp--preset--font-family--saol-text);
        font-size: var(--wp--preset--font-size--large);
        -webkit-text-decoration: none !important;
        text-decoration: none !important;
        border-radius: 4px;
        padding: 1.5rem 2rem;
        line-height: 1;
    }

:is(.wp-block-aso-slideshow-slide .call-to-action):hover {
            background-color: var(--foreground);
            color: var(--background);
        }

:is(.wp-block-aso-slideshow-slide .wp-block-button) a:not([href]) {
            /* hide buttons that don't go anywhere */
            display: none;
        }

@media (width <= 1600px) {

    .wp-block-aso-slideshow-slide {
        padding-bottom: calc(var(--navigation-height) * 2);
}
    }

@media (width <= 1200px) {

    .wp-block-aso-slideshow-slide {
        aspect-ratio: auto;
}

        .wp-block-aso-slideshow-slide p {
            margin-inline: calc(var(--padding) / 2);
        }
    }

@media (width <= 900px) {

    .wp-block-aso-slideshow-slide {
        width: 100%;
        max-width: 100%;
        aspect-ratio: auto;
}

        .wp-block-aso-slideshow-slide .slide-inner {
            width: 100%;
            gap: 2rem;
            padding-bottom: calc(
                var(--navigation-height) + calc(var(--wp--custom--gutter--medium) * 3)
            );
        }

        .wp-block-aso-slideshow-slide .wp-block-image {
            position: relative;
            inset: auto;
            width: 100%;
            height: auto;
            aspect-ratio: 320 / 325;
            order: -1;
        }
    }

.wp-block-aso-specific-posts-list{--gap: calc(var(--wp--style--block-gap) / 2)}.wp-block-aso-specific-posts-list,.wp-block-aso-specific-posts-list>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.wp-block-aso-specific-posts-list .single-post-selector,.wp-block-aso-specific-posts-list .wp-block-query,.wp-block-aso-specific-posts-list>.block-editor-inner-blocks>.block-editor-block-list__layout .single-post-selector,.wp-block-aso-specific-posts-list>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-query{width:calc(100%/var(--columns) - var(--gap)*(var(--columns) - 1)/var(--columns))}.wp-block-aso-specific-posts-list>.block-editor-inner-blocks{width:100%}.wp-block-aso-specific-posts-list>.block-editor-inner-blocks>.block-editor-block-list__layout .block-list-appender{position:absolute;transform:translateY(100%)}.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-template{display:block}.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-featured-image{display:block;margin:0;aspect-ratio:434/273;max-height:273px}.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-featured-image a,.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-featured-image img{display:block;width:100%;height:100%}.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-title{margin:0}.wp-block-aso-specific-posts-list .wp-block-query .wp-block-post-title a{display:block;padding-top:11px;-webkit-text-decoration:none;text-decoration:none;transition:var(--transition)}.wp-block-aso-specific-posts-list .wp-block-query:hover .wp-block-post-title{color:var(--wp--preset--color--season-background)}.wp-block-aso-specific-posts-list figcaption{display:none}.wp-block-aso-specific-posts-list .wp-block-aso-post-excerpt{line-height:1.4}@media(width <= 440px){.wp-block-aso-specific-posts-list .wp-block-query{width:100%}}
.wp-block-aso-tax-filter{display:flex;flex-direction:column;width:100%;max-width:var(--item-width);border-bottom:2px solid var(--wp--preset--color--dark);opacity:.5;pointer-events:none;transition:var(--transition)}.wp-block-aso-tax-filter[data-block],.wp-block-aso-tax-filter.has-data{opacity:1;pointer-events:all}.wp-block-aso-tax-filter .label{color:rgba(0,0,0,.4);font-size:12px;letter-spacing:.27em;text-transform:uppercase}
