@charset "UTF-8";
/*!
 Theme Name:   NJSBA Theme
 Description:  Timber/Twigparent based theme
 Author:       Allegiance Group
 Author URI:   http://teamallegiance.com/
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Template: twig-parent
Version: 1.2.6
Text Domain: njsba
*/
@import url("https://use.typekit.net/vqe1bfu.css") supports(not (font-variation-settings: normal));
@import url("static/fonts/acumin-variable.css") supports(font-variation-settings: normal);
body {
  --padding-inline: 1rem;
  --popout-mobile-multiplier: 1.4;
  --breakout-mobile-multiplier: .5;
  --content-max-width: 57.5625rem;
  --popout-max-width: 65.875rem;
  --breakout-max-width: 77.875rem;
  --breakout-xl-max-width: 85rem;
  --color-twp-black: #181818;
  --color-twp-darkgrey: #3E3E3E;
  --color-twp-grey: #ABABAB;
  --color-twp-cream: #EDEBE7;
  --color-twp-yellow: #FFF065;
  --color-twp-yellow-emphasis: #FFFACC;
  --color-twp-white: #FFFFFF;
  --color-link: var(--color-twp-black);
  --color-link-hover: var(--color-twp-darkgrey);
  --btn-bkg-color-normal: var(--color-twp-black);
  --btn-bkg-color-normal-hover: var(--color-twp-cream);
  --icon-color: var(--color-twp-darkgrey);
  --ff-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --ff-serif: ui-serif, serif;
  --ff-mono: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;
  --ff-headings: var(--ff-sans);
  --ff-headings-case: none;
  --ff-headings-color: var(--color-twp-black);
  --ff-title: var(--ff-mono);
  --ff-title-color: var(--color-twp-black);
  --ff-body: Georgia, var(--ff-serif);
  --ff-body-bold: Georgia, var(--ff-serif);
  --ff-body-weight: 700;
  --ff-body-italic: Georgia, var(--ff-serif);
  --ff-body-font-size: 1.125rem;
  --ff-body-line-height: 1.8125rem;
  --ff-h1-size: 3.375rem;
  --ff-h1-line-height: 8rem;
  --ff-h1-font-weight: normal;
  --ff-h2-size: 2.5rem;
  --ff-h2-line-height: 5.5rem;
  --ff-h2-font-weight: normal;
  --ff-h3-size: 1.875rem;
  --ff-h3-line-height: 3.5rem;
  --ff-h3-font-weight: normal;
  --ff-h4-size: 1.5rem;
  --ff-h4-line-height: 2.75rem;
  --ff-h4-font-weight: normal;
  --ff-h5-size: 1.25rem;
  --ff-h5-line-height: 2.125rem;
  --ff-h5-font-weight: normal;
  --ff-h6-size: 1.125rem;
  --ff-h6-line-height: 2.125rem;
  --ff-h6-font-weight: normal;
  --border-radius-xxs: 0.4375rem;
  --border-radius-xs: 0.58881rem;
  --border-radius-sm: 0.62681rem;
  --border-radius-md: 0.75rem;
  --border-radius-lg: 0.875rem;
}
@media (min-width: 768px) {
  body {
    --padding-inline: 2rem;
    --ff-h1-size: 6rem;
    --ff-h2-size: 4rem;
    --ff-h3-size: 2.5rem;
    --ff-h4-size: 1.625rem;
    --ff-h5-size: 1.375rem;
    --ff-h6-size: 1.125rem;
  }
}

:root {
  /* FROM VIS:HIDDEN SLIDE IN */
  /* TO VIS:HIDDEN SLIDE OUT */
  --ease-in-quad: cubic-bezier( 0.55, 0.085, 0.68, 0.53 );
  --ease-in-cubic: cubic-bezier( 0.55, 0.055, 0.675, 0.19 );
  --ease-in-quart: cubic-bezier( 0.895, 0.03, 0.685, 0.22 );
  --ease-in-quint: cubic-bezier( 0.755, 0.05, 0.855, 0.06 );
  --ease-in-expo: cubic-bezier( 0.95, 0.05, 0.795, 0.035 );
  --ease-in-circ: cubic-bezier( 0.6, 0.04, 0.98, 0.335 );
  --ease-in-sine: cubic-bezier(0.12, 0, 0.39, 0);
  --ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);
  --ease-out-quad: cubic-bezier( 0.25, 0.46, 0.45, 0.94 );
  --ease-out-cubic: cubic-bezier( 0.215, 0.61, 0.355, 1 );
  --ease-out-quart: cubic-bezier( 0.165, 0.84, 0.44, 1 );
  --ease-out-quint: cubic-bezier( 0.23, 1, 0.32, 1 );
  --ease-out-expo: cubic-bezier( 0.19, 1, 0.22, 1 );
  --ease-out-circ: cubic-bezier( 0.075, 0.82, 0.165, 1 );
  --ease-out-sine: cubic-bezier( 0.61, 1, 0.88, 1 );
  --ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  --ease-in-out-quad: cubic-bezier( 0.455, 0.03, 0.515, 0.955 );
  --ease-in-out-cubic: cubic-bezier( 0.645, 0.045, 0.355, 1 );
  --ease-in-out-quart: cubic-bezier( 0.77, 0, 0.175, 1 );
  --ease-in-out-quint: cubic-bezier( 0.86, 0, 0.07, 1 );
  --ease-in-out-expo: cubic-bezier( 1, 0, 0, 1 );
  --ease-in-out-circ: cubic-bezier( 0.785, 0.135, 0.15, 0.86 );
  --ease-in-out-sine: cubic-bezier(0.37, 0, 0.63, 1);
  --ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
