:root{--tidal-body-bg:#fff;--tidal-body-text:#18252c;--tidal-heading-color:#0b4267;--tidal-link-color:#0b4267;--tidal-link-hover-color:#65a78d;--tidal-accent-color:#91ad78;--tidal-button-bg:#0b4267;--tidal-button-text:#fff;--tidal-radius:6px;--tidal-shadow-strength:.12;--tidal-focus:#8b22ff;--tidal-header-bg:#0b4267;--tidal-header-text:#fff;--tidal-footer-bg:#0b4267;--tidal-footer-text:#fff;--tidal-footer-wave-color:#fff;--tidal-footer-wave-height:85px;--tidal-carousel-gap:1rem;color-scheme:light dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:.2rem solid var(--tidal-focus);outline-offset:.2rem}.screen-reader-text,.tidal-skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tidal-skip-link:focus{position:fixed;z-index:100000;top:.5rem;left:.5rem;padding:.7rem 1rem;background:#fff;color:#000;border:3px solid #000}
.is-style-tidal-card{padding:clamp(1rem,3vw,1.6rem);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--tidal-radius);box-shadow:0 18px 46px rgba(0,0,0,var(--tidal-shadow-strength));background:var(--wp--preset--color--white);color:var(--wp--preset--color--ink)}.is-style-tidal-soft{padding:clamp(1rem,3vw,2rem);border-radius:var(--tidal-radius);background:var(--wp--preset--color--sand)}.is-style-tidal-arrow .wp-block-button__link::after{content:' →'}.is-style-tidal-portrait img{aspect-ratio:4/5;object-fit:cover}

