@font-face {
  font-family: Robotoserif Grad Opsz Wdth Wgth;
  src: url('../fonts/RobotoSerifgradopszwdthwgth.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Robotoserif Opsz 8 Wght 300 Wdth 50 Grad 0";
  src: url('../fonts/RobotoSerif-opsz8-wght300-wdth50-grad0.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo Narrow;
  src: url('../fonts/ArchivoNarrow-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Replicapro;
  src: url('../fonts/ReplicaPro-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Replicapro;
  src: url('../fonts/ReplicaPro-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Replicapro;
  src: url('../fonts/ReplicaPro-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Replicapro;
  src: url('../fonts/ReplicaPro-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --colours--base--background: #d3c0a9;
  --body-font: Archivo, sans-serif;
  --colours--text-default: var(--colours--base--dark-brown);
  --title-font: "Robotoserif Grad Opsz Wdth Wgth", sans-serif;
  --colours--link-primary: var(--colours--base--dark-brown);
  --colours--base--light-brown: #f9efe1;
  --border-radius--default: .3125rem;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --gap--small-10px: .625rem;
  --gap--medium: 1.25rem;
  --gap--large-30px: 1.875rem;
  --gap--xlarge: 2.5rem;
  --gap--xxlarge-50px: 3.125rem;
  --colours--base--beige: #bfa680;
  --colours--section--10: #b8b8ff;
  --colours--section--9: #7fbcef;
  --colours--section--8: #eadb57;
  --colours--section--7: #f6d3ff;
  --colours--section--6: #9ff1ff;
  --colours--section--5: #e2f286;
  --colours--section--4: #ff9f77;
  --colours--section--3: #e0a951;
  --colours--section--2: #f7e286;
  --colours--section--1: #9beabf;
  --colours--base--dark-brown: #38301d;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --link-color--link-alternate\<deleted\|relume-variable-link-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --gap--empty: 0px;
  --gap--xsmall: .3125rem;
  --colours--text-light: var(--colours--base--light-brown);
  --colours--base--mandarin: #ff9f77;
  --colours--toc--link-bg: var(--colours--base--dark-brown);
  --colours--toc--link-text: var(--colours--base--light-brown);
  --colours--toc--link-bg-hover: var(--colours--base--light-brown);
  --colours--toc--link-text-hover: var(--colours--base--dark-brown);
  --colours--section--sample: #fa5b5b;
  --colours--page-title-bg--1: #9beabf;
  --colours--page-title-bg--2: #f7e286;
  --colours--page-title-bg--3: #e0a951;
  --colours--page-title-bg--4: #ff9f77;
  --colours--page-title-bg--5: #e2f286;
  --colours--page-title-bg--6: #9ff1ff;
  --colours--page-title-bg--7: #f6d3ff;
  --colours--page-title-bg--8: #eadb57;
  --colours--page-title-bg--9: #7fbcef;
  --colours--page-title-bg--10: #b8b8ff;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--colours--base--background);
  font-family: var(--body-font);
  color: var(--colours--text-default);
  font-size: 1rem;
  line-height: 1.3;
}

h1 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  font-family: var(--title-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colours--link-primary);
  -webkit-text-stroke-color: var(--colours--base--light-brown);
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  border-radius: var(--border-radius--default);
  max-width: 100%;
  display: inline-block;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.text-style-link {
  color: var(--colours--link-primary);
  font-weight: 700;
  text-decoration: underline;
}

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

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

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

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

.page-wrapper {
  z-index: -2;
  background-color: var(--colours--base--background);
}

.page-wrapper.is-white {
  background-color: #fff;
}

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

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

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

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

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

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

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

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  padding-top: var(--gap--small-10px);
  padding-bottom: var(--gap--medium);
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: var(--gap--small-10px);
}

.margin-medium {
  margin: var(--gap--medium);
}

.margin-large {
  margin: var(--gap--large-30px);
}

.margin-xlarge {
  margin: var(--gap--xlarge);
}

.margin-xxlarge {
  margin: var(--gap--xxlarge-50px);
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: var(--gap--small-10px);
  background-color: var(--colours--base--beige);
}

.padding-medium {
  padding: var(--gap--medium);
}

.padding-large {
  padding: var(--gap--large-30px);
}

.padding-xlarge {
  padding: var(--gap--xlarge);
}

.padding-xxlarge {
  padding: var(--gap--xxlarge-50px);
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xxlarge {
  margin: var(--gap--medium) 0rem 0rem;
}

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

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

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

.text-style-quote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  font-family: var(--title-font);
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  line-height: 1.15;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.text-sub-header {
  font-family: var(--title-font);
  font-variation-settings: "wdth" 50, "opsz" 10, "wght" 100, "GRAD" 1;
  margin-top: -.25rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.text-sub-header.is-nav:where(.w-variant-e0dfec13-b684-55f0-a97c-d2c5bd81d1b1) {
  color: var(--colours--section--10);
}

.text-sub-header.is-nav:where(.w-variant-1a903872-c307-3b9f-0506-0ad887ace0e0) {
  color: var(--colours--section--9);
}

.text-sub-header.is-nav:where(.w-variant-b576b927-2a03-ed04-8668-0f52033fc86a) {
  color: var(--colours--section--8);
}

.text-sub-header.is-nav:where(.w-variant-77f41809-c982-854f-7e01-cf0a684c81e9) {
  color: var(--colours--section--7);
}

.text-sub-header.is-nav:where(.w-variant-6fd92f82-1a5c-c3f7-9703-2c5f58cbff63) {
  color: var(--colours--section--6);
}

.text-sub-header.is-nav:where(.w-variant-b0422092-09ed-f606-1d0f-99146a672289) {
  color: var(--colours--section--5);
}

.text-sub-header.is-nav:where(.w-variant-9f54591d-908e-89a9-ac29-f0bde4697347) {
  color: var(--colours--section--4);
}

.text-sub-header.is-nav:where(.w-variant-77a133fc-c668-41cc-64bc-d991bf270bb9) {
  color: var(--colours--section--3);
}

.text-sub-header.is-nav:where(.w-variant-895982c7-19c0-b640-2754-c4fffe1754da) {
  color: var(--colours--section--2);
}

.text-sub-header.is-nav:where(.w-variant-8feac1e2-01ca-a529-b30f-ef9b69d973ef) {
  color: var(--colours--section--1);
}

.rl-styleguide_heading {
  z-index: 4;
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

.text-header {
  font-family: var(--title-font);
  font-variation-settings: "wght" 100, "opsz" 10, "wdth" 50, "GRAD" 1;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.button {
  padding: .25rem var(--gap--small-10px);
  border: 1px solid var(--colours--base--dark-brown);
  color: var(--colours--base--dark-brown);
  text-align: center;
  background-color: #0000;
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  transition: border-radius .3s;
}

.button:hover {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--dark-brown);
  color: var(--colours--base--light-brown);
}

.button.is-content {
  position: absolute;
  bottom: .625rem;
  left: .625rem;
}

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

.text-section-title {
  font-family: var(--title-font);
  font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  text-transform: none;
  font-weight: 400;
}

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

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

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

.text-section-title-big {
  font-family: var(--title-font);
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
}

.form_input {
  border: 1px solid var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

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

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

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

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xsmall {
  color: var(--colours--base--dark-brown);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

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

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

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

.display-inlineflex.z-index-3 {
  z-index: 3;
  position: relative;
}

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

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #d8d8d8;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.padding-global {
  padding-right: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
}

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

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

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

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

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

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

.spacer-small.hide-desktop {
  display: none;
}

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

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

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

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

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

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

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

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #d3c0a9;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  color: var(--link-color--link-alternate\<deleted\|relume-variable-link-color-3\>);
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
  color: var(--colours--link-primary);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

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

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

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|relume-variable-background-color-8\>);
  color: var(--text-color--text-error\<deleted\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-small {
  color: var(--colours--base--dark-brown);
  font-size: .875rem;
  line-height: 1.2;
}

.text-quote {
  font-family: var(--title-font);
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
  margin-bottom: .25rem;
  font-size: 1.5rem;
  line-height: 1.4;
}

.text-quote-alt {
  font-size: 1.5rem;
  font-weight: 400;
}

.footer_component {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  color: var(--colours--base--dark-brown);
  overflow: hidden;
}

.container-default {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.home-hero_title-wrapper {
  z-index: 2;
  padding-right: var(--gap--medium);
  padding-left: var(--gap--medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: none;
  mix-blend-mode: difference;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
}

.home-hero_title-wrapper:hover {
  color: var(--colours--base--light-brown);
}

.home_section-component {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.home_section-component.is-half {
  flex: 1;
  width: calc(50% - .625rem);
}

.home-2col_component {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  min-height: 20rem;
  display: grid;
}

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

.home_s8_image {
  height: 40rem;
}

.home_s8_image.is-relative {
  position: relative;
}

.home_s9-11_component {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.site-marquee_component {
  padding-right: var(--gap--medium);
  padding-left: var(--gap--medium);
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  font-family: var(--title-font);
  color: var(--colours--base--dark-brown);
  font-size: 2.25rem;
  font-weight: 600;
  overflow: hidden;
}

.site-marquee_item {
  white-space: nowrap;
}

.site-marquee_wrapper {
  background-color: var(--colours--base--light-brown);
  font-family: var(--title-font);
  color: var(--colours--base--dark-brown);
  width: 120vw;
  height: 5rem;
  font-size: 2.25rem;
  font-weight: 600;
  display: flex;
}

.back-top_component {
  padding: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--beige);
  width: 100%;
  text-decoration: none;
}

.swiper.is-outside {
  border-radius: var(--border-radius--default);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.is-icas {
  width: 100%;
}

.swiper.is-inside, .swiper.is-default {
  border-radius: var(--border-radius--default);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.with-caption, .swiper.with-caption-2 {
  border-radius: var(--border-radius--default);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper.is-outside {
  border-radius: var(--border-radius--default);
  flex-flow: row;
  height: 100%;
  display: flex;
  position: relative;
}

.swiper-wrapper.is-icas {
  flex-flow: row;
  display: flex;
}

.swiper-wrapper.is-inside, .swiper-wrapper.is-default {
  border-radius: var(--border-radius--default);
  flex-flow: row;
  height: 100%;
  display: flex;
}

.swiper-wrapper.with-caption, .swiper-wrapper.with-caption-2 {
  border-radius: var(--border-radius--default);
  flex-flow: row;
  height: 100%;
  display: flex;
  position: relative;
}

.swiper-slide {
  cursor: ew-resize;
  padding-left: 0;
  padding-right: 0;
}

.swiper-slide.is-outside {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.is-icas {
  flex: none;
  width: 100%;
  height: 40rem;
}

.swiper-slide.is-inside, .swiper-slide.is-default {
  flex: none;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.swiper-slide.with-caption, .swiper-slide.with-caption-2 {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-grid {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.navbar-item {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.navbar-item-surface {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navbar-item-expanded {
  padding: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--dark-brown);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.navbar-item-surface-image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar-item-text {
  z-index: 1;
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

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

.nav-img-cover-hover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.navbar-item-expanded-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.navbar-item-button {
  z-index: 2;
  padding-top: .3rem;
  padding-bottom: .1rem;
  position: relative;
}

.navbar_menu {
  padding-right: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
  background-color: var(--colours--base--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100dvh - 4rem);
  position: absolute;
  inset: 100% 0% auto;
  overflow: auto;
}

.menu-icon4_line-bottom-2 {
  background-color: var(--colours--base--dark-brown);
  width: 20px;
  height: 1px;
}

.navbar19_menu-button {
  z-index: 1;
  padding: 0;
}

.navbar19_menu-button.w--open {
  background-color: #0000;
}

.navbar_container {
  z-index: 100;
  padding: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-icon4_line-middle-2 {
  background-color: var(--colours--base--dark-brown);
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.menu-icon_line-middle-top-2 {
  z-index: 2;
  width: 20px;
  height: 1px;
  position: absolute;
  inset: 0;
}

.navbar_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.menu-icon_line-middle-base-2 {
  background-color: var(--colours--base--dark-brown);
  width: 20px;
  height: 1px;
  position: absolute;
}

.menu-icon4_line-top-2 {
  background-color: var(--colours--base--dark-brown);
  width: 20px;
  height: 1px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar_component {
  padding: var(--gap--small-10px);
  background-color: var(--colours--base--background);
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.menu-icon4-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.navbar_logo-link {
  z-index: 2;
  color: var(--colours--base--dark-brown);
  padding-left: 0;
}

.navbar_menu-wrapper {
  padding-top: 0;
  padding-bottom: var(--gap--small-10px);
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: flex-start;
  height: 100%;
}

.hero_component {
  padding: var(--gap--small-10px);
  height: 85lvh;
  position: relative;
}

.main-wrapper-inner {
  padding-top: var(--gap--small-10px);
  padding-bottom: var(--gap--medium);
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  display: flex;
}

.section-wrapper {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.right-content {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  margin-left: 3rem;
  transition: all 50ms ease-in;
  display: flex;
  overflow: hidden;
}

.right-content.is-test {
  margin-left: 0;
}

.page-title {
  padding: var(--gap--small-10px) var(--gap--small-10px) var(--gap--xxlarge-50px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.inner_left-title {
  margin-top: var(--gap--medium);
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: rotate(90deg);
}

.style-rich-text figcaption {
  text-align: left;
  font-size: .875rem;
}

.style-rich-text p {
  line-height: 1.4;
  text-decoration: none;
}

.style-rich-text blockquote {
  padding: var(--gap--xxlarge-50px) 0rem;
  border-left: 0 #0000;
  width: 70%;
}

.style-rich-text h1 {
  font-variation-settings: "wght" 100, "wdth" 50, "opsz" 31.12, "GRAD" 1;
}

.style-rich-text blockquote {
  font-family: var(--title-font);
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
  border-left: 0 #0000;
  width: 100%;
  padding: 0 0 .5rem;
}

.style-rich-text h2 {
  font-variation-settings: "wght" 150, "wdth" 50, "opsz" 31.12, "GRAD" 1;
}

.style-rich-text h3 {
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 31.12, "GRAD" 1;
}

.style-rich-text h4 {
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 31.12, "GRAD" 1;
  width: 65%;
}

.style-rich-text h5, .style-rich-text h6 {
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
}

.style-rich-text a {
  color: var(--colours--link-primary);
  font-weight: 700;
  text-decoration: underline;
}

.style-rich-text strong {
  font-weight: 900;
}

.text-caption {
  font-size: .875rem;
  line-height: 1.2;
}

.inner-page-navigation {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--beige);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.home-hero_wrapper {
  height: calc(100dvh - 5.875rem);
  position: relative;
}

.content_default {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.content_cover-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.content_cover-right {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.content_cover-img {
  aspect-ratio: 1;
  min-width: 27.5rem;
  transition: all .3s ease-in-out;
}

.swiper-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-image.is-outside, .swiper-image.with-caption {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  position: relative;
}

.swiper-image.is-default {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.swiper-image.with-caption-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  position: relative;
}

.pagination-wrapper {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.pagination-wrapper.is-inside {
  z-index: 20;
  padding-bottom: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto auto 0% 0;
}

.pagination-wrapper.is-outside {
  justify-content: flex-end;
  align-items: flex-start;
  height: .875rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pagination-wrapper.is-icas {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.pagination-wrapper.is-default {
  z-index: 20;
  padding-bottom: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto auto 0% 0;
}

.pagination-wrapper.with-caption, .pagination-wrapper.with-caption-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  height: .875rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.content_linkout {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content_cover-wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.toc-container-desktop {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  margin-top: -1.25rem;
  display: flex;
}

.content_cover-title {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  display: flex;
}

.inner_left-expandable {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--section--1);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 3rem;
  height: 100%;
  padding-bottom: 0;
  transition: all 50ms ease-in;
  display: flex;
  position: absolute;
}

.innner_left-sticky {
  padding-top: var(--gap--small-10px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: sticky;
  top: 4rem;
}

.innner_left-sticky.top {
  padding-top: var(--gap--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.innner_left-sticky.end {
  margin-top: 12.5rem;
  margin-bottom: var(--gap--medium);
  padding-top: var(--gap--empty);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 0;
  bottom: .625rem;
}

.inner_left-title-wrapper {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}

.caption-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-bullet {
  border: 1px solid var(--colours--base--dark-brown);
  border-radius: var(--gap--xxlarge-50px);
  cursor: pointer;
  background-color: #0000;
  width: .625rem;
  height: .625rem;
  padding: 0;
}

.swiper-bullet.is-active {
  background-color: var(--colours--base--dark-brown);
}

.content_profile {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  display: flex;
}

.content_profile-img {
  aspect-ratio: 2 / 3;
  flex: none;
  width: 10rem;
}

.collection-list {
  grid-column-gap: var(--gap--xlarge);
  grid-row-gap: var(--gap--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.board_profile-img {
  flex: none;
}

.board_profile-item {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  display: flex;
}

.text-color-subtle {
  color: #757575;
}

.type-e {
  border-radius: var(--border-radius--default);
  position: relative;
  overflow: hidden;
}

.type-e_expanded {
  border-radius: var(--border-radius--default);
  overflow: hidden;
}

.type-e_wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  display: flex;
}

.type-e_content-item {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  display: flex;
}

.type-e_img-wrapper {
  aspect-ratio: 16 / 9;
}

.type-e_main-content {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--large-30px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.type-e_content {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.background-video {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.home_title_wrap {
  padding: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.home_title_wrap:hover {
  background-color: var(--colours--base--dark-brown);
}

.home_title_wrap.is-1-bg {
  background-color: var(--colours--section--1);
}

.home_title_contain {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.s1_content {
  padding: var(--gap--small-10px) var(--gap--small-10px) var(--gap--xxlarge-50px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.inner_mobile-nav_component {
  display: none;
}

.toc-container-mobile {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.static-content_wrapper {
  padding: var(--gap--small-10px) var(--gap--small-10px) var(--gap--xxlarge-50px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.caption-wrapper {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.home_s2-3-wrapper {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  width: 100%;
  display: flex;
}

.page_code_wrap {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
}

.home_s2-3_carousel {
  aspect-ratio: 3 / 2;
  width: 100%;
}

.s1_image {
  aspect-ratio: 16 / 9;
}

.section-numbering {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--dark-brown);
  font-family: var(--title-font);
  color: var(--colours--text-light);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.toc-container-title {
  margin-bottom: var(--gap--medium);
  justify-content: space-between;
  display: flex;
}

.toc-title {
  font-size: 1.25rem;
}

.toc-icon {
  cursor: pointer;
  transform: rotate(45deg);
}

.text-name {
  font-family: var(--title-font);
  font-variation-settings: "wght" 200, "wdth" 50, "opsz" 8, "GRAD" 1;
  word-break: keep-all;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-name.is-breakable {
  white-space: normal;
  word-break: keep-all;
}

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

.page-main-content {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.style-title-font_small {
  font-family: var(--title-font);
  font-variation-settings: "wght" 400, "wdth" 50, "opsz" 8, "GRAD" 1;
  font-weight: 400;
}

.list, .list-2 {
  font-family: var(--title-font);
  width: 65%;
}

.section-title_wrapper {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  padding: .3125rem .5rem;
  font-size: .875rem;
  display: flex;
}

.section-title_wrapper:where(.w-variant-e0dfec13-b684-55f0-a97c-d2c5bd81d1b1) {
  background-color: var(--colours--section--10);
}

.section-title_wrapper:where(.w-variant-1a903872-c307-3b9f-0506-0ad887ace0e0) {
  background-color: var(--colours--section--9);
}

.section-title_wrapper:where(.w-variant-b576b927-2a03-ed04-8668-0f52033fc86a) {
  background-color: var(--colours--section--8);
}

.section-title_wrapper:where(.w-variant-77f41809-c982-854f-7e01-cf0a684c81e9) {
  background-color: var(--colours--section--7);
}

.section-title_wrapper:where(.w-variant-6fd92f82-1a5c-c3f7-9703-2c5f58cbff63) {
  background-color: var(--colours--section--6);
}

.section-title_wrapper:where(.w-variant-b0422092-09ed-f606-1d0f-99146a672289) {
  background-color: var(--colours--section--5);
}

.section-title_wrapper:where(.w-variant-9f54591d-908e-89a9-ac29-f0bde4697347) {
  background-color: var(--colours--section--4);
}

.section-title_wrapper:where(.w-variant-77a133fc-c668-41cc-64bc-d991bf270bb9) {
  background-color: var(--colours--section--3);
}

.section-title_wrapper:where(.w-variant-895982c7-19c0-b640-2754-c4fffe1754da) {
  background-color: var(--colours--section--2);
}

.section-title_wrapper:where(.w-variant-8feac1e2-01ca-a529-b30f-ef9b69d973ef) {
  background-color: var(--colours--section--1);
}

.navbar-item-text-inner {
  z-index: 1;
  padding-bottom: var(--gap--small-10px);
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  height: calc(50% - .625rem);
  display: flex;
  position: relative;
}

.content-component {
  border-radius: var(--border-radius--default);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.content-collapse {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.content-expanded {
  border-radius: var(--border-radius--default);
  width: 100%;
  overflow: hidden;
}

.content-collapse_left {
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 4rem;
  display: flex;
}

.content-collapse_wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-out {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-collapse_title {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.content-collapse_media-wrapper {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.content-collapse_desc {
  width: 70%;
}

.content-expanded_wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  display: flex;
}

.content-expanded_content {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content-expanded_btm-content {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-expanded_linkout {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  display: flex;
}

.content-expanded_media-wrapper {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.content-expanded_media-wrapper.is-1st {
  object-fit: cover;
  min-height: 100px;
}

.content-expanded_media-wrapper.is-normal-media {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-expanded_media-wrapper.is-rich-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-expanded_media-wrapper.is-exhibition {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-wrapper {
  border-radius: var(--border-radius--default);
  overflow: hidden;
}

.img-2-1 {
  aspect-ratio: 2;
}

.two-column-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.image-wrapper {
  width: 100%;
  height: 100%;
}

.image-wrapper.is-individual {
  height: auto;
}

.content-collapse_media {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.profile-component {
  grid-column-gap: .625rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.profile_grid-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.profile-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.profile_img-wrapper {
  aspect-ratio: 2 / 3;
}

.quote-wrapper {
  flex-flow: column;
  display: flex;
}

.content-expanded_profile-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.content-expanded_profile-wrapper.hide-desktop {
  display: none;
}

.content-collapse_profile {
  align-self: flex-end;
}

.content-collapse_right {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  display: flex;
}

.marquee_text-wrapper {
  padding-top: .5rem;
  padding-left: var(--gap--small-10px);
  background-color: var(--colours--base--dark-brown);
  flex: none;
  width: 10rem;
}

.marquee_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0;
  height: 100%;
}

.marquee-wrapper {
  flex: none;
  display: flex;
}

.marquee-wrapper.site-marquee_item {
  height: 100%;
}

.navbar-item-plain_text {
  font-family: var(--title-font);
  font-variation-settings: "wght" 100, "wdth" 50, "opsz" 10, "GRAD" 1;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.navbar-item_btm-content {
  z-index: 1;
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

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

.navbar-item-text-content {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

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

.background-video-3 {
  z-index: 1;
}

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

.animated-cover_image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.animated-cover_video {
  z-index: 0;
  border-radius: var(--border-radius--default);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-hero {
  font-family: var(--title-font);
  color: var(--colours--text-light);
  font-size: 1.5rem;
  font-weight: 400;
}

.button-nav {
  padding: .25rem var(--gap--small-10px);
  border: 1px solid var(--colours--base--dark-brown);
  color: var(--colours--base--dark-brown);
  text-align: center;
  background-color: #0000;
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  transition: border-radius .3s;
}

.button-nav:hover {
  border-radius: var(--border-radius--default);
}

.button-nav.is-nav:where(.w-variant-e0dfec13-b684-55f0-a97c-d2c5bd81d1b1) {
  border-color: var(--colours--section--10);
  color: var(--colours--section--10);
}

.button-nav.is-nav:where(.w-variant-1a903872-c307-3b9f-0506-0ad887ace0e0) {
  border-color: var(--colours--section--9);
  color: var(--colours--section--9);
}

.button-nav.is-nav:where(.w-variant-b576b927-2a03-ed04-8668-0f52033fc86a) {
  border-color: var(--colours--section--8);
  color: var(--colours--section--8);
}

.button-nav.is-nav:where(.w-variant-77f41809-c982-854f-7e01-cf0a684c81e9) {
  border-color: var(--colours--section--7);
  color: var(--colours--section--7);
}

.button-nav.is-nav:where(.w-variant-6fd92f82-1a5c-c3f7-9703-2c5f58cbff63) {
  border-color: var(--colours--section--6);
  color: var(--colours--section--6);
}

.button-nav.is-nav:where(.w-variant-b0422092-09ed-f606-1d0f-99146a672289) {
  border-color: var(--colours--section--5);
  color: var(--colours--section--5);
}

.button-nav.is-nav:where(.w-variant-9f54591d-908e-89a9-ac29-f0bde4697347) {
  border-color: var(--colours--section--4);
  color: var(--colours--section--4);
}

.button-nav.is-nav:where(.w-variant-77a133fc-c668-41cc-64bc-d991bf270bb9) {
  border-color: var(--colours--section--3);
  color: var(--colours--section--3);
}

.button-nav.is-nav:where(.w-variant-895982c7-19c0-b640-2754-c4fffe1754da) {
  border-color: var(--colours--section--2);
  color: var(--colours--section--2);
}

.button-nav.is-nav:where(.w-variant-8feac1e2-01ca-a529-b30f-ef9b69d973ef) {
  border-color: var(--colours--section--1);
  color: var(--colours--section--1);
}

.link {
  color: var(--colours--base--dark-brown);
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline;
}

.link-2 {
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: underline;
}

.list-4 {
  padding-left: .75rem;
}

.list-5 {
  padding-left: 1rem;
}

.list-6 {
  padding-left: 0;
}

.max-width-70 {
  width: 70%;
}

.text-site-title {
  font-family: var(--title-font);
  font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-marquee {
  font-family: var(--title-font);
  color: var(--colours--base--beige);
  font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.line-height-1 {
  line-height: 1;
}

.content-expanded_top-content {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_single_media {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  position: relative;
}

.home_single_media.is-custom {
  width: 100%;
}

.home_s9-11_item {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  display: flex;
}

.content-grid-wrapper {
  font-family: var(--body-font);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  line-height: 1.4;
  display: grid;
}

.marquee-item-list {
  height: 100%;
  display: flex;
}

.marquee-item {
  position: relative;
}

.collection-list-wrapper {
  height: 100%;
}

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

.animated-cover_image-new {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.animated-cover_video-new {
  z-index: 0;
  border-radius: var(--border-radius--default);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.landing-s4-component {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: relative;
}

.landing-s4_menu {
  z-index: 1;
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 49.5%;
  transition: all .25s ease-in-out;
  display: grid;
  position: absolute;
  inset: auto auto 0% 0%;
}

.landing-s4_tab-item_wrapper {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--gap--small-10px);
  padding-bottom: 0;
  transition: all .25s ease-in-out;
  display: flex;
  overflow: hidden;
}

.landing-s4_tab-item_wrapper.w--current {
  background-color: var(--colours--base--dark-brown);
  color: var(--colours--base--mandarin);
}

.landing-s4_tab {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.landing-s4_tab-item {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--beige);
  transition: all .25s ease-in-out;
  display: flex;
  overflow: hidden;
}

.landing-s4_tab-item.w--current {
  background-color: var(--colours--base--dark-brown);
  color: var(--colours--base--mandarin);
}

.landing-s4_tab-content {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.landing-s4_tab-icon {
  color: inherit;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.landing-s4_tab-text {
  font-family: var(--title-font);
  flex: 1;
}

.landing-s4_content-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.landing-s4_text-wrapper {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.landing-s4_mobile-img {
  border-radius: var(--border-radius--default);
  height: 40rem;
  display: none;
  overflow: hidden;
}

.landing-s4_img-wrapper {
  border-radius: var(--border-radius--default);
  height: 40rem;
  position: relative;
  overflow: hidden;
}

.landing-s4_tab-img {
  border-radius: var(--border-radius--default);
  flex: none;
  width: 4.375rem;
  height: 4.375rem;
  overflow: hidden;
}

.exhibition-content-cms {
  width: 100%;
}

.landing-s8_component {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.landing-s8_item {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
  position: relative;
}

.landing-s8_content {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.page-custom-code {
  display: none;
}

.text-section-number_landing {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--dark-brown);
  font-family: var(--title-font);
  color: var(--colours--text-light);
  font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: .875rem;
  line-height: 1.3;
  display: flex;
}

.text-section-number_nav {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--dark-brown);
  font-family: var(--title-font);
  color: var(--colours--text-light);
  font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.text-section-number_nav.is-nav:where(.w-variant-e0dfec13-b684-55f0-a97c-d2c5bd81d1b1) {
  background-color: var(--colours--section--10);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-1a903872-c307-3b9f-0506-0ad887ace0e0) {
  background-color: var(--colours--section--9);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-b576b927-2a03-ed04-8668-0f52033fc86a) {
  background-color: var(--colours--section--8);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-77f41809-c982-854f-7e01-cf0a684c81e9) {
  background-color: var(--colours--section--7);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-6fd92f82-1a5c-c3f7-9703-2c5f58cbff63) {
  background-color: var(--colours--section--6);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-b0422092-09ed-f606-1d0f-99146a672289) {
  background-color: var(--colours--section--5);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-9f54591d-908e-89a9-ac29-f0bde4697347) {
  background-color: var(--colours--section--4);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-77a133fc-c668-41cc-64bc-d991bf270bb9) {
  background-color: var(--colours--section--3);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-895982c7-19c0-b640-2754-c4fffe1754da) {
  background-color: var(--colours--section--2);
  color: var(--colours--base--dark-brown);
}

.text-section-number_nav.is-nav:where(.w-variant-8feac1e2-01ca-a529-b30f-ef9b69d973ef) {
  background-color: var(--colours--section--1);
  color: var(--colours--base--dark-brown);
}

.home-2col_img-wrapper {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.home-2col_content-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-s5_bg-img {
  z-index: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.home-s5_component {
  aspect-ratio: 3;
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.link-block {
  position: absolute;
  inset: 0%;
}

.carousel-controls {
  z-index: 1;
  padding-right: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% 0% auto;
}

.carousel-controls.is-outside, .carousel-controls.with-caption, .carousel-controls.with-caption-2 {
  transform: translateY(-50%);
}

.content-component-quote {
  border-radius: var(--border-radius--default);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.content-quote {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-quote.is-quote {
  grid-column-gap: var(--gap--empty);
  grid-row-gap: var(--gap--empty);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-quote_content {
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 4rem;
  display: flex;
}

.content-quote_content.is-quote {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  margin-bottom: 0;
}

.content-quote_text {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.link-block-copy {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.block-quote {
  line-height: 1.2;
}

.home-s5_top {
  padding-top: var(--gap--small-10px);
  padding-right: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
}

.home-s5_btm {
  padding-right: var(--gap--small-10px);
  padding-bottom: var(--gap--small-10px);
  padding-left: var(--gap--small-10px);
  align-self: flex-start;
}

.featured {
  border-radius: var(--border-radius--default);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.featured-c {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.featured-o {
  border-radius: var(--border-radius--default);
  width: 100%;
  overflow: hidden;
}

.featured-o_media-wrapper {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.featured-o_right {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  flex-flow: column;
  display: flex;
}

.featured-c_wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  background-color: var(--colours--base--light-brown);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-o_wrapper {
  padding: var(--gap--small-10px);
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  border-radius: var(--border-radius--default);
  background-color: var(--colours--base--light-brown);
  flex-flow: column;
  display: flex;
}

.featured-c_left {
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 4rem;
  display: flex;
}

.featured-o_content {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.featured-o_content-top {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-o_content-btm {
  grid-column-gap: var(--gap--xxlarge-50px);
  grid-row-gap: var(--gap--xxlarge-50px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.featured-c_content {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.featured_profile-img {
  aspect-ratio: 2 / 3;
  flex: none;
  width: 100%;
  max-width: 10rem;
}

.featured-c_media-wrapper {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.featured-c_media-swiper {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.featured-c_text {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.featured-o_content-btm-item {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.featured-o_content-btm-item.is-normal-media {
  grid-column-gap: var(--gap--medium);
  grid-row-gap: var(--gap--medium);
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-o_content-btm-item.is-rich-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured_profile-cred {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  display: flex;
}

.featured-c_profile-m {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.featured-c_profile-m.hide-desktop {
  display: none;
}

.featured-c_right_profile-img_wrapper {
  align-self: flex-end;
}

.featured-c_media-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.featured-o_media-swiper {
  position: relative;
}

.featured-o_profile {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.featured-o_linkout-content {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.side-menu_desktop {
  border-radius: var(--border-radius--default);
  background-color: var(--colours--section--1);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 20rem;
  height: 100%;
  padding-bottom: 0;
  transition: all 50ms ease-in;
  display: flex;
}

.side-menu_mobile {
  display: none;
}

.side-menu_sticky-wrap {
  padding-top: var(--gap--small-10px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: sticky;
  top: 4rem;
}

.side-menu_sticky-wrap.top {
  padding-top: var(--gap--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.side-menu_sticky-wrap.end {
  margin-top: 12.5rem;
  margin-bottom: var(--gap--medium);
  padding-top: var(--gap--empty);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 0;
  bottom: .625rem;
}

.side-menu_vertical-content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}

.side-menu_title-vertical {
  margin-top: var(--gap--medium);
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: rotate(90deg);
}

.toc-container_desktop {
  padding: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  margin-top: -.625rem;
  display: flex;
}

.toc-title_wrap {
  margin-bottom: var(--gap--medium);
  justify-content: space-between;
  display: flex;
}

.toc_anchor-link {
  padding: var(--gap--small-10px);
  border-radius: var(--gap--xsmall);
  background-color: var(--colours--toc--link-bg);
  color: var(--colours--toc--link-text);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.toc_anchor-link:hover {
  background-color: var(--colours--toc--link-bg-hover);
  color: var(--colours--toc--link-text-hover);
}

.toc-collection_list {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.toc-container_mobile {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  opacity: 0;
  flex-flow: column;
  width: 100%;
  transition: opacity .5s ease-in;
  display: flex;
}

.toc-title_desktop {
  font-size: 1.25rem;
}

.toc-icon_desktop {
  cursor: pointer;
  transform: rotate(45deg);
}

.side-menu_expandable-mobile {
  transition: height .5s ease-in;
}

.side-menu_expandable-mobile.is-3 {
  background-color: var(--colours--section--3);
}

.side-menu_expandable-mobile.is-7 {
  background-color: var(--colours--section--7);
}

.side-menu_expandable-mobile.is-6 {
  background-color: var(--colours--section--6);
}

.side-menu_expandable-mobile.is-5 {
  background-color: var(--colours--section--5);
}

.side-menu_expandable-mobile.is-4 {
  background-color: var(--colours--section--4);
}

.toc-list_desktop.is-icas {
  margin-top: var(--gap--small-10px);
}

.featured-o_video-wrapper {
  border-radius: var(--gap--xsmall);
  overflow: hidden;
}

.featured-o_pri-image {
  width: 100%;
}

.featured-o_profiles {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.featured-o_profiles-title {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.featured-o_profiles-title-wrap, .featured-o_profiles-list-wrap {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-o_profiles-list {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block {
  height: 400px;
}

.collection-item {
  height: 100%;
}

.navbar-item-list {
  width: 100%;
  height: 100%;
}

.home_section {
  grid-column-gap: var(--gap--small-10px);
  grid-row-gap: var(--gap--small-10px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.quote-profile {
  grid-column-gap: var(--gap--large-30px);
  grid-row-gap: var(--gap--large-30px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.is-nav:where(.w-variant-e0dfec13-b684-55f0-a97c-d2c5bd81d1b1) {
  color: var(--colours--section--10);
}

.is-nav:where(.w-variant-1a903872-c307-3b9f-0506-0ad887ace0e0) {
  color: var(--colours--section--9);
}

.is-nav:where(.w-variant-b576b927-2a03-ed04-8668-0f52033fc86a) {
  color: var(--colours--section--8);
}

.is-nav:where(.w-variant-77f41809-c982-854f-7e01-cf0a684c81e9) {
  color: var(--colours--section--7);
}

.is-nav:where(.w-variant-6fd92f82-1a5c-c3f7-9703-2c5f58cbff63) {
  color: var(--colours--section--6);
}

.is-nav:where(.w-variant-b0422092-09ed-f606-1d0f-99146a672289) {
  color: var(--colours--section--5);
}

.is-nav:where(.w-variant-9f54591d-908e-89a9-ac29-f0bde4697347) {
  color: var(--colours--section--4);
}

.is-nav:where(.w-variant-77a133fc-c668-41cc-64bc-d991bf270bb9) {
  color: var(--colours--section--3);
}

.is-nav:where(.w-variant-895982c7-19c0-b640-2754-c4fffe1754da) {
  color: var(--colours--section--2);
}

.is-nav:where(.w-variant-8feac1e2-01ca-a529-b30f-ef9b69d973ef) {
  color: var(--colours--section--1);
}

@media screen and (min-width: 1920px) {
  .padding-small {
    background-color: var(--colours--base--beige);
  }

  .text-sub-header {
    font-size: 2.475rem;
  }

  .text-header {
    font-size: 3.3rem;
  }

  .text-section-title {
    font-size: 1.1rem;
    line-height: 1.3;
  }

  .text-section-title-big {
    font-size: 1.65rem;
  }

  .text-style-muted {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .text-small {
    font-size: .9625rem;
  }

  .text-quote {
    font-size: 1.65rem;
    line-height: 1.3;
  }

  .img-cover {
    display: inline-block;
  }

  .site-marquee_component {
    background-color: var(--colours--base--beige);
  }

  .site-marquee_wrapper {
    background-color: var(--colours--base--beige);
    height: 5rem;
  }

  .style-rich-text blockquote {
    font-variation-settings: "wght" 200, "wdth" 50, "opsz" 31.8, "GRAD" 1;
    font-size: 1.5rem;
  }

  .style-rich-text h1 {
    font-size: 3.85rem;
  }

  .style-rich-text h2 {
    font-size: 3.3rem;
  }

  .style-rich-text h3 {
    font-size: 2.75rem;
  }

  .style-rich-text h4 {
    font-size: 2.2rem;
    line-height: 1.4;
  }

  .style-rich-text h5 {
    font-size: 1.65rem;
  }

  .style-rich-text h6 {
    font-size: 1.5rem;
  }

  .text-caption {
    font-size: .9625rem;
    display: block;
  }

  .home-hero_wrapper {
    height: calc(100dvh - 5.875rem);
  }

  .content_cover-img {
    aspect-ratio: 3 / 2;
    max-height: 37.5rem;
  }

  .pagination-wrapper.is-inside {
    grid-column-gap: var(--gap--xsmall);
    grid-row-gap: var(--gap--xsmall);
  }

  .pagination-wrapper.is-outside {
    height: .9625rem;
  }

  .pagination-wrapper.is-icas, .pagination-wrapper.is-default {
    grid-column-gap: var(--gap--xsmall);
    grid-row-gap: var(--gap--xsmall);
  }

  .pagination-wrapper.with-caption, .pagination-wrapper.with-caption-2 {
    height: .9625rem;
  }

  .home_s2-3_carousel {
    height: 40rem;
  }

  .section-numbering {
    width: 1.5rem;
    height: 1.5rem;
    padding: .5rem;
    font-size: .875rem;
  }

  .text-name {
    font-size: 1.375rem;
    line-height: 1.3;
  }

  .style-title-font_small {
    font-size: 1rem;
    line-height: 1.4;
  }

  .section-title_wrapper {
    height: 2rem;
  }

  .content-collapse_media-wrapper {
    aspect-ratio: 3 / 2;
    display: flex;
  }

  .content-collapse_media {
    aspect-ratio: 3 / 2;
    flex: 1;
    width: 40rem;
    height: auto;
  }

  .marquee_text-wrapper {
    width: 20rem;
    padding-top: .35rem;
  }

  .button-nav {
    font-size: 1.2rem;
  }

  .text-site-title {
    font-size: 1.1rem;
    line-height: 1.3;
  }

  .text-marquee {
    font-family: var(--title-font);
    font-variation-settings: "wght" 300, "wdth" 50, "opsz" 8, "GRAD" 1;
  }

  .page_code_responsive-sizing {
    font-size: 1.3rem;
  }

  .landing-s4_tab-item_wrapper {
    width: 100%;
  }

  .landing-s4_tab-img {
    border-radius: var(--gap--xsmall);
  }

  .text-section-number_landing {
    width: 1.7rem;
    height: 1.7rem;
    padding: .5rem;
    font-size: .9625rem;
  }

  .text-section-number_nav {
    width: 2rem;
    height: 2rem;
    padding: .3125rem;
    font-size: 1.1rem;
    line-height: 1.3;
  }

  .featured-c_media-wrapper {
    aspect-ratio: 3 / 2;
    display: flex;
  }

  .featured-c_media-swiper {
    flex: 1;
    height: auto;
  }

  .featured-c_media-img {
    aspect-ratio: 3 / 2;
    flex: 1;
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sub-header {
    font-size: 2.75rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .text-header {
    font-size: 3.25rem;
  }

  .text-section-title-big {
    font-variation-settings: "wght" 100, "wdth" 50, "opsz" 8, "GRAD" 1;
    font-size: 2.25rem;
  }

  .rl-styleguide_list {
    font-size: .9rem;
  }

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

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

  .spacer-small.hide-desktop {
    display: block;
  }

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

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

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .text-small {
    font-size: .775rem;
  }

  .home-hero_title-wrapper {
    grid-template-columns: 1fr;
  }

  .home_section-component.is-half {
    width: 100%;
  }

  .home-2col_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home_s8_image {
    height: 15rem;
  }

  .home_s9-11_component {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    grid-template-columns: 1fr;
  }

  .swiper.is-outside, .swiper.with-caption, .swiper.with-caption-2 {
    padding-bottom: var(--gap--empty);
  }

  .swiper-slide.is-outside {
    flex-flow: column;
    display: flex;
  }

  .swiper-slide.is-icas {
    height: 100%;
  }

  .swiper-slide.with-caption, .swiper-slide.with-caption-2 {
    flex-flow: column;
    display: flex;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-item {
    height: 15rem;
    min-height: 0;
  }

  .navbar_menu {
    flex-direction: column;
    justify-content: center;
  }

  .menu-icon4_line-bottom-2 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar19_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar19_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_container {
    grid-auto-columns: 1fr;
  }

  .menu-icon4_line-middle-2 {
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .menu-icon_line-middle-top-2 {
    z-index: 2;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .menu-icon_line-middle-base-2 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .menu-icon4_line-top-2 {
    background-color: var(--colours--base--dark-brown);
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_component {
    height: 4rem;
  }

  .menu-icon4-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .navbar_menu-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .main-wrapper-inner {
    padding-bottom: 4.375rem;
  }

  .section-wrapper {
    display: block;
  }

  .right-content, .right-content.is-static {
    margin-left: 0;
  }

  .style-rich-text, .style-rich-text p, .style-rich-text blockquote, .style-rich-text blockquote {
    width: 100%;
  }

  .text-caption {
    display: block;
  }

  .content_cover-left {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
  }

  .content_cover-img {
    aspect-ratio: 16 / 9;
    width: 100%;
    min-width: auto;
  }

  .swiper-image.is-outside, .swiper-image.with-caption, .swiper-image.with-caption-2 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }

  .pagination-wrapper.is-outside, .pagination-wrapper.with-caption, .pagination-wrapper.with-caption-2 {
    margin-top: var(--gap--empty);
  }

  .content_cover-wrapper {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .inner_left-expandable {
    display: none;
  }

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

  .inner_mobile-nav_component {
    z-index: 12;
    padding: var(--gap--small-10px);
    background-color: var(--colours--base--background);
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .inner_mobile-nav_expandable {
    padding: var(--gap--small-10px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    display: flex;
    position: relative;
  }

  .inner_mobile-nav_content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .home_s2-3-wrapper {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    flex-flow: column;
  }

  .home_s2-3_carousel {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    height: auto;
  }

  .s1_image, .board-collection-wrapper {
    width: 100%;
  }

  .toc-container-title {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .content-collapse_left {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
    margin-bottom: 0;
  }

  .content-collapse_wrapper {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .content-collapse_media-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-collapse_desc {
    width: 100%;
  }

  .content-expanded_content {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
  }

  .image-with-caption_wrapper, .image-wrapper {
    aspect-ratio: 16 / 9;
  }

  .image-wrapper.is-individual {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .content-collapse_media {
    width: 100%;
    height: 100%;
  }

  .profile_grid-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-expanded_profile-wrapper {
    flex-flow: row;
    justify-content: space-between;
  }

  .content-expanded_profile-wrapper.hide-desktop {
    display: flex;
  }

  .navbar-item-plain_text {
    font-size: 2.25rem;
  }

  .animated-cover_image.is-hero {
    display: none;
  }

  .animated-cover_video.is-hero {
    display: block;
  }

  .max-width-70 {
    width: 100%;
  }

  .content-expanded_top-content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .content-grid-wrapper {
    width: 100%;
  }

  .landing-s4-component {
    padding: var(--gap--empty);
    overflow: hidden;
  }

  .landing-s4_menu {
    padding-right: var(--gap--small-10px);
    padding-bottom: var(--gap--small-10px);
    padding-left: var(--gap--small-10px);
    order: 1;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
    position: static;
    overflow: auto;
  }

  .landing-s4_tab-item_wrapper {
    flex: none;
    width: 100%;
  }

  .landing-s4_tab {
    flex-flow: column;
  }

  .landing-s4_tab-item {
    flex: none;
    width: 40%;
  }

  .landing-s4_tab-content {
    padding-top: var(--gap--small-10px);
    padding-right: var(--gap--small-10px);
    padding-left: var(--gap--small-10px);
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    grid-template-columns: 1fr;
  }

  .landing-s4_content-left {
    width: 100%;
  }

  .landing-s4_content-right {
    margin-bottom: var(--gap--xxlarge-50px);
    display: block;
  }

  .landing-s4_text-wrapper {
    align-self: stretch;
  }

  .landing-s4_mobile-img {
    margin-top: var(--gap--xxlarge-50px);
    margin-bottom: var(--gap--xxlarge-50px);
  }

  .landing-s8_item {
    display: flex;
  }

  .text-section-number_landing {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .775rem;
  }

  .home-2col_content-wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .home-s5_component {
    aspect-ratio: 4 / 5;
  }

  .carousel-controls.is-outside, .carousel-controls.with-caption, .carousel-controls.with-caption-2 {
    width: 100%;
    top: 47.5%;
  }

  .content-quote {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .content-quote_content {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
    margin-bottom: 0;
  }

  .featured-c_wrapper {
    grid-column-gap: var(--gap--medium);
    grid-row-gap: var(--gap--medium);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .featured-c_left {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
    margin-bottom: 0;
  }

  .featured-o_content {
    grid-column-gap: var(--gap--xxlarge-50px);
    grid-row-gap: var(--gap--xxlarge-50px);
  }

  .featured-o_content-top {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .featured-c_media-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .featured-c_media-swiper {
    width: 100%;
    height: 100%;
  }

  .featured-c_profile-m {
    flex-flow: row;
    justify-content: space-between;
  }

  .featured-c_profile-m.hide-desktop {
    display: flex;
  }

  .featured-c_media-img {
    width: 100%;
    height: 100%;
  }

  .featured-o_profile {
    flex-flow: row;
    justify-content: space-between;
  }

  .side-menu_desktop {
    display: none;
  }

  .side-menu_mobile {
    z-index: 12;
    padding: var(--gap--small-10px);
    background-color: var(--colours--base--background);
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .toc-title_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .toc-collection_list {
    margin-top: var(--gap--small-10px);
  }

  .toc-container_mobile {
    height: calc(100dvh - 4rem);
  }

  .side-menu_expandable-mobile {
    padding: var(--gap--small-10px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 2.5rem;
    display: flex;
    position: relative;
  }

  .toc-title_wrap-mobile {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .text-sub-header {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .text-header {
    font-size: 2.5rem;
  }

  .text-section-title-big {
    font-size: 2rem;
  }

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

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

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

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

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .home-hero_title-wrapper {
    padding-right: var(--gap--small-10px);
    padding-left: var(--gap--small-10px);
    grid-column-gap: var(--gap--empty);
    grid-row-gap: var(--gap--empty);
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .swiper.is-outside, .swiper.with-caption, .swiper.with-caption-2 {
    padding-bottom: var(--gap--empty);
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_menu-wrapper {
    grid-row-gap: 3rem;
  }

  .text-caption {
    display: block;
  }

  .swiper-image.is-outside, .swiper-image.with-caption, .swiper-image.is-default, .swiper-image.with-caption-2 {
    aspect-ratio: 1;
  }

  .pagination-wrapper.is-outside, .pagination-wrapper.with-caption, .pagination-wrapper.with-caption-2 {
    margin-top: var(--gap--small-10px);
    width: auto;
    height: auto;
    bottom: 0%;
  }

  .caption-block {
    margin-bottom: var(--gap--medium);
  }

  .inner_mobile-nav_expandable {
    grid-column-gap: var(--gap--small-10px);
    grid-row-gap: var(--gap--small-10px);
  }

  .toc-container-mobile {
    display: none;
  }

  .s1_image {
    aspect-ratio: 1;
  }

  .section-title_wrapper {
    height: auto;
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .navbar-item-text-inner {
    height: 100%;
  }

  .content-collapse_wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .content-collapse_media-wrapper {
    aspect-ratio: 1;
    height: auto;
  }

  .content-expanded_wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .content-expanded_content {
    grid-template-columns: 1fr;
  }

  .content-expanded_btm-content {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .two-column-image {
    grid-template-columns: 1fr;
  }

  .image-wrapper.is-individual {
    aspect-ratio: 1;
    object-fit: cover;
    height: auto;
    overflow: hidden;
  }

  .content-collapse_media {
    aspect-ratio: 1;
  }

  .profile_grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-item-plain_text {
    font-size: 2rem;
  }

  .text-site-title {
    line-height: 1.4;
  }

  .landing-s4_tab-item_wrapper {
    width: 100%;
  }

  .carousel-controls.is-outside, .carousel-controls.with-caption, .carousel-controls.with-caption-2 {
    position: static;
  }

  .content-quote {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .carousel-controls_wrapper {
    aspect-ratio: 1;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .featured-c_wrapper, .featured-o_wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .featured-o_content {
    grid-template-columns: 1fr;
  }

  .featured-o_content-btm {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .featured-c_media-wrapper {
    aspect-ratio: 1;
    height: auto;
  }

  .featured-c_media-swiper, .featured-c_media-img {
    aspect-ratio: 1;
  }

  .toc-container_mobile {
    display: none;
  }

  .side-menu_expandable-mobile {
    grid-column-gap: var(--gap--small-10px);
    grid-row-gap: var(--gap--small-10px);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

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

  .text-style-link {
    font-size: 1rem;
    line-height: 1.3;
  }

  .main-wrapper {
    padding-bottom: var(--gap--medium);
  }

  .padding-small {
    padding: var(--gap--small-10px);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sub-header {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .text-header {
    font-size: 2rem;
  }

  .button {
    align-self: baseline;
    padding-top: .25rem;
    font-size: 1rem;
  }

  .text-section-title-big {
    font-size: 1.2rem;
  }

  .text-small {
    font-size: 1rem;
    line-height: 1.3;
  }

  .footer {
    font-size: .625rem;
  }

  .home_section-component.is-half {
    width: 100%;
  }

  .img-cover {
    aspect-ratio: auto;
  }

  .section_home_s4, .section_home_s5, .section_home_s6, .section_home_s7, .section_home_s9-11 {
    overflow: hidden;
  }

  .home_s9-11_component {
    grid-template-columns: 1fr;
  }

  .site-marquee {
    overflow: hidden;
  }

  .site-marquee_item {
    font-size: 1.5rem;
  }

  .navbar-item {
    aspect-ratio: 1;
    height: auto;
  }

  .navbar-item-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar_container {
    padding-right: var(--gap--xsmall);
  }

  .navbar_menu-wrapper {
    grid-row-gap: 2rem;
  }

  .hero_component {
    height: calc(100dvh - 9rem);
  }

  .section_static-content {
    overflow: hidden;
  }

  .section-wrapper {
    display: block;
    position: static;
  }

  .right-content, .right-content.is-static {
    margin-left: 0;
  }

  .style-rich-text p, .style-rich-text blockquote, .style-rich-text blockquote {
    width: 100%;
  }

  .text-caption {
    display: block;
  }

  .content_cover-img {
    min-width: 0;
  }

  .section_s2-content {
    overflow: hidden;
  }

  .inner_left-expandable {
    display: none;
  }

  .content_profile-img {
    width: 7.5rem;
  }

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

  .board_profile-img {
    height: 12.5rem;
  }

  .type-e_main-content {
    grid-template-columns: 1fr 1fr;
  }

  .inner_mobile-nav_component {
    z-index: 12;
    padding: var(--gap--small-10px);
    background-color: var(--colours--base--background);
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .inner_mobile-nav_expandable {
    padding: var(--gap--small-10px);
    grid-column-gap: var(--gap--small-10px);
    grid-row-gap: var(--gap--small-10px);
    border-radius: var(--border-radius--default);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    display: flex;
    position: relative;
  }

  .inner_mobile-nav_content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .toc-container-mobile {
    z-index: 2;
    display: none;
    position: relative;
  }

  .caption-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .home_s2-3-wrapper {
    flex-flow: column;
  }

  .home_s2-3_carousel {
    height: 15rem;
  }

  .s1_image {
    width: 100%;
  }

  .section-numbering {
    font-size: .875rem;
  }

  .toc-container-title {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-title_wrapper {
    padding: .25rem .375rem;
  }

  .navbar-item-text-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-collapse_wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .content-expanded_wrapper {
    padding-top: var(--gap--empty);
    padding-bottom: var(--gap--empty);
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .content-expanded_title {
    padding-top: var(--gap--small-10px);
  }

  .content-expanded_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .content-expanded_linkout {
    order: -1;
  }

  .two-column-image {
    grid-template-columns: 1fr;
  }

  .profile-component {
    width: 100%;
  }

  .profile_grid-wrapper {
    display: flex;
    overflow: auto;
  }

  .profile-wrapper {
    min-width: 10rem;
  }

  .navbar-item-plain_text {
    font-size: 1.2rem;
  }

  .text-align-left {
    font-size: 1rem;
    line-height: 1.3;
  }

  .button-nav {
    align-self: baseline;
    padding-top: .3125rem;
    font-size: 1rem;
    line-height: 15px;
  }

  .text-site-title {
    font-size: 1rem;
    line-height: 1.3;
  }

  .content-grid-wrapper {
    width: 100%;
  }

  .landing-s4_menu {
    order: 1;
    width: 100%;
    display: flex;
    position: relative;
  }

  .landing-s4_tab {
    flex-flow: column;
  }

  .landing-s4_tab-item {
    width: 90%;
  }

  .landing-s4_tab-content {
    grid-template-columns: 1fr;
  }

  .landing-s4_content-left {
    width: 100%;
  }

  .landing-s4_mobile-img, .landing-s4_img-wrapper {
    height: 15rem;
  }

  .text-section-number_landing {
    font-size: .625rem;
  }

  .text-section-number_nav {
    font-size: .875rem;
  }

  .paragraph {
    font-size: 1rem;
    line-height: 1.3;
  }

  .home-s5_component {
    object-fit: cover;
  }

  .carousel-controls.is-outside, .carousel-controls.with-caption, .carousel-controls.with-caption-2 {
    transform: none;
  }

  .content-quote {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .paragraph-2, .paragraph-3, .paragraph-7, .paragraph-8, .paragraph-16, .paragraph-17, .paragraph-21 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .featured-o_right {
    order: -1;
  }

  .featured-c_wrapper {
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .featured-o_wrapper {
    padding-top: var(--gap--empty);
    padding-bottom: var(--gap--empty);
    grid-column-gap: var(--gap--xlarge);
    grid-row-gap: var(--gap--xlarge);
  }

  .featured-o_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .featured_profile-img {
    width: 7.5rem;
  }

  .side-menu_desktop {
    display: none;
  }

  .side-menu_mobile {
    z-index: 12;
    padding: var(--gap--small-10px);
    background-color: var(--colours--base--background);
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .toc-title_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .toc-container_mobile {
    z-index: 2;
    display: none;
    position: relative;
  }

  .side-menu_expandable-mobile {
    padding: var(--gap--small-10px);
    grid-column-gap: var(--gap--small-10px);
    grid-row-gap: var(--gap--small-10px);
    border-radius: var(--border-radius--default);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    display: flex;
    position: relative;
  }

  .toc-title_wrap-mobile {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .quote-profile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
}

#w-node-d01bc9b6-6943-f884-97d6-883519df78e2-19df78e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d01bc9b6-6943-f884-97d6-883519df78e4-19df78e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ebff1147-c07e-18b0-ef98-b33c28c3e96b-fc084d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96910e71-0ea6-c5a3-b74e-2bd84de4c547-fc084d72 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ee095bad-7269-54ea-a8e3-4744fd81f08f-fc084d72 {
  grid-column: span 3 / span 3;
}

#w-node-_22090499-283c-d7d5-ca72-c08fe37560dc-fea359b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e48ad47c-cc0e-1360-74de-901c17d0ee91-fea359b0 {
  grid-column: span 3 / span 3;
}

#w-node-_318e3a71-07fb-e9ae-3842-e35782223a9d-33f01238 {
  justify-self: end;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-d4ac1ef9 {
  justify-self: start;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ecd-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ece-d4ac1ef9 {
  justify-self: start;
}

#w-node-_697fec92-266d-44c2-2f81-58878d0c076d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_697fec92-266d-44c2-2f81-58878d0c076e-d4ac1ef9 {
  justify-self: start;
}

#w-node-f0121bc9-8ff9-b8d1-06d9-f63aa606658e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0121bc9-8ff9-b8d1-06d9-f63aa606658f-d4ac1ef9 {
  justify-self: start;
}

#w-node-a916439d-daba-3c58-c30a-f0b1510a519a-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a916439d-daba-3c58-c30a-f0b1510a519b-d4ac1ef9 {
  justify-self: start;
}

#w-node-_4f9c50b6-aaa2-8fed-835b-7cf1ac1d3dfd-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f9c50b6-aaa2-8fed-835b-7cf1ac1d3dfe-d4ac1ef9 {
  justify-self: start;
}

#w-node-ae706245-88d3-58fd-bd1a-8fda2ad5a6c1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae706245-88d3-58fd-bd1a-8fda2ad5a6c2-d4ac1ef9 {
  justify-self: start;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ed7-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ed8-d4ac1ef9 {
  justify-self: start;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3edc-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3edd-d4ac1ef9 {
  justify-self: start;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ed2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ed3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9fbd9175-a5e1-609e-7298-cd726cfcb88d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fbd9175-a5e1-609e-7298-cd726cfcb88e-d4ac1ef9 {
  justify-self: start;
}

#w-node-a1fefd74-9a8b-5ec0-e5b6-564628a5d80e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1fefd74-9a8b-5ec0-e5b6-564628a5d80f-d4ac1ef9 {
  justify-self: start;
}

#w-node-ede07204-3d0a-3644-f716-0d5fd1862424-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede07204-3d0a-3644-f716-0d5fd1862425-d4ac1ef9 {
  justify-self: start;
}

#w-node-ff6149b3-fc17-22f9-f7ab-ca28a4b6b6ee-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff6149b3-fc17-22f9-f7ab-ca28a4b6b6ef-d4ac1ef9 {
  justify-self: start;
}

#w-node-_206edbee-0f83-6dd6-4ae1-f127edf472b1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206edbee-0f83-6dd6-4ae1-f127edf472b2-d4ac1ef9 {
  justify-self: start;
}

#w-node-f9ee6db0-16a3-a959-0dff-2d5098ee32a1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9ee6db0-16a3-a959-0dff-2d5098ee32a2-d4ac1ef9 {
  justify-self: start;
}

#w-node-_2d703b58-34c4-a069-f90b-8d3eeba47616-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d703b58-34c4-a069-f90b-8d3eeba47617-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-d4ac1ef9, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-d4ac1ef9 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-d4ac1ef9, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-d4ac1ef9, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-d4ac1ef9, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-d4ac1ef9, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-d4ac1ef9, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-d4ac1ef9 {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-d4ac1ef9, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-d4ac1ef9, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-d4ac1ef9 {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-d4ac1ef9, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-d4ac1ef9, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-d4ac1ef9 {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-d4ac1ef9, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-d4ac1ef9, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-d4ac1ef9 {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-d4ac1ef9, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-d4ac1ef9, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-d4ac1ef9 {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-d4ac1ef9, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-d4ac1ef9, #w-node-ee961e8d-845a-edc3-3307-509470022457-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-d4ac1ef9 {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-d4ac1ef9, #w-node-ee961e8d-845a-edc3-3307-50947002245b-d4ac1ef9, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-d4ac1ef9 {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-d4ac1ef9, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-d4ac1ef9, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-d4ac1ef9 {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-d4ac1ef9, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-d4ac1ef9, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-d4ac1ef9 {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-d4ac1ef9, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-d4ac1ef9, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-d4ac1ef9 {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-d4ac1ef9, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-d4ac1ef9, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-d4ac1ef9 {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-d4ac1ef9, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-d4ac1ef9, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-d4ac1ef9 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-d4ac1ef9 {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-d4ac1ef9 {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-d4ac1ef9 {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-d4ac1ef9 {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-d4ac1ef9 {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-d4ac1ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-d4ac1ef9 {
  justify-self: start;
}

#w-node-_4b5ddd7a-d416-a088-0ee1-ba42a2b23832-d4ac1efa {
  grid-column: span 3 / span 3;
}

#w-node-_4b5ddd7a-d416-a088-0ee1-ba42a2b23834-d4ac1efa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4b5ddd7a-d416-a088-0ee1-ba42a2b2383e-d4ac1efa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e19011b6-e4a3-8716-d6eb-2ce9b4a7a8cb-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_36d68578-58dc-58e7-dced-94cff5bb0ca2-d4ac1efb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_36d68578-58dc-58e7-dced-94cff5bb0ca3-d4ac1efb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_36d68578-58dc-58e7-dced-94cff5bb0cbe-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_36d68578-58dc-58e7-dced-94cff5bb0cdc-d4ac1efb, #w-node-_36d68578-58dc-58e7-dced-94cff5bb0d1e-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_36d68578-58dc-58e7-dced-94cff5bb0d20-d4ac1efb, #w-node-_8729ec82-8c88-eda8-50cb-2e881c817a92-d4ac1efb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8729ec82-8c88-eda8-50cb-2e881c817a93-d4ac1efb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8729ec82-8c88-eda8-50cb-2e881c817aae-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_8729ec82-8c88-eda8-50cb-2e881c817acc-d4ac1efb, #w-node-_8729ec82-8c88-eda8-50cb-2e881c817b0e-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe05723f-b091-a7b5-3035-ae852fda9bbb-d4ac1efb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe05723f-b091-a7b5-3035-ae852fda9bbc-d4ac1efb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fe05723f-b091-a7b5-3035-ae852fda9bc7-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-fe05723f-b091-a7b5-3035-ae852fda9be4-d4ac1efb, #w-node-fe05723f-b091-a7b5-3035-ae852fda9c16-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c48-d4ac1efb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c49-d4ac1efb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c54-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c71-d4ac1efb, #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481ca3-d4ac1efb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_69a48532-0b2a-32c6-450d-108b986930e1-986930df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69a48532-0b2a-32c6-450d-108b986930e2-986930df, #w-node-_15ff6d7e-6484-cbf6-0bbd-b006f2261608-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab993-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab994-d4ac1efc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9c5-d4ac1efc, #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9ea-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9ec-d4ac1efc, #w-node-_796e8260-dd99-dc6b-628a-24563962fbf1-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_796e8260-dd99-dc6b-628a-24563962fbf2-d4ac1efc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_796e8260-dd99-dc6b-628a-24563962fc0d-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_796e8260-dd99-dc6b-628a-24563962fc23-d4ac1efc, #w-node-_796e8260-dd99-dc6b-628a-24563962fc48-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_796e8260-dd99-dc6b-628a-24563962fc4a-d4ac1efc, #w-node-e5394239-8f8a-0c4f-5c10-3696751fd1ba-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5394239-8f8a-0c4f-5c10-3696751fd1bb-d4ac1efc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5394239-8f8a-0c4f-5c10-3696751fd1d6-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-e5394239-8f8a-0c4f-5c10-3696751fd1ec-d4ac1efc, #w-node-e5394239-8f8a-0c4f-5c10-3696751fd211-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5394239-8f8a-0c4f-5c10-3696751fd213-d4ac1efc, #w-node-adaaa8f9-b8e2-2293-f476-1296797d250b-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-adaaa8f9-b8e2-2293-f476-1296797d250c-d4ac1efc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-adaaa8f9-b8e2-2293-f476-1296797d2525-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-adaaa8f9-b8e2-2293-f476-1296797d252f-d4ac1efc, #w-node-adaaa8f9-b8e2-2293-f476-1296797d2545-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adaaa8f9-b8e2-2293-f476-1296797d2547-d4ac1efc, #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e42-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e43-d4ac1efc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e59-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e6e-d4ac1efc, #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e83-d4ac1efc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e85-d4ac1efc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_975b5745-3d6b-c4d8-ef45-f98cd3f71243-d4ac1eff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2a9-d4ac1eff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2aa-d4ac1eff {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2c2-d4ac1eff {
  justify-self: end;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2c5-d4ac1eff {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2e3-d4ac1eff, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f325-d4ac1eff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f327-d4ac1eff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f344-d4ac1eff, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f345-d4ac1eff, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f349-d4ac1eff, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f386-d4ac1eff, #w-node-b6dd44e0-96fb-eb59-ba7e-0f93486398c9-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34ac6-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34ac7-d4ac1f00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34ae2-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34af8-d4ac1f00, #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b1d-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b1f-d4ac1f00, #w-node-c63d8e30-1f80-199f-77df-b876cef2fd08-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c63d8e30-1f80-199f-77df-b876cef2fd09-d4ac1f00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c63d8e30-1f80-199f-77df-b876cef2fd24-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-c63d8e30-1f80-199f-77df-b876cef2fd3a-d4ac1f00, #w-node-c63d8e30-1f80-199f-77df-b876cef2fd5f-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c63d8e30-1f80-199f-77df-b876cef2fd61-d4ac1f00, #w-node-_841b1fea-7d99-def0-aa39-61ba602db0b5-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_841b1fea-7d99-def0-aa39-61ba602db0b6-d4ac1f00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_841b1fea-7d99-def0-aa39-61ba602db0d1-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_841b1fea-7d99-def0-aa39-61ba602db0e7-d4ac1f00, #w-node-_841b1fea-7d99-def0-aa39-61ba602db10c-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_841b1fea-7d99-def0-aa39-61ba602db10e-d4ac1f00, #w-node-e5e6a802-60d0-85ff-91da-ce459aa7aee8-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5e6a802-60d0-85ff-91da-ce459aa7aee9-d4ac1f00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5e6a802-60d0-85ff-91da-ce459aa7af04-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-e5e6a802-60d0-85ff-91da-ce459aa7af1a-d4ac1f00, #w-node-e5e6a802-60d0-85ff-91da-ce459aa7af3f-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0e8afc27-932a-e684-2d71-4d2cfe70d241-d4ac1f00, #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f266-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f267-d4ac1f00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f277-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f28d-d4ac1f00, #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f2a2-d4ac1f00 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f2a4-d4ac1f00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_409b99cb-d95e-06d5-5842-3ab85afadba8-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d6bb6031-f789-a6d1-82fe-20899714a0d8-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6bb6031-f789-a6d1-82fe-20899714a0d9-d4ac1f01 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d6bb6031-f789-a6d1-82fe-20899714a0f4-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-d6bb6031-f789-a6d1-82fe-20899714a10a-d4ac1f01, #w-node-d6bb6031-f789-a6d1-82fe-20899714a12f-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d6bb6031-f789-a6d1-82fe-20899714a131-d4ac1f01, #w-node-_454dd056-e7e4-8734-17f3-25814cc34292-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_454dd056-e7e4-8734-17f3-25814cc34293-d4ac1f01 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_454dd056-e7e4-8734-17f3-25814cc342a5-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_454dd056-e7e4-8734-17f3-25814cc342bb-d4ac1f01, #w-node-_454dd056-e7e4-8734-17f3-25814cc342e4-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_454dd056-e7e4-8734-17f3-25814cc342e6-d4ac1f01, #w-node-bfe6f86c-5663-9887-f780-30c60e780542-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfe6f86c-5663-9887-f780-30c60e780543-d4ac1f01 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bfe6f86c-5663-9887-f780-30c60e780555-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-bfe6f86c-5663-9887-f780-30c60e78056b-d4ac1f01, #w-node-bfe6f86c-5663-9887-f780-30c60e780588-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bfe6f86c-5663-9887-f780-30c60e78058a-d4ac1f01, #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6f91-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6f92-d4ac1f01 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fa4-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fba-d4ac1f01, #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fd9-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fdb-d4ac1f01, #w-node-_7007aa19-e337-0483-871b-22745abee00c-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7007aa19-e337-0483-871b-22745abee00d-d4ac1f01 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7007aa19-e337-0483-871b-22745abee01f-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_7007aa19-e337-0483-871b-22745abee035-d4ac1f01, #w-node-_7007aa19-e337-0483-871b-22745abee054-d4ac1f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7007aa19-e337-0483-871b-22745abee056-d4ac1f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df0afa3a-a5b4-9458-327e-0282c46f4a7f-d4ac1f02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62ddf4-d4ac1f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62ddf5-d4ac1f02 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de10-d4ac1f02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de26-d4ac1f02, #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de4b-d4ac1f02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de4d-d4ac1f02, #w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90941-d4ac1f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90942-d4ac1f02 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae9094b-d4ac1f02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90954-d4ac1f02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1920px) {
  #w-node-d8dbfa49-c757-6567-aeab-ecf1f43c3ecd-d4ac1ef9, #w-node-ede07204-3d0a-3644-f716-0d5fd1862424-d4ac1ef9, #w-node-ff6149b3-fc17-22f9-f7ab-ca28a4b6b6ee-d4ac1ef9, #w-node-_206edbee-0f83-6dd6-4ae1-f127edf472b1-d4ac1ef9, #w-node-f9ee6db0-16a3-a959-0dff-2d5098ee32a1-d4ac1ef9, #w-node-_2d703b58-34c4-a069-f90b-8d3eeba47616-d4ac1ef9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_96910e71-0ea6-c5a3-b74e-2bd84de4c547-fc084d72 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3f00994a-c842-342e-19be-3984fc084d78-fc084d72 {
    order: -9999;
  }

  #w-node-_318e3a71-07fb-e9ae-3842-e35782223a9d-33f01238 {
    justify-self: start;
  }

  #w-node-_4b5ddd7a-d416-a088-0ee1-ba42a2b23834-d4ac1efa, #w-node-_4b5ddd7a-d416-a088-0ee1-ba42a2b2383e-d4ac1efa {
    grid-column: span 4 / span 4;
  }

  #w-node-_36d68578-58dc-58e7-dced-94cff5bb0ca3-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_36d68578-58dc-58e7-dced-94cff5bb0d20-d4ac1efb {
    grid-column: span 4 / span 4;
  }

  #w-node-_8729ec82-8c88-eda8-50cb-2e881c817a93-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_8729ec82-8c88-eda8-50cb-2e881c817afb-d4ac1efb {
    order: -9999;
  }

  #w-node-fe05723f-b091-a7b5-3035-ae852fda9bbc-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-fe05723f-b091-a7b5-3035-ae852fda9c0f-d4ac1efb {
    order: -9999;
  }

  #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c49-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c9c-d4ac1efb {
    order: -9999;
  }

  #w-node-_69a48532-0b2a-32c6-450d-108b986930e2-986930df {
    grid-column: span 4 / span 4;
  }

  #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab994-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9d7-d4ac1efc {
    order: -9999;
  }

  #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9ec-d4ac1efc {
    grid-column: span 4 / span 4;
  }

  #w-node-_796e8260-dd99-dc6b-628a-24563962fbf2-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-_796e8260-dd99-dc6b-628a-24563962fc35-d4ac1efc {
    order: -9999;
  }

  #w-node-_796e8260-dd99-dc6b-628a-24563962fc4a-d4ac1efc {
    grid-column: span 4 / span 4;
  }

  #w-node-e5394239-8f8a-0c4f-5c10-3696751fd1bb-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-e5394239-8f8a-0c4f-5c10-3696751fd1fe-d4ac1efc {
    order: -9999;
  }

  #w-node-e5394239-8f8a-0c4f-5c10-3696751fd213-d4ac1efc {
    grid-column: span 4 / span 4;
  }

  #w-node-adaaa8f9-b8e2-2293-f476-1296797d250c-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-adaaa8f9-b8e2-2293-f476-1296797d2532-d4ac1efc {
    order: -9999;
  }

  #w-node-adaaa8f9-b8e2-2293-f476-1296797d2547-d4ac1efc {
    grid-column: span 4 / span 4;
  }

  #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e43-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e7c-d4ac1efc {
    order: -9999;
  }

  #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e85-d4ac1efc {
    grid-column: span 4 / span 4;
  }

  #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f2aa-d4ac1eff {
    grid-column: span 1 / span 1;
  }

  #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f312-d4ac1eff {
    order: -9999;
  }

  #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f327-d4ac1eff, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f386-d4ac1eff {
    grid-column: span 4 / span 4;
  }

  #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34ac7-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b0a-d4ac1f00 {
    order: -9999;
  }

  #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b1f-d4ac1f00 {
    grid-column: span 4 / span 4;
  }

  #w-node-c63d8e30-1f80-199f-77df-b876cef2fd09-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-c63d8e30-1f80-199f-77df-b876cef2fd61-d4ac1f00 {
    grid-column: span 4 / span 4;
  }

  #w-node-_841b1fea-7d99-def0-aa39-61ba602db0b6-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-_841b1fea-7d99-def0-aa39-61ba602db0f9-d4ac1f00 {
    order: -9999;
  }

  #w-node-_841b1fea-7d99-def0-aa39-61ba602db10e-d4ac1f00 {
    grid-column: span 4 / span 4;
  }

  #w-node-e5e6a802-60d0-85ff-91da-ce459aa7aee9-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-e5e6a802-60d0-85ff-91da-ce459aa7af2c-d4ac1f00 {
    order: -9999;
  }

  #w-node-_0e8afc27-932a-e684-2d71-4d2cfe70d241-d4ac1f00 {
    grid-column: span 4 / span 4;
  }

  #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f267-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f29b-d4ac1f00 {
    order: -9999;
  }

  #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f2a4-d4ac1f00 {
    grid-column: span 4 / span 4;
  }

  #w-node-d6bb6031-f789-a6d1-82fe-20899714a0d9-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-d6bb6031-f789-a6d1-82fe-20899714a11c-d4ac1f01 {
    order: -9999;
  }

  #w-node-d6bb6031-f789-a6d1-82fe-20899714a131-d4ac1f01 {
    grid-column: span 4 / span 4;
  }

  #w-node-_454dd056-e7e4-8734-17f3-25814cc34293-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-_454dd056-e7e4-8734-17f3-25814cc342da-d4ac1f01 {
    order: -9999;
  }

  #w-node-_454dd056-e7e4-8734-17f3-25814cc342e6-d4ac1f01 {
    grid-column: span 4 / span 4;
  }

  #w-node-bfe6f86c-5663-9887-f780-30c60e780543-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-bfe6f86c-5663-9887-f780-30c60e78057e-d4ac1f01 {
    order: -9999;
  }

  #w-node-bfe6f86c-5663-9887-f780-30c60e78058a-d4ac1f01 {
    grid-column: span 4 / span 4;
  }

  #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6f92-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fcf-d4ac1f01 {
    order: -9999;
  }

  #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fdb-d4ac1f01 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7007aa19-e337-0483-871b-22745abee00d-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7007aa19-e337-0483-871b-22745abee04a-d4ac1f01 {
    order: -9999;
  }

  #w-node-_7007aa19-e337-0483-871b-22745abee056-d4ac1f01 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62ddf5-d4ac1f02 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de38-d4ac1f02 {
    order: -9999;
  }

  #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de4d-d4ac1f02 {
    grid-column: span 4 / span 4;
  }

  #w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90942-d4ac1f02 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_318e3a71-07fb-e9ae-3842-e35782223a9d-33f01238 {
    justify-self: start;
  }

  #w-node-_36d68578-58dc-58e7-dced-94cff5bb0d1e-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_8729ec82-8c88-eda8-50cb-2e881c817afb-d4ac1efb {
    order: -9999;
  }

  #w-node-_8729ec82-8c88-eda8-50cb-2e881c817b0e-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-fe05723f-b091-a7b5-3035-ae852fda9c0f-d4ac1efb {
    order: -9999;
  }

  #w-node-fe05723f-b091-a7b5-3035-ae852fda9c16-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481c9c-d4ac1efb {
    order: -9999;
  }

  #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481ca3-d4ac1efb {
    grid-column: span 1 / span 1;
  }

  #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9d7-d4ac1efc {
    order: -9999;
  }

  #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9ea-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-_796e8260-dd99-dc6b-628a-24563962fc35-d4ac1efc {
    order: -9999;
  }

  #w-node-_796e8260-dd99-dc6b-628a-24563962fc48-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-e5394239-8f8a-0c4f-5c10-3696751fd1fe-d4ac1efc {
    order: -9999;
  }

  #w-node-e5394239-8f8a-0c4f-5c10-3696751fd211-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-adaaa8f9-b8e2-2293-f476-1296797d2532-d4ac1efc {
    order: -9999;
  }

  #w-node-adaaa8f9-b8e2-2293-f476-1296797d2545-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e7c-d4ac1efc {
    order: -9999;
  }

  #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e83-d4ac1efc {
    grid-column: span 1 / span 1;
  }

  #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f312-d4ac1eff {
    order: -9999;
  }

  #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f325-d4ac1eff {
    grid-column: span 1 / span 1;
  }

  #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b0a-d4ac1f00 {
    order: -9999;
  }

  #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b1d-d4ac1f00, #w-node-c63d8e30-1f80-199f-77df-b876cef2fd5f-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-_841b1fea-7d99-def0-aa39-61ba602db0f9-d4ac1f00 {
    order: -9999;
  }

  #w-node-_841b1fea-7d99-def0-aa39-61ba602db10c-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-e5e6a802-60d0-85ff-91da-ce459aa7af2c-d4ac1f00 {
    order: -9999;
  }

  #w-node-e5e6a802-60d0-85ff-91da-ce459aa7af3f-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f29b-d4ac1f00 {
    order: -9999;
  }

  #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f2a2-d4ac1f00 {
    grid-column: span 1 / span 1;
  }

  #w-node-d6bb6031-f789-a6d1-82fe-20899714a11c-d4ac1f01 {
    order: -9999;
  }

  #w-node-d6bb6031-f789-a6d1-82fe-20899714a12f-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-_454dd056-e7e4-8734-17f3-25814cc342da-d4ac1f01 {
    order: -9999;
  }

  #w-node-_454dd056-e7e4-8734-17f3-25814cc342e4-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-bfe6f86c-5663-9887-f780-30c60e78057e-d4ac1f01 {
    order: -9999;
  }

  #w-node-bfe6f86c-5663-9887-f780-30c60e780588-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fcf-d4ac1f01 {
    order: -9999;
  }

  #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fd9-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7007aa19-e337-0483-871b-22745abee04a-d4ac1f01 {
    order: -9999;
  }

  #w-node-_7007aa19-e337-0483-871b-22745abee054-d4ac1f01 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de38-d4ac1f02 {
    order: -9999;
  }

  #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de4b-d4ac1f02, #w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90954-d4ac1f02 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_22090499-283c-d7d5-ca72-c08fe37560dc-fea359b0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_36d68578-58dc-58e7-dced-94cff5bb0d1e-d4ac1efb, #w-node-_8729ec82-8c88-eda8-50cb-2e881c817b0e-d4ac1efb, #w-node-fe05723f-b091-a7b5-3035-ae852fda9c16-d4ac1efb, #w-node-_1e5d60a2-70c0-a918-29b8-ba950a481ca3-d4ac1efb, #w-node-_4a74c096-ad7b-8309-f4de-b23ae77ab9ea-d4ac1efc, #w-node-_796e8260-dd99-dc6b-628a-24563962fc48-d4ac1efc, #w-node-e5394239-8f8a-0c4f-5c10-3696751fd211-d4ac1efc, #w-node-adaaa8f9-b8e2-2293-f476-1296797d2545-d4ac1efc, #w-node-a8815fdc-ff6d-fd41-f57b-90883fa53e83-d4ac1efc, #w-node-_27dd091d-4a77-3a90-0fb1-a0f2a0e3f325-d4ac1eff, #w-node-_3eb03d20-4216-53ac-0db8-0c5fc6b34b1d-d4ac1f00, #w-node-c63d8e30-1f80-199f-77df-b876cef2fd5f-d4ac1f00, #w-node-_841b1fea-7d99-def0-aa39-61ba602db10c-d4ac1f00, #w-node-e5e6a802-60d0-85ff-91da-ce459aa7af3f-d4ac1f00, #w-node-f5029a57-03b3-4fd8-4a0a-79ae5b73f2a2-d4ac1f00, #w-node-d6bb6031-f789-a6d1-82fe-20899714a12f-d4ac1f01, #w-node-_454dd056-e7e4-8734-17f3-25814cc342e4-d4ac1f01, #w-node-bfe6f86c-5663-9887-f780-30c60e780588-d4ac1f01, #w-node-a81a4e43-c8dc-a868-f9c1-59e06f6d6fd9-d4ac1f01, #w-node-_7007aa19-e337-0483-871b-22745abee054-d4ac1f01, #w-node-_7cf3e7e8-82f0-b6e8-e373-fdfbda62de4b-d4ac1f02, #w-node-_520cec6a-6283-5ed9-73f8-c9aa5ae90954-d4ac1f02 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Robotoserif Grad Opsz Wdth Wgth';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoserif Opsz 8 Wght 300 Wdth 50 Grad 0';
  src: url('../fonts/RobotoSerif-opsz8-wght300-wdth50-grad0.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Narrow';
  src: url('../fonts/ArchivoNarrow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Replicapro';
  src: url('../fonts/ReplicaPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Replicapro';
  src: url('../fonts/ReplicaPro-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Replicapro';
  src: url('../fonts/ReplicaPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Replicapro';
  src: url('../fonts/ReplicaPro-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}