@keyframes slide-in-vis-hidden {
  0% {
    visibility: hidden;
    transform: translateX(100%);
  }
  1% {
    visibility: visible;
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes slide-out-vis-hidden {
  0% {
    visibility: visible;
    transform: translateX(0%);
  }
  99% {
    visibility: hidden;
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes slide-in-from-display-none {
  0% {
    display: none;
    transform: var(--slide-in-translate-from, translateX(100%));
  }
  1% {
    display: var(--slide-in-target-display, block);
  }
  100% {
    transform: var(--slide-in-translate-to, translateX(0%));
  }
}
@keyframes slide-out-to-display-none {
  0% {
    display: var(--slide-in-target-display, block);
    transform: var(--slide-in-translate-to, translateX(0%));
  }
  99% {
    display: none;
  }
  100% {
    transform: var(--slide-in-translate-from, translateX(100%));
  }
}

body {
  --color-nav-divider: rgba(0, 23, 42, 0.20);
  --color-nav-underline: var(--color-nav-divider);
  --padding-inline: 1rem;
  --popout-mobile-multiplier: 1.4;
  --breakout-mobile-multiplier: .75;
  --spacer-body-xs: var(--wp--preset--spacing--mini);
  --spacer-body-sm: var(--wp--preset--spacing--small);
  --spacer-body: var(--wp--preset--spacing--default);
  --spacer-body-md: var(--wp--preset--spacing--medium:);
  --spacer-body-lg: var(--wp--preset--spacing--large);
  --breakout: clamp(-6.25rem, 82.8125rem + -118.75vi, -0.3125rem) clamp(-5rem, 84.0625rem + -118.75vi, 0.9375rem);
  --content-max-width: 57.5625rem;
  --popout-max-width: 65.875rem;
  --breakout-max-width: 77.875rem;
  --breakout-xl-max-width: 85rem;
  --color-link: var(--wp--preset--color--link-color);
  --color-link-hover: var(--wp--preset--color--dark-blue);
  --icon-color: var(--wp--preset--color--midnight);
  --bright-blue-hover: hsla(201, 100%, 82%, 1);
  --lime-green-hover: hsla(65, 62%, 65%, 1);
  --peach-hover: hsla(25, 100%, 92%, 1);
  --ff-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --ff-headings: var(--ff-acumin), var(--ff-sans);
  --ff-headings-case: none;
  --ff-headings-color: var(--wp--preset--color--midnight);
  --ff-headings-weight: 400;
  --ff-headings-italic: var(--ff-acumin), var(--ff-sans);
  --ff-body: var(--ff-acumin), var(--ff-sans);
  --ff-body-bold: var(--ff-acumin), var(--ff-sans);
  --ff-body-bold-weight: 600;
  --ff-body-italic: var(--ff-acumin), var(--ff-sans);
  --ff-body-bold-italic: var(--ff-acumin), var(--ff-sans);
  --ff-body-bold-italic-weight: 600;
  --ff-title: var(--ff-body-bold);
  --ff-title-color: var(--wp--preset--color--midnight);
  --ff-title-weight: var(--ff-body-bold-weight);
  --ff-body-font-size: 1.375rem;
  --ff-body-line-height: 1.5;
  --ff-h1-size: 3.25rem;
  --ff-h1-line-height: 1.61em;
  --ff-h1-font-weight: 400;
  --ff-h2-size: 2.5rem;
  --ff-h2-line-height: 1.97em;
  --ff-h2-font-weight: 400;
  --ff-h3-size: 1.875rem;
  --ff-h3-line-height: 2.21em;
  --ff-h3-font-weight: 400;
  --ff-h4-size: 1.5rem;
  --ff-h4-line-height: 1.69em;
  --ff-h4-font-weight: 400;
  --ff-h5-size: 1.25rem;
  --ff-h5-line-height: 2.53em;
  --ff-h5-font-weight: 600;
  --ff-h6-size: 1.125rem;
  --ff-h6-line-height: 2.95em;
  --ff-h6-font-weight: 600;
  --border-radius-xxs: 0.4375rem;
  --border-radius-xs: 0.58881rem;
  --border-radius-sm: 0.62681rem;
  --border-radius-md: 0.75rem;
  --border-radius-lg: 0.875rem;
  --img-border-radius: clamp(0.675rem, 0.6023rem + 0.3636vi, 0.875rem);
  --corner-bump-xs: 2.4375rem;
  --corner-bump-sm: 4.15063rem;
  --corner-bump-md: 5.16575rem;
  --corner-bump-lg: 7.843rem;
  --corner-bump-xl: 8.27775rem;
  --corner-bump-xxl: clamp(8.2778rem, 6.6071rem + 8.3532vi, 14.125rem);
  --corner-bump-post-feed: 0.62681rem;
  --corner-bump-person: 3.75rem;
  --corner-bump-text-card: 4.0625rem;
  --corner-bump-cta-feature: 4.54625rem;
  --corner-bump-nav: 5.44rem;
  --corner-bump-cta: 7rem;
  --svg-logo: url('data:image/svg+xml,%3Csvg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185 185"%3E%3Cg filter="url(%23a)"%3E%3Ccircle cx="92.4" cy="96" r="76.2" fill="%23fff"/%3E%3C/g%3E%3Cellipse cx="91.5" cy="96.8" rx="71.7" ry="70.8" fill="%23fff"/%3E%3Cmask id="b" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="13" y="16" width="159" height="158"%3E%3Cpath d="M172 16H13v157.2h159V16Z" fill="%23fff"/%3E%3C/mask%3E%3Cg mask="url(%23b)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M91 70c4.9-.7 7.5 4.1 5.6 7.9-2.3 4.3-9.7 3.3-10.3-1.8a5.5 5.5 0 0 1 4.6-6.1Z" fill="%23fff" fill-opacity=".1"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="m101.7 86.8 2.5 1a15 15 0 0 1 5.3 4.8l2-.8a95 95 0 0 1 2.2 6c-.8.6-2 .8-3 1.3-.2 1.3-1.4 2.6-3.1 1.6l1.8 3.7c-.4.8-1.3.7-1.6 1.6-.2.7.6 2.6 1 3.7l2.2 7.2c.3 1.3.6 3.4-.5 3.5-1 .2-1.8-2.2-2.1-3l-3-7.2c-.5-1.2-1-2.4-1.8-3.3-2-.5-2.2 2-2.6 3.6-.7 2.8-1.5 5.3-2.3 7.9-.3 1.2-.8 3.2-1.8 3.2-1.3 0-1-2.4-.9-3.3.2-1.8.6-3 .8-4.7l.6-2.8c.2-1 .7-2.4.5-3-.1-.8-.9-.8-1.2-1.3.4-3.2 1.6-5.7 2.7-8.2 0-2-1-3.2-1.8-4.4-1 1-1.6 2.6-2.3 4l-1.7 4.4c.3 1 .5 2.5-.4 3.2-.9.6-2.2.2-2.7-.7 0-.7 0-1.5.2-2-1.6-2.6-2.9-5.5-4.6-8-1.2 3.7-.4 7 .5 10.7a95.4 95.4 0 0 1 1.5 8c.2 1.7.7 3.4.9 5.5 0 .8.3 1.9-.4 2.6-1.8.2-2-1.9-2.5-3a123.6 123.6 0 0 1-2.6-8.6c-.4-1.5-.6-3-1.5-4-1 .8-1.1 2.5-1.6 3.9l-2.6 8.5c-.3 1.2-.5 3.2-2.3 3.2-1.2-1.2-.6-3.5-.1-5.7l2.4-12.8c-.6.1-1 1-1.8 1.1-1.2.2-1.8-.9-2.6-1.4-.7.1-1 .8-1.7.6-.4 0-.8-.6-1-1-.2-.4.2-1 0-1.6-.3-1-2-1.4-2.5-2.4.4-.9 1.3-1.5 2-2.2.6-.7 1.2-1.6 2-2.2 1 .3 1.4 1.2 2.2 1.6.9-.9 1.5-2 2.2-3 .6-.9 1.3-2 2.2-2.8.7-.6 1.8-.6 2.5-1.4-.7-2.3-2.8-3.1-2.2-5.7.9-3.9 7.2-4 7.8.2.1 1 0 1.8-.2 2.3-.5 1-2.5 1.7-2.5 2.7 0 1 1.2 1.1 2 1.6 3 2.1 4 7.6 5.7 10.8 2-4.6 2.2-11 7-12.9 0-1.7-1.3-2-1.9-2.7a4 4 0 0 1-.7-3c.5-3.7 6-4.4 7.4-1 .5 1.3 0 2.6-.7 3.6-.5.6-1.7 1-1.3 2.5m2.3 7.7a7 7 0 0 0 3-1.3c-.8-.7-1.4-1.8-2.9-1.9-.4 1 0 1.8 0 3.2Zm-27.4 2.8c.6.9 1.3 1.5 2.3 2 0-1 0-3-.6-4l-1.7 2" fill="%23D3CFCC" fill-opacity=".6"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M91 55.1h.1l6.7 5.9 5 4.6c3.5 3.6 7.4 7.2 10.8 11 4.8 5.3 10 10.9 13.3 18.2 2.6 5.8 3 14 .4 20.5l-1.2 2.4c-.4.8-.8 1.7-1.3 2.4-4.9 7-14.8 9.4-26.2 9.9H87.1a38 38 0 0 1-20.3-3.2 23.9 23.9 0 0 1-6.6-5.4 20.2 20.2 0 0 1-4.2-7.8 30.9 30.9 0 0 1-.7-7.5c0-8 3.5-14 7.1-19.4a79.2 79.2 0 0 1 5.3-6.6c3.7-4.4 7.2-8.8 11-12.7l6-6c2-2.1 4.2-4.6 6.2-6.3m-4.5 14.2L82 73.8c-4.2 4.7-8.5 9.5-12.2 14.6a29 29 0 0 0-7 19.7 19 19 0 0 0 3.8 9.2 17 17 0 0 0 5.1 4c4 2 10.2 2.2 15.8 1.9 3.5-.2 7.4-.2 11-.2 8.8-.1 16.4-1.7 20-6.8a16.2 16.2 0 0 0 2.7-6.5 25 25 0 0 0-4-17.5c-6-9-13.7-16.4-21.3-23.5-1.6-1.4-3-3-4.9-4.2-1.8 1.4-3.2 3-4.7 4.8" fill="%23D3CFCC" fill-opacity=".6"/%3E%3Cpath d="M92 18.5a77.4 77.4 0 1 0 0 154.8 77.4 77.4 0 0 0 0-154.8Zm53.3 130.7a75.2 75.2 0 0 1-53.4 22.1 75.2 75.2 0 0 1-53.3-22.1 75.2 75.2 0 0 1-22-53.3 75.2 75.2 0 0 1 22-53.3A75.2 75.2 0 0 1 92 20.5a75.2 75.2 0 0 1 53.4 22 75.2 75.2 0 0 1 22 53.4 75.2 75.2 0 0 1-22 53.3M92 23.2a72.7 72.7 0 1 0 0 145.4 72.7 72.7 0 1 0 0-145.4Zm50.6 123.2a71.2 71.2 0 0 1-50.6 21 71 71 0 0 1-50.5-21 71.2 71.2 0 0 1-21-50.5 71 71 0 0 1 21-50.5 71.2 71.2 0 0 1 50.5-21c19.8 0 37.6 8 50.6 21a71.2 71.2 0 0 1 20.9 50.5 71.2 71.2 0 0 1-21 50.5M92.3 143a46.9 46.9 0 0 0 34.9-15.5h-1.8l-.8.8a45.6 45.6 0 0 1-32.3 13.4A45.5 45.5 0 0 1 60 128.3l-.8-.8h-1.8A46.9 46.9 0 0 0 92.3 143M130 68a47 47 0 0 0-37.7-19 47 47 0 0 0-37.7 19h1.6a45.5 45.5 0 0 1 36.1-17.7 45.6 45.6 0 0 1 36 17.6h1.7Z" fill="%2370CCFF"/%3E%3C/g%3E%3Cpath d="M29.9 113.9V75h9.7c6 18.3 7.3 22.8 7.7 24.5h.2a237 237 0 0 1-.5-17.3V75h7.8v39h-9.6a1161 1161 0 0 1-7.7-26h-.2c.3 4.7.5 11.9.5 18.2v7.6h-8Zm32.4.5a20 20 0 0 1-4.1-.3v-7l2.2.2c2.7 0 3-1.2 3-3.6V75h9v28c0 7.2-1.5 11.5-10.1 11.5Zm26.5-6.4c2.6 0 3.4-1.7 3.4-4 0-2.6-1.3-4.2-6-6.5C79.6 94 77 91 77 85.3c0-6.6 4-11 11.8-11 9 0 11.6 5.7 11.7 11.6h-8.6c-.2-2.7-.7-5-3.2-5-2 0-2.9 1.3-2.9 3.5s.9 3.3 5.1 5.4c7.2 3.7 10.3 6.7 10.3 13.3 0 6.5-3.8 11.5-12.5 11.5-9.4 0-12.3-5.4-12.5-12H85c.2 3.2 1.1 5.4 3.8 5.4Zm16.5-33h13c7 0 10.8 3.6 10.8 10 0 4.8-2.2 7.1-4.6 8 2.7 1.1 5.6 3.6 5.6 9.3 0 7.7-4.6 11.6-12.1 11.6h-12.7V75Zm11 15.2c3.4 0 4.1-1.4 4.1-4.4s-1.2-4.3-4-4.3H114v8.7h2.4Zm-2.3 17.2h2.8c2.8 0 4.2-1.3 4.2-5.4 0-4-1.1-5.6-4.7-5.6H114v11Zm28.5-1.8-1.4 8.3h-8.9L140 75h12.5l7.8 38.9H151l-1.3-8.3h-7.1Zm5.9-7.5c-1-5.7-1.8-12-2.3-15.6h-.2c-.4 3.7-1.4 9.9-2.3 15.6h4.8ZM46.6 67l-10.2-7.4.6-1c2.7 1 9.4 3.4 10.6 4L43 59.4l-4.2-3.1.5-.8L49.5 63l-.6 1a416.1 416.1 0 0 1-11-4.2l5 3.5 4.2 3-.5.8Zm2.6-13.2-2 2 4 3.8 2.3-2.3.5.6-2.7 3-9.2-8.6 2.7-3 .6.7-2 2.2 3.3 3 2-2 .5.6Zm7.1 2-9.1-8.9.7-.6c2.4 2.3 6.8 6.6 8 8-1-1.4-4-7-5.6-9.8l.8-.7c2.3 2.2 6.9 6.3 8.1 7.7l-5.6-9.6.8-.6 6.2 11.1-.8.7c-2.3-2.1-6.8-6.3-8-7.6a539.3 539.3 0 0 1 5.4 9.6l-.8.7Zm10.6-7-.6.2-.4-.7.6-.2c.6-.3.7-.7.1-1.8L62 37l.8-.4 4.6 9.1c.5 1.2 1 2.3-.5 3Zm5.4-9.4-2.7 1 2 5.1 3-1.1.2.8-3.8 1.5-4.5-11.8 3.7-1.4.3.8-2.8 1 1.6 4.3 2.7-1 .3.8Zm3.9-.9 1.4 5.9-.9.2-3-12.2 1.8-.5c1.8-.4 2.8.2 3.3 2.1l.1.6c.4 1.5.2 2.5-.6 3 1 0 1.4.5 1.8 2.1l1 3.8-.8.2c-.4-.7-.9-2.8-1-3.7-.5-1.6-.9-2-2.1-1.8l-1 .3Zm.8-1c1.3-.4 1.3-1.3 1-2.6l-.1-.6c-.3-1.3-.9-2-2.2-1.6l-1 .2 1.3 4.8 1-.2Zm6.7 2.8c.2 1.4.8 2 1.8 2 1-.2 1.4-.9 1.1-2.6-.1-1.6-.6-2.2-2-3-1.4-1-2.2-1.5-2.4-3.3-.1-1.6.1-3 2-3.2 1.5-.2 2.2.7 2.4 2.5v.5h-.9v-.4c-.2-1.2-.5-2-1.5-1.8-1 .1-1.2 1-1 2.1.1 1.4.4 1.8 1.7 2.6 1.8 1 2.4 1.7 2.7 3.7.2 1.8 0 3.4-2 3.6-1.8.2-2.6-1-2.8-2.6v-.7h.9v.6Zm10.5-4.2h-2.9l.1 5.6h3.2v.8h-4.1L90.3 30h4v.8h-3v4.6h2.9v.8Zm4.4 1.9v-.3L97.2 30l1 .2c.4 2.5 1 5.5 1 6.6l2.6-6.2 1 .1-3.2 7.2-.1.3-.6 4.7H98l.6-4.9Zm9 3.9c-.5 1.3-.2 2.1.7 2.4 1 .3 1.6-.1 2.2-1.8.4-1.5.3-2.2-.6-3.6-1-1.4-1.5-2.2-.9-4 .5-1.4 1.4-2.6 3-2 1.5.4 1.8 1.5 1.3 3.2l-.2.5-.9-.3.2-.5c.3-1 .3-1.9-.6-2.2-1-.3-1.5.5-1.9 1.5-.4 1.3-.2 1.8.6 3 1.2 1.8 1.5 2.6.9 4.6-.5 1.7-1.4 3-3.3 2.4-1.7-.5-2-1.9-1.4-3.4l.2-.7.9.3-.3.6Zm10.5 3.3-.1.4c-.7 1.5-1.7 2.8-3.5 2-1.9-.9-1.5-2.5-.7-4.1l2.7-5.9c.8-1.9 2-2.4 3.4-1.8 1.8.8 1.4 2.3.8 3.7l-.2.4-.9-.4.2-.4c.5-1 .8-2-.3-2.5-1-.5-1.7.3-2.2 1.4l-2.7 6c-.6 1.3-.7 2.4.3 2.8 1 .5 1.7-.4 2.2-1.6l.2-.4.9.4Zm8-6-3 4.6 2.6 1.6 2.9-4.6.8.5-6.7 10.7-.8-.5 3.4-5.4-2.6-1.6-3.4 5.4-.7-.5 6.7-10.7.7.5Zm8.5 10-4.3 5c-1.3 1.7-2.6 2-4 .9-1.4-1.2-1-2.6.2-4l4.3-5.2c1.2-1.5 2.6-1.8 3.9-.7 1.4 1.1 1 2.6 0 4Zm-3.1-2.6-4.3 5.1c-1 1.3-1 2.1-.3 2.8.8.6 1.6.5 2.7-.9l4.3-5c1-1.3 1-2.2.2-2.8-.8-.7-1.6-.5-2.6.8Zm9 8.5-5 4.6c-1.4 1.4-2.8 1.5-4 .3-1.2-1.4-.7-2.7.7-4l4.9-4.5c1.4-1.4 2.8-1.5 4-.3 1.2 1.4.6 2.8-.6 4Zm-2.8-3-4.9 4.6c-1.2 1.2-1.3 2-.6 2.7.7.7 1.5.7 2.8-.5l4.8-4.4c1.2-1.1 1.3-2 .6-2.7-.7-.8-1.5-.7-2.7.4Zm7.4 4.2.6.8L136 64l2 2.5-.9.4-2.3-3.2 10.2-7.4Zm-101.4 65c1 1.6.5 2.7-.9 3.5l-.5.4c-1.5 1-2.3.8-2.8.3.2.8 0 1.7-1.4 2.6l-.8.5c-1.9 1.2-3.1 1.2-4.3-.6l-1-1.6 10.7-6.7 1 1.6Zm-10 6.2c.8 1.3 1.7 1.2 3.1.3l.8-.5c1.2-.7 1.5-1.6.8-2.6l-.5-.9-4.7 3 .5.7Zm5.4-3.2c.7 1 1.3 1 2.7.1l.5-.3c1-.7 1.3-1.4.7-2.4l-.5-.8-4 2.5.6.9Zm8.7 7.3-5.2 4.2c-1.6 1.4-3 1.4-4 .1-1.2-1.4-.6-2.7.8-3.9l5.1-4.3c1.5-1.2 3-1.3 4 0 1.2 1.4.6 2.8-.7 3.8Zm-2.7-3.1-5.1 4.3c-1.3 1-1.4 1.9-.8 2.6.7.8 1.5.8 2.8-.3l5.1-4.3c1.2-1 1.4-1.9.7-2.6-.6-.8-1.5-.8-2.7.3Zm2.2 10-3.5 2.8-.7-.6 10-8 1 1-6.9 10.8-.7-.7L49 140l-1.7-1.5Zm2.2.8a140.3 140.3 0 0 1 3.6-5.5l-5 4.2 1.4 1.3Zm5.2 3.3-3.5 5-.7-.6 7.2-10.3 1.6 1c1.5 1.2 1.7 2.3.5 4l-.3.5c-1 1.2-1.8 1.6-2.6 1.4.5.7.4 1.4-.5 2.8a27 27 0 0 0-2.2 3.3l-.7-.6c.3-.7 1.6-2.5 2-3.2 1-1.4 1.1-2 0-2.7l-.8-.6Zm1.4 0c1 .7 1.8.1 2.6-1l.3-.5c.8-1 .9-1.9-.2-2.7l-.8-.5-2.8 4 .9.7Zm9.7-.8c2.4 1.2 1.7 3 .9 4.5l-2.4 4.6c-.9 1.7-2 3.3-4.4 2l-1.7-.8 5.8-11.2 1.8.9Zm-6.4 10 .8.3c1.5.8 2.3.2 3.2-1.4l2.5-5c.8-1.4 1-2.4-.7-3.3l-.8-.4-5 9.7Zm8.8 1.9c-.5 1.2-.3 2.1.7 2.4 1 .4 1.6 0 2.2-1.7.5-1.5.4-2.2-.5-3.6-1-1.5-1.3-2.3-.7-4 .5-1.5 1.4-2.7 3.1-2 1.5.5 1.7 1.6 1.1 3.3l-.2.4-.8-.3.1-.4c.4-1.1.5-2-.5-2.3-1-.3-1.5.4-1.9 1.4-.5 1.3-.3 1.9.5 3.1 1.1 1.8 1.4 2.6.7 4.6-.6 1.6-1.5 3-3.4 2.3-1.7-.6-1.9-2-1.3-3.5l.2-.7 1 .3-.3.7Zm13.2 1.8-1.4 4.3-1-.1 4-12.2 1.3.2.4 12.8-1-.1-.1-4.6-2.2-.3Zm2.2-.6v-6.5l-2 6.3 2 .2Zm6 3.2c0 1.3.4 2 1.4 2 1 0 1.5-.5 1.5-2.3 0-1.6-.3-2.2-1.6-3.3-1.3-1-2-1.7-2-3.5 0-1.6.6-3 2.3-3 1.6 0 2.2 1 2.1 2.8v.5h-.9v-.5c0-1.1-.2-2-1.2-2s-1.3 1-1.3 2c0 1.4.2 1.9 1.4 2.8 1.6 1.3 2.2 2 2.1 4.1 0 1.8-.5 3.3-2.4 3.3s-2.4-1.3-2.4-3v-.7h1v.8Zm8.5-.2c.1 1.3.7 2 1.7 1.8 1 0 1.4-.7 1.2-2.5-.2-1.5-.6-2.2-2-3-1.5-1-2.2-1.4-2.4-3.3-.2-1.5.1-3 2-3.2 1.5-.1 2.1.8 2.4 2.5v.5l-.9.1v-.5c-.2-1.1-.5-1.9-1.5-1.8-1 .1-1.2 1-1 2.2 0 1.3.4 1.7 1.7 2.5 1.8 1.1 2.4 1.7 2.6 3.8.2 1.8 0 3.4-2 3.6-1.8.2-2.5-1-2.7-2.6l-.1-.7 1-.1v.7Zm11-9.1 1.5 6.5c.5 2 0 3.2-1.7 3.7-1.8.4-2.7-.7-3.1-2.5l-1.6-6.5c-.5-1.9 0-3.2 1.7-3.6 1.8-.4 2.7.8 3.1 2.4Zm-4 1 1.6 6.5c.4 1.6 1.2 2 2 1.8 1-.2 1.4-1 1-2.6l-1.6-6.5c-.4-1.5-1-2-2-1.8-1 .3-1.4 1-1 2.6Zm13.5 2 .2.4c.6 1.6.9 3.2-1 4-2 .7-2.8-.7-3.4-2.4l-2.4-6c-.8-2-.3-3.1 1.1-3.7 1.8-.7 2.6.5 3.2 2l.2.4-1 .4v-.5c-.5-1-1-2-2.1-1.5-1 .4-1 1.4-.5 2.6l2.3 6c.6 1.5 1.3 2.2 2.3 1.8 1.1-.4.9-1.4.4-2.7l-.1-.4.9-.3Zm0-10-.8.4 5.7 11.2.9-.4-5.8-11.3Zm8.1 4.7 1.9 4.1-.8.5-5.1-11.7 1-.7 8.8 9.4-.8.5-3-3.3-2 1.2Zm1.3-1.9c-2.2-2.4-3.7-4-4.3-4.9l2.7 6 1.6-1Zm.4-8.3-1.6 1.3-.5-.6 3.9-3.2.5.7-1.6 1.2 7.5 9.2-.7.6-7.5-9.2Zm4.1-4.8-.7.7 8.9 9 .6-.7-8.8-9Zm7.6-4.1 5.1 4.2c1.6 1.3 2 2.7.8 4-1.2 1.4-2.5 1-4-.1l-5.1-4.3c-1.5-1.2-1.9-2.6-.8-3.9 1.2-1.4 2.7-1 4 0Zm-2.6 3.1 5.2 4.3c1.3 1 2.1 1 2.7.2.7-.7.5-1.6-.8-2.7l-5-4.2c-1.3-1-2.2-1-2.8-.2-.7.8-.5 1.6.7 2.6Zm12.8-.9-10.7-6.6.6-1c2.7.8 9.6 2.7 10.8 3.2l-4.8-2.9-4.5-2.7.5-.8 10.7 6.6-.6 1a428.1 428.1 0 0 1-11.2-3.3l5.2 3 4.5 2.7-.5.8Z" fill="%2300325B"/%3E%3Cdefs%3E%3Cfilter id="a" x=".4" y="1" width="184" height="184" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="b"/%3E%3CfeColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="c"/%3E%3CfeOffset dy="-3"/%3E%3CfeGaussianBlur stdDeviation="7.9"/%3E%3CfeComposite in2="c" operator="out"/%3E%3CfeColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.14 0"/%3E%3CfeBlend in2="b" result="d"/%3E%3CfeBlend in="SourceGraphic" in2="d" result="e"/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E');
}
@supports not (font-variation-settings: normal) {
  body {
    --ff-acumin: acumin-pro;
  }
}
@supports (font-variation-settings: normal) {
  body {
    --ff-acumin: acumin-variable;
  }
}
@media (min-width: 768px) {
  body {
    --padding-inline: 1.25rem;
    --border-radius-sm: 0.6875rem;
    --corner-bump-sm: 7rem;
    --corner-bump-md: 8.59375rem;
    --corner-bump-lg: 11.875rem;
    --corner-bump-xl: 13rem;
  }
}
@media (min-width: 992px) {
  body {
    --color-nav-underline: #F0F3F6;
    --corner-bump-cta: 9.375rem;
  }
}

@keyframes fade-from-display-none {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: var(--fade-target-display, block);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.container-fluid {
  max-width: 1408px;
  margin: 0 auto;
}

.card {
  border: none;
  border-radius: 0;
  background-color: transparent;
  text-decoration: none !important;
}

html, body {
  width: 100%;
  height: 100%;
}

html {
  font-size: 100%;
}

body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  font-family: var(--ff-body);
  font-size: var(--ff-body-font-size);
  line-height: var(--ff-body-line-height);
  overflow-x: clip;
  color: var(--color-twp-black);
  background-color: var(--color-twp-cream);
}

main {
  flex: 1 0 auto;
}

a {
  color: var(--color-link);
  text-decoration: none;
  font-weight: 700;
}
a:hover {
  color: var(--color-link-hover);
}

select, textarea, input, button {
  font: inherit;
}

h1, h2, h3 {
  font-family: var(--ff-headings);
  font-weight: var(--ff-headings-weight);
  color: var(--ff-headings-color);
}
h1 i, h1 em, h2 i, h2 em, h3 i, h3 em {
  font-family: var(--ff-headings-italic);
}

h4, h5, h6 {
  font-family: var(--ff-title);
  font-weight: var(--ff-title-weight);
  color: var(--ff-title-color);
}

h1 {
  font-size: var(--ff-h1-size);
}

h2 {
  font-size: var(--ff-h2-size);
}

h3 {
  font-size: var(--ff-h3-size);
}

h4 {
  font-size: var(--ff-h4-size);
}

h5 {
  font-size: var(--ff-h5-size);
}

h6 {
  font-size: var(--ff-h6-size);
}

em, i:not(.mce-ico) {
  font-family: var(--ff-body-italic);
}

i[class*=fa-], i.fa {
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free";
  font-style: normal !important;
}

strong, b {
  font-family: var(--ff-body-bold);
  font-weight: var(--ff-body-bold-weight);
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute !important;
  word-wrap: normal;
}

.content-grid {
  --popout-size: calc(( var(--popout-max-width) - var(--content-max-width)) / 2 );
  --breakout-size: calc(( var(--breakout-max-width) - var(--content-max-width)) / 2 );
  --content-calc: calc( 100% - (var(--padding-inline) * ((var(--popout-mobile-multiplier) + var(--breakout-mobile-multiplier)) * 2) ));
  display: grid;
  row-gap: 1rem;
  grid-template-columns: [full-width-start] calc(var(--padding-inline) * var(--breakout-mobile-multiplier)) [full-container-start breakout-start] calc(var(--padding-inline) * 1.4) [popout-start content-start] var(--content-calc) [content-end popout-end] calc(var(--padding-inline) * 1.4) [breakout-end full-container-end] calc(var(--padding-inline) * var(--breakout-mobile-multiplier)) [full-width-end];
}
@media (min-width: 768px) {
  .content-grid {
    grid-template-columns: [full-width-start] calc(var(--padding-inline) * 0.625) [full-container-start] minmax(calc(var(--padding-inline) * 2), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [popout-start] minmax(0, var(--popout-size)) [content-start] min(55vw, var(--content-max-width)) [content-end] minmax(0, var(--popout-size)) [popout-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(calc(var(--padding-inline) * 2), 1fr) [full-container-end] calc(var(--padding-inline) * 0.625) [full-width-end];
  }
}

.content-grid > * {
  grid-column: content;
}

.content-grid > .popout {
  grid-column: popout;
}

.content-grid > .breakout, .content-grid > .alignwide {
  grid-column: breakout;
}

.content-grid > .full-container, .content-grid > .alignfull {
  grid-column: full-container;
}

.content-grid > .full-width {
  grid-column: full-width;
}

.content-grid > .sub-grid {
  display: grid;
  grid-column: full-width;
  grid-template-columns: inherit;
  row-gap: 1rem;
}
.content-grid > .sub-grid > * {
  grid-column: content;
}
.content-grid > .sub-grid > .full-width {
  grid-column: full-width;
}
.content-grid > .sub-grid > .popout {
  grid-column: popout;
}
.content-grid > .sub-grid > .breakout, .content-grid > .sub-grid > .alignwide {
  grid-column: breakout;
}
.content-grid > .sub-grid > .full-container {
  grid-column: full-container;
}
@media (max-width: 991.98px) {
  .content-grid > .sub-grid > .full-width-mobile {
    grid-column: full-width;
  }
}

body {
  background-color: var(--wp--preset--color--off-white);
  font-weight: 300;
  font-variation-settings: "wght" 300;
}
body > img[width="1"][height="1"] {
  position: absolute;
  height: 0;
}

main {
  padding-block: 7rem var(--wp--preset--spacing--small);
}
@media (min-width: 992px) {
  main {
    padding-block: 1rem var(--wp--preset--spacing--medium);
  }
}

.full-container {
  border-radius: var(--border-radius-lg);
  overflow: hidden;
}

a {
  font-family: var(--ff-body-bold);
  text-decoration: underline;
  text-underline-offset: 0.15rem;
  font-weight: 500;
  font-variation-settings: "wght" 500;
}

h1 {
  letter-spacing: -0.0975rem;
  font-variation-settings: "wght" var(--ff-h1-font-weight);
}

h2 {
  letter-spacing: -0.0825rem;
  font-variation-settings: "wght" var(--ff-h2-font-weight);
}

h3 {
  letter-spacing: -0.0675rem;
  font-variation-settings: "wght" var(--ff-h3-font-weight);
}

h4 {
  letter-spacing: -0.06rem;
  font-variation-settings: "wght" var(--ff-h4-font-weight);
}

h5 {
  letter-spacing: -0.0525rem;
  font-variation-settings: "wght" var(--ff-h5-font-weight);
}

h6 {
  letter-spacing: -0.045rem;
  font-variation-settings: "wght" var(--ff-h6-font-weight);
}

h1 a, h1 a *, h2 a, h2 a *, h3 a, h3 a *, h4 a, h4 a *, h5 a, h5 a *, h6 a, h6 a * {
  font-weight: inherit;
  font-family: inherit;
  font-variation-settings: inherit;
  color: inherit;
}

em, i:not(.mce-ico) {
  font-style: italic;
  font-variation-settings: "ital" 1;
}

strong, b {
  font-variation-settings: "wght" var(--ff-body-bold-weight);
}

iframe {
  border-radius: var(--border-radius-sm);
  width: 100%;
}

.hidden {
  display: none;
  visibility: hidden;
}

p {
  margin-block-end: var(--wp--preset--spacing--small);
}
p:empty {
  display: none !important;
}

body .is-layout-constrained > * {
  max-width: none;
  margin-inline: auto;
}

.is-layout-constrained > p {
  margin-block-end: var(--wp--preset--spacing--small);
}

@media (max-width: 1199.98px) {
  html.kill-scroll, html.kill-scroll body {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
  }
}

.content-grid {
  --popout-size: calc(( var(--popout-max-width) - var(--content-max-width)) / 2 );
  --breakout-size: calc(( var(--breakout-max-width) - var(--content-max-width)) / 2 );
  --breakout-xl-size: calc(( var(--breakout-xl-max-width) - var(--content-max-width)) / 2 );
  --content-calc: calc( 100% - (var(--padding-inline) * ((var(--popout-mobile-multiplier) + var(--breakout-mobile-multiplier)) * 2) ));
  display: grid;
  row-gap: 1rem;
  grid-template-columns: [full-width-start] calc(var(--padding-inline) * var(--breakout-mobile-multiplier)) [full-container-start breakout-xl-start breakout-start] calc(var(--padding-inline) * 1.4) [popout-start content-start] var(--content-calc) [content-end popout-end] calc(var(--padding-inline) * 1.4) [breakout-end breakout-xl-end full-container-end] calc(var(--padding-inline) * var(--breakout-mobile-multiplier)) [full-width-end];
}
@media (min-width: 768px) {
  .content-grid {
    grid-template-columns: [full-width-start] calc(var(--padding-inline) * 0.625) [full-container-start] minmax(calc(var(--padding-inline) * 2), 1fr) [breakout-xl-start] minmax(0, var(--breakout-xl-size)) [breakout-start] minmax(0, var(--breakout-size)) [popout-start] minmax(0, var(--popout-size)) [content-start] min(55vw, var(--content-max-width)) [content-end] minmax(0, var(--popout-size)) [popout-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(0, var(--breakout-xl-size)) [breakout-xl-end] minmax(calc(var(--padding-inline) * 2), 1fr) [full-container-end] calc(var(--padding-inline) * 0.625) [full-width-end];
  }
}

.content-grid > * {
  grid-column: content;
}

.content-grid > .popout {
  grid-column: popout;
}

.content-grid > .breakout, .content-grid > .alignwide {
  grid-column: breakout;
}

.content-grid > .breakout-xl {
  grid-column: breakout-xl;
}

.content-grid > .full-container, .content-grid > .alignfull {
  grid-column: full-container;
}

.content-grid > .full-width {
  grid-column: full-width;
}

.content-grid > .sub-grid {
  display: grid;
  grid-column: full-width;
  grid-template-columns: inherit;
  row-gap: 1rem;
}
.content-grid > .sub-grid > * {
  grid-column: content;
}
.content-grid > .sub-grid > .full-width {
  grid-column: full-width;
}
.content-grid > .sub-grid > .popout {
  grid-column: popout;
}
.content-grid > .sub-grid > .breakout, .content-grid > .sub-grid > .alignwide {
  grid-column: breakout;
}
.content-grid > .sub-grid > .breakout-xl {
  grid-column: breakout-xl;
}
.content-grid > .sub-grid > .full-container {
  grid-column: full-container;
}
@media (max-width: 991.98px) {
  .content-grid > .sub-grid > .full-width-mobile {
    grid-column: full-width;
  }
}

.grid-auto-fill-cols {
  display: flex;
  flex-flow: column nowrap;
  --grid-gap: 1rem;
  --grid-col-num: 3;
  --grid-item--min-width: 20rem;
  --gap-count: calc(var(--grid-col-num) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-gap));
  --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-col-num));
  gap: var(--grid-gap);
}
@media (min-width: 473px) {
  .grid-auto-fill-cols {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
  }
}

.no-collapse-after:after {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.no-collapse-before:before {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.post-content {
  isolation: isolate;
}
@media (max-width: 399.98px) {
  .post-content {
    grid-column: breakout !important;
  }
  .post-content > p, .post-content > .wp-block-heading {
    margin-inline: var(--wp--preset--spacing--mini);
  }
}

.article-with-sidebar {
  display: flex;
  flex-flow: column;
  row-gap: var(--padding-inline);
  grid-column: breakout !important;
}
@media (min-width: 473px) {
  .article-with-sidebar {
    display: grid;
    column-gap: clamp(2rem, -0.4911rem + 4.0179vi, 3.125rem);
    grid-template-areas: "main" "sidebar";
  }
}
@media (min-width: 600px) {
  .article-with-sidebar {
    grid-column: popout !important;
  }
}
@media (min-width: 992px) {
  .article-with-sidebar {
    grid-column-start: breakout-start !important;
    grid-column-end: full-container-end !important;
    grid-template-columns: min(50rem, 70%) calc(30% - clamp(2rem, -0.4911rem + 4.0179vi, 3.125rem));
    grid-template-areas: "main sidebar";
    margin-inline: clamp(1.5rem, -1.8214rem + 5.3571vi, 3rem);
  }
}
.article-with-sidebar > *:not(.sidebar) {
  grid-area: main;
}

.article-inner {
  display: flex;
  flex-flow: row wrap;
  gap: var(--padding-inline);
}
.article-inner.post-content {
  display: block;
}
.article-inner.post-content .alignleft {
  float: left;
  margin-inline-end: var(--wp--preset--spacing--small);
}
.article-inner.post-content .alignright {
  float: right;
  margin-inline-start: var(--wp--preset--spacing--small);
}

.article-continue {
  margin-block: 3rem;
}

.article-more {
  background-color: #f6f6f6;
  padding-block: 3rem;
}
.article-more .article-with-sidebar {
  margin-inline: 0;
}

.article-list {
  display: flex;
  flex-flow: row wrap;
  grid-row: auto;
}
.article-list .article-view-all {
  margin-block: 2rem;
}

.article-view-all {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-bottom: 0.125rem solid var(--wp--preset--color--midnight);
  font-size: 0.875rem;
  line-height: 1.875rem;
  letter-spacing: 0.105rem;
  text-transform: uppercase;
  margin-inline-end: 1rem;
  transition: all 0.15s ease;
  white-space: nowrap;
  flex: 0;
}
@media (min-width: 600px) {
  .article-view-all {
    margin-inline-end: 0;
  }
}
.article-view-all a {
  font-weight: 700;
  font-variation-settings: "wght" 700;
  color: var(--wp--preset--color--midnight);
  text-decoration: none;
}
.article-view-all a:hover {
  color: var(--wp--preset--color--midnight);
  text-decoration: none;
}
.article-view-all svg {
  --icon-color: var(--wp--preset--color--midnight);
  --icon-stroke: 1.25;
  vertical-align: text-top;
  width: 1rem;
  height: 1rem;
  opacity: 0;
  margin-inline-start: -1.125rem;
  transition: all 0.15s ease;
}
.article-view-all:hover {
  margin-inline-end: -0.25rem;
}
.article-view-all:hover svg {
  margin-inline-start: 0.125rem;
  opacity: 1;
}
@media (min-width: 600px) {
  .article-view-all:hover {
    margin-inline-end: -1.25rem;
  }
}

.article-list-item, .job_listings ul.job_listings li.job_listing {
  position: relative;
  isolation: isolate;
  width: 100%;
  border-bottom: 2px solid var(--wp--preset--color--dark-blue);
  padding-block: 1.85rem 1.875rem;
  color: var(--wp--preset--color--midnight);
  transition: all 0.15s ease;
}
.article-list-item > *, .job_listings ul.job_listings li.job_listing > * {
  text-decoration: none;
  grid-row: auto;
}
.article-list-item:hover h2, .job_listings ul.job_listings li.job_listing:hover h2 {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.article-list-item:has(picture) picture, .job_listings ul.job_listings li.job_listing:has(picture) picture {
  display: none;
}
.article-list-item:has(picture) picture img, .job_listings ul.job_listings li.job_listing:has(picture) picture img {
  aspect-ratio: 109/84;
  display: inline;
  width: 100%;
  object-fit: cover;
  object-position: left center;
  border-radius: var(--corner-bump-cta-feature) var(--border-radius-xxs) var(--border-radius-xxs) var(--border-radius-xxs);
}
@media (min-width: 768px) {
  .article-list-item:has(picture), .job_listings ul.job_listings li.job_listing:has(picture) {
    display: grid;
    grid-template-columns: 7fr 27.125%;
    column-gap: 3.1875rem;
  }
  .article-list-item:has(picture) > *, .job_listings ul.job_listings li.job_listing:has(picture) > * {
    grid-column: 1;
  }
  .article-list-item:has(picture) picture, .job_listings ul.job_listings li.job_listing:has(picture) picture {
    display: block;
    grid-column: 2;
    grid-row: 2/6;
  }
}
.article-list-item h2, .job_listings ul.job_listings li.job_listing h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.325;
  letter-spacing: -0.06rem;
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.175rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
}
.article-list-item .article-description, .job_listings ul.job_listings li.job_listing .article-description {
  margin-block: 0.85rem;
  font-size: 1rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.75rem;
  overflow: clip;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.article-list-item .article-description p, .job_listings ul.job_listings li.job_listing .article-description p {
  margin-block: 0;
}
.article-list-item .article-date, .job_listings ul.job_listings li.job_listing .article-date {
  font-size: 0.9375rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
}

.badge-items {
  display: flex;
  flex-flow: row wrap;
  gap: 1.19rem;
  margin-block: 0 0.65rem;
}

.badge-item {
  --badge-color: var(--wp--preset--color--bright-blue);
  display: inline-flex;
  width: fit-content;
  height: min-content;
  padding-inline: 0.9375rem;
  align-items: center;
  color: var(--wp--preset--color--midnight);
  background-color: var(--badge-color);
  font-size: 0.8125rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  letter-spacing: 0.0975rem;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0.25rem;
  gap: 0.5rem;
  padding-block: 0.25rem;
}
.badge-item.members-only {
  --badge-color: rgba(0, 0, 0, 0.08);
  border-radius: 1.125rem;
  padding-inline: 1.28rem 0.8125rem;
}
.badge-item.resource {
  --badge-color: var(--wp--preset--color--lime-green);
}

.topic-list {
  overflow: hidden;
  color: var(--wp--preset--color--midnight);
  text-overflow: ellipsis;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.2;
  text-transform: capitalize;
  margin-block: 1.0625rem 0;
}

.article-search-link {
  grid-column: breakout !important;
  display: grid;
  column-gap: 2.5rem;
  position: relative;
  margin-block: 2.85rem;
  padding-block: 1rem;
  padding-inline: 2rem 1.5rem;
  border-radius: var(--border-radius-md);
  border: 2px solid var(--wp--preset--color--midnight);
  align-items: center;
  color: var(--wp--preset--color--midnight);
  transition: all 0.15s ease;
  width: fit-content;
}
.article-search-link > * {
  transition: all 0.15s ease;
}
.article-search-link:hover {
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
  color: white;
}
.article-search-link:hover svg {
  --icon-color: white;
}
.article-search-link:hover .text {
  color: white;
}
.article-search-link .text, .article-search-link svg {
  grid-row: 1;
  margin-block: 0;
}
.article-search-link .text {
  color: var(--wp--preset--color--midnight);
  font-size: 1.16825rem;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1.5625rem;
}
.article-search-link svg {
  --icon-color: var(--wp--preset--color--midnight);
  justify-self: end;
  width: 1.5rem;
  height: 1.5rem;
}

.upcoming-events {
  display: flex;
  flex-flow: column nowrap;
  margin-block: var(--wp--preset--spacing--small);
  row-gap: 2.25rem;
  grid-column: breakout !important;
  width: 100%;
}
@media (min-width: 473px) {
  .upcoming-events {
    display: grid;
    column-gap: 3.125rem;
    grid-template-areas: "left" "events";
    grid-template-rows: auto 1fr;
    margin-block: 0;
    grid-column: content !important;
  }
}
@media (min-width: 992px) {
  .upcoming-events {
    grid-template-columns: 25vw 6fr;
    grid-template-areas: "left events";
  }
}
.upcoming-events > * {
  grid-area: events;
  grid-row: auto;
}
.upcoming-events > h2 {
  grid-area: left;
  grid-row: 1/-1;
}
.upcoming-events .article-view-all {
  width: max-content;
  align-self: flex-end;
}
@media (min-width: 473px) {
  .upcoming-events .article-view-all {
    justify-self: end;
  }
}

.upcoming-events-one-col {
  grid-template-areas: none;
  grid-template-columns: 1fr;
  column-gap: 0;
}
@media (min-width: 992px) {
  .upcoming-events-one-col {
    grid-template-areas: none;
    grid-template-columns: 1fr;
  }
}
.upcoming-events-one-col > *, .upcoming-events-one-col > h2 {
  grid-area: unset;
  grid-column: 1;
}

.upcoming-webinars, .recent-resources {
  width: 100%;
}

.facetwp-facet-collection_type {
  display: flex;
  flex-flow: row wrap;
  margin-block: 0.5rem 0;
  padding-inline: clamp(0.5rem, 0.2273rem + 1.3636vi, 1.25rem);
  position: relative;
  isolation: isolate;
  grid-column: breakout;
}
.facetwp-facet-collection_type:after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 2px;
  background-color: var(--wp--preset--color--midnight);
}
.facetwp-facet-collection_type .facetwp-radio {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  width: fit-content;
  padding-block: 0.4rem 0.5rem;
  padding-inline: 0.75rem;
  background: transparent;
  margin-inline: 0;
  margin-block: 0;
  font-family: var(--ff-body);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.6875rem;
  letter-spacing: 0.035rem;
  text-transform: none;
  text-decoration: none;
  color: var(--wp--preset--color--midnight);
  border: 2px solid transparent;
  border-bottom: 0px;
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--border-radius-md);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.facetwp-facet-collection_type .facetwp-radio:hover {
  color: var(--wp--preset--color--link-color);
}
.facetwp-facet-collection_type .facetwp-radio.checked {
  cursor: auto;
  pointer-events: none;
  background: none;
  background-color: white;
  color: var(--wp--preset--color--midnight);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  border-color: var(--wp--preset--color--midnight);
}
.facetwp-facet-collection_type:not(:has(.facetwp-radio.checked)) .facetwp-radio:first-child {
  cursor: auto;
  pointer-events: none;
  background: none;
  background-color: white;
  color: var(--wp--preset--color--midnight);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  border-color: var(--wp--preset--color--midnight);
}

.single-resource main {
  padding-block-end: 0;
}
.single-resource main .article-more {
  padding-block-end: var(--wp--preset--spacing--medium);
}

.post-type-event .event-date {
  color: var(--wp--preset--color--midnight);
  font-weight: 600;
  font-variation-settings: "wght" 600;
}
.post-type-event .event-data {
  color: var(--wp--preset--color--midnight);
  font-size: 0.9375rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
  margin-block-end: var(--wp--preset--spacing--mini);
}
.post-type-event .event-data span {
  display: block;
}

form > * {
  margin: 0;
}

.site-footer .footer-inner-wrap {
  background-color: var(--wp--preset--color--dark-blue);
  grid-column: full-width;
  display: grid;
  grid-template-columns: inherit;
  padding-block: 3.25rem 1rem;
}
.site-footer .footer-inner {
  color: white;
  grid-column: popout;
  display: grid;
  grid-template-columns: 1fr;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  line-height: 2rem;
  letter-spacing: -0.03375rem;
  row-gap: 2rem;
}
@media (min-width: 768px) {
  .site-footer .footer-inner {
    grid-column: breakout-xl;
  }
}
@media (min-width: 992px) {
  .site-footer .footer-inner {
    row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}
.site-footer .footer-info {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 1.75rem;
}
@media (min-width: 473px) {
  .site-footer .footer-info {
    flex-flow: row nowrap;
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-footer .footer-info {
    grid-column: 1;
  }
}
.site-footer .footer-logo {
  min-width: 10rem;
  min-height: 10.25rem;
  background-image: var(--svg-logo);
  background-repeat: no-repeat;
  margin: -0.85rem 0 0 -0.65rem;
}
@media (min-width: 473px) {
  .site-footer .footer-address {
    padding-block: 0.65rem;
  }
}
.site-footer .footer-address .num {
  white-space: nowrap;
}
.site-footer .footer-address .num a {
  color: white;
}
.site-footer .footer-address .num a:hover {
  color: var(--wp--preset--color--bright-blue);
}
.site-footer .nav-social-footer {
  margin-top: 2rem;
}
.site-footer .nav-social-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 473px) {
  .site-footer .nav-social-footer ul {
    justify-content: flex-start;
  }
}
.site-footer .nav-social-footer .social-button {
  width: 1.6875rem;
  --icon-color: white;
}
.site-footer .nav-social-footer .social-button svg {
  max-height: 1.875rem;
  transition: all 0.15s ease;
}
.site-footer .nav-social-footer .social-button:hover {
  --icon-color: var(--wp--preset--color--bright-blue) ;
}
.site-footer .nav-footer {
  padding-block: 1.5rem 0.65rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  --nav-items-total: 4;
}
@media (min-width: 992px) {
  .site-footer .nav-footer {
    border-top: none;
    padding-block: 0.65rem;
    grid-column: 2;
    justify-self: end;
  }
}
.site-footer .nav-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0.85rem;
}
@media (min-width: 992px) {
  .site-footer .nav-footer ul {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(calc(var(--nav-items-total) / 2), auto);
    grid-auto-flow: column;
    gap: 0.85rem clamp(2rem, -6.8571rem + 14.2857vi, 6rem);
  }
}
.site-footer .nav-footer ul li {
  min-width: 12rem;
}
.site-footer .nav-footer ul a {
  font-weight: 500;
  font-variation-settings: "wght" 500;
  line-height: 1.875rem;
  text-decoration: none;
  color: inherit;
}
.site-footer .nav-footer ul a:hover {
  text-decoration: underline;
}
.site-footer .copyright {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: inherit;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.25rem;
  letter-spacing: -0.02625rem;
  color: var(--wp--preset--color--medium-gray);
}
@media (min-width: 992px) {
  .site-footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-block: 2.25rem 1.35rem;
  }
}
.site-footer .copyright > div {
  max-width: 23.5rem;
  margin-block-end: 0.5rem;
}
.site-footer .copyright > div a {
  margin-block-end: 0.5rem;
  display: block;
  color: inherit;
}
.site-footer .copyright > div a:hover {
  color: white;
}
@media (min-width: 992px) {
  .site-footer .copyright > div {
    margin-block: auto;
  }
  .site-footer .copyright > div a {
    margin-block: auto;
  }
  .site-footer .copyright > div:last-child {
    justify-self: end;
    text-align: right;
  }
}

.search-form-input input {
  flex-grow: 1;
  border-radius: var(--border-radius-xs);
  border: 2px solid var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--off-white);
  color: var(--wp--preset--color--midnight);
  font-family: var(--ff-body);
  font-size: 1.125rem;
  line-height: 1.6875rem;
  padding-block: 0.8rem;
  padding-inline: 1.3rem;
  height: 3.125rem;
  transition: all 0.2s ease-out;
  transition-delay: 0.2s;
}
.search-form-input input::placeholder {
  font-size: 1.125rem;
  opacity: 0.75;
  color: var(--wp--preset--color--dark-blue);
}
.search-form-input input:focus-visible {
  background-color: white;
  outline: none;
  box-shadow: 0 0 0 0.08rem var(--wp--preset--color--dark-blue);
}
@media (min-width: 768px) {
  .search-form-input input {
    height: auto;
  }
}

.base__utility {
  position: relative;
  display: flex;
  grid-area: util-nav;
  background-color: var(--wp--preset--color--bright-blue);
}
@media (min-width: 992px) {
  .base__utility {
    display: flex;
    background-color: var(--wp--preset--color--bright-blue);
  }
}
.base__utility .nav-wrapper {
  width: 100%;
  z-index: 1002;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  padding-inline: 0;
  padding-block: 0;
}

.nav-utility {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  gap: 0;
  min-height: 2.75rem;
  align-items: center;
}
@media (min-width: 768px) {
  .nav-utility {
    flex-flow: row nowrap;
    gap: 0;
  }
}
.nav-utility > li {
  position: relative;
}
@media (min-width: 768px) {
  .nav-utility > li:not(:first-child) {
    padding: 0;
  }
  .nav-utility > li:not(:first-child):before {
    content: "";
    position: absolute;
    inset: 0.56rem auto auto 0;
    width: 1px;
    height: calc(100% - 1.12rem);
    background-color: var(--color-nav-divider);
  }
}
.nav-utility > li > a {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-family: var(--ff-title);
  font-weight: var(--ff-title-weight);
  font-variation-settings: "wght" var(--ff-title-weight);
  font-size: 0.875rem;
  line-height: 1.6875rem;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 1.5rem;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-utility > li > a:hover {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.nav-utility > li > a:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-utility > li > a:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.nav-utility > li:first-child > a {
  padding-inline-start: 0;
}
.nav-utility > li:last-child > a {
  padding-inline-end: 0;
}
.nav-utility > li.has-icon > a svg.icon {
  width: 1rem;
  height: 1rem;
  margin: 0;
  margin-inline-end: 0.5rem;
}
.nav-utility > li.has-icon:first-child a {
  padding-inline-start: calc(1rem + 0.5rem);
  background-position: left center;
}
.nav-utility > li a {
  --icon-width: 1rem;
}
.nav-utility > li a svg.submenu {
  width: 1rem;
  height: 1rem;
  margin-inline-start: 0.5ch;
  display: inline-block;
  transform-origin: center 0.3rem;
  transition: all 0.15s ease-in-out;
  pointer-events: none;
}
.nav-utility > li a.show svg.submenu {
  transform: rotate(-180deg) translateY(-0.35rem);
}
.nav-utility > li .nav-utility-submenu {
  position: absolute;
  display: none;
  flex-flow: column wrap;
  min-width: 13.875rem;
  opacity: 0;
  isolation: isolate;
  list-style: none;
  margin: 0;
  inset: calc(100% - 0.35rem) -0.5rem auto auto;
  background: white;
  border-radius: var(--border-radius-md);
  padding-inline: 1.9rem;
  padding-block: 1.19rem;
  box-shadow: 0 0.25rem 1.0625rem 0 rgba(0, 0, 0, 0.04);
  transition: all 0.25s ease-in-out;
  border: none;
}
.nav-utility > li .nav-utility-submenu li {
  position: relative;
}
.nav-utility > li .nav-utility-submenu li:after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-nav-underline);
}
.nav-utility > li .nav-utility-submenu li > a {
  display: inline-block;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-family: var(--ff-title);
  font-weight: 400;
  font-variation-settings: "wght" 400;
  font-size: 1rem;
  line-height: 1.6875rem;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
  --icon-color: var(--wp--preset--color--midnight);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.nav-utility > li .nav-utility-submenu li > a:hover {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.nav-utility > li .nav-utility-submenu li > a:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-utility > li .nav-utility-submenu li > a:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.nav-utility > li .nav-utility-submenu li > a:after {
  --icon-width: 1.0625rem;
  content: "";
  min-height: var(--icon-width);
  min-width: var(--icon-width);
  background: var(--svg-arrow-right);
  background-size: var(--icon-width);
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  transform: translateX(-0.625rem);
  margin-inline-start: 0.75ch;
}
.nav-utility > li .nav-utility-submenu li > a:hover:after {
  opacity: 1;
  transform: translateX(0);
}
.nav-utility > li .nav-utility-submenu.show {
  display: flex;
  opacity: 1;
  --fade-target-display: flex;
  animation: fade-from-display-none 0.3s ease-out;
}
@media (max-width: 991.98px) {
  .nav-utility > li:not(.has-icon), .nav-utility > li:not(.logged-in), .nav-utility > li:before {
    display: none;
  }
}

.main-header-wrap {
  grid-template-areas: "util-nav" "top-nav" "mega-search";
  row-gap: 0;
}

.base__nav {
  overflow-y: visible;
  overflow-x: clip;
  margin-block: 0;
  margin-inline: 0;
  isolation: isolate;
  z-index: 1010;
}
@media (min-width: 992px) {
  .base__nav {
    row-gap: 0 !important;
  }
}
.base__nav .btn-wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 1rem;
}

.nav-main {
  display: none;
  grid-area: top-nav;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 2;
  padding-block: 1rem 0.75rem;
  padding-inline: 11.8125rem 0;
  margin-block: 0;
  margin-inline: 0;
  transition: all 0.25s ease-in-out;
  position: relative;
  border-radius: 0;
  overflow: visible;
}
@media (min-width: 992px) {
  .nav-main {
    display: flex;
  }
}
.nav-main [aria-hidden=false] {
  visibility: visible;
}
.nav-main .main-header-logo {
  margin-bottom: 0;
}
.nav-main .search-form {
  width: fit-content;
}
.nav-main-topmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0.63rem;
  display: flex;
  flex-flow: row wrap;
  gap: clamp(0.5rem, -5.75rem + 8.3333vi, 1.75rem);
  width: fit-content;
}
.nav-main-topmenu > li button {
  all: unset;
}
.nav-main-topmenu > li a, .nav-main-topmenu > li button {
  display: inline-block;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-family: var(--ff-title);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: nowrap;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease 0s;
  position: relative;
  text-decoration: none;
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-main-topmenu > li a:before, .nav-main-topmenu > li button:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.45rem;
  height: 1px;
  width: 100%;
  background-color: var(--wp--preset--color--midnight);
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
}
.nav-main-topmenu > li a:hover:before, .nav-main-topmenu > li button:hover:before {
  opacity: 1;
}
.nav-main-topmenu > li a:hover, .nav-main-topmenu > li button:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-main-topmenu > li a:focus, .nav-main-topmenu > li button:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
@media (min-width: 992px) {
  .nav-main-topmenu > li a, .nav-main-topmenu > li button {
    --icon-width: 1rem;
  }
  .nav-main-topmenu > li a svg.bracket, .nav-main-topmenu > li button svg.bracket {
    display: none;
  }
  .nav-main-topmenu > li a svg.submenu, .nav-main-topmenu > li button svg.submenu {
    width: 1rem;
    height: 1rem;
    margin-inline-start: 0.5ch;
    display: inline-block;
    transform-origin: center 0.3rem;
    transition: all 0.15s ease-in-out;
    pointer-events: none;
  }
  .nav-main-topmenu > li a[aria-expanded=true] svg.submenu, .nav-main-topmenu > li button[aria-expanded=true] svg.submenu {
    transform: rotate(-180deg) translateY(-0.35rem);
  }
  .nav-main-topmenu > li a[aria-expanded=true]:before, .nav-main-topmenu > li button[aria-expanded=true]:before {
    opacity: 1;
  }
}

.search-form {
  position: relative;
  display: none;
  grid-row-start: util-nav-start;
  grid-template-columns: inherit;
  z-index: 1018;
  height: 100%;
  --slide-in-translate-from: translateX(100%);
  --slide-in-target-display: grid;
  animation: slide-in-to-display-none 0.3s ease-out;
  transform: var(--slide-in-translate-from);
}
@media (min-width: 992px) {
  .search-form {
    display: none;
    overflow: hidden;
    animation: none;
    height: 0;
    opacity: 0;
    grid-row-start: mega-search-start;
    z-index: 1010;
  }
}
.search-form.active {
  height: 100%;
  width: 100%;
  opacity: 1;
  display: var(--slide-in-target-display);
  transform: translateX(0%);
  animation: slide-in-from-display-none 0.3s ease-out;
}
@media (min-width: 992px) {
  .search-form.active {
    overflow: visible;
    animation: none;
    transform: none;
  }
}
.search-form.active .search-toggle {
  display: grid;
  transform: none;
  grid-column: breakout-xl;
}
.search-form.active .search-form-drop {
  min-height: 100vh;
  height: 100vh;
}
@media (min-width: 992px) {
  .search-form.active .search-form-drop {
    min-height: 17.6rem;
    height: fit-content;
  }
}
.search-form .search-toggle {
  display: none;
  position: absolute;
  inset: calc(2.58125rem / 4 + 2.75rem) 0 auto auto;
  background-image: var(--svg-close-x);
}

.search-toggle {
  --icon-width: 1.35rem;
  grid-column: search;
  max-width: fit-content;
  transition: all 0.15s ease-in-out;
}
.search-toggle svg {
  pointer-events: none;
  --icon-color: var(--wp--preset--color--midnight);
  display: inline-block;
  width: var(--icon-width);
  height: var(--icon-width);
  transform-origin: center 0.3rem;
  transition: all 0.15s ease-in-out;
}
.search-toggle:hover svg {
  transform: scale(1.15);
  --icon-color: var(--wp--preset--color--link-color);
}

.secondary-menu .menu-item.search .search-toggle {
  --icon-width: 1.75ch;
  text-align: left;
  background-position-y: center;
}

.search-form-input {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.75rem;
  align-items: stretch;
}
@media (min-width: 992px) {
  .search-form-input {
    flex-flow: row nowrap;
    align-items: center;
  }
}
.search-form-input .search-submit {
  padding-inline: 3.19rem;
  font-size: 0.9375rem;
  --hover-background: var(--wp--preset--color--bright-blue);
  --hover-color: var(--wp--preset--color--midnight);
}
.search-form-input input {
  width: 100%;
  margin-block: 0;
  margin-inline: 0;
  padding-inline-start: 3.75rem;
}
@media (min-width: 992px) {
  .search-form-input input {
    width: fit-content;
  }
}
.search-form-input svg.magnifier {
  --icon-width: 1.5rem;
  position: absolute;
  inset: 1rem auto auto 1.35rem;
}
.search-form-input svg {
  pointer-events: none;
  --icon-color: var(--wp--preset--color--midnight);
  display: inline-block;
  width: var(--icon-width);
  height: var(--icon-width);
  transform-origin: center 0.3rem;
  transition: all 0.15s ease-in-out;
}

.search-form-drop {
  display: grid;
  grid-template-columns: inherit;
  position: absolute;
  width: 100%;
  background: var(--wp--preset--color--peach);
  box-shadow: 0 0.6875rem 1.275rem 0 rgba(0, 0, 0, 0.15);
  min-height: 100vh;
  height: 100vh;
}
@media (min-width: 992px) {
  .search-form-drop {
    min-height: auto;
    height: auto;
  }
}
.search-form-drop .search-inner {
  grid-column: content;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-block: 3.75rem 6.25rem;
}
@media (min-width: 992px) {
  .search-form-drop .search-inner {
    justify-content: center;
  }
}
.search-form-drop .rep-link {
  width: 100%;
  text-align: center;
  margin-block: 1.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.75;
  color: var(--wp--preset--color--midnight);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.45rem;
}
.search-form-drop .rep-link:hover {
  color: var(--wp--preset--color--link-color);
}
@media (min-width: 1200px) {
  .search-form-drop .rep-link {
    text-align: left;
  }
}
.search-form-drop h2 {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  margin-block-end: 2rem;
}
.search-form-drop .nav-tabs {
  padding-block: 1rem 1.5rem;
  gap: 1.5rem;
}
.search-form-drop .tab-content {
  width: 100%;
}
.search-form-drop .tab-content .is-link .wp-element-button {
  text-transform: none;
  letter-spacing: 0.075rem;
  font-size: 1rem;
  margin-block: 0.5rem;
}
.search-form-drop .nav-item button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-family: var(--ff-body);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.6875rem;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.45rem;
  text-decoration-color: rgba(0, 0, 0, 0);
  color: var(--wp--preset--color--midnight);
}
.search-form-drop .nav-item button.active {
  color: var(--wp--preset--color--midnight);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  text-decoration-color: inherit;
}

.navbar-toggler {
  border: none;
  outline: none;
  box-shadow: none;
  width: 0.96875rem;
  height: 2.58125rem;
  padding: 1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1017;
}
@media (min-width: 992px) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-toggler:focus, .navbar-toggler:active {
  border: none;
  outline: none;
  box-shadow: none;
}
.navbar-toggler span {
  margin: 0;
  padding: 0;
}
.navbar-toggler .toggler-icon {
  display: block;
  position: absolute;
  height: 1.55px;
  width: 0.96875rem;
  border-radius: 0.25px;
  background: var(--wp--preset--color--dark-blue);
  transform: rotate(0deg);
  transition: all 0.25s ease-in-out 0s;
}
.navbar-toggler .top-bar {
  align-self: flex-start;
  transform: rotate(0deg);
}
.navbar-toggler .middle-bar {
  opacity: 1;
}
.navbar-toggler .bottom-bar {
  align-self: flex-end;
  transform: rotate(0deg);
}
.mobile-nav-active .navbar-toggler .toggler-icon, :has(.mobile-nav-active) .navbar-toggler .toggler-icon {
  width: 1.5rem;
  height: 1.55px;
  transition: all 0.25s ease-in-out 0s;
}
.mobile-nav-active .navbar-toggler .top-bar, :has(.mobile-nav-active) .navbar-toggler .top-bar {
  top: 1.25rem;
  transform: rotate(135deg);
  background-color: var(--wp--preset--color--midnight);
}
.mobile-nav-active .navbar-toggler .middle-bar, :has(.mobile-nav-active) .navbar-toggler .middle-bar {
  opacity: 0;
}
.mobile-nav-active .navbar-toggler .bottom-bar, :has(.mobile-nav-active) .navbar-toggler .bottom-bar {
  top: 1.25rem;
  transform: rotate(-135deg);
  background-color: var(--wp--preset--color--midnight);
}

.nav-mobile-header {
  grid-area: top-nav;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  border-radius: 0;
}
@media (min-width: 992px) {
  .nav-mobile-header {
    display: none;
  }
}
.nav-mobile-header .main-header-logo {
  margin-block: 1rem 0;
  padding: 0;
}
.nav-mobile-header .main-header-logo svg {
  width: 8.125rem;
  height: auto;
}
.nav-mobile-header .btn-wrap {
  align-items: flex-end;
}

.nav-mobile {
  position: absolute;
  grid-row-start: auto;
  overflow: visible;
  z-index: 998;
  height: 100dvh;
  min-height: 100vh;
  min-width: 100vw;
  display: none;
  --slide-in-translate-from: translateX(100%);
  --slide-in-translate-to: translateX(0%);
  --slide-in-target-display: grid;
  animation: slide-in-to-display-none 0.3s ease-out;
  transform: var(--slide-in-translate-from);
}
.nav-mobile.mobile-nav-active {
  display: var(--slide-in-target-display);
  transform: var(--slide-in-translate-to);
  animation: slide-in-from-display-none 0.3s ease-out;
}
@media (min-width: 992px) {
  .nav-mobile.mobile-nav-active {
    display: none !important;
    animation: slide-in-to-display-none 0.3s ease-out;
    transform: var(--slide-in-translate-from);
  }
}
.nav-mobile .inner-wrap {
  background-color: var(--wp--preset--color--off-white);
  width: 100%;
  position: absolute;
  top: 0;
  padding-block: 2.75rem 0;
  display: grid;
  grid-template-columns: inherit;
  grid-template-areas: "main-menu" "secondary-menu";
  grid-column: full-width;
  height: 100dvh;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .nav-mobile {
    display: none;
  }
}
.nav-mobile .main-menu {
  grid-area: main-menu;
  grid-column: popout;
}
.nav-mobile .main-menu .mainmenu-mobile {
  flex-flow: column nowrap;
  width: 100%;
  gap: 0;
  padding: 0;
  margin-block-start: 1rem;
}
.nav-mobile .main-menu .mainmenu-mobile > li {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  padding-inline: 0;
  padding-block: 0.9rem;
}
.nav-mobile .main-menu .mainmenu-mobile > li:after {
  content: "";
  position: absolute;
  inset: auto auto 0 auto;
  width: 100%;
  height: 1px;
  background-color: var(--color-nav-underline);
}
.nav-mobile .main-menu .mainmenu-mobile > li a, .nav-mobile .main-menu .mainmenu-mobile > li button {
  display: inline-block;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-family: var(--ff-title);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: none;
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-mobile .main-menu .mainmenu-mobile > li a:hover, .nav-mobile .main-menu .mainmenu-mobile > li button:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
  --icon-color: var(--wp--preset--color--midnight);
}
.nav-mobile .main-menu .mainmenu-mobile > li a:focus, .nav-mobile .main-menu .mainmenu-mobile > li button:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.nav-mobile .main-menu .mainmenu-mobile > li a:before, .nav-mobile .main-menu .mainmenu-mobile > li button:before {
  content: none;
}
.nav-mobile .main-menu .mainmenu-mobile > li a svg.submenu, .nav-mobile .main-menu .mainmenu-mobile > li button svg.submenu {
  display: none;
}
.nav-mobile .main-menu .mainmenu-mobile > li a svg.bracket, .nav-mobile .main-menu .mainmenu-mobile > li button svg.bracket {
  --icon-color: var(--wp--preset--color--midnight);
  pointer-events: none;
  --icon-width: 0.5rem;
  width: var(--icon-width);
  height: 0.85rem;
  transition: all 0.25s ease-in-out;
  transform: scaleX(-1);
  margin-inline-start: 0.75ch;
}
.nav-mobile .nav-simple {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.nav-mobile .secondary-menu {
  display: grid;
  grid-template-columns: inherit;
  min-height: 100vh;
  justify-content: start;
  align-content: start;
  grid-area: secondary-menu;
  grid-column: full-width;
  padding-block: 0;
  padding-inline: 0;
  background-color: rgba(232, 232, 232, 0.5);
}
.nav-mobile .secondary-menu a {
  display: inline-block;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-family: var(--ff-title);
  font-weight: 600;
  font-variation-settings: "wght" 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: none;
}
.nav-mobile .secondary-menu a:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
}
.nav-mobile .secondary-menu a:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.heading .nav-mobile .secondary-menu a {
  font-family: var(--ff-body-bold);
  font-weight: var(--ff-body-bold-weight);
}
.nav-mobile .secondary-menu .nav-simple {
  gap: 0;
  grid-column: popout;
}
.nav-mobile .secondary-menu .nav-simple .menu-item {
  position: relative;
  padding-block: 0.9rem;
  padding-inline: 0;
}
.nav-mobile .secondary-menu .nav-simple .menu-item:after {
  content: "";
  position: absolute;
  inset: auto auto 0 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-nav-divider);
}
.nav-mobile .btn-wrap {
  grid-area: btn-wrap;
  grid-column: popout;
  justify-content: center;
  margin-block-end: 2rem;
}
.nav-mobile .search-form.active .search-form-drop {
  display: none;
}

.mega-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  grid-row-start: util-nav-start;
  overflow: clip;
  margin-inline: 0;
  margin-block: 0;
  z-index: 999;
  height: 100%;
  display: grid;
  pointer-events: none;
}
.mega-menu:has([aria-hidden=false]) {
  pointer-events: auto;
  min-height: 100vh;
}
@media (min-width: 992px) {
  .mega-menu {
    overflow: visible;
    grid-row-start: mega-search-start;
    margin-inline: 1rem;
    display: block;
  }
  .mega-menu:has([aria-hidden=false]) {
    min-height: unset;
  }
}
.mega-menu button {
  all: unset;
}
.mega-menu .back-button {
  all: unset;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1ch;
  font-family: var(--ff-title);
  font-weight: 400;
  font-variation-settings: "wght" 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
  --icon-color: var(--wp--preset--color--midnight);
  grid-column: popout;
  --icon-width: .5rem;
}
.mega-menu .back-button:hover {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.mega-menu .back-button:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
  --icon-color: var(--wp--preset--color--midnight);
}
.mega-menu .back-button:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.mega-menu .back-button .bracket {
  display: inline-block;
  width: var(--icon-width);
  height: 0.8125rem;
}
@media (min-width: 992px) {
  .mega-menu .back-button {
    display: none;
  }
}
.mega-menu .menu-panel {
  display: grid;
  position: absolute;
  justify-content: center;
  grid-template-rows: auto;
  row-gap: 2.5rem;
  grid-template-columns: inherit;
  grid-column: full-width;
  background-color: white;
  min-height: 20rem;
  height: 100dvh;
  padding-block: 2.65rem 7.6rem;
  padding-inline: 0;
  width: 100%;
  inset: 0;
  overflow-y: auto;
  border-radius: var(--border-radius-md);
  transform: translateX(100%);
  visibility: hidden;
  --mega-column: 100%;
}
.mega-menu .menu-panel.dirty {
  /* ONLY ADDED AFTER FIRST CLICK */
  animation-name: slide-out-vis-hidden;
  animation-duration: 0.2s;
  animation-timing-function: var(--ease-in-out-cubic);
}
@media (min-width: 992px) {
  .mega-menu .menu-panel {
    display: flex;
    flex-flow: row nowrap;
    row-gap: unset;
    gap: clamp(1.5rem, -3.7036rem + 8.3929vi, 3.85rem);
    transform: none;
    opacity: 0;
    padding-inline: clamp(3rem, -8.0714rem + 17.8571vi, 8rem);
    padding-block: 2.81rem 5.7rem;
    box-shadow: 0 0.25rem 1.54375rem 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 972px) {
  .mega-menu .menu-panel {
    animation: none;
  }
  .mega-menu .menu-panel.dirty {
    animation: none;
  }
}
.mega-menu .menu-panel[aria-hidden=false] {
  transform: translateX(0);
  visibility: visible;
  animation-name: slide-in-vis-hidden;
  animation-duration: 0.3s;
  animation-timing-function: var(--ease-out-cubic);
}
@media (min-width: 992px) {
  .mega-menu .menu-panel[aria-hidden=false] {
    opacity: 1;
    animation: none;
  }
  .mega-menu .menu-panel[aria-hidden=false].dirty {
    animation: none;
  }
}
@media (min-width: 992px) {
  .mega-menu .menu-panel {
    --mega-column: clamp(18rem, 31%, 27rem);
  }
}
.mega-menu .menu-panel .promo, .mega-menu .menu-panel .text-promo {
  grid-column: popout;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: var(--mega-column);
  height: fit-content;
}
.mega-menu .menu-panel .promo {
  padding-inline: 2.15rem;
  padding-block: 1.5rem 2.15rem;
  background-color: var(--wp--preset--color--peach);
  border-radius: var(--border-radius-md) var(--corner-bump-nav) var(--border-radius-md) var(--border-radius-md);
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .promo {
    padding-inline: 2.15rem;
    padding-block: 1.5rem 2.15rem;
  }
}
.mega-menu .menu-panel .promo h5 {
  font-size: 1.375rem;
  line-height: 1.85rem;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  margin-block: 0;
}
.mega-menu .menu-panel .promo p {
  font-size: 0.875rem;
  line-height: 1.4375rem;
  margin-block: 0 0.25rem;
}
.mega-menu .menu-panel .promo picture {
  display: none;
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .promo picture {
    display: block;
  }
}
.mega-menu .menu-panel .promo picture img {
  border-radius: 0;
  display: none;
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .promo picture img {
    display: block;
  }
}
.mega-menu .menu-panel .promo .wp-element-button {
  font-size: 0.72425rem;
  line-height: 0.77256rem;
}
.mega-menu .menu-panel .promo .wp-element-button:hover {
  --hover-background: var(--wp--preset--color--bright-blue);
  --hover-color: var(--wp--preset--color--midnight);
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .promo .wp-element-button {
    max-width: 100%;
  }
}
.mega-menu .menu-panel .menu-list {
  grid-column: popout;
  margin: 0;
  padding: 0;
  list-style: none;
  width: var(--mega-column);
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .menu-list {
    gap: 0;
  }
}
.mega-menu .menu-panel .menu-list li {
  position: relative;
  display: flex;
  align-items: center;
  padding-inline: 0;
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .menu-list li {
    min-height: 2.5625rem;
  }
}
.mega-menu .menu-panel .menu-list li:after {
  position: absolute;
  inset: auto auto 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-nav-underline);
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .menu-list li:after {
    content: "";
  }
}
.mega-menu .menu-panel .menu-list li a {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1ch;
  font-family: var(--ff-title);
  font-weight: 400;
  font-variation-settings: "wght" 400;
  font-size: 1rem;
  line-height: 1.6875rem;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: auto;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--midnight);
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0.5rem;
  white-space: normal;
  cursor: pointer;
  border: 0 solid currentColor;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
  --icon-width: 1.0625rem;
}
.mega-menu .menu-panel .menu-list li a:hover {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.mega-menu .menu-panel .menu-list li a:hover {
  background-color: transparent;
  border: 0 solid currentColor;
  color: var(--wp--preset--color--midnight);
}
.mega-menu .menu-panel .menu-list li a:focus {
  outline: 0.125rem dotted var(--wp--preset--color--dark-blue);
  outline-offset: -0.125rem;
}
.mega-menu .menu-panel .menu-list li a svg.arrow {
  display: inline-block;
  width: var(--icon-width);
  height: var(--icon-width);
  opacity: 0;
  transform: translateX(-0.75ch);
  transition: all 0.3s ease-out;
}
.mega-menu .menu-panel .menu-list li a:hover svg.arrow {
  transform: translateX(0);
  opacity: 1;
}
@media (max-width: 991.98px) {
  .mega-menu .menu-panel .menu-list li a {
    font-size: 1.125rem;
    justify-content: flex-start;
  }
}
.mega-menu .menu-panel .menu-list li.heading {
  font-size: 1.25rem;
  font-weight: 600;
  font-variation-settings: "wght" 500;
  line-height: 1.9375rem;
  color: inherit;
  padding-block: 0 1.15rem;
  margin-block: 0 0.5rem;
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .menu-list li.heading {
    font-size: inherit;
    font-weight: 500;
    padding-block: 0;
    margin-block: 0 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .mega-menu .menu-panel .menu-list li.heading:after {
    content: "";
  }
}
@media (min-width: 992px) {
  .mega-menu .menu-panel .menu-list li.heading:after {
    content: none;
  }
}

.base__utility {
  display: grid;
  grid-template-columns: inherit;
  z-index: 1020;
}
.base__utility .navbar-brand {
  --navbar-brand-sizing: 11.8125rem;
  grid-column-start: breakout-xl-start;
  position: absolute;
  inset: 0 auto 0 0;
  margin: 0;
  min-width: var(--navbar-brand-sizing);
  min-height: var(--navbar-brand-sizing);
  background-image: var(--svg-logo);
  background-repeat: no-repeat;
  transform-origin: center;
  transition: all 0.25s var(--ease-in-out-quad);
}
.base__utility .navbar-brand:hover {
  transform: scale(1.075);
}
@media (min-width: 992px) and (max-width: 1249.98px) {
  .base__utility .navbar-brand {
    --navbar-brand-sizing: 9rem;
  }
}
.base__utility .nav-wrapper {
  grid-column: breakout-xl;
}
.base__utility:has(.dropdown-menu.show) {
  z-index: 1021;
}
.base__utility:has(.mobile-nav-active) {
  z-index: auto;
}

.inline-start, .inline-end {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.inline-start {
  flex: 1;
  justify-content: center;
}

.main-header-wrap {
  position: relative;
  z-index: 2;
}
.main-header-wrap .search-form-wrapper .search-toggle svg {
  min-width: 1.35rem;
  min-height: 1.35rem;
}

.navbar-toggler {
  position: absolute;
  inset: 0 0 auto auto;
  grid-column: breakout-xl;
  grid-row-start: mega-search-start;
}
.navbar-toggler:before {
  opacity: 1;
  content: "Menu";
  display: block;
  position: absolute;
  inset: 14% auto auto -4.5ch;
  color: var(--wp--preset--color--midnight);
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1.6875rem;
  transition: opacity 0.25s ease-in-out;
}
.navbar-toggler > * {
  pointer-events: none;
}
.navbar-toggler[aria-expanded=true]:before {
  opacity: 0;
}

.nav-mobile {
  z-index: 1015;
}
.nav-mobile .mainmenu-mobile > li:last-child {
  margin-block-end: 0;
}
.nav-mobile .mainmenu-mobile > li:last-child:after {
  content: none;
}
.nav-mobile .secondary-menu .nav-simple .menu-item.search:after {
  content: none;
}

.mega-menu {
  z-index: 1016;
  grid-column: full-width;
}
@media (min-width: 992px) {
  .mega-menu {
    grid-column: full-container;
  }
  .mega-menu .menu-panel {
    height: fit-content;
  }
}

@media (min-width: 992px) and (max-width: 1249.98px) {
  .navbar.nav-main {
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-inline: 0;
  }
  .navbar.nav-main .inline-start {
    order: 2;
    padding-block: 2rem 0;
  }
  .navbar.nav-main .inline-start .nav-main-topmenu {
    justify-content: space-between;
    width: 100%;
    gap: clamp(0.5rem, -4.3062rem + 7.7519vi, 1.75rem);
  }
  .navbar.nav-main .inline-end {
    width: 100%;
    order: 1;
    justify-content: flex-end;
  }
}

.circle-button-arrow {
  touch-action: manipulation;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  width: 4.0625rem;
  height: 4.0625rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-button-arrow:hover {
  background-color: var(--wp--preset--color--white);
}

.wp-element-button, .mce-content-body a.wp-element-button[data-mce-selected],
li[class*=is-link-button],
input[type=button],
input[type=submit].wpcf7-submit,
input[type=file]::file-selector-button {
  --small-border: 0 0 0 2px;
  --big-border: 0 0 0 6px;
  --_background: var(--background, var(--wp--preset--color--dark-blue));
  --_color: var(--color, var(--wp--preset--color--white));
  --_border-radius: var(--btn-radius, 2.75rem);
  --_background-hover: var(--hover-background, var(--wp--preset--color--peach));
  --_color-hover: var(--hover-color, var(--wp--preset--color--midnight));
  --button-transition: all .15s ease-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: var(--_background);
  padding-block: 0.8125rem;
  padding-inline: 1.875rem;
  color: var(--_color);
  border-radius: var(--_border-radius);
  border: 0;
  overflow: hidden;
  box-shadow: none;
  font-family: var(--ff-body-bold);
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  text-decoration: none !important;
  text-align: center;
  transition: var(--button-transition);
}
.wp-element-button svg:focus, .mce-content-body a.wp-element-button[data-mce-selected] svg:focus,
li[class*=is-link-button] svg:focus,
input[type=button] svg:focus,
input[type=submit].wpcf7-submit svg:focus,
input[type=file]::file-selector-button svg:focus {
  outline: none;
}
.wp-element-button svg path, .mce-content-body a.wp-element-button[data-mce-selected] svg path,
li[class*=is-link-button] svg path,
input[type=button] svg path,
input[type=submit].wpcf7-submit svg path,
input[type=file]::file-selector-button svg path {
  fill: var(--_color);
  transition: var(--button-transition);
}
.wp-element-button:active, .mce-content-body a.wp-element-button[data-mce-selected]:active,
li[class*=is-link-button]:active,
input[type=button]:active,
input[type=submit].wpcf7-submit:active,
input[type=file]:active::file-selector-button, .wp-element-button:focus, .mce-content-body a.wp-element-button[data-mce-selected]:focus,
li[class*=is-link-button]:focus,
input[type=button]:focus,
input[type=submit].wpcf7-submit:focus,
input[type=file]:focus::file-selector-button, .wp-element-button:visited, .mce-content-body a.wp-element-button[data-mce-selected]:visited,
li[class*=is-link-button]:visited,
input[type=button]:visited,
input[type=submit].wpcf7-submit:visited,
input[type=file]:visited::file-selector-button {
  color: var(--_color);
}
.wp-element-button:active, .mce-content-body a.wp-element-button[data-mce-selected]:active,
li[class*=is-link-button]:active,
input[type=button]:active,
input[type=submit].wpcf7-submit:active,
input[type=file]:active::file-selector-button, .wp-element-button:focus, .mce-content-body a.wp-element-button[data-mce-selected]:focus,
li[class*=is-link-button]:focus,
input[type=button]:focus,
input[type=submit].wpcf7-submit:focus,
input[type=file]:focus::file-selector-button {
  outline: 2px dashed var(--_background-hover);
}
.wp-element-button:hover, .mce-content-body a.wp-element-button[data-mce-selected]:hover,
li[class*=is-link-button]:hover,
input[type=button]:hover,
input[type=submit].wpcf7-submit:hover,
input[type=file]:hover::file-selector-button {
  color: var(--_color-hover);
  background-color: var(--_background-hover);
}
.wp-element-button:hover svg path, .mce-content-body a.wp-element-button[data-mce-selected]:hover svg path,
li[class*=is-link-button]:hover svg path,
input[type=button]:hover svg path,
input[type=submit].wpcf7-submit:hover svg path,
input[type=file]:hover::file-selector-button svg path {
  fill: var(--_color-hover);
}
.wp-element-button.is-style-green-link-button, .mce-content-body a.is-style-green-link-button.wp-element-button[data-mce-selected],
li.is-style-green-link-button[class*=is-link-button],
input.is-style-green-link-button[type=button],
input.is-style-green-link-button[type=submit].wpcf7-submit,
input.is-style-green-link-button[type=file]::file-selector-button, .is-style-green-link-button .wp-element-button, .is-style-green-link-button .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-style-green-link-button a.wp-element-button[data-mce-selected],
.is-style-green-link-button li[class*=is-link-button],
.is-style-green-link-button input[type=button],
.is-style-green-link-button input[type=submit].wpcf7-submit,
.is-style-green-link-button input[type=file]::file-selector-button, .is-style-green-button .wp-element-button, .is-style-green-button .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-style-green-button a.wp-element-button[data-mce-selected],
.is-style-green-button li[class*=is-link-button],
.is-style-green-button input[type=button],
.is-style-green-button input[type=submit].wpcf7-submit,
.is-style-green-button input[type=file]::file-selector-button {
  --background: var(--wp--preset--color--lime-green);
  --color: var(--wp--preset--color--midnight);
}
.wp-element-button.is-link-button-slim, .mce-content-body a.is-link-button-slim.wp-element-button[data-mce-selected],
li.is-link-button-slim[class*=is-link-button],
input.is-link-button-slim[type=button],
input.is-link-button-slim[type=submit].wpcf7-submit,
input.is-link-button-slim[type=file]::file-selector-button, .is-link-button-slim .wp-element-button, .is-link-button-slim .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-link-button-slim a.wp-element-button[data-mce-selected],
.is-link-button-slim li[class*=is-link-button],
.is-link-button-slim input[type=button],
.is-link-button-slim input[type=submit].wpcf7-submit,
.is-link-button-slim input[type=file]::file-selector-button, .is-slim .wp-element-button, .is-slim .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-slim a.wp-element-button[data-mce-selected],
.is-slim li[class*=is-link-button],
.is-slim input[type=button],
.is-slim input[type=submit].wpcf7-submit,
.is-slim input[type=file]::file-selector-button {
  line-height: 1.3rem;
  padding-block: 0.57025rem;
  padding-inline: 1.316rem;
}
.is-block-button .wp-element-button, .is-block-button .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-block-button a.wp-element-button[data-mce-selected],
.is-block-button li[class*=is-link-button],
.is-block-button input[type=button],
.is-block-button input[type=submit].wpcf7-submit,
.is-block-button input[type=file]::file-selector-button {
  display: block;
  width: 100%;
}
.wp-element-button.is-link-button-link, .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected],
li.is-link-button-link[class*=is-link-button],
input.is-link-button-link[type=button],
input.is-link-button-link[type=submit].wpcf7-submit,
input.is-link-button-link[type=file]::file-selector-button, .is-link-button-link .wp-element-button, .is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-link-button-link a.wp-element-button[data-mce-selected],
.is-link-button-link li[class*=is-link-button],
.is-link-button-link input[type=button],
.is-link-button-link input[type=submit].wpcf7-submit,
.is-link-button-link input[type=file]::file-selector-button, .is-link .wp-element-button, .is-link .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-link a.wp-element-button[data-mce-selected],
.is-link li[class*=is-link-button],
.is-link input[type=button],
.is-link input[type=submit].wpcf7-submit,
.is-link input[type=file]::file-selector-button {
  --right-padding: 1.25rem;
  --background: transparent;
  --hover-background: transparent;
  --color: var(--wp--preset--color--midnight);
  border-radius: 0;
  padding-inline: 0 1.25rem;
  padding-block: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  font-size: 0.875rem;
  line-height: 2.09313rem;
  letter-spacing: 0.105rem;
}
.wp-element-button.is-link-button-link:before, .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:before,
li.is-link-button-link[class*=is-link-button]:before,
input.is-link-button-link[type=button]:before,
input.is-link-button-link[type=submit].wpcf7-submit:before, .is-link-button-link .wp-element-button:before, .is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:before, .mce-content-body .is-link-button-link a.wp-element-button[data-mce-selected]:before,
.is-link-button-link li[class*=is-link-button]:before,
.is-link-button-link input[type=button]:before,
.is-link-button-link input[type=submit].wpcf7-submit:before, .is-link .wp-element-button:before, .is-link .mce-content-body a.wp-element-button[data-mce-selected]:before, .mce-content-body .is-link a.wp-element-button[data-mce-selected]:before,
.is-link li[class*=is-link-button]:before,
.is-link input[type=button]:before,
.is-link input[type=submit].wpcf7-submit:before {
  position: absolute;
  content: "";
  width: calc(100% - var(--right-padding));
  height: 2px;
  background-color: var(--wp--preset--color--midnight);
  inset: auto 0 2px;
  transition: var(--button-transition);
}
.wp-element-button.is-link-button-link:after, .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:after,
li.is-link-button-link[class*=is-link-button]:after,
input.is-link-button-link[type=button]:after,
input.is-link-button-link[type=submit].wpcf7-submit:after, .is-link-button-link .wp-element-button:after, .is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:after, .mce-content-body .is-link-button-link a.wp-element-button[data-mce-selected]:after,
.is-link-button-link li[class*=is-link-button]:after,
.is-link-button-link input[type=button]:after,
.is-link-button-link input[type=submit].wpcf7-submit:after, .is-link .wp-element-button:after, .is-link .mce-content-body a.wp-element-button[data-mce-selected]:after, .mce-content-body .is-link a.wp-element-button[data-mce-selected]:after,
.is-link li[class*=is-link-button]:after,
.is-link input[type=button]:after,
.is-link input[type=submit].wpcf7-submit:after {
  position: absolute;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f061";
  inset: auto var(--right-padding) auto auto;
  transition: var(--button-transition), opacity 0.2s ease-out;
  transition-delay: 0s, 0s;
  opacity: 0;
}
.wp-element-button.is-link-button-link:hover, .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:hover,
li.is-link-button-link[class*=is-link-button]:hover,
input.is-link-button-link[type=button]:hover,
input.is-link-button-link[type=submit].wpcf7-submit:hover,
input.is-link-button-link[type=file]:hover::file-selector-button, .is-link-button-link .wp-element-button:hover, .is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:hover, .mce-content-body .is-link-button-link a.wp-element-button[data-mce-selected]:hover,
.is-link-button-link li[class*=is-link-button]:hover,
.is-link-button-link input[type=button]:hover,
.is-link-button-link input[type=submit].wpcf7-submit:hover,
.is-link-button-link input[type=file]:hover::file-selector-button, .is-link .wp-element-button:hover, .is-link .mce-content-body a.wp-element-button[data-mce-selected]:hover, .mce-content-body .is-link a.wp-element-button[data-mce-selected]:hover,
.is-link li[class*=is-link-button]:hover,
.is-link input[type=button]:hover,
.is-link input[type=submit].wpcf7-submit:hover,
.is-link input[type=file]:hover::file-selector-button {
  --right-padding: 0.00001px;
}
.wp-element-button.is-link-button-link:hover:after,
li.is-link-button-link[class*=is-link-button]:hover:after,
input.is-link-button-link[type=button]:hover:after,
input.is-link-button-link[type=submit].wpcf7-submit:hover:after, .is-link-button-link .wp-element-button:hover:after,
.is-link-button-link li[class*=is-link-button]:hover:after,
.is-link-button-link input[type=button]:hover:after,
.is-link-button-link input[type=submit].wpcf7-submit:hover:after, .is-link .wp-element-button:hover:after,
.is-link li[class*=is-link-button]:hover:after,
.is-link input[type=button]:hover:after,
.is-link input[type=submit].wpcf7-submit:hover:after {
  opacity: 1;
  transition-delay: 0s, 0.05s;
}
.wp-element-button.is-link-button-link.is-style-green-link-button, .mce-content-body a.is-link-button-link.is-style-green-link-button.wp-element-button[data-mce-selected],
li.is-link-button-link.is-style-green-link-button[class*=is-link-button],
input.is-link-button-link.is-style-green-link-button[type=button],
input.is-link-button-link.is-style-green-link-button[type=submit].wpcf7-submit,
input.is-link-button-link.is-style-green-link-button[type=file]::file-selector-button, .is-link-button-link.is-style-green-link-button .wp-element-button, .is-link-button-link.is-style-green-link-button .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-link-button-link.is-style-green-link-button a.wp-element-button[data-mce-selected],
.is-link-button-link.is-style-green-link-button li[class*=is-link-button],
.is-link-button-link.is-style-green-link-button input[type=button],
.is-link-button-link.is-style-green-link-button input[type=submit].wpcf7-submit,
.is-link-button-link.is-style-green-link-button input[type=file]::file-selector-button, .is-link.is-style-green-button .wp-element-button, .is-link.is-style-green-button .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-link.is-style-green-button a.wp-element-button[data-mce-selected],
.is-link.is-style-green-button li[class*=is-link-button],
.is-link.is-style-green-button input[type=button],
.is-link.is-style-green-button input[type=submit].wpcf7-submit,
.is-link.is-style-green-button input[type=file]::file-selector-button {
  --color: var(--color-rtc-trail-rock);
  --hover-color: var(--color-rtc-growing-moss);
}
.is-style-circle .wp-element-button, .is-style-circle .mce-content-body a.wp-element-button[data-mce-selected], .mce-content-body .is-style-circle a.wp-element-button[data-mce-selected],
.is-style-circle li[class*=is-link-button],
.is-style-circle input[type=button],
.is-style-circle input[type=submit].wpcf7-submit,
.is-style-circle input[type=file]::file-selector-button {
  padding: 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 50% !important;
}
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a), .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a), .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a), .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a), .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a), .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a), .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a), .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a), .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button, .wp-element-button .wp-element-button.is-link-button-link:has(a), .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a),
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a),
input[type=button] .wp-element-button.is-link-button-link:has(a),
input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a),
input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a), .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a), .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.mce-content-body input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a), .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a),
.wp-element-button li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a),
li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a),
input[type=button] li.is-link-button-link[class*=is-link-button]:has(a),
input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a),
input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a),
.mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a),
.wp-element-button input.is-link-button-link[type=button]:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a),
li[class*=is-link-button] input.is-link-button-link[type=button]:has(a),
input[type=button] input.is-link-button-link[type=button]:has(a),
input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a),
input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a),
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a),
.wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a),
input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a),
.wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button,
li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button,
input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button {
  padding-block: 0;
  line-height: 2.7rem;
}
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after, .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a):after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a):after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after, .wp-element-button .wp-element-button.is-link-button-link:has(a):after, .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a):after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a):after,
input[type=button] .wp-element-button.is-link-button-link:has(a):after,
input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a):after,
input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a):after, .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a):after, .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.mce-content-body input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after, .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a):after,
.wp-element-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a):after,
li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=button] li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a):after,
input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a):after,
.wp-element-button input.is-link-button-link[type=button]:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a):after,
li[class*=is-link-button] input.is-link-button-link[type=button]:has(a):after,
input[type=button] input.is-link-button-link[type=button]:has(a):after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a):after,
input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a):after,
.wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a):after {
  content: none;
}
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a, .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a) a, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a) a, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a, .wp-element-button .wp-element-button.is-link-button-link:has(a) a, .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a,
input[type=button] .wp-element-button.is-link-button-link:has(a) a,
input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a) a,
input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a) a, .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a, .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.mce-content-body input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a, .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a,
.wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a,
li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=button] li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a) a,
input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a,
.wp-element-button input.is-link-button-link[type=button]:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a,
li[class*=is-link-button] input.is-link-button-link[type=button]:has(a) a,
input[type=button] input.is-link-button-link[type=button]:has(a) a,
input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a) a,
input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a,
.wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a,
.wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button a,
input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button a,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a {
  text-decoration: none;
  position: relative;
  transition: var(--button-transition);
}
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after, .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body .wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=button] .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=button]:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=button] .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=submit].wpcf7-submit .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=file]::file-selector-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body a[data-mce-selected].wp-element-button .editor-styles-wrapper .block-editor-block-list__layout input.is-link-button-link[type=file]:has(a)::file-selector-button a:after, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a) a:after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a) a:after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a:after, .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.editor-styles-wrapper .block-editor-block-list__layout .mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body .editor-styles-wrapper .block-editor-block-list__layout a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after, .wp-element-button .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:after,
input[type=button] .wp-element-button.is-link-button-link:has(a) a:after,
input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a) a:after,
input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a) a:after, .mce-content-body a[data-mce-selected].wp-element-button .wp-element-button.is-link-button-link:has(a) a:after, .wp-element-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body .wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body a.wp-element-button[data-mce-selected] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
li[class*=is-link-button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body li[class*=is-link-button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=button] .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=button] a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=submit].wpcf7-submit .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=submit].wpcf7-submit a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
input[type=file]::file-selector-button .mce-content-body a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.mce-content-body input[type=file]::file-selector-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after, .mce-content-body a[data-mce-selected].wp-element-button a.is-link-button-link.wp-element-button[data-mce-selected]:has(a) a:after,
.wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=button] li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a) a:after,
input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:after,
.wp-element-button input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=button]:has(a) a:after,
li[class*=is-link-button] input.is-link-button-link[type=button]:has(a) a:after,
input[type=button] input.is-link-button-link[type=button]:has(a) a:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a) a:after,
input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=button]:has(a) a:after,
.wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:after,
.wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body a.wp-element-button[data-mce-selected] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after,
.mce-content-body a[data-mce-selected].wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--_border);
  inset: auto 0 2px;
  transition: var(--button-transition);
}
.wp-element-button .wp-element-button.is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:hover:after,
input[type=button] .wp-element-button.is-link-button-link:has(a) a:hover:after,
input[type=submit].wpcf7-submit .wp-element-button.is-link-button-link:has(a) a:hover:after,
input[type=file]::file-selector-button .wp-element-button.is-link-button-link:has(a) a:hover:after,
.wp-element-button li.is-link-button-link[class*=is-link-button]:has(a) a:hover:after,
li[class*=is-link-button] li.is-link-button-link[class*=is-link-button]:has(a) a:hover:after,
input[type=button] li.is-link-button-link[class*=is-link-button]:has(a) a:hover:after,
input[type=submit].wpcf7-submit li.is-link-button-link[class*=is-link-button]:has(a) a:hover:after,
input[type=file]::file-selector-button li.is-link-button-link[class*=is-link-button]:has(a) a:hover:after,
.wp-element-button input.is-link-button-link[type=button]:has(a) a:hover:after,
li[class*=is-link-button] input.is-link-button-link[type=button]:has(a) a:hover:after,
input[type=button] input.is-link-button-link[type=button]:has(a) a:hover:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=button]:has(a) a:hover:after,
input[type=file]::file-selector-button input.is-link-button-link[type=button]:has(a) a:hover:after,
.wp-element-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:hover:after,
li[class*=is-link-button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:hover:after,
input[type=button] input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:hover:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:hover:after,
input[type=file]::file-selector-button input.is-link-button-link[type=submit].wpcf7-submit:has(a) a:hover:after,
.wp-element-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:hover:after,
li[class*=is-link-button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:hover:after,
input[type=button] input.is-link-button-link[type=file]:has(a)::file-selector-button a:hover:after,
input[type=submit].wpcf7-submit input.is-link-button-link[type=file]:has(a)::file-selector-button a:hover:after,
input[type=file]::file-selector-button input.is-link-button-link[type=file]:has(a)::file-selector-button a:hover:after {
  background-color: var(--_border-hover);
}
li.is-list-item-no-dot {
  overflow: hidden;
  list-style: none;
}

.wpcf7-form label {
  line-height: 1.75;
  font-size: 1.25rem;
  display: block;
}

.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-block-end: var(--wp--preset--spacing--mini);
}
.wpcf7-form-control-wrap:has(select) {
  width: fit-content;
}
.wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-not-valid-tip {
  color: var(--wp--preset--color--vivid-red);
  font-size: 1rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
}
.wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input, .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) select, .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea {
  border-color: var(--wp--preset--color--vivid-red);
}

