@font-face {
  font-family: Neue Haas Grotesk;
  src: url('../fonts/NeueHaasDisplay-Mediu.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Editorial Old;
  src: url('../fonts/PPEditorialOld-Ultralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}

:root {
  --_colors---base-1000--100: #221e1d;
  --_fonts---font-display: "Editorial Old", "Times New Roman", sans-serif;
  --_fonts---h1--size: 6.667em;
  --_fonts---h1--line-height: 83.333%;
  --_fonts---h1--letter-spacing: -.04em;
  --_fonts---h2--size: 3.333em;
  --_fonts---h2--line-height: 100%;
  --_fonts---h2--letter-spacing: -.04em;
  --_fonts---h3--size: 2.222em;
  --_fonts---h3--line-height: 100%;
  --_fonts---h3--letter-spacing: -.04em;
  --_fonts---h4--size\<deleted\|variable-6fb56c15-f0e0-eaf2-53e8-a637eb31f8b1\>: 0px;
  --_fonts---h4--line-height\<deleted\|variable-e69194cb-cd72-1d78-2603-ce95a2fb6a40\>: 100%;
  --_fonts---h4--letter-spacing\<deleted\|variable-73cabe10-9495-b453-a203-e40e09292ddb\>: 0px;
  --_fonts---h5--size\<deleted\|variable-381fea50-1db4-4b7c-d77f-d366f731b0da\>: 0px;
  --_fonts---h5--line-height\<deleted\|variable-c83e57d1-fdae-b326-0b47-75224e0fee9b\>: 100%;
  --_fonts---h5--letter-spacing\<deleted\|variable-ea536480-bd98-a388-aa4f-a1104635cd2f\>: 0px;
  --_fonts---h6--size\<deleted\|variable-4b396173-0160-8c5a-02aa-9934ec72f2f5\>: 0px;
  --_fonts---h6--line-height\<deleted\|variable-c4a2dd35-bc38-8466-2821-30363de929ee\>: 100%;
  --_fonts---h6--letter-spacing\<deleted\|variable-b317ba09-b306-d5e9-b21c-1c66e6098579\>: 0px;
  --_fonts---font-body: "Neue Haas Grotesk", Arial, sans-serif;
  --_fonts---t1--size: 1.389em;
  --_fonts---t1--line-height: 100%;
  --_fonts---t1--letter-spacing: 0em;
  --_margins---m-0: var(--0px);
  --_colors---base-0--100: #fffdf4;
  --8px: .555em;
  --_margins---m-4: var(--4px);
  --_margins---m-8: var(--8px);
  --_margins---m-16: var(--16px);
  --_margins---m-24: var(--24px);
  --_margins---m-144: var(--144px);
  --_colors---base-1000--30: #221e1d4d;
  --_fonts---l1--size: .694em;
  --_fonts---l1--line-height: 120%;
  --_fonts---l1--letter-spacing: 0em;
  --_special-units---100vh: 100vh;
  --_margins---m-48: var(--48px);
  --_colors---white--100: #fff;
  --12px: .833em;
  --_special-units---4px-vw: .277vw;
  --_colors---base-500--10: #6e675c1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --80px: 5.555em;
  --192px: 13.333em;
  --4px: .277em;
  --_negative-units---4px: -.277em;
  --2px: .138em;
  --0px: 0em;
  --_negative-units---2px: -.138em;
  --16px: 1.111em;
  --28px: 1.944em;
  --20px: 1.388em;
  --64px: 4.444em;
  --_colors---base-1000--10: #221e1d1a;
  --1px: .069em;
  --6px: .416em;
  --10px: .694em;
  --24px: 1.666em;
  --32px: 2.222em;
  --36px: 2.5em;
  --40px: 2.777em;
  --44px: 3.055em;
  --48px: 3.333em;
  --52px: 3.611em;
  --56px: 3.888em;
  --72px: 5em;
  --88px: 6.111em;
  --96px: 6.666em;
  --104px: 7.222em;
  --120px: 8.333em;
  --144px: 10em;
  --256px: 17.777em;
  --_colors---base-500--100: #6e675c;
  --_colors---base-500--30: #6e675c4d;
  --_colors---base-0--30: #fffdf44d;
  --_negative-units---0px: 0em;
  --_colors---base-0--10: #fffdf41a;
  --_negative-units---1px: -.069em;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
  --_negative-units---6px: -.416em;
  --_negative-units---8px: -.555em;
  --_negative-units---10px: -.694em;
  --_negative-units---12px: -.833em;
  --_negative-units---16px: -1.111em;
  --_negative-units---20px: -1.388em;
  --_negative-units---24px: -1.666em;
  --_negative-units---28px: -1.944em;
  --_negative-units---32px: -2.222em;
  --_negative-units---36px: -2.5em;
  --_negative-units---40px: -2.777em;
  --_negative-units---44px: -3.055em;
  --_negative-units---48px: -3.333em;
  --_negative-units---52px: -3.611em;
  --_negative-units---56px: -3.888em;
  --_negative-units---64px: -4.444em;
  --_negative-units---72px: -5em;
  --_negative-units---80px: -5.555em;
  --_negative-units---88px: -6.111em;
  --_negative-units---96px: -6.666em;
  --_negative-units---104px: -7.222em;
  --_negative-units---120px: -8.333em;
  --_negative-units---144px: -10em;
  --_negative-units---192px: -13.333em;
  --_negative-units---256px: -17.777em;
}

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

body {
  color: var(--_colors---base-1000--100);
  --8px: .555em;
  --12px: .833em;
  --80px: 5.555em;
  --192px: 13.333em;
  --4px: .277em;
  --2px: .138em;
  --0px: 0em;
  --16px: 1.111em;
  --28px: 1.944em;
  --20px: 1.388em;
  --64px: 4.444em;
  --1px: .069em;
  --6px: .416em;
  --10px: .694em;
  --24px: 1.666em;
  --32px: 2.222em;
  --36px: 2.5em;
  --40px: 2.777em;
  --44px: 3.055em;
  --48px: 3.333em;
  --52px: 3.611em;
  --56px: 3.888em;
  --72px: 5em;
  --88px: 6.111em;
  --96px: 6.666em;
  --104px: 7.222em;
  --120px: 8.333em;
  --144px: 10em;
  --256px: 17.777em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1vw;
  line-height: 1;
}

h1 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h1--size);
  line-height: var(--_fonts---h1--line-height);
  letter-spacing: var(--_fonts---h1--letter-spacing);
  font-feature-settings: "dlig" on;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
}

h2 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h2--size);
  line-height: var(--_fonts---h2--line-height);
  letter-spacing: var(--_fonts---h2--letter-spacing);
  font-feature-settings: "dlig" on;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
}

