:root {
  --_fonts---font-body: Inter, Arial, sans-serif;
  --_colour-utility---text-color--text-secondary: var(--neutral--neutral-dark);
  --_typography---body-size--body-regular: 1rem;
  --_fonts---font-heading: Spacegrotesk, Arial, sans-serif;
  --_typography---heading-size--h1: 3.25rem;
  --_typography---heading-size--h2: 2.375rem;
  --_typography---heading-size--h3: 1.75rem;
  --_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>: 0rem;
  --_typography---heading-size--h4: 1.25rem;
  --_typography---heading-size--h5: 1.1875rem;
  --_typography---heading-size--h6: 1rem;
  --_colour-utility---text-color--text-navy-blue: var(--brand--navy-blue);
  --_layout---spacing--small\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>: 1.5rem;
  --_layout---spacing--xxtiny\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>: .25rem;
  --_layout---spacing--xxsmall\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>: 1rem;
  --font-weight--medium\<deleted\|variable-baf14b91-1ecf-7eec-364d-d227df22885f\>: 500;
  --_theme---border--primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--neutral--neutral-light);
  --_typography---body-size--body-medium: 1.125rem;
  --font-height--xlarge\<deleted\|variable-512fa0fb-0d03-f45f-6788-158873fe6efe\>: 1.5;
  --_layout---spacing--medium\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>: 2rem;
  --_layout---spacing--xtiny\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>: .5rem;
  --_layout---spacing--global-padding\<deleted\|variable-a69bb0f7-8ee2-6097-ebfb-40356dd58ab7\>: 2.5rem;
  --_sizes---max-width--small\<deleted\|variable-61dc2c3a-682a-cb47-1f07-5779ce2a251e\>: 20rem;
  --_layout---spacing--xlarge\<deleted\|variable-05ca2eaf-704f-ab8f-7309-9a95ed2868f1\>: 4rem;
  --_layout---spacing--xsmall\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>: 1.25rem;
  --_layout---spacing--xhuge\<deleted\|variable-317eceb6-4c42-59a5-321b-1cbdde52675d\>: 8rem;
  --_layout---spacing--xxhuge\<deleted\|variable-53908655-9461-891c-6b31-566d9d6eb1b6\>: 12rem;
  --_layout---spacing--huge\<deleted\|variable-5dcaca78-304a-9fb0-698e-36821d4669bc\>: 6rem;
  --_layout---spacing--large\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>: 3rem;
  --_layout---spacing--xxlarge\<deleted\|variable-84f96d10-8418-b4f4-844a-faa3b2b5b6dd\>: 5rem;
  --_layout---spacing--tiny\<deleted\|variable-c63f7f69-0185-2382-ea35-8a90e40cdf67\>: .75rem;
  --_sizes---border-radius--small\<deleted\|variable-a0edf33e-9b8d-7c3c-8f80-fe46e82a91cf\>: .25rem;
  --brand--indigo: #4b3ee6;
  --_sizes---icon--small\<deleted\|variable-719abc9c-9474-ab84-036b-533c81d0dc7d\>: 1rem;
  --_sizes---icon--large\<deleted\|variable-23aca3a5-6647-67a5-0d50-862d25d27351\>: 2.5rem;
  --_colour-utility---background-color--background-primary: var(--brand--navy-blue);
  --_colour-utility---text-color--text-primary: var(--neutral--neutral-darkest);
  --_theme---system--success-background\<deleted\|variable-f6bbb461-96b3-cee2-24d4-77bf6022a0c4\>: var(--others--green-light\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --_theme---system--success-text\<deleted\|variable-f4038915-69ef-7547-adb7-c9279c7c92ee\>: var(--others--green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --_core-structure---container--container-small: 48rem;
  --_sizes---icon--medium\<deleted\|variable-0b87b421-72e1-cfcf-ecf8-8baf335d2860\>: 2rem;
  --_core-structure---padding-global: 2.5rem;
  --_core-structure---padding-section--padding-section-small: 4rem;
  --_colour-utility---text-color--text-alternate: var(--neutral--white);
  --_typography---body-size--body-tiny: .6875rem;
  --_colour-utility---background-color--background-alternate: var(--brand--dark-indigo);
  --_typography---body-size--body-small: .875rem;
  --_colour-utility---background-color--background-secondary: var(--neutral--white);
  --neutral--neutral-dark: #6b6b80;
  --_theme---text--secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--neutral--neutral-dark);
  --_core-structure---padding-section--padding-section-large: 7rem;
  --_theme---link--primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--brand--indigo);
  --_typography---body-size--body-large: 1.5rem;
  --_theme---background--primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--neutral--black);
  --_theme---text--alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--neutral--white);
  --_core-structure---container--container-large: 80rem;
  --_theme---system--error-background\<deleted\|variable-5676ad0e-c9bd-ac1f-f269-e1d6fb10796d\>: var(--others--red-light\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --_theme---system--error-text\<deleted\|variable-064ab237-0657-2c8d-ec97-546c06f08d75\>: var(--others--red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --_sizes---max-width--xxsmall\<deleted\|variable-cd8d82ca-999d-c2c0-f495-e214f55d8887\>: 12rem;
  --_theme---border--block-quote\<deleted\|variable-a5e47467-43be-0a09-f589-3f3a7d3eee60\>: var(--neutral--neutral-light);
  --_colour-utility---background-color--background-yellow: var(--brand--yellow);
  --overlay-color--yellow-overlay: #feea3a73;
  --_colour-utility---link-color--link-neutral-darkest: var(--neutral--neutral-darkest);
  --_colour-utility---background-color--background-yellow-gold: var(--brand--yellow-gold);
  --_colour-utility---border-color--border-primary: var(--neutral--neutral-lighter);
  --_colour-utility---background-color--background-tertiary: var(--neutral--neutral-lightest);
  --_theme---button-secondary--background-hover\<deleted\|variable-c2ed47a1-4ca3-3230-0fa6-5548f51b5082\>: var(--neutral--neutral-light);
  --_core-structure---padding-section--padding-section-medium: 5.5rem;
  --_core-structure---container--container-medium: 64rem;
  --_theme---system--warning-background\<deleted\|variable-f44b7a90-f33a-3205-6901-3ef1b5f1b74e\>: var(--others--yellow-light\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --_theme---system--warning-text\<deleted\|variable-5b94a70e-eaeb-f723-0349-f74ce4abe45d\>: var(--others--yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --neutral--neutral-light: #e6e6ef;
  --_theme---text--primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--neutral--black);
  --_sizes---border-radius--medium\<deleted\|variable-507127d8-c844-1887-3f84-315722fa4018\>: .5rem;
  --_sizes---grid-columns--xsmall\<deleted\|variable-00f05bb6-54a9-27da-dd15-9361ac39b555\>: 15rem;
  --_sizes---grid-columns--small\<deleted\|variable-3d8aba6b-fbf1-35e1-542a-7cf60f604244\>: 20rem;
  --_sizes---grid-columns--medium\<deleted\|variable-b9c02e71-187b-62a4-acbb-3d6d75062040\>: 30rem;
  --_sizes---grid-columns--large\<deleted\|variable-45933392-1e0e-ec98-2f54-1b254add2cbf\>: 40rem;
  --_colour-utility---text-color--text-tertiary: var(--overlay-color--white-overlay);
  --_colour-utility---text-color--text-teal: var(--brand--teal);
  --_colour-utility---background-color--background-cyan: var(--brand--cyan);
  --neutral--transparent: transparent;
  --_colour-utility---background-color--background-muted-white-overlay: var(--overlay-color--muted-white-overlay);
  --_buttons---primary-fill--button-border: var(--neutral--transparent);
  --_buttons---primary-fill--button-bg: var(--_colour-utility---background-color--background-yellow);
  --_buttons---primary-fill--box-shadow: var(--overlay-color--yellow-overlay);
  --_buttons---primary-fill--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---primary-outline--button-border: var(--_colour-utility---border-color--border-primary);
  --_buttons---primary-outline--button-bg: var(--neutral--transparent);
  --_buttons---primary-outline--box-shadow: var(--overlay-color--indigo-overlay);
  --_buttons---primary-outline--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---secondary-outline--button-border: var(--_colour-utility---border-color--border-alternate);
  --_buttons---secondary-outline--button-bg: var(--overlay-color--muted-dark-overlay);
  --_buttons---secondary-outline--box-shadow: var(--neutral--transparent);
  --_buttons---secondary-outline--button-text: var(--_colour-utility---link-color--link-inverse);
  --_colour-utility---border-color--border-alternate: var(--overlay-color--muted-white-overlay);
  --_colour-utility---background-color--background-indigo-overlay: var(--overlay-color--indigo-overlay);
  --_colour-utility---text-color--text-cyan: var(--brand--cyan);
  --_colour-utility---background-color--background-neutra-light-overlay: var(--overlay-color--neutral-light-overlay);
  --_typography---body-size--body-xsmall: .75rem;
  --brand--navy-blue: #11009e;
  --_colour-utility---background-color--background-dark-blue: var(--brand--dark-blue);
  --overlay-color--neutral-light-overlay: #11009e0d;
  --_colour-utility---border-color--border-cyan: var(--brand--cyan);
  --_colour-utility---background-color--background-muted-dark-overlay: var(--overlay-color--muted-dark-overlay);
  --overlay-color--cyan-overlay: #0be2ff4d;
  --_typography---heading-size--h-banner: 4rem;
  --overlay-color--indigo-overlay: #11009e4d;
  --_colour-utility---border-color--border-secondary: var(--brand--navy-blue);
  --overlay-color--dark-indigo-overlay: #07003899;
  --_colour-utility---background-color--background-indigo: var(--brand--indigo);
  --brand--dark-blue: #0c0072;
  --_colour-utility---background-color--background-teal: var(--brand--teal);
  --_colour-utility---background-color--background-cyan-overlay: var(--overlay-color--cyan-overlay);
  --_colour-utility---text-color--text-yellow: var(--brand--yellow);
  --_colour-utility---text-color--text-muted: white;
  --brand--dark-indigo: #070038;
  --neutral--white: white;
  --neutral--black: #000;
  --neutral--neutral-lightest: #f8f8fc;
  --neutral--neutral-lighter: #f1f1f8;
  --_colour-utility---link-color--link-primary: var(--brand--navy-blue);
  --_colour-utility---link-color--link-secondary: var(--brand--yellow);
  --_colour-utility---link-color--link-tertiary: var(--brand--yellow-gold);
  --_colour-utility---link-color--link-alternate: var(--brand--cyan);
  --neutral--neutral: #cfcfde;
  --_colour-utility---link-color--link-inverse: var(--neutral--white);
  --neutral--neutral-darker: #3a3a4d;
  --neutral--neutral-darkest: #14132b;
  --overlay-color--white-overlay: #ffffffb3;
  --overlay-color--muted-white-overlay: #ffffff24;
  --overlay-color--muted-dark-overlay: #ffffff0a;
  --overlay-color--neutral-overlay: #0700382e;
  --brand--deep-indigo: #05002a;
  --brand--yellow: #feea3a;
  --brand--yellow-gold: #e6cf00;
  --brand--cyan: #0be2ff;
  --brand--teal: #007a99;
  --others--green-light\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --others--green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --others--red-light\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --others--red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --others--yellow-light\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --others--yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  font-family: var(--_fonts---font-body);
  color: var(--_colour-utility---text-color--text-secondary);
  font-size: var(--_typography---body-size--body-regular);
  --_core-structure---container--container-small: 48rem;
  --_core-structure---padding-global: 2.5rem;
  --_core-structure---padding-section--padding-section-small: 4rem;
  --_core-structure---padding-section--padding-section-large: 7rem;
  --_core-structure---container--container-large: 80rem;
  --_core-structure---padding-section--padding-section-medium: 5.5rem;
  --_core-structure---container--container-medium: 64rem;
  --_typography---body-size--body-regular: 1rem;
  --_typography---heading-size--h1: 3.25rem;
  --_typography---heading-size--h2: 2.375rem;
  --_typography---heading-size--h3: 1.75rem;
  --_typography---heading-size--h4: 1.25rem;
  --_typography---heading-size--h5: 1.1875rem;
  --_typography---heading-size--h6: 1rem;
  --_typography---body-size--body-medium: 1.125rem;
  --_typography---body-size--body-tiny: .6875rem;
  --_typography---body-size--body-small: .875rem;
  --_typography---body-size--body-large: 1.5rem;
  --_typography---body-size--body-xsmall: .75rem;
  --_typography---heading-size--h-banner: 4rem;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h4);
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h5);
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
}