.wpcf7 form .wpcf7-response-output {
  opacity: 1;
  transform: translateY(0);
  margin-block: var(--wp--preset--spacing--small) 0;
  margin-inline: 0;
  font-size: 1.25rem;
  background-color: var(--wp--preset--color--luminous-vivid-amber);
  border-radius: var(--border-radius-md);
  font-weight: 500;
  font-variation-settings: "wght" 500;
  border: 0;
  padding-block: 0.25rem;
  padding-inline: 1.25rem;
  transition: all 0.65s var(--ease-out-back);
  transition-delay: 0.25s;
}
.wpcf7 form .wpcf7-response-output:empty {
  opacity: 0;
  transform: translateY(-1.25rem);
}
.wpcf7 form .wpcf7-response-output:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f071";
  margin-inline-end: 1ch;
  min-width: 1.25rem;
}

input[type=submit].wpcf7-form-control {
  padding-inline: 2.75rem;
}

input[type=checkbox] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background, white);
  /* Not removed via appearance */
  margin: 0;
  --form-control-color: var(--wp--preset--color--dark-blue);
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

input[type=checkbox]:checked::before {
  transform: scale(1);
}

input[type=checkbox]:focus {
  outline: 0.09375rem dotted hsla(207, 100%, 18%, 0.5);
  outline-offset: 2px;
}
input[type=checkbox]:focus:checked {
  outline-color: rgba(255, 255, 255, 0.5);
}

