@font-face {
  font-family: TWK Lausanne;
  src: url('../fonts/TWKLausanne-300.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Lausanne;
  src: url('../fonts/TWKLausanne-350.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Lausanne;
  src: url('../fonts/TWKLausanne-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisse Works;
  src: url('../fonts/SuisseWorks-BookItalic-WebS.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --_colors---primary--dark-blue-main: #212226;
  --_sizing---body--rg: clamp(18px, 1.125rem, 1.125rem);
  --_sizing---headings--h1: 4rem;
  --_sizing---headings--h2: 3rem;
  --_sizing---headings--h3: 2rem;
  --_sizing---headings--h4: 1.75rem;
  --_sizing---headings--h5: clamp(22px, 1.375rem, 1.375rem);
  --_sizing---headings--h6: clamp(16px, 1rem, 1rem);
  --_colors---primary--text: #212226cc;
  --_colors---primary--transparent: #0000;
  --_sizing---body--sm: clamp(16px, 1rem, 1rem);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_colors---primary--white: white;
  --_colors---primary--bluish-gray: #2122260d;
  --_colors---primary--eclipse: #0b131c;
  --_sizing---headings--h2-compact: 2.5rem;
  --_colors---primary--woolf-black: #151515;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_sizing---body--xs: clamp(14px, .875rem, .875rem);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_sizing---body--lg: clamp(18px, 1.375rem, 1.375rem);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --_colors---primary--blue: #4666a6;
  --_colors---primary--dark-blue-80: #212226cc;
  --_sizing---body--xxl: 2rem;
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --_sizing---button--radius: 62.5rem;
  --_sizing---button--font-size: clamp(16px, 18px, 1.125rem);
  --_colors---primary--light-blue: #c8daff;
  --_colors---primary--dark-blue: #172646;
  --_colors---primary--light-red: #ffe0e0;
  --_colors---primary--dark-red: #430809;
  --_sizing---global-radius--lg: 6.25rem;
  --_colors---primary--black: #000;
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --_colors---primary--dark-blue-60: #21222699;
  --_sizing---body--eyebrow: clamp(16px, 20px, 1.25rem);
  --_sizing---headings--2xl: 7.5rem;
  --_sizing---headings--3xl: 10rem;
  --_sizing---headings--h5-compact: 1.25rem;
  --_sizing---headings--xl: 5.125rem;
  --_colors---primary--dark-yellow: #4c3300;
  --_colors---primary--dark-blue-20: #21222633;
  --_colors---primary--light-yellow: #ffe8ca;
  --_colors---primary--dark-blue-70: #212226b3;
  --_colors---primary--yellow: #f2c849;
  --_sizing---body--md: clamp(18px, 20px, 1.25rem);
  --_sizing---body--xl: clamp(20px, 1.5rem, 1.5rem);
  --_sizing---headings--h4-compact: 1.5rem;
  --_colors---primary--highlighter-green: #8df867;
  --_colors---primary--dark-green: #1c3215;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('/students/images/custom-checkbox-checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.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;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

body {
  color: var(--_colors---primary--dark-blue-main);
  font-family: TWK Lausanne, Arial, sans-serif;
  font-size: var(--_sizing---body--rg);
  line-height: 1.5;
}

h1 {
  font-size: var(--_sizing---headings--h1);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  font-size: var(--_sizing---headings--h2);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  font-size: var(--_sizing---headings--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  font-size: var(--_sizing---headings--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.4;
}

h5 {
  font-size: var(--_sizing---headings--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.5;
}

h6 {
  font-size: var(--_sizing---headings--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.5;
}

p {
  color: var(--_colors---primary--text);
  font-size: var(--_sizing---body--rg);
  margin-bottom: 0;
  line-height: 1.7;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 70vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 25rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  background-color: var(--_colors---primary--transparent);
  border: 2px solid #151515;
  border-radius: .125rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #151515;
  border-color: #151515;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-color: #151515;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.form_checkbox-label {
  color: #111928cc;
  margin-bottom: 0;
  line-height: 1;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-1x1-large.is-sm {
  width: 1.5rem;
  height: 1.875rem;
}

.icon-1x1-large.is-lg {
  width: 2.5rem;
  height: 2.5rem;
  transition: transform .3s;
}

.icon-1x1-large.is-vid {
  z-index: 10;
  margin-top: -.25rem;
  position: relative;
}

.icon-1x1-large.is-xlg {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large.is-nav {
  margin-top: -.25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.z-index-2.is-degree {
  overflow: hidden;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  color: var(--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-primary {
  color: var(--_colors---primary--white);
}

.text-color-primary.is-opacity-80 {
  color: #fffc;
}

.text-color-secondary {
  color: var(--_colors---primary--dark-blue-main);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--_colors---primary--bluish-gray);
  color: var(--_colors---primary--eclipse);
  border-radius: 12px;
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: var(--_sizing---headings--h3);
  font-weight: 500;
  line-height: 1.2;
}

.text-rich-text h1 {
  font-size: var(--_sizing---headings--h3);
  letter-spacing: normal;
  margin-top: 4rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}

.text-rich-text h2 {
  font-size: var(--_sizing---headings--h3);
  letter-spacing: normal;
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.text-rich-text h3, .text-rich-text h4, .text-rich-text h5, .text-rich-text h6 {
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  color: #212226cc;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  margin-top: -.25rem;
  display: flex;
}

.icon-1x1-medium.is-lg {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-medium.is-lg.is-top-0 {
  margin-top: 0;
}

.icon-1x1-medium.is-2 {
  margin-left: 3rem;
}

.icon-1x1-medium.align-right {
  margin-left: auto;
}

.icon-1x1-medium.button-label {
  z-index: 2;
  position: relative;
}

.icon-1x1-medium.is-nav {
  z-index: 3;
  opacity: 0;
  margin-left: -2rem;
  transition: margin .25s, opacity .25s;
  position: relative;
}

.icon-1x1-medium.is-degree {
  margin-top: 0;
}

.heading-style-h1 {
  font-size: var(--_sizing---headings--h1);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.1;
}

.heading-style-h1.text-color-secondary {
  color: var(--_colors---primary--dark-blue-main);
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.padding-section-large.is-7-5rem {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.padding-section-large.is-8-5rem {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.padding-global.padding-section-medium.is-xlg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.padding-section-medium.is-xlg.height-full {
  height: 100%;
}

.padding-global.padding-section-medium.pt-0rem {
  padding-top: 0;
}

.padding-global.padding-section-medium.is-6rem {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-global.padding-section-medium.is-6rem.mob-pb-lg {
  padding-bottom: 3.75rem;
}

.padding-global.padding-section-medium.pt-lg {
  padding-top: 7.5rem;
}

.padding-global.padding-section-medium.pb-0 {
  padding-bottom: 0;
}

.padding-global.padding-section-medium.pb-xlg {
  padding-bottom: 12rem;
}

.padding-global.padding-section-medium.is-college {
  padding-top: 6.375rem;
  padding-bottom: 4.813rem;
}

.padding-global.padding-section-small.pb-lg {
  padding-bottom: 7.5rem;
}

.padding-global.padding-section-small.bg-bluish-gray {
  background-color: var(--_colors---primary--bluish-gray);
}

.padding-global.padding-section-small.bg-bluish-gray.pad-equal {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-global.padding-section-small.pb-sm {
  padding-bottom: 4rem;
}

.padding-global.padding-section-small.pb-sm.pb-lg {
  padding-bottom: 8rem;
}

.padding-global.padding-section-small.pt-sm {
  padding-top: 1.438rem;
}

.padding-global.padding-section-small.pt-0 {
  padding-top: 0;
}

.padding-global.padding-section-small.pt-lg {
  padding-top: 7.5rem;
}

.padding-global.padding-section-small.pt-lg.pb-sm {
  padding-bottom: 5rem;
}

.padding-global.padding-section-small.height-full {
  height: 100%;
}

.padding-global.padding-section-small.pt-md {
  padding-top: 2.5rem;
}

.padding-global.pb-lg {
  padding-bottom: 8rem;
}

.padding-global.is-map-content {
  padding-bottom: 5rem;
  position: absolute;
  inset: auto 0% 2rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3.375rem;
  padding-bottom: 7.5rem;
}

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

.max-width-small.is-lg {
  max-width: 34rem;
}

.max-width-small.is-rg {
  max-width: 24rem;
}

.max-width-small.is-rg.is-degree {
  max-width: 27rem;
}

.max-width-small.is-md {
  max-width: 30rem;
}

.max-width-small.is-md.is-vision {
  padding-top: .875rem;
  padding-bottom: .875rem;
  position: relative;
}

.text-color-alternate {
  color: var(--_colors---primary--woolf-black);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: var(--_sizing---body--xs);
}

.max-width-xxlarge {
  width: 100%;
  max-width: 74.563rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: var(--_sizing---body--rg);
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

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

.max-width-medium.is-sm {
  max-width: 28rem;
}

.max-width-medium.is-xsm {
  max-width: 24rem;
}

.max-width-medium.is-rg {
  max-width: 40rem;
}

.max-width-medium.is-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.max-width-medium.is-md {
  max-width: 33rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.max-width-large.z-index-2.is-lg {
  max-width: 48rem;
}

.max-width-large.is-lg {
  max-width: 75ch;
}

.max-width-large.is-sm {
  max-width: 33rem;
}

.max-width-large.is-vision {
  position: relative;
}

.max-width-large.is-md {
  max-width: 49rem;
}

.max-width-large.is-apply {
  z-index: 3;
  max-width: 48rem;
  position: relative;
}

.max-width-large.is-rg {
  max-width: 46rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>);
}

.text-style-muted {
  opacity: .6;
}

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

.text-size-small p {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.text-size-small.text-color-gray.max-w-20ch {
  max-width: 20ch;
}

.heading-style-h4 {
  font-size: var(--_sizing---headings--h4);
  font-weight: 500;
  line-height: 1.35;
}

.form_label {
  color: var(--_colors---primary--eclipse);
  font-size: var(--_sizing---body--sm);
  font-weight: 500;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-xlarge.is-sm {
  max-width: 56rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-secondary {
  background-color: var(--background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>);
}

.form_input {
  color: #172646;
  box-shadow: none;
  background-color: #0000;
  border: .063rem #000;
  border-bottom: .063rem solid #21222666;
  width: 100%;
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: .906rem 0;
  font-size: max(18px, 1.125rem);
  line-height: 1.7;
  transition-property: padding;
  transition-duration: .25s;
  transition-timing-function: ease;
}

.form_input:hover {
  padding-left: 1rem;
}

.form_input:focus {
  background-color: #c8daff33;
  padding-left: 1.5rem;
}

.form_input::placeholder {
  font-size: max(18px, 1.125rem);
}

.form_input.is-select-input {
  color: var(--text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>);
}

.form_input.is-text-area {
  resize: none;
  min-height: 9.813rem;
}

.form_input.is-text-area:focus {
  border-bottom-color: #21222666;
}

.form_input.ic-cta {
  min-height: 5.313rem;
  padding-top: 2.031rem;
  padding-bottom: 2.031rem;
  font-size: max(18px, 1.125rem);
}

.heading-style-h6 {
  font-size: var(--_sizing---headings--h6);
  font-weight: 500;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--_colors---primary--blue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-style-link.is-dark {
  color: var(--_colors---primary--dark-blue-80);
  text-decoration: underline;
  transition: color .25s;
  display: inline-block;
}

.text-style-link.is-dark:hover {
  color: var(--_colors---primary--dark-blue-main);
}

.text-size-xxl {
  font-size: var(--_sizing---body--xxl);
}

.text-size-xxl.text-weight-medium {
  transition: transform .3s;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  color: var(--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-size: var(--_sizing---headings--h2);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.page-wrapper {
  padding-top: 4.75rem;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>);
  color: var(--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>);
}

.heading-style-h5 {
  font-size: var(--_sizing---headings--h5);
  font-weight: 500;
  line-height: 1.5;
}

.heading-style-h5.text-style-3lines:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501), .heading-style-h5.text-style-3lines.featured {
  font-size: var(--_sizing---headings--h3);
}

.heading-style-h5.text-weight-normal {
  font-weight: 400;
}

.container-large {
  width: 100%;
  max-width: 112.5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.z-index-1.height-full {
  height: 100%;
}

.container-large.z-index-1.height-full.is-online {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-large.is-directory {
  position: absolute;
  inset: auto;
}

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>);
  color: var(--text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.button {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  border-radius: var(--_sizing---button--radius);
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  font-size: var(--_sizing---button--font-size);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1.375rem 1.875rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-60e2d676-d7da-aa31-1f70-3e8bc19cb11b) {
  color: #212226;
  background-color: #fff;
}

.button:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
  color: #212226;
  background-color: #fff;
  padding: 1.75rem 4.75rem;
}

.button:where(.w-variant-0f8a6e4e-ae81-b85a-2843-8417954f4755) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
}

.button:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21) {
  padding: 1.75rem 4.75rem;
}

.button:where(.w-variant-9d49e85c-b818-a9df-77b0-7b4ccca2b4de) {
  padding: 1.688rem 2.25rem;
}

.button:where(.w-variant-eae931e6-7ac6-1321-23c8-4b39c321228c) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
  padding: 1.313rem 2.688rem;
}

.button:where(.w-variant-09f7fdd2-2447-c539-4a31-e623e323e9e8) {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  padding: 1.688rem 4.75rem;
}

.button:where(.w-variant-3bfe7a71-30e4-3ac6-3c2a-dee5af986896) {
  background-color: var(--_colors---primary--light-red);
  color: var(--_colors---primary--dark-red);
  padding: 1.688rem 4.75rem;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-form-submit {
  padding: 1.75rem 2.813rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-video {
  z-index: 3;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: var(--_sizing---global-radius--lg);
  background-color: var(--_colors---primary--white);
  color: var(--_colors---primary--woolf-black);
  font-size: var(--_sizing---body--sm);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  line-height: 1.4;
  transition: padding .25s, color .3s, background-color .3s;
  position: absolute;
  inset: auto .875rem .875rem auto;
}

.button.tertiary {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
}

.button.is-secondary {
  color: #212226;
  background-color: #fff;
}

.button.is-secondary:where(.w-variant-9dc9d3bf-cd6b-c7fa-fffb-6e12670d1312) {
  padding: 1.75rem 4.75rem;
}

.button.is-secondary:where(.w-variant-f2f0b5b0-8a32-2af6-588b-05ab08e1bbbc) {
  padding: 1.688rem 2.25rem;
}

.button.is-secondary:where(.w-variant-f8de1f4a-8e06-33ae-5560-e7937be3c432) {
  background-color: var(--_colors---primary--light-red);
  color: var(--_colors---primary--dark-red);
  padding: 1.75rem 4.75rem;
}

.button.is-secondary:where(.w-variant-55b99f54-ea02-dd6d-ded2-96ef5b25065e) {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  padding: 1.75rem 4.75rem;
}

.button.is-secondary:where(.w-variant-8a8c807e-a433-fb53-f9e5-745cd24d2ba0) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: .063rem solid #21222633;
}

.button.is-secondary:where(.w-variant-d2baea88-cdfa-690f-2ad6-058f6bd7ad4f) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: .063rem solid #21222633;
  padding: 1.313rem 2.625rem;
}

.button.is-secondary.teritiary {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: .063rem solid #21222633;
}

.button.is-secondary.is-video {
  position: absolute !important;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-lg {
  font-size: var(--_sizing---body--lg);
  line-height: 1.5;
}

.text-size-lg.text-color-black {
  color: var(--_colors---primary--black);
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.flex.gap-lg {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.flex.gap-lg.is-hr {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex.space-between {
  justify-content: space-between;
  align-items: center;
}

.flex.space-between.align-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.flex.align-right {
  justify-content: flex-end;
  align-items: center;
}

.flex.gap-sm {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.flex.is-tier {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

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

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

.flex.is-center.is-vr {
  flex-flow: column;
}

.flex.gap-md {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
}

.flex.is-hr {
  flex-flow: row;
}

.flex.is-hr.gap-lg {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

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

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

.flex.gap-xl.align-right {
  justify-content: flex-end;
  align-items: center;
}

.flex.gap-xxl {
  grid-column-gap: 5rem;
  grid-row-gap: 6rem;
}

.flex.gap-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex.gap-xs.is-mode {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  font-size: var(--_sizing---body--sm);
  padding: .313rem .5rem;
}

.flex.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 82.625rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.is-md {
  max-width: 84.063rem;
}

.container-medium.is-lg {
  z-index: 2;
  max-width: 90rem;
  position: relative;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6.25rem;
}

.spacer-huge.is-lg {
  padding-top: 8rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall.is-rg {
  padding-top: .75rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7.5rem;
}

.spacer-xhuge.is-sm {
  padding-top: 7.75rem;
}

.spacer-xhuge.is-lg {
  padding-top: 8.5rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.spacer-xxhuge.is-lg {
  padding-top: 13rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xlarge.is-sm {
  padding-top: 3.5rem;
}

.spacer-xlarge.is-rg {
  padding-top: 4.25rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-large.is-xl {
  padding-top: 3.5rem;
}

.spacer-large.is-sm {
  padding-top: 2.5rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-xxlarge.is-sm {
  padding-top: 4.5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>);
  color: var(--text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

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

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

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.inherit-color {
  color: inherit;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.nav {
  z-index: 1000;
  background-color: var(--_colors---primary--white);
  position: fixed;
  inset: 0% 0% auto;
}

.nav_container {
  z-index: 150;
  justify-content: center;
  align-items: center;
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_logo-link {
  z-index: 105;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  left: auto;
  right: auto;
}

.nav_logo-link:hover {
  background-color: #2122261a;
}

.nav_right {
  z-index: 103;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  display: flex;
  position: relative;
}

.nav_button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_colors---primary--dark-blue);
  color: var(--_colors---primary--light-blue);
  font-size: var(--_sizing---button--font-size);
  justify-content: center;
  align-items: center;
  width: 14.813rem;
  padding: 1.75rem 4.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  overflow: hidden;
}

.nav_logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 1.625rem;
  display: flex;
}

.nav_left {
  z-index: 102;
  align-self: stretch;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---button--font-size);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.063rem;
  padding-bottom: 1.063rem;
  line-height: 1.5;
  text-decoration: none;
  transition: margin .25s;
  display: flex;
}

.nav_link:hover {
  color: var(--_colors---primary--woolf-black);
  margin-left: .75rem;
}

.nav_menu-btn {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  font-size: var(--_sizing---button--font-size);
  cursor: pointer;
  border-right: 1px solid #0000001a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 3.75rem;
  padding-right: 4.375rem;
  font-weight: 500;
  transition: color .25s;
  display: flex;
}

.nav_menu-btn:hover {
  color: var(--_colors---primary--dark-blue);
}

.menu-lottie {
  z-index: 3;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -.15rem;
  display: flex;
  position: relative;
}

.nav_lab-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---primary--dark-blue-60);
  letter-spacing: .01em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  font-size: 1rem;
  text-decoration: none;
  transition: color .25s;
  display: flex;
  position: relative;
}

.nav_lab-btn:hover {
  color: var(--_colors---primary--woolf-black);
}

.nav_lab-btn.is-mob {
  display: none;
}

.nav_menu {
  z-index: 50;
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: var(--_colors---primary--white);
  flex-flow: column;
  padding-top: 9.375rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -100%);
}

.nav_menu.open {
  transform: none;
}

.nav_border {
  z-index: 103;
  background-color: #0000001a;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.nav_sub-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-left: .063rem solid #0000001a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 2rem 1.125rem 3.125rem;
  display: flex;
  position: relative;
}

.nav_label {
  color: var(--_colors---primary--woolf-black);
  font-size: var(--_sizing---body--lg);
  letter-spacing: .02em;
  margin-bottom: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.nav_btm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #21222633;
  justify-content: space-between;
  align-items: center;
  padding: 1.15rem 3.75rem;
  display: flex;
}

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

.nav_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #212226cc;
  font-size: var(--_sizing---button--font-size);
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .25s;
  display: flex;
}

.nav_social-link:hover {
  color: var(--_colors---primary--woolf-black);
}

.nav_btm-right {
  grid-column-gap: 5.75rem;
  grid-row-gap: 5.75rem;
  display: flex;
}

.footer {
  padding-bottom: 5.75rem;
}

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

.footer_col {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 6.875rem;
  display: flex;
}

.footer_col.is-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.footer_logo {
  height: 2.326rem;
  display: flex;
}

.footer_logo-label {
  font-family: Suisse Works, Arial, sans-serif;
  font-size: var(--_sizing---headings--h3);
  letter-spacing: -.02em;
  margin-top: .75rem;
  margin-bottom: 2.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
}

.text-color-dark-blue-60 {
  color: var(--_colors---primary--dark-blue-60);
}

.footer_disclaimer {
  color: var(--_colors---primary--dark-blue-60);
  font-size: var(--_sizing---body--sm);
  letter-spacing: .01em;
  margin-bottom: 14.188rem;
  line-height: 1.4;
}

.footer_link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---body--sm);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.footer_link:hover {
  color: var(--_colors---primary--woolf-black);
}

.footer_link.is-light {
  color: var(--_colors---primary--dark-blue-60);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.footer_sub-col {
  border-left: .063rem solid #0000001a;
  height: 100%;
  padding: 6.875rem 2rem 2rem;
}

.footer_sub-col.is-border {
  border-right: .063rem solid #0000001a;
}

.footer_col-item {
  padding-left: 1rem;
  position: relative;
}

.footer_link-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_divider {
  background-color: #0000001a;
  height: .063rem;
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.footer_col-icon {
  width: .415rem;
  height: .69rem;
  display: flex;
  position: absolute;
  inset: .875rem auto auto 0%;
}

.section {
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.section.s-100vh {
  height: 100svh;
  max-height: 83.33em;
}

.section.s-100vh.align-bottom {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.section.s-support {
  color: var(--_colors---primary--white);
  height: 100svh;
  max-height: 83.33em;
}

.section.s-img {
  min-height: 34.75rem;
}

.section.bg-dark-blue-main {
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
}

.section.bg-dark-blue-main.is-degree-header {
  padding-top: .5rem;
}

.section.s-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: visible;
}

.section.s-grid.s-sm {
  grid-template-columns: .35fr 1fr;
}

.section.s-grid.is-directory {
  grid-template-columns: .75fr 1fr;
  place-items: center;
}

.section.is-hub {
  padding-top: 2.125rem;
  padding-bottom: 10rem;
}

.section.bg-black {
  background-color: var(--_colors---primary--black);
  color: var(--_colors---primary--white);
}

.section.is-map {
  background-color: #f9f9f9;
  flex-flow: column;
  justify-content: center;
  height: 100svh;
  max-height: 83.33em;
  display: flex;
}

.section.is-degree-map {
  background-color: #e3e3e333;
  flex-flow: column;
  justify-content: center;
  max-height: 83.33em;
  padding-top: 4.5rem;
  padding-bottom: 0;
  display: flex;
}

.section.bg-dark-gray {
  background-color: #d9d9d92e;
}

.section.bg-woolf-black {
  background-color: var(--_colors---primary--woolf-black);
  color: var(--_colors---primary--white);
}

.section.bg-dark-red {
  color: var(--_colors---primary--white);
  background-color: #2f0606;
}

.section.bg-dark-blue {
  background-color: #121e38;
}

.section.is-online {
  flex-flow: column;
  height: 40.375rem;
  min-height: 40.375rem;
  display: flex;
}

.section.overflow-visible {
  overflow: visible;
}

.section.is-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section.is-col.is-message {
  margin-top: -1rem;
}

.bg_img-wrap {
  width: 100%;
  max-height: 38.5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg_img-wrap.is-full {
  max-height: none;
}

.bg_img-wrap.is-map {
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.bg_img-wrap.is-degree-map {
  aspect-ratio: 1440 / 700;
  width: 90%;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: auto;
  bottom: auto;
}

.bg_img-wrap.m {
  max-height: 36rem;
}

.bg_img-wrap.is-header {
  max-height: none;
  display: flex;
}

.bg_img-wrap.mob-sm, .bg_img-wrap.is-labs {
  max-height: none;
}

.bg_img {
  object-fit: cover;
  object-position: 90% 50%;
  width: 100%;
  height: 100%;
}

.bg_img.is-map {
  aspect-ratio: 1440 / 700;
  object-position: 50% 50%;
}

.bg_img.is-college {
  object-position: 50% 78%;
}

.bg_img.is-college.is-2 {
  object-position: 50% 30%;
}

.bg_img.is-alumni-top {
  position: absolute;
  inset: 0%;
}

.bg_img.is-alumni-btm {
  object-position: 50% 50%;
  position: absolute;
  inset: 0%;
}

.spacer-m-lg {
  width: 100%;
  padding-top: 2.5rem;
}

.header_text {
  font-family: Suisse Works, Arial, sans-serif;
  font-style: italic;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: .125rem;
}

.header_icon {
  width: 2rem;
  height: 1.125rem;
  display: flex;
}

.eyebrow {
  font-size: var(--_sizing---body--eyebrow);
  flex: none;
  font-weight: 500;
}

.eyebrow.font-suisse {
  font-family: Suisse Works, Arial, sans-serif;
}

.eyebrow.is-sm {
  font-size: var(--_sizing---body--rg);
}

.eyebrow.is-xs {
  font-size: var(--_sizing---body--xs);
  letter-spacing: .02em;
  font-weight: 300;
  line-height: 1.4;
}

.stats_list {
  grid-column-gap: 6.563rem;
  grid-row-gap: 6.563rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content 14rem max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  display: grid;
}

.stats_list.is-3x {
  grid-column-gap: 9.875rem;
  grid-row-gap: 9.875rem;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start stretch;
  max-width: 86.875rem;
  margin-left: auto;
  margin-right: auto;
}

.stat_item {
  color: #212226cc;
  font-size: var(--_sizing---body--eyebrow);
  line-height: 1.3;
}

.stat_item.is-sm {
  max-width: 14rem;
}

.stat_item.is-secondary {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  color: var(--_colors---primary--dark-blue-main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.eyebrow_wrap {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.eyebrow_wrap:where(.w-variant-227e4a46-983a-4ff1-a83d-5df4cfb2bc97) {
  margin-bottom: 2rem;
}

.eyebrow_wrap:where(.w-variant-b91be44b-9370-a629-1968-917585390eef) {
  margin-bottom: 5rem;
}

.eyebrow_wrap:where(.w-variant-a4d31b84-d4cc-8245-1f27-d4d6a95ca34d) {
  margin-bottom: 3.125rem;
}

.eyebrow_wrap:where(.w-variant-5dc3cfd6-5c0d-998b-4e91-8a684e1ebc14) {
  margin-bottom: 6.25rem;
}

.eyebrow_wrap:where(.w-variant-45a3d13f-f2c0-0b58-fc5f-11c52ddd446e), .eyebrow_wrap:where(.w-variant-503ce277-2ff5-8394-3f16-3bed28e94eea), .eyebrow_wrap:where(.w-variant-675fa2dd-ddfd-6120-5820-96f872986d81) {
  display: none;
}

.eyebrow_wrap:where(.w-variant-0b948725-6f66-2d2a-89ec-5e6347f0c3a6), .eyebrow_wrap:where(.w-variant-06f8bab4-d07d-f312-db22-2c1eff417e6f) {
  margin-bottom: 0;
}

.eyebrow_wrap.is-contact {
  color: var(--_colors---primary--white);
  width: 100%;
  margin-bottom: 0;
}

.eyebrow_wrap.gap-lg {
  grid-column-gap: 8.25rem;
  grid-row-gap: 8.25rem;
}

.eyebrow_wrap.is-sm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---primary--dark-blue-80);
  max-width: 18rem;
  margin-bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
}

.eyebrow_wrap.is-btm-lg {
  margin-bottom: 6.25rem;
}

.eyebrow_divider {
  background-color: #21222633;
  width: 100%;
  height: .063rem;
}

.eyebrow_divider:where(.w-variant-afc3dfb3-5316-c493-bb54-3de72a539b22), .eyebrow_divider:where(.w-variant-45a3d13f-f2c0-0b58-fc5f-11c52ddd446e), .eyebrow_divider:where(.w-variant-503ce277-2ff5-8394-3f16-3bed28e94eea), .eyebrow_divider:where(.w-variant-dbf9bd4a-5352-b6a8-ef38-33c9a594f27c), .eyebrow_divider.is-light {
  background-color: #fff3;
}

.eyebrow_left {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.eyebrow_left.gap-lg {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.eyebrow_left.mob-center.gap-lg {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.eyebrow_left.is-lines {
  background-color: var(--_colors---primary--woolf-black);
  margin-left: -1rem;
  padding-left: .5rem;
}

.eyebrow_left.is-lines.bg-red {
  background-color: #2f0606;
}

.eyebrow_left.is-lines.bg-blue {
  color: var(--_colors---primary--light-blue);
  background-color: #121e38;
}

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

.eyebrow_icon {
  flex: none;
  display: flex;
}

.eyebrow_icon.is-media {
  flex: none;
  width: 1.063rem;
  height: 3.063rem;
}

.eyebrow_icon.is-alumni {
  flex: none;
  width: .875rem;
  height: 1.25rem;
  margin-top: -.25rem;
}

.eyebrow_icon.hide-tablet.is-new {
  width: .75rem;
  height: 1rem;
  margin-top: -.25rem;
}

.eyebrow_icon.is-eyebrow {
  width: .563rem;
  height: 1rem;
  margin-top: -.375rem;
}

.eyebrow_icon.is-eyebrow.is-study {
  margin-top: -.34rem;
}

.grid-3x {
  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;
}

.grid-3x.is-why {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
}

.grid-3x.is-leadership {
  grid-row-gap: 4rem;
  padding-top: 0;
}

.grid-3x.is-flex {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

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

.partner_item {
  width: 33.33%;
}

.partner_item.align-btm {
  align-self: flex-end;
  width: 27%;
  margin-left: -4%;
}

.partner_item.is-lg {
  width: 37%;
}

.partner_img-container {
  flex: none;
  width: 35%;
  max-height: 35rem;
  position: relative;
}

.partner_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.partner_img.is-top {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% -2rem auto auto;
  transform: rotate(2deg);
}

.partner_img-icon {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 6.125rem;
  height: 10rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% -6rem;
}

.divider {
  background-color: #21222633;
  height: .063rem;
}

.divider.is-section {
  background-color: #0003;
  height: 2px;
}

.spacer-regular {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-regular:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501) {
  padding-top: 1.375rem;
}

.spacer-regular:where(.w-variant-ed69c7c4-02ad-efdf-9ed8-098c73f66a51) {
  padding-top: 1rem;
}

.spacer-regular.is-sm {
  padding-top: 1.25rem;
}

.spacer-regular.featured {
  padding-top: 1.375rem;
}

.text-color-gray {
  color: #212226cc;
  transition: color .5s;
}

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

.grid-2x.is-sm {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
  grid-template-columns: .56fr 1fr;
  width: 80%;
}

.grid-2x.is-sm.align-top {
  place-items: start stretch;
}

.grid-2x.is-apply {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: 1.15fr 1fr;
  margin-top: 5.875rem;
}

.grid-2x.is-degree {
  grid-template-columns: 2.5fr 1fr;
}

.grid-2x.is-entry {
  grid-template-columns: .5fr 1fr;
  width: 100%;
  margin-bottom: 6.75rem;
  display: flex;
}

.grid-2x.align-center {
  place-items: center stretch;
}

.grid-2x.left-sm {
  grid-template-columns: .5fr 1fr;
}

.grid-2x.left-sm.is-xs {
  grid-template-columns: .37fr 1fr;
}

.grid-2x.left-sm.is-xs.gap-lg {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.grid-2x.left-sm.is-xs.gap-md {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: .28fr 1fr;
}

.grid-2x.left-sm.is-blog {
  grid-template-columns: .75fr 1fr;
}

.grid-2x.left-sm.is-dean {
  grid-template-columns: .55fr 1fr;
}

.grid-2x.left-md {
  grid-template-columns: .75fr 1fr;
}

.grid-2x.left-md.align-top {
  place-items: start stretch;
}

.grid-2x.is-community {
  grid-column-gap: 7.313rem;
  grid-row-gap: 7.313rem;
  place-items: center stretch;
}

.grid-2x.align-bottom {
  place-items: end stretch;
}

.grid-2x.align-bottom.is-about {
  grid-template-columns: .95fr 1fr;
}

.grid-2x.is-standard {
  grid-column-gap: 10.625rem;
  grid-row-gap: 10.625rem;
  grid-template-columns: .75fr 1fr;
}

.grid-2x.is-standard.align-bottom {
  place-items: end stretch;
}

.grid-2x.is-impact {
  grid-column-gap: 5.438rem;
  grid-row-gap: 5.438rem;
  grid-template-columns: .7fr 1fr;
}

.grid-2x.is-physical {
  grid-template-columns: .8fr 1fr;
}

.grid-2x.is-vision {
  grid-column-gap: 1.375rem;
  grid-row-gap: 2.625rem;
  grid-template-columns: .75fr 1fr;
}

.grid-2x.is-partnership {
  grid-template-columns: 1.16fr 1fr;
  place-items: end stretch;
}

.grid-2x.gap-lg {
  grid-column-gap: 8.25rem;
  grid-row-gap: 4rem;
}

.grid-2x.gap-lg.is-qa {
  grid-template-columns: 1.25fr 1fr;
}

.grid-2x.is-legal {
  grid-column-gap: 4.188rem;
  grid-row-gap: 0rem;
}

.grid-2x.is-alumni {
  grid-template-columns: 1fr .5fr;
}

.grid-2x.left-lg {
  grid-template-columns: 1.16fr 1fr;
}

.grid-2x.is-online {
  column-count: 2;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  display: block;
}

.grid-2x.gap-md {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
}

.grid-2x.is-story {
  grid-row-gap: 2.25rem;
}

.font-suisse {
  font-family: Suisse Works, Arial, sans-serif;
  font-style: italic;
}

.model_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.model_img-wrap {
  flex: none;
  width: 49rem;
  height: 49rem;
}

.model_component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-main_component {
  position: relative;
}

.swiper.is-slider-main {
  position: relative;
  overflow: visible;
}

.swiper-wrapper.is-slider-main {
  display: flex;
}

.swiper-slide.is-slider-main {
  flex: none;
  width: 33.33%;
  height: auto !important;
}

.degree_card {
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #0003;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.degree_card.is-secondary {
  border-style: none solid;
  border-right-color: var(--_colors---primary--transparent);
  padding: 2rem 1.5rem;
  transition: background-color .3s;
}

.degree_card.is-secondary:hover {
  background-color: #0000000a;
}

.degree_img-wrap {
  aspect-ratio: 435 / 388;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.degree_img-wrap.is-card {
  justify-content: center;
  align-items: center;
  display: flex;
}

.degree_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .25s;
}

.degree_contant {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fffffff7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1.25rem;
  display: flex;
}

.degree_contant.is-secondary {
  background-color: var(--_colors---primary--transparent);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.degree_meta {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  font-size: var(--_sizing---body--sm);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.degree_meta.gap-lg {
  grid-column-gap: 3.375rem;
  grid-row-gap: 1.75rem;
  max-width: 42rem;
}

.degree_meta.is-sidebar {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  font-size: var(--_sizing---body--rg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.degree_meta.is-secondary {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.degree_link {
  z-index: 10;
  display: flex;
  position: absolute;
  inset: 0%;
}

.degree_divider {
  background-color: var(--_colors---primary--black);
  border-radius: 100%;
  width: .438rem;
  height: .438rem;
}

.slider-main_button-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 40%;
}

.slider-main_button-wrapper.is-secondary {
  flex-flow: row;
  width: auto;
  position: static;
}

.slider-main_button {
  z-index: 10;
  background-color: var(--_colors---primary--white);
  color: var(--_colors---primary--dark-blue-main);
  text-align: center;
  border: .094rem solid #0003;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5.125rem;
  height: 5.125rem;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.slider-main_button.swiper-prev {
  left: -2rem;
}

.slider-main_button.swiper-prev.is-secondary {
  background-color: #2122261a;
  border-style: none;
}

.slider-main_button.swiper-next {
  right: -2rem;
}

.slider-main_button.swiper-next.is-secondary {
  background-color: #2122261a;
  border-style: none;
}

.slider-main_button.is-secondary {
  left: 0;
  right: 0;
}

.slider-main_button.is-slider:hover {
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
}

.slider-main_button-icon {
  width: 30%;
  height: 55%;
  display: flex;
}

.slider-main_button-icon.is-reversed {
  transform: rotate(-180deg);
}

.bg_overlay {
  z-index: 1;
  width: 50%;
  position: absolute;
  inset: 0%;
}

.bg_overlay.is-bottom-right {
  pointer-events: none;
  width: 100%;
  height: 44.438rem;
  inset: auto -18rem -22rem auto;
  transform: rotate(-28deg);
}

.support_block {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-color: #000c;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36.813rem;
  margin-left: auto;
  padding: 1.5rem 2rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.support_component {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 112.5rem;
  height: 100svh;
  max-height: 83.33em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  padding-bottom: 5.25rem;
  display: flex;
}

.heading-2xl {
  font-size: var(--_sizing---headings--2xl);
  line-height: 1;
}

.heading-2xl.text-color-primary {
  align-self: flex-end;
}

.heading-2xl.is-online {
  display: none;
}

.options_content {
  z-index: 2;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 39rem;
  margin-top: 9.125rem;
  padding-left: 3.25rem;
  display: flex;
  position: relative;
}

.options_content.is-secondary {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  margin-top: 3.125rem;
  margin-bottom: 15.25rem;
  padding-left: 0;
}

.options_img-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.options_component {
  margin-bottom: 7.5rem;
  position: relative;
}

.options_img-wrap {
  width: 100%;
  height: 50%;
  position: relative;
  overflow: hidden;
}

.options_img {
  object-fit: cover;
  object-position: 0% 30%;
  width: 100%;
  height: 100%;
}

.options_img.is-3 {
  object-position: 0% 40%;
}

.options_img.is-mob {
  display: none;
}

.options_img-overlay {
  z-index: 1;
  width: 50%;
  position: absolute;
  inset: 0%;
}

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

.grid-4x.gap-lg {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
}

.grid-4x.is-blog {
  grid-column-gap: 1.25rem;
  grid-row-gap: 3.5rem;
}

.grid-4x.is-degree {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  grid-template-columns: 25% 25% 25% 25%;
  display: flex;
}

.options_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 3.25rem;
  display: flex;
  position: relative;
}

.options_icon {
  background-color: var(--_colors---primary--dark-blue-main);
  width: max(3px, .063rem);
  position: absolute;
  inset: 0% auto 0% max(-6px, -.375rem);
  transform: rotate(-20deg);
}

.apply_component {
  background-color: #bbcae8;
  width: 100%;
  padding: 5.875rem 5.5rem;
  position: relative;
  overflow: hidden;
}

.apply_component.is-secondary {
  min-height: 48rem;
}

.apply_bg {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  margin-top: 5rem;
  position: absolute;
  inset: 0%;
}

.apply_bg.is-2 {
  display: none;
}

.apply_bg.is-cloud {
  margin-top: 0;
  display: none;
}

.apply_header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.apply_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  max-width: 20rem;
  padding-left: 3.25rem;
  display: flex;
  position: relative;
}

.apply_item.is-2 {
  display: none;
}

.apply_certificate {
  object-fit: cover;
  width: 100%;
  height: 100%;
  box-shadow: 0 24px 95px #00000059;
}

.achivement_card {
  background-color: var(--_colors---primary--white);
  border: 1px solid #0000001a;
  height: 100%;
  padding: 1rem 2.625rem 2rem;
}

.achivement_icon {
  width: 3.438rem;
  height: 3.438rem;
  margin-bottom: 1.688rem;
  display: flex;
}

.achivement_author-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  font-size: var(--_sizing---body--eyebrow);
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.125rem;
  margin-bottom: 2.25rem;
  display: flex;
}

.achivement_author-img-wrap {
  border-radius: 100%;
  flex: none;
  width: 3.75rem;
  height: 3.75rem;
  position: relative;
}

.achivement_author-img {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.achivement_author-img.is-2 {
  border-radius: 0%;
  max-width: 2rem;
  max-height: 2rem;
  position: absolute;
  inset: auto -.5rem -.5rem auto;
}

.achivement_author-img.is-3 {
  border-radius: 0%;
}

.achivement_author-img.is-lg {
  z-index: 5;
  border-radius: 0%;
  max-width: 4rem;
  max-height: 4rem;
  position: absolute;
  inset: auto -.5rem -.5rem auto;
}

.breadcrumb {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.breadcrumb.is-degree-list {
  color: #212226cc;
}

.breadcrumb_link {
  color: #21222699;
  font-size: var(--_sizing---body--sm);
  line-height: 1.1;
  text-decoration: none;
  transition: color .25s;
}

.breadcrumb_link:hover {
  color: var(--_colors---primary--woolf-black);
}

.breadcrumb_link.w--current {
  cursor: auto;
}

.breadcrumb_link.is-current {
  color: #20499d;
  position: relative;
}

.breadcrumb_link.is-light {
  color: #fff9;
}

.breadcrumb_link.is-light:hover, .breadcrumb_link.is-light.is-current {
  color: var(--_colors---primary--white);
}

.breadcrumb_icon {
  flex: none;
  width: .531rem;
  height: 1.201rem;
  display: flex;
}

.breadcrumb_icon.is-lg {
  width: .75rem;
}

.breadcrumb_border {
  background-color: #20499d;
  width: 100%;
  height: .125rem;
  position: absolute;
  inset: auto 0% -.25rem;
}

.breadcrumb_border.is-light {
  background-color: var(--_colors---primary--white);
  bottom: -.25rem;
}

.degree_grid {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #21222633;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1.25fr 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 1.594rem;
  padding-bottom: 1.594rem;
  display: grid;
  position: relative;
}

.degree_grid.is-2col {
  font-size: var(--_sizing---headings--h5-compact);
  grid-template-columns: 2.25fr 1fr;
  padding: .688rem 1.5rem;
  font-weight: 500;
}

.degree_grid.is-secondary {
  color: var(--_colors---primary--dark-blue-main);
  grid-template-columns: 2fr 1fr 1fr 1fr .5fr;
  text-decoration: none;
}

.degree_item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  font-size: var(--_sizing---headings--h5);
  flex-flow: column;
  display: flex;
}

.degree_header-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.degree_header-img-wrap {
  aspect-ratio: 1060 / 634;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 20% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 20% 100%);
  width: 100%;
  position: relative;
}

.degree_header-img-wrap.is-sm {
  aspect-ratio: 1049 / 494;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 15% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 15% 100%);
}

.degree_header-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.degree_header-overlay {
  z-index: 1;
  width: 30%;
  position: absolute;
  inset: 0%;
}

.tabs_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.75rem;
  display: grid;
}

.tabs_menu.is-secondary {
  border-bottom: .125rem solid #0003;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tabs.is-grid {
  grid-column-gap: 12.188rem;
  grid-row-gap: 12.188rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.tabs_link {
  background-color: var(--_colors---primary--transparent);
  font-size: var(--_sizing---body--eyebrow);
  text-align: center;
  border-bottom: .1888rem solid #0003;
  justify-content: center;
  align-items: center;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  font-weight: 500;
  transition: border-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs_link:hover {
  border-bottom-color: var(--_colors---primary--dark-blue-main);
}

.tabs_link.w--current {
  color: #2c5dc0;
  background-color: #c8daff33;
  border-bottom-width: .188rem;
  border-bottom-color: #2c5dc0;
}

.tabs_link.is-secondary {
  border-bottom-style: solid;
  border-bottom-color: var(--_colors---primary--transparent);
  padding-left: 11.719rem;
  padding-right: 11.719rem;
}

.tabs_link.is-secondary:hover {
  border-bottom-color: var(--_colors---primary--dark-blue-main);
}

.tabs_link.is-secondary.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--_colors---primary--blue);
}

.tabs_link.is-secondary.w--current:hover {
  border-bottom-color: var(--_colors---primary--blue);
}

.sidebar {
  background-color: #2122260d;
  position: sticky;
  top: 1rem;
}

.sidebar_img-wrap {
  aspect-ratio: 440 / 180;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sidebar_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sidebar_content {
  padding: 1.5rem 2.25rem;
}

.sidebar_link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #212226cc;
  border-bottom: 2px solid #21222633;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .625rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .25s;
  display: flex;
}

.sidebar_link:hover {
  color: var(--_colors---primary--woolf-black);
}

.heading-xl {
  font-size: var(--_sizing---headings--xl);
}

.heading-xl.is-about {
  flex-flow: column;
  line-height: .9;
  display: flex;
}

.heading-xl.is-about.is-2 {
  display: none;
}

.tabs_control {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--woolf-black);
  font-size: var(--_sizing---body--eyebrow);
  cursor: pointer;
  -webkit-clip-path: polygon(0 0, 92% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 92% 0%, 100% 100%, 0 100%);
  border: .063rem solid #21222633;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 13.375rem;
  padding: 3.75rem 3.125rem;
  transition-property: color, background-color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
}

.tabs_control:hover {
  background-color: var(--_colors---primary--dark-red);
  color: var(--_colors---primary--light-red);
}

.tabs_control.is-right {
  -webkit-clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
  justify-content: space-between;
  align-items: center;
  padding-left: 11.375rem;
}

.tabs_control.is-right:hover {
  background-color: var(--_colors---primary--dark-blue);
  color: var(--_colors---primary--light-blue);
}

.tab_control-icon {
  width: 5.875rem;
  height: 9.625rem;
  transition: color .3s;
  display: flex;
  position: absolute;
  inset: auto 3rem auto auto;
}

.tab_control-icon.is-right {
  left: 3rem;
  right: auto;
}

.entry_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-color: #2122260d;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.application_list {
  border-top: 1px solid #21222633;
  margin-top: 4rem;
}

.application_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #21222633;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.application_step {
  font-family: Suisse Works, Arial, sans-serif;
  font-size: var(--_sizing---body--eyebrow);
  border: 2px solid #21222633;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 1.3;
  display: flex;
}

.application_step.is-secondary {
  color: var(--_colors---primary--dark-blue-60);
  font-size: var(--_sizing---body--rg);
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
}

.apply_img {
  z-index: 3;
  object-fit: cover;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.apply_img.is-secondary {
  z-index: 1;
  -webkit-clip-path: none;
  clip-path: none;
}

.apply_icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  display: flex;
  position: absolute;
  inset: auto auto 5.875rem 5.5rem;
}

.apply_vector {
  z-index: 2;
  width: 8.25rem;
  height: 14.188rem;
  display: flex;
  position: absolute;
  inset: auto 80px 80px auto;
}

.accordion_list {
  border-top: 1px solid #21222633;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.accordion_list.mt-0 {
  margin-top: 0;
}

.accordion {
  border-bottom: 1px solid #21222633;
}

.accordion_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1.5rem;
  transition: color .5s, background-color .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion_top.lg {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.accordion_bottom {
  height: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.accordion_icon {
  z-index: 3;
  background-color: var(--_colors---primary--white);
  border: 1px solid #21222633;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: relative;
}

.accordion_icon.is-content {
  border-style: none;
  width: .75rem;
  height: 1.25rem;
}

.accordion_icon.is-learn {
  cursor: pointer;
  border-style: none;
  width: 4.25rem;
  height: 4.25rem;
  transition: transform .25s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  inset: auto auto 2rem 2rem;
}

.accordion_icon.is-learn:active {
  background-color: #2122261a;
}

.accordion_line {
  background-color: var(--_colors---primary--black);
  width: .75rem;
  height: .125rem;
}

.main-header {
  max-width: 45rem;
  height: 14rem;
}

.support_content {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3.25rem;
  display: flex;
  position: relative;
}

.bg-dark {
  background-color: var(--_colors---primary--black);
}

.contact_img-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100svh;
  max-height: 83.33em;
  padding: 5rem 2.5rem;
  display: flex;
  position: sticky;
  top: 3rem;
  overflow: hidden;
}

.contact_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.col_right {
  background-color: var(--_colors---primary--white);
  color: var(--_colors---primary--dark-blue-main);
}

.col_right.is-secondary {
  padding: 5.563rem 2.5rem 5.563rem 9.875rem;
}

.col_right.is-message {
  padding: 5rem;
}

.text-color-dark-blue-80 {
  color: var(--_colors---primary--dark-blue-80);
}

.form {
  margin-top: 7.5rem;
  margin-bottom: 0;
}

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

.form_grid.is-newsletter {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr .5fr;
}

.form_input-grp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form_input-grp.is-select {
  overflow: visible;
}

.help_img-wrap {
  aspect-ratio: 391 / 333;
  background-color: var(--_colors---primary--black);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 28% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 28% 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.help_icon {
  pointer-events: none;
  flex: none;
  width: 50%;
  height: auto;
  margin-left: 15%;
  display: flex;
}

.contact_logo {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 20px;
  display: flex;
  position: relative;
}

.heading-3xl {
  font-size: var(--_sizing---headings--3xl);
  line-height: .94;
}

.hub_heading {
  white-space: nowrap;
  font-family: Suisse Works, Arial, sans-serif;
  display: block;
  position: absolute;
  inset: auto auto -94% 26rem;
}

.blog_item {
  color: var(--_colors---primary--dark-blue-main);
  width: 100%;
  text-decoration: none;
  position: relative;
}

.blog_item:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.blog_item:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501) {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.blog_item.secondary {
  grid-column-gap: 7.875rem;
  grid-row-gap: 7.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  height: 100%;
  transition: background-color .25s;
  display: grid;
}

.blog_item.secondary:hover {
  background-color: #1726460d;
}

.blog_item.featured {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.blog_img-wrap {
  aspect-ratio: 435 / 264;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.blog_img-wrap:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1) {
  aspect-ratio: 435 / 264;
  height: 100%;
}

.blog_img-wrap:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501) {
  flex: none;
}

.blog_img-wrap.is-header {
  aspect-ratio: 16 / 9;
}

.blog_img-wrap.secondary {
  aspect-ratio: 435 / 264;
  height: 100%;
}

.blog_img-wrap.featured {
  flex: none;
}

.blog_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.blog_content:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501) {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  height: 100%;
  padding: 3rem;
}

.blog_content:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1), .blog_content.secondary {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.blog_content.featured {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  height: 100%;
  padding: 3rem;
}

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

.blog_author:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501) {
  margin-top: auto;
}

.blog_author.is-lg {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #0b131ccc;
  font-size: var(--_sizing---headings--h5);
  line-height: 1.4;
}

.blog_author.featured {
  margin-top: auto;
}

.blog_author-img-wrap {
  border-radius: 100%;
  flex: none;
  width: 2.688rem;
  height: 2.688rem;
  position: relative;
  overflow: hidden;
}

.blog_author-img-wrap.is-lg {
  width: 3.125rem;
  height: 3.125rem;
}

.blog_author-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog_top:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501), .blog_top.featured {
  flex-flow: column;
  display: flex;
}

.text-opacity-80, .text-opacity-80:where(.w-variant-21fcfd91-04b8-0dd9-f3f6-7f575e50e501), .text-opacity-80.featured {
  color: #fffc;
}

.blog_list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.collection-item, .collection-list {
  height: 100%;
}

.newsletter_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #2122261a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletter_left {
  color: var(--_colors---primary--dark-yellow);
  padding: 5rem;
}

.text-color-dark-yellow {
  color: var(--_colors---primary--dark-yellow);
}

.newsletter_img-wrap {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.filter_radio {
  font-size: var(--_sizing---body--sm);
  cursor: pointer;
  background-color: #eceaea00;
  border: .063rem solid #0003;
  border-radius: 62.5rem;
  height: 3.75rem;
  margin-bottom: 0;
  padding: 1.375rem 1.625rem;
  line-height: 1;
}

.filter_radio.is-active {
  background-color: var(--_colors---primary--woolf-black);
  color: var(--_colors---primary--white);
  border-color: #0003;
}

.filter_radio-icon {
  margin-top: 0;
  margin-left: 0;
  display: none;
}

.filter_radio-label {
  margin-bottom: 0;
}

.pagination-wrap {
  margin-top: 5rem;
}

.pagination-wrap.top-m-lg {
  margin-top: 7.125rem;
}

.pagination_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---body--rg);
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #21222633;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 1.125rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.mention_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---primary--white);
  border-bottom: .125rem solid #fff3;
  flex-flow: column;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
}

.college_right {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 40.5rem;
  font-size: 1.25rem;
  display: flex;
}

.college_para {
  font-size: var(--_sizing---body--eyebrow);
  line-height: 1.7;
}

.college_icon {
  max-width: 2rem;
  display: flex;
}

.college_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .063rem solid #21222633;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.college_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---primary--dark-blue-main);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.college_link:hover {
  color: #1b3979;
  background-color: #c8daff1a;
  padding-left: .75rem;
}

.testimonial_card {
  color: var(--_colors---primary--white);
  flex-flow: column;
  justify-content: space-between;
  height: 36.875rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial_content {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .063rem solid var(--_colors---primary--white);
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.313rem 2.5rem;
  display: grid;
  position: relative;
}

.testimonial_icon {
  width: 8.25rem;
  height: 100%;
  display: flex;
}

.testimonial_quote-icon {
  z-index: 2;
  width: 2.25rem;
  height: 1.5rem;
  margin-left: auto;
  margin-right: 1.5rem;
  transition: margin .2s;
  display: flex;
  position: relative;
}

.bg_img-overlay {
  z-index: 1;
  background-color: #000000a8;
  width: 100%;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.testimonial_slider-wrap {
  margin-top: 3.375rem;
}

.testimonial_slider {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.testimonial_slide {
  cursor: pointer;
  flex: none;
  width: 8.25rem;
}

.testimonial_slider-control-wrap {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  border-radius: var(--_sizing---global-radius--lg);
  background-color: #2122260d;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  padding: .25rem 2rem .25rem .25rem;
  display: flex;
}

.testimonial_slider-control {
  cursor: pointer;
  background-color: #2122261a;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial_slider-bullets-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.testimonial_slider-bullet {
  border-radius: var(--_sizing---button--radius);
  background-color: #21222633;
  width: .875rem;
  height: .5rem;
  transition: width .3s;
  position: relative;
  overflow: hidden;
}

.testimonial_slider-bullet.is-active {
  width: 4rem;
}

.testimonial_slider-bullet-progress {
  border-radius: var(--_sizing---button--radius);
  background-color: #21222680;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.nav_bg {
  z-index: 100;
  background-color: var(--_colors---primary--white);
  position: absolute;
  inset: 0%;
}

.degree_link-wrap {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---primary--white);
  border-bottom: .125rem solid #0003;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7.313rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 5rem;
}

.degree_link-list {
  display: flex;
}

.degree_anchor-link {
  border-bottom: .188rem solid var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.degree_anchor-link:hover {
  border-bottom-color: var(--_colors---primary--dark-blue-main);
}

.degree_anchor-link.w--current {
  border-bottom-color: var(--_colors---primary--blue);
  background-color: #4666a60d;
}

.anchor-block {
  z-index: -3;
  margin-top: -8rem;
  position: absolute;
  inset: 0%;
}

.degree_input {
  border-radius: var(--_sizing---button--radius);
  background-color: #00000017;
  border: 1px #000;
  width: 100%;
  min-width: 25.438rem;
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: 1.25rem 1rem 1.25rem 4rem;
}

.degree_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  margin-left: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.options_img-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 70rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.options_img-container.is-sm {
  width: 69rem;
}

.testimonial_play-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  margin-top: 0;
  display: flex;
}

.testimonial_play-icon.is-2 {
  display: none;
}

.model_left {
  width: 100%;
  max-width: 43rem;
  padding-top: 0;
}

.degree_input-wrap {
  z-index: 1;
  margin-top: 0;
  position: relative;
}

.nav_menu-overlay {
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  background-color: #000000b3;
  position: fixed;
  inset: 0%;
}

.accordion_vr-line {
  background-color: var(--_colors---primary--dark-blue-main);
  width: .75rem;
  height: .125rem;
  position: absolute;
  transform: rotate(90deg);
}

.line-h-1-7 {
  line-height: 1.7;
}

.list-divider {
  background-color: #21222633;
  flex: none;
  width: .063rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 33.25%;
}

.list-divider.is-2 {
  left: 66.5%;
}

.college_list-wrap {
  grid-column-gap: 3.813rem;
  grid-row-gap: 1rem;
  column-count: 3;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
  overflow: hidden;
}

.blog_link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.how_card {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  border: .063rem solid var(--_colors---primary--dark-blue-20);
  flex-flow: column;
  padding: 2rem 1.5rem;
  display: flex;
}

.how_img-wrap {
  aspect-ratio: 336 / 342;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.how_img {
  object-fit: cover;
  object-position: 80% 50%;
  width: 100%;
  height: 100%;
}

.how_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.how_icon {
  width: 9.5rem;
  height: 15.875rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.how_icon.is-lright {
  inset: auto 0% 0% auto;
}

.means_card {
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  width: 100%;
  height: 36.813rem;
  margin-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.means_card.green {
  color: #e8fee1;
  background-color: #192d13;
}

.means_card.red {
  background-color: var(--_colors---primary--dark-red);
  color: var(--_colors---primary--light-red);
}

.means_card.red.is-sm {
  height: 30.875rem;
}

.means_card.blue {
  background-color: #243354;
}

.means_card.sm {
  height: 23.938rem;
}

.means_content {
  z-index: 2;
  padding: 3.125rem 2.5rem;
  position: relative;
}

.means_img-wrap {
  -webkit-clip-path: polygon(0 45%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 45%, 100% 0, 100% 100%, 0% 100%);
  width: 100%;
  height: 72%;
  margin-top: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.means_img-wrap.sm {
  grid-column-gap: 9.813rem;
  grid-row-gap: 9.813rem;
  background-color: var(--_colors---primary--dark-blue);
  justify-content: space-between;
  align-items: flex-end;
  height: 60%;
  padding-bottom: 3rem;
  padding-left: 2.688rem;
  padding-right: 2.688rem;
  display: flex;
}

.means_img-wrap.is-secondary {
  -webkit-clip-path: none;
  clip-path: none;
  height: 100%;
}

.means_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.means_header {
  color: var(--_colors---primary--light-blue);
  flex-flow: column;
  display: flex;
}

.means_icon {
  flex: none;
  width: 3.063rem;
  height: 5.25rem;
  display: flex;
}

.text-color-light-blue {
  color: var(--_colors---primary--light-blue);
}

.text-color-light-yellow {
  color: var(--_colors---primary--light-yellow);
}

.bg-color-yellow {
  color: var(--_colors---primary--black);
  -webkit-clip-path: polygon(1% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(1% 0, 100% 0, 100% 100%, 0% 100%);
  background-color: #8df867;
  padding: .25rem .35rem 0;
  display: inline-flex;
}

.campus_card {
  aspect-ratio: 435 / 607;
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  width: 30%;
  padding: 2.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.campus_top {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.campus_img-wrap {
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.campus_icon {
  z-index: 1;
  width: 3rem;
  height: 3rem;
  transition: transform .25s;
  display: flex;
  position: absolute;
  inset: auto auto 2.5rem 2.5rem;
}

.campus_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .25s;
}

.text-color-dark-blue-70 {
  color: var(--_colors---primary--dark-blue-70);
}

.achivement_text {
  color: var(--_colors---primary--dark-blue-80);
  letter-spacing: .01em;
  font-size: inherit;
  line-height: inherit;
}

.achivement_text h1, .achivement_text h2, .achivement_text h3, .achivement_text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.achivement_text h5, .achivement_text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.achivement_text p {
  color: #212226cc;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  margin-bottom: 1rem;
}

.achivement_text ul, .achivement_text ol {
  margin-bottom: 1.5rem;
}

.achivement_text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.achivement_text strong {
  color: var(--_colors---primary--dark-blue-main);
}

.faqs_content h1 {
  font-size: var(--_sizing---headings--h3);
  letter-spacing: normal;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}

.faqs_content h2 {
  font-size: var(--_sizing---headings--h3);
  letter-spacing: normal;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.faqs_content h3, .faqs_content h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.faqs_content h5, .faqs_content h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.faqs_content p {
  color: #212226cc;
  margin-bottom: 1rem;
}

.faqs_content ul, .faqs_content ol {
  margin-bottom: 1.5rem;
}

.faqs_content blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.faqs_content strong {
  font-weight: 500;
}

.blog_item-wrap {
  height: 100%;
}

.heading-style-h2-compact {
  font-size: var(--_sizing---headings--h2-compact);
}

.heading-style-h2-compact.max-width-medium {
  max-width: 32.2rem;
}

.degree_header-grid {
  z-index: 5;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid #21222633;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.degree_content {
  margin-right: -10rem;
}

.dean_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: .063rem solid var(--_colors---primary--dark-blue-20);
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.dean_img-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.dean_img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.dean_content {
  max-width: 30rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
  padding-right: 2.625rem;
}

.dean_icon {
  width: .938rem;
  height: 1.5rem;
  margin-bottom: 3.7rem;
  margin-right: 4.188rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.board_list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.board_accordion {
  border: .063rem solid #2122261a;
}

.board_top {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-right: 3.438rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.board_img-wrap {
  width: 100%;
  max-width: 10.875rem;
  height: 11.375rem;
  position: relative;
  overflow: hidden;
}

.board_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.board_icon-wrap {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  border-radius: var(--_sizing---button--radius);
  cursor: pointer;
  border: .125rem solid #21222633;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  padding: 1.313rem;
  display: flex;
}

.board_icon-wrapp {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
  position: relative;
}

.board_btm {
  background-color: #2122260d;
  height: 0;
  overflow: hidden;
}

.board_inner-content {
  grid-template-rows: auto;
  grid-template-columns: 12rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 3.438rem 2.25rem;
  display: grid;
}

.board_icon {
  flex: none;
  width: .548rem;
  height: .91rem;
  margin-top: -.375rem;
  display: flex;
}

.certificate_icon {
  flex: none;
  width: 1.063rem;
  height: 1.75rem;
  margin-top: -.425rem;
  display: flex;
}

.certificate_item {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.certificate_img-wrap {
  width: 8.75rem;
  height: 8.75rem;
  position: relative;
  overflow: hidden;
}

.certificate_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.certificate_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.text-eyebrow {
  font-size: var(--_sizing---body--eyebrow);
}

.alumni_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  max-width: 37rem;
  margin-top: auto;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.alumni_icon {
  flex: none;
  width: 3.25rem;
  display: flex;
}

.stat_icon {
  flex: none;
  width: 2.813rem;
  display: flex;
}

.community_img-wrap {
  aspect-ratio: 883 / 588;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.community_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.community_content {
  padding-left: 12rem;
  padding-right: 5rem;
}

.network_card {
  color: var(--_colors---primary--white);
  border: .063rem solid #0000001a;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-height: 25.125rem;
  padding: 2.375rem 8rem 2.375rem 2.375rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.network_card:where(.w-variant-0ed3706b-ff5e-4384-de2e-0347c86f79a1) {
  color: var(--_colors---primary--light-red);
}

.network_card:where(.w-variant-de4ea616-9890-9581-4673-6982b593cfc5) {
  color: var(--_colors---primary--light-blue);
}

.network_card:where(.w-variant-d921cd6e-9827-90e7-ba41-de21e3a4ec3c) {
  color: var(--_colors---primary--dark-yellow);
}

.network_card:where(.w-variant-a88af347-433d-be45-797f-2166ad82c2cb) {
  color: var(--_colors---primary--light-yellow);
}

.network_card:where(.w-variant-128dfbb7-970c-18f6-fb61-353f0be9998c) {
  color: #e8fee1;
}

.story_icon {
  flex: none;
  width: 9rem;
  height: 9rem;
  display: flex;
  position: absolute;
  inset: -50% 0% 0% auto;
}

.story_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  margin-top: 6.75rem;
  display: flex;
}

.story_item {
  grid-column-gap: 7.25rem;
  grid-row-gap: 7.25rem;
  border-top: .063rem solid var(--_colors---primary--dark-blue-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 49rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 5rem;
  display: grid;
}

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

.story_author-wrap.is-list {
  justify-content: flex-start;
  align-items: flex-start;
}

.story_author-wrap.is-list.gap-lg {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.story_author-wrap.is-list.is-alumni {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.25rem;
}

.story_author-img-wrap {
  border-radius: 100%;
  flex: none;
  width: 4.125rem;
  height: 4.125rem;
  position: relative;
  overflow: hidden;
}

.story_author-img-wrap.is-2 {
  border: .5rem solid var(--_colors---primary--white);
  background-color: var(--_colors---primary--white);
  font-size: var(--_sizing---body--xs);
  justify-content: center;
  align-items: center;
  margin-left: -1.5rem;
  display: flex;
}

.story_author-img-wrap.is-header {
  border-radius: 0%;
  overflow: visible;
}

.story_author-img-wrap.is-secondary {
  overflow: visible;
}

.story_author-img-wrap.is-lg {
  width: 7.5rem;
  height: 7.5rem;
  overflow: visible;
}

.story_content {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  display: flex;
}

.story_btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---primary--light-yellow);
  color: var(--_colors---primary--dark-yellow);
  font-size: var(--_sizing---headings--h4);
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.story_btn:hover {
  background-color: var(--_colors---primary--dark-yellow);
  color: var(--_colors---primary--light-yellow);
}

.story_btn.is-alumni {
  margin-top: auto;
}

.story_btn-icon {
  flex: none;
  width: 1.875rem;
  height: 1.875rem;
  transition: transform .3s;
  display: flex;
}

.community_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.community_border {
  object-fit: cover;
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.community_border.is-2 {
  inset: 0% 0% 0% auto;
}

.community_border.is-2.is-lg {
  object-position: 0% 50%;
}

.community_border.is-lg {
  object-position: 100% 50%;
}

.map_dot {
  background-color: #ffffff52;
  border-radius: 100%;
  flex: none;
  width: 1.688rem;
  height: 1.688rem;
  display: flex;
}

.map_dot.is-sales {
  background-color: var(--_colors---primary--blue);
  width: 1rem;
  height: 1rem;
}

.map_dot.is-sales.is-yellow {
  background-color: var(--_colors---primary--yellow);
}

.map_dot.is-sales.is-red {
  background-color: #a02d2f;
}

.text-color-dark-red {
  color: var(--_colors---primary--dark-red);
}

.standard_img-component {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.standard_img-component.is-2 {
  aspect-ratio: 744 / 361;
  width: 100%;
  overflow: hidden;
}

.standard_img-component.is-sales {
  aspect-ratio: 737 / 420;
  width: 100%;
  margin-bottom: 1.25rem;
  overflow: hidden;
}

.standard_img-component.is-sales.is-secondary {
  aspect-ratio: 566 / 322;
  width: 90%;
  margin-bottom: 0;
}

.standard_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.standard_img.is-2 {
  width: 100%;
  height: 100%;
}

.standar_icon {
  width: 6.875rem;
  height: 11.813rem;
  display: flex;
}

.standard_item {
  grid-column-gap: 5.688rem;
  grid-row-gap: 5.688rem;
  border-top: .063rem solid #21222633;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 2.313rem;
  display: flex;
}

.standard_item.is-last {
  border-bottom: .063rem solid #21222633;
}

.standard_item.gap-sm {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.standard_logo-wrap {
  border-radius: 100%;
  flex: none;
  width: 3.563rem;
  height: 3.563rem;
  overflow: hidden;
}

.standard_logo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
}

.painting_icon {
  border: .063rem solid #fff;
  flex: none;
  align-self: stretch;
  width: .125rem;
  display: flex;
  position: relative;
  left: -1rem;
  transform: rotate(-20deg);
}

.painting_shape {
  width: 6.813rem;
  height: 11.75rem;
  display: flex;
}

.logo-marquee_item {
  max-width: 8rem;
}

.logo-marquee_logo {
  height: 100%;
}

.accordion_grid {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  display: flex;
}

.country_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .063rem solid #21222633;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 56.688rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.country_left {
  padding: 2.5rem;
}

.country_item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  cursor: pointer;
  border-top: .063rem solid #21222633;
  justify-content: space-between;
  align-items: center;
  padding: 1.625rem 1.5rem;
  transition: color .3s, background-color .3s, padding .3s;
  display: flex;
  position: relative;
}

.country_list {
  height: 48.75rem;
  overflow: auto;
}

.country_item-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  font-size: var(--_sizing---body--lg);
  justify-content: flex-start;
  align-items: center;
  width: 18ch;
  font-weight: 500;
  display: flex;
}

.country_item-img-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -.35rem;
  display: flex;
  overflow: hidden;
}

.country_item-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #212226cc;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.country_card {
  cursor: auto;
  border-left: .063rem solid #21222633;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 56.688rem;
  padding: 5rem 4rem 5rem 7.5rem;
  display: none;
  overflow: auto;
}

.country_img-wrap {
  flex: none;
  width: 6.25rem;
  height: 6.25rem;
  overflow: hidden;
}

.country_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-header_icon {
  width: .563rem;
  height: .938rem;
  display: flex;
}

.about-header_icon-wrap {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.about-header_icon-wrap.is-sm {
  padding-right: 0;
}

.about-header_left {
  padding-bottom: 2.375rem;
}

.about-header_img-wrap {
  aspect-ratio: 1799 / 859;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.about-header_img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.why_left {
  padding-top: 20rem;
}

.why_mid {
  width: 100%;
  position: relative;
}

.about_heading {
  align-self: flex-end;
}

.why_img-wrap {
  aspect-ratio: 616 / 822;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 3.25rem;
  position: relative;
  overflow: hidden;
}

.why_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.why_icon {
  width: 3.375rem;
  height: 5.625rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% -5rem;
}

.why_header {
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---headings--h4);
  font-weight: 500;
  line-height: 1.5;
}

.why_right {
  padding-top: 45rem;
}

.impact_img-wrap {
  aspect-ratio: 283 / 335;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.impact_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.impact_img.is-center {
  object-position: 60% 50%;
}

.impact_right {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  display: flex;
}

.impact_heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: .35rem;
  display: flex;
}

.team_img-wrap {
  aspect-ratio: 435 / 435;
  width: 100%;
  margin-bottom: 2.625rem;
  position: relative;
  overflow: hidden;
}

.team_img-wrap.is-secondary {
  aspect-ratio: 174 / 182;
  height: 100%;
  margin-bottom: 0;
}

.team_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.physical_img-wrap {
  aspect-ratio: 586 / 648;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.physical_img-wrap.is-2 {
  aspect-ratio: auto;
  height: 100%;
}

.physical_img {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.physical_icon {
  flex: none;
  width: 2.5rem;
  margin-top: -.25rem;
  display: flex;
}

.eyebrow_logo {
  flex: none;
  width: 2.5rem;
  height: 1.5rem;
  display: flex;
}

.eyebrow_logo.is-lines {
  width: 3rem;
  margin-right: -.199rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.eyebrow_logo.is-lines.bg-red {
  background-color: #2f0606;
}

.eyebrow_logo.is-lines.bg-blue {
  background-color: #121e38;
}

.labs_component {
  padding: 8.875rem 7rem 20.125rem;
  position: relative;
  overflow: hidden;
}

.bleed_line {
  background-color: #fff3;
  width: 112.5rem;
  height: .063rem;
  position: absolute;
  inset: 0% 0% auto;
}

.bleed_line.is-bottom {
  inset: auto 0% 0%;
}

.bleed_line.is-bottom.is-top-img {
  bottom: .125rem;
}

.bleed_line.is-bottom.is-btm-img {
  bottom: -.125rem;
}

.bleed_line.is-hr {
  flex: none;
  width: .063rem;
  height: 200vh;
  inset: -80vh auto 0% 0%;
}

.bleed_line.is-hr.is-right {
  z-index: 2;
  background-color: #9c9c9c33;
  left: auto;
  right: 0%;
}

.bleed_line.is-hr.is-right.is-2 {
  right: 4rem;
}

.bleed_line.is-hr.is-right.is-3 {
  right: 12rem;
}

.bleed_line.is-hr.is-right.is-4 {
  right: 18rem;
}

.bleed_line.is-hr.is-right.is-5 {
  right: 23rem;
}

.bleed_line.is-hr.is-right.is-6 {
  right: 29rem;
}

.bleed_line.is-hr.is-right.is-7 {
  right: 45rem;
}

.bleed_line.is-hr.is-apply {
  left: 7.45rem;
}

.bleed_line.is-hr.is-apply-right {
  left: auto;
  right: 2rem;
}

.bleed_line.is-rotate {
  pointer-events: none;
  inset: 46.2rem auto auto 0%;
  transform: translate(-25.3rem)rotate(-71.25deg);
}

.bleed_line.is-rotate.is-2 {
  z-index: 2;
  transform: translate(-11rem)rotate(-71.25deg);
}

.bleed_line.is-apply-hr {
  width: 300vw;
  margin-left: calc(50% - 50vw);
}

.bleed_line.is-apply-hr.is-bottom {
  bottom: -.5rem;
}

.bleed_line.is-apply-hr.is-2 {
  top: 5.5rem;
}

.bleed_line.is-apply-hr.is-2.is-rotate {
  width: 112.5rem;
  margin-left: auto;
  transform: translate(-12.5rem)rotate(-105deg);
}

.bleed_line.is-apply-hr.is-2.is-rotate.is-img {
  transform: translate(-54.55rem)rotate(-105deg);
}

.bleed_line.is-apply-hr.is-2.is-rotate.is-img.is-right {
  left: auto;
  right: 0%;
  transform: translate(31.4rem)rotate(-105deg);
}

.vision_img-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 31rem;
  padding-bottom: 2rem;
  padding-left: 2.813rem;
  padding-right: 2.813rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vision_right {
  flex-flow: column;
  justify-content: flex-end;
  max-width: 55.563rem;
  padding-top: 9rem;
  display: flex;
  position: relative;
}

.vision_right.is-2 {
  color: #fffc;
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.vision_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.vision_left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.vision_block {
  z-index: 10;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  font-size: var(--_sizing---body--xxl);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.vision_play-icon {
  background-color: var(--_colors---primary--transparent);
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
}

.vision_icon {
  width: 1.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: auto 6.05rem 3.5rem auto;
}

.text-color-woolf-black {
  color: var(--_colors---primary--woolf-black);
}

.partnership_card {
  color: var(--_colors---primary--dark-blue-main);
  text-decoration: none;
}

.partnership_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .063rem solid #0003;
  justify-content: space-between;
  align-items: center;
  min-height: 9.625rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.partnership_logo {
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.partnership_logo.is-lg {
  width: 4rem;
  height: 4.563rem;
  position: absolute;
  inset: auto 0% auto auto;
}

.partnership_logo.is-pharvard {
  width: 5rem;
  height: 5.75rem;
}

.partnership_logo.is-woolf {
  width: 11.5rem;
  height: 1.688rem;
}

.partnership_logo.is-oxford {
  width: 7.188rem;
  height: 3.813rem;
}

.partnership_img-wrap {
  aspect-ratio: 889 / 403;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.partnership_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .25s;
}

.tabs_menu-list {
  flex-flow: column;
  display: flex;
}

.tabs_menu-link {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-60);
  font-size: var(--_sizing---headings--h3);
  cursor: pointer;
  padding: 1.125rem 0 1.125rem 3.625rem;
  font-weight: 500;
  transition: color .3s;
  position: relative;
}

.tabs_menu-link.w--current {
  background-color: var(--_colors---primary--transparent);
}

.tabs_progress-wrap {
  background-color: #15151533;
  width: .313rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.tabs_progress {
  background-color: var(--_colors---primary--black);
  width: 100%;
  height: 0%;
}

.tabs_content {
  cursor: auto;
  max-width: 37.125rem;
  font-weight: 400;
}

.tabs_img-wrap {
  width: 100%;
  height: 62.5rem;
  position: absolute;
  inset: 0%;
}

.tabs_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tabs_header-content {
  width: 100%;
  max-width: 42rem;
}

.tabs_left {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: column;
  display: flex;
}

.apply_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.apply_img-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  min-height: 51.125rem;
  max-height: 51.125rem;
  display: flex;
  position: relative;
}

.text-color-light-red {
  color: var(--_colors---primary--light-red);
}

.online_img-wrap {
  width: 60%;
}

.online_img-wrap.is-2 {
  -webkit-clip-path: polygon(21% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(21% 0%, 100% 0, 100% 100%, 0% 100%);
  width: 60%;
  margin-left: -17.7rem;
}

.online_img {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.online_img.is-2 {
  object-position: 20% 50%;
}

.online_img.is-flipped {
  transform-style: preserve-3d;
}

.online_img-gallery {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.col {
  padding: 4rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.col_divider {
  background-color: #fff3;
  width: 9rem;
  height: .063rem;
  margin-top: 4.125rem;
  margin-bottom: 4.125rem;
}

.col_divider.is-lg {
  background-color: #2122261a;
  width: 100vw;
  margin-top: 3rem;
  margin-bottom: 4rem;
  margin-left: -10rem;
}

.col_divider.is-border {
  background-color: #2122261a;
  width: .063rem;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.toc_link {
  color: #ffffffb3;
  justify-content: flex-start;
  align-items: center;
  width: 35ch;
  font-weight: 500;
  text-decoration: none;
  transition: padding .3s;
  display: flex;
  position: relative;
}

.toc_link:hover, .toc_link.w--current {
  color: var(--_colors---primary--white);
  padding-left: 1.5rem;
}

.toc_link.is-legal {
  margin-bottom: 1.375rem;
}

.col_content {
  padding: 6.25rem 8.125rem;
}

.toc_icon {
  opacity: 0;
  flex: none;
  width: .548rem;
  transition: opacity .5s;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.membership_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_colors---primary--dark-blue-main);
  border-top: .063rem solid #21222633;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.membership_item:where(.w-variant-96f133b5-6e22-35a2-5998-08ee6cf68d61), .membership_item.is-last {
  border-bottom: .063rem solid #21222633;
}

.institution_item {
  aspect-ratio: 374 / 364;
  color: var(--_colors---primary--white);
  width: 100%;
  padding: 2.5rem 2rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.institution_icon {
  z-index: 1;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: auto auto 2.5rem 2rem;
}

.head_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.head_img-wrap {
  flex: none;
  width: 19.25rem;
  height: 20rem;
  position: relative;
  overflow: hidden;
}

.head_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.head_content {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 30rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
}

.head_icon {
  align-self: flex-end;
  width: .938rem;
  height: 1.5rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: 4.188rem;
  display: flex;
}

.team_list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.team_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f2e2c466;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.team_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 10.875rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

.team_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_sizing---button--radius);
  border: .125rem solid #0003;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.country_right {
  border-left: .063rem solid #21222633;
  position: relative;
  overflow: hidden;
}

.country_icon {
  opacity: 0;
  flex: none;
  width: .75rem;
  height: 1.25rem;
  margin-top: -.125rem;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: auto auto auto -2rem;
}

.country_card-icon {
  flex: none;
  width: .75rem;
  height: 1.25rem;
  margin-top: -.25rem;
  display: flex;
  position: absolute;
  inset: auto auto auto -3rem;
}

.legal-rich-text h1 {
  font-size: var(--_sizing---headings--h2);
  letter-spacing: normal;
  margin-top: 4rem;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.legal-rich-text h2 {
  font-size: var(--_sizing---headings--h2-compact);
  letter-spacing: normal;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.legal-rich-text h3 {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.legal-rich-text h4, .legal-rich-text h5, .legal-rich-text h6 {
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.legal-rich-text p {
  color: #212226cc;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.legal-rich-text ul {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 0;
}

.legal-rich-text ol {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.legal-rich-text a {
  color: #212226cc;
  font-weight: 500;
}

.legal-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.legal-rich-text li {
  border-top: .063rem solid #21222633;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4.25rem;
  list-style-type: none;
}

.directory_img-wrap {
  -webkit-clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
  width: 100%;
  height: 45rem;
  position: relative;
  overflow: hidden;
}

.directory_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.directory_content {
  grid-column-gap: 1.688rem;
  grid-row-gap: 1.688rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  max-width: 32rem;
  margin-left: 7.375rem;
  display: grid;
}

.resource_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.resource_card {
  color: var(--_colors---primary--white);
  width: 100%;
  max-width: 27.188rem;
  height: 37.938rem;
  padding: 2.5rem 2.875rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.resource_overlay {
  z-index: 1;
  background-color: #0000004d;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.legal_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---primary--dark-blue-main);
  border-top: .063rem solid #21222633;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem 1.5rem;
  text-decoration: none;
  transition: color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legal_link:hover {
  color: var(--_colors---primary--woolf-black);
}

.legal_item:last-child {
  border-bottom: .063rem solid #21222633;
}

.qa_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: .063rem solid #21222633;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.qa_item.is-last {
  border-bottom: .063rem solid #21222633;
}

.qa_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.alumni_img-wrap {
  aspect-ratio: 427 / 523;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.alumni_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.alumni_quote {
  width: 4.813rem;
  display: flex;
  position: absolute;
  inset: -6.187rem auto auto 0%;
}

.alumni_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--_colors---primary--dark-blue-main);
  border: .063rem solid #2122264d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.875rem 8rem 2.875rem 3.438rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.alumni_next-icon {
  width: 2.375rem;
  height: 4rem;
  margin-bottom: 2rem;
  margin-right: 2.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.tag {
  color: #2d5ebf;
  font-size: var(--_sizing---body--xs);
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f7ff;
  padding: .563rem .625rem;
  font-weight: 500;
  line-height: 1;
}

.tag.is-college {
  display: none;
}

.nav_icon {
  flex: none;
  width: .438rem;
  height: .75rem;
  display: flex;
  position: absolute;
  inset: .6rem auto auto 2rem;
}

.hub_content {
  width: 100%;
  max-width: 30rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.text-color-dark-blue {
  color: var(--_colors---primary--dark-blue);
}

.text-color-black {
  color: var(--_colors---primary--black);
}

.regulations_card:where(.w-variant-ed69c7c4-02ad-efdf-9ed8-098c73f66a51) {
  max-width: 28.125rem;
}

.committee_input {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizing---global-radius--lg);
  color: var(--_colors---primary--woolf-black);
  border: .063rem solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  min-height: 4rem;
  padding-left: 1.375rem;
  display: flex;
  overflow: hidden;
}

.committee_input-btn {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--_sizing---button--radius);
  background-color: #2122261a;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-height: 4rem;
  margin-left: 1rem;
  padding: 0 2rem;
  display: flex;
}

.no-shrink {
  flex: none;
}

.partner_img-wrap {
  -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 68% 100%, 0% 100%);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hide-desktop {
  display: none;
}

.text-size-medium {
  font-size: var(--_sizing---body--md);
  letter-spacing: .01em;
}

.bleed_apply-line {
  background-color: #fff3;
  width: 100vw;
  height: .063rem;
  position: absolute;
  inset: auto 0% 2.5rem;
}

.bleed_apply-line.is-right {
  width: 200vw;
  inset: 0% auto auto 0%;
  transform: rotate(111.5deg);
}

.bleed_apply-line.is-right.is-3 {
  transform: rotate(130deg);
}

.bleed_apply-line.is-3 {
  inset: 4.1rem 0% auto;
}

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

.button-inner {
  z-index: 0;
  position: absolute;
}

.button-inner.is-gray {
  background-color: #2122261a;
}

.button-inner.is-menu {
  background-color: #c8daff4d;
}

.button-inner.is-nav {
  background-color: #1b3979;
}

.button-inner.is-tab {
  background-color: #2122260d;
}

.button-inner.is-blue {
  background-color: var(--_colors---primary--light-blue);
}

.button-inner.is-dark-blue {
  background-color: #1b3979;
}

.button-inner.is-degree {
  background-color: #4666a61a;
  left: 50%;
}

.button-inner.is-degree-link {
  background-color: #4666a60d;
}

.bg_img-1 {
  object-fit: cover;
  object-position: 0% 50%;
  -webkit-clip-path: polygon(0 0, 100% 0, 66.5% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 66.5% 100%, 0% 100%);
  width: 74.5%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bg_img-2 {
  object-fit: cover;
  object-position: 90% 50%;
  -webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);
  flex: none;
  width: 50%;
  height: 100%;
  margin-left: -25rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.eyebrow_text {
  font-size: var(--_sizing---body--eyebrow);
  flex: none;
  font-weight: 500;
  display: none;
}

.support_bg {
  display: none;
}

.button-label {
  z-index: 2;
  position: relative;
}

.nav_btn-border {
  background-color: #4666a61f;
  width: 3rem;
  height: 8rem;
  transition: margin .5s, transform .5s;
  position: absolute;
  inset: -2rem 0% 0% auto;
}

.nav_btn-border.is-left {
  margin-left: -5rem;
  bottom: auto;
  left: 0%;
  transform: rotate(0);
}

.nav_btn-border.is-right {
  margin-right: -5rem;
  transform: rotate(0);
}

.nav_button-icon {
  flex: none;
  width: .438rem;
  height: .75rem;
  margin-top: -.125rem;
  transition: opacity .25s, margin .25s;
  display: flex;
}

.nav_button-text {
  z-index: 1;
  flex: none;
  position: relative;
}

.button_icon-wrap {
  z-index: 2;
  width: 1.375rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.button_icon-wrap.is-lg {
  width: 2rem;
}

.button_icon-wrap.is-secondary {
  overflow: hidden;
}

.button_icon-wrap.is-vr {
  flex-flow: column;
  height: 1.375rem;
  overflow: hidden;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  margin-top: 0;
  transition: transform .25s;
  display: flex;
}

.button_icon.is-lg {
  width: 2rem;
  height: 2rem;
}

.button_icon.is-hover {
  margin-left: 0%;
  display: none;
}

.button_icon.is-hover.is-secondary {
  display: flex;
}

.button_icon.is-vr {
  margin-top: -100%;
  margin-left: 0%;
}

.form_input-border {
  z-index: 2;
  background-color: #3365d1;
  width: 0%;
  height: .063rem;
  transition: width .5s;
  position: absolute;
  inset: auto 0% 0%;
}

.form_dropdown-toggle {
  color: #0b131c99;
  box-shadow: none;
  background-color: #0000;
  border: .063rem #000;
  border-bottom: .063rem solid #21222666;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3.75rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .906rem 0;
  font-size: max(18px, 1.125rem);
  line-height: 1.7;
  transition-property: border-color, background-color, padding;
  transition-duration: .25s, .25s, .25s;
  transition-timing-function: ease, ease, ease;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form_dropdown-toggle:hover {
  padding-left: 1rem;
}

.form_dropdown-toggle::placeholder {
  color: #0b131c99;
  font-size: max(18px, 1.125rem);
}

.form_dropdown-toggle.w--open {
  color: #172646;
  background-color: #c8daff33;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.form_dropdown {
  flex: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.form_dropdown.is-2 {
  z-index: 50;
}

.form_dropdown-link {
  background-color: var(--_colors---primary--white);
  color: var(--_colors---primary--dark-blue-80);
  font-size: var(--_sizing---body--sm);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.25rem;
  transition: padding .25s, color .25s, background-color .25s;
  display: flex;
}

.form_dropdown-link:hover {
  color: var(--_colors---primary--dark-blue);
  background-color: #c8daff33;
}

.form_dropdown-list {
  width: 100%;
  height: 20rem;
  overflow: auto;
}

.form_dropdown-list.w--open {
  border-style: solid;
  border-width: .063rem;
  border-color: var(--_colors---primary--transparent) #21222633 #21222633;
  background-color: #fff;
  box-shadow: 0 1rem 2rem #0000001f;
}

.form_dropdown-border {
  height: 100%;
  margin-left: -2rem;
  transition: margin .25s;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form_dropdown-border.is-right {
  margin-left: 0;
  margin-right: -2rem;
  inset: 0% 0% 0% auto;
}

.form_input-vector {
  z-index: 1;
  height: 100%;
  transition: transform .25s;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-3rem);
}

.form_input-vector.is-lg {
  transform: translate(-5rem);
}

.country_header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.anchor-top {
  z-index: 10;
  background-color: var(--_colors---primary--dark-blue-main);
  border: .063rem solid #21222633;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.875rem;
  height: 4.875rem;
  display: none;
  position: fixed;
  inset: auto 1rem 1rem auto;
}

.degree_link-icon {
  z-index: 3;
  width: 3.603rem;
  height: 3.063rem;
  display: flex;
  position: absolute;
}

.degree_link-icon.is-left {
  inset: 15% auto 0% 0%;
  transform: rotate(-180deg);
}

.degree_link-icon.is-right {
  inset: 15% 0% 0% auto;
}

.team_btn {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  border-radius: var(--_sizing---button--radius);
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-80);
  font-size: var(--_sizing---button--font-size);
  text-align: center;
  border: .063rem solid #21222633;
  justify-content: center;
  align-items: center;
  padding: 1.375rem 1.875rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_btn:where(.w-variant-60e2d676-d7da-aa31-1f70-3e8bc19cb11b) {
  color: #212226;
  background-color: #fff;
}

.team_btn:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
  color: #212226;
  background-color: #fff;
  padding: 1.75rem 4.75rem;
}

.team_btn:where(.w-variant-0f8a6e4e-ae81-b85a-2843-8417954f4755) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
}

.team_btn:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21) {
  padding: 1.75rem 4.75rem;
}

.team_btn:where(.w-variant-9d49e85c-b818-a9df-77b0-7b4ccca2b4de) {
  padding: 1.688rem 2.25rem;
}

.team_btn:where(.w-variant-eae931e6-7ac6-1321-23c8-4b39c321228c) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
  padding: 1.313rem 2.688rem;
}

.team_btn:where(.w-variant-09f7fdd2-2447-c539-4a31-e623e323e9e8) {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  padding: 1.688rem 4.75rem;
}

.team_btn:where(.w-variant-3bfe7a71-30e4-3ac6-3c2a-dee5af986896) {
  background-color: var(--_colors---primary--light-red);
  color: var(--_colors---primary--dark-red);
  padding: 1.688rem 4.75rem;
}

.team_btn:hover {
  border-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue);
}

.nav_lab-logo {
  color: #212226;
  width: 8.563rem;
  transition: color .25s;
  display: flex;
}

.nav_lab-header-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.bg-color-light-yellow {
  background-color: var(--_colors---primary--light-yellow);
  color: var(--_colors---primary--dark-yellow);
  -webkit-clip-path: polygon(1% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(1% 0, 100% 0, 100% 100%, 0% 100%);
  padding: .25rem .35rem 0;
  display: inline-flex;
}

.bg-color-light-red {
  background-color: var(--_colors---primary--light-red);
  color: var(--_colors---primary--dark-red);
  -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
  padding: .25rem .35rem 0;
  display: inline-flex;
}

.bg-color-light-blue {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  -webkit-clip-path: polygon(2% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(2% 0, 100% 0%, 100% 100%, 0% 100%);
  padding: .25rem .35rem 0;
  display: inline-flex;
}

.community_btn {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  border-radius: var(--_sizing---button--radius);
  background-color: var(--_colors---primary--dark-blue-main);
  color: var(--_colors---primary--white);
  font-size: var(--_sizing---button--font-size);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1.375rem 1.875rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.community_btn:where(.w-variant-60e2d676-d7da-aa31-1f70-3e8bc19cb11b) {
  color: #212226;
  background-color: #fff;
}

.community_btn:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
  color: #212226;
  background-color: #fff;
  padding: 1.75rem 4.75rem;
}

.community_btn:where(.w-variant-0f8a6e4e-ae81-b85a-2843-8417954f4755) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
}

.community_btn:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21) {
  padding: 1.75rem 4.75rem;
}

.community_btn:where(.w-variant-9d49e85c-b818-a9df-77b0-7b4ccca2b4de) {
  padding: 1.688rem 2.25rem;
}

.community_btn:where(.w-variant-eae931e6-7ac6-1321-23c8-4b39c321228c) {
  background-color: var(--_colors---primary--transparent);
  color: var(--_colors---primary--dark-blue-main);
  border: 1px solid #21222633;
  padding: 1.313rem 2.688rem;
}

.community_btn:where(.w-variant-09f7fdd2-2447-c539-4a31-e623e323e9e8) {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  padding: 1.688rem 4.75rem;
}

.community_btn:where(.w-variant-3bfe7a71-30e4-3ac6-3c2a-dee5af986896) {
  background-color: var(--_colors---primary--light-red);
  color: var(--_colors---primary--dark-red);
  padding: 1.688rem 4.75rem;
}

.community_btn.is-community {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #2f5bb1;
  padding: 1.25rem 1.75rem;
}

.tab_control-border, .tab_control-border.is-left {
  display: none;
}

.tier_heading {
  font-size: var(--_sizing---headings--h2);
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.tier_header-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.tier_divider {
  background-color: #21222633;
  width: 100%;
  height: .063rem;
}

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

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

.teachers_img-wrap {
  aspect-ratio: 279 / 323;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.teachers_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.teachers_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_sizing---body--lg);
  flex-flow: column;
  display: flex;
}

.outcome_header {
  font-size: var(--_sizing---body--xl);
  margin-bottom: 1rem;
  font-weight: 500;
}

.accordion_content-wrap {
  border-left: .125rem solid #21222633;
  padding-left: 1.5rem;
}

.empty-state {
  border: .25rem solid var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---body--xxl);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem;
  font-weight: 600;
  display: none;
}

.testimonial_wrap {
  cursor: pointer;
  flex: none;
  width: 8.25rem;
}

.popup_trigger, .popup_btm-gradient, .popup_top, .popup_bg {
  display: none;
}

.form_label-light {
  color: var(--_colors---primary--dark-blue-60);
}

.degree_college-logo-wrap {
  z-index: 3;
  background-color: var(--_colors---primary--white);
  justify-content: center;
  align-items: center;
  max-width: 15rem;
  padding: 1rem 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.degree_college-logo {
  width: 100%;
}

.form_dropdown-text {
  width: 20ch;
  overflow: hidden;
}

.form_dropdown-text.is-lg {
  width: 50ch;
}

.bg_about-overlay {
  background-image: linear-gradient(163deg, #151515 3%, var(--_colors---primary--transparent) 54%);
  position: absolute;
  inset: 0%;
}

.means_line {
  z-index: 2;
  position: absolute;
  transform: translate(0, -1.375rem)rotate(-2deg);
}

.qa_img-wrap {
  object-fit: cover;
  width: 21.5rem;
  height: 30.688rem;
  overflow: hidden;
}

.campus_bg {
  opacity: 0;
  background-color: #00000073;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.tabs_control-border {
  border-left: .01rem solid #21222633;
  height: 106%;
  position: absolute;
  inset: -.45rem 2.3rem 0% auto;
  transform: rotate(-18deg);
}

.tabs_control-border.is-left {
  inset: -.45rem auto 0% 2.3rem;
  transform: rotate(18deg);
}

.vision_play-icon-wrap {
  background-color: var(--_colors---primary--transparent);
  cursor: pointer;
  width: 6.25rem;
  height: 6.25rem;
  padding: 0;
  display: flex;
}

.campus_overlay {
  z-index: 0;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.regulations_logo-wrap {
  border: .063rem solid #2122261a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 13.875rem;
  height: 12.75rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
  display: flex;
}

.regulations_logo {
  height: 100%;
}

.regulations_logo.is-2 {
  transform: scale(1.2);
}

.header_bg-oerlay {
  width: 40%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.degree_logo {
  max-width: 50%;
  max-height: 3rem;
}

.degree_logo.is-card {
  background-color: var(--_colors---primary--white);
  width: auto;
  height: 3rem;
  max-height: 3rem;
  padding: .5rem;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.degree_logo.is-card.is-btm {
  inset: auto 1rem 1rem auto;
}

.nav_link-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---button--font-size);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.063rem;
  padding-bottom: 1.063rem;
  line-height: 1.5;
  text-decoration: none;
  transition: margin .25s;
  display: flex;
}

.nav_link-wrap:hover {
  color: var(--_colors---primary--woolf-black);
  margin-left: .75rem;
}

.nav_link-wrap.is-sign-in {
  padding: 1.75rem 3.75rem;
  font-weight: 500;
}

.degree_logo-icon {
  width: 100%;
  height: 100%;
}

.country_item-img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
}

.degree_icon-wrap {
  display: none;
}

.heading-style-h4-compact {
  font-size: var(--_sizing---headings--h4-compact);
}

.blog_video-preload-wrap {
  background-color: #e6e6e6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog_preload_woolf-logo {
  z-index: 2;
  color: var(--_colors---primary--woolf-black);
  width: 9.6rem;
  position: absolute;
}

.blog_preload_youtube-logo {
  z-index: 4;
  width: 8rem;
  position: relative;
}

.blog_video-bg-motif {
  z-index: 3;
  flex: none;
  width: 172%;
  position: absolute;
  inset: auto 0% auto -49%;
}

.max-width-ch {
  width: 100%;
  max-width: 75ch;
}

.max-width-ch.is-sm {
  max-width: 55ch;
  margin-left: auto;
  margin-right: auto;
}

.study_bg {
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.study_bg.is-right {
  transform-style: preserve-3d;
  inset: 0% 0% 0% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.study_img-wrap {
  aspect-ratio: 1920 / 732;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.study_img, .col_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.col_left {
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 8rem;
  position: relative;
  overflow: hidden;
}

.col_left.is-border {
  border-bottom: .063rem solid #2122261a;
  padding-right: 4.5rem;
}

.col_left.mob-lg.is-right {
  padding-left: 8rem;
}

.col_img-wrap {
  z-index: 3;
  width: 29.063rem;
  height: 41.5rem;
  position: relative;
  overflow: hidden;
}

.col_img-container {
  background-color: #151515;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 67.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.message_img-wrap {
  aspect-ratio: 780 / 433;
  -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.message_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.message_icon {
  width: 6.813rem;
  height: 6.813rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.system_img {
  width: 22.75rem;
  margin-bottom: 2rem;
}

.col_icon {
  flex: none;
  width: 8.125rem;
  height: 13.75rem;
  display: flex;
}

.col_img-list {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.learn_icon {
  flex: none;
  width: 1.688rem;
  height: 2.813rem;
  margin-top: -.8rem;
  display: flex;
}

.learn_icon.is-2 {
  width: auto;
  height: 2rem;
  margin-top: 0;
}

.learn_list-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  margin-top: 5.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.learn_list {
  flex-flow: column;
  padding-top: 4.188rem;
  display: flex;
}

.learn_list.is-2 {
  padding-top: 0;
}

.learn_card {
  border: .063rem solid #21222633;
  flex: none;
  width: 27.188rem;
  height: 23.125rem;
  padding: 2rem;
  position: relative;
  overflow: hidden;
}

.learn_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.learn_icon-wrap {
  background-color: var(--_colors---primary--light-red);
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.learn_icon-wrap:where(.w-variant-04f30a85-457b-d0c3-3f04-1d41c9d06183) {
  background-color: var(--_colors---primary--light-blue);
}

.learn_icon-wrap:where(.w-variant-f6dda066-efac-25f0-730b-1a2bb03e008b) {
  background-color: var(--_colors---primary--light-yellow);
}

.learn_icon-wrap:where(.w-variant-fbc7976b-d469-9684-f184-91907796b5c5) {
  background-color: #e8fee1;
}

.learn_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  display: flex;
}

.learn_top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.learn_img-wrap {
  aspect-ratio: 587 / 754;
  width: 36.688rem;
  margin-bottom: 1.75rem;
  position: relative;
  overflow: hidden;
}

.learn_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.accordion_icon-bg {
  border: .063rem solid #21222633;
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  transition: transform .25s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
}

.accordion_icon-bg:active {
  background-color: #2122261a;
}

.degree_new-card {
  width: 25%;
}

.tabs_img-container {
  height: 62.5rem;
  position: relative;
}

.access_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---primary--dark-blue-main);
  border-top: .063rem solid #21222633;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.access_link:where(.w-variant-e80b78c6-8d68-16b9-e9fa-5d560d9bc232) {
  border-bottom: .063rem solid #21222633;
}

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

.access_label {
  color: #21222699;
  font-family: Suisse Works, Arial, sans-serif;
  line-height: 1.7;
}

.access_img-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.access_icon {
  flex: none;
  width: 4.875rem;
  height: 8.25rem;
  display: flex;
}

.access_img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
}

.subject_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.access_img-container {
  object-fit: cover;
  flex: none;
  width: 87%;
  height: 46.25rem;
  position: relative;
  overflow: hidden;
}

.access_img-container.is-sm {
  height: 15rem;
}

.tag_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .063rem solid var(--_colors---primary--transparent);
  font-size: var(--_sizing---body--sm);
  background-color: #2122261a;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  line-height: 1;
  display: flex;
}

.tag_wrap.is-secondary {
  background-color: var(--_colors---primary--light-yellow);
  color: var(--_colors---primary--dark-yellow);
  padding: .625rem .75rem;
}

.tag_wrap.is-red {
  color: var(--_colors---primary--dark-red);
  background-color: #ffe0e0;
  font-size: 1rem;
}

.tag_wrap.is-blue {
  background-color: var(--_colors---primary--light-blue);
  color: var(--_colors---primary--dark-blue);
  font-size: 1rem;
}

.degree_logo-wrap {
  background-color: var(--_colors---primary--white);
  max-width: 50%;
  height: 2.5rem;
  padding: .55rem;
}

.degree_card-icon {
  z-index: 3;
  flex: none;
  width: 10rem;
  height: 10rem;
  display: flex;
  position: relative;
}

.degree_card-slash {
  -webkit-clip-path: polygon(61% 0, 100% 0, 100% 100%, 35% 100%);
  clip-path: polygon(61% 0, 100% 0, 100% 100%, 35% 100%);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.story_card {
  border: .063rem solid #0000001a;
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.degree_img-btm {
  z-index: 3;
  color: var(--_colors---primary--white);
  font-size: var(--_sizing---body--xs);
  border-top: .063rem solid #fff3;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.875rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem;
}

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

.sales_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.sales_img-wrap {
  aspect-ratio: 1060 / 634;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sales_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sales_vector {
  flex: none;
  width: 4.875rem;
  height: 8.25rem;
  display: flex;
}

.sales_img-gallery {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.process_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.process_label {
  color: var(--_colors---primary--dark-blue-60);
  flex: none;
  align-self: flex-start;
  margin-top: 1.5rem;
  font-family: Suisse Works, Arial, sans-serif;
  font-weight: 500;
}

.process_right {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  color: var(--_colors---primary--dark-blue-80);
  border-top: .063rem solid #21222633;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.process_icon {
  flex: none;
  width: 10rem;
  height: 6.25rem;
  display: flex;
}

.process_icon.is-secondary {
  width: 9.5rem;
  height: 15.875rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.process_icon.is-secondary.is-right {
  inset: auto 0% 0% auto;
}

.process_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.process_list.is-sm {
  max-width: 56rem;
}

.sales_img-overlay {
  width: 50%;
  position: absolute;
  inset: 0% auto 0% -16%;
}

.chat_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---primary--dark-blue-main);
  font-size: var(--_sizing---body--sm);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: none !important;
}

.chat_btn:hover {
  color: var(--_colors---primary--woolf-black);
}

.chat_btn.is-light {
  color: var(--_colors---primary--dark-blue-60);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.chat_text {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  body {
    --_sizing---body--rg: clamp(18px, 1.125rem, 1.125rem);
    --_sizing---headings--h1: 3rem;
    --_sizing---headings--h2: 2rem;
    --_sizing---headings--h3: 2rem;
    --_sizing---headings--h4: 1.5rem;
    --_sizing---headings--h5: clamp(22px, 1.375rem, 1.375rem);
    --_sizing---headings--h6: clamp(16px, 1rem, 1rem);
    --_sizing---body--sm: clamp(16px, 1rem, 1rem);
    --_sizing---headings--h2-compact: 2.5rem;
    --_sizing---body--xs: clamp(14px, .875rem, .875rem);
    --_sizing---body--lg: 1.125rem;
    --_sizing---body--xxl: 2rem;
    --_sizing---button--radius: 62.5rem;
    --_sizing---button--font-size: clamp(16px, 18px, 1.125rem);
    --_sizing---global-radius--lg: 6.25rem;
    --_sizing---body--eyebrow: clamp(16px, 20px, 1.25rem);
    --_sizing---headings--2xl: 5rem;
    --_sizing---headings--3xl: 8rem;
    --_sizing---headings--h5-compact: 1.25rem;
    --_sizing---headings--xl: 5rem;
    --_sizing---body--md: clamp(18px, 20px, 1.25rem);
    --_sizing---body--xl: clamp(20px, 1.5rem, 1.5rem);
    --_sizing---headings--h4-compact: 1.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_checkbox.is-form {
    justify-content: center;
    align-items: center;
  }

  .hide-tablet, .icon-1x1-large.is-lg {
    display: none;
  }

  .z-index-2.is-degree {
    overflow: visible;
  }

  .z-index-2.is-10 {
    z-index: 10;
  }

  .z-index-1.is-apply {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-color-primary.mob-secondary {
    color: var(--_colors---primary--dark-blue-main);
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .text-rich-text p {
    font-size: 1rem !important;
  }

  .icon-1x1-medium.is-nav {
    display: none;
  }

  .icon-1x1-medium.is-icon {
    margin-top: 0;
  }

  .heading-style-h1.mob-sm {
    font-size: var(--_sizing---headings--h2);
  }

  .heading-style-h1.mob-center {
    text-align: center;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global.padding-section-medium.pb-lg.mob-pt-lg {
    padding-top: 6rem;
  }

  .padding-global.padding-section-medium.pb-lg.pb-sm {
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-medium.pb-lg.is-hub {
    padding-bottom: 3.375rem;
  }

  .padding-global.padding-section-medium.is-xlg.height-full {
    padding-top: 8rem;
    padding-bottom: 4.5rem;
  }

  .padding-global.padding-section-medium.is-xlg.mob-sm {
    padding-bottom: 1rem;
  }

  .padding-global.padding-section-medium.pt-0rem.tab-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.padding-section-medium.is-6rem.mob-pb-lg {
    padding-bottom: 6.25rem;
  }

  .padding-global.padding-section-medium.is-6rem.mob-pb-sm {
    padding-bottom: 2rem;
  }

  .padding-global.padding-section-medium.pb-0.mob-pad-lg.pb-sm {
    padding-bottom: 3rem;
  }

  .padding-global.padding-section-medium.pb-xlg {
    padding-bottom: 6.25rem;
  }

  .padding-global.padding-section-medium.mob-pad-lg {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .padding-global.padding-section-medium.is-college {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-medium.mob-pt-0, .padding-global.padding-section-medium.mob-0.mob-top-0 {
    padding-top: 0;
  }

  .padding-global.padding-section-small.pb-sm.mob-pt-lg {
    padding-top: 5rem;
  }

  .padding-global.padding-section-small.pb-sm.is-apply {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.padding-section-small.pt-md.mob-lg {
    padding-top: 6.25rem;
  }

  .padding-global.padding-section-small.mob-vr-pad-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-global.padding-section-small.mob-pt-lg {
    padding-top: 6rem;
  }

  .padding-global.padding-section-small.is-degree {
    padding-top: 2rem;
    padding-bottom: 3.375rem;
  }

  .padding-global.pb-lg.tab-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.is-map-content {
    position: static;
  }

  .padding-global.is-community {
    padding-left: 8.4rem;
    padding-right: 8.4rem;
  }

  .padding-global.mob-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-small.is-md {
    align-self: flex-start;
  }

  .max-width-small.is-md.z-index-2.is-labs {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .max-width-small.is-md.is-vision {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-weight-medium.mob-lg.text-color-inherit {
    color: inherit;
  }

  .overflow-hidden.mob-visible {
    overflow: visible;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .overflow-visible.mob-hidden {
    overflow: hidden;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

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

  .max-width-medium.mob-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .max-width-large.is-lg {
    max-width: none;
  }

  .max-width-large.is-apply {
    order: -9999;
    max-width: none;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-small.text-color-gray.max-w-20ch {
    max-width: none;
  }

  .text-size-small.text-color-primary.is-xs {
    font-size: .75rem;
  }

  .heading-style-h4.mob-sm {
    font-size: var(--_sizing---body--lg);
  }

  .form_input:hover {
    background-color: var(--_colors---primary--transparent);
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .page-wrapper, .page-wrapper.bg-dark {
    padding-top: 4.25rem;
  }

  .container-large.is-directory {
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
  }

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

  .button {
    padding-top: 1.127rem;
    padding-bottom: 1.127rem;
  }

  .button:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21), .button:where(.w-variant-9d49e85c-b818-a9df-77b0-7b4ccca2b4de) {
    padding-top: 1.54rem;
    padding-bottom: 1.54rem;
  }

  .button:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .button:where(.w-variant-09f7fdd2-2447-c539-4a31-e623e323e9e8), .button:where(.w-variant-3bfe7a71-30e4-3ac6-3c2a-dee5af986896) {
    padding-top: 1.688rem;
    padding-bottom: 1.688rem;
  }

  .button:where(.w-variant-eae931e6-7ac6-1321-23c8-4b39c321228c) {
    padding-top: 1.313rem;
    padding-bottom: 1.313rem;
  }

  .button.is-form-submit {
    align-self: stretch;
  }

  .button.is-video {
    display: none;
  }

  .button.is-secondary:where(.w-variant-9dc9d3bf-cd6b-c7fa-fffb-6e12670d1312), .button.is-secondary:where(.w-variant-f2f0b5b0-8a32-2af6-588b-05ab08e1bbbc), .button.is-secondary:where(.w-variant-f8de1f4a-8e06-33ae-5560-e7937be3c432), .button.is-secondary:where(.w-variant-55b99f54-ea02-dd6d-ded2-96ef5b25065e), .button.is-secondary:where(.w-variant-d2baea88-cdfa-690f-2ad6-058f6bd7ad4f) {
    padding-top: 1.54rem;
    padding-bottom: 1.54rem;
  }

  .button.is-college {
    border: .063rem solid #fff3;
  }

  .button.is-college.bg-trans {
    background-color: var(--_colors---primary--transparent);
  }

  .text-size-lg.mob-rg {
    font-size: var(--_sizing---body--rg);
  }

  .text-size-lg.is-lg {
    color: var(--_colors---primary--white);
    font-size: var(--_sizing---headings--h4);
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .flex.gap-lg.is-hr.mob-gap-sm {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex.space-between.mob-align-center.gap-lg {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex.gap-sm.is-center.mob-top-lg {
    margin-top: 4rem;
  }

  .flex.is-hr {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex.is-hr.gap-lg {
    justify-content: flex-start;
    align-items: center;
  }

  .flex.is-hr.gap-lg.is-degree {
    padding-left: 2rem;
  }

  .flex.gap-xl.align-right.is-mob {
    justify-content: flex-start;
    align-items: center;
  }

  .flex.mob-align-center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .flex.mob-space-between {
    justify-content: space-between;
    align-items: center;
  }

  .flex.hide-desktop.mob-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex.hide-desktop.is-degree {
    flex-flow: row;
  }

  .flex.mob-strech {
    flex-flow: column;
    align-items: stretch;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-medium.mob-lg {
    padding-top: 3rem;
  }

  .spacer-medium.mob-xsm {
    padding-top: .875rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xhuge.is-sm {
    padding-top: 3.5rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xxhuge.mob-sm, .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-xlarge.is-sm.mob-lg {
    padding-top: 4rem;
  }

  .spacer-xlarge.is-rg.mob-sm {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-large.is-xl.mob-xs {
    padding-top: .875rem;
  }

  .spacer-large.mob-sm {
    padding-top: 2rem;
  }

  .spacer-large.mob-xlg, .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-xxlarge.mob-sm {
    padding-top: 2rem;
  }

  .spacer-xxlarge.mob-lg {
    padding-top: 8rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .nav {
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav_logo-link {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_logo-link:hover {
    background-color: var(--_colors---primary--transparent);
  }

  .nav_button {
    width: auto;
    padding: 1.438rem 1.625rem;
  }

  .nav_logo {
    max-height: 1.5rem;
  }

  .nav_link {
    width: 100%;
    padding-top: .53125rem;
    padding-bottom: .53125rem;
  }

  .nav_link:hover {
    margin-left: 0;
  }

  .nav_menu-btn {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_lab-btn {
    display: none;
  }

  .nav_lab-btn.is-mob {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_colors---primary--woolf-black);
    background-color: #2122261a;
    width: 100%;
    margin-top: 4rem;
    padding: 1rem;
    display: flex;
  }

  .nav_menu {
    height: 100svh;
    max-height: 100svh;
    padding-top: 8rem;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

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

  .nav_sub-col {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_btm {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .footer {
    padding-bottom: 7.313rem;
  }

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

  .footer_col {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-top: 7.313rem;
  }

  .footer_col.is-grid {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .footer_logo-link {
    margin-bottom: 2rem;
  }

  .footer_logo {
    max-width: 15.625rem;
    height: auto;
  }

  .footer_logo-label {
    display: none;
  }

  .footer_disclaimer {
    margin-bottom: 4rem;
  }

  .footer_link {
    text-decoration: none;
  }

  .footer_link.is-light {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_sub-col {
    border-left-style: none;
    padding: 0;
  }

  .footer_sub-col.is-border {
    border-right-style: none;
  }

  .footer_col-item {
    border-bottom: .063rem solid #0000001a;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer_divider {
    display: none;
  }

  .footer_col-icon {
    top: 2.7rem;
  }

  .section.text-color-primary.mob-secondary {
    color: var(--_colors---primary--dark-blue-main);
    padding-top: 0;
  }

  .section.s-100vh.align-bottom.mob-sm {
    height: auto;
    padding-top: 8rem;
  }

  .section.s-100vh.is-alumni {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .section.s-support {
    background-color: var(--_colors---primary--dark-blue-main);
    height: auto;
    max-height: none;
  }

  .section.s-img {
    aspect-ratio: 3 / 2;
    min-height: auto;
    margin-top: 0;
  }

  .section.s-img:where(.w-variant-998f14b2-10c5-054c-8b13-ebf7d1dc9f6f) {
    margin-top: 0;
  }

  .section.s-grid {
    grid-template-columns: 1fr;
  }

  .section.s-grid.s-sm.bg-dark-blue-main {
    grid-template-columns: 1fr;
    padding-top: 4.95rem;
  }

  .section.s-grid.s-sm.bg-dark-blue-main.is-qa {
    padding-top: 0;
  }

  .section.s-grid.is-directory {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .section.is-hub {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.is-map {
    height: auto;
    display: none;
  }

  .section.is-degree-map {
    max-height: none;
  }

  .section.is-online {
    height: auto;
    min-height: auto;
  }

  .section.is-header {
    padding-top: 0;
  }

  .section.is-col {
    grid-template-columns: 1fr;
  }

  .bg_img-wrap {
    aspect-ratio: 1;
    max-height: none;
  }

  .bg_img-wrap.is-full.is-support {
    z-index: 3;
    position: relative;
    inset: auto;
  }

  .bg_img-wrap.is-full.is-labs {
    aspect-ratio: 397 / 293;
    position: relative;
  }

  .bg_img-wrap.is-full.is-alumni {
    order: 9999;
    position: static;
  }

  .bg_img-wrap.is-full.is-resource {
    aspect-ratio: auto;
  }

  .bg_img-wrap.is-degree-map {
    width: 100%;
  }

  .bg_img-wrap.is-header {
    position: static;
  }

  .bg_img-wrap.is-card {
    aspect-ratio: auto;
  }

  .bg_img-wrap.is-news {
    max-height: 25rem;
  }

  .bg_img-wrap.is-slider {
    height: 100%;
  }

  .bg_img-wrap.mob-sm {
    aspect-ratio: auto;
  }

  .bg_img-wrap.is-labs {
    height: 100%;
  }

  .bg_img {
    object-position: 50% 50%;
  }

  .bg_img.is-college, .bg_img.is-alumni-top, .bg_img.is-alumni-btm {
    display: none;
  }

  .spacer-m-lg {
    padding-top: 3.125rem;
  }

  .eyebrow.is-sm {
    flex: 0 auto;
  }

  .stats_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: max-content;
  }

  .stats_list.is-3x {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .stat_item {
    font-size: var(--_sizing---body--rg);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .stat_item.is-secondary {
    max-width: 18rem;
  }

  .eyebrow_wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
  }

  .eyebrow_wrap:where(.w-variant-45a3d13f-f2c0-0b58-fc5f-11c52ddd446e), .eyebrow_wrap:where(.w-variant-503ce277-2ff5-8394-3f16-3bed28e94eea), .eyebrow_wrap:where(.w-variant-675fa2dd-ddfd-6120-5820-96f872986d81) {
    display: flex;
  }

  .eyebrow_wrap:where(.w-variant-06f8bab4-d07d-f312-db22-2c1eff417e6f) {
    display: none;
  }

  .eyebrow_wrap.gap-lg {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .eyebrow_wrap.is-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .eyebrow_left.mob-center {
    justify-content: center;
    align-items: center;
  }

  .eyebrow_icon:where(.w-variant-45a3d13f-f2c0-0b58-fc5f-11c52ddd446e) {
    color: var(--_colors---primary--white);
  }

  .eyebrow_icon:where(.w-variant-503ce277-2ff5-8394-3f16-3bed28e94eea) {
    color: var(--_colors---primary--light-blue);
  }

  .eyebrow_icon.is-alumni {
    height: 1rem;
    margin-top: -.2rem;
  }

  .grid-3x {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-3x.is-why {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .grid-3x.is-leadership {
    padding-top: 0;
  }

  .partner_component {
    grid-column-gap: 4.313rem;
    grid-row-gap: 4.313rem;
    flex-flow: column;
  }

  .partner_item.align-btm {
    width: 100%;
    margin-left: 0%;
  }

  .partner_item.is-lg {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .partner_img-container {
    aspect-ratio: 360 / 328;
    width: 100%;
    max-height: none;
    overflow: hidden;
  }

  .partner_img.is-top, .partner_img-icon {
    display: none;
  }

  .grid-2x {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-2x.is-sm.align-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-2x.is-sm.align-top.mob-pad {
    align-items: stretch;
  }

  .grid-2x.is-apply {
    grid-template-columns: 1.15fr;
    margin-top: 23rem;
  }

  .grid-2x.is-degree {
    grid-template-columns: 2.5fr;
  }

  .grid-2x.align-center, .grid-2x.left-sm {
    grid-template-columns: 1fr;
  }

  .grid-2x.left-sm.is-xs.gap-lg {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.left-sm.is-xs.gap-md {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.left-sm.is-blog, .grid-2x.left-sm.is-dean, .grid-2x.left-md {
    grid-template-columns: 1fr;
  }

  .grid-2x.is-community {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-2x.align-bottom.is-about {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.align-bottom.is-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-2x.is-standard {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.is-impact {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.is-physical {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .grid-2x.is-vision {
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .grid-2x.is-partnership {
    grid-column-gap: 6.688rem;
    grid-row-gap: 6.688rem;
    flex-flow: column;
    grid-template-columns: 1.16fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-2x.gap-lg.is-qa {
    grid-template-columns: 1.25fr;
  }

  .grid-2x.is-alumni {
    margin-bottom: 10rem;
  }

  .grid-2x.left-lg {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.16fr;
  }

  .grid-2x.is-online {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    column-count: 0;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-2x.mob-pad.mob-gap-sm {
    flex-flow: column-reverse wrap;
  }

  .grid-2x.row-gap-sm {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .font-suisse.mob-simple {
    font-family: TWK Lausanne, Arial, sans-serif;
    font-style: normal;
  }

  .model_img-wrap {
    width: 100%;
    height: 100%;
  }

  .model_component {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-flow: column;
  }

  .slider-main_component.hide-desktop {
    margin-top: 3rem;
  }

  .swiper-slide.is-slider-main {
    width: 100%;
  }

  .degree_card.is-secondary {
    border-top-style: solid;
    border-right-color: #0003;
  }

  .degree_img-wrap {
    aspect-ratio: 350 / 260;
  }

  .degree_meta.gap-lg {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .degree_meta.is-sidebar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .degree_link {
    z-index: 5;
    display: flex;
  }

  .slider-main_button-wrapper {
    justify-content: flex-end;
    align-items: center;
    margin-top: 3rem;
    position: static;
  }

  .slider-main_button-wrapper.is-secondary {
    display: none;
  }

  .slider-main_button {
    width: 4.5rem;
    height: 4.5rem;
  }

  .slider-main_button.swiper-prev {
    left: auto;
  }

  .slider-main_button.swiper-next {
    right: auto;
  }

  .slider-main_button.is-slider:hover {
    background-color: var(--_colors---primary--white);
    color: var(--_colors---primary--dark-blue-main);
  }

  .slider-main_button-icon {
    width: 1.375rem;
    height: 1.375rem;
  }

  .bg_overlay.is-bottom-right {
    height: 100%;
    inset: auto 0% 0%;
    transform: rotate(0);
  }

  .support_block {
    background-color: #000c;
    max-width: none;
    margin-top: 6.25rem;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .support_component {
    height: auto;
    max-height: none;
    padding-top: 5rem;
    padding-bottom: 6.25rem;
  }

  .heading-2xl.z-index-2.mob-sm {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .heading-2xl.is-online {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 2rem;
    display: flex;
  }

  .options_content {
    margin-top: 2rem;
    padding-left: 0;
  }

  .options_content.is-secondary {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 2rem;
    margin-bottom: 5rem;
  }

  .options_img-component {
    -webkit-clip-path: none;
    clip-path: none;
    display: none;
  }

  .options_img-component.is-secondary {
    -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
    display: flex;
  }

  .options_img-wrap {
    aspect-ratio: 3 / 2;
    height: 100%;
  }

  .options_img.is-mob {
    margin-top: -5rem;
    display: block;
  }

  .options_img-overlay {
    display: none;
  }

  .grid-4x.gap-lg {
    grid-column-gap: 2.875rem;
    grid-row-gap: 2.875rem;
    grid-template-columns: 1fr;
  }

  .grid-4x.is-blog {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-4x.is-degree {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .options_icon {
    position: absolute;
    inset: 0% auto 0% 1rem;
  }

  .apply_component {
    width: 100vw;
    margin-left: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .apply_component.is-secondary {
    background-color: var(--_colors---primary--black);
    color: var(--_colors---primary--white);
    text-align: center;
    flex-flow: column;
    min-height: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .apply_bg.is-2 {
    height: 80%;
    margin-top: 0;
    display: block;
    inset: auto 0% 0%;
  }

  .apply_bg.is-cloud {
    height: auto;
    top: -17%;
  }

  .apply_header {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .apply_item {
    text-align: left;
    margin-top: 3.438rem;
    margin-left: auto;
    margin-right: auto;
  }

  .apply_item.is-2 {
    display: flex;
  }

  .achivement_card {
    padding: 1.5rem 1rem 2.625rem;
  }

  .breadcrumb.is-degree-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .degree_grid {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .degree_grid.is-2col.is-college {
    color: #212226cc;
    font-size: var(--_sizing---body--sm);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .degree_grid.is-secondary {
    font-size: var(--_sizing---body--sm);
    flex-flow: column;
  }

  .degree_item {
    font-size: var(--_sizing---body--sm);
  }

  .degree_header-img-wrap {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 65%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 65%);
    width: 100vw;
    margin-left: -2rem;
  }

  .degree_header-img-wrap.is-sm {
    aspect-ratio: 421 / 279;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 50%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 50%);
    width: 100vw;
    margin-left: -2rem;
  }

  .degree_header-overlay {
    display: none;
  }

  .tabs_menu {
    width: 100vw;
    margin-left: -2rem;
    display: flex;
  }

  .tabs_menu.is-secondary {
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    margin-left: 0;
  }

  .tabs_menu.is-degree {
    margin-bottom: 5rem;
    margin-left: 0;
  }

  .tabs.is-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .tabs_link {
    font-size: var(--_sizing---body--sm);
    flex: 1;
    padding: 1.375rem 1.25rem;
  }

  .tabs_link.is-secondary {
    flex: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sidebar {
    width: 100vw;
    display: none;
    position: static;
  }

  .sidebar_img-wrap {
    display: none;
  }

  .sidebar_content {
    width: 100%;
    padding: 3rem 2rem;
  }

  .heading-xl.z-index-2.mob-sm {
    line-height: 1;
  }

  .heading-xl.text-color-primary.mob-text-align-center.mob-dark {
    color: var(--_colors---primary--dark-blue-main);
  }

  .heading-xl.is-about.is-2 {
    display: flex;
  }

  .tabs_control {
    background-color: var(--_colors---primary--transparent);
    color: var(--_colors---primary--dark-blue-main);
    text-align: center;
    -webkit-clip-path: none;
    clip-path: none;
    border: .101rem solid #21222633;
    justify-content: center;
    align-items: center;
    padding: 1.813rem 2rem;
  }

  .tabs_control:hover {
    background-color: var(--_colors---primary--transparent);
    color: var(--_colors---primary--dark-blue-main);
  }

  .tabs_control.is-right {
    background-color: var(--_colors---primary--dark-blue);
    color: var(--_colors---primary--light-blue);
    text-align: center;
    -webkit-clip-path: none;
    clip-path: none;
    border-style: none;
    order: -9999;
    justify-content: center;
    align-items: center;
    padding-left: 11.375rem;
    padding-right: 11.375rem;
  }

  .tab_control-icon {
    display: none;
  }

  .entry_item {
    padding: 1rem;
  }

  .application_list {
    width: 100%;
  }

  .application_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .application_step {
    font-size: var(--_sizing---body--sm);
    width: 2rem;
    height: 2rem;
  }

  .apply_img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 70%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 70%);
  }

  .apply_img.is-secondary {
    aspect-ratio: 1;
    position: static;
  }

  .apply_icon {
    display: none;
  }

  .apply_icon.is-secondary {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    bottom: 2rem;
    left: 2rem;
  }

  .apply_vector {
    display: none;
  }

  .accordion_top {
    padding: 1rem;
  }

  .accordion_top.lg {
    font-size: var(--_sizing---body--sm);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion_bottom {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion_icon {
    width: 3rem;
    height: 3rem;
  }

  .accordion_icon.is-content {
    display: none;
  }

  .accordion_icon.is-learn {
    border-style: solid;
    border-radius: 875px;
    width: 100%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: static;
  }

  .accordion_icon.is-learn:hover {
    width: auto;
    height: auto;
    transform: scale(1);
  }

  .accordion_icon.is-learn:hover:where(.w-variant-04f30a85-457b-d0c3-3f04-1d41c9d06183) {
    transform: scale(1);
  }

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

  .support_content {
    padding-left: 0;
  }

  .contact_img-wrap {
    aspect-ratio: 1;
    height: auto;
    padding-top: 3rem;
    padding-right: 2rem;
    position: relative;
    top: auto;
    padding-left: 2rem !important;
  }

  .col_right.is-secondary {
    padding-top: 3.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .col_right.is-message {
    padding: 3rem 2rem 4rem;
  }

  .form {
    margin-top: 3.5rem;
  }

  .form_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .help_img-wrap {
    -webkit-clip-path: polygon(0 40%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 40%, 100% 0, 100% 100%, 0% 100%);
  }

  .help_icon {
    margin-top: 3rem;
    margin-left: 0%;
  }

  .contact_logo {
    display: none;
  }

  .hub_heading {
    padding-left: 20rem;
    position: static;
  }

  .blog_item.secondary {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--_colors---primary--dark-blue-main);
    color: var(--_colors---primary--white);
    grid-template-columns: 1fr;
  }

  .blog_item.featured {
    background-color: var(--_colors---primary--dark-blue-main);
  }

  .blog_img-wrap.secondary, .blog_img-wrap.featured {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 50%);
  }

  .blog_content.secondary {
    padding-top: 0;
  }

  .blog_content.featured {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .blog_author.is-lg {
    font-size: var(--_sizing---body--sm);
  }

  .blog_top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .newsletter_left {
    padding: 2rem 1.25rem;
  }

  .newsletter_img-wrap {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  }

  .college_icon {
    display: none;
  }

  .college_item {
    width: 100%;
    height: 100%;
  }

  .testimonial_content {
    opacity: 1;
    border-style: none;
    grid-template-columns: 1fr;
    padding: 0;
    overflow: hidden;
  }

  .testimonial_icon, .testimonial_quote-icon {
    display: none;
  }

  .bg_img-overlay {
    height: 100%;
  }

  .testimonial_slider-wrap {
    display: none;
  }

  .testimonial_slide.is-active {
    width: 100%;
  }

  .nav_bg {
    z-index: 100;
  }

  .degree_link-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-bottom-style: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 3.5rem;
    position: relative;
    top: auto;
  }

  .degree_link-list {
    border-bottom: .125rem #0003;
    flex-flow: column;
    width: 100%;
    position: relative;
  }

  .degree_anchor-link {
    border-top: .063rem solid #21222633;
    border-bottom-style: none;
    flex: none;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
  }

  .options_img-container {
    width: 100%;
    position: relative;
  }

  .options_img-container.is-sm {
    aspect-ratio: 1;
    width: auto;
    margin-top: -8rem;
    margin-bottom: 1.5rem;
  }

  .model_left {
    text-align: center;
    order: 1;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
  }

  .degree_input-wrap {
    order: -9999;
    width: 100%;
  }

  .accordion_vr-line.is-seondary {
    transition-property: none;
  }

  .list-divider {
    display: none;
  }

  .college_list-wrap {
    column-count: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .how_img-wrap {
    aspect-ratio: 318 / 251;
  }

  .how_icon {
    display: none;
  }

  .means_card {
    height: 35rem;
    margin-bottom: 0;
  }

  .means_card.green {
    order: -9999;
  }

  .means_card.blue, .means_card.sm {
    order: 9999;
  }

  .campus_card {
    aspect-ratio: 361 / 504;
    width: 100%;
  }

  .achivement_text p {
    font-size: var(--_sizing---body--rg);
    letter-spacing: .01em;
  }

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

  .degree_content {
    margin-right: 0;
    padding-right: 2rem;
  }

  .dean_item {
    border-style: none;
    grid-template-columns: 1fr;
  }

  .dean_content {
    padding: 0;
  }

  .board_accordion {
    border-style: none;
  }

  .board_top {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    border-top: .063rem solid #2122261a;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem 1.25rem;
  }

  .board_icon-wrap {
    margin-left: 0;
  }

  .board_btm {
    height: 0;
  }

  .board_inner-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .alumni_block {
    text-align: center;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .alumni_icon, .stat_icon {
    display: none;
  }

  .community_content {
    padding-left: 0;
    padding-right: 0;
  }

  .story_icon {
    width: 4.75rem;
    height: 4.75rem;
  }

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

  .community_border {
    object-position: 100% 50%;
  }

  .community_border.is-2 {
    object-position: 0% 50%;
  }

  .standard_img-component {
    justify-content: center;
    align-items: flex-end;
  }

  .standard_img-component.is-directory {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .standard_img {
    width: 100%;
    position: static;
  }

  .standar_icon {
    flex: none;
  }

  .standard_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-right: 1.5rem;
  }

  .painting_icon {
    left: 0;
  }

  .painting_shape {
    display: none;
  }

  .logo-marquee_logo {
    width: 100%;
    max-width: 8rem;
  }

  .accordion_grid {
    flex-flow: column;
    grid-template-columns: max-content;
    display: flex;
  }

  .country_component {
    border-style: none;
    grid-template-columns: 1fr;
    height: auto;
    overflow: visible;
  }

  .country_left {
    padding: 0;
  }

  .country_item {
    flex-flow: column;
    padding: 0;
  }

  .country_list {
    height: auto;
  }

  .country_item-left {
    font-size: var(--_sizing---body--rg);
  }

  .country_item-right {
    display: none;
  }

  .country_card {
    border-left-style: none;
    height: 0;
    padding: 0 1rem;
    display: flex;
    overflow: hidden;
  }

  .about-header_left {
    padding-bottom: 0;
  }

  .about-header_img-wrap {
    aspect-ratio: 361 / 516;
  }

  .why_left {
    grid-column-gap: 1.688rem;
    grid-row-gap: 1.688rem;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .why_img-wrap {
    aspect-ratio: 361 / 482;
    margin-top: 1rem;
    margin-bottom: 1.75rem;
  }

  .why_right {
    display: none;
  }

  .impact_img-wrap {
    aspect-ratio: 361 / 335;
  }

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

  .team_img-wrap {
    aspect-ratio: 265 / 265;
    width: 80%;
  }

  .team_img-wrap.is-secondary {
    aspect-ratio: 1;
    width: 100%;
  }

  .physical_img-wrap {
    aspect-ratio: 361 / 399;
  }

  .physical_img-wrap.is-2 {
    aspect-ratio: 361 / 454;
    margin-bottom: 2rem;
  }

  .labs_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .bleed_line.is-hr, .bleed_line.is-hr.is-right, .bleed_line.is-hr.is-apply, .bleed_line.is-hr.is-apply-right, .bleed_line.is-apply-hr, .bleed_line.is-apply-hr.is-2 {
    display: none;
  }

  .vision_img-wrap {
    aspect-ratio: 361 / 201;
    height: auto;
    padding-bottom: .875rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .vision_right {
    padding-top: 0;
  }

  .vision_right.is-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .vision_block {
    font-size: var(--_sizing---headings--h5-compact);
  }

  .vision_play-icon {
    width: 3.75rem;
    height: 3.75rem;
  }

  .vision_icon {
    inset: .875rem 1.54rem auto auto;
  }

  .partnership_card {
    height: 28.75rem;
    position: relative;
  }

  .partnership_top {
    z-index: 5;
    background-image: linear-gradient(180deg, black, #00000005 62%, var(--_colors---primary--transparent));
    color: var(--_colors---primary--white);
    border-style: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    min-height: auto;
    padding: 2rem 1.5rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .partnership_logo.is-lg {
    position: static;
  }

  .partnership_img-wrap {
    aspect-ratio: auto;
    position: absolute;
    inset: 0%;
  }

  .tabs_menu-link {
    padding: 1rem 1.5rem;
    font-size: 1.625rem;
  }

  .tabs_img-wrap {
    height: auto;
  }

  .tabs_left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .apply_grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .apply_img-wrap {
    aspect-ratio: 1;
    min-height: auto;
    max-height: none;
  }

  .online_img-wrap {
    z-index: 10;
    aspect-ratio: 3 / 2;
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 80%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 80%, 0% 100%);
    width: 100%;
  }

  .online_img-wrap.is-2 {
    z-index: 0;
    aspect-ratio: 3 / 2;
    -webkit-clip-path: none;
    clip-path: none;
    width: 100%;
    margin-top: -7.9rem;
    margin-left: auto;
    position: relative;
  }

  .online_img.is-2 {
    object-position: 0% 50%;
  }

  .online_img.is-flipped {
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .online_img-gallery {
    border-bottom: .063rem solid #21222633;
    flex-flow: column;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    inset: auto;
  }

  .col {
    z-index: 99;
    background-color: var(--_colors---primary--dark-blue-main);
    flex-flow: column;
    width: 100vw;
    height: 70vh;
    padding: 3.5rem 2rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    overflow: auto;
  }

  .col_divider {
    display: none;
  }

  .col_divider.is-legal {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .toc_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: .063rem solid #fff3;
    align-items: stretch;
  }

  .toc_link {
    border-bottom: .063rem solid #fff3;
    width: 100%;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .toc_link:hover {
    padding-left: 1rem;
  }

  .toc_link.is-legal {
    margin-bottom: 0;
  }

  .col_content {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .head_component {
    flex-flow: column;
  }

  .head_img-wrap {
    width: 100%;
    height: auto;
  }

  .head_content {
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .head_icon {
    display: none;
  }

  .team_item {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .team_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .team_right {
    flex-flow: column;
    grid-template-columns: 1.5fr;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .team_link {
    align-self: auto;
    margin-right: auto;
  }

  .country_right {
    display: none;
  }

  .directory_img-wrap {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 50%);
    height: auto;
  }

  .directory_content {
    flex-flow: wrap;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .resource_list {
    flex-flow: wrap;
  }

  .resource_card {
    width: 48%;
    max-width: none;
    height: 30rem;
  }

  .qa_item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .alumni_img-wrap {
    order: -9999;
    width: 70%;
  }

  .alumni_item {
    padding: 1.5rem;
  }

  .alumni_next-icon {
    width: .875rem;
    height: 1.5rem;
  }

  .tag.is-college {
    text-transform: capitalize;
    padding-top: .188rem;
    padding-bottom: .188rem;
    line-height: 1.5;
    display: flex;
  }

  .nav_icon {
    display: none;
  }

  .hub_content {
    margin-top: 4.625rem;
    position: static;
  }

  .hide-desktop {
    flex-flow: column;
    display: flex;
  }

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

  .text-size-medium.text-color-primary.mob-dark {
    color: var(--_colors---primary--dark-blue-main);
  }

  .bleed_apply-line, .button-inner, .bg_img-1 {
    display: none;
  }

  .bg_img-2 {
    -webkit-clip-path: none;
    clip-path: none;
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .eyebrow_text {
    font-size: var(--_sizing---body--sm);
    display: flex;
    position: absolute;
    top: -1.75rem;
    left: auto;
    right: auto;
  }

  .eyebrow_text:where(.w-variant-45a3d13f-f2c0-0b58-fc5f-11c52ddd446e) {
    color: var(--_colors---primary--white);
  }

  .eyebrow_text:where(.w-variant-503ce277-2ff5-8394-3f16-3bed28e94eea) {
    color: var(--_colors---primary--light-blue);
  }

  .eyebrow_text:where(.w-variant-001cc0ce-3483-19be-2d42-bda2272e50b2) {
    display: none;
  }

  .support_bg {
    width: 100%;
    height: 65%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .nav_button-icon, .button_icon.is-hover, .button_icon.is-vr {
    display: none;
  }

  .form_dropdown {
    width: 93vw;
    max-width: 95vw;
  }

  .form_dropdown-link {
    white-space: pre-wrap;
  }

  .form_dropdown-border.is-right, .form_dropdown-border.is-left, .form_input-vector {
    display: block;
  }

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

  .h1-mob-sm {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .country_header {
    padding: 1rem;
  }

  .h3-mob-sm.is-sm {
    font-size: var(--_sizing---body--lg);
  }

  .team_top {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog_tag {
    border-radius: var(--_sizing---global-radius--lg);
    color: var(--_colors---primary--dark-blue-main);
    font-size: var(--_sizing---body--lg);
    background-color: #2122261f;
    background-image: url('../images/Vector_1.svg');
    background-position: 12% 45%;
    background-repeat: no-repeat;
    background-size: auto;
    border: .063rem solid #21222633;
    margin-bottom: .375rem;
    padding: .313rem .688rem .313rem 1.594rem;
    font-weight: 500;
  }

  .blog_tag.is-secondary {
    color: var(--_colors---primary--white);
    background-color: #ffffff1f;
    background-image: url('../images/Vector-1.svg');
    border-color: #fff3;
    margin-bottom: .375rem;
  }

  .degree_link-icon {
    flex: none;
    width: 3.063rem;
    height: 3.063rem;
    display: flex;
    position: absolute;
  }

  .degree_link-icon.is-left {
    z-index: 3;
    inset: 0 auto 0% -.5rem;
    transform: rotate(180deg);
  }

  .degree_link-icon.is-left.is-college {
    width: 2rem;
    height: 2rem;
    top: 1rem;
    left: .5rem;
  }

  .degree_link-icon.is-right {
    z-index: 3;
    inset: 0% .5rem 0% auto;
  }

  .degree_link-icon.is-right.is-college {
    width: 2rem;
    height: 2rem;
    top: 1rem;
  }

  .nav_lab-logo {
    color: var(--_colors---primary--woolf-black);
  }

  .mob-h2-compact {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .mob-lg {
    color: var(--_colors---primary--dark-blue-main);
    font-size: var(--_sizing---body--lg);
    font-weight: 500;
  }

  .mob-pad {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonial_icon-wrap {
    z-index: 3;
    background-color: var(--_colors---primary--white);
    border-radius: 4.576rem;
    justify-content: center;
    align-items: center;
    width: 5.875rem;
    height: 3.5rem;
    display: flex;
    position: absolute;
    inset: auto 1rem 1rem auto;
  }

  .tab_control-border {
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .tab_control-border.is-left {
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .mob-h2-sm {
    font-size: var(--_sizing---headings--h4);
  }

  .testimonial_wrap.is-active {
    width: 100%;
  }

  .popup_trigger {
    z-index: 100;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: var(--_sizing---button--radius);
    background-color: var(--_colors---primary--white);
    padding: 1.3751rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    position: fixed;
    inset: auto 1rem 1rem auto;
  }

  .popup_btm-gradient {
    height: 15vh;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .popup_top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.75rem;
    display: flex;
  }

  .popup_bg {
    z-index: 95;
    opacity: 0;
    background-color: #000000b3;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .popup_icon {
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
  }

  .degree_college-logo-wrap, .tabs_control-border {
    display: none;
  }

  .vision_play-icon-wrap {
    width: 3.75rem;
    height: 3.75rem;
  }

  .header_bg-oerlay {
    display: none;
  }

  .nav_link-wrap {
    width: 100%;
    padding-top: .53125rem;
    padding-bottom: .53125rem;
  }

  .nav_link-wrap.is-sign-in {
    display: none;
  }

  .order-1 {
    order: -9999;
  }

  .degree_icon-wrap {
    z-index: 2;
    background-image: linear-gradient(90deg, var(--_colors---primary--white) 10%, var(--_colors---primary--transparent));
    width: 15%;
    height: 4.5rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .degree_icon-wrap.is-right {
    background-image: linear-gradient(-90deg, var(--_colors---primary--white) 10%, var(--_colors---primary--transparent));
    inset: 0% 0% auto auto;
  }

  .study_bg {
    display: none;
  }

  .study_img-wrap {
    aspect-ratio: 393 / 381;
  }

  .col_left {
    padding: 3rem 2rem;
  }

  .col_left.is-border {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom-style: none;
    flex-flow: column;
    padding-top: 3rem;
    padding-bottom: 0;
    padding-right: 2rem;
    display: flex;
  }

  .col_left.mob-lg {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .col_img-wrap {
    width: 15rem;
    height: 20rem;
  }

  .col_img-container {
    min-height: 31.75rem;
  }

  .message_img-wrap {
    order: -9999;
    margin-top: 0;
  }

  .col_icon {
    width: 2.875rem;
    height: 5rem;
  }

  .learn_icon {
    display: none;
  }

  .learn_icon.is-2 {
    height: 1.75rem;
    display: block;
  }

  .learn_list-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    margin-top: 4.5rem;
  }

  .learn_list {
    padding-top: 0;
  }

  .learn_card {
    width: 100%;
    height: auto;
    padding: 1.5rem;
  }

  .learn_content-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .learn_icon-wrap {
    padding: .578rem;
  }

  .learn_content {
    opacity: 1;
    pointer-events: auto;
    height: 0;
    overflow: hidden;
  }

  .learn_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1.625rem;
  }

  .learn_img-wrap, .accordion_icon-bg {
    display: none;
  }

  .degree_new-card {
    width: 100%;
  }

  .degree_new-card:last-child {
    border-bottom: .063rem solid #0003;
  }

  .tabs_img-container {
    height: 45rem;
  }

  .access_img-container {
    width: 88%;
    height: 40rem;
  }

  .tag_wrap {
    order: -9999;
  }

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

  .sales_left {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sales_img-wrap {
    -webkit-clip-path: none;
    clip-path: none;
  }

  .sales_img-gallery {
    order: 9999;
  }

  .process_item {
    flex-flow: column;
  }

  .process_right {
    border: 1px solid #21222633;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .process_icon {
    margin-left: auto;
    margin-right: auto;
  }

  .process_icon.is-secondary {
    display: none;
  }

  .chat_btn {
    text-decoration: none;
  }

  .chat_btn.is-light {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_sizing---body--rg: clamp(18px, 1.125rem, 1.125rem);
    --_sizing---headings--h1: 3rem;
    --_sizing---headings--h2: 2rem;
    --_sizing---headings--h3: 2rem;
    --_sizing---headings--h4: 1.5rem;
    --_sizing---headings--h5: clamp(22px, 1.375rem, 1.375rem);
    --_sizing---headings--h6: clamp(16px, 1rem, 1rem);
    --_sizing---body--sm: clamp(16px, 1rem, 1rem);
    --_sizing---headings--h2-compact: 2.5rem;
    --_sizing---body--xs: clamp(14px, .875rem, .875rem);
    --_sizing---body--lg: 1.125rem;
    --_sizing---body--xxl: 1.375rem;
    --_sizing---button--radius: 62.5rem;
    --_sizing---button--font-size: clamp(16px, 18px, 1.125rem);
    --_sizing---global-radius--lg: 6.25rem;
    --_sizing---body--eyebrow: clamp(16px, 20px, 1.25rem);
    --_sizing---headings--2xl: 3rem;
    --_sizing---headings--3xl: 5.125rem;
    --_sizing---headings--h5-compact: 1.25rem;
    --_sizing---headings--xl: 3rem;
    --_sizing---body--md: clamp(18px, 20px, 1.25rem);
    --_sizing---body--xl: clamp(20px, 1.5rem, 1.5rem);
    --_sizing---headings--h4-compact: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .z-index-1.is-apply {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .icon-1x1-medium.is-2.z-index-2 {
    margin-left: 1rem;
  }

  .heading-style-h1.mob-rg {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-section-large {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.padding-section-medium.pb-lg.pb-sm {
    padding-bottom: 3.5rem;
  }

  .padding-global.padding-section-medium.pb-lg.is-hub {
    padding-bottom: 5rem;
  }

  .padding-global.padding-section-medium.is-mobility {
    padding-bottom: 1rem;
  }

  .padding-global.padding-section-small {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-small.pb-lg.mob-pt-sm {
    padding-top: 4rem;
  }

  .padding-global.padding-section-small.pb-sm.mob-pb-lg, .padding-global.padding-section-small.pt-sm.mob-pb-lg {
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-small.height-full.pb-sm {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .padding-global.padding-section-small.mob-vr-lg {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .padding-global.is-community {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.is-messgae {
    margin-top: 3rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-width-small.is-md.z-index-2.is-labs {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-large.is-apply {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .heading-style-h4.mob-rg {
    font-size: 1.375rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2.mob-sm {
    font-size: 1.75rem;
  }

  .heading-style-h2.mob-rg {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .heading-style-h5.text-style-3lines.featured {
    font-size: var(--_sizing---headings--h4);
  }

  .heading-style-h5.text-weight-normal.mob-sm {
    font-size: var(--_sizing---body--lg);
  }

  .container-large.is-directory {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21), .button:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .button.is-college {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .flex.gap-lg.is-hr.mob-gap-sm {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .flex.gap-sm.is-degree {
    color: #212226cc;
  }

  .flex.is-hr.gap-lg.is-degree {
    max-width: 18rem;
    padding-left: 1rem;
  }

  .flex.gap-xl.align-right {
    justify-content: flex-start;
    align-items: center;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xhuge.is-lg {
    padding-top: 5rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xxhuge.is-lg {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-xlarge.mob-lg {
    padding-top: 5rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-large.mob-lg, .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav_button {
    font-size: var(--_sizing---body--sm);
  }

  .nav_menu-btn {
    padding-right: 2rem;
    padding-left: 2rem !important;
  }

  .nav_menu {
    padding-top: 8rem;
  }

  .nav_sub-col {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_btm {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_btm-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .nav_btm-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .section.s-100vh.align-bottom.mob-sm {
    aspect-ratio: 393 / 310;
  }

  .section.s-img {
    margin-top: 0;
  }

  .section.s-grid.s-sm.bg-dark-blue-main {
    padding-top: 4.8rem;
  }

  .section.s-grid.s-sm.bg-dark-blue-main.is-qa, .section.s-grid.is-directory, .section.is-header {
    padding-top: 0;
  }

  .section.is-col.is-message {
    margin-top: 0;
  }

  .eyebrow_left.mob-center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .eyebrow_icon.is-alumni {
    width: .75rem;
    height: .875rem;
  }

  .grid-3x.mob-gap-sm {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .partner_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .grid-2x.align-center {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .slider-main_button {
    width: 4rem;
    height: 4rem;
  }

  .slider-main_button-icon {
    width: 1rem;
    height: 1rem;
  }

  .heading-2xl.z-index-2.mob-sm {
    line-height: 1.2;
  }

  .heading-2xl.is-content {
    flex-flow: column;
    display: flex;
  }

  .heading-2xl.mob-lg {
    font-size: var(--_sizing---headings--3xl);
  }

  .apply_component {
    margin-left: -1rem;
    padding-top: 11.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .apply_component.is-secondary {
    padding-top: 5.875rem;
  }

  .apply_bg.is-2 {
    height: 70%;
  }

  .apply_bg.is-cloud {
    object-position: 50% 50%;
    display: block;
    top: -16%;
  }

  .apply_header {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .apply_item {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .achivement_author-img.is-lg {
    max-width: 2rem;
    max-height: 2rem;
  }

  .degree_grid.is-2col.is-college {
    grid-row-gap: .75rem;
    color: #212226cc;
    font-size: var(--_sizing---body--sm);
    font-weight: 400;
  }

  .degree_header-img-wrap {
    aspect-ratio: 393 / 279;
    margin-left: -1rem;
  }

  .degree_header-img-wrap.is-sm, .tabs_menu {
    margin-left: -1rem;
  }

  .tabs_link {
    flex: none;
  }

  .sidebar {
    width: 100vw;
  }

  .sidebar_img-wrap {
    display: none;
  }

  .sidebar_content {
    padding: 5rem 1rem;
  }

  .heading-xl.z-index-2.mob-sm {
    font-size: var(--_sizing---headings--h2);
  }

  .heading-xl.is-about.is-2, .heading-xl.mob-rg {
    font-size: var(--_sizing---headings--h2-compact);
  }

  .tabs_control {
    font-size: var(--_sizing---body--sm);
    height: auto;
    overflow: hidden;
  }

  .application_step {
    font-size: var(--_sizing---body--xs);
    flex: none;
    width: 2rem;
    height: 2rem;
  }

  .apply_icon.is-secondary {
    left: 1rem;
  }

  .main-header {
    font-size: 6vw;
  }

  .contact_img-wrap {
    padding-right: 1rem;
    padding-left: 1rem !important;
  }

  .col_right.is-secondary {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .col_right.is-message {
    padding: 2rem 1rem 4rem;
  }

  .hub_heading {
    padding-left: 10rem;
  }

  .blog_content.secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_content.featured {
    padding: 0 1.5rem 1.5rem;
  }

  .blog_author.is-lg {
    flex-flow: wrap;
  }

  .degree_input {
    min-width: auto;
  }

  .options_img-container.is-sm {
    margin-top: -3.3rem;
  }

  .model_left {
    text-align: center;
    max-width: 80%;
  }

  .how_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .how_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .means_img-wrap.sm {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .heading-style-h2-compact {
    font-size: 1.75rem;
  }

  .degree_content {
    padding-right: 1rem;
  }

  .board_inner-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .story_author-wrap.is-list.is-alumni {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .story_author-img-wrap.is-lg {
    width: 5rem;
    height: 5rem;
  }

  .community_border {
    width: 10%;
    height: 30%;
    top: auto;
  }

  .community_border.is-2 {
    top: auto;
  }

  .map_dot {
    width: 1rem;
    height: 1rem;
    margin-top: .2rem;
  }

  .standar_icon {
    width: 4.375rem;
    height: 7rem;
  }

  .standard_item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .standard_logo-wrap {
    width: 2rem;
    height: 2rem;
  }

  .about_heading {
    margin-left: 5rem;
    margin-right: auto;
  }

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

  .partnership_top {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .apply_img-wrap {
    min-height: auto;
    max-height: none;
  }

  .online_img-wrap.is-2 {
    margin-top: -5rem;
  }

  .online_img-gallery, .col {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .toc_link {
    width: auto;
  }

  .col_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .membership_item {
    padding: 1rem 0;
  }

  .institution_item {
    padding: 1.5rem 1rem;
  }

  .institution_icon {
    bottom: 1.5rem;
    left: 1rem;
  }

  .head_content {
    width: auto;
    padding-left: 1rem;
  }

  .team_right {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .directory_img-wrap {
    aspect-ratio: 1;
  }

  .resource_card {
    height: 15.125rem;
    padding: 1rem;
  }

  .legal_link {
    padding: 1rem 0;
  }

  .qa_img {
    width: 13.625rem;
    height: 18rem;
  }

  .alumni_quote {
    width: 3.5rem;
    height: 3.5rem;
  }

  .nav_icon {
    display: none;
  }

  .support_bg {
    height: 75%;
  }

  .h3-mob-sm {
    font-size: var(--_sizing---headings--h4);
  }

  .team_top {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .para-mob-sm {
    font-size: var(--_sizing---body--sm);
  }

  .degree_link-icon.is-left {
    left: .5rem;
  }

  .degree_link-icon.is-right {
    right: .5rem;
  }

  .team_btn:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21), .team_btn:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a), .community_btn:where(.w-variant-06f59bd5-78b5-cb57-ef29-556a4d7eab21), .community_btn:where(.w-variant-65819203-7365-d85d-78f9-3e033a9b4d8a) {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .h3-mob-md {
    font-size: 1.75rem;
  }

  .mob-lg {
    font-weight: 500;
  }

  .mob-pad {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qa_img-wrap {
    width: 13.625rem;
    height: 18rem;
  }

  .degree_logo, .degree_logo-icon {
    width: auto;
    max-height: 1rem;
  }

  .blog_preload_woolf-logo {
    width: 5rem;
  }

  .blog_preload_youtube-logo {
    width: 4rem;
  }

  .col_left {
    padding-top: 1.5rem;
    padding-right: 1rem;
    padding-left: 1rem !important;
  }

  .col_left.is-border {
    padding-top: 1rem;
    padding-right: 1rem;
  }

  .col_img-wrap {
    width: 10.875rem;
    height: 15.5rem;
  }

  .message_icon {
    width: 4.375rem;
    height: 4.375rem;
  }

  .access_img-container {
    width: 85%;
    height: 35rem;
  }

  .degree_card-icon {
    width: 8rem;
    height: 8rem;
  }

  .story_card {
    padding: 1.5rem;
  }

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

  .sales_img-wrap {
    aspect-ratio: 393 / 323;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_sizing---body--rg: clamp(18px, 1.125rem, 1.125rem);
    --_sizing---headings--h1: 3rem;
    --_sizing---headings--h2: 2rem;
    --_sizing---headings--h3: 2rem;
    --_sizing---headings--h4: 1.5rem;
    --_sizing---headings--h5: clamp(22px, 1.375rem, 1.375rem);
    --_sizing---headings--h6: clamp(16px, 1rem, 1rem);
    --_sizing---body--sm: clamp(16px, 1rem, 1rem);
    --_sizing---headings--h2-compact: 2.5rem;
    --_sizing---body--xs: clamp(14px, .875rem, .875rem);
    --_sizing---body--lg: 1.125rem;
    --_sizing---body--xxl: 1.375rem;
    --_sizing---button--radius: 62.5rem;
    --_sizing---button--font-size: clamp(16px, 18px, 1.125rem);
    --_sizing---global-radius--lg: 6.25rem;
    --_sizing---body--eyebrow: clamp(16px, 20px, 1.25rem);
    --_sizing---headings--2xl: 3rem;
    --_sizing---headings--3xl: 5.125rem;
    --_sizing---headings--h5-compact: 1.25rem;
    --_sizing---headings--xl: 3rem;
    --_sizing---body--md: clamp(18px, 20px, 1.25rem);
    --_sizing---body--xl: clamp(20px, 1.5rem, 1.5rem);
    --_sizing---headings--h4-compact: 1.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_checkbox-label {
    color: #111928cc;
    font-size: var(--_sizing---body--sm);
  }

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

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

  .padding-global.padding-section-medium.is-college {
    padding-bottom: 1rem;
  }

  .padding-global.padding-section-medium.is-mobility {
    padding-bottom: .625rem;
  }

  .padding-global.padding-section-small.pb-lg.mob-pt-sm {
    padding-top: 3rem;
  }

  .padding-global.padding-section-small.is-degree {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .heading-style-h4.z-index-1.is-netwrok {
    font-size: var(--_sizing---body--rg);
  }

  .heading-style-h4.mob-rg {
    font-size: 1.25rem;
  }

  .button {
    line-height: 1.5;
  }

  .button.is-secondary:where(.w-variant-9dc9d3bf-cd6b-c7fa-fffb-6e12670d1312) {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .flex.is-tier {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex.gap-md.mob-sm {
    font-size: var(--_sizing---body--sm);
  }

  .flex.is-hr {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .flex.is-hr.gap-lg.is-degree {
    max-width: 16rem;
  }

  .flex.mob-space-between {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex.hide-desktop.is-degree {
    flex-flow: wrap;
  }

  .spacer-xlarge.is-rg {
    padding-top: 4rem;
  }

  .spacer-large.is-xl.mob-sm, .spacer-large.hide-desktop.is-lg {
    padding-top: 3rem;
  }

  .spacer-large.mob-xlg {
    padding-top: 3.5rem;
  }

  .nav_logo {
    max-height: .75rem;
  }

  .nav_link {
    flex-flow: wrap;
  }

  .nav_lab-btn.is-mob {
    margin-top: 2rem;
  }

  .nav_btm-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav_btm-right {
    flex-flow: wrap;
  }

  .section.s-grid.s-sm.bg-dark-blue-main {
    flex-flow: column;
    padding-top: 4.8rem;
    display: flex;
  }

  .section.s-grid.is-directory {
    flex-flow: column;
    display: flex;
  }

  .bg_img-wrap.is-full.is-mobility {
    aspect-ratio: auto;
  }

  .bg_img-wrap.is-header {
    aspect-ratio: 399 / 346;
  }

  .bg_img-wrap.is-news {
    height: 65vw;
    max-height: 20rem;
  }

  .bg_img-wrap.mob-sm {
    height: 100%;
  }

  .bg_img.is-netwrok {
    object-position: 0% 100%;
  }

  .spacer-m-lg.is-lg {
    padding-top: 5.5rem;
  }

  .header_icon {
    margin-top: -.2rem;
  }

  .eyebrow.is-2 {
    width: 55%;
  }

  .eyebrow_icon.is-alumni {
    height: .875rem;
    margin-top: -.3rem;
  }

  .eyebrow_icon.is-eyebrow {
    margin-top: -.25rem;
  }

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

  .grid-2x.is-online {
    grid-row-gap: 1.25rem;
  }

  .grid-2x.mob-pad.mob-gap-sm {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .degree_card.is-secondary {
    padding: 1.5rem 1rem;
  }

  .options_img.is-mob {
    margin-top: -4rem;
  }

  .grid-4x.is-blog {
    grid-row-gap: 1rem;
  }

  .apply_bg.is-2 {
    height: 60%;
  }

  .apply_bg.is-cloud {
    inset: -10% 0% auto;
    transform: scale(1.2);
  }

  .achivement_author-wrap {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .breadcrumb {
    flex-flow: wrap;
  }

  .breadcrumb.is-degree {
    margin-bottom: 1.75rem;
  }

  .breadcrumb_icon.is-lg.hide-desktop {
    height: 1rem;
    margin-top: -.3rem;
  }

  .degree_grid {
    font-size: var(--_sizing---body--sm);
  }

  .degree_header-img-wrap.is-sm {
    aspect-ratio: 1;
  }

  .sidebar_content {
    padding-bottom: 4rem;
  }

  .tabs_control.is-right {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .apply_img.is-secondary {
    aspect-ratio: 1;
    position: static;
  }

  .apply_icon.is-secondary {
    bottom: 1rem;
  }

  .apply_vector {
    display: none;
  }

  .accordion_top.lg {
    padding-left: 0;
    padding-right: 0;
  }

  .main-header {
    font-size: 12.5vw;
  }

  .contact_img-wrap {
    padding-top: 1.5rem;
  }

  .hub_heading {
    align-self: flex-end;
    padding-left: 0;
  }

  .blog_img-wrap.is-header {
    aspect-ratio: 361 / 202;
  }

  .college_para {
    font-size: var(--_sizing---body--sm);
  }

  .means_card {
    height: 35rem;
  }

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

  .means_img-wrap {
    height: 60%;
  }

  .means_img-wrap.sm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .means_img.sm {
    object-position: 0% 50%;
  }

  .means_icon {
    width: .875rem;
    height: 1.5rem;
    position: relative;
    top: -3rem;
  }

  .text-color-light-blue.mob-sm {
    font-size: var(--_sizing---body--sm);
  }

  .bg-color-yellow {
    padding-top: .2rem;
    padding-left: .2rem;
    padding-right: .2rem;
  }

  .campus_card {
    padding: 2rem 1.5rem;
  }

  .campus_icon {
    width: 2rem;
    height: 2rem;
    bottom: 2rem;
    left: 1.5rem;
  }

  .dean_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .board_icon-wrap {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .network_card {
    min-height: 18rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .story_icon {
    top: -4.45rem;
  }

  .story_author-img-wrap {
    width: 3.5rem;
    height: 3.5rem;
  }

  .story_author-img-wrap.is-header {
    width: 2rem;
    height: 2rem;
  }

  .community_border, .community_border.is-2 {
    height: 24%;
    top: 3.5rem;
  }

  .community_border.is-2.is-lg {
    inset: 3.5rem 0% auto auto;
  }

  .community_border.is-lg {
    height: 20%;
    inset: 3.5rem auto auto 0%;
  }

  .standard_img-component.is-sales.is-secondary {
    aspect-ratio: 219 / 288;
    width: 60%;
  }

  .about_heading {
    margin-left: auto;
    margin-right: 0;
  }

  .online_img-wrap.is-2 {
    min-height: 15rem;
    margin-top: -3rem;
  }

  .membership_item {
    font-size: var(--_sizing---body--sm);
  }

  .institution_icon {
    width: 2rem;
    height: 2rem;
  }

  .legal-rich-text ol {
    margin-bottom: 1.5rem;
  }

  .legal-rich-text a {
    word-break: break-all;
  }

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

  .resource_card {
    width: 48%;
  }

  .alumni_next-icon {
    margin-bottom: 1.5rem;
  }

  .committee_input {
    font-size: var(--_sizing---body--sm);
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .committee_input-btn {
    z-index: 3;
    font-size: var(--_sizing---body--xs);
    background-color: #dbdbdb;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .eyebrow_text {
    text-align: center;
    top: -1.5rem;
  }

  .support_bg {
    object-fit: cover;
    height: 85%;
  }

  .button_icon-wrap {
    flex: none;
  }

  .form_dropdown {
    width: 90vw;
  }

  .anchor-top {
    display: flex;
    bottom: 5rem;
    box-shadow: 0 13px 19.4px #00000040;
  }

  .degree_link-icon.is-left {
    top: 0;
    left: -.5rem;
  }

  .team_btn, .community_btn {
    line-height: 1.5;
  }

  .nav_link-wrap {
    flex-flow: wrap;
  }

  .blog_preload_woolf-logo {
    width: 3.9rem;
  }

  .blog_preload_youtube-logo {
    width: 3.1rem;
  }

  .message_icon {
    width: 4rem;
    height: 4rem;
  }

  .tabs_img-container {
    height: 25rem;
  }

  .access_link {
    padding: 1rem 0;
  }

  .access_icon {
    width: 3rem;
    height: 5rem;
  }

  .access_img-container {
    width: 82%;
    height: 20rem;
  }

  .access_img-container.is-sm {
    width: 83%;
  }

  .degree_logo-wrap {
    max-width: 80%;
    height: auto;
  }

  .degree_card-icon {
    width: 5rem;
    height: 5rem;
  }

  .sales_vector {
    height: 7.688rem;
  }

  .chat_btn {
    background-color: var(--_colors---primary--white);
    color: var(--_colors---primary--dark-blue-80);
    border: .125rem solid #000;
    border-radius: 62.5rem;
    width: 100%;
    margin-top: 4rem;
    padding: .625rem;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
  }

  .chat_icon {
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
  }

  .chat_text {
    position: relative;
    right: 1rem;
  }
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-293e7e4b {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-293e7e4b, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-293e7e4b {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-293e7e4b {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-293e7e4b {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-293e7e4b {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-293e7e4b, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-293e7e4b {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-293e7e4b {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-293e7e4b, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-293e7e4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-293e7e4b {
  justify-self: start;
}

#w-node-e8bd1363-49eb-e430-f117-c775207f8bf2-cbc9d4e1:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1) {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b3189c80-61ac-1df4-cf4a-f2ed3e66c967-3e66c966 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3189c80-61ac-1df4-cf4a-f2ed3e66c97a-3e66c966 {
  justify-self: end;
}

#w-node-_81ee2bc7-c850-9392-7b7a-f5663659245c-1abf6b8e {
  align-self: stretch;
}

#w-node-_81ee2bc7-c850-9392-7b7a-f56636592472-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f56636592480-1abf6b8e, #w-node-f2583231-a7af-b48d-2099-53ad9f13eab4-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f56636592489-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f5663659248f-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f56636592491-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f5663659249b-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924a1-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924ad-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924b3-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924bf-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924c5-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924cf-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924d4-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924e3-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924ec-1abf6b8e, #w-node-_81ee2bc7-c850-9392-7b7a-f566365924f6-1abf6b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_151515bc-ef24-ea33-dffc-118d8e269d70-7d9ee974 {
  align-self: stretch;
}

#w-node-_8c67491f-9a12-a522-cca5-f135e395f1b1-7d9ee974, #w-node-_2b133d2a-0433-b7f6-2797-91e7705ffe38-7d9ee974 {
  justify-self: end;
}

#w-node-_03fc4fef-1f3e-55f4-d669-8fa7fb3c9db9-7d9ee974 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c88f54f7-3d1d-8220-85b2-1abbf0fce1ab-e28f6a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d01298de-e69f-c06a-7fda-26d7d3746c63-e28f6a9e {
  justify-self: start;
}

#w-node-c88f54f7-3d1d-8220-85b2-1abbf0fce1ba-e28f6a9e {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_56a50d77-96cf-836e-083b-08ef55489034-aafba71b, #w-node-bb99c5a3-1ce5-f984-285f-00b0c6c332a7-aafba71b, #w-node-_05e7916f-e372-20a6-deaf-1f120ee2f3c0-aafba71b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d8f4a68-77d0-a93f-1f13-34efec103f00-aafba71b {
  justify-self: end;
}

#w-node-_4659b226-5c08-8561-13fa-b5668c37a1d7-bd52be51, #w-node-_4659b226-5c08-8561-13fa-b5668c37a1f3-bd52be51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4659b226-5c08-8561-13fa-b5668c37a202-bd52be51 {
  justify-self: end;
}

#w-node-_39fdfe45-8b4d-4038-e553-5c8e35ef9a30-4991337f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0af3a318-da5a-7a0e-0649-9db331170675-4e7f3d98:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1), #w-node-a4b33b84-12e6-0a5d-08c1-ee37cb47ae97-4e7f3d98, #w-node-a4b33b84-12e6-0a5d-08c1-ee37cb47ae97-4e7f3d98:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1), #w-node-_72edbf15-9cfd-2a15-9a08-98f9897776c9-4e7f3d98:where(.w-variant-9fd1f61e-93bb-4611-19c4-f740801ea0a1) {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fece8240-daac-922b-504e-ac6665e52a59-4e7f3d98, #w-node-e6a68123-fc66-7209-a197-814930fd97f2-2b920290 {
  justify-self: end;
}

#w-node-de0b3a99-6325-48f2-4a85-f90be4a0f66f-2b920290, #w-node-d6dd48cf-2299-9de3-889e-ece3b7f88a79-2b920290 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_83c3da58-2656-786a-676b-3d61754a28ba-2b920290 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_83c3da58-2656-786a-676b-3d61754a28c3-2b920290 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-da66f23b-3a3d-d2e0-87ba-0ab8927bcd2d-2b920290 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_426373f3-2e1b-882e-fe70-0987a99bf726-2b920290 {
  justify-self: end;
}

#w-node-ab58453a-190a-fce2-d731-351fc341605f-53322235 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46d263b5-1b2c-0150-10c4-aa337dc1e41f-efc34d77 {
  justify-self: end;
}

#w-node-_6633b6fd-6215-95bc-7d93-1c50af45ebb7-efc34d77 {
  justify-self: start;
}

#w-node-_909c717e-84f1-fde2-801a-59ddbfd0a763-efc34d77, #w-node-_727907b9-1b6b-fab2-4dd6-098a9c215db0-7bf78ddd, #w-node-_8f193069-7bbc-0375-3ae5-cf3f1d1558f3-7bf78ddd, #w-node-_9c84944c-5eeb-0946-1d90-fe19aa23e470-7bf78ddd, #w-node-_73ec42ec-35f4-b5eb-45eb-08b955375c0b-7bf78ddd {
  justify-self: end;
}

#w-node-d7f9fd89-51a6-c5e0-e496-0ebb07bc703f-7bf78ddd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_51d32100-7f3c-625f-ebef-894de0111ee9-6bc10e68 {
  justify-self: end;
}

#w-node-_46f920fd-ec0b-f200-9f41-8924a6fdc94c-6bc10e68 {
  align-self: stretch;
}

#w-node-_51d32100-7f3c-625f-ebef-894de0111ee9-dbc9741f {
  justify-self: end;
}

#w-node-_46f920fd-ec0b-f200-9f41-8924a6fdc94c-dbc9741f {
  align-self: stretch;
}

#w-node-_51d32100-7f3c-625f-ebef-894de0111ee9-5a4eddba {
  justify-self: end;
}

#w-node-_46f920fd-ec0b-f200-9f41-8924a6fdc94c-5a4eddba {
  align-self: stretch;
}

#w-node-c858a6bc-77cf-997c-90ac-b8b0aa284820-7b69fda6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4e3e54e-ce52-201f-6697-ba959785e697-7b69fda6 {
  align-self: end;
}

#w-node-_4661b09e-c28b-e2bd-7571-d6b03ec405b6-65eb4041 {
  place-self: center;
}

#w-node-_376cadc4-9894-e25f-e75b-db7c7f30cd4d-65eb4041 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_9632140d-0250-4530-301f-898828693d6d-ee152e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1555aee5-a334-a433-f7b9-79342f650a2b-ee152e17 {
  place-self: center;
}

#w-node-c3dac720-c31b-25dc-84d0-4745470e6efc-ee152e17 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_815f1e25-5bd9-363e-f432-402f15a2115f-4668907a {
  justify-self: end;
}

#w-node-_3555b60b-8428-83ac-6b33-bf836ab4f508-4668907a, #w-node-_90307f4b-bc6b-fa1d-5901-b67ae31675c4-4668907a, #w-node-_1ef1cf6e-f3ae-ed1e-4880-9ef617eca857-4668907a {
  align-self: center;
}

#w-node-_6e31f880-081d-1a8c-dc19-58ef0b1a4a5d-d54f790a, #w-node-fb4a89d0-5c6a-88b8-7bfd-77eb66fc8c6e-d54f790a, #w-node-_3e9065ec-b935-6cbd-128b-c99826a163dd-d54f790a, #w-node-_6c08c14c-ae22-5fa9-dc1e-1a61bc7c35cb-d54f790a, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d409-34e5e2b9, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d436-34e5e2b9, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d4ae-34e5e2b9, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d4dc-34e5e2b9 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-b3189c80-61ac-1df4-cf4a-f2ed3e66c983-3e66c966, #w-node-_81ee2bc7-c850-9392-7b7a-f5663659245c-1abf6b8e {
    order: -9999;
  }

  #w-node-_151515bc-ef24-ea33-dffc-118d8e269d70-7d9ee974 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: stretch;
  }

  #w-node-_503cbe0e-d36e-bc58-b702-9f0bf4f1e2c8-bd52be51 {
    order: -9999;
  }

  #w-node-a4b33b84-12e6-0a5d-08c1-ee37cb47ae97-4e7f3d98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e6a68123-fc66-7209-a197-814930fd97f2-2b920290 {
    justify-self: start;
  }

  #w-node-_7a0c414a-c302-13d2-7fd3-a6eb127a7414-53322235 {
    order: -9999;
  }

  #w-node-_46d263b5-1b2c-0150-10c4-aa337dc1e41f-efc34d77, #w-node-_909c717e-84f1-fde2-801a-59ddbfd0a763-efc34d77, #w-node-_727907b9-1b6b-fab2-4dd6-098a9c215db0-7bf78ddd {
    justify-self: start;
  }

  #w-node-_1c7e5018-5ad2-7cb6-537d-35850ee594c2-6bc10e68 {
    order: -9999;
  }

  #w-node-_51d32100-7f3c-625f-ebef-894de0111ee9-dbc9741f {
    justify-self: start;
  }

  #w-node-_1120d949-51b1-8acb-f273-b651e2c50570-dbc9741f {
    order: -9999;
  }

  #w-node-_51d32100-7f3c-625f-ebef-894de0111ee9-5a4eddba {
    justify-self: start;
  }

  #w-node-_9b88fac4-1a4b-a2cd-6bcd-4792ccf846ba-5a4eddba {
    order: -9999;
  }

  #w-node-c858a6bc-77cf-997c-90ac-b8b0aa284820-7b69fda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0dacf98-3a21-05e1-7e88-d44b86fabcfd-4668907a, #w-node-c5a8aa2c-b6bd-3144-fa0c-243f46f68281-d54f790a, #w-node-_9df7a632-04bd-e2db-d7bf-7abd2dee59da-d54f790a, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d3fd-34e5e2b9, #w-node-_3b1d37e8-5d73-fef9-1c04-0605a884d526-34e5e2b9 {
    order: -9999;
  }
}


@font-face {
  font-family: 'TWK Lausanne';
  src: url('../fonts/TWKLausanne-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TWK Lausanne';
  src: url('../fonts/TWKLausanne-350.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TWK Lausanne';
  src: url('../fonts/TWKLausanne-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse Works';
  src: url('../fonts/SuisseWorks-BookItalic-WebS.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}