@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Bold-Italic.OTF') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Light-Italic.OTF') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Light.OTF') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Medium.OTF') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Medium-Italic.OTF') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT America;
  src: url('../fonts/GT-America-Regular-Italic.OTF') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --text-secondary: #918e8c;
  --text-main: #d8d3cf;
  --background: #141414;
  --inactive: #504f4e;
}

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

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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

body {
  color: #333;
  font-family: GT America, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

body.fonts-loaded {
  opacity: 1;
}

h2 {
  width: 33ch;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2em;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 0;
  font-weight: 400;
}

a {
  color: var(--text-secondary);
  text-decoration: underline;
  transition: all .1s;
}

a:hover {
  color: var(--text-main);
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.body {
  background-color: var(--background);
  color: var(--text-secondary);
  background-image: none;
  background-position: 0 0;
  font-family: GT America, sans-serif;
  font-weight: 500;
  line-height: 1.3em;
}

.section {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
}

.work-list_client {
  margin-right: 10px;
  font-weight: 500;
  line-height: .9;
  text-decoration: none;
  display: inline-block;
}

.top {
  color: var(--text-main);
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.1;
}

.blog-heading {
  width: 33ch;
  max-width: 100%;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: underline;
  display: inline;
}

.blog-heading:hover {
  color: var(--text-main);
}

.link-block {
  margin-bottom: 0;
  padding-bottom: .5rem;
  text-decoration: none;
  display: block;
  position: relative;
}

.link-block.w--current {
  display: none;
}

.link-block.inactive {
  color: var(--inactive);
  cursor: wait;
}

.work_content {
  width: 100%;
  max-width: 50rem;
  padding-right: 1rem;
}

.work_content p {
  margin-bottom: 1.5rem;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6em;
}

.work_content h2 {
  letter-spacing: .5px;
  text-transform: uppercase;
  border: 1px solid #ffffff12;
  border-radius: 1rem;
  width: auto;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  padding: .25rem .5rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
}

.work_content figcaption {
  opacity: 1;
  color: var(--text-secondary);
  letter-spacing: -.05px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1em;
}

.work_content h3 {
  color: var(--text-main);
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1;
}

.work_content li {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6em;
}

.work_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #ffffff08;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 1rem 2rem 6rem;
  display: flex;
  position: relative;
}

.blog-page-heading {
  width: 33ch;
  max-width: 100%;
  font-size: 32px;
  line-height: 1em;
  text-decoration: none;
  display: inline;
}

.work_heading-wrapper {
  color: var(--text-secondary);
}

.main {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1em;
}

.main.w--current {
  display: none;
}

.main.blog-heading {
  padding-right: 10px;
  line-height: 1.1;
}

.main.blog-heading.inactive {
  color: var(--inactive);
  text-decoration: none;
}

.main.blog-page-heading {
  padding-right: 10px;
}

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

.sec-full-2 {
  perspective: 1000px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding: 100px 80px;
  display: flex;
  transform: perspective(1000px)skew(0deg);
}

.sec-full-2.test {
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-4 {
  float: right;
  clear: none;
  color: #fff;
  text-align: right;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: block;
  position: relative;
}

.link-4:hover {
  text-decoration: none;
}

.link-4.top {
  text-align: left;
  margin-bottom: 100px;
  font-size: 40px;
}

.link-4.top:hover {
  color: #fff;
}

.work_info-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 325px;
  max-width: 100%;
  margin-top: 1.5rem;
  padding: 1rem 2rem 1rem 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
}

.info-head {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
  line-height: 1em;
}

.projectinfo {
  font-weight: 500;
  line-height: 1.2em;
}

.infotag {
  color: var(--text-main);
}

.work_project-column {
  width: 400px;
  position: sticky;
  top: 2rem;
}

.work_header {
  max-width: 100%;
}

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

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

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

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

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #090808;
}