input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  appearance: none;
  color: var(--wp--preset--color--midnight);
  border-radius: var(--border-radius-md);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  padding: 0.75rem 1.125rem;
  font-variation-settings: "wght" 400;
  line-height: 1.6875rem;
  border: 2px solid var(--wp--preset--color--dark-blue);
  background-repeat: no-repeat;
  background-position: calc(100% - 1.13rem) center;
  background-color: white;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: var(--wp--preset--color--midnight);
  transition: opacity 0.15s ease;
}
input[type=text]:focus, input[type=text]:focus-within,
input[type=email]:focus,
input[type=email]:focus-within,
input[type=tel]:focus,
input[type=tel]:focus-within,
textarea:focus,
textarea:focus-within {
  outline: 2px solid hsla(203, 97%, 27%, 0.5);
  border-color: var(--wp--preset--color--link-color);
}
input[type=text]:focus::placeholder, input[type=text]:focus-within::placeholder,
input[type=email]:focus::placeholder,
input[type=email]:focus-within::placeholder,
input[type=tel]:focus::placeholder,
input[type=tel]:focus-within::placeholder,
textarea:focus::placeholder,
textarea:focus-within::placeholder {
  opacity: 0.35;
}

select, .facetwp-dropdown, .fs-wrap.multiple > .fs-label-wrap {
  width: 100%;
  height: auto;
  appearance: none;
  color: var(--wp--preset--color--midnight);
  border-radius: var(--border-radius-md);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  padding: 0.75rem 2.85rem 0.75rem 1.125rem;
  font-variation-settings: "wght" 400;
  line-height: 1.6875rem;
  border: 2px solid var(--wp--preset--color--dark-blue);
  background-color: white;
}
select:not([multiple=multiple]), .facetwp-dropdown:not([multiple=multiple]), .fs-wrap.multiple > .fs-label-wrap:not([multiple=multiple]) {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 13 8"%3E%3Cpath d="m1.3 1.4 5.2 5.2 5.3-5.2" stroke="%2300172A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  background-size: 0.875rem 1.05rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 1.13rem) center;
}
select[multiple=multiple], .facetwp-dropdown[multiple=multiple], .fs-wrap.multiple > .fs-label-wrap[multiple=multiple] {
  scrollbar-color: hsl(0, 0%, 76%) transparent;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}