h3 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h3--size);
  line-height: var(--_fonts---h3--line-height);
  letter-spacing: var(--_fonts---h3--letter-spacing);
  font-feature-settings: "dlig" on;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
}

h4 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h4--size\<deleted\|variable-6fb56c15-f0e0-eaf2-53e8-a637eb31f8b1\>);
  line-height: var(--_fonts---h4--line-height\<deleted\|variable-e69194cb-cd72-1d78-2603-ce95a2fb6a40\>);
  letter-spacing: var(--_fonts---h4--letter-spacing\<deleted\|variable-73cabe10-9495-b453-a203-e40e09292ddb\>);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h5--size\<deleted\|variable-381fea50-1db4-4b7c-d77f-d366f731b0da\>);
  line-height: var(--_fonts---h5--line-height\<deleted\|variable-c83e57d1-fdae-b326-0b47-75224e0fee9b\>);
  letter-spacing: var(--_fonts---h5--letter-spacing\<deleted\|variable-ea536480-bd98-a388-aa4f-a1104635cd2f\>);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h6--size\<deleted\|variable-4b396173-0160-8c5a-02aa-9934ec72f2f5\>);
  line-height: var(--_fonts---h6--line-height\<deleted\|variable-c4a2dd35-bc38-8466-2821-30363de929ee\>);
  letter-spacing: var(--_fonts---h6--letter-spacing\<deleted\|variable-b317ba09-b306-d5e9-b21c-1c66e6098579\>);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_fonts---font-body);
  font-size: var(--_fonts---t1--size);
  line-height: var(--_fonts---t1--line-height);
  letter-spacing: var(--_fonts---t1--letter-spacing);
  margin-bottom: 0;
  font-weight: 500;
}

a {
  color: var(--_colors---base-1000--100);
  text-decoration: none;
}

img {
  object-fit: cover;
  max-width: none;
}

label {
  margin-bottom: var(--_margins---m-0);
  font-weight: 700;
  display: block;
}

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

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

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

.blend-difference {
  mix-blend-mode: difference;
}

.d-none {
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.body {
  background-color: var(--_colors---base-0--100);
  --_colors---base-1000--100: #221e1d;
  --_colors---base-0--100: #fffdf4;
  --_colors---base-1000--30: #221e1d4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #6e675c1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #221e1d1a;
  --_colors---base-500--100: #6e675c;
  --_colors---base-500--30: #6e675c4d;
  --_colors---base-0--30: #fffdf44d;
  --_colors---base-0--10: #fffdf41a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.h1 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h1--size);
  line-height: var(--_fonts---h1--line-height);
  letter-spacing: var(--_fonts---h1--letter-spacing);
  font-feature-settings: "dlig" on;
  font-weight: 200;
}

.h2 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h2--size);
  line-height: var(--_fonts---h2--line-height);
  letter-spacing: var(--_fonts---h2--letter-spacing);
  font-feature-settings: "dlig" on;
  font-weight: 200;
}