.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: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

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

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

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: inset 0 -2px 1px 0 #0003, inset 0 32px 24px 0 #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--\<unknown\|relume-variable-neutral-shade-7-15\>), 0 1px 2px 0 var(--\<unknown\|relume-variable-neutral-shade-7-5\>);
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #333231;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s;
  display: flex;
}

.button:hover {
  background-color: #444342;
  transform: translate(0, -2px);
  box-shadow: inset 0 -2px 1px #0003, inset 0 32px 24px #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px #09080826, 0 2px 4px #0908080d;
}

.button:active {
  transform: scale(.95);
}

.button.is-secondary {
  box-shadow: 0 -1px 2px 0 var(--\<unknown\|relume-variable-neutral-shade-7-5\>), inset 0 2px 1px 0 var(--\<unknown\|relume-variable-neutral-shade-7-5\>), inset 0 0 0 1px var(--\<unknown\|relume-variable-neutral-shade-7-5\>);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  transform-style: preserve-3d;
  background-color: #ffffff1a;
}

.button.is-secondary:hover {
  box-shadow: inset 0 24px 12px #ffffff14, inset 0 2px 1px #ffffff4d, inset 0 0 0 1px #0000001a, inset 0 -2px 1px #0000000d, 0 2px 4px #0908080d;
}

.button.is-secondary:active {
  transform: scale3d(1none, 1none, 1none) translate(0px, -2px);
}

.button.is-secondary.is-alternate {
  box-shadow: 0 1px 2px 0 var(--\<unknown\|relume-variable-neutral-shade-7-5\>), inset 0 -2px 1px 0 var(--\<unknown\|relume-variable-neutral-shade-7-5\>), inset 0 0 0 1px var(--\<unknown\|relume-variable-neutral-white-10\>);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  color: #fff;
  background-color: #ffffff1a;
}

.button.is-secondary.is-alternate:hover {
  background-color: #fff3;
}

.button.is-small {
  padding: .375rem .75rem;
}