/* Structured header */
.tidal-site-header{position:relative;z-index:100;color:var(--tidal-header-text)}.tidal-sticky-header .tidal-site-header{position:sticky;top:0}.tidal-transparent-header .tidal-site-header{position:absolute;inset:0 0 auto;background:transparent}.tidal-announcement{position:relative;display:flex;justify-content:center;align-items:center;gap:.75rem;min-height:2.6rem;padding:.45rem 3rem;background:var(--tidal-announcement-bg);color:var(--tidal-announcement-text);font-size:var(--tidal-announcement-size);font-weight:var(--tidal-announcement-weight);text-align:center}.tidal-announcement a{color:inherit}.tidal-announcement button{position:absolute;right:1rem;border:0;background:transparent;color:inherit;font-size:1.4rem;cursor:pointer}.tidal-header-shell{background:var(--tidal-header-bg);color:var(--tidal-header-text);transition:background .25s,box-shadow .25s}.tidal-site-header.is-scrolled .tidal-header-shell{box-shadow:0 10px 32px rgba(0,0,0,.18)}.tidal-header-width{width:min(calc(100% - 2rem),var(--tidal-wide-width));margin-inline:auto}.tidal-utility{border-bottom:1px solid color-mix(in srgb,var(--tidal-header-text) 25%,transparent);font-size:.8rem}.tidal-utility>.tidal-header-width{min-height:2.25rem;display:flex;justify-content:flex-end;align-items:center;gap:1.25rem}.tidal-utility a,.tidal-site-header a{color:inherit}.tidal-secondary-menu{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.tidal-social-links{display:flex;gap:.75rem}.tidal-header-main{min-height:5.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:center;transition:min-height .25s}.is-scrolled .tidal-header-main{min-height:4rem}.tidal-brand{display:flex;align-items:center}.tidal-brand .custom-logo-link{display:block}.tidal-brand .custom-logo{display:block;max-width:210px;max-height:68px;width:auto;height:auto}.is-scrolled .tidal-brand .custom-logo{max-height:48px}.tidal-site-name{font-size:1.2rem;font-weight:800;text-decoration:none}.tidal-primary-nav{justify-self:end}.tidal-menu{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.tidal-menu li{position:relative}.tidal-menu a{display:flex;align-items:center;min-height:2.8rem;padding:.5rem .7rem;text-decoration:none;font-weight:650}.tidal-menu a:hover,.tidal-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:.3em}.tidal-menu .sub-menu{position:absolute;z-index:30;top:100%;left:0;min-width:230px;margin:0;padding:.65rem;background:var(--tidal-header-bg);border:1px solid color-mix(in srgb,var(--tidal-header-text) 22%,transparent);border-radius:var(--tidal-radius);box-shadow:0 18px 40px rgba(0,0,0,.2);list-style:none;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:.18s}.tidal-menu li:hover>.sub-menu,.tidal-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.tidal-mega-enabled>.tidal-menu>li>.sub-menu{width:min(720px,85vw);grid-template-columns:repeat(3,minmax(160px,1fr));gap:.25rem}.tidal-mega-enabled>.tidal-menu>li:hover>.sub-menu,.tidal-mega-enabled>.tidal-menu>li:focus-within>.sub-menu{display:grid}.tidal-menu .sub-menu .sub-menu{top:0;left:100%}.tidal-header-actions{display:flex;align-items:center;gap:.5rem}.tidal-header-actions button{display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid color-mix(in srgb,var(--tidal-header-text) 42%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.tidal-header-cta{display:inline-flex;align-items:center;min-height:2.8rem;padding:.55rem .9rem;border:2px solid currentColor;text-decoration:none;font-weight:750}.tidal-menu-toggle{display:none;width:3rem;height:3rem;padding:.65rem;border:1px solid currentColor;background:transparent;color:inherit}.tidal-menu-toggle span:not(.screen-reader-text){display:block;height:2px;margin:.25rem 0;background:currentColor}.tidal-search-panel{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--tidal-header-text) 25%,transparent)}.tidal-search-panel form{display:flex;justify-content:flex-end}.tidal-search-panel input[type=search]{width:min(100%,540px);min-height:3rem;padding:.5rem .8rem}.tidal-search-panel input[type=submit]{min-height:3rem}.tidal-header-wave{position:absolute;top:100%;left:0;width:100%;height:var(--tidal-wave-height);fill:var(--tidal-header-bg);pointer-events:none}.tidal-layout-centered .tidal-header-main{grid-template-columns:1fr auto 1fr}.tidal-layout-centered .tidal-brand{grid-column:2;grid-row:1}.tidal-layout-centered .tidal-primary-nav{grid-column:1/-1;grid-row:2;justify-self:center}.tidal-layout-centered .tidal-header-actions{grid-column:3;grid-row:1;justify-self:end}.tidal-layout-stacked .tidal-header-main{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.tidal-layout-stacked .tidal-primary-nav{grid-column:1/-1;grid-row:2;justify-self:center}

/* Waves, heroes, and content */
.tidal-wave-section{position:relative;isolation:isolate;overflow:hidden;background:var(--tidal-section-bg);padding-block:var(--tidal-section-pt) var(--tidal-section-pb)}.tidal-wave-content{position:relative;z-index:2;margin-inline:auto}.tidal-width-content .tidal-wave-content{width:min(calc(100% - 2rem),var(--tidal-content-width))}.tidal-width-wide .tidal-wave-content{width:min(calc(100% - 2rem),var(--tidal-wide-width))}.tidal-width-full .tidal-wave-content{width:100%}.tidal-wave{position:absolute;z-index:1;left:-2px;width:calc(100% + 4px);height:var(--tidal-wave-block-height);fill:var(--tidal-wave-color);pointer-events:none}.tidal-wave-top{top:-1px}.tidal-wave-bottom{bottom:-1px}.tidal-hero{min-height:min(720px,82vh);display:flex;align-items:center;overflow:hidden}.tidal-hero .wp-block-cover__inner-container{width:min(calc(100% - 2rem),var(--tidal-wide-width))!important}.tidal-hero h1{max-width:15ch}.tidal-hero-split{min-height:520px}.tidal-hero-split>.wp-block-column{align-self:stretch}.tidal-hero-split figure,.tidal-hero-split figure img,.tidal-hero-split video{width:100%;height:100%;object-fit:cover}.tidal-page-title{padding-block:clamp(3rem,8vw,6rem)}.tidal-page-title h1{max-width:18ch}.tidal-post-grid .wp-block-post{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--tidal-radius);overflow:hidden;background:#fff;color:#18252c;box-shadow:0 14px 36px rgba(0,0,0,var(--tidal-shadow-strength))}.tidal-post-grid .wp-block-post>div:not(.wp-block-post-featured-image),.tidal-post-grid .wp-block-post>h2,.tidal-post-grid .wp-block-post>p{margin-inline:1.2rem}.tidal-post-grid .wp-block-post-featured-image img{aspect-ratio:16/10;object-fit:cover}.tidal-content-sidebar{gap:clamp(2rem,5vw,4rem)}.tidal-sidebar{position:sticky;top:7rem;align-self:start}
.tidal-breadcrumbs{width:min(calc(100% - 2rem),var(--tidal-wide-width));margin-inline:auto;padding-block:.8rem;font-size:.88rem}.tidal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tidal-breadcrumbs li+li::before{content:'›';margin-right:.5rem;opacity:.6}

/* Carousel */
.tidal-sponsor-carousel{--tidal-carousel-items:4;--tidal-visible-items:var(--tidal-carousel-items);padding:clamp(1rem,3vw,2rem);border-radius:var(--tidal-radius)}.tidal-carousel-heading{max-width:700px;margin:0 auto 1.5rem;text-align:center}.tidal-carousel-heading h2,.tidal-carousel-heading p{margin-block:.3rem}.tidal-carousel-layout{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:1rem;align-items:center}.tidal-carousel-viewport{overflow:hidden}.tidal-carousel-track{display:flex;gap:var(--tidal-carousel-gap);margin:0;padding:0;list-style:none;transition:transform .4s ease;will-change:transform}.tidal-carousel-slide{flex:0 0 calc((100% - (var(--tidal-visible-items) - 1) * var(--tidal-carousel-gap))/var(--tidal-visible-items));min-width:0}.tidal-carousel-slide img{display:block;width:100%;height:var(--tidal-logo-height);padding:.6rem;object-fit:contain;background:#fff;border:1px solid #d7dce0}.tidal-carousel-arrow{display:grid;place-items:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:999px;background:#fff;color:#0b4267;box-shadow:0 4px 18px rgba(0,0,0,.2);cursor:pointer}.tidal-carousel-arrow:disabled{opacity:.35;cursor:default}.tidal-empty-carousel{padding:2rem;border:2px dashed #999;text-align:center}

/* Footer, utilities, modes */
.tidal-footer-wave{--tidal-section-bg:var(--tidal-footer-bg)!important;--tidal-wave-color:var(--tidal-footer-wave-color)!important;--tidal-wave-block-height:var(--tidal-footer-wave-height)!important;padding-top:max(96px,calc(var(--tidal-footer-wave-height) + 20px))!important}.tidal-site-footer{position:relative;color:var(--tidal-footer-text)!important}.tidal-footer-wave .tidal-site-footer :where(p,li,a,.has-white-color){color:var(--tidal-footer-text)!important}.tidal-footer-grid{gap:clamp(1.5rem,4vw,3rem)}.tidal-site-footer a{color:inherit}.tidal-footer-divider{opacity:.35}.tidal-copyright{margin-top:2rem;font-size:.78rem}.tidal-developer-badge{position:fixed;z-index:90;display:block;width:var(--tidal-badge-size);opacity:var(--tidal-badge-opacity);transition:opacity .2s,transform .2s}.tidal-developer-badge:hover{opacity:1;transform:scale(1.06)}.tidal-developer-badge img{display:block;width:100%;height:auto}.tidal-badge-bottom-right{right:1rem;bottom:1rem}.tidal-badge-bottom-left{left:1rem;bottom:1rem}.tidal-badge-top-right{right:1rem;top:1rem}.tidal-badge-top-left{left:1rem;top:1rem}.tidal-has-dark-mode{--tidal-dark-bg:#10191f;--tidal-dark-text:#f5f7f8}.tidal-has-dark-mode[data-tidal-mode=dark] body,[data-tidal-mode=dark] body.tidal-has-dark-mode{background:var(--tidal-dark-bg);color:var(--tidal-dark-text)}[data-tidal-mode=dark] .wp-site-blocks{background:var(--tidal-dark-bg);color:var(--tidal-dark-text)}[data-tidal-mode=dark] .is-style-tidal-card,[data-tidal-mode=dark] .tidal-post-grid .wp-block-post{background:#1a2932;color:#f5f7f8}[data-tidal-mode=dark] .is-style-tidal-soft{background:#1e3039}

@media(max-width:980px){.tidal-header-main{grid-template-columns:auto 1fr auto}.tidal-menu-toggle{display:block;justify-self:end}.tidal-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;background:var(--tidal-header-bg);border-top:1px solid color-mix(in srgb,var(--tidal-header-text) 25%,transparent)}.tidal-primary-nav.is-open{display:block}.tidal-menu{display:block}.tidal-menu a{min-height:3.1rem}.tidal-menu .sub-menu{position:static;display:block!important;width:auto!important;min-width:0;margin-left:1rem;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.tidal-header-actions{grid-column:3}.tidal-layout-centered .tidal-brand,.tidal-layout-stacked .tidal-brand{grid-column:1;grid-row:1}.tidal-layout-centered .tidal-header-actions,.tidal-layout-stacked .tidal-header-actions{grid-column:3;grid-row:1}.tidal-layout-centered .tidal-menu-toggle,.tidal-layout-stacked .tidal-menu-toggle{grid-column:2;grid-row:1}.tidal-carousel-layout{grid-template-columns:2.7rem minmax(0,1fr) 2.7rem}}
@media(max-width:620px){.tidal-utility{display:none}.tidal-header-main{min-height:4.5rem}.tidal-brand .custom-logo{max-width:145px;max-height:52px}.tidal-header-actions .tidal-header-cta,.tidal-header-actions .tidal-search-toggle{display:none}.tidal-announcement{padding-inline:1rem}.tidal-announcement:has(button){padding-right:3rem}.tidal-carousel-layout{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.35rem}.tidal-footer-grid{display:grid!important;grid-template-columns:1fr!important}.tidal-badge-hide-mobile{display:none}.tidal-content-sidebar{display:flex!important;flex-direction:column}.tidal-sidebar{position:static}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media(forced-colors:active){.tidal-header-cta,.tidal-carousel-arrow,.is-style-tidal-card{border:2px solid ButtonText}}

/* Typography and embedded developer-credit overrides. */
:root{--tidal-body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tidal-body-weight:400;--tidal-heading-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tidal-heading-weight:700;--tidal-nav-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tidal-nav-weight:600;--tidal-announcement-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-family:var(--tidal-body-font);font-weight:var(--tidal-body-weight)}
body :where(h1,h2,h3,h4,h5,h6){font-family:var(--tidal-heading-font);font-weight:var(--tidal-heading-weight)}
.tidal-home-hero-content h1{white-space:pre-line}
.tidal-primary-nav .tidal-menu a,.tidal-secondary-menu a{font-family:var(--tidal-nav-font);font-weight:var(--tidal-nav-weight)}
.tidal-announcement{font-family:var(--tidal-announcement-font)}
.tidal-footer-legal{width:100%;margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--tidal-footer-text) 26%,transparent)}
.tidal-footer-legal .tidal-copyright{margin:0}
.tidal-developer-credit{display:block;width:var(--tidal-credit-size);opacity:var(--tidal-credit-opacity);transition:opacity .2s,transform .2s}
.tidal-developer-credit:hover{opacity:1;transform:scale(1.04)}
.tidal-developer-credit__image{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}
.tidal-empty-credit{padding:.5rem;border:1px dashed currentColor;font-size:.75rem}
@media(max-width:620px){.tidal-credit-hide-mobile{display:none}.tidal-footer-legal{align-items:flex-start!important}.tidal-footer-legal .tidal-copyright{max-width:75%}}

/* Configurable header-to-content transition wave. */
.tidal-header-wave{display:none;fill:var(--tidal-header-wave-color)}
.tidal-hero-wave-host{position:relative!important;overflow:hidden}
.tidal-hero-bottom-wave{display:block!important;position:absolute;z-index:4;left:0;right:0;top:auto;bottom:-1px;width:100%;height:var(--tidal-wave-height);fill:var(--tidal-header-wave-color);pointer-events:none}
.tidal-site-footer{display:flex;min-height:var(--tidal-footer-body-height,300px);flex-direction:column;box-sizing:border-box}
.tidal-site-footer>.tidal-footer-legal{order:999;margin-top:auto}
.tidal-footer-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);width:100%;margin-block:2rem}
.tidal-footer-widget-area{min-width:0}.tidal-footer-widget-area:empty{display:none}.tidal-footer-widget{margin:0 0 1rem}.tidal-footer-widget :where(h2,h3,p,ul,ol){margin-top:0}.tidal-footer-widget-title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.tidal-footer-widget-grid-empty{grid-template-columns:1.4fr 1fr 1fr;font-size:.9rem}.tidal-footer-widget-grid-empty p{margin:.5rem 0 0}
.tidal-footer-wave-disabled{padding-top:48px!important}.tidal-footer-widget-area{position:relative}.tidal-footer-cell-placeholder{display:grid;place-items:center;min-height:110px;padding:1rem;border:1px dashed color-mix(in srgb,currentColor 45%,transparent);border-radius:4px;font-size:.78rem;text-align:center;opacity:.75}
.tidal-footer-cell-edit{position:absolute;z-index:25;top:-12px;right:-12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid #fff;border-radius:999px;background:#2271b1;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);font:700 20px/1 sans-serif;cursor:pointer}.tidal-footer-cell-edit:hover,.tidal-footer-cell-edit:focus{background:#135e96;outline:3px solid #fff;outline-offset:1px}.tidal-footer-widget-area>.customize-partial-edit-shortcut{display:none!important}
@media(max-width:760px){.tidal-footer-widget-grid,.tidal-footer-widget-grid-empty{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tidal-footer-widget-grid,.tidal-footer-widget-grid-empty{grid-template-columns:1fr}}

/* Gutenberg content widths and an explicit edge-to-edge background option. */
:root{--wp--style--global--content-size:var(--tidal-content-width,980px);--wp--style--global--wide-size:var(--tidal-wide-width,1320px)}
.wp-block-post-content>.alignwide{width:min(calc(100% - 2rem),var(--tidal-wide-width));max-width:var(--tidal-wide-width)}
.wp-block-post-content>.alignfull,.is-style-tidal-full-bleed{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:-50vw!important}
.is-style-tidal-full-bleed>*{max-width:none}

/* Dynamic homepage and featured-image heroes. */
.tidal-home-hero,.tidal-featured-hero{position:relative;isolation:isolate;width:100%;max-width:none;background:#123f5e center/cover no-repeat;color:#fff}
.tidal-home-hero{min-height:var(--tidal-home-hero-height,680px)}.tidal-featured-hero{min-height:clamp(400px,58vh,580px)}
.tidal-hero-overlay{position:absolute;z-index:0;inset:0;background:var(--tidal-hero-overlay,#062d49);opacity:var(--tidal-hero-overlay-opacity,.52)}
.tidal-home-hero-content,.tidal-featured-hero-content{position:relative;z-index:2;width:min(calc(100% - 2rem),var(--tidal-wide-width));margin:auto;padding-block:clamp(5rem,12vw,9rem)}
.tidal-home-hero-content h1,.tidal-featured-hero-content h1{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.7rem,6vw,5.5rem)}
.tidal-home-hero-content p,.tidal-featured-hero-content p{max-width:620px;margin:1.25rem 0 0;color:#fff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.45}
.tidal-hero-divider{display:block;width:var(--tidal-hero-divider-width,108px);height:2px;margin:1.5rem 0 0;background:var(--tidal-hero-divider-color,#91ad78)}
.tidal-hero-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.8rem 1.15rem;background:#fff;color:var(--tidal-header-bg);font-weight:750;text-decoration:none}
.tidal-hero-align-center .tidal-home-hero-content{text-align:center}.tidal-hero-align-center .tidal-home-hero-content :where(h1,p,.tidal-hero-divider){margin-inline:auto}.tidal-hero-align-right .tidal-home-hero-content{text-align:right}.tidal-hero-align-right .tidal-home-hero-content :where(h1,p,.tidal-hero-divider){margin-left:auto}
.tidal-page-title{background:#f4f1ea}.tidal-page-title .tidal-featured-hero-content{padding-block:clamp(3rem,8vw,6rem)}.tidal-page-title h1{color:var(--tidal-header-bg)}

/* Wave positioning and responsive wave options. */
.tidal-wave{left:calc(-10% + var(--tidal-wave-x,0%));width:calc(120% + 4px)}
.tidal-wave-flipped .tidal-wave{transform:scaleX(-1)}
@media(max-width:620px){.tidal-wave{height:var(--tidal-wave-mobile-height,var(--tidal-wave-block-height))}.tidal-wave-straight-mobile .tidal-wave{display:none}}

/* Production component styles and responsive fallbacks. */
.tidal-header-main{min-height:var(--tidal-header-height,84px)}
.admin-bar.tidal-sticky-header .tidal-site-header{top:32px}.tidal-submenu-toggle{display:none}.menu-item-description{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.35;opacity:.78}
.is-style-tidal-card,.is-style-tidal-program-card,.is-style-tidal-service-card,.is-style-tidal-gallery-card,.is-style-tidal-event-card,.is-style-tidal-staff-card,.is-style-tidal-download-card,.is-style-tidal-sponsor-card,.is-style-tidal-icon-feature{height:100%;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--tidal-radius);background:var(--tidal-body-bg);box-shadow:0 14px 36px rgba(0,0,0,var(--tidal-shadow-strength));transition:transform .2s ease,box-shadow .2s ease}
.is-style-tidal-card:hover,.is-style-tidal-program-card:hover,.is-style-tidal-service-card:hover,.is-style-tidal-gallery-card:hover,.is-style-tidal-event-card:hover,.is-style-tidal-staff-card:hover,.is-style-tidal-download-card:hover,.is-style-tidal-sponsor-card:hover,.is-style-tidal-icon-feature:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,0,0,calc(var(--tidal-shadow-strength) + .05))}
.is-style-tidal-program-card>:not(.wp-block-image),.is-style-tidal-card>:not(.wp-block-image){margin-inline:1.2rem}.is-style-tidal-program-card>:last-child,.is-style-tidal-card>:last-child{margin-bottom:1.25rem}
.is-style-tidal-icon-feature{padding:1.4rem;text-align:center}.is-style-tidal-eyebrow{color:var(--tidal-accent-color);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.is-style-tidal-resource-row{gap:1rem;padding:1.25rem 0;overflow-wrap:anywhere}.is-style-tidal-divided-list>*+*{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.is-style-tidal-compact-list{font-size:.92rem}.is-style-tidal-contained{width:min(calc(100% - 2rem),var(--tidal-content-width));margin-inline:auto;padding-block:var(--wp--preset--spacing--50)}.is-style-tidal-dark{padding:var(--wp--preset--spacing--50);background:#062d49;color:#fff}.is-style-tidal-dark :where(h1,h2,h3,h4,h5,h6,a){color:#fff}.is-style-tidal-outline .wp-block-button__link{border:2px solid currentColor;background:transparent;color:var(--tidal-button-bg)}.is-style-tidal-arrow .wp-block-button__link{padding-inline:0;background:transparent;color:var(--tidal-link-color)}.is-style-tidal-poster img{aspect-ratio:3/4;object-fit:cover}.tidal-equal-cards>.wp-block-column{display:flex}.tidal-equal-cards>.wp-block-column>*{width:100%}.tidal-interior-hero .wp-block-columns{margin-bottom:0}.tidal-poster-row img{aspect-ratio:3/4;object-fit:cover}
.tidal-carousel-layout{display:grid;grid-template-columns:minmax(0,1fr)}.tidal-carousel-track{display:grid;grid-template-columns:repeat(var(--tidal-carousel-items),minmax(0,1fr));transform:none!important}.tidal-carousel-arrow,.tidal-carousel-pause{display:none}.tidal-js [data-scroll="true"] .tidal-carousel-layout.tidal-carousel-has-controls{grid-template-columns:3rem minmax(0,1fr) 3rem}.tidal-js [data-scroll="true"] .tidal-carousel-track{display:flex}.tidal-js [data-scroll="true"] .tidal-carousel-arrow{display:grid}.tidal-js [data-scroll="true"] .tidal-carousel-pause{display:block;margin:1rem auto 0;padding:.55rem .9rem;border:1px solid currentColor;background:transparent;color:inherit}.tidal-carousel-viewport{touch-action:pan-y}.tidal-carousel-grayscale img{filter:grayscale(1);opacity:.82;transition:filter .2s,opacity .2s}.tidal-carousel-grayscale :where(a:hover,a:focus-visible) img{filter:none;opacity:1}
:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){width:100%;min-height:48px;padding:.7rem .8rem;border:2px solid color-mix(in srgb,var(--tidal-body-text) 35%,transparent);border-radius:var(--tidal-radius);background:var(--tidal-body-bg);color:var(--tidal-body-text)}textarea{min-height:140px;resize:vertical}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.58}:where(input,textarea,select)[aria-invalid=true],.gfield_error :where(input,textarea,select),.wpcf7-not-valid{border-color:#b42318}.validation_error,.wpcf7-not-valid-tip{color:#b42318;font-weight:600}.gform_confirmation_message,.wpcf7-mail-sent-ok{padding:1rem;border-left:5px solid #26734d;background:#e9f7ef;color:#174b32}:where(input[type=checkbox],input[type=radio]){width:1.25rem;height:1.25rem}:where(button,.button,input[type=submit],input[type=button],input[type=file]::file-selector-button){min-height:44px}.search-form{display:flex;gap:.5rem}.search-form label{flex:1}.tribe-events,.tribe-common{font-family:var(--tidal-body-font)!important}.tribe-events .tribe-events-calendar-month,.tribe-events .tribe-events-calendar-list{max-width:var(--tidal-wide-width);margin-inline:auto}.tribe-events .tribe-events-c-subscribe-dropdown__button,.tribe-common .tribe-common-c-btn{border-radius:var(--tidal-radius)!important;background:var(--tidal-button-bg)!important;color:var(--tidal-button-text)!important}
@media(max-width:980px){body.tidal-menu-open{overflow:hidden}.tidal-submenu-toggle{display:inline-grid;position:absolute;top:.25rem;right:.25rem;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit}.tidal-menu .menu-item-has-children>.sub-menu{display:none!important}.tidal-menu .menu-item-has-children.submenu-open>.sub-menu{display:block!important}.tidal-menu .menu-item-has-children>a{padding-right:3.5rem}.tidal-hero-split{display:flex!important;flex-direction:column}.tidal-hero-split>.wp-block-column{flex-basis:auto!important}.tidal-hero-split>.wp-block-column:has(figure){min-height:360px}.tidal-icon-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tidal-carousel-track{grid-template-columns:repeat(var(--tidal-carousel-tablet),minmax(0,1fr))}.tribe-events-calendar-month{overflow-x:auto}}
@media(max-width:782px){.admin-bar.tidal-sticky-header .tidal-site-header{top:46px}}
@media(max-width:620px){.tidal-icon-row{grid-template-columns:1fr}.tidal-carousel-track{grid-template-columns:repeat(var(--tidal-carousel-mobile),minmax(0,1fr))}.tidal-carousel-slide img{height:var(--tidal-logo-height-mobile)}.tidal-js [data-scroll="true"] .tidal-carousel-layout.tidal-carousel-has-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.is-style-tidal-resource-row{display:block!important}.is-style-tidal-resource-row .wp-block-buttons{margin-top:1rem}.tidal-footer-preset .wp-block-columns{display:block}.tidal-footer-preset .wp-block-column+.wp-block-column{margin-top:1.75rem}.search-form{display:block}.search-form input[type=submit]{width:100%;margin-top:.5rem}}
@media(max-width:375px){.tidal-header-width{width:min(calc(100% - 1rem),var(--tidal-wide-width))}.tidal-home-hero-content,.tidal-featured-hero-content{width:calc(100% - 1.5rem)}.wp-block-button,.wp-block-button__link{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.is-style-tidal-card,.is-style-tidal-program-card,.is-style-tidal-service-card,.is-style-tidal-gallery-card,.is-style-tidal-event-card,.is-style-tidal-staff-card,.is-style-tidal-download-card,.is-style-tidal-sponsor-card,.is-style-tidal-icon-feature{border-radius:var(--tidal-card-radius,var(--tidal-radius))}.wp-block-image img{border-radius:var(--tidal-image-radius,0)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--tidal-form-radius,var(--tidal-radius))}.is-style-tidal-eyebrow{font-family:var(--tidal-small-font);font-weight:var(--tidal-small-weight)}
.wp-site-blocks h1:not(.has-custom-font-size){font-size:calc(clamp(2.5rem,5vw,4.8rem)*var(--tidal-heading-scale,1))}.wp-site-blocks h2:not(.has-custom-font-size){font-size:calc(clamp(1.8rem,3.5vw,3rem)*var(--tidal-heading-scale,1))}.wp-site-blocks h3:not(.has-custom-font-size){font-size:calc(1.35rem*var(--tidal-heading-scale,1))}.is-style-tidal-contained{padding-block:var(--tidal-section-spacing,64px)}

/* Page-specific Flexible Hero block. */
.tidal-flexible-hero{position:relative;isolation:isolate;display:grid;min-height:var(--tidal-flex-min-height);overflow:hidden;background-color:var(--tidal-flex-overlay);background-position:var(--tidal-flex-focal-x) var(--tidal-flex-focal-y);background-size:cover;color:#fff}.tidal-flex-fullscreen{min-height:100svh}.tidal-flex-layout-background{align-items:center;padding:clamp(4rem,10vw,9rem) max(1rem,calc((100vw - var(--tidal-wide-width))/2))}.tidal-flex-background-video,.tidal-flex-layout-background>.tidal-flex-overlay{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.tidal-flex-layout-background>.tidal-flex-overlay{z-index:0;background:var(--tidal-flex-overlay);opacity:var(--tidal-flex-opacity)}.tidal-flex-layout-background>.tidal-flex-content{position:relative;z-index:2;max-width:var(--tidal-flex-content-width)}.tidal-flex-x-center>.tidal-flex-content{justify-self:center;text-align:center}.tidal-flex-x-right>.tidal-flex-content{justify-self:end;text-align:right}.tidal-flex-y-top{align-items:start}.tidal-flex-y-bottom{align-items:end}.tidal-flex-content :where(h1,p){color:inherit}.tidal-flex-content h1{max-width:18ch;margin:.25rem 0 0;white-space:normal;font-size:clamp(2.5rem,6vw,5.25rem);line-height:1.02}.tidal-flex-x-center .tidal-flex-content h1{margin-inline:auto}.tidal-flex-x-right .tidal-flex-content h1{margin-left:auto}.tidal-flex-content>p:not(.tidal-flex-eyebrow){max-width:62ch;font-size:clamp(1rem,1.8vw,1.25rem)}.tidal-flex-eyebrow{margin:0;color:var(--tidal-accent-color)!important;font-family:var(--tidal-small-font);font-weight:var(--tidal-small-weight);letter-spacing:.09em;text-transform:uppercase}.tidal-flex-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.tidal-flex-buttons .wp-element-button{display:inline-flex;min-height:44px;align-items:center;padding:.75rem 1.15rem;border:2px solid var(--tidal-button-bg);border-radius:var(--tidal-button-radius);background:var(--tidal-button-bg);color:var(--tidal-button-text);font-weight:700;text-decoration:none}.tidal-flex-buttons .is-style-outline{border-color:currentColor;background:transparent;color:inherit}.tidal-flex-layout-split-left,.tidal-flex-layout-split-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--tidal-neutral);color:var(--tidal-body-text)}.tidal-flex-visual{min-height:var(--tidal-flex-min-height);overflow:hidden}.tidal-flex-media{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:var(--tidal-flex-focal-x) var(--tidal-flex-focal-y)}.tidal-flex-copy{display:grid;align-items:center;padding:clamp(3rem,7vw,7rem)}.tidal-flex-copy .tidal-flex-content{width:100%;max-width:var(--tidal-flex-content-width)}.tidal-flex-copy h1{color:var(--tidal-heading-color)}.tidal-flex-wave{position:absolute;z-index:4;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:var(--tidal-flex-wave-height);fill:var(--tidal-flex-wave);pointer-events:none}.tidal-flex-has-wave{padding-bottom:max(var(--tidal-flex-wave-height),2rem)}.tidal-flex-layout-split-left.tidal-flex-has-wave,.tidal-flex-layout-split-right.tidal-flex-has-wave{padding-bottom:var(--tidal-flex-wave-height)}
.current-menu-item>a,.current-menu-ancestor>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.is-style-tidal-portrait img{aspect-ratio:4/5;object-fit:cover}.tidal-event-card time,.tidal-card-meta{font-family:var(--tidal-small-font);font-weight:var(--tidal-small-weight);font-size:.84rem}.tidal-gallery-empty{padding:clamp(2rem,6vw,5rem);border:2px dashed color-mix(in srgb,currentColor 30%,transparent);text-align:center}.tidal-loading-state{display:flex;align-items:center;gap:.75rem}.tidal-loading-state::before{content:"";width:1.25rem;height:1.25rem;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tidal-spin .8s linear infinite}@keyframes tidal-spin{to{transform:rotate(1turn)}}
@media(max-width:782px){.tidal-flex-layout-split-left,.tidal-flex-layout-split-right{grid-template-columns:1fr}.tidal-flex-visual{min-height:clamp(280px,58vw,440px)}.tidal-flex-layout-split-right .tidal-flex-visual{order:-1}.tidal-flex-copy{padding:clamp(2.5rem,8vw,4.5rem) max(1rem,5vw)}.tidal-flex-layout-background{min-height:max(480px,var(--tidal-flex-min-height));background-image:var(--tidal-flex-mobile-image,var(--tidal-original-image));background-position:var(--tidal-flex-mobile-focal-x) var(--tidal-flex-mobile-focal-y)}.tidal-flex-media{object-position:var(--tidal-flex-mobile-focal-x) var(--tidal-flex-mobile-focal-y)}.tidal-flex-content h1{font-size:clamp(2.35rem,11vw,4rem)}}
@media(prefers-reduced-motion:reduce){.tidal-loading-state::before{animation:none;border-right-color:currentColor}}
@media(max-width:980px){html:not(.tidal-js) .tidal-menu-toggle{display:none}html:not(.tidal-js) .tidal-primary-nav{display:block;position:static;grid-column:1/-1;padding:.5rem 0;border:0}html:not(.tidal-js) .tidal-menu{display:flex;flex-wrap:wrap}html:not(.tidal-js) .tidal-menu .sub-menu{display:block!important;margin-left:1rem}.tidal-js .tidal-primary-nav.is-open{max-height:calc(100vh - 5rem);overflow:auto}}
.tidal-flex-y-top .tidal-flex-copy{align-items:start}.tidal-flex-y-bottom .tidal-flex-copy{align-items:end}.tidal-flex-x-center .tidal-flex-copy .tidal-flex-content{justify-self:center;text-align:center}.tidal-flex-x-right .tidal-flex-copy .tidal-flex-content{justify-self:end;text-align:right}

/* Starter-site compositions. These classes keep imported homepages faithful to their previews. */
.tidal-home-section{box-sizing:border-box;padding-block:clamp(4rem,8vw,var(--tidal-section-spacing,96px))}.tidal-home-section.alignfull>.alignwide,.tidal-starter-hero>.alignwide{width:min(calc(100% - 2rem),var(--tidal-wide-width));margin-inline:auto}.tidal-starter-hero{position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden}.tidal-starter-hero h1{max-width:13ch;line-height:1.02}.tidal-starter-hero p{max-width:60ch}.tidal-starter-wave-bottom{padding-bottom:clamp(5rem,10vw,9rem)}.tidal-starter-wave-bottom::after{content:"";position:absolute;z-index:5;right:-3%;bottom:-1px;left:-3%;height:clamp(58px,8vw,120px);background:var(--tidal-body-bg,#fff);clip-path:path("M 0 65 C 220 110 330 0 560 48 S 920 120 1180 55 S 1450 10 1600 62 L 1600 160 L 0 160 Z")}.tidal-community-hero .wp-block-cover__inner-container{width:100%}.tidal-community-hero .wp-block-group{padding-block:clamp(5rem,10vw,8rem)}.tidal-community-happening{padding-top:clamp(3rem,6vw,5rem)}.tidal-community-supporters{text-align:center}.tidal-business-hero{padding-block:clamp(5rem,9vw,8rem)}.tidal-business-hero .wp-block-columns{gap:clamp(2.5rem,7vw,7rem)}.tidal-business-hero figure,.tidal-business-hero img{height:100%;min-height:420px}.tidal-overlap-panel{position:relative;z-index:10;box-sizing:border-box;margin-top:-54px!important;padding:1.5rem clamp(1.25rem,3vw,2.5rem);border-radius:var(--tidal-card-radius,6px);background:var(--tidal-body-bg,#fff);box-shadow:0 18px 55px rgba(0,0,0,.14)}.tidal-stat-row>*,.tidal-museum-visit>*{padding-inline:clamp(.5rem,2vw,1.5rem)}.tidal-stat-row>*+*,.tidal-museum-visit>*+*{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}.tidal-stat-row h2{margin-bottom:.3rem;font-size:clamp(1.5rem,3vw,2.2rem)}.tidal-stat-row p,.tidal-museum-visit p{margin-block:.25rem}.tidal-impact-row{padding-block:clamp(2.5rem,5vw,4rem);text-align:center}.tidal-impact-row h2{margin-bottom:.2rem;font-size:clamp(2.2rem,5vw,4.4rem)}.tidal-impact-row p{margin-top:0}.tidal-tourism-hero{min-height:760px}.tidal-tourism-hero .wp-block-cover__inner-container{width:min(calc(100% - 2rem),900px);text-align:center}.tidal-tourism-hero :where(h1,p,.wp-block-buttons){margin-inline:auto}.tidal-tourism-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;text-align:center}.tidal-tourism-quick>*{padding:1rem}.tidal-tourism-quick>*+*{border-left:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tidal-museum-hero>.wp-block-columns{min-height:650px}.tidal-museum-hero>.wp-block-columns>.wp-block-column:first-child{display:grid;align-items:center;padding:clamp(3rem,7vw,7rem)}.tidal-museum-hero>.wp-block-columns>.wp-block-column:last-child figure,.tidal-museum-hero>.wp-block-columns>.wp-block-column:last-child img{width:100%;height:100%;min-height:650px;object-fit:cover}.tidal-museum-hero .wp-block-separator{width:108px;margin-inline:0;border-color:var(--tidal-accent-color)}.tidal-museum-event-band :where(h2,p,a){color:#fff}.tidal-portfolio-hero{padding-block:clamp(6rem,12vw,11rem)}.tidal-portfolio-hero .wp-block-columns{gap:clamp(3rem,10vw,10rem)}.tidal-portfolio-work figure,.tidal-portfolio-work img{width:100%;height:100%;object-fit:cover}.tidal-portfolio-work .wp-block-columns:nth-of-type(even)>.wp-block-column:first-child{flex-basis:38%!important}.tidal-editorial-topicbar{padding-block:.8rem;border-block:1px solid color-mix(in srgb,currentColor 18%,transparent)}.tidal-editorial-topicbar p{margin:0;word-spacing:1.4rem}.tidal-editorial-hero{padding-block:clamp(4rem,8vw,7rem)}.tidal-editorial-hero .wp-block-columns{gap:clamp(2rem,6vw,6rem)}.tidal-editorial-latest .wp-block-post-template{gap:clamp(1.5rem,3vw,3rem)}.tidal-editorial-newsletter{padding-block:clamp(4rem,8vw,7rem)}
@media(max-width:782px){.tidal-home-section{padding-block:clamp(3rem,10vw,5rem)}.tidal-starter-wave-bottom::after{clip-path:ellipse(70% 65% at 50% 100%)}.tidal-overlap-panel{width:calc(100% - 2rem);margin-top:-30px!important}.tidal-stat-row,.tidal-museum-visit,.tidal-tourism-quick{grid-template-columns:1fr!important;text-align:left}.tidal-stat-row>*+*,.tidal-museum-visit>*+*,.tidal-tourism-quick>*+*{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-left:0}.tidal-tourism-hero{min-height:620px}.tidal-museum-hero>.wp-block-columns{min-height:0}.tidal-museum-hero>.wp-block-columns>.wp-block-column:last-child figure,.tidal-museum-hero>.wp-block-columns>.wp-block-column:last-child img{min-height:360px}.tidal-portfolio-work .wp-block-columns:nth-of-type(even)>.wp-block-column:first-child{flex-basis:auto!important}.tidal-editorial-topicbar{overflow-x:auto;white-space:nowrap}}

/* Scalable body-colour wave used by starter heroes. */
.tidal-starter-wave-bottom::after{right:-2px;left:-2px;clip-path:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 160' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 65C220 110 330 0 560 48s360 72 620 7 270-45 420 7v98H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 160' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 65C220 110 330 0 560 48s360 72 620 7 270-45 420 7v98H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.tidal-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:2rem}.tidal-partner-grid p{display:grid;min-height:105px;place-items:center;margin:0;padding:1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--tidal-neutral,#f4f1ea)}@media(max-width:782px){.tidal-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.tidal-partner-grid{grid-template-columns:1fr!important}}

/* Keep preset-colour blocks connected to the active Tidal palette. */
.has-navy-color{color:var(--tidal-primary)!important}.has-navy-background-color{background-color:var(--tidal-primary)!important}.has-navy-deep-color{color:var(--tidal-header-bg)!important}.has-navy-deep-background-color{background-color:var(--tidal-header-bg)!important}.has-green-color{color:var(--tidal-accent-color)!important}.has-green-background-color{background-color:var(--tidal-accent-color)!important}.has-seafoam-color{color:var(--tidal-secondary)!important}.has-seafoam-background-color{background-color:var(--tidal-secondary)!important}.has-sand-color{color:var(--tidal-neutral)!important}.has-sand-background-color{background-color:var(--tidal-neutral)!important}

/* Starter visual-QA corrections: predictable waves, spacing, cards, and contrast. */
.wp-block-cover.tidal-starter-wave-bottom::after{top:auto!important;min-height:0!important;max-height:120px}.wp-block-cover.tidal-starter-wave-bottom>.wp-block-cover__inner-container{position:relative;z-index:6}.tidal-starter-wave-bottom:not(.wp-block-cover)::after{min-height:0!important}.home .wp-block-post-content>.alignfull+.alignfull,.home .wp-block-post-content>.alignfull+.alignwide,.home .wp-block-post-content>.alignwide+.alignfull,.home .wp-block-post-content>.tidal-home-section+.tidal-home-section{margin-block-start:0}.tidal-program-card-row{margin-top:clamp(2rem,4vw,3.25rem)}.tidal-program-card-row .is-style-tidal-program-card{display:flex;box-sizing:border-box;height:100%;flex-direction:column;padding:0 1.35rem 1.4rem}.tidal-program-card-row .is-style-tidal-program-card>.wp-block-image{width:calc(100% + 2.7rem);max-width:none;margin:0 0 1.25rem -1.35rem!important}.tidal-program-card-row .is-style-tidal-program-card>:not(.wp-block-image){width:auto!important;margin-right:0!important;margin-left:0!important}.tidal-program-card-row .is-style-tidal-program-card>p:last-child{margin-top:auto;padding-top:.6rem}.is-style-tidal-card.tidal-event-card{box-sizing:border-box;padding:1.3rem}.is-style-tidal-card.tidal-event-card>*{margin-inline:0}.tidal-compact-event-row p{margin:0;padding:1rem 0;line-height:1.45}.tidal-events-heading-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem}.tidal-events-heading-row>*{margin:0}.tidal-events-heading-row a{white-space:nowrap}.tidal-museum-visit{margin-bottom:0!important}.has-navy-background-color.has-white-color :where(h1,h2,h3,h4,h5,h6,a),.has-navy-deep-background-color.has-white-color :where(h1,h2,h3,h4,h5,h6,a),.tidal-wave-section :where(h1,h2,h3,h4,h5,h6){color:inherit}.has-sand-background-color+.tidal-wave-section .tidal-wave-top,.tidal-whats-happening+.tidal-wave-section .tidal-wave-top{fill:var(--tidal-neutral)}.has-navy-background-color+.tidal-wave-section .tidal-wave-top{fill:var(--tidal-primary)}.has-navy-deep-background-color+.tidal-wave-section .tidal-wave-top{fill:var(--tidal-header-bg)}
@media(max-width:782px){.tidal-events-heading-row{grid-template-columns:1fr;gap:.35rem}.tidal-program-card-row{gap:1.5rem}.tidal-community-happening .wp-block-columns{gap:2.5rem}.tidal-overlap-panel{padding:1.1rem 1.25rem}.tidal-starter-hero h1{max-width:12ch}}
.has-white-color .tidal-partner-grid p{color:var(--tidal-heading-color)}
.tidal-home-section .is-style-tidal-eyebrow,.tidal-overlap-panel .is-style-tidal-eyebrow,.tidal-program-card-row .is-style-tidal-eyebrow,.tidal-editorial-topicbar .is-style-tidal-eyebrow{color:var(--tidal-heading-color)}.wp-block-cover .is-style-tidal-eyebrow,.has-navy-background-color.has-white-color .is-style-tidal-eyebrow,.has-navy-deep-background-color.has-white-color .is-style-tidal-eyebrow{color:#fff}.is-style-tidal-eyebrow{line-height:1.35}