.h3 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h3--size);
  line-height: var(--_fonts---h3--line-height);
  letter-spacing: var(--_fonts---h3--letter-spacing);
  font-feature-settings: "dlig" on;
  font-weight: 200;
}

.h4 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h4--size\<deleted\|variable-6fb56c15-f0e0-eaf2-53e8-a637eb31f8b1\>);
  line-height: var(--_fonts---h4--line-height\<deleted\|variable-e69194cb-cd72-1d78-2603-ce95a2fb6a40\>);
  letter-spacing: var(--_fonts---h4--letter-spacing\<deleted\|variable-73cabe10-9495-b453-a203-e40e09292ddb\>);
}

.h5 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h5--size\<deleted\|variable-381fea50-1db4-4b7c-d77f-d366f731b0da\>);
  line-height: var(--_fonts---h5--line-height\<deleted\|variable-c83e57d1-fdae-b326-0b47-75224e0fee9b\>);
  letter-spacing: var(--_fonts---h5--letter-spacing\<deleted\|variable-ea536480-bd98-a388-aa4f-a1104635cd2f\>);
}

.h6 {
  font-family: var(--_fonts---font-display);
  font-size: var(--_fonts---h6--size\<deleted\|variable-4b396173-0160-8c5a-02aa-9934ec72f2f5\>);
  line-height: var(--_fonts---h6--line-height\<deleted\|variable-c4a2dd35-bc38-8466-2821-30363de929ee\>);
  letter-spacing: var(--_fonts---h6--letter-spacing\<deleted\|variable-b317ba09-b306-d5e9-b21c-1c66e6098579\>);
}

.p1 {
  font-family: var(--_fonts---font-body);
  font-size: var(--_fonts---t1--size);
  line-height: var(--_fonts---t1--line-height);
  letter-spacing: var(--_fonts---t1--letter-spacing);
  font-weight: 500;
}

.p1.is-2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.container {
  padding-right: var(--8px);
  padding-left: var(--8px);
}