select::placeholder, .facetwp-dropdown::placeholder, .fs-wrap.multiple > .fs-label-wrap::placeholder {
  color: var(--wp--preset--color--midnight);
  transition: opacity 0.15s ease;
}
select:focus, select:focus-within, .facetwp-dropdown:focus, .facetwp-dropdown:focus-within, .fs-wrap.multiple > .fs-label-wrap:focus, .fs-wrap.multiple > .fs-label-wrap:focus-within {
  outline: 2px solid hsla(203, 97%, 27%, 0.5);
  border-color: var(--wp--preset--color--link-color);
}
select:focus::placeholder, select:focus-within::placeholder, .facetwp-dropdown:focus::placeholder, .facetwp-dropdown:focus-within::placeholder, .fs-wrap.multiple > .fs-label-wrap:focus::placeholder, .fs-wrap.multiple > .fs-label-wrap:focus-within::placeholder {
  opacity: 0.35;
}
select .fs-label, .facetwp-dropdown .fs-label, .fs-wrap.multiple > .fs-label-wrap .fs-label {
  all: unset;
}
select .fs-arrow, .facetwp-dropdown .fs-arrow, .fs-wrap.multiple > .fs-label-wrap .fs-arrow {
  display: none;
}

input[type=file]::file-selector-button {
  padding-inline-start: 3.275rem !important;
  margin-inline-end: 0.5rem;
  z-index: 0;
  font-size: 1.25rem;
  cursor: pointer;
  --hover-background: rgb(3, 100, 161);
  --hover-color: white;
  font-weight: 500;
  font-variation-settings: "wght" 500;
}

input[type=file] {
  isolation: isolate;
  position: relative;
  font-family: var(--ff-body);
  font-size: 1rem;
}
input[type=file]:before {
  position: absolute;
  inset: 0.95rem auto auto 1.5rem;
  width: 1.15rem;
  color: white;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f574";
  z-index: 1;
  font-size: 1.25rem;
}

.wp-block-image figcaption {
  display: none;
  color: var(--wp--preset--color--dark-blue);
  font-family: var(--ff-body);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .wp-block-image figcaption {
    display: block;
  }
}

.wp-block-pullquote {
  display: grid;
  place-content: center;
  padding-inline: clamp(1rem, -1.8716rem + 11.4865vi, 5.25rem);
  padding-block: clamp(2rem, 0.8176rem + 4.7297vi, 3.75rem);
}
.wp-block-pullquote blockquote {
  color: var(--wp--preset--color--dark-blue);
  padding-block: 0.65rem 0.75rem;
  padding-inline: clamp(1.25rem, 0.0676rem + 4.7297vi, 3rem) 0;
  border-left: 5px solid var(--wp--preset--color--lime-green);
  text-align: left;
}
.wp-block-pullquote blockquote p {
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "wght" 300;
  line-height: 2.625rem; /* 131.25% */
  letter-spacing: -0.06rem;
}
.wp-block-pullquote blockquote p:before {
  content: "“";
}
.wp-block-pullquote blockquote cite {
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.wp-block-image {
  container: img-block/inline-size;
}
.wp-block-image[class*=is-style-] {
  position: relative;
  isolation: isolate;
  overflow: clip;
  padding-block-end: clamp(1rem, 0.68rem + 0.6667vi, 1.28rem);
}
.wp-block-image[class*=is-style-]:before {
  width: 48cqw;
  aspect-ratio: 1/1;
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--bright-blue);
  border-radius: var(--border-radius-md);
  z-index: -1;
}
.wp-block-image[class*=-left-bump-] {
  padding-inline-end: clamp(1.15rem, 0.8529rem + 0.619vi, 1.41rem);
  border-top-left-radius: var(--corner-bump-md);
}
.wp-block-image[class*=-left-bump-]:before {
  border-top-left-radius: 82.7%;
  inset: auto 0 0 auto;
}
.wp-block-image[class*=-right-bump-] {
  padding-inline-start: clamp(1.15rem, 0.8529rem + 0.619vi, 1.41rem);
  padding-inline-end: 0 !important;
  border-top-right-radius: var(--corner-bump-md);
}
.wp-block-image[class*=-right-bump-]:before {
  border-top-right-radius: 82.7%;
  inset: auto auto 0 0;
}
.wp-block-image[class*=-green-shadow]:before {
  background-color: var(--wp--preset--color--lime-green);
}
.wp-block-image[class*=-peach-shadow]:before {
  background-color: var(--wp--preset--color--peach);
}
.wp-block-image.is-style-use-image-aspect-ratio {
  aspect-ratio: unset !important;
}
.wp-block-image.is-style-use-image-aspect-ratio img {
  aspect-ratio: unset !important;
}
.wp-block-image.is-style-border-radius-only {
  aspect-ratio: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}
.wp-block-image.is-style-border-radius-only:before, .wp-block-image.is-style-border-radius-only:after {
  content: none !important;
}
.wp-block-image.is-style-border-radius-only img {
  border-top-left-radius: var(--img-border-radius) !important;
  aspect-ratio: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}
