

*,
::after,
::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:focus-within,
html {
  scroll-behavior: smooth;
}
button {
  font: inherit;
  text-align: left !important;
  line-height: 2.5em !important;
}
@charset "UTF-8";
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-background)
  ) {
  background-color: initial;
  background-image: none;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
@supports (-webkit-touch-callout: inherit) {
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}
:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "Â·Â·Â·";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}
.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outlinea) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}
:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
@supports (position: sticky) {
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

@font-face {
  font-family: "Source Serif";
  src: url('https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Regular.woff2" )   format( "woff2" ),  url(https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Regular.woff')
    format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Serif";
  src: url('https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Italic.woff2" )   format( "woff2" ),  url(https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Italic.woff')
    format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Serif";
  src: url('https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Bold.woff2" )   format( "woff2" ),  url(https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-Bold.woff')
    format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Serif";
  src: url('https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-BoldItalic.woff2" )   format( "woff2" ),  url(https://cloud.email.aspeninstitute.org/assets/fonts/source-serif/SourceSerif-BoldItalic.woff')
    format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
:root {
  --wdg-font-sans: sans-serif;
  --wdg-font-serif: Source Serif, sans-serif;
  --wdg-font-default: Source Serif, sans-serif;
  --wdg-font-button: sans-serif;
  --wdg-font-heading: sans-serif;
  --wdg-font-line-height: 1.5;
  --wdg-font-heading-weight: 700;
  --wdg-font-heading-line-height: 1.2;
  --wdg-font-size-h1-display: clamp(3.56rem, 1.83vw + 3.11rem, 5.94rem);
  --wdg-font-size-h1: clamp(3rem, 1.35vw + 2.66rem, 4.75rem);
  --wdg-font-size-h2: clamp(2.5rem, 1.01vw + 2.25rem, 3.81rem);
  --wdg-font-size-h3: clamp(2.06rem, 0.72vw + 1.88rem, 3rem);
  --wdg-font-size-h4: clamp(1.75rem, 0.53vw + 1.62rem, 2.44rem);
  --wdg-font-size-h5: clamp(1.44rem, 0.38vw + 1.34rem, 1.94rem);
  --wdg-font-size-h6: clamp(1.19rem, 0.29vw + 1.12rem, 1.56rem);
  --wdg-font-size-kicker: clamp(0.81rem, 0.14vw + 0.78rem, 1rem);
  --wdg-font-size-4xlarge: clamp(3.44rem, 1.2vw + 3.14rem, 5rem);
  --wdg-font-size-3xlarge: clamp(2.81rem, 0.72vw + 2.63rem, 3.75rem);
  --wdg-font-size-2xlarge: clamp(2.19rem, 0.24vw + 2.13rem, 2.5rem);
  --wdg-font-size-xlarge: clamp(1.13rem, 0.58vw + 0.98rem, 1.88rem);
  --wdg-font-size-large: clamp(1rem, 0.29vw + 0.93rem, 1.38rem);
  --wdg-font-size-medium: clamp(0.94rem, 0.24vw + 0.88rem, 1.25rem);
  --wdg-font-size-default: clamp(0.88rem, 0.19vw + 0.83rem, 1.13rem);
  --wdg-font-size-small: clamp(0.81rem, 0.14vw + 0.78rem, 1rem);
  --wdg-font-size-xsmall: clamp(0.75rem, 0.1vw + 0.73rem, 0.88rem);
  --wdg-font-size-2xsmall: clamp(0.69rem, 0.05vw + 0.68rem, 0.75rem);
  --wdg-width-content: clamp(48rem, 9.23vw + 45.69rem, 60rem);
  --wdg-width-wide: clamp(60rem, 30.77vw + 52.31rem, 100rem);
  --wdg-width-full: 155rem;
  --wdg-width-max: 100%;
  --wdg-gap-2xsmall: calc(var(--wdg-gap-small) / 4);
  --wdg-gap-xsmall: calc(var(--wdg-gap-small) / 2);
  --wdg-gap-small: clamp(1.5rem, 1.73vw + 1.07rem, 3.75rem);
  --wdg-gap-medium: calc(var(--wdg-gap-small) * 2);
  --wdg-gap-large: calc(var(--wdg-gap-small) * 4);
  --wdg-gap-xlarge: calc(var(--wdg-gap-small) * 8);
  --wdg-gap-block: var(--wdg-gap-small);
  --wdg-color-primary: #1249d6;
  --wdg-color-primary-wash: #e9f2fe;
  --wdg-color-secondary: #03255e;
  --wdg-color-accent: #1249d6;
  --wdg-color-accent-dark: #a12959;
  --wdg-color-gradient-primary: linear-gradient(
    72deg,
    #1249d6 0%,
    #03255e 104.89%
  );
  --wdg-color-accent-white: #f3f6fc;
  --wdg-color-primary-90: rgba(18, 73, 214, 0.9);
  --wdg-color-primary-80: rgba(18, 73, 214, 0.8);
  --wdg-color-primary-70: rgba(18, 73, 214, 0.7);
  --wdg-color-primary-60: rgba(18, 73, 214, 0.6);
  --wdg-color-primary-50: rgba(18, 73, 214, 0.5);
  --wdg-color-primary-40: rgba(18, 73, 214, 0.4);
  --wdg-color-primary-30: rgba(18, 73, 214, 0.3);
  --wdg-color-primary-20: rgba(18, 73, 214, 0.2);
  --wdg-color-primary-10: rgba(18, 73, 214, 0.1);
  --wdg-color-primary-5: rgba(18, 73, 214, 0.05);
  --wdg-color-tonal-black: #131313;
  --wdg-color-tonal-black-90: rgba(19, 19, 19, 0.9);
  --wdg-color-tonal-black-80: rgba(19, 19, 19, 0.8);
  --wdg-color-tonal-black-70: rgba(19, 19, 19, 0.7);
  --wdg-color-tonal-black-60: rgba(19, 19, 19, 0.6);
  --wdg-color-tonal-black-50: rgba(19, 19, 19, 0.5);
  --wdg-color-tonal-black-40: rgba(19, 19, 19, 0.4);
  --wdg-color-tonal-black-30: rgba(19, 19, 19, 0.3);
  --wdg-color-tonal-black-20: rgba(19, 19, 19, 0.2);
  --wdg-color-tonal-black-10: rgba(19, 19, 19, 0.1);
  --wdg-color-tonal-black-5: rgba(19, 19, 19, 0.05);
  --wdg-color-gray: #323a47;
  --wdg-color-gray-90: rgba(50, 58, 71, 0.9);
  --wdg-color-gray-80: rgba(50, 58, 71, 0.8);
  --wdg-color-gray-70: rgba(50, 58, 71, 0.7);
  --wdg-color-gray-60: rgba(50, 58, 71, 0.6);
  --wdg-color-gray-50: rgba(50, 58, 71, 0.5);
  --wdg-color-gray-40: rgba(50, 58, 71, 0.4);
  --wdg-color-gray-30: rgba(50, 58, 71, 0.3);
  --wdg-color-gray-20: rgba(50, 58, 71, 0.2);
  --wdg-color-gray-10: rgba(50, 58, 71, 0.1);
  --wdg-color-gray-5: rgba(50, 58, 71, 0.05);
  --wdg-color-white: #ffffff;
  --wdg-color-white-90: rgba(255, 255, 255, 0.9);
  --wdg-color-white-80: rgba(255, 255, 255, 0.8);
  --wdg-color-white-70: rgba(255, 255, 255, 0.7);
  --wdg-color-white-60: rgba(255, 255, 255, 0.6);
  --wdg-color-white-50: rgba(255, 255, 255, 0.5);
  --wdg-color-white-40: rgba(255, 255, 255, 0.4);
  --wdg-color-white-30: rgba(255, 255, 255, 0.3);
  --wdg-color-white-20: rgba(255, 255, 255, 0.2);
  --wdg-color-white-10: rgba(255, 255, 255, 0.1);
  --wdg-color-white-5: rgba(255, 255, 255, 0.05);
  --wdg-color-heading: #131313;
  --wdg-color-text: #131313;
  --wdg-color-text-alpha: rgba(19, 19, 19, 0.3);
  --wdg-color-link: #1249d6;
  --wdg-color-link-hover: rgb(10.0862068966, 40.9051724138, 119.9137931034);
  --wdg-color-input-color: inherit;
  --wdg-color-input-accent: #1249d6;
  --wdg-color-input-background: #ffffff;
  --wdg-color-input-border: rgba(50, 58, 71, 0.5);
  --wdg-color-input-placeholder: rgba(50, 58, 71, 0.5);
  --wdg-color-input-focus-background: rgba(18, 73, 214, 0.05);
  --wdg-color-input-focus-border: #1249d6;
  --wdg-color-input-focus-outline: Highlight;
  --wdg-ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --wdg-ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --wdg-ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --wdg-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --wdg-ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --wdg-ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --wdg-ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --wdg-ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --wdg-ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --wdg-ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --wdg-ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --wdg-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --wdg-ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --wdg-ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --wdg-ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --wdg-ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --wdg-ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --wdg-ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --wdg-ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --wdg-ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --wdg-ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --wdg-ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --wdg-ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --wdg-ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --wdg-input-padding: 1rem 0.75rem;
  --wdg-input-font-size: inherit;
  --wdg-input-border-radius: 0.25rem;
}

:root {
  --wdg-color-button-text: var(--wdg-color-white);
  --wdg-color-button-background: var(--wdg-color-primary);
  --wdg-color-button-border: var(--wdg-color-primary);
  --wdg-color-button-hover-text: var(--wdg-color-white);
  --wdg-color-button-hover-background: var(--wdg-color-accent);
  --wdg-color-button-hover-border: var(--wdg-color-accent);
}
.has-primary-wash-background-color {
  color: var(--wdg-color-text);
  --wdg-color-text: var(--wdg-color-text);
  background: var(--wdg-color-white);
  --wdg-color-background: var(--wdg-color-white);
  --wdg-color-heading: var(--wdg-color-text);
  --wdg-color-link: var(--wdg-color-primary);
  --wdg-color-selection: var(--wdg-color-tonal-black-70);
  --wdg-color-button-text: var(--wdg-color-white);
  --wdg-color-button-background: var(--wdg-color-primary);
  --wdg-color-button-border: var(--wdg-color-primary);
  --wdg-color-button-hover-text: var(--wdg-color-white);
  --wdg-color-button-hover-background: var(--wdg-color-accent);
  --wdg-color-button-hover-border: var(--wdg-color-accent);
}
.main :where(p) + :where(ul, ol), .main :where(p + p) {
  margin-block-start: var(--wdg-gap-xsmall, 0.5em);
}
.main * + :where(h1, h2, h3, h4, h5, h6) {
  margin-block-start: var(--wdg-gap-block, 1em);
}
.main :where(h1, h2, h3, h4, h5, h6) + * {
  margin-block-start: var(--wdg-gap-xsmall, 1em);
}
.main :is(.has-kicker-variant):not(:first-child) {
  margin-block-start: var(--wdg-gap-small, 1em);
}
.main :is(.has-kicker-variant) + * {
  margin-block-start: var(--wdg-gap-xsmall, 0.5em);
}
:root {
  --wdg-masthead-background-color: var(--wdg-color-white);
  --wdg-masthead-border-color: var(--wdg-color-gray-50);
  --wdg-masthead-dropdown-height: calc(
    100vh - var(--wdg-masthead-height, 0px) -
      var(--wp-admin--admin-bar--height, 0px)
  );
  --wdg-masthead-height: calc(
    var(--wdg-masthead-utility-height, 0px) +
      var(--wdg-masthead-primary-height, 0px)
  );
  --wdg-masthead-primary-height: clamp(50px, 18vw, 75px);
  --wdg-masthead-top: 0;
  --wdg-masthead-utility-height: 2rem;
}
@media (min-width: 600px) {
  :root {
    --wdg-masthead-top: var(--wp-admin--admin-bar--height, 0px);
  }
}
html {
  scroll-padding-top: var(--wdg-masthead-height);
}
.masthead button:focus-visible {
  outline: 4px solid Highlight;
}
@media (max-width: 47.9375em) {
  :root {
    --wdg-masthead-utility-height: 0px;
  }
}
.button:where(:not(.components-button)),
button:where(:not(.components-button)) {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--wdg-color-button-background, var(--wdg-color-primary));
  border-color: var(--wdg-color-button-border, var(--wdg-color-primary));
  border-radius: var(--wdg-button-border-radius, 0.25rem);
  border-style: var(--wdg-button-border-style, solid);
  border-width: var(--wdg-button-border-width, 1px);
  color: var(--wdg-color-button-text, var(--wdg-color-white));
  cursor: pointer;
  display: inline-flex;
  font-family: var(--wdg-font-button);
  font-size: inherit;
  font-weight: 700;
  gap: 0.75em;
  line-height: 1.25;
  margin: 0;
  padding: 0.75em 1.5em;
  text-decoration: none;
  text-transform: none;
  transition: all 150ms ease;
}
.button:where(:not(.components-button)):focus,
.button:where(:not(.components-button)):hover,
[class*="is-style-"] > .button:where(:not(.components-button)):focus,
[class*="is-style-"] > .button:where(:not(.components-button)):hover,
[class*="is-style-"] > button:where(:not(.components-button)):focus,
[class*="is-style-"] > button:where(:not(.components-button)):hover,
button:where(:not(.components-button)):focus,
button:where(:not(.components-button)):hover {
  background-color:#ffffff;
  border-color: #ffffff;
  color: #004f81;
  text-decoration: none;
}
.button--small > .button:where(:not(.components-button)),
.button--small > button:where(:not(.components-button)),
.button:where(:not(.components-button)).button--small,
button:where(:not(.components-button)).button--small {
  font-size: 1rem;
  font-weight: 400;
  gap: 0.5em;
  padding: 0.375em 0.75em;
}
.button:where(:not(.components-button)).button--light,
button:where(:not(.components-button)).button--light {
  --wdg-color-button-background: var(--wdg-color-primary-wash);
  --wdg-color-button-border: var(--wdg-color-primary-wash);
  color: inherit;
}
.alignfull {
  max-width: none;
}
.alignwide {
  max-width: var(--wdg-width-wide);
  margin-inline: auto;
}
.wp-block-media-text
  .wp-block-media-text__content
  > :where(:not(h1, h2, h3, h4, h5, h6, p, ul, ol)) {
  margin-block-start: var(--wdg-gap-block);
}
.media-text-dynamic__content > :where(.wp-block-button) {
  margin-block-start: var(--wdg-gap-block);
}
:where(.panels__content-inner) > * + * {
  margin-block-start: var(--wdg-gap-block);
}
.tabs__layout {
  display: flex;
  flex-direction: column;
  row-gap: var(--wdg-gap-block);
}
.tabs__nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 47.9375em) {
  .tabs__nav:not(.is-open) {
    display: none;
  }
}
@media (min-width: 48em) {
  .tabs__nav {
    display: flex;
  }
}
.tabs__tabs {
  flex: 1 1 auto;
}
.tabs__nav-item {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0;
  color: #00497B;
  display: flex;
  font-family: var(--wdg-font-sans);
  font-weight: 700;
  gap: .5em;
  justify-content: flex-start;
  padding: var(--wdg-gap-xsmall);
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.35em;
  transition: outline 0s, opacity 0.2s ease;
}
.tabs__nav-item:focus-visible,
.tabs__nav-item:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #263640;
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: #263640;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.35em;
}
.tabs__nav-item.is-active {
  background-color: rgba(0, 0, 0, 0);
  color: #263640;
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: #263640;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.35em;
}