.button.is-link {
  box-shadow: none;
  color: #090808;
  background-color: #0000;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.button.is-link.is-alternate:hover {
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-alternate {
  color: #fff;
  background-color: #090808;
}

.button.is-alternate:hover {
  background-color: #212020;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-family: GT America, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

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

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #212020;
  border: 0 solid #fff3;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: GT America, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: GT America, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

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

.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_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

.heading-style-h1 {
  letter-spacing: -.035rem;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.heading-style-h2 {
  letter-spacing: -.03rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h3 {
  letter-spacing: -.025rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h3.is-nav-link {
  z-index: 1000;
  position: relative;
}

.heading-style-h3.is-nav-link.w--current {
  display: none;
}

.heading-style-h4 {
  letter-spacing: -.02rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.3;
}

.heading-style-h5 {
  letter-spacing: -.015rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6 {
  letter-spacing: -.0125rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-regular {
  font-size: 1rem;
}

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

.text-size-tiny {
  font-size: .75rem;
}

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

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

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

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

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

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

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

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

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

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

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

.text-style-link {
  text-decoration: underline;
}

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

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.background-color-black {
  background-color: #090808;
}

.text-color-white {
  color: #fff;
}

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

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

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

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

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.color-scheme-1 {
  color: #fff;
  background-color: #090808;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #212020;
  border: 0 solid #fff3;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.rl-styleguide-accent {
  color: #888684;
}

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

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

.tabs-menu {
  background-color: #212020;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.tab-link {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 4px;
  padding: .625rem 1.5rem;
}

.tab-link.w--current {
  background-color: #090808;
  font-weight: 500;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 4px;
  flex: none;
  padding: .625rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #212020;
  font-weight: 500;
}

.slider-arrow {
  color: #fff;
  background-color: #212020;
  border: 1px solid #090808;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.hidden-ui-elements {
  display: none;
}

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

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #090808;
  background-color: #0908080d;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #0000;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

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

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

.form_field-wrapper {
  position: relative;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: #fff;
}

.form_input {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #090808;
  background-color: #0908080d;
  border: 1px solid #0000;
  border-radius: 6px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  transition: all .2s;
}

.form_input:hover {
  background-color: #09080826;
}

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

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

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.form_input.is-select-input {
  background-image: none;
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: none;
}

.form_input.is-alternate {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #0000;
}

.form_input.is-alternate:hover {
  background-color: #fff3;
}

.form_input.is-alternate:focus {
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

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

.form_checkbox.is-alternate {
  color: #fff;
}

.form_checkbox-icon {
  cursor: pointer;
  background-color: #0908080d;
  border: 1px solid #0000;
  border-radius: 2px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon:hover {
  background-color: #09080826;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: #090808;
  border-width: 1px;
  border-color: #090808;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #090808;
}

.form_checkbox-icon.is-alternate {
  background-color: #ffffff1a;
  border-color: #0000;
}

.form_checkbox-icon.is-alternate:hover {
  background-color: #fff3;
  border-color: #fff3;
}

.form_checkbox-icon.is-alternate.w--redirected-checked {
  background-color: #fff;
}

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

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

.form_radio.is-alternate {
  color: #fff;
}

.form_radio-icon {
  cursor: pointer;
  background-color: #0908080d;
  border: 1px solid #0000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_radio-icon:hover {
  background-color: #09080826;
  border-color: #0000;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  border-width: 6px;
  border-color: #090808;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #090808;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  background-color: #ffffff1a;
  border-color: #0000;
}

.form_radio-icon.is-alternate:hover {
  background-color: #fff3;
}

.form_radio-icon.is-alternate.w--redirected-checked {
  background-color: #090808;
  border-width: 6px;
  border-color: #fff;
}

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

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

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

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

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

.icon-height-xsmall {
  height: 1.5rem;
}

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

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

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

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

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

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

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

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

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

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #fff3;
  border-radius: 0;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #fff3;
  border-radius: 0;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #fff3;
  border-radius: 0;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

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

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

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

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

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

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

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

.margin-0 {
  margin: 0;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.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-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_spacing-all, .hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

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

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

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

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

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

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  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;
}

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

.work_header-wrapper {
  width: 100%;
}

.work-list_category {
  color: var(--inactive);
  margin-right: 10px;
  font-weight: 500;
  line-height: .9;
  text-decoration: none;
  display: none;
}

.work-list_image-container {
  z-index: 10;
  pointer-events: none;
  border-radius: 20px;
  width: 33%;
  position: fixed;
  inset: auto 2rem 2rem auto;
  overflow: hidden;
  box-shadow: 0 -1px 60px #0006;
}

.work-list_image-wrapper {
  width: 100%;
  height: 100%;
  display: none;
}

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

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

.work_image-sq {
  background-color: #262625;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.6s ease;
}

.work_image-sq.in-view {
  opacity: 1;
}

.work_image-caption {
  background-color: var(--background);
  border-radius: .5rem;
  max-width: 100%;
  margin-right: 1rem;
  padding: .75rem 1rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

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

.div-block {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.work-list_soon {
  margin-right: 10px;
  font-weight: 500;
  line-height: .9;
  text-decoration: none;
  display: inline-block;
}

.gradientbg {
  background-image: linear-gradient(180deg, #14141300, var(--background));
  height: 14rem;
  position: fixed;
  inset: auto 0% 0%;
}

@media screen and (max-width: 991px) {
  h2 {
    letter-spacing: -.6px;
    font-size: 26px;
  }

  .work-list_client {
    font-size: .75rem;
  }

  .top {
    font-size: 1.75rem;
  }

  .work_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 2rem;
  }

  .main {
    font-size: 1.75rem;
  }

  .main.blog-heading {
    padding-right: 8px;
  }

  .sec-full-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sec-full-2.test {
    padding: 50px 50px 90vh;
  }

  .work_info-div {
    width: 100%;
    margin-top: 0;
    padding: 0;
    position: relative;
    top: auto;
  }

  .work_project-column {
    width: 100%;
    position: relative;
    top: auto;
  }

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

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h3, .heading-style-h4 {
    font-size: 1.75rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .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-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .work-list_category {
    margin-top: .25rem;
  }

  .work-list_soon {
    font-size: .75rem;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding: 1.5rem;
  }

  .work_content p {
    font-size: 17px;
  }

  .work_content li {
    font-size: 17px;
  }

  .work_content h3 {
    font-size: 17px;
  }

  .work_content h2 {
    font-size: 12px;
  }

  .main {
    width: auto;
    font-size: 1.5rem;
  }

  .sec-full-2.test {
    padding-bottom: 50vh;
  }

  .work_header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

  .hide-mobile-landscape, .work-list_category {
    display: none;
  }

  .work-list_image-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 19px;
  }

  .section {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
  }

  .link-block {
    margin-bottom: .5rem;
  }

  .work_content p {
    font-size: 15px;
  }

  .work_content li {
    font-size: 15px;
  }

  .work_content h3 {
    font-size: 15px;
  }

  .work_content h2 {
    font-size: 12px;
  }

  .work_content-wrapper {
    width: calc(100% + 1rem);
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding: 1.5rem;
  }

  .footer-nav {
    margin-top: 4rem;
  }

  .sec-full-2.test {
    padding-top: 80px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .link-4 {
    letter-spacing: .3px;
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 1.1em;
  }

  .work_header {
    margin-top: 1rem;
  }

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

  .text-size-regular {
    font-size: .875rem;
  }

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

  .text-size-tiny {
    font-size: .625rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

#w-node-_6cd5d95a-72b3-7259-3270-dae12793169e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793169f-8e7b567b {
  justify-self: center;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316b6-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316b7-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316bb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316bc-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316c0-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316c1-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316c5-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316c6-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316ca-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316cb-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316cf-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316d0-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316da-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316db-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316df-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316e0-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316e4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316e5-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316e9-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316ea-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316ee-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316ef-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316f3-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316f4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316fe-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279316ff-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931703-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931704-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931708-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931709-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793170d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793170e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931717-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931718-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931721-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931722-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931734-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931735-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931739-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793173a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793173e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793173f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931743-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931744-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931748-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931749-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931753-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931754-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931758-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931759-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793175d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793175e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931762-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931763-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931767-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931768-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793176c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793176d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931778-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931779-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793177d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793177e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931782-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931783-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931787-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931788-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793178c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793178d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931791-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931792-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931796-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931797-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793179b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793179c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317a0-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317a1-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317a5-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317a6-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317aa-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317ab-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317b6-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317b7-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317bb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317bc-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317c0-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317c1-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317c8-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317c9-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279317fb-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931812-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931813-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931814-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931816-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931819-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793181a-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793181b-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793181f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931822-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931823-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931824-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931828-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793182c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793182d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931833-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931837-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931838-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793183c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793183f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931844-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931845-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931846-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793184a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793184d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793184e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793184f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931855-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931858-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931859-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793185a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931860-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931863-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931864-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931865-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793186d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931870-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931871-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931872-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793187e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793187f-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931880-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931884-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931889-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793188a-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793188b-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931891-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931896-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931897-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931898-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793189e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318a3-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318a4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318a5-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318ad-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318b3-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318b4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318ba-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318c0-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318c1-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318c2-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318c8-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318cd-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318ce-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318cf-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318d7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318dc-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318dd-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318de-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318e6-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318eb-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318ec-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318ed-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318f7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279318fd-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279318fe-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931906-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793190f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931910-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931911-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793191a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793191b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793191c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931925-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931926-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931927-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931942-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931943-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931948-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931949-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931951-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931952-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931959-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793195a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931969-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793196a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793196b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793196c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793196e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931971-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931975-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931976-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931977-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931980-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931981-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931982-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793198b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793198c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793198d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae12793198e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931994-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931995-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931996-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931997-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931999-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793199d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793199e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae12793199f-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319a0-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319a2-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319ab-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319b2-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319b3-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319b4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319b5-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319b7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319ba-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319be-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319bf-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319c0-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319c9-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319ca-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319cb-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319d4-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319d5-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319d6-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319d7-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319dd-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319de-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319df-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319e0-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319e2-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319e6-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319e7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319e8-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae1279319e9-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae1279319eb-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931a86-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a89-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a8a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a8d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a8e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a91-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a92-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a96-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a99-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a9a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a9d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931a9e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931aa1-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931aa6-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931aaa-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aab-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aad-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aaf-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab0-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab2-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab5-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab7-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ab9-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aba-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931abc-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931abe-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931abf-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ac1-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ac3-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ac4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ac6-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ac8-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931aca-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931acc-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ace-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931acf-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ad1-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ad2-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ad4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ad5-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ad7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ad8-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ada-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931adb-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931add-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ade-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ae0-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ae1-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ae3-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ae9-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931aec-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aed-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931aef-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931af1-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931af2-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931af4-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931af6-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931af7-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931af9-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931afb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931afc-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931afe-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b00-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b01-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b03-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b05-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b06-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b08-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b0a-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b0b-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b0d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b0f-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b10-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b12-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b14-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b15-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b17-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b19-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b1a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b1c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b1e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b1f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b21-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b26-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b2a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b2c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b2f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b34-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b39-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b3e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b43-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b4a-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b4b-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b4d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b4e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b50-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b51-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b53-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b54-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b56-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b57-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b59-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b5a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b5c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b5d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b5f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b60-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b62-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b63-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b65-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b66-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b68-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b69-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b6b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b6c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b6e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b6f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b71-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b72-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b74-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b75-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b77-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b78-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b7a-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b7b-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b7d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b7e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b80-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b81-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b83-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b84-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b86-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b87-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b89-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b8a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b8c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b8d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b8f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b90-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b92-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b93-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b95-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b96-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b98-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b99-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b9b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b9c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931b9e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931b9f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931ba1-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ba2-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931ba7-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bab-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bad-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bb0-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bb5-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bba-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bbf-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bc4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bcb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bcc-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bce-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bcf-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bd1-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bd2-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bd4-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bd5-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bd7-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bd8-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bda-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bdb-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bdd-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bde-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931be0-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931be1-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931be3-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931be4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931be6-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931be7-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931be9-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bea-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bec-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bed-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bef-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bf0-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bf2-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bf3-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bf5-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bf6-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bf8-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bf9-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bfb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bfc-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931bfe-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931bff-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c01-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c02-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c04-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c05-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c07-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c08-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c0a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c0b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c0d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c0e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c10-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c11-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c13-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c14-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c16-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c17-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c19-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c1a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c1c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c1d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c1f-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c20-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c22-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c23-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c28-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c2b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c2c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c2e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c2f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c31-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c32-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c34-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c35-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c37-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c38-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c3a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c3b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c3d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c3e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c40-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c41-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c43-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c44-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c46-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c47-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c49-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c4a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c4c-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c4d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c4f-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c50-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c52-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c53-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c55-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c56-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c58-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c59-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c5b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c5c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c5e-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c5f-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c61-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c62-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c64-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c65-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c67-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c68-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931c6a-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931c6b-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931d5d-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931d61-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d62-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d66-8e7b567b, #w-node-_6cd5d95a-72b3-7259-3270-dae127931d68-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d69-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d6d-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d6e-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d72-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d73-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d77-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d78-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d7c-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d7d-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d81-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d82-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d86-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d87-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d8b-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d8c-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d90-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d91-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d95-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d96-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d99-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d9a-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d9e-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931d9f-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931da3-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931da4-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931da8-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931da9-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dad-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dae-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931db2-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931db3-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931db7-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931db8-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dbc-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dbd-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dc1-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dc2-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dc6-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dc7-8e7b567b {
  justify-self: start;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dcb-8e7b567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd5d95a-72b3-7259-3270-dae127931dcc-8e7b567b {
  justify-self: start;
}

#w-node-a35f844f-5d68-f31c-0c8f-af160928770c-0af0e93f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f510242c-bbb2-74d1-6df2-f5761d2d7831-0af0e93f, #w-node-_474ee587-40df-d84b-d02e-3e85117acdaa-0af0e93f, #w-node-c0f03ca2-e2e2-bb23-7afc-a99dcb4c9ee4-0af0e93f, #w-node-cb190f72-d32f-8d7b-b42d-ece291a13a97-0af0e93f, #w-node-_45396463-c14e-2141-5fde-6e1a0c582722-0af0e93f, #w-node-_2e362fe8-2b1e-8fb8-08a0-e50bbbb818e1-0af0e93f, #w-node-_45396463-c14e-2141-5fde-6e1a0c58271d-0af0e93f, #w-node-_05b5758f-3624-2777-c9a0-73930616cafe-0af0e93f, #w-node-_0a95586c-3383-03e2-391a-0f9380772390-0af0e93f, #w-node-b166acf1-948c-8907-42f6-3ea6453ddd49-0af0e93f, #w-node-b166acf1-948c-8907-42f6-3ea6453ddd4e-0af0e93f, #w-node-da2e085a-a06b-792c-e1cb-0d6b592bd618-0af0e93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e42200-893e-2966-56bb-ef7aac205ace-0af0e93f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_66e42200-893e-2966-56bb-ef7aac205ad3-0af0e93f, #w-node-_66e42200-893e-2966-56bb-ef7aac205ad8-0af0e93f, #w-node-a35f844f-5d68-f31c-0c8f-af160928770c-7df488f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b3ca475-e0c4-481d-b5d2-72b83d56e786-7df488f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2924bafe-a32d-fbcf-ff3c-024e7cc998eb-7df488f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f510242c-bbb2-74d1-6df2-f5761d2d7831-7df488f2, #w-node-a71fc2c9-ffb9-32f5-ddff-09f66283d6c6-7df488f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67d3baee-859c-2cf9-d4c0-f828a23b0781-7df488f2, #w-node-_95ad10ff-9990-f46a-1cce-f5e613f3a311-7df488f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a35f844f-5d68-f31c-0c8f-af160928770c-c2524032 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f510242c-bbb2-74d1-6df2-f5761d2d7831-c2524032, #w-node-_474ee587-40df-d84b-d02e-3e85117acdaa-c2524032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_271d687d-623e-36ce-db73-741d1b1aa351-c2524032, #w-node-efe1b410-5638-fef8-3a1c-2ed2aab66af0-c2524032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-a35f844f-5d68-f31c-0c8f-af160928770c-0af0e93f, #w-node-f510242c-bbb2-74d1-6df2-f5761d2d7831-0af0e93f {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Bold-Italic.OTF') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Light-Italic.OTF') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Bold.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Regular.OTF') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Light.OTF') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Medium.OTF') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Medium-Italic.OTF') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'GT America';
  src: url('../fonts/GT-America-Regular-Italic.OTF') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Font loading screen */
.font-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--background);
  z-index: 9999;
  display: flex;
  align-items: flex-start;
  padding: 3rem;
  opacity: 1;
  transition: opacity 0.3s ease-out;
}

.font-loader.hidden {
  opacity: 0;
  pointer-events: none;
}

.font-loader-text {
  color: var(--text-main);
  letter-spacing: -.025rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}

.font-loader-text span {
  opacity: 0;
  animation: dotFade 1.5s infinite;
}

.font-loader-text span:nth-child(2) {
  animation-delay: 0.2s;
}

.font-loader-text span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes dotFade {
  0%, 20% {
    opacity: 0;
  }
  40%, 60% {
    opacity: 1;
  }
  80%, 100% {
    opacity: 0;
  }
}