.wp-block-image.is-style-disable-treatment {
  aspect-ratio: unset !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.wp-block-image.is-style-disable-treatment:before, .wp-block-image.is-style-disable-treatment:after {
  content: none !important;
}
.wp-block-image.is-style-disable-treatment img {
  aspect-ratio: unset !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.wp-block-embed__wrapper iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  border: 0;
}

.wp-video-popup-wrapper {
  min-width: 100vw;
}
.wp-video-popup-wrapper p {
  width: 100vw;
}
.wp-video-popup-wrapper p iframe {
  margin-inline: auto;
}

.wp-block-list {
  margin-block-end: var(--wp--preset--spacing--small);
}

.post-content > .wp-block-buttons,
.content-grid > .wp-block-buttons,
.sub-grid > .wp-block-buttons {
  margin-block-end: var(--wp--preset--spacing--small);
}

.wp-block-heading {
  margin-block-end: var(--wp--preset--spacing--small);
}

.wp-block-group-is-layout-constrained > :last-child {
  margin-block-end: revert;
}

.wp-block-table tbody, .wp-block-table td, .wp-block-table tfoot, .wp-block-table th, .wp-block-table thead, .wp-block-table tr {
  border-color: var(--bs-gray-400);
  border-left: 0;
  border-right: 0;
}
.wp-block-table tr:first-child td {
  border-top: 0;
}
.wp-block-table tr:last-child td {
  border-bottom: 0;
}
.wp-block-table th, .wp-block-table thead {
  color: var(--wp--preset--color--midnight);
  border-color: var(--wp--preset--color--midnight);
  font-variation-settings: "wght" var(--ff-body-bold-weight);
  font-family: var(--ff-body-bold);
  font-weight: var(--ff-body-bold-weight);
  border-top: 0;
}
.wp-block-table tfoot {
  border-color: var(--wp--preset--color--midnight);
  font-size: 0.9375rem;
  color: var(--bs-gray-600);
}
.wp-block-table tfoot td {
  border-bottom: 0;
}

.cards {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-block: var(--wp--preset--spacing--default) 0;
  width: 100%;
}
.cards.partnercards {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--wp--preset--spacing--default);
}
.cards.partnercards > ul {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--wp--preset--spacing--default);
}
.cards.personcards {
  padding-block-end: var(--wp--preset--spacing--default);
}
.cards-top-bar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
  padding-block: var(--wp--preset--spacing--default) var(--wp--preset--spacing--small);
}
.cards-top-bar > * {
  margin-block: 0;
}
.cards-top-bar .article-view-all {
  display: none;
  margin-block-end: 0.5rem;
}
@media (min-width: 992px) {
  .cards-top-bar .article-view-all {
    display: block;
  }
}
.cards-bottom-bar-mobile {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  margin-block-start: 0.85rem;
}
@media (min-width: 992px) {
  .cards-bottom-bar-mobile {
    display: none;
  }
}
.cards-three-up-block {
  display: grid;
  grid-template-columns: inherit;
  grid-column: full-width !important;
  padding-block: var(--wp--preset--spacing--mini) var(--wp--preset--spacing--medium);
}
.cards-three-up-block .cards-top-bar, .cards-three-up-block .cards {
  grid-column: breakout;
}
.cards-three-up-block .cards-top-bar {
  margin-inline: var(--padding-inline);
}
@media (min-width: 992px) {
  .cards-three-up-block .cards-top-bar {
    margin-inline: 0;
  }
}
.cards-three-up-block.dark {
  background-color: var(--wp--preset--color--dark-blue);
}
.cards-three-up-block.dark .cards-top-bar h2, .cards-three-up-block.dark .cards-top-bar p {
  color: var(--wp--preset--color--white);
}
.cards-three-up-block .card-item:nth-child(2) {
  --card-background-hover: var(--peach-hover);
  --card-background: var(--wp--preset--color--peach);
}
.cards-three-up-block .card-item:nth-child(3) {
  --card-background-hover: var(--lime-green-hover);
  --card-background: var(--wp--preset--color--lime-green);
}
.cards-three-up {
  --grid-gap: 1rem;
  --grid-col-num: 3;
  --grid-item--min-width: 20rem;
}
.cards-text {
  width: 100%;
}
.cards-text .textcards__links {
  --grid-gap: 1.25rem;
  --grid-col-num: 2;
  --grid-item--min-width: 18rem;
}
.cards-person {
  width: 100%;
}
.cards-person h2 {
  margin-block-end: 3rem;
}
.cards-person .personcards__links {
  --grid-gap: 1.25rem;
  --grid-col-num: 3;
  --grid-item--min-width: 20rem;
  row-gap: var(--wp--preset--spacing--small);
}
.cards .card-item {
  --card-background: var(--wp--preset--color--bright-blue);
  --card-background-hover: var(--bright-blue-hover);
  --card-padding: 1.875rem;
  display: flex;
  position: relative;
  min-height: 28.125rem;
  padding-block: var(--card-padding);
  padding-inline: clamp(1.25rem, -0.0049rem + 6.2745vi, 1.85rem);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  border-radius: var(--border-radius-sm);
  background-color: var(--card-background);
  color: var(--wp--preset--color--midnight);
  overflow: clip;
  transition: all 0.15s ease;
  border: 0;
  outline: 0;
}
@media (min-width: 600px) {
  .cards .card-item {
    padding-inline: var(--card-padding);
  }
}
.cards .card-item.corner-pic {
  padding-block-start: 9rem;
}
.cards .card-item.corner-pic picture {
  position: absolute;
  inset: 0 0 auto auto;
  width: 8.625rem;
  height: 8.5625rem;
  overflow: clip;
  border-radius: 0 0 0 var(--border-radius-md);
}
.cards .card-item.corner-pic picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cards .card-item.resource {
  --card-background: var(--wp--preset--color--lime-green);
  --card-background-hover: var(--lime-green-hover);
}
.cards .card-item:not(.no-hover) .wp-block-button.is-link .wp-element-button:after {
  opacity: 0;
  transition-delay: 0s, 0s;
}
.cards .card-item:not(.no-hover):hover {
  background-color: var(--card-background-hover);
}
.cards .card-item:not(.no-hover):hover h2 {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.cards .card-item:not(.no-hover):hover .wp-block-button.is-link .wp-element-button {
  --right-padding: 0.00001px;
}
.cards .card-item:not(.no-hover):hover .wp-block-button.is-link .wp-element-button:after {
  opacity: 1;
  transition-delay: 0s, 0.075s;
}
.cards .card-item .corner-badge {
  position: absolute;
  inset: 0 auto auto 0;
  display: inline-flex;
  width: fit-content;
  height: min-content;
  padding-inline: 1.5625rem;
  align-items: center;
  color: white;
  font-size: 0.8125rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  letter-spacing: 0.0975rem;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0 0 var(--border-radius-sm) 0;
  background-color: var(--wp--preset--color--midnight);
  padding-block: 0.25rem;
}
.cards .card-item .card-date {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
}
.cards .card-item .card-topic {
  margin-block: 0;
}
.cards .card-item:has(.card-topic) .card-date {
  margin-block: 0 1rem;
}
.cards .card-item h2 {
  font-size: clamp(1.65rem, 0.918rem + 3.6601vi, 2rem);
  line-height: 1.35;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  letter-spacing: clamp(-0.0638rem, -0.0604rem + -0.0045vi, -0.0621rem);
  margin-block: 0 1rem;
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.175rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
  overflow-wrap: break-word;
}
@media (min-width: 600px) {
  .cards .card-item h2 {
    line-height: clamp(2.5866rem, 2.5483rem + 0.1023vi, 2.625rem);
    font-size: clamp(2.0693rem, 2.0136rem + 0.1485vi, 2.125rem);
  }
}
.cards .card-item-text {
  container: textcard/inline-size;
  --card-background: var(--wp--preset--color--dark-blue);
  --card-background-hover: var(--wp--preset--color--dark-blue);
  color: white;
  border-radius: var(--border-radius-md);
  border-top-right-radius: var(--corner-bump-text-card);
  justify-content: flex-start;
  row-gap: 0.5rem;
  min-height: auto;
  padding-inline: 2.22rem;
  padding-block: 1.48rem 2.06rem;
}
.cards .card-item-text h2 {
  color: white;
  text-decoration: none !important;
}
.cards .card-item-text .wp-element-button {
  --background: var(--wp--preset--color--lime-green);
  --color: var(--wp--preset--color--midnight);
}
.cards .card-item-text .wp-element-button span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70cqw;
}
.cards .card-item-text .description {
  font-size: 1rem;
  line-height: 1.6875rem;
}
.cards .card-item-text:hover .wp-element-button {
  --background: var(--wp--preset--color--peach);
}
.cards .card-item-person {
  container: personcard/inline-size;
  padding-inline: clamp(1.65rem, 1.5119rem + 0.6905vi, 1.94rem);
  padding-block: 0 2.65rem;
  justify-content: flex-start;
  --card-background: transparent;
  --card-background-hover: transparent;
  pointer-events: none;
}
.cards .card-item-person > * {
  pointer-events: auto;
}
.cards .card-item-person .background-color {
  position: absolute;
  border-radius: inherit;
  inset: 2.19rem 0 0;
  background-color: var(--color-background);
  z-index: -1;
}
.cards .card-item-person.color-blue {
  --color-background: var(--wp--preset--color--bright-blue);
}
.cards .card-item-person.color-green {
  --color-background: var(--wp--preset--color--lime-green);
}
.cards .card-item-person.color-peach {
  --color-background: var(--wp--preset--color--peach);
}
.cards .card-item-person .photo-wrap {
  position: relative;
  width: 51cqw;
  height: 51cqw;
  border-radius: var(--border-radius-md) var(--corner-bump-person) var(--border-radius-md) var(--border-radius-md);
  overflow: clip;
}
.cards .card-item-person .photo-wrap picture {
  text-align: center;
  display: block;
}
.cards .card-item-person .photo-wrap picture img {
  width: 100%;
  height: auto;
}
.cards .card-item-person .photo-wrap picture img.fun-photo {
  opacity: 0;
  position: absolute;
  inset: 0 auto auto 0;
  transition: filter 0.01s var(--ease-in-sine), transform 0.01s var(--ease-in-quad), opacity 0.65s var(--ease-in-sine);
  filter: blur(1.5rem);
  transition-delay: 0.65s, 0.65s, 0s;
  transform: scaleX(1.125) scaleY(1.35) skew(-10deg);
}
.cards .card-item-person h2 {
  font-size: 2.25rem;
  line-height: 2.9375rem;
  letter-spacing: -0.0675rem;
  margin-block: 1.5rem 1rem;
}
.cards .card-item-person h2 a {
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.175rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
}
.cards .card-item-person h2 a:hover {
  color: var(--wp--preset--color--midnight);
  text-decoration-color: var(--wp--preset--color--midnight);
}
.cards .card-item-person .links-row {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-block-start: auto;
}
.cards .card-item-person .description {
  margin-block: 0 1.5rem;
  border-top: 2px solid var(--wp--preset--color--midnight);
  padding-block: 1rem 0;
  width: 100%;
}
.cards .card-item-person .description span {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
}
.cards .card-item-person .email-button {
  color: var(--wp--preset--color--midnight);
  font-size: 0.875rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 2.09313rem;
  letter-spacing: 0.105rem;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.5rem;
  transition: all 0.15s ease-out;
}
.cards .card-item-person .external-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: transparent;
  padding-block: 0.6rem 0.55rem;
  padding-inline: 1.55rem 1.75rem;
  color: var(--wp--preset--color--midnight);
  border-radius: 1.93013rem;
  border: 2px solid var(--wp--preset--color--dark-blue);
  overflow: hidden;
  box-shadow: none;
  font-family: var(--ff-body-bold);
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-out;
  gap: 0.35rem;
}
.cards .card-item-person .external-button svg {
  width: 1.25rem;
  height: 1.25rem;
  --icon-color: var(--wp--preset--color--midnight);
  transition: fill 0.15s ease-out;
}
.cards .card-item-person .external-button:active, .cards .card-item-person .external-button:focus, .cards .card-item-person .external-button:visited {
  color: var(--wp--preset--color--dark-blue);
}
.cards .card-item-person .external-button:hover {
  color: white;
  background-color: var(--wp--preset--color--dark-blue);
}
.cards .card-item-person .external-button:hover svg {
  --icon-color: white;
}
.cards .card-item-person:hover .photo-wrap img.fun-photo {
  opacity: 1;
  filter: blur(0);
  transform: scale(1) skew(0deg);
  transition: filter 0.45s var(--ease-out-quad), transform 0.35s var(--ease-out-quad), opacity 0.65s var(--ease-out-sine);
  transition-delay: 0s;
}
.cards .card-item-person:not(:has(.photo-wrap)) {
  min-height: unset;
  padding-block-start: 2.15rem;
}
.cards .card-item-person:not(:has(.photo-wrap)) .background-color {
  inset: 0;
}
.cards .card-item-person:not(:has(.photo-wrap)) h2 {
  margin-block-start: 0;
}
.cards .card-item-event, .cards .card-item-partner {
  --card-background: transparent;
  --card-background-hover: var(--wp--preset--color--medium-gray);
  border: 2px solid black;
  border-radius: var(--border-radius-md);
  padding-block: 2.35rem;
  min-height: fit-content;
  display: grid;
  justify-content: stretch;
  background-color: transparent;
  transition: all 0.15s ease;
}
@media (min-width: 600px) {
  .cards .card-item-event, .cards .card-item-partner {
    padding-inline: 1.87rem 2.25rem;
  }
}
@media (min-width: 992px) {
  .cards .card-item-event, .cards .card-item-partner {
    padding-inline: 1.87rem 4rem;
    grid-template-columns: 1fr 8fr;
    column-gap: 2.45rem;
  }
}
.cards .card-item-event:hover ul, .cards .card-item-event:hover .card-body .description, .cards .card-item-partner:hover ul, .cards .card-item-partner:hover .card-body .description {
  border-color: rgba(0, 23, 42, 0.1);
}
.cards .card-item-event:hover .wp-element-button, .cards .card-item-partner:hover .wp-element-button {
  --button-transition: all .15s ease-out;
  --background: var(--wp--preset--color--bright-blue);
}
.cards .card-item-event:hover .badge-item, .cards .card-item-partner:hover .badge-item {
  --badge-color: #fefefe;
}
.cards .card-item-event .card-event-date, .cards .card-item-partner .card-event-date {
  position: absolute;
  inset: 0 0 auto auto;
  background-color: var(--wp--preset--color--dark-blue);
  border-radius: 0 0 0 2rem;
  padding-block: 0.5rem 0.75rem;
  padding-inline: 0.125rem 0;
  color: white;
  grid-column: 1;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 0.125rem;
  width: 5.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .cards .card-item-event .card-event-date, .cards .card-item-partner .card-event-date {
    width: 5.25rem;
    position: relative;
    inset: auto;
    padding-block: 0.70325rem 0.73369rem;
    padding-inline: 0;
    border-radius: var(--corner-bump-xs) var(--border-radius-xs) var(--border-radius-xs) var(--border-radius-xs);
  }
}
.cards .card-item-event .card-event-date .card-event-date-month, .cards .card-item-partner .card-event-date .card-event-date-month {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1;
  letter-spacing: 0.15rem;
  margin-inline: 0 -0.4ch;
}
.cards .card-item-event .card-event-date .card-event-date-day, .cards .card-item-partner .card-event-date .card-event-date-day {
  font-size: 3.14019rem;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 0.8;
  letter-spacing: -0.12563rem;
}
.cards .card-item-event .badge-item, .cards .card-item-partner .badge-item {
  transition: all 0.15s ease-out;
  --badge-color: rgba(0, 0, 0, 0.08);
}
.cards .card-item-event h2, .cards .card-item-partner h2 {
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  letter-spacing: -0.06rem;
  min-width: 100%;
}
@media (min-width: 400px) {
  .cards .card-item-event h2, .cards .card-item-partner h2 {
    font-size: 2rem;
    line-height: 2.6875rem;
  }
}
@media (min-width: 992px) {
  .cards .card-item-event h2, .cards .card-item-partner h2 {
    margin-block: 0;
  }
}
.cards .card-item-event ul, .cards .card-item-partner ul {
  border-block-start: 1px solid var(--wp--preset--color--medium-gray);
  margin-block: 1rem 0;
  padding-block: 0.85rem 1rem;
  padding-inline-start: 1.75rem;
}
.cards .card-item-event ul li, .cards .card-item-partner ul li {
  margin-block: 1px;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  font-size: 1.125rem;
  line-height: clamp(1.85rem, 1.6893rem + 0.8036vi, 2.1875rem);
  color: var(--wp--preset--color--midnight);
}
.cards .card-item-event ul li.card-event-date-details, .cards .card-item-partner ul li.card-event-date-details {
  font-weight: 600;
  font-variation-settings: "wght" 600;
}
.cards .card-item-event .article-date, .cards .card-item-partner .article-date {
  font-size: 0.9375rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
}
.cards .card-item-event .wp-element-button, .cards .card-item-partner .wp-element-button {
  --button-transition: all .15s ease-out;
  pointer-events: none;
}
.cards .card-item-event .topic-list {
  margin-block: clamp(1.75rem, 1.3056rem + 0.9259vi, 2rem);
}
.cards .card-item-event h2 {
  margin-block: 1.25rem 1.45rem;
}
@media (max-width: 472.98px) {
  .cards .card-item-event .badge-item:first-of-type {
    max-width: calc(100% - 7.25rem);
  }
}
.cards .card-item-partner {
  container: partnercard/inline-size;
  grid-template-rows: auto 1fr;
  grid-template-areas: "logo" "content";
  padding-block: 2.5rem 3rem;
  row-gap: 2.25rem;
}
@media (min-width: 992px) {
  .cards .card-item-partner {
    padding-block: 2.5rem 3rem;
    grid-template-columns: auto;
    grid-template-rows: auto 1fr;
    grid-template-areas: "logo" "content";
  }
}
@media (min-width: 1200px) {
  .cards .card-item-partner {
    padding-block: 3.5rem;
    grid-template-columns: clamp(10rem, 20cqw, 14rem) 1fr;
    grid-template-rows: auto;
    grid-template-areas: "logo content";
  }
}
.cards .card-item-partner picture {
  text-align: center;
}
.cards .card-item-partner picture img {
  grid-area: logo;
  height: auto;
  width: clamp(10rem, 20cqw, 14rem);
}
@media (min-width: 1200px) {
  .cards .card-item-partner picture img {
    height: auto;
    width: 100%;
    margin-block: 0.5rem 0;
  }
}
.cards .card-item-partner h2 {
  letter-spacing: -0.0675rem;
}
@media (min-width: 400px) {
  .cards .card-item-partner h2 {
    font-size: 2.25rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 992px) {
  .cards .card-item-partner h2 {
    margin-block-end: var(--wp--preset--spacing--mini);
  }
}
.cards .card-item-partner .card-body {
  grid-area: content;
}
.cards .card-item-partner .card-body .description {
  font-size: 1.125rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 2.1875rem;
  border-bottom: 1px solid var(--wp--preset--color--medium-gray);
}
@media (min-width: 992px) {
  .cards .card-item-partner .card-body .description p {
    margin-block-end: var(--wp--preset--spacing--mini);
  }
}
.cards .card-item-partner .card-body .topic-list {
  margin-block: 1.5rem 0;
}
.cards .card-item .icon {
  color: var(--wp--preset--color--midnight);
  font-size: 2rem;
  position: absolute;
  inset: var(--card-padding) auto auto var(--card-padding);
}

.hero {
  container: hero/inline-size;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900"%3E%3Ccircle cx="450" cy="450" stroke="rgba(255,255,255,0.07" stroke-width="155" r="330"/%3E%3C/svg%3E');
  display: grid;
  grid-template-columns: inherit;
  grid-template-rows: max-content;
  align-content: center;
  position: relative;
  padding-block: clamp(3.35rem, 3.0929rem + 1.2857vi, 4.25rem);
  padding-inline: 1rem;
  isolation: isolate;
  background-color: var(--wp--preset--color--dark-blue);
  color: white;
  background-position: top right;
  background-repeat: no-repeat;
  min-height: 20rem;
  --size-x: 60cqh;
  --size-y: var(--size-x);
  --x-position: calc(98cqw - (var(--size-x) / 2));
  --y-position: calc(47cqh - (var(--size-y) / 2));
  background-size: var(--size-x) var(--size-y);
  background-position: var(--x-position) var(--y-position);
  margin-block-end: var(--wp--preset--spacing--mini);
}
@media (min-width: 992px) {
  .hero {
    --y-position: calc(50cqh - (var(--size-x) / 2));
    --size-x: 80cqh;
  }
}
.editor-styles-wrapper .hero {
  min-height: 27rem;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .hero {
    min-height: 27rem;
  }
}
.hero nav[aria-label=breadcrumb] {
  grid-row: 1;
  grid-column: breakout-xl;
  width: 100%;
  margin: 0;
  padding: 0;
}
.hero nav[aria-label=breadcrumb] ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  gap: 0.25rem;
  margin-block: 0 1.65rem;
  padding-block: 0 1.65rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
@media (min-width: 992px) {
  .hero nav[aria-label=breadcrumb] ul {
    margin-block: 0 clamp(2.35rem, 2.1643rem + 0.9286vi, 3rem);
    padding-block: 0 0.95rem;
  }
}
.hero nav[aria-label=breadcrumb] li {
  display: none;
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "wght" 300;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.hero nav[aria-label=breadcrumb] li a {
  color: white;
  font-weight: 300;
  font-variation-settings: "wght" 300;
  text-decoration: underline;
  text-decoration-thickness: 0.75px;
  text-underline-offset: 0.15rem;
}
.hero nav[aria-label=breadcrumb] li a:hover {
  color: var(--wp--preset--color--bright-blue);
}
.hero nav[aria-label=breadcrumb] li:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 32ch;
}
.hero nav[aria-label=breadcrumb] li.separator {
  text-decoration: none;
}
.hero nav[aria-label=breadcrumb] li.page-up {
  display: inline;
  margin-inline-start: -2ch;
}
.hero nav[aria-label=breadcrumb] li.page-up svg.bracket {
  --icon-width: 1.5ch;
  --icon-color: white;
  display: inline-block;
  width: var(--icon-width);
  height: var(--icon-width);
  margin-inline-end: 0.5ch;
}
@media (max-width: 399.98px) {
  .hero nav[aria-label=breadcrumb] li.page-up {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: clip;
  }
}
@media (min-width: 992px) {
  .hero nav[aria-label=breadcrumb] li {
    font-size: 1rem;
    line-height: 1.9375rem;
    display: inline;
  }
  .hero nav[aria-label=breadcrumb] li.page-up {
    margin-inline-start: 0;
  }
  .hero nav[aria-label=breadcrumb] li.page-up svg.bracket {
    display: none;
  }
}
.hero .hero-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: breakout-xl;
  z-index: 1;
  margin: 0;
  justify-content: space-between;
  justify-items: stretch;
  align-content: space-evenly;
  align-items: stretch;
  row-gap: clamp(1.25rem, 2vw, 2rem);
  width: 100%;
}
.hero .hero-content .wp-block-group {
  display: grid;
  justify-self: start;
  align-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  gap: 0.95rem;
  font-size: clamp(1rem, 0.8571rem + 0.7143vi, 1.5rem);
}
.hero .hero-content .wp-block-buttons {
  justify-content: center;
}
.hero .hero-content:has(.wp-block-image) .wp-block-group {
  text-align: left;
  justify-content: start;
}
.hero .hero-content:has(.wp-block-image) .wp-block-buttons {
  justify-content: unset;
}
@media (min-width: 992px) {
  .hero .hero-content:has(.wp-block-image) {
    grid-template-columns: 1fr 1fr;
  }
  .hero .hero-content:has(.wp-block-image) > * {
    grid-column: 1;
    grid-row: 1/-1;
  }
}
.hero .hero-content:has(.wp-block-image) figcaption.wp-element-caption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute !important;
  word-wrap: normal;
}
.hero .hero-content > * {
  grid-row: auto;
  margin: 0;
  grid-column: auto;
}
.hero .hero-content h1, .hero .hero-content h1.hero-title {
  color: white;
  font-size: clamp(2.25rem, 1.9107rem + 1.6964vi, 3.4375rem);
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "wght" 300;
  line-height: 1.325;
  letter-spacing: clamp(-0.1031rem, -0.0573rem + -0.0509vi, -0.0675rem);
  margin-block-end: 0;
}
.hero .hero-content .wp-block-post-terms {
  line-height: 1;
}
.hero .hero-content .wp-block-post-terms.block-editor-block-list__block:not(:has(a))::after {
  opacity: 0.5;
  font-style: italic;
  font-weight: 200;
  font-variation-settings: "wght" 200;
  font-size: 0.75rem;
  content: " (Choose Category, save & refresh to update)";
}
.hero .hero-content h5, .hero .hero-content h5.hero-subtitle, .hero .hero-content .wp-block-post-terms, .hero .hero-content .wp-block-post-terms > a {
  cursor: default;
  pointer-events: none;
  color: var(--wp--preset--color--bright-blue);
  font-size: 1.125rem;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  margin-block-end: 0;
  text-decoration: none;
  letter-spacing: normal;
}
.hero .hero-content p {
  line-height: 1.75rem;
  font-weight: 200;
  font-variation-settings: "wght" 200;
}
@media (min-width: 992px) {
  .hero .hero-content p {
    line-height: 2.125rem;
  }
}
.hero .hero-content a:not(.wp-element-button) {
  color: var(--wp--preset--color--white);
}
.hero .hero-content a:not(.wp-element-button):hover {
  color: var(--wp--preset--color--bright-blue);
}
.hero .hero-content h1 a:not(.wp-element-button):hover {
  color: var(--wp--preset--color--bright-blue);
}
.hero .hero-content .date-issue-wrapper {
  font-weight: 200;
  font-variation-settings: "wght" 200;
}
.hero .hero-content .wp-block-button {
  --background: var(--wp--preset--color--lime-green);
  --color: var(--wp--preset--color--midnight);
  font-size: 0.9375rem;
}
.hero .hero-content .wp-block-image {
  container: img-block/inline-size;
  position: relative;
  isolation: isolate;
  justify-self: end;
  align-self: start;
  overflow: clip;
  grid-row: 1;
  padding-inline-end: clamp(1.15rem, 1.0757rem + 0.3714vi, 1.41rem);
  padding-block-end: clamp(1rem, 0.92rem + 0.4vi, 1.28rem);
  width: 100%;
  grid-column: 1/-1;
}
.hero .hero-content .wp-block-image:has(.components-placeholder) {
  border-top-left-radius: var(--img-border-radius);
}
.hero .hero-content .wp-block-image:not([class*=is-style-]):before, .hero .hero-content .wp-block-image.is-style-default:before, .hero .hero-content .wp-block-image.is-style-use-image-aspect-ratio:before, .hero .hero-content .wp-block-image.is-style-border-radius-only:before {
  width: 48cqw;
  aspect-ratio: 1/1;
  content: "";
  position: absolute;
  inset: auto 0 0 auto;
  background-color: var(--wp--preset--color--lime-green);
  border-radius: var(--border-radius-md);
  border-top-left-radius: 82.7%;
  z-index: -1;
}
.hero .hero-content .wp-block-image:not([class*=is-style-]) > img, .hero .hero-content .wp-block-image.is-style-default > img, .hero .hero-content .wp-block-image.is-style-use-image-aspect-ratio > img, .hero .hero-content .wp-block-image.is-style-border-radius-only > img {
  border-top-left-radius: clamp(7.843rem, 6.3696rem + 7.3671vi, 13rem);
  aspect-ratio: 47/36;
}
@media (min-width: 992px) {
  .hero .hero-content .wp-block-image {
    width: 40cqw;
    grid-column: 2;
  }
}
@media (min-width: 1440px) {
  .hero .hero-content .wp-block-image {
    max-width: 40rem;
    grid-column: 2;
  }
}
.hero .hero-content .wp-block-image > img {
  min-width: 100%;
  width: max-content;
  object-fit: cover;
  object-position: center;
}
.hero .hero-content .contain > img {
  object-fit: contain;
}
.hero .hero-content .contain-top > img {
  object-fit: contain;
  object-position: top;
}
.hero .hero-content .contain-bottom > img {
  object-fit: contain;
  object-position: bottom;
}
.hero .link-bar {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-block: clamp(2.35rem, 1.8786rem + 2.3571vi, 4rem) 0;
  padding-block: clamp(2.35rem, 2.3071rem + 0.2143vi, 2.5rem) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: grid;
  grid-template-rows: repeat(auto, 1fr);
  gap: clamp(1.35rem, 1.2529rem + 0.4857vi, 1.69rem);
  grid-column: breakout-xl;
}
@media (min-width: 768px) {
  .hero .link-bar {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
}
.hero .link-bar a {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background: transparent;
  padding-block: clamp(1.0625rem, 1rem + 0.3125vi, 1.2813rem);
  padding-inline: clamp(1.6675rem, 1.5725rem + 0.475vi, 2rem) clamp(1.25rem, 1.1786rem + 0.3571vi, 1.5rem);
  color: white;
  border-radius: var(--border-radius-md);
  border: 2px solid white;
  font-size: clamp(0.9741rem, 0.9186rem + 0.2774vi, 1.1683rem);
  line-height: 1.25;
  text-align: left;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  text-decoration: none !important;
  transition: all 0.3s ease-out;
  width: 100%;
  --icon-width: clamp(1.2506rem, 1.1794rem + 0.3562vi, 1.5rem);
}
.hero .link-bar a svg.arrow {
  --icon-color: white;
  display: inline-block;
  width: var(--icon-width);
  height: var(--icon-width);
  transform: translateX(0);
  transition: all 0.3s ease-out;
  margin-inline-start: 0.5ch;
}
.hero .link-bar a:hover {
  background-color: white;
  color: var(--wp--preset--color--midnight);
}
.hero .link-bar a:hover svg.arrow {
  --icon-color: var(--wp--preset--color--midnight);
  transform: translateX(0.75ch);
}
.hero-home {
  align-content: space-between;
  --size-x: 109cqw;
  --size-y: 96cqh;
  --x-position: calc(95.25cqw - (var(--size-x) / 2));
  --y-position: calc((var(--size-y) / 2) * -1);
  background-image: url('data:image/svg+xml,%3Csvg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 746 724"%3E%3Cellipse cx="373" cy="362" rx="298" ry="287" stroke="%2370CCFF" stroke-width="150"/%3E%3C/svg%3E');
  padding-block: clamp(3.35rem, 3.0929rem + 1.2857vi, 4.25rem) clamp(2.5rem, 2.3571rem + 0.7143vi, 3rem);
  margin-block-end: var(--wp--preset--spacing--default);
}
@media (min-width: 992px) {
  .hero-home {
    --size-x: 90cqw;
  }
}
.hero-home .hero-content .wp-block-group {
  gap: 1.625rem;
}
.hero-home .hero-content .wp-block-image {
  padding-inline-end: 0;
  padding-block-end: 0;
}
.hero-home .hero-content .wp-block-image:before {
  content: none !important;
}
.hero-home .hero-content .wp-block-image > img {
  --home-img-radius: clamp(1.0985rem, 0.8766rem + 1.1093vi, 1.875rem);
  border-radius: var(--home-img-radius);
  border-top-left-radius: var(--home-img-radius) !important;
  border-top-right-radius: var(--corner-bump-xxl) !important;
  aspect-ratio: 57/41;
}
.hero-home .hero-content h1, .hero-home .hero-content h1.hero-title {
  font-size: clamp(2.25rem, 1.75rem + 2.5vi, 4rem);
  line-height: clamp(2.5rem, 1.9464rem + 2.7679vi, 4.4375rem);
  letter-spacing: clamp(-0.12rem, -0.0525rem + -0.075vi, -0.0675rem);
}

.post-type-resource .hero {
  --tagline-text: "";
}
.post-type-resource .hero .hero-content h1:before {
  content: var(--tagline-text);
  display: block;
  color: var(--wp--preset--color--bright-blue);
  font-size: 1.125rem;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  margin-block: 0.125rem 1rem;
  letter-spacing: normal;
}
.post-type-resource .hero .hero-content:has(.wp-block-post-terms) h1:before {
  content: none;
}

.cta {
  container: cta/inline-size;
  background-color: var(--wp--preset--color--peach);
  margin-block: 0 var(--wp--preset--spacing--small);
  border-radius: var(--border-radius-md);
  padding-block: clamp(1.5rem, 1.38rem + 0.32vi, 1.62rem);
  padding-inline: clamp(1.5rem, 0.55rem + 2.5333vi, 2.45rem);
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.15rem;
  width: 100%;
  color: var(--wp--preset--color--midnight);
}
.article-body .cta {
  grid-area: main;
  grid-row: auto;
}
.facetwp-template .cta, .article-list .cta {
  margin-block-start: var(--wp--preset--spacing--small);
}
.cta a {
  white-space: nowrap;
  flex: 1 0 auto;
  width: 100%;
}
.cta h2 {
  font-size: clamp(1.3125rem, 0.75rem + 1.5vi, 1.875rem);
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: clamp(1.9138rem, 1.515rem + 1.0633vi, 2.3125rem);
  text-align: center;
  margin-bottom: 0.94rem;
}
.cta picture {
  display: none;
  border-radius: 0;
  margin: 0;
  width: 25cqw;
  flex: 1 0 auto;
  max-width: 9.8125rem;
}
.cta picture img {
  aspect-ratio: 4/3;
  display: inline;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--corner-bump-cta-feature) var(--border-radius-xxs) var(--border-radius-xxs) var(--border-radius-xxs);
}
@media (min-width: 600px) {
  .cta picture {
    display: block;
  }
}
@media (min-width: 992px) {
  .cta {
    gap: clamp(1.35rem, 0.55rem + 2.1333vi, 2.15rem);
    flex-flow: row nowrap;
  }
  .cta .title-column {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: clamp(1.35rem, 0.55rem + 2.1333vi, 2.15rem);
  }
  .cta h2 {
    margin-bottom: 0;
    letter-spacing: -0.05625rem;
    text-align: left;
  }
  .cta a {
    max-width: max-content;
  }
}
.cta.small {
  --hover-background: var(--wp--preset--color--bright-blue);
  --hover-color: var(--wp--preset--color--midnight);
}
.cta.small a.wp-element-button {
  --hover-background: var(--wp--preset--color--bright-blue);
}
.cta.big {
  background-color: var(--wp--preset--color--bright-blue);
  padding: 0;
  grid-column: breakout;
  border-top-left-radius: var(--corner-bump-cta);
  gap: 0;
}
.cta.big h2 {
  font-size: clamp(2.25rem, 1.5rem + 2vi, 3rem);
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: clamp(2.625rem, 2rem + 1.6667vi, 3.25rem);
  letter-spacing: clamp(-0.09rem, -0.045rem + -0.06vi, -0.0675rem);
  text-align: left;
  margin-bottom: 0;
}
.cta.big a {
  width: auto;
}
.cta.big .cta-description {
  font-size: clamp(1.125rem, 1.375rem + -0.3333vi, 1.25rem);
  line-height: clamp(1.875rem, 1.8125rem + 0.1667vi, 1.9375rem);
  margin-block: clamp(0.56rem, 0.18rem + 1.0133vi, 0.94rem);
}
.cta.big .title-column {
  padding-inline: clamp(1.48rem, -2.04rem + 9.3867vi, 5rem);
  padding-block: 2.63rem;
}
.cta.big picture {
  display: block;
  width: 100cqw;
  max-width: none;
}
.cta.big picture img {
  border-radius: var(--corner-bump-cta) var(--border-radius-md) 0 0;
}
.cta.big.left {
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--corner-bump-cta);
}
.cta.big.left picture img {
  border-radius: var(--border-radius-md) var(--corner-bump-cta) 0 0;
}
@media (min-width: 992px) {
  .cta.big {
    min-height: 28.75rem;
  }
  .cta.big .title-column {
    display: block;
    flex: auto;
  }
  .cta.big picture {
    width: 50cqw;
    height: 100%;
  }
  .cta.big picture img {
    border-radius: var(--corner-bump-cta) 0 0 var(--border-radius-md);
  }
  .cta.big.left {
    flex-direction: row-reverse;
  }
  .cta.big.left picture img {
    border-radius: 0 var(--corner-bump-cta) var(--border-radius-md) 0;
  }
}
.cta.big.contained picture img {
  object-fit: contain;
}
@media (min-width: 992px) and (max-width: 1354.98px) {
  .article-inner .cta.big picture {
    width: 40cqw;
  }
  .article-inner .cta.big .title-column {
    padding-inline: clamp(1.15rem, -1.8561rem + 4.8485vi, 2.25rem) clamp(1rem, -1.7328rem + 4.4077vi, 2rem);
  }
  .article-inner .cta.big .title-column.left {
    padding-inline: clamp(1.15rem, -1.8561rem + 4.8485vi, 2.25rem) clamp(1rem, -1.7328rem + 4.4077vi, 2rem);
  }
}