.tabs__nav-item.is-active,
.tabs__nav-item:focus {
  opacity: 1;
  text-decoration: underline !important;
}

.tabs__nav-item.is-active:focus,
.tabs__nav-item.is-active:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #263640;
  text-decoration: underline;
}
@media (max-width: 47.9375em) {
  .tabs__nav-item {
    width: 100%;
  }
}
.tabs__nav-current {
  padding: var(--wdg-gap-block);
  width: 100%;
}
.tabs__nav-current:focus,
.tabs__nav-current:hover {
  background-color: var(--wdg-color-link);
  border-color: var(--wdg-color-link);
  color: var(--wdg-color-button-text);
}
@media (min-width: 48em) {
  .tabs__nav-current {
    display: none;
  }
}
.tabs__nav-current:has(+ .is-open) > svg {
  transform: rotate(180deg);
}
@media (min-width: 48em) {
  .tabs--nav-left .tabs__layout {
    -moz-column-gap: var(--wdg-gap-medium);
    column-gap: var(--wdg-gap-medium);
  }
  .tabs--nav-left .tabs__nav {
    flex-direction: column;
  }
  .tabs--nav-left .tabs__nav-item {
    border-bottom: 1px dashed var(--wdg-color-text-alpha, currentColor);
    padding-inline: 0;
  }
  .tabs--nav-left .tabs__layout {
    flex-direction: row;
  }
  .tabs--nav-left .tabs__nav {
    flex: 0 0 25%;
  }
}
:where(.tabs__tab-content) > * + * {
  margin-block-start: var(--wdg-gap-block);
}
img:is([sizes="auto" i], [sizes^="auto,"i]) {
  contain-intrinsic-size: 3000px 1500px;
}
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--white: var(--wdg-color-white);
  --wp--preset--color--gray: var(--wdg-color-gray);
  --wp--preset--color--primary: var(--wdg-color-primary);
  --wp--preset--color--primary-wash: var(--wdg-color-primary-wash);
  --wp--preset--color--secondary: var(--wdg-color-secondary);
  --wp--preset--color--accent: var(--wdg-color-accent);
  --wp--preset--color--accent-dark: var(--wdg-color-accent-dark);
  --wp--preset--gradient--primary: var(--wdg-color-gradient-primary);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--spacing--xsmall: var(--wdg-gap-xsmall);
  --wp--preset--spacing--small: var(--wdg-gap-small);
  --wp--preset--spacing--medium: var(--wdg-gap-medium);
  --wp--preset--spacing--large: var(--wdg-gap-large);
  --wp--preset--spacing--xlarge: var(--wdg-gap-xlarge);
}
:root {
  --wp--style--global--content-size: var(--wdg-width-content);
  --wp--style--global--wide-size: var(--wdg-width-wide);
}
:where(body) {
  margin: 0;
}
:where(.wp-site-blocks) > * {
  margin-block-start: var(--wdg-gap-small);
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: var(--wdg-gap-small);
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: var(--wdg-gap-small);
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: var(--wdg-gap-small);
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: var(--wdg-gap-small);
}
:root :where(.is-layout-grid) {
  gap: var(--wdg-gap-small);
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}
:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.has-primary-wash-background-color {
  background-color: var(--wp--preset--color--primary-wash) !important;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