a {
  color: var(--_colour-utility---text-color--text-navy-blue);
}

ul, ol {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  padding-left: var(--_layout---spacing--small\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>);
}

li {
  margin-bottom: var(--_layout---spacing--xxtiny\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>);
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: var(--_layout---spacing--xxsmall\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>);
  font-weight: var(--font-weight--medium\<deleted\|variable-baf14b91-1ecf-7eec-364d-d227df22885f\>);
}

blockquote {
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  padding: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>) var(--_layout---spacing--small\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>);
  border-left: .25rem solid var(--_theme---border--primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  font-size: var(--_typography---body-size--body-medium);
  line-height: var(--font-height--xlarge\<deleted\|variable-512fa0fb-0d03-f45f-6788-158873fe6efe\>);
}

figure {
  margin-top: var(--_layout---spacing--medium\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>);
  margin-bottom: var(--_layout---spacing--medium\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>);
}

figcaption {
  margin-top: var(--_layout---spacing--xtiny\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>);
  text-align: center;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-semibold {
  font-weight: 600;
}

.max-width-full {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.text-color-primary {
  color: var(--_colour-utility---text-color--text-primary);
}

.padding-global {
  padding-right: var(--_core-structure---padding-global);
  padding-left: var(--_core-structure---padding-global);
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 22rem;
}

.max-width-medium {
  width: 100%;
  max-width: 40rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-size-small {
  font-size: var(--_typography---body-size--body-small);
}

.heading-style-h4 {
  font-family: var(--_fonts---font-heading);
  font-size: var(--_typography---heading-size--h4);
  font-weight: 700;
  line-height: 1.4;
}

.padding-section-large {
  padding-top: var(--_core-structure---padding-section--padding-section-large);
  padding-bottom: var(--_core-structure---padding-section--padding-section-large);
}

.container-large {
  width: 100%;
  max-width: var(--_core-structure---container--container-large);
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-align-center {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium {
  font-size: var(--_typography---body-size--body-medium);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-full {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
}

.padding-section-medium {
  padding-top: var(--_core-structure---padding-section--padding-section-medium);
  padding-bottom: var(--_core-structure---padding-section--padding-section-medium);
}

.spacer-medium {
  width: 100%;
  padding-top: var(--_layout---spacing--medium\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>);
}

.spacer-xsmall {
  width: 100%;
  padding-top: var(--_layout---spacing--xsmall\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>);
}

.spacer-small {
  width: 100%;
  padding-top: var(--_layout---spacing--small\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>);
}

.spacer-xxsmall {
  width: 100%;
  padding-top: var(--_layout---spacing--xxsmall\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>);
}

.spacer-large {
  width: 100%;
  padding-top: var(--_layout---spacing--large\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>);
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-color-inherit {
  color: inherit;
}

.global-styles_default, .global-styles_custom {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.background-color-tertiary {
  background-color: var(--_colour-utility---background-color--background-tertiary);
}

.text-color-teal {
  color: var(--_colour-utility---text-color--text-teal);
}

.text-color-navy-blue {
  color: var(--_colour-utility---text-color--text-navy-blue);
}

.component_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .125rem solid var(--_buttons---primary-fill--button-border);
  background-color: var(--_buttons---primary-fill--button-bg);
  box-shadow: 0 .625rem 1.75rem 0 var(--_buttons---primary-fill--box-shadow);
  font-family: var(--_fonts---font-heading);
  color: var(--_buttons---primary-fill--button-text);
  --_buttons---primary-fill--button-border: var(--neutral--transparent);
  --_buttons---primary-fill--button-bg: var(--_colour-utility---background-color--background-yellow);
  --_buttons---primary-fill--box-shadow: var(--overlay-color--yellow-overlay);
  --_buttons---primary-fill--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---primary-outline--button-border: var(--_colour-utility---border-color--border-primary);
  --_buttons---primary-outline--button-bg: var(--neutral--transparent);
  --_buttons---primary-outline--box-shadow: var(--overlay-color--indigo-overlay);
  --_buttons---primary-outline--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---secondary-outline--button-border: var(--_colour-utility---border-color--border-alternate);
  --_buttons---secondary-outline--button-bg: var(--overlay-color--muted-dark-overlay);
  --_buttons---secondary-outline--box-shadow: var(--neutral--transparent);
  --_buttons---secondary-outline--button-text: var(--_colour-utility---link-color--link-inverse);
  border-radius: 62.438rem;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.625rem;
  font-weight: 600;
  line-height: 1;
  transition: box-shadow .25s, transform .18s, background-color .2s, border-color .2s, color .2s;
  display: flex;
}

.component_button:where(.w-variant-524b2d58-eb41-1cb3-4c8e-9e318120e8b9) {
  border-color: var(--_buttons---primary-outline--button-border);
  background-color: var(--_buttons---primary-outline--button-bg);
  box-shadow: 0 .625rem 1.75rem 0 var(--_buttons---primary-outline--box-shadow);
  color: var(--_buttons---primary-outline--button-text);
}

.component_button:where(.w-variant-be0c71d0-206c-c44c-483e-e86338ed9229) {
  border-color: var(--_buttons---secondary-outline--button-border);
  background-color: var(--_buttons---secondary-outline--button-bg);
  box-shadow: 0 .625rem 1.75rem 0 var(--_buttons---secondary-outline--box-shadow);
  color: var(--_buttons---secondary-outline--button-text);
}

.component_button:where(.w-variant-66669a6b-e8d9-4bf7-d318-132793ac9a28) {
  border-color: var(--_buttons---primary-outline--button-border);
  background-color: var(--_buttons---primary-outline--button-bg);
  box-shadow: none;
  color: var(--_buttons---primary-outline--button-text);
}

.component_button:where(.w-variant-91dab3ad-eb59-e94e-e857-6125c663c220) {
  padding: .65rem 1.25rem;
}

.component_button:where(.w-variant-ba2fd1b7-25d1-3b3f-1d4a-fed0858e152c) {
  border-color: var(--_buttons---secondary-outline--button-border);
  background-color: var(--_buttons---secondary-outline--button-bg);
  box-shadow: 0 .625rem 1.75rem 0 var(--_buttons---secondary-outline--box-shadow);
  color: var(--_buttons---secondary-outline--button-text);
  padding: .65rem 1.25rem;
}

.component_button:hover {
  box-shadow: 0 .875rem 2.25rem 0 var(--_buttons---primary-fill--box-shadow);
  --_buttons---primary-fill--button-border: var(--neutral--transparent);
  --_buttons---primary-fill--button-bg: var(--_colour-utility---background-color--background-yellow-gold);
  --_buttons---primary-fill--box-shadow: var(--overlay-color--yellow-overlay);
  --_buttons---primary-fill--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---primary-outline--button-border: var(--_colour-utility---border-color--border-secondary);
  --_buttons---primary-outline--button-bg: var(--_colour-utility---background-color--background-tertiary);
  --_buttons---primary-outline--box-shadow: var(--overlay-color--indigo-overlay);
  --_buttons---primary-outline--button-text: var(--_colour-utility---link-color--link-neutral-darkest);
  --_buttons---secondary-outline--button-border: var(--_colour-utility---border-color--border-cyan);
  --_buttons---secondary-outline--button-bg: var(--_colour-utility---background-color--background-indigo-overlay);
  --_buttons---secondary-outline--box-shadow: var(--overlay-color--cyan-overlay);
  --_buttons---secondary-outline--button-text: var(--_colour-utility---link-color--link-inverse);
  transform: translate(0, -.1875rem);
}

.component_button:hover:where(.w-variant-524b2d58-eb41-1cb3-4c8e-9e318120e8b9), .component_button:hover:where(.w-variant-be0c71d0-206c-c44c-483e-e86338ed9229), .component_button:hover:where(.w-variant-66669a6b-e8d9-4bf7-d318-132793ac9a28), .component_button:hover:where(.w-variant-ba2fd1b7-25d1-3b3f-1d4a-fed0858e152c) {
  box-shadow: 0 .625rem 1.75rem 0 var(--_buttons---primary-outline--box-shadow);
}

.component_tag_wrap:where(.w-variant-25f9dbcb-08f7-4c75-f4af-e6692fd4125d), .component_tag_wrap:where(.w-variant-988b07c8-ed6a-2d01-2122-f739ff0b41f7) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.component_tag {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-teal);
  font-size: var(--_typography---body-size--body-small);
  letter-spacing: .16em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.component_tag:where(.w-variant-351b49bd-b450-778f-5993-ba5721380b69) {
  color: var(--_colour-utility---text-color--text-cyan);
  font-weight: 500;
}

.component_tag:where(.w-variant-988b07c8-ed6a-2d01-2122-f739ff0b41f7) {
  color: var(--_colour-utility---text-color--text-cyan);
}

.compoent_tag_line {
  background-image: linear-gradient(90deg, var(--_colour-utility---background-color--background-cyan), var(--neutral--transparent));
  width: 1.5rem;
  height: .125rem;
}

.text-size-xsmall {
  font-size: var(--_typography---body-size--body-xsmall);
}

.component_hero_section {
  background-image: linear-gradient(150deg, var(--_colour-utility---background-color--background-dark-blue), var(--_colour-utility---background-color--background-alternate));
  color: var(--_colour-utility---text-color--text-alternate);
}

.component_hero_content {
  padding-top: 5rem;
}

.component_cta_content {
  color: var(--_colour-utility---text-color--text-alternate);
}

.component_cta_card {
  background-image: radial-gradient(circle farthest-corner at 50% -100%, #e6cf0073, transparent 70%), linear-gradient(150deg, var(--_colour-utility---background-color--background-dark-blue), var(--_colour-utility---background-color--background-alternate));
  box-shadow: 0 1.25rem 3rem 0 var(--overlay-color--indigo-overlay);
  border-radius: 1.5rem;
  padding: 4.5rem 3rem;
}

.component_footer {
  background-image: linear-gradient(150deg, var(--_colour-utility---background-color--background-dark-blue), var(--_colour-utility---background-color--background-alternate));
  color: var(--_colour-utility---text-color--text-tertiary);
}

.component_footer_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component_footer_link {
  color: var(--_colour-utility---text-color--text-tertiary);
  font-size: var(--_typography---body-size--body-small);
  text-decoration: none;
  transition: color .2s;
}

.component_footer_link:hover {
  color: var(--_colour-utility---text-color--text-alternate);
  text-align: left;
}

.component_footer_link_list {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  display: flex;
}

.component_footer_title {
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-cyan);
  font-size: var(--_typography---body-size--body-small);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.component_social_icon {
  width: 1.125rem;
  height: 1.125rem;
}

.component_footer_social_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.component_footer_social_link {
  border: .0625rem solid var(--_colour-utility---border-color--border-alternate);
  width: 2.625rem;
  height: 2.625rem;
  color: var(--_colour-utility---text-color--text-alternate);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  transition: transform .2s, border-color .2s;
  display: flex;
}

.component_footer_social_link:hover {
  border-color: var(--_colour-utility---border-color--border-cyan);
  transform: translate(0, -.1875rem);
}

.component_footer_logo_link {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-alternate);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.component_footer_logo_link:hover {
  opacity: .8;
}

.componenent_footer_divider {
  background-color: var(--_colour-utility---background-color--background-muted-white-overlay);
  width: 100%;
  height: .0625rem;
}

.component_footer_bottom_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.component_header {
  z-index: 888;
  border-bottom: .0625rem solid var(--_colour-utility---border-color--border-alternate);
  -webkit-backdrop-filter: blur(.875rem);
  backdrop-filter: blur(.875rem);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.component_header:where(.w-variant-ce7e1d49-6fb3-bd2a-3aea-72736f0594f6) {
  background-color: var(--_colour-utility---background-color--background-alternate);
}

.component_header_nav_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.component_header_nav {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_header_nav_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.component_header_nav_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.component_header_nav_link {
  min-width: 0;
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-alternate);
  letter-spacing: .05em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .2s, transform .2s;
}

.component_header_nav_link:hover {
  color: var(--_colour-utility---text-color--text-cyan);
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(0, -.1875rem);
}

.component_header_nav_link.w--current {
  border-color: var(--_colour-utility---border-color--border-cyan);
  color: var(--_colour-utility---text-color--text-cyan);
}

.component_header_logo_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-alternate);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.component_header_logo_link:hover {
  opacity: .8;
  color: var(--_colour-utility---text-color--text-cyan);
}

.component_header_dropdown_toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-alternate);
  letter-spacing: .05em;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  line-height: 1;
  transition: color .2s, transform .2s;
  display: flex;
}

.component_header_dropdown_toggle:hover {
  color: var(--_colour-utility---text-color--text-cyan);
  transform: translate(0, -.1875rem);
}

.component_menu_icon {
  width: 1rem;
  height: 100%;
  min-height: 1rem;
  margin: 0;
}

.component_header_dropdown_nav {
  background-color: var(--neutral--transparent);
  width: 100%;
  min-width: 12rem;
  top: 2rem;
  overflow: hidden;
}

.component_header_dropdown_content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .125rem solid var(--_colour-utility---border-color--border-alternate);
  background-color: var(--_colour-utility---background-color--background-alternate);
  border-radius: .5rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.component_header_dropdown_link {
  font-family: var(--_fonts---font-heading);
  color: var(--_colour-utility---text-color--text-alternate);
  font-size: var(--_typography---body-size--body-regular);
  border-radius: .5rem;
  flex-flow: column;
  padding: .5rem;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.component_header_dropdown_link:hover, .component_header_dropdown_link.w--current {
  background-color: var(--_colour-utility---background-color--background-muted-white-overlay);
  color: var(--_colour-utility---text-color--text-cyan);
}

.component_hero_description {
  color: var(--_colour-utility---text-color--text-tertiary);
}

.text-style-none {
  text-decoration: none;
}

.featured_episode_wrap {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.featured_episode_image {
  border-radius: 1.5rem;
  overflow: hidden;
}

.featured_episode_detail_group {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: wrap;
  display: flex;
}

.featured_episode_embed {
  flex-flow: column;
  height: auto;
  display: flex;
}

.episode_archive_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component_episode_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_colour-utility---border-color--border-primary);
  background-color: var(--_colour-utility---background-color--background-secondary);
  border-radius: 1.5625rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.5rem;
  transition: transform .2s;
  display: flex;
}

.component_episode_card:hover {
  transform: translate(0, -.1875rem);
}

.component_episode_details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.component_episode_image_wrap {
  border-radius: 1.5rem;
  overflow: hidden;
}

.component_hero_logo {
  object-fit: contain;
  width: 8rem;
  height: 100%;
}

.component_footer_logo {
  object-fit: contain;
  width: 12rem;
}

.blog_category_filter_button {
  display: none;
}

.episode_category_filter_wrap {
  margin-bottom: 0;
}

.episode_category_filter_list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.episode_category_filter_field {
  border: 1px solid var(--_colour-utility---border-color--border-primary);
  background-color: var(--_colour-utility---background-color--background-neutra-light-overlay);
  color: var(--_colour-utility---text-color--text-navy-blue);
  font-size: var(--_typography---body-size--body-small);
  border-radius: 62.4375rem;
  padding: .5rem .875rem;
  transition: background-color .2s, color .2s;
}

.episode_category_filter_field:hover, .episode_category_filter_field.is-list-active, .episode_category_filter_field.is-list-active {
  background-color: var(--_colour-utility---background-color--background-dark-blue);
  color: var(--_colour-utility---text-color--text-alternate);
}

.episode_category_filter_button {
  display: none;
}

.component_burger_wrap {
  z-index: 888;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-height: 3rem;
  transition: background-color .3s;
  display: none;
  position: relative;
  overflow: hidden;
}

.component_burger_line {
  background-color: #fff;
  width: 1.875rem;
  height: .1875rem;
  position: absolute;
}

.component_burger_line.is-top {
  transform: translate(0, -.625rem);
}

.component_burger_line.is-bottom {
  transform: translate(0, .625rem);
}

.component_episode_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 12.5rem;
}

@media screen and (min-width: 1280px) {
  body {
    --_core-structure---container--container-small: 48rem;
    --_core-structure---padding-global: 2.5rem;
    --_core-structure---padding-section--padding-section-small: 4rem;
    --_core-structure---padding-section--padding-section-large: 7rem;
    --_core-structure---container--container-large: 80rem;
    --_core-structure---padding-section--padding-section-medium: 5.5rem;
    --_core-structure---container--container-medium: 64rem;
  }

  .component_header_nav {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .component_header_nav_list {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
  }

  .component_header_nav_button {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sponsor_tier_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .component_hero_logo {
    width: 12rem;
  }

  .guest_related_list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1920px) {
  .home_hero_section {
    background-image: radial-gradient(circle farthest-side at 10% 100%, #11009eb3, var(--neutral--transparent) 48%), radial-gradient(circle farthest-side at 100% -20%, #feea3ab3, var(--neutral--transparent) 50%), linear-gradient(to bottom, var(--_colour-utility---background-color--background-alternate), var(--_colour-utility---background-color--background-alternate));
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---body-size--body-regular: 1rem;
    --_typography---heading-size--h1: 3.25rem;
    --_typography---heading-size--h2: 2.375rem;
    --_typography---heading-size--h3: 1.75rem;
    --_typography---heading-size--h4: 1.25rem;
    --_typography---heading-size--h5: 1.1875rem;
    --_typography---heading-size--h6: 1rem;
    --_typography---body-size--body-medium: 1.125rem;
    --_typography---body-size--body-tiny: .6875rem;
    --_typography---body-size--body-small: .875rem;
    --_typography---body-size--body-large: 1.5rem;
    --_typography---body-size--body-xsmall: .75rem;
    --_typography---heading-size--h-banner: 3.5rem;
    --_core-structure---container--container-small: 48rem;
    --_core-structure---padding-global: 2rem;
    --_core-structure---padding-section--padding-section-small: 4rem;
    --_core-structure---padding-section--padding-section-large: 7rem;
    --_core-structure---container--container-large: 80rem;
    --_core-structure---padding-section--padding-section-medium: 5.5rem;
    --_core-structure---container--container-medium: 64rem;
  }

  .hide-tablet {
    display: none !important;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: var(--_layout---spacing--large\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>);
    grid-template-columns: 1fr;
  }

  .fs-styleguide_class-collection {
    grid-template-columns: 1fr 1fr;
  }

  .home_about_image {
    max-height: 30rem;
  }

  .home_features_list {
    grid-template-columns: 1fr;
  }

  .home_featured_image {
    max-height: 30rem;
  }

  .home_team_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .component_team_image {
    max-height: 18.75rem;
  }

  .home_new_form_field {
    width: 100%;
  }

  .home_news_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .home_hero_card {
    max-width: 100%;
  }

  .home_hero_player_card {
    width: 100%;
    max-height: 25rem;
  }

  .component_header_offcanvas {
    padding-top: 7rem;
    padding-right: var(--_core-structure---padding-global);
    padding-left: var(--_core-structure---padding-global);
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .component_header_nav {
    border: 1px solid var(--_colour-utility---border-color--border-alternate);
    background-image: linear-gradient(150deg, var(--_colour-utility---background-color--background-alternate), var(--_colour-utility---background-color--background-dark-blue));
    border-radius: 1.5rem;
    flex-flow: column;
    align-items: stretch;
    padding: 3rem;
  }

  .component_header_nav_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .component_header_nav_button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .component_header_nav_link {
    font-size: var(--_typography---body-size--body-large);
    justify-content: center;
    align-self: flex-start;
    align-items: center;
  }

  .component_header_dropdown {
    width: 100%;
    font-size: var(--_typography---body-size--body-large);
  }

  .component_header_dropdown_toggle {
    color: var(--_colour-utility---text-color--text-alternate);
  }

  .component_header_dropdown_nav {
    background-color: var(--neutral--transparent);
    min-width: auto;
    position: static;
  }

  .component_header_dropdown_nav.w--open {
    border-style: none;
  }

  .component_header_dropdown_content {
    background-color: var(--neutral--transparent);
    border-style: none;
    margin-top: 1rem;
    padding: 0;
  }

  .component_header_dropdown_link {
    color: var(--_colour-utility---text-color--text-alternate);
    font-size: var(--_typography---body-size--body-medium);
  }

  .team_list, .guest_list, .blog_archive_list {
    grid-template-columns: 1fr 1fr;
  }

  .contact_form_grid, .featured_episode_wrap {
    grid-template-columns: 1fr;
  }

  .episode_archive_list {
    grid-template-columns: 1fr 1fr;
  }

  .sponsor_split_list {
    grid-template-columns: 1fr;
  }

  .home_hero_list {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .component_hero_logo {
    width: 12rem;
  }

  .about_split_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .about_split_item {
    order: 9999;
  }

  .about_split_image {
    object-position: 50% 20%;
    max-height: 40rem;
  }

  .about_purpose_list, .about_goal_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog_category_filter_list, .episode_category_filter_list {
    width: max-content;
  }

  .component_burger_wrap {
    display: flex;
  }

  .post_body_list {
    flex-flow: column;
    display: flex;
  }

  .side_detail_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .post_related_list {
    grid-template-columns: 1fr 1fr;
  }

  .episode_related_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .episode_body_list {
    flex-flow: column;
    display: flex;
  }

  .guest_related_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .profile_body_list {
    flex-flow: column;
    display: flex;
  }

  .career_featured_list {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body-size--body-regular: 1rem;
    --_typography---heading-size--h1: 2.5rem;
    --_typography---heading-size--h2: 1.875rem;
    --_typography---heading-size--h3: 1.5rem;
    --_typography---heading-size--h4: 1.25rem;
    --_typography---heading-size--h5: 1.1875rem;
    --_typography---heading-size--h6: 1rem;
    --_typography---body-size--body-medium: 1.125rem;
    --_typography---body-size--body-tiny: .6875rem;
    --_typography---body-size--body-small: .875rem;
    --_typography---body-size--body-large: 1.5rem;
    --_typography---body-size--body-xsmall: .75rem;
    --_typography---heading-size--h-banner: 2.75rem;
    --_core-structure---container--container-small: 48rem;
    --_core-structure---padding-global: 1.25rem;
    --_core-structure---padding-section--padding-section-small: 3rem;
    --_core-structure---padding-section--padding-section-large: 4.5rem;
    --_core-structure---container--container-large: 80rem;
    --_core-structure---padding-section--padding-section-medium: 4rem;
    --_core-structure---container--container-medium: 64rem;
  }

  .hide-mobile-landscape {
    display: none !important;
  }

  .max-width-full.aspect-ratio-landscape {
    max-height: 18.75rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .home_hero_section {
    background-image: radial-gradient(circle farthest-side at 10% 100%, #11009e80, var(--neutral--transparent) 48%), radial-gradient(circle farthest-side at 90% -20%, var(--_colour-utility---background-color--background-muted-white-overlay), var(--neutral--transparent) 50%), linear-gradient(to bottom, var(--_colour-utility---background-color--background-alternate), var(--_colour-utility---background-color--background-alternate));
  }

  .component_button:hover {
    transform: none;
  }

  .component_tag_pulse_icon {
    animation: none;
  }

  .component_tag_pulse_outer {
    animation-delay: 0s;
  }

  .home_about_image, .home_featured_image {
    max-height: 18.75rem;
  }

  .home_team_list {
    flex-flow: column;
    display: flex;
  }

  .component_team_image {
    object-position: 50% 20%;
    max-height: 30rem;
  }

  .component_cta_card {
    padding: 3rem 2.5rem;
  }

  .component_footer_list {
    flex-flow: wrap;
    display: flex;
  }

  .component_footer_bottom_wrap {
    justify-content: center;
  }

  .component_header_offcanvas {
    padding-top: 6rem;
  }

  .component_header_nav {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .team_list, .guest_list, .blog_archive_list {
    flex-flow: column;
    display: flex;
  }

  .episode_archive_list, .sponsor_tier_list {
    grid-template-columns: 1fr;
  }

  .home_hero_tag_float, .home_hero_tag_float.is-left, .home_hero_tag_float.is-left {
    animation: none;
  }

  .about_purpose_list, .about_goal_list {
    flex-flow: column;
    display: flex;
  }

  .side_detail_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .post_related_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .episode_related_list, .guest_related_list {
    flex-flow: column;
    display: flex;
  }

  .profile_hero_details_wrap.slide-up-animation-delay {
    flex-flow: column;
  }

  .profile_hero_image {
    object-position: 50% 30%;
    width: 100%;
    min-height: 18.75rem;
  }

  .career_featured_list {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .max-width-full.aspect-ratio-landscape {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none !important;
  }

  .button-group, .button-group.is-center, .button-group.is-center {
    flex-flow: column;
    align-items: stretch;
  }

  .grid-autofit, .grid-autofit-css, .grid-autofill-css {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .home_hero_section {
    background-image: radial-gradient(circle farthest-side at 10% 100%, #11009eb3, var(--neutral--transparent) 48%), radial-gradient(circle farthest-side at 100% -30%, var(--_colour-utility---background-color--background-muted-white-overlay), var(--neutral--transparent) 50%), linear-gradient(to bottom, var(--_colour-utility---background-color--background-alternate), var(--_colour-utility---background-color--background-alternate));
  }

  .component_team_image {
    max-height: 18.75rem;
  }

  .home_new_form_field {
    min-height: 3.25rem;
  }

  .home_news_form {
    flex-flow: column;
    justify-content: flex-start;
  }

  .home_hero_card {
    padding: 1rem;
  }

  .component_cta_card {
    padding: 2rem 1.5rem;
  }

  .component_footer_list {
    flex-flow: column;
  }

  .featured_episode_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .sponsor_split_bullet_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .home_hero_tag_float {
    font-size: var(--_typography---body-size--body-tiny);
    top: -.5rem;
  }

  .home_hero_tag_float.is-left {
    top: 40%;
    left: -.75rem;
  }

  .component_hero_logo {
    width: 10rem;
  }

  .about_split_image {
    max-height: 18.75rem;
  }

  .about_purpose_card {
    padding: 1.25rem;
  }

  .post_hero_detail_wrap, .post_hero_date_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .career_featured_link {
    padding: 1.25rem;
  }
}

#w-node-_2822f1f4-56e6-c76e-7e05-f7e4c981d870-c981d869 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