.facetwp-facet-pagination,
.pagination-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-start: var(--wp--preset--spacing--small);
}
.facetwp-facet-pagination .facetwp-pager,
.facetwp-facet-pagination .pagination,
.pagination-block .facetwp-pager,
.pagination-block .pagination {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.facetwp-facet-pagination .dots,
.pagination-block .dots {
  color: var(--wp--preset--color--midnight);
}
.facetwp-facet-pagination a,
.pagination-block a {
  display: flex;
  min-width: 2rem;
  height: 2rem;
  padding: 0.3125rem 0.25rem;
  justify-content: center;
  align-items: center;
  font-family: var(--wp--preset--font-family--secondary);
  display: inline-block;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 1.25rem;
  color: var(--wp--preset--color--midnight);
  border: 1px solid var(--wp--preset--color--midnight);
  border-radius: 0.25rem;
  background-color: transparent;
  text-decoration: none;
}
.facetwp-facet-pagination a.active,
.pagination-block a.active {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
}
.facetwp-facet-pagination a:hover,
.pagination-block a:hover {
  background-color: var(--wp--preset--color--medium-gray);
}
.facetwp-facet-pagination a.next, .facetwp-facet-pagination a.prev,
.pagination-block a.next,
.pagination-block a.prev {
  display: flex;
  text-decoration: none;
}
.facetwp-facet-pagination a.next .text,
.facetwp-facet-pagination a.next .label, .facetwp-facet-pagination a.prev .text,
.facetwp-facet-pagination a.prev .label,
.pagination-block a.next .text,
.pagination-block a.next .label,
.pagination-block a.prev .text,
.pagination-block a.prev .label {
  height: 0;
  width: 0;
  overflow: hidden;
}
.facetwp-facet-pagination a.next:after, .facetwp-facet-pagination a.prev:after,
.pagination-block a.next:after,
.pagination-block a.prev:after {
  font: var(--fa-font-solid);
  content: "\f105";
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: var(--wp--preset--color--midnight);
}
.facetwp-facet-pagination a.prev:after,
.pagination-block a.prev:after {
  content: "\f104";
}

.asterisk-eyebrow {
  color: inherit;
  --icon-color: currentColor;
  font-size: 0.73019rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 2.09313rem;
  letter-spacing: 0.08763rem;
  text-transform: uppercase;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.5rem;
}

.featured-video {
  display: grid;
  grid-template-columns: 1fr;
  margin-block: var(--spacer-body);
  row-gap: var(--spacer-body-xs);
}
@media (min-width: 992px) {
  .featured-video {
    column-gap: var(--spacer-body);
  }
}
@media (min-width: 992px) {
  .featured-video:has(.video-description) {
    grid-template-columns: 60% 1fr;
  }
}
.featured-video .asterisk-eyebrow {
  grid-column: 1/1;
  color: var(--wp--preset--color--midnight);
  margin-inline: var(--padding-inline);
}
@media (min-width: 992px) {
  .featured-video .asterisk-eyebrow {
    margin-inline: 0;
  }
}
.featured-video .cover-image {
  --featured-img-aspect-ratio: 6 / 4.11636364;
  container: coverimg/inline-size;
  position: relative;
  padding-block: 0 clamp(0.65rem, -0.3214rem + 2.0238vi, 1.5rem);
  padding-inline: clamp(0.65rem, -0.3214rem + 2.0238vi, 1.5rem) 0;
  grid-column: 1;
}
@media (min-width: 992px) {
  .featured-video .cover-image {
    aspect-ratio: var(--featured-img-aspect-ratio);
  }
}
.featured-video .cover-image:before {
  width: 38cqw;
  aspect-ratio: 1/1;
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--bright-blue);
  border-radius: var(--border-radius-xxs);
  z-index: -1;
  inset: auto auto 0 0;
}
@media (min-width: 992px) {
  .featured-video .cover-image:before {
    border-radius: var(--border-radius-md);
  }
}
.featured-video .cover-image .cover-image-inner {
  --cover-img-radius: var(--border-radius-xxs);
  container: coverinner/inline-size;
  position: relative;
  isolation: isolate;
  overflow: clip;
  aspect-ratio: var(--featured-img-aspect-ratio);
  border-radius: var(--cover-img-radius);
  border-top-right-radius: var(--corner-bump-cta);
}
@media (min-width: 992px) {
  .featured-video .cover-image .cover-image-inner {
    --cover-img-radius: var(--border-radius-md);
  }
}
.featured-video .cover-image .cover-image-inner:after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.3;
  background-color: black;
  transition: opacity 0.15s ease-out;
}
.featured-video .cover-image .cover-image-inner picture {
  position: absolute;
  inset: 0;
  display: block;
  width: 100cqw;
  object-fit: fill;
  object-position: center;
}
.featured-video .cover-image .cover-image-inner picture img {
  width: 100%;
}
.featured-video .cover-image .cover-image-inner svg.play-arrow {
  --icon-width: 3.25rem;
  display: block;
  position: absolute;
  inset: calc(50% - var(--icon-width) / 2) auto auto calc(50% - var(--icon-width) / 2);
  width: var(--icon-width);
  height: var(--icon-width);
  --icon-color: white;
  --icon-stroke: .5;
  z-index: 1;
  pointer-events: none;
  transition: all 0.15s ease-out;
}
.featured-video .cover-image:hover {
  cursor: pointer;
}
.featured-video .cover-image:hover .cover-image-inner:after {
  opacity: 0.5;
}
.featured-video .cover-image:hover .cover-image-inner svg.play-arrow {
  --icon-color: var(--wp--preset--color--peach);
}
.featured-video .video-description {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  color: var(--wp--preset--color--midnight);
  margin-inline: var(--padding-inline);
}
@media (min-width: 992px) {
  .featured-video .video-description {
    grid-column: 2;
    margin-inline: 0;
  }
}
.featured-video .video-description h2 {
  font-size: clamp(2.5rem, 2rem + 1.3333vi, 3rem);
  line-height: clamp(2.75rem, 2.25rem + 1.3333vi, 3.25rem);
  letter-spacing: clamp(-0.09rem, -0.06rem + -0.04vi, -0.075rem);
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.225rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
}
.featured-video .video-description h2:hover {
  cursor: pointer;
  text-decoration-color: var(--wp--preset--color--midnight);
}

.featured-article {
  border-radius: 7rem var(--border-radius-md) var(--border-radius-md);
  overflow: clip;
  display: grid;
  background-color: var(--wp--preset--color--bright-blue);
  grid-column: breakout-xl !important;
}
.featured-article picture {
  display: block;
  border-radius: 0;
  grid-row: 1;
  margin: 0;
}
.featured-article picture img {
  display: inline;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: left center;
}
.featured-article .featured-article-content {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  grid-row: 2;
  padding-inline: clamp(2.5rem, -0.3571rem + 5.9524vi, 5rem) clamp(2rem, -0.5714rem + 5.3571vi, 4.25rem);
  padding-block: clamp(1.5rem, -1.3571rem + 5.9524vi, 4rem) clamp(2.5rem, -0.3571rem + 5.9524vi, 5rem);
}
.featured-article .featured-article-content p {
  font-size: 1.125rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.9375rem;
}
.featured-article .featured-article-content .wp-element-button {
  margin-block-start: var(--wp--preset--spacing--small);
}
@media (min-width: 768px) {
  .featured-article {
    grid-column: breakout !important;
  }
}
@media (min-width: 992px) {
  .featured-article {
    grid-template-columns: 1fr 1fr;
  }
  .featured-article picture {
    grid-column: 1;
  }
  .featured-article .featured-article-content {
    grid-row: 1;
    grid-column: 2;
  }
}

.article-share-nav {
  margin-block: 0 2.25rem;
  margin-inline: auto 0;
  padding-block: 0.85rem 0;
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  align-content: center;
  justify-content: flex-end;
  width: 100%;
  align-self: end;
  grid-area: main;
  grid-row: auto;
}
.article-share-nav h5 {
  line-height: 1.875rem;
}
.article-share-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  align-content: center;
}
.article-share-nav .social-button {
  width: 1.6875rem;
  --icon-color: var(--wp--preset--color--dark-blue);
}
.article-share-nav .social-button svg {
  max-height: 1.875rem;
  transition: all 0.15s ease;
}
.article-share-nav .social-button:hover {
  --icon-color: var(--wp--preset--color--bright-blue) ;
}

.sidebar {
  display: grid;
  grid-area: sidebar;
  align-content: space-between;
  align-items: center;
  margin-block: var(--padding-inline);
}
@media (min-width: 768px) {
  .sidebar {
    justify-content: start;
  }
}
@media (min-width: 992px) {
  .sidebar {
    height: 100%;
  }
}
.sidebar > * {
  margin-block: 0 var(--padding-inline);
}
@media (min-width: 992px) {
  .sidebar > * {
    padding-inline: var(--padding-inline) calc(var(--padding-inline) * 2);
    padding-inline: 0;
  }
}
.sidebar .sidebar-links {
  color: var(--wp--preset--color--midnight);
}
.sidebar .sidebar-links h6 {
  font-weight: 300;
  font-variation-settings: "whgt" 300;
  font-size: 1rem;
}
.sidebar .sidebar-links ul {
  list-style: none;
  padding-block: 0;
  padding-inline: 0;
  margin-block: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "whgt" 300;
  line-height: 1.6875rem;
}
.sidebar .sidebar-links ul li {
  margin-bottom: 0.62rem;
}
.sidebar .sidebar-links ul li:last-child {
  margin-bottom: 0;
}
.sidebar .sidebar-links ul a {
  color: var(--color-link);
}
.sidebar .sidebar-links ul a:hover {
  color: var(--color-link-hover);
}
.sidebar .sidebar-links ul.ads-placement {
  margin-block: var(--wp--preset--spacing--mini);
}
.sidebar .sidebar-links ul.ads-placement li .njsba-adlabel {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "wght" 300;
  line-height: 1.023;
  letter-spacing: -0.015rem;
  padding-block: 0.25rem 0.88rem;
}
.sidebar .sidebar-links ul.ads-placement li img {
  width: 100%;
  height: auto;
  max-width: 18.75rem;
  max-width: 15.625rem;
  margin-block-end: var(--wp--preset--spacing--mini);
}

.sidecta {
  margin-right: clamp(1.5rem, 5vw, var(--padding-inline));
  display: none;
  margin-bottom: 4rem;
  width: 100%;
}
.sidecta p {
  font-size: 1.125rem;
}
.sidecta-title {
  margin-bottom: 0;
}
.sidecta .wp-element-button {
  font-size: 0.75rem;
}
.sidebar .sidecta {
  display: block;
}
@media (min-width: 768px) {
  .sidecta {
    width: auto;
  }
}

.siderelated {
  display: none;
  color: var(--color-secdem-black);
  margin-right: clamp(1.5rem, 5vw, var(--padding-inline));
  margin-bottom: 4rem;
  width: 100%;
}
.siderelated-title, .siderelated-item a {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: -0.16px;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}
.siderelated-item {
  padding: 0.9375rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.siderelated-item a {
  padding-bottom: 0;
  border-bottom: 0;
  text-decoration: none;
  font-weight: 400;
}
.siderelated-item a:hover {
  text-decoration: underline;
}
.sidebar .siderelated {
  display: block;
}
@media (min-width: 768px) {
  .siderelated {
    width: auto;
  }
}

.linkblock {
  width: 100%;
}
.linkblock .linkblock__links {
  display: grid;
  gap: 1.28rem 1.38rem;
}
.linkblock .linkblock__links li {
  display: grid;
  grid-template-areas: "link" "title" "description";
  column-gap: 0.75rem;
  position: relative;
  padding-block: 1.25rem;
  padding-inline: 2rem 1.5rem;
  border-radius: var(--border-radius-md);
  border: 2px solid var(--wp--preset--color--midnight);
  align-items: start;
  align-content: start;
  color: var(--wp--preset--color--midnight);
  transition: all 0.15s ease;
}
.linkblock .linkblock__links li:hover {
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
  color: white;
}
.linkblock .linkblock__links li:hover svg {
  --icon-color: white;
}
.linkblock .linkblock__links li:hover h5 {
  color: white;
}
.linkblock .linkblock__links li:has(p) {
  align-items: start;
  row-gap: 0.75rem;
}
.linkblock .linkblock__links li:has(p:empty) {
  grid-template-areas: "link" "title";
  row-gap: 0;
}
.linkblock .linkblock__links li a {
  grid-area: link;
}
.linkblock .linkblock__links li h5, .linkblock .linkblock__links li svg {
  grid-area: title;
  grid-row: 1;
  margin-block: 0;
}
.linkblock .linkblock__links li h5 {
  color: var(--wp--preset--color--midnight);
  font-size: 1.16825rem;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1.5625rem;
  margin-inline-end: 1.65rem;
  transition: color 0.15s ease;
}
.linkblock .linkblock__links li svg {
  --icon-color: var(--wp--preset--color--midnight);
  justify-self: end;
  width: 1.5rem;
  height: 1.5rem;
  transition: all 0.15s ease;
}
.linkblock .linkblock__links li p {
  grid-area: description;
  grid-row: 2;
  grid-column: 1/-1;
  font-size: 1rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  line-height: 1.625rem;
  margin-block: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-block-end: -0.625rem;
  transition: color 0.075s ease;
}
@media (min-width: 768px) {
  .linkblock.two-col .linkblock__links {
    grid-template-columns: repeat(2, 1fr);
  }
}
.linkblock .linkblock__text-wrapper {
  display: flex;
  flex-flow: column nowrap;
  gap: clamp(0.65rem, -0.8611rem + 3.1481vi, 1.5rem);
}
.linkblock .linkblock__text-wrapper p {
  font-size: 1rem;
  line-height: 1.25;
}
.linkblock.has-title {
  display: grid;
  gap: 1.38rem;
  align-items: start;
}
@media (min-width: 992px) {
  .linkblock.has-title {
    grid-template-columns: 30% auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .article-with-sidebar .linkblock.has-title {
    grid-template-columns: auto;
  }
}
@media (min-width: 1200px) {
  .article-with-sidebar .linkblock.has-title {
    grid-template-columns: 30% auto;
  }
}
.linkblock.has-title .link-icon-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: clamp(0.65rem, -0.8611rem + 3.1481vi, 1.5rem);
}
.linkblock.has-title .link-icon-title picture {
  display: block;
  position: relative;
  isolation: isolate;
  overflow: clip;
  container: img-block/inline-size;
  padding-block-end: clamp(0.3rem, 0.0714rem + 0.4762vi, 0.5rem);
  padding-inline-end: clamp(0.35rem, 0.1214rem + 0.4762vi, 0.55rem);
  border-radius: 0;
  margin: 0;
  width: 7.9375rem;
  flex-shrink: 0;
}
.linkblock.has-title .link-icon-title picture img {
  aspect-ratio: 4/3;
  display: inline;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--corner-bump-person) var(--border-radius-xxs) var(--border-radius-xxs) var(--border-radius-xxs);
}
.linkblock.has-title .link-icon-title picture:before {
  width: 55cqw;
  aspect-ratio: 1/1;
  content: "";
  position: absolute;
  inset: auto 0 0 auto;
  background-color: var(--wp--preset--color--bright-blue);
  border-radius: var(--border-radius-xxs);
  z-index: -1;
}
body.home .linkblock h4 {
  font-size: var(--ff-h3-size);
  margin-block-end: var(--wp--preset--spacing--small);
}