.grid {
  grid-column-gap: var(--_margins---m-0);
  grid-row-gap: var(--_margins---m-0);
  flex: 1;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.grid._10-culumns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid._3-culumns {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
}

.b-desktop {
  display: block;
}

.b-mobile, .f-mobile {
  display: none;
}

.f-desktop {
  display: flex;
}

.unit-4 {
  height: var(--_margins---m-4);
}

.unit-8 {
  height: var(--_margins---m-8);
}

.unit-16 {
  height: var(--_margins---m-16);
}

.unit-24 {
  height: var(--_margins---m-24);
}

.clip {
  overflow: clip;
}

.unit-144 {
  height: var(--_margins---m-144);
}

.text-dark {
  color: var(--_colors---base-1000--100);
}

.text-light {
  color: var(--_colors---base-0--100);
}

.text-gray {
  color: var(--_colors---base-1000--30);
}

.l1 {
  font-family: var(--_fonts---font-body);
  font-size: var(--_fonts---l1--size);
  line-height: var(--_fonts---l1--line-height);
  letter-spacing: var(--_fonts---l1--letter-spacing);
  text-transform: uppercase;
  font-weight: 500;
}

.l1.is-2 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.inline {
  display: inline;
}

.contact-s {
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
}

.contact-s_location {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-s_location_address {
  padding-left: 40%;
}

.contact-s_contact {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-s_contact_list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.contact-item_label {
  position: relative;
  overflow: hidden;
}

.contact-s_btn {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.btn_bg {
  z-index: 0;
  border-radius: 2.222em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.btn_bg.on-light {
  border: 1px solid var(--_colors---base-1000--100);
}

.btn_bg.on-color {
  border: 1px solid var(--_colors---white--100);
}

.btn_bg_hover {
  z-index: 0;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: auto 0%;
}

.btn_bg_hover.on-light {
  background-color: var(--_colors---base-1000--100);
}

.btn_bg_hover.on-color {
  background-color: var(--_colors---white--100);
  background-color: #fff;
}

.btn {
  padding: .486em var(--12px) .347em;
  border-radius: 2.222em;
  position: relative;
}

.btn_label {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.contact-s_time {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-s_form {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.contact-s_form.home {
  --_colors---base-1000--100: #fff;
  --_colors---base-0--100: #fff;
  --_colors---base-1000--30: #ffffff4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #ffffff1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #ffffff1a;
  --_colors---base-500--100: #fff;
  --_colors---base-500--30: #ffffff4d;
  --_colors---base-0--30: #ffffff4d;
  --_colors---base-0--10: #ffffff1a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.form-block {
  margin-bottom: var(--_margins---m-0);
  position: relative;
}

.field {
  margin-bottom: var(--_margins---m-0);
  padding: var(--_special-units---4px-vw) var(--_margins---m-0);
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: black black var(--_colors---base-500--10);
  border-radius: var(--_margins---m-0);
  background-color: var(--_colors---white--0);
  color: var(--_colors---base-1000--100);
  height: auto;
}

.field:focus {
  border-bottom-color: var(--_colors---base-1000--100);
}

.field::placeholder {
  color: var(--_colors---base-1000--30);
}

.btn-submit {
  padding: var(--_special-units---4px-vw) var(--_margins---m-0);
  background-color: var(--_colors---white--0);
  width: auto;
  height: auto;
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
}

.btn-submit:hover {
  color: var(--_colors---base-1000--30);
}

.input {
  display: flex;
  position: relative;
}

.input_btn {
  position: absolute;
  inset: auto 0% 0% auto;
}

.form-block_success {
  padding: var(--_margins---m-0);
  background-color: var(--_colors---white--0);
  text-align: left;
}

.form-block_error {
  margin-top: var(--_margins---m-0);
  padding: var(--_margins---m-0);
  background-color: var(--_colors---white--0);
  position: absolute;
  inset: 100% 0% auto;
}

.text-error {
  color: var(--_colors---additional--error);
}

.contact-s_time_clock {
  z-index: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.clock_second {
  color: var(--_colors---base-1000--100);
  width: 80em;
  height: 80em;
  position: absolute;
}

.clock_minute {
  color: var(--_colors---base-1000--100);
  width: 60em;
  height: 60em;
  position: absolute;
}

.clock_hour {
  color: var(--_colors---base-1000--100);
  width: 40em;
  height: 40em;
  position: absolute;
}

.home-w {
  background-color: var(--_colors---base-1000--100);
  position: relative;
}

.home-s {
  z-index: 1;
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
  position: relative;
}

.home-s_desc {
  padding-bottom: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.home-s_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

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

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

.home-s_logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav {
  z-index: 99;
  pointer-events: none;
  transition: all .6s cubic-bezier(.77, 0, .175, 1);
  position: fixed;
  inset: 0%;
}

.nav.theme_on-light {
  --_colors---base-1000--100: #221e1d;
  --_colors---base-0--100: #fffdf4;
  --_colors---base-1000--30: #221e1d4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #6e675c1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #221e1d1a;
  --_colors---base-500--100: #6e675c;
  --_colors---base-500--30: #6e675c4d;
  --_colors---base-0--30: #fffdf44d;
  --_colors---base-0--10: #fffdf41a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.nav.theme_on-color {
  --_colors---base-1000--100: #fff;
  --_colors---base-0--100: #fff;
  --_colors---base-1000--30: #ffffff4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #ffffff1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #ffffff1a;
  --_colors---base-500--100: #fff;
  --_colors---base-500--30: #ffffff4d;
  --_colors---base-0--30: #ffffff4d;
  --_colors---base-0--10: #ffffff1a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.nav_menu {
  padding-top: var(--_margins---m-8);
  padding-left: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 25%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav_about {
  padding-bottom: var(--_margins---m-8);
  padding-left: var(--_margins---m-8);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 25%;
  height: 25%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav_events {
  padding-top: var(--_margins---m-8);
  padding-right: var(--_margins---m-8);
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 25%;
  height: 25%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav_contact {
  padding-right: var(--_margins---m-8);
  padding-bottom: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 25%;
  height: 25%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nav_events_rotate {
  width: var(--80px);
  height: var(--80px);
  flex-flow: row;
  display: flex;
  transform: rotate(90deg);
}

.nav_label {
  transform-origin: 0 0;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_label.contact {
  transform-origin: 100% 100%;
}

.nav_label.home {
  transform-origin: 50% 0;
}

.nav_contact_rotate {
  width: var(--80px);
  height: var(--80px);
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
  transform: rotate(0);
}

.nav_about_rotate {
  width: var(--80px);
  height: var(--80px);
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  transform: rotate(-90deg);
}

.nav_menu_rotate {
  width: var(--80px);
  height: var(--80px);
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  transform: rotate(0);
}

.nav-item {
  pointer-events: auto;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.on-light {
  --_colors---base-1000--100: #221e1d;
  --_colors---base-0--100: #fffdf4;
  --_colors---base-1000--30: #221e1d4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #6e675c1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #221e1d1a;
  --_colors---base-500--100: #6e675c;
  --_colors---base-500--30: #6e675c4d;
  --_colors---base-0--30: #fffdf44d;
  --_colors---base-0--10: #fffdf41a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.theme_on-color {
  --_colors---base-1000--100: #fff;
  --_colors---base-0--100: #fff;
  --_colors---base-1000--30: #ffffff4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #ffffff1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #ffffff1a;
  --_colors---base-500--100: #fff;
  --_colors---base-500--30: #ffffff4d;
  --_colors---base-0--30: #ffffff4d;
  --_colors---base-0--10: #ffffff1a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
  transition: all .6s cubic-bezier(.77, 0, .175, 1);
}

.about-s {
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
}

.about-s_scroll-area {
  height: var(--_special-units---100vh);
  padding: 20vh 10em;
  overflow: auto;
}

.about-s_gallery {
  flex-flow: column;
  padding-top: 20vh;
  display: flex;
}

.about-s_desc_credits {
  width: var(--_margins---m-144);
  height: var(--80px);
  padding-right: var(--_margins---m-16);
  padding-bottom: var(--_margins---m-16);
  float: left;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.about-s_gallery_img {
  width: var(--192px);
  aspect-ratio: 3 / 4;
}

.img-w {
  width: 100%;
  height: 100%;
  overflow: clip;
}

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

.credits_row {
  padding-right: var(--4px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ico-16 {
  top: var(--_negative-units---4px);
  width: var(--_margins---m-16);
  height: var(--_margins---m-16);
  position: relative;
}

.events-s {
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
}

.events-cms_list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.events-cms_list_item {
  opacity: .3;
  width: 100%;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.events-cms_list_item.current {
  opacity: 1;
}

.event-card {
  padding-top: var(--2px);
  padding-bottom: var(--2px);
  cursor: pointer;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.event-card_indent {
  width: var(--_margins---m-144);
}

.events-s_scroll-area {
  height: var(--_special-units---100vh);
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 20vh;
  padding-bottom: 20vh;
  padding-right: 20em;
  display: flex;
  overflow: auto;
}

.events-cms_list_item-img {
  width: var(--192px);
  opacity: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.events-cms_list_item-img.current {
  z-index: 9;
  opacity: 100;
}

.menu-s {
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
}

.menu-cms {
  height: auto;
}

.menu-cms_list {
  grid-column-gap: var(--_margins---m-24);
  grid-row-gap: var(--_margins---m-24);
  flex-flow: column;
  display: flex;
}

.menu-card_cost {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.menu-s_scroll-area {
  height: var(--_special-units---100vh);
  padding: 40vh var(--_margins---m-8);
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.unit-48 {
  height: var(--_margins---m-48);
}

.logo {
  color: var(--_colors---white--100);
  width: 20em;
  height: 20em;
}

.video-list {
  grid-column-gap: var(--_margins---m-16);
  grid-row-gap: var(--_margins---m-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video {
  width: 100%;
  height: 100%;
}

.video-item {
  aspect-ratio: 4 / 3;
}

.video-s {
  flex-flow: column;
  height: 100vh;
  display: flex;
}

.video-s_scroll-area {
  height: 100vh;
  padding-top: 20vh;
  padding-bottom: 20vh;
  overflow: auto;
}

._404-w {
  position: relative;
}

._404-s {
  z-index: 1;
  height: var(--_special-units---100vh);
  flex-flow: column;
  display: flex;
  position: relative;
}

._404-s_btn {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-s_desc {
  padding-bottom: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.event-card_date {
  grid-column-gap: var(--_margins---m-8);
  grid-row-gap: var(--_margins---m-8);
  justify-content: center;
  align-items: center;
  display: flex;
}

.events-cms_empty {
  padding: var(--_margins---m-0);
  background-color: var(--_colors---white--0);
  text-align: right;
}

.menu-cms_empty {
  padding: var(--_margins---m-0) var(--_margins---m-0) var(--0px);
  background-color: var(--_colors---white--0);
}

.line-mask, .char-mask {
  margin-bottom: -.138vw;
  padding-bottom: .138vw;
}

.nav_home {
  padding-top: var(--_margins---m-8);
  padding-left: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 25%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 25%;
}

.nav_home.d-none {
  display: none;
}

.t-wrap {
  margin-top: var(--_negative-units---2px);
  margin-bottom: var(--_negative-units---2px);
  padding-top: var(--2px);
  padding-bottom: var(--2px);
}

.events-s_media_scroll-area {
  height: var(--_special-units---100vh);
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 20vh;
  padding-bottom: 20vh;
  display: flex;
  overflow: auto;
}

.about-s_credits {
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: 20vh;
  display: flex;
}

.about-s_credits_c-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.about-s_credits_c-2, .div-block-4-copy, .about-s_credits_btn {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block {
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: 20vh;
  display: flex;
}

.tftl-lottie_w {
  height: var(--16px);
  margin-left: var(--_negative-units---4px);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.tftl-lottie {
  width: var(--28px);
  height: var(--20px);
}

.lottie-demo-card {
  aspect-ratio: 1 / 1.25;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 26.5rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.lottie-demo-card__animation {
  z-index: 1;
  position: absolute;
  top: 2rem;
  left: 2rem;
  right: 2rem;
}

.lottie-demo-card__heading {
  margin: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.lottie-demo-card__tag {
  z-index: 2;
  background-color: #f7e8d3;
  border-radius: 100em;
  padding: .5em .75em;
  font-size: .875rem;
  line-height: 1;
  position: absolute;
  top: 2rem;
  left: 2rem;
}

.credits_label_line {
  width: 100%;
  height: .056em;
  position: absolute;
  inset: 100% 0% auto;
  overflow: clip;
}

.credits_label {
  position: relative;
}

.credits_label_line_active {
  border-radius: var(--_margins---m-16);
  background-color: var(--_colors---base-1000--100);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.home-s_location {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-s_location_address {
  padding-right: 40%;
}

.home-s_contact {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.nav_coming-soon {
  opacity: .1;
  --_colors---base-1000--100: #221e1d;
  --_colors---base-0--100: #fffdf4;
  --_colors---base-1000--30: #221e1d4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #6e675c1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #221e1d1a;
  --_colors---base-500--100: #6e675c;
  --_colors---base-500--30: #6e675c4d;
  --_colors---base-0--30: #fffdf44d;
  --_colors---base-0--10: #fffdf41a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.coming-soon-w {
  z-index: 1;
  margin-top: var(--16px);
  position: absolute;
  top: auto;
  bottom: auto;
}

.logo-nav {
  width: var(--80px);
  height: var(--80px);
  color: var(--_colors---base-1000--100);
}

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

.grid-ui {
  z-index: 999;
  pointer-events: none;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: 0%;
}

.grid_cell {
  border-bottom: 1px solid var(--_colors---base-1000--10);
  border-left: 1px solid var(--_colors---base-1000--10);
}

.nav_home-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 25%;
  padding-top: .555em;
  padding-left: .555em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 25%;
}

.grid-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex: 1;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.nav_about-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 25%;
  height: 25%;
  padding-bottom: .555em;
  padding-left: .555em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.unit-16-2 {
  height: 1.111em;
}

.nav-2 {
  z-index: 99;
  pointer-events: none;
  position: fixed;
  inset: 0%;
}

.btn-2 {
  border-radius: 2.222em;
  padding: .486em .833em .347em;
  position: relative;
}

.nav_contact-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 25%;
  height: 25%;
  padding-bottom: .555em;
  padding-right: .555em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.theme_on-color-2 {
  --_colors---base-1000--100: #fff;
  --_colors---base-0--100: #fff;
  --_colors---base-1000--30: #ffffff4d;
  --_colors---white--100: #fff;
  --_colors---base-500--10: #ffffff1a;
  --_colors---white--0: transparent;
  --_colors---additional--error: #7c2502;
  --_colors---base-1000--10: #ffffff1a;
  --_colors---base-500--100: #fff;
  --_colors---base-500--30: #ffffff4d;
  --_colors---base-0--30: #ffffff4d;
  --_colors---base-0--10: #ffffff1a;
  --_colors---white--30: #ffffff4d;
  --_colors---white--10: #ffffff1a;
}

.nav_contact_rotate-2 {
  flex-flow: row;
  justify-content: flex-end;
  width: 5.555em;
  height: 5.555em;
  display: flex;
  transform: rotate(0);
}

.l1-2 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Neue Haas Grotesk, Arial, sans-serif;
  font-size: .694em;
  font-weight: 500;
  line-height: 120%;
}

.l1-2.is-2 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btn_bg-2 {
  z-index: 0;
  border-radius: 2.222em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.btn_bg-2.on-color {
  border: 1px solid #fff;
}

.home-s-2 {
  z-index: 1;
  flex-flow: column;
  height: 100vh;
  display: flex;
  position: relative;
}

.nav_label-2 {
  transform-origin: 0 0;
  flex: none;
}

.nav_label-2.contact {
  transform-origin: 100% 100%;
}

.nav_menu_rotate-2 {
  flex-flow: row;
  justify-content: flex-start;
  width: 5.555em;
  height: 5.555em;
  display: flex;
  transform: rotate(0);
}

.logo-2 {
  color: #fff;
  width: 20em;
  height: 20em;
}

.nav_about_rotate-2 {
  flex-flow: row;
  justify-content: flex-start;
  width: 5.555em;
  height: 5.555em;
  display: flex;
  transform: rotate(-90deg);
}

.nav_events-2 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 25%;
  height: 25%;
  padding-top: .555em;
  padding-right: .555em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav_menu-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 25%;
  padding-top: .555em;
  padding-left: .555em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.p1-2 {
  letter-spacing: 0;
  font-family: Neue Haas Grotesk, Arial, sans-serif;
  font-size: 1.389em;
  font-weight: 500;
  line-height: 100%;
}

.p1-2.is-2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav_events_rotate-2 {
  flex-flow: row;
  width: 5.555em;
  height: 5.555em;
  display: flex;
  transform: rotate(90deg);
}

.home-s_desc-2 {
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: .555em;
  display: flex;
}

.contact-s_contact_list-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.h1-2 {
  letter-spacing: -.04em;
  font-feature-settings: "dlig" on;
  font-family: Editorial Old, Times New Roman, sans-serif;
  font-size: 6.667em;
  font-weight: 200;
  line-height: 83.333%;
}

.home-s_desc-copy {
  padding-bottom: var(--_margins---m-8);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_fonts---font-display: "Editorial Old", "Times New Roman", sans-serif;
    --_fonts---h1--size: 12.8em;
    --_fonts---h1--line-height: 83.333%;
    --_fonts---h1--letter-spacing: -.04em;
    --_fonts---h2--size: 8.533em;
    --_fonts---h2--line-height: 100%;
    --_fonts---h2--letter-spacing: -.04em;
    --_fonts---h3--size: 8.533em;
    --_fonts---h3--line-height: 100%;
    --_fonts---h3--letter-spacing: -.04em;
    --_fonts---h4--size\<deleted\|variable-6fb56c15-f0e0-eaf2-53e8-a637eb31f8b1\>: 0px;
    --_fonts---h4--line-height\<deleted\|variable-e69194cb-cd72-1d78-2603-ce95a2fb6a40\>: 100%;
    --_fonts---h4--letter-spacing\<deleted\|variable-73cabe10-9495-b453-a203-e40e09292ddb\>: 0px;
    --_fonts---h5--size\<deleted\|variable-381fea50-1db4-4b7c-d77f-d366f731b0da\>: 0px;
    --_fonts---h5--line-height\<deleted\|variable-c83e57d1-fdae-b326-0b47-75224e0fee9b\>: 100%;
    --_fonts---h5--letter-spacing\<deleted\|variable-ea536480-bd98-a388-aa4f-a1104635cd2f\>: 0px;
    --_fonts---h6--size\<deleted\|variable-4b396173-0160-8c5a-02aa-9934ec72f2f5\>: 0px;
    --_fonts---h6--line-height\<deleted\|variable-c4a2dd35-bc38-8466-2821-30363de929ee\>: 100%;
    --_fonts---h6--letter-spacing\<deleted\|variable-b317ba09-b306-d5e9-b21c-1c66e6098579\>: 0px;
    --_fonts---font-body: "Neue Haas Grotesk", Arial, sans-serif;
    --_fonts---t1--size: 5.333em;
    --_fonts---t1--line-height: 100%;
    --_fonts---t1--letter-spacing: 0em;
    --_fonts---l1--size: 2.667em;
    --_fonts---l1--line-height: 120%;
    --_fonts---l1--letter-spacing: 0em;
    --_special-units---100vh: 100dvh;
    --_special-units---4px-vw: 1.067vw;
    --8px: 2.133em;
    --12px: 3.2em;
    --80px: 17.066em;
    --192px: 38.4em;
    --4px: 1.066em;
    --2px: .533em;
    --0px: 0em;
    --16px: 4.266em;
    --28px: 6.4em;
    --20px: 5.333em;
    --64px: 12.8em;
    --1px: .266em;
    --6px: 1.6em;
    --10px: 2.666em;
    --24px: 6.4em;
    --32px: 6.4em;
    --36px: 8.533em;
    --40px: 8.533em;
    --44px: 8.533em;
    --48px: 8.533em;
    --52px: 12.8em;
    --56px: 12.8em;
    --72px: 17.066em;
    --88px: 17.066em;
    --96px: 17.066em;
    --104px: 25.6em;
    --120px: 25.6em;
    --144px: 32em;
    --256px: 51.2em;
    --_negative-units---4px: -1.066em;
    --_negative-units---2px: -.533em;
    --_negative-units---0px: 0em;
    --_negative-units---1px: -.266em;
    --_negative-units---6px: -1.6em;
    --_negative-units---8px: -2.133em;
    --_negative-units---10px: -2.666em;
    --_negative-units---12px: -3.2em;
    --_negative-units---16px: -4.266em;
    --_negative-units---20px: -5.333em;
    --_negative-units---24px: -6.4em;
    --_negative-units---28px: -6.4em;
    --_negative-units---32px: -6.4em;
    --_negative-units---36px: -8.533em;
    --_negative-units---40px: -8.533em;
    --_negative-units---44px: -8.533em;
    --_negative-units---48px: -8.533em;
    --_negative-units---52px: -12.8em;
    --_negative-units---56px: -12.8em;
    --_negative-units---64px: -12.8em;
    --_negative-units---72px: -17.066em;
    --_negative-units---80px: -17.066em;
    --_negative-units---88px: -17.066em;
    --_negative-units---96px: -17.066em;
    --_negative-units---104px: -25.6em;
    --_negative-units---120px: -25.6em;
    --_negative-units---144px: -32em;
    --_negative-units---192px: -38.4em;
    --_negative-units---256px: -51.2em;
    --_margins---m-0: var(--0px);
    --_margins---m-4: var(--4px);
    --_margins---m-8: var(--8px);
    --_margins---m-16: var(--16px);
    --_margins---m-24: var(--24px);
    --_margins---m-144: var(--144px);
    --_margins---m-48: var(--48px);
  }

  .b-desktop {
    display: none;
  }

  .b-mobile {
    display: block;
  }

  .f-mobile {
    display: flex;
  }

  .f-desktop {
    display: none;
  }

  .contact-s_contact, .contact-s_contact_list {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .contact-s_btn {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .btn_bg {
    border-radius: var(--_margins---m-48);
  }

  .btn {
    border-radius: var(--_margins---m-48);
    padding-top: 1.86667em;
    padding-bottom: 1.33333em;
  }

  .contact-s_form.home {
    justify-content: center;
  }

  .btn-submit:hover {
    color: var(--_colors---base-1000--100);
  }

  .clock_second {
    width: 200em;
    height: 200em;
  }

  .clock_minute {
    width: 150em;
    height: 150em;
  }

  .clock_hour {
    width: 100em;
    height: 100em;
  }

  .home-s_desc {
    padding-bottom: var(--_margins---m-0);
  }

  .nav_events_rotate, .nav_contact_rotate, .nav_about_rotate, .nav_menu_rotate {
    width: 10.66em;
    height: 10.66em;
  }

  .logo {
    width: 40em;
    height: 40em;
  }

  ._404-s_desc {
    padding-bottom: var(--_margins---m-0);
  }

  .home-s_location {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .home-s_location_address {
    padding-right: 0%;
  }

  .home-s_contact {
    justify-content: center;
    align-items: center;
  }

  .coming-soon-w {
    margin-top: var(--8px);
  }

  .logo-nav {
    width: var(--64px);
    height: var(--64px);
  }

  .btn-2 {
    border-radius: 3.333em;
    padding-top: 1.86667em;
    padding-bottom: 1.33333em;
  }

  .nav_contact_rotate-2 {
    width: 10.66em;
    height: 10.66em;
  }

  .btn_bg-2 {
    border-radius: 3.333em;
  }

  .nav_menu_rotate-2 {
    width: 10.66em;
    height: 10.66em;
  }

  .logo-2 {
    width: 40em;
    height: 40em;
  }

  .nav_about_rotate-2, .nav_events_rotate-2 {
    width: 10.66em;
    height: 10.66em;
  }

  .home-s_desc-2 {
    justify-content: center;
    padding-bottom: 0;
  }

  .contact-s_contact_list-2 {
    justify-content: center;
    align-items: center;
  }

  .home-s_desc-copy {
    padding-bottom: var(--_margins---m-0);
    justify-content: center;
  }
}

#w-node-_227e7826-9037-f756-dcd4-a1f22f5f2d87-bf28ac0d {
  grid-area: 4 / 2 / 6 / 5;
}

#w-node-a27353b2-8cde-d38a-402e-6a8e5b596a97-bf28ac0d {
  grid-area: 2 / 3 / 5 / 4;
}

#w-node-_9439daa1-1981-7dbd-ec03-307357b29f23-bf28ac0d {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_00c956c9-0bdf-f186-348f-44eebf510cfa-bf28ac0d {
  grid-area: 2 / 4 / 5 / 5;
}

#w-node-c04f5585-5a6b-5a73-97c7-f03d90b04eae-bf28ac0d {
  grid-area: 4 / 3 / 5 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_227e7826-9037-f756-dcd4-a1f22f5f2d87-bf28ac0d {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-a27353b2-8cde-d38a-402e-6a8e5b596a97-bf28ac0d {
    grid-area: 1 / 2 / 3 / 5;
  }

  #w-node-_9439daa1-1981-7dbd-ec03-307357b29f23-bf28ac0d {
    grid-area: 5 / 2 / 6 / 5;
  }

  #w-node-_00c956c9-0bdf-f186-348f-44eebf510cfa-bf28ac0d {
    grid-area: 4 / 2 / 5 / 5;
  }

  #w-node-c04f5585-5a6b-5a73-97c7-f03d90b04eae-bf28ac0d {
    grid-area: 6 / 2 / 7 / 5;
  }
}


@font-face {
  font-family: 'Neue Haas Grotesk';
  src: url('../fonts/NeueHaasDisplay-Mediu.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Editorial Old';
  src: url('../fonts/PPEditorialOld-Ultralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: block;
}