.carousel {
  container: carousel/inline-size;
  --slide-spacing: 2rem;
  --slide-size: 100%;
  --slide-height: 19rem;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900"%3E%3Ccircle cx="450" cy="450" stroke="rgba(255,255,255,0.35)" stroke-width="155" r="330"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: top right;
  background-color: var(--wp--preset--color--peach);
  border-radius: 1rem;
  padding-block: clamp(1.74rem, -0.27rem + 5.36vi, 3.75rem) clamp(1.74rem, 0.98rem + 2.0267vi, 2.5rem);
  --size-x: 60cqh;
  --size-y: var(--size-x);
  --x-position: calc(98cqw - (var(--size-x) / 2));
  --y-position: calc(80cqh - (var(--size-y) / 2));
  background-size: var(--size-x) var(--size-y);
  background-position: var(--x-position) var(--y-position);
}
@media (min-width: 992px) {
  .carousel {
    --y-position: calc(60cqh - (var(--size-x) / 2));
    --x-position: calc(92cqw - (var(--size-x) / 2));
    --size-x: 90cqh;
  }
}
.carousel .slider-inner-wrapper {
  container: slide-inner/inline-size;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  --inner-wrap-gap: 1.3rem;
  gap: var(--inner-wrap-gap);
  --half-wrap: calc(50cqw - (var(--inner-wrap-gap) / 2));
}
@media (min-width: 992px) {
  .carousel .slider-inner-wrapper {
    flex-flow: row-reverse nowrap;
    align-items: center;
    --inner-wrap-gap: clamp(1rem,3vw,4rem);
  }
}
.carousel .slider-inner-wrapper figure {
  width: 100%;
  aspect-ratio: 4/3;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .carousel .slider-inner-wrapper figure {
    width: var(--half-wrap);
    max-width: var(--half-wrap);
    min-width: var(--half-wrap);
  }
}
.carousel .slider-inner-wrapper figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius-sm) var(--corner-bump-cta) var(--border-radius-sm) var(--border-radius-sm);
}
.carousel .slider-inner-wrapper .slide-info {
  text-decoration: none;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.9375rem;
  color: var(--wp--preset--color--midnight);
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  gap: 0.94rem;
}
@media (min-width: 992px) {
  .carousel .slider-inner-wrapper .slide-info {
    width: var(--half-wrap);
    max-width: var(--half-wrap);
    min-width: var(--half-wrap);
  }
}
.carousel .slider-inner-wrapper .slide-info h2 {
  font-size: clamp(2.5rem, 2rem + 1.3333vi, 3rem);
  line-height: clamp(2.75rem, 2.25rem + 1.3333vi, 3.25rem);
  letter-spacing: clamp(-0.09rem, -0.06rem + -0.04vi, -0.075rem);
  margin-bottom: 0;
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.225rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
}
.carousel .slider-inner-wrapper .slide-info p {
  margin-bottom: 0;
}
.carousel .slider-inner-wrapper .slide-info:hover h2 {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.carousel .slider-inner-wrapper .slide-info:hover .wp-element-button {
  --right-padding: 0.00001px;
}
.carousel .slider-inner-wrapper .slide-info:hover .wp-element-button:after {
  opacity: 1;
  transition-delay: 0s, 0.05s;
}
.carousel .read-more-link, .carousel .slide-marker {
  font-size: 0.875rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 2.09313rem;
  letter-spacing: 0.105rem;
  text-transform: uppercase;
}
.carousel .read-more-link {
  border-bottom: 1px solid var(--wp--preset--color--midnight);
}
.carousel .slide-marker {
  line-height: 1;
  text-align: center;
  margin-block: 1.5rem 0;
}
.carousel .embla__controls {
  display: none;
  position: absolute;
  width: 100%;
  justify-content: space-between;
  margin: 0 auto;
  inset: calc(50% - 1.34375rem) 0;
}
@media (min-width: 992px) {
  .carousel .embla__controls {
    display: flex;
  }
}
.carousel .slide-button {
  touch-action: manipulation;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 2.606px solid var(--wp--preset--color--midnight);
  padding: 0;
  margin: 0;
  width: 2.6875rem;
  height: 2.6875rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease;
}
.carousel .slide-button:hover {
  background-color: rgba(255, 255, 255, 0.35);
}
.carousel .slide-button.embla__button--prev {
  transform: scaleX(-1);
}

:root {
  --fwp--checkbox--unchecked: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 15 14"%3E%3Crect x="1" y=".5" width="13" height="13" rx="2.5" fill="%23fff" stroke="%2300325B"/%3E%3C/svg%3E');
  --fwp--checkbox--checked: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 13 12"%3E%3Crect x=".5" y=".5" width="11" height="11" rx="1.5" fill="%23fff" stroke="%23fff"/%3E%3Cpath d="m10.4 3-6 6-3-3" stroke="%2300325B" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

.facetwp-no-results {
  text-align: center;
  font-size: 1.25rem;
  margin-block-start: var(--wp--preset--spacing--small);
}

.search-bar,
.search-filters,
.resource-links {
  grid-column: breakout !important;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding-block: 1.56rem;
  padding-inline: 2.25rem;
  gap: clamp(0.5rem, 0.125rem + 1vi, 0.875rem);
  border-radius: 0.625rem;
  background-color: var(--wp--preset--color--medium-gray);
  isolation: isolate;
  position: relative;
  z-index: 1;
}
.search-bar.no-bkg,
.search-filters.no-bkg,
.resource-links.no-bkg {
  width: auto;
  padding-block: 0.75rem 1.56rem;
  padding-inline: 0;
  background-color: transparent;
  border-radius: 0;
  justify-content: flex-start;
}
.search-bar.no-bkg .facetwp-facet.facetwp-type-fselect,
.search-filters.no-bkg .facetwp-facet.facetwp-type-fselect,
.resource-links.no-bkg .facetwp-facet.facetwp-type-fselect {
  max-width: 20rem;
}
.search-bar .wp-element-button,
.search-filters .wp-element-button,
.resource-links .wp-element-button {
  --btn-radius: var(--border-radius-xxs);
  --hover-background: var(--wp--preset--color--bright-blue);
}
.search-bar .wp-element-button i[class^=fa-],
.search-filters .wp-element-button i[class^=fa-],
.resource-links .wp-element-button i[class^=fa-] {
  margin-inline-start: 0.5rem;
}
.search-bar .wp-element-button.file,
.search-filters .wp-element-button.file,
.resource-links .wp-element-button.file {
  text-transform: capitalize;
}
.search-bar .wp-element-button.file i,
.search-filters .wp-element-button.file i,
.resource-links .wp-element-button.file i {
  font-size: 1.25rem;
}
.search-bar button.facetwp-reset,
.search-filters button.facetwp-reset,
.resource-links button.facetwp-reset {
  --_reset-color: #006EB8;
  background: transparent;
  color: var(--_reset-color);
  border: 0;
  padding-inline: 0.85rem 0;
  padding-block: 0 0.75rem;
  overflow: hidden;
  box-shadow: none;
  text-transform: uppercase;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  font-size: 0.875rem;
  line-height: 2.15;
  letter-spacing: 0.105rem;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.45rem;
  text-decoration-color: currentColor;
  transition: all 0.15s ease-out;
}
.search-bar button.facetwp-reset:active, .search-bar button.facetwp-reset:focus, .search-bar button.facetwp-reset:visited,
.search-filters button.facetwp-reset:active,
.search-filters button.facetwp-reset:focus,
.search-filters button.facetwp-reset:visited,
.resource-links button.facetwp-reset:active,
.resource-links button.facetwp-reset:focus,
.resource-links button.facetwp-reset:visited {
  color: var(--_reset-color);
}
.search-bar button.facetwp-reset:hover,
.search-filters button.facetwp-reset:hover,
.resource-links button.facetwp-reset:hover {
  color: var(--wp--preset--color--midnight);
}
.search-bar .fs-wrap.multiple > .fs-label-wrap,
.search-filters .fs-wrap.multiple > .fs-label-wrap,
.resource-links .fs-wrap.multiple > .fs-label-wrap {
  min-width: clamp(6rem, -2.8571rem + 14.2857vi, 10rem);
}
.search-bar .fs-wrap.multiple > .fs-dropdown,
.search-filters .fs-wrap.multiple > .fs-dropdown,
.resource-links .fs-wrap.multiple > .fs-dropdown {
  min-width: fit-content;
  font-size: 0.875rem;
}
.search-bar .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox,
.search-filters .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox,
.resource-links .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox {
  background-image: var(--fwp--checkbox--unchecked);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem 0.75rem;
}
.search-bar .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox i,
.search-filters .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox i,
.resource-links .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option .fs-checkbox i {
  display: none;
}
.search-bar .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-checkbox,
.search-filters .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-checkbox,
.resource-links .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-checkbox {
  background-image: var(--fwp--checkbox--checked);
}
.search-bar .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-option-label,
.search-filters .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-option-label,
.resource-links .fs-wrap.multiple > .fs-dropdown .fs-options .fs-option.selected .fs-option-label {
  font-weight: 600;
  font-variation-settings: "wght" 600;
}
@media (min-width: 768px) {
  .search-bar,
  .search-filters,
  .resource-links {
    flex-direction: row;
    align-items: center;
  }
  .search-bar .facetwp-facet .fs-wrap,
  .search-filters .facetwp-facet .fs-wrap,
  .resource-links .facetwp-facet .fs-wrap {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .search-bar .facetwp-type-search,
  .search-filters .facetwp-type-search,
  .resource-links .facetwp-type-search {
    margin-left: auto;
  }
}
.search-bar .facetwp-facet,
.search-filters .facetwp-facet,
.resource-links .facetwp-facet {
  margin-bottom: 0;
  flex-grow: 1;
}
.search-bar .facetwp-facet.facetwp-type-reset,
.search-filters .facetwp-facet.facetwp-type-reset,
.resource-links .facetwp-facet.facetwp-type-reset {
  flex-grow: 0;
}
.search-bar .facetwp-facet:not(.facetwp-type-search):not(.facetwp-type-reset),
.search-filters .facetwp-facet:not(.facetwp-type-search):not(.facetwp-type-reset),
.resource-links .facetwp-facet:not(.facetwp-type-search):not(.facetwp-type-reset) {
  min-width: 30%;
}
.search-bar .facetwp-input-wrap,
.search-filters .facetwp-input-wrap,
.resource-links .facetwp-input-wrap {
  width: 100%;
}
.search-bar .facetwp-type-fselect .multiple .fs-arrow,
.search-filters .facetwp-type-fselect .multiple .fs-arrow,
.resource-links .facetwp-type-fselect .multiple .fs-arrow {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 0.75rem;
  width: 1rem;
  height: 0.75rem;
  border: 0;
}
.search-bar .facetwp-type-dropdown,
.search-filters .facetwp-type-dropdown,
.resource-links .facetwp-type-dropdown {
  flex: 1 0 auto;
}
.search-bar .facetwp-type-search,
.search-filters .facetwp-type-search,
.resource-links .facetwp-type-search {
  flex: 1 1 100%;
}
@media (min-width: 992px) {
  .search-bar .facetwp-type-search,
  .search-filters .facetwp-type-search,
  .resource-links .facetwp-type-search {
    flex: 1 1 calc(50% - 0.875rem);
  }
}
@media (min-width: 1200px) {
  .search-bar .facetwp-type-search,
  .search-filters .facetwp-type-search,
  .resource-links .facetwp-type-search {
    flex: 1 0 calc(60% - 0.875rem);
  }
}
.search-bar .facetwp-type-search .facetwp-search,
.search-filters .facetwp-type-search .facetwp-search,
.resource-links .facetwp-type-search .facetwp-search {
  min-width: 100%;
}
.search-bar .facetwp-type-search.is-loading .facetwp-icon.f-loading,
.search-filters .facetwp-type-search.is-loading .facetwp-icon.f-loading,
.resource-links .facetwp-type-search.is-loading .facetwp-icon.f-loading {
  inset: auto 1.12rem auto auto;
}
.search-bar .facetwp-type-search:not(.is-loading) .facetwp-icon,
.search-filters .facetwp-type-search:not(.is-loading) .facetwp-icon,
.resource-links .facetwp-type-search:not(.is-loading) .facetwp-icon {
  opacity: 1;
  width: 1.5rem;
  display: flex;
  align-items: center;
  inset: auto 1.12rem auto auto;
}
.search-bar .facetwp-type-search:not(.is-loading) .facetwp-icon:before,
.search-filters .facetwp-type-search:not(.is-loading) .facetwp-icon:before,
.resource-links .facetwp-type-search:not(.is-loading) .facetwp-icon:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M21.5 21L17.1569 16.6569M17.1569 16.6569C18.6046 15.2091 19.5 13.2091 19.5 11C19.5 6.58172 15.9183 3 11.5 3C7.08172 3 3.5 6.58172 3.5 11C3.5 15.4183 7.08172 19 11.5 19C13.7091 19 15.7091 18.1046 17.1569 16.6569Z" stroke="%2300172A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767.98px) {
  .search-bar .fs-wrap,
  .search-filters .fs-wrap,
  .resource-links .fs-wrap {
    width: 100%;
  }
}
.search-bar .fs-label-wrap,
.search-filters .fs-label-wrap,
.resource-links .fs-label-wrap {
  border-radius: 0.3125rem;
  height: 2.875rem;
  display: flex;
  align-items: center;
}

article:has(.search-bar) {
  isolation: isolate;
}
article:has(.search-bar) .search-bar {
  z-index: 2;
}

@media (max-width: 472.98px) {
  .facetwp-template {
    grid-column: breakout !important;
  }
}

.facetwp-template[data-name=resource_library] {
  display: grid;
  grid-template-columns: 1fr;
  padding-block: var(--padding-inline);
  width: 100%;
}
.facetwp-template[data-name=resource_library] > * {
  text-decoration: none;
  color: inherit;
  font-weight: normal;
  font-family: var(--ff-body);
}
.facetwp-template[data-name=resource_library] > *:hover {
  color: inherit;
}

.facetwp-template[data-name=upcoming_events] .upcoming-events {
  grid-template-columns: auto;
  column-gap: 0;
}

.facetwp-template[data-name=resource_library] {
  padding-block: 0;
  margin-top: -1.8rem;
}

.facetwp-template[data-name=trade_search] {
  overflow-x: auto;
}
.facetwp-template[data-name=trade_search] .fwpl-layout {
  border: 1px solid black;
  border-bottom: 0;
  gap: 0;
  min-width: 75rem;
}
.facetwp-template[data-name=trade_search] .fwpl-result-header .fwpl-item {
  font-weight: 700;
}
.facetwp-template[data-name=trade_search] .fwpl-row {
  grid-template-columns: 16% 9% 5% 11% 10% 10% repeat(4, 9.75%);
}
.facetwp-template[data-name=trade_search] .fwpl-col {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 0.5rem;
}
.facetwp-template[data-name=trade_search] .fwpl-col:last-of-type {
  border-right: 0;
}
.facetwp-template[data-name=trade_search] .fwpl-result .fwpl-col:nth-last-child(-n+4) .fwpl-item:not(.is-empty):before {
  content: "$";
}
.facetwp-template[data-name=trade_search] .fwpl-result:nth-child(odd) {
  background-color: var(--color-rtc-beige-light);
}
.facetwp-facet.facetwp-facet-results_count {
  font-family: var(--ff-title);
  font-weight: var(--ff-title-weight);
  color: var(--ff-title-color);
  font-size: var(--ff-h6-size);
  margin-block: var(--padding-inline) 0;
}

.facetwp-type-checkboxes {
  display: flex;
  width: fit-content;
  flex-flow: row wrap;
  row-gap: clamp(0.5rem, 0.125rem + 1vi, 0.875rem);
  column-gap: clamp(0.25rem, -0.24rem + 1.3067vi, 0.74rem);
  flex: 1 1 100%;
}

.facetwp-checkbox {
  display: flex;
  width: fit-content;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.125rem;
  justify-content: center;
  color: var(--wp--preset--color--midnight);
  font-size: 0.78756rem;
  line-height: 1;
  font-style: normal;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  padding-block: 0.8125rem;
  padding-inline: 2.38rem 1.125rem !important;
  margin: 0;
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: var(--border-radius-xxs);
  transition: background-color 0.15s ease;
  background: var(--fwp--checkbox--unchecked) !important;
  background-repeat: no-repeat !important;
  background-position: 1.125rem center !important;
  background-size: 0.85rem 0.85rem !important;
}
.facetwp-checkbox .facetwp-display-value {
  transition: all 0.15s ease;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.facetwp-checkbox:hover {
  background-color: #D5D5D5 !important;
}
.facetwp-checkbox:hover .facetwp-display-value {
  text-decoration-color: currentColor;
}
.facetwp-checkbox.checked {
  background-color: var(--wp--preset--color--dark-blue) !important;
  color: var(--wp--preset--color--white);
  background-image: var(--fwp--checkbox--checked) !important;
}

.facetwp-type-autocomplete {
  display: grid;
  grid-auto-flow: column;
  grid-template-areas: "autocomplete go";
  grid-template-rows: [autocomplete-start] auto [autocomplete-end];
  position: relative;
  grid-template-columns: [autocomplete] auto 6rem;
  column-gap: 0.65rem;
}
.facetwp-type-autocomplete input.facetwp-autocomplete {
  grid-area: autocomplete;
}
.facetwp-type-autocomplete .facetwp-autocomplete-update {
  --hover-background: var(--wp--preset--color--bright-blue);
}
.facetwp-type-autocomplete .fcomplete-wrap {
  border: 0;
  border-radius: 0 0 var(--border-radius-sm) var(--border-radius-sm);
  background-color: hsla(0, 0%, 100%, 0.95);
  max-width: 100%;
  grid-row-start: autocomplete-end;
  grid-column: autocomplete;
  min-width: 100% !important;
  padding-top: 1rem;
  inset: -1rem 0 auto;
  box-shadow: 0 0.25rem 0.95rem 0 rgba(0, 0, 0, 0.075);
  z-index: -1;
}
.facetwp-type-autocomplete .fcomplete-wrap .fcomplete-status {
  color: var(--wp--preset--color--dark-blue);
}
.facetwp-type-autocomplete .fcomplete-wrap .fcomplete-status:before {
  content: "\f1ce";
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  animation-name: fa-spin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-inline-end: 0.35rem;
}
.facetwp-type-autocomplete .fcomplete-wrap .fcomplete-result {
  font-size: 1.25rem;
  margin: 0.25rem;
  border-radius: var(--border-radius-sm);
}
.facetwp-type-autocomplete .fcomplete-wrap .fcomplete-result:hover {
  background-color: var(--wp--preset--color--peach);
}

.job_listings {
  display: grid;
  grid-template-columns: inherit;
  grid-column: full-width !important;
}
.job_listings .job_filters {
  grid-column: breakout;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding-block: 1.56rem;
  padding-inline: 2.25rem;
  row-gap: clamp(0.5rem, 0.125rem + 1vi, 0.875rem);
  column-gap: clamp(0.25rem, -0.24rem + 1.3067vi, 0.74rem);
  border-radius: 0.625rem;
  background-color: var(--wp--preset--color--medium-gray);
}
.job_listings .job_filters:before, .job_listings .job_filters:after {
  content: none;
}
.job_listings .job_filters .search_keywords, .job_listings .job_filters .search_location {
  flex: 1 1 auto;
}
.job_listings .job_filters .search_submit {
  --btn-radius: var(--border-radius-md);
  --background: var(--wp--preset--color--dark-blue);
  --hover-background: var(--wp--preset--color--midnight);
  --hover-color: white;
  font-style: normal;
  font-weight: 600;
  padding-inline: 1.125rem;
  border: 2px solid var(--wp--preset--color--dark-blue);
}
.job_listings .job_filters ul.job_types {
  all: unset;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  width: fit-content;
  flex-flow: row wrap;
  row-gap: clamp(0.5rem, 0.125rem + 1vi, 0.875rem);
  column-gap: clamp(0.25rem, -0.24rem + 1.3067vi, 0.74rem);
  flex: 1 1 100%;
}
.job_listings .job_filters ul.job_types:before, .job_listings .job_filters ul.job_types:after {
  content: none;
}
.job_listings .job_filters ul.job_types li {
  all: unset;
}
.job_listings .job_filters ul.job_types li label {
  display: flex;
  width: fit-content;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.65rem;
  justify-content: center;
  color: var(--wp--preset--color--midnight);
  font-size: 0.78756rem;
  line-height: 1;
  font-style: normal;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  padding-block: 0.8125rem;
  padding-inline: 1.125rem;
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: var(--border-radius-xxs);
  transition: background-color 0.15s ease;
  transition: all 0.15s ease;
  text-decoration: underline;
  text-decoration-color: transparent;
  white-space: nowrap;
}
.job_listings .job_filters ul.job_types li label:hover {
  background-color: #D5D5D5;
  text-decoration-color: currentColor;
}
.job_listings .job_filters ul.job_types li label:has(input:checked) {
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
}
.job_listings .job_filters .search_jobs {
  all: unset;
}
.job_listings .job_filters .showing_jobs {
  display: none !important;
}
.job_listings ul.job_listings {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  margin-block: 1.25rem !important;
  flex-flow: column wrap;
  grid-column: content !important;
}
.job_listings ul.job_listings li.job_listing {
  container: job-listing/inline-size;
}
.job_listings ul.job_listings li.job_listing a {
  width: 100%;
  height: 100%;
  position: relative;
  padding-block: 0;
  padding-inline: 0.75rem;
  transition: all 0.15s ease;
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
}
@media (min-width: 992px) {
  .job_listings ul.job_listings li.job_listing a {
    padding-inline: 1.87rem 2.25rem;
  }
}
.job_listings ul.job_listings li.job_listing a:has(img.company_logo) {
  display: grid;
  grid-template-columns: 1fr 5rem;
  column-gap: 1rem;
}
.job_listings ul.job_listings li.job_listing a:has(img.company_logo) img.company_logo {
  all: unset;
  overflow: clip;
  display: inline;
  width: 100%;
  display: block;
  grid-column: 2;
  grid-row: 2/5;
  object-fit: cover;
  object-position: left center;
  border-radius: var(--border-radius-xs);
  border: 2px solid hsla(0, 0%, 75%, 0.5);
  align-self: end;
}
@media (min-width: 768px) {
  .job_listings ul.job_listings li.job_listing a:has(img.company_logo) {
    display: grid;
    grid-template-columns: 1fr clamp(5rem, 1.5714rem + 7.1429vi, 8rem);
    column-gap: clamp(0.75rem, 0.25rem + 1.0417vi, 1.1875rem);
  }
}
@media (min-width: 992px) {
  .job_listings ul.job_listings li.job_listing a:has(img.company_logo) img.company_logo {
    grid-row: 1/5;
  }
}
.job_listings ul.job_listings li.job_listing a .position {
  all: unset;
  grid-column: 1;
  display: flex;
  flex-flow: column wrap;
  row-gap: 0.5rem;
  text-align: left;
}
.job_listings ul.job_listings li.job_listing a .position > * {
  all: unset;
  float: none;
  height: fit-content;
}
.job_listings ul.job_listings li.job_listing a .position h3 {
  font-family: var(--ff-body);
  font-size: clamp(2.0693rem, 2.0136rem + 0.1485vi, 2.125rem);
  font-style: normal;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1.15;
  letter-spacing: clamp(-0.0638rem, -0.0604rem + -0.0045vi, -0.0621rem);
  margin-block: 0 0.5rem;
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.175rem;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.15s ease;
}
.job_listings ul.job_listings li.job_listing a .position .company strong {
  all: unset;
  color: var(--wp--preset--color--midnight);
  font-size: 1rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 1.15;
  letter-spacing: 0.08763rem;
  text-transform: uppercase;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  column-gap: 0.5rem;
  grid-template-columns: 1.15rem 1fr;
  margin-block: 0 0.5rem;
}
.job_listings ul.job_listings li.job_listing a .position .company strong:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\e56e";
}
.job_listings ul.job_listings li.job_listing a div.location {
  grid-column: 1;
}
.job_listings ul.job_listings li.job_listing a div.job-summary {
  grid-column: 1;
  all: unset;
  font-family: var(--ff-body);
  color: var(--wp--preset--color--midnight) !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: 0.08763rem;
  text-align: left;
  padding-top: 1rem;
  margin-block: 0 0.5rem;
}
.job_listings ul.job_listings li.job_listing a:hover {
  background-color: transparent;
}
.job_listing .job_listings ul.job_listings li.job_listing a:hover {
  background-color: var(--wp--preset--color--medium-gray);
}
.job_listing .job_listings ul.job_listings li.job_listing a:hover:before, .job_listing .job_listings ul.job_listings li.job_listing a:hover:after {
  opacity: 1;
}
.job_listing .job_listings ul.job_listings li.job_listing a:hover h3 {
  text-decoration-color: var(--wp--preset--color--midnight);
}
.job_listings ul.job_listings li.job_listing.job_position_featured {
  --_background-opacity: .25;
  --_featured-background: hsla(201, 100%, 82%, var(--_background-opacity));
  --_featured-border-color: var(--wp--preset--color--bright-blue);
  --_featured-border: 2px solid var(--_featured-border-color);
  background-color: var(--_featured-background);
  border-top: var(--_featured-border);
  border-bottom: var(--_featured-border);
  margin-block-end: 1.5rem;
}
.job_listings ul.job_listings li.job_listing.job_position_featured:before, .job_listings ul.job_listings li.job_listing.job_position_featured:after {
  background-color: var(--_featured-background);
  opacity: 1;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  border: var(--_featured-border);
  height: calc(100% + 4px);
  top: -2px;
}
.job_listings ul.job_listings li.job_listing.job_position_featured:before {
  border-right: 0;
}
.job_listings ul.job_listings li.job_listing.job_position_featured:after {
  border-left: 0;
}
.job_listings ul.job_listings li.job_listing.job_position_featured:hover {
  --_background-opacity: .5;
  --_featured-border-color: var(--wp--preset--color--link-color);
  background-color: var(--_featured-background);
}
.job_listings ul.job_listings li.job_listing.job_position_featured:hover:before, .job_listings ul.job_listings li.job_listing.job_position_featured:hover:after {
  background-color: var(--_featured-background);
}
.job_listings ul.job_listings li.job_listing.job_position_featured a {
  background-color: transparent;
}

.job_listings ul.job_listings li.job_listing ul.meta, .single_job_listing ul.meta {
  all: unset;
  grid-row: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  column-gap: 1.25rem;
  margin-block: 0 0.25rem;
  align-items: center;
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .job_listings ul.job_listings li.job_listing ul.meta, .single_job_listing ul.meta {
    grid-column: 1;
  }
}
.job_listings ul.job_listings li.job_listing ul.meta li, .single_job_listing ul.meta li {
  color: var(--wp--preset--color--midnight);
  font-size: 0.95rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 1.15;
  letter-spacing: 0.08763rem;
  width: fit-content;
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type, .single_job_listing ul.meta .job-type {
  display: inline-flex;
  width: fit-content;
  height: min-content;
  padding-inline: 0.9375rem;
  padding-block: 0.5rem;
  align-items: center;
  color: var(--wp--preset--color--midnight);
  background-color: var(--badge-color);
  font-size: 0.8125rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  letter-spacing: 0.0975rem;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0.25rem;
  column-gap: 0.5rem;
  white-space: nowrap;
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type.full-time, .single_job_listing ul.meta .job-type.full-time {
  color: var(--wp--preset--color--white);
  background-color: hsl(90, 74%, 41%);
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type.part-time, .single_job_listing ul.meta .job-type.part-time {
  color: var(--wp--preset--color--midnight);
  background-color: var(--wp--preset--color--peach);
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type.temporary, .single_job_listing ul.meta .job-type.temporary {
  color: var(--wp--preset--color--white);
  background-color: #df1663;
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type.freelance, .single_job_listing ul.meta .job-type.freelance {
  color: var(--wp--preset--color--midnight);
  background-color: var(--wp--preset--color--bright-blue);
}
.job_listings ul.job_listings li.job_listing ul.meta .job-type.internship, .single_job_listing ul.meta .job-type.internship {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--dark-blue);
}
.job_listings ul.job_listings li.job_listing ul.meta.job-listing-meta, .single_job_listing ul.meta.job-listing-meta {
  flex-flow: row wrap;
}
.job_listings ul.job_listings li.job_listing ul.meta.job-listing-meta .job-type, .single_job_listing ul.meta.job-listing-meta .job-type {
  font-size: 1rem;
}
.job_listings ul.job_listings li.job_listing ul.meta .date, .job_listings ul.job_listings li.job_listing ul.meta .date-posted, .single_job_listing ul.meta .date, .single_job_listing ul.meta .date-posted {
  order: 1;
}
.job_listings ul.job_listings li.job_listing ul.meta .date:before, .job_listings ul.job_listings li.job_listing ul.meta .date-posted:before, .single_job_listing ul.meta .date:before, .single_job_listing ul.meta .date-posted:before {
  content: none;
}
.job_listings ul.job_listings li.job_listing ul.meta .date time, .job_listings ul.job_listings li.job_listing ul.meta .date-posted time, .single_job_listing ul.meta .date time, .single_job_listing ul.meta .date-posted time {
  color: hsl(0, 0%, 55%);
  font-size: 0.85rem;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  line-height: 1.15;
  letter-spacing: 0.05rem;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.5rem;
}
.job_listings ul.job_listings li.job_listing ul.meta .date time:before, .job_listings ul.job_listings li.job_listing ul.meta .date-posted time:before, .single_job_listing ul.meta .date time:before, .single_job_listing ul.meta .date-posted time:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f1da";
}
.job_listings ul.job_listings li.job_listing ul.meta .date.date-posted time, .job_listings ul.job_listings li.job_listing ul.meta .date-posted.date-posted time, .single_job_listing ul.meta .date.date-posted time, .single_job_listing ul.meta .date-posted.date-posted time {
  font-size: 1rem;
}
.job_listings ul.job_listings li.job_listing .location, .job_listings ul.job_listings li.job_listing .location a, .single_job_listing .location, .single_job_listing .location a {
  all: unset;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 0.5rem;
  color: var(--wp--preset--color--midnight);
  font-size: 0.95rem;
  font-weight: 700;
  font-variation-settings: "wght" 700;
  line-height: 1.15;
  letter-spacing: 0.08763rem;
  width: fit-content;
}
.job_listings ul.job_listings li.job_listing .location:before, .single_job_listing .location:before {
  content: none !important;
}
.job_listings ul.job_listings li.job_listing .location:after, .single_job_listing .location:after {
  order: -1;
  width: 1.15rem;
  height: unset;
  margin: unset;
  vertical-align: unset;
  color: var(--wp--preset--color--midnight);
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f5a0";
}

.single_job_listing {
  margin-block-end: var(--wp--preset--spacing--medium);
}
.single_job_listing ul.meta li {
  margin-block: 0 0.5rem;
}
.single_job_listing .company-wrap {
  width: 100%;
  position: relative;
  padding-block: 1rem;
  padding-inline: 2rem;
  transition: all 0.15s ease;
  --_background-opacity: .25;
  --_featured-background: hsla(201, 100%, 82%, var(--_background-opacity));
  --_featured-border-color: var(--wp--preset--color--bright-blue);
  --_featured-border: 2px solid var(--_featured-border-color);
  background-color: var(--_featured-background);
  border: var(--_featured-border);
  border-radius: var(--border-radius-md);
  margin-block: 0 1.5rem;
}
.single_job_listing .company-wrap .info {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.single_job_listing .company-wrap .info img.company_logo {
  all: unset;
  overflow: clip;
  display: inline;
  width: clamp(5rem, 1.5714rem + 7.1429vi, 8rem);
  display: block;
  object-fit: cover;
  object-position: left center;
  border-radius: var(--border-radius-xs);
  border: 2px solid hsla(0, 0%, 75%, 0.5);
  align-self: flex-end;
}
.single_job_listing .company-wrap .info .wp-element-button {
  --hover-background: var(--wp--preset--color--bright-blue) ;
}

.job-manager-form {
  margin-block: var(--wp--preset--spacing--medium);
}
.job-manager-form h2 {
  margin-block: 0 1.5rem;
}

#job-manager-job-dashboard {
  margin-block: var(--wp--preset--spacing--medium);
}

.article-content {
  margin-top: 3.75rem;
}
@media (min-width: 992px) {
  .article-content {
    margin-top: 8.125rem;
  }
}
@media (min-width: 768px) {
  .article-content.sidebar-container--block.left {
    position: relative;
    left: 18.75rem;
  }
  .article-content.sidebar-container--block.left .featuredside--block .featured-section,
  .article-content.sidebar-container--block.left .featuredstat--block .featured-section {
    left: -28.75rem;
  }
  .article-content.sidebar-container--block.left .featuredtext--block .featured-section {
    left: -25rem;
  }
}

/*# sourceMappingURL=style.css.map */
