@font-face {
  font-family: gv;
  src: url('../fonts/GeistVF.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: gmv;
  src: url('../fonts/GeistMonoVF.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --electric-violet: #ab00fc;
  --starship: #e3f329;
  --black: black;
  --salem: #0ca34e;
  --orange: #fd500a;
  --international-orange: #fd500b;
  --silver: #d4d4d4;
  --whisper: #f4f0f6;
  --white: white;
  --silver-chalice: #acacac;
  --blue: #5dff4e;
  --silver-2: #e9e9e9;
}

.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 {
  background-color: var(--electric-violet);
  color: var(--starship);
  font-variation-settings: "wght" 600;
  letter-spacing: -.02em;
  font-family: gv, sans-serif;
  font-size: 1.6rem;
  line-height: 1;
}

h1 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 8.8rem;
  line-height: .8;
}

h2 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 3.2rem;
  line-height: .9;
}

h3 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.04em;
  font-size: 2.8rem;
  line-height: 1;
}

h4 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 1.2;
}

h5 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.02em;
  text-transform: uppercase;
  line-height: 1.5;
}

h6 {
  font-variation-settings: "wght" 700;
  letter-spacing: -.04em;
  font-size: 1.2rem;
  line-height: 1.1;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

label {
  font-weight: 700;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.g-fcp {
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.o-section.c-hero {
  flex-flow: column;
  padding-top: 2.4rem;
  padding-bottom: 4.2rem;
  display: flex;
}

.o-section.c-hero.u-1 {
  padding-top: 32.8rem;
  padding-bottom: 0;
}

.o-section.c-hero.u-2 {
  padding-top: 45.6rem;
  padding-bottom: 0;
}

.o-section.c-hero.u-3 {
  min-height: 100svh;
}

.o-section.c-hero.u-4 {
  min-height: 100svh;
  padding-top: 19.6rem;
}

.o-section.c-hero.u-5 {
  padding-bottom: 0;
}

.o-section.c-dmg {
  z-index: 1;
  padding-top: 22rem;
}

.o-section.c-dmg.u-1 {
  color: var(--black);
  margin-top: -2px;
  padding-top: 16rem;
}

.o-section.c-insights {
  padding-top: 18rem;
}

.o-section.c-features {
  height: 200svh;
  margin-top: 18rem;
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.o-section.c-features.u-1 {
  margin-top: 6rem;
  padding-bottom: 0;
}

.o-section.c-features.u-2 {
  height: 300svh;
  color: var(--black);
  margin-top: 0;
}

.o-section.c-why, .o-section.c-speakers {
  padding-top: 18rem;
}

.o-section.c-speakers.u-1 {
  color: var(--black);
  margin-top: -2px;
  padding-top: 16rem;
  padding-bottom: 8rem;
}

.o-section.c-agenda {
  padding-top: 18rem;
}

.o-section.c-venue {
  height: 800svh;
  margin-top: 18rem;
}

.o-section.c-venue.u-1 {
  height: 700svh;
}

.o-section.c-sponsors {
  z-index: 2;
  margin-top: 18rem;
  padding-top: 18rem;
  overflow: hidden;
}

.o-section.c-partners {
  z-index: 2;
  margin-top: 18rem;
  padding-top: 18rem;
  padding-bottom: 18rem;
  overflow: hidden;
}

.o-section.c-admission {
  margin-bottom: 100svh;
  padding-top: 18rem;
  padding-bottom: 7.2rem;
}

.o-section.c-credentials {
  background-color: var(--black);
  color: var(--salem);
  padding-top: 11.2rem;
  padding-bottom: 11.2rem;
}

.o-section.c-credentials.u-1 {
  color: var(--starship);
  padding-top: 16rem;
}

.o-section.c-credentials.u-2 {
  color: var(--orange);
  padding-top: 16rem;
}

.o-section.c-aii {
  z-index: 1;
  margin-top: 26.4rem;
  overflow: hidden;
}

.o-section.c-kor {
  margin-top: 24.2rem;
}

.o-section.c-ps {
  margin-top: 24rem;
}

.o-section.c-ps.u-none {
  display: none;
}

.o-section.c-footer.u-1 {
  margin-top: 24rem;
  padding-bottom: 3.6rem;
  position: relative;
}

.o-section.c-gallery {
  margin-top: 12rem;
  padding-bottom: 10rem;
}

.o-section.c-faq {
  padding-top: 20rem;
}

.o-section.c-faq.u-1 {
  color: var(--black);
  margin-top: -2px;
}

.o-section.c-git {
  margin-bottom: 100svh;
  padding-top: 22rem;
  padding-bottom: 11.2rem;
}

.o-section.c-git.u-1 {
  color: var(--black);
  margin-top: -2px;
}

.o-section.c-spk {
  padding-top: 20rem;
}

.o-section.c-spk.u-1 {
  background-color: var(--black);
  padding-top: 16rem;
  padding-bottom: 26rem;
}

.o-section.c-rds {
  padding-top: 28rem;
  padding-bottom: 24rem;
}

.o-section.c-ssf {
  padding-top: 22rem;
}

.o-section.c-wcm {
  padding-top: 20rem;
}

.o-section.c-wcm.u-1 {
  color: var(--black);
  padding-top: 18rem;
}

.o-section.c-sts {
  margin-top: 20rem;
}

.o-section.c-tstm {
  padding-top: 18rem;
}

.o-section.c-404-head {
  min-height: 100svh;
  padding-top: 12.5rem;
  padding-bottom: 3.2rem;
}

.o-section.c-agenda2v {
  padding-top: 20rem;
}

.o-section.c-agenda2v.u-1 {
  background-color: var(--black);
  padding-top: 26rem;
  padding-bottom: 20rem;
}

.o-section.c-agenda2v.u-1.u-none {
  display: none;
}

.o-section.c-afd {
  color: var(--black);
}

.o-section.c-per {
  padding-bottom: 12rem;
}

.o-section.c-ptf {
  z-index: 300;
  background-color: var(--orange);
  color: var(--black);
  padding-top: 16rem;
  padding-bottom: 16.8rem;
  overflow: hidden;
}

.o-section.c-ftf {
  padding-bottom: 12rem;
  display: none;
  overflow: hidden;
}

.o-container {
  width: 139.4rem;
  margin-left: auto;
  margin-right: auto;
}

.o-container.c-footer__layout {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.o-container.c-footer__layout.u-1 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 65.2rem;
}

.o-container.c-hero__title {
  z-index: 2;
  padding-left: 65.6rem;
  position: relative;
}

.o-container.c-hero__title.u-1 {
  font-size: 10.6rem;
}

.o-container.c-hero__title.u-2 {
  padding-right: 30rem;
  font-size: 10.6rem;
}

.o-container.c-hero__title.u-3 {
  font-size: 11rem;
}

.o-container.c-hero__sponsors {
  z-index: 2;
  grid-column-gap: 4rem;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100svh;
  padding-bottom: 2.4rem;
  padding-left: 27.8rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.o-container.c-hero__sponsors.u-1 {
  grid-column-gap: 3.2rem;
  padding-left: 65.6rem;
}

.o-container.o-gv88.c-title {
  padding-left: 65.6rem;
}

.o-container.o-gv88.c-hero__infos {
  z-index: 2;
  padding-left: 65.6rem;
  position: relative;
}

.o-container.o-gv88.c-wcm__head {
  padding-left: 65.8rem;
}

.o-container.o-gv24--ucase-700.qa-dmg__infos {
  margin-top: 9.6rem;
  padding-left: 65.6rem;
}

.o-container.c-insights__layout {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9.6rem;
  display: flex;
}

.o-container.c-features__layout {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.o-container.c-why__layout {
  grid-column-gap: 12.9rem;
  grid-row-gap: 5.6rem;
  flex-flow: wrap;
  margin-top: 9.6rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-hero__layout {
  z-index: 99;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8.8rem;
  padding-bottom: 2.4rem;
  display: flex;
}

.o-container.c-hero__layout.u-1 {
  grid-column-gap: 22.8rem;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
}

.o-container.c-hero__layout.u-2 {
  padding-top: 2.9rem;
}

.o-container.c-speakers__layout {
  grid-column-gap: 13.3rem;
  grid-row-gap: 8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9.6rem;
  display: flex;
}

.o-container.c-agenda__head {
  z-index: 2;
  grid-column-gap: 53.6rem;
  background-color: var(--electric-violet);
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.6rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  display: flex;
}

.o-container.c-agenda__pane {
  grid-column-gap: 29.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: flex;
}

.o-container.c-venue__s0__layout {
  z-index: 1;
  margin-top: auto;
  padding-top: 9.8rem;
  padding-bottom: 9.8rem;
}

.o-container.c-sponsors__block {
  padding-top: 13.6rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-partners__layout {
  grid-column-gap: 14.4rem;
  grid-row-gap: 4.2rem;
  flex-flow: wrap;
  margin-top: 6.4rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-pup__layout {
  flex-flow: column;
  height: 100%;
  padding-top: 8.8rem;
  padding-bottom: 8.8rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-header__layout {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.o-container.c-header__layout.u-1 {
  margin-top: -2.4rem;
  padding-top: 2.4rem;
}

.o-container.c-cookie {
  z-index: 200;
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  padding-right: 1.3rem;
  display: flex;
  position: fixed;
  inset: auto 0% 3.8rem;
}

.o-container.c-credentials__layout {
  display: flex;
}

.o-container.c-sponsors__layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20rem;
  display: grid;
}

.o-container.c-agenda__nav {
  margin-top: 3.2rem;
  padding-left: 65.7rem;
  display: flex;
}

.o-container.c-hero__tblock {
  z-index: 98;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.4rem;
  padding-left: 65.6rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.o-container.o-gv24--ucase.c-hero__infos {
  margin-top: 3.2rem;
  padding-left: 65.7rem;
  padding-right: 21.6rem;
}

.o-container.c-hero__bblock {
  grid-column-gap: 7.4rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 13.6rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.o-gv78.c-aii__title {
  padding-left: 13rem;
  padding-right: 52.6rem;
}

.o-container.o-gv78.c-kor__title {
  margin-top: 3.2rem;
  margin-bottom: 4.2rem;
  padding-left: 65.6rem;
}

.o-container.c-aii__layout {
  margin-top: 4.6rem;
  padding-left: 12rem;
}

.o-container.o-gmv14--700.c-kor__label {
  padding-left: 65.7rem;
}

.o-container.o-gmv14--700.c-dmg__infos {
  padding-left: 65.6rem;
}

.o-container.c-kor__layout {
  grid-column-gap: 4.8rem;
  margin-bottom: 16.8rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-kor__stats {
  margin-top: 7.2rem;
  padding-left: 65.6rem;
}

.o-container.c-ps__layout {
  grid-column-gap: 30rem;
  padding-top: 2.4rem;
  display: flex;
}

.o-container.c-hero__rail {
  margin-bottom: 1.5rem;
  padding-left: 65.6rem;
}

.o-container.c-gallery__head {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.o-container.c-gallery__filter {
  margin-top: 3.4rem;
  margin-bottom: 0;
}

.o-container.c-ssf__head {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.o-container.c-faq__head {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4.8rem;
  display: flex;
}

.o-container.c-faq__ln {
  padding-bottom: 2.5rem;
}

.o-container.c-faq__pane {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4.8rem;
  padding-bottom: 9.6rem;
  padding-right: 13.7rem;
  display: flex;
}

.o-container.c-git__header {
  padding-left: 65.3rem;
}

.o-container.c-git__wrap {
  grid-column-gap: 26.6rem;
  grid-row-gap: 26.6rem;
  margin-top: 8rem;
  display: flex;
}

.o-container.c-spk__head {
  margin-bottom: 4.8rem;
  padding-right: 108rem;
}

.o-container.c-spk__spn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 9.6rem;
  padding-top: 9.7rem;
  display: grid;
}

.o-container.c-spk__spn.u-1 {
  margin-bottom: 0;
}

.o-container.c-rds__layout {
  padding-left: 65.8rem;
}

.o-container.c-wcm__pane {
  grid-column-gap: 12.8rem;
  grid-row-gap: 12.8rem;
  justify-content: flex-start;
  margin-top: 9.6rem;
  padding-left: 65.8rem;
  display: flex;
}

.o-container.c-wcm__pane.u-1 {
  margin-top: 8rem;
}

.o-container.c-sts__wrap {
  aspect-ratio: 16 / 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.o-container.c-sts__wrap.u-1 {
  height: 56rem;
  margin-top: 6.4rem;
}

.o-container.c-wcm__btn {
  margin-top: 8rem;
  padding-left: 65.8rem;
}

.o-container.c-tstm__btn {
  margin-top: 6.4rem;
  padding-left: 65.8rem;
}

.o-container.c-lg-head__infos {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9.6rem;
  padding-left: 15.2rem;
  padding-right: 4.6rem;
  display: flex;
}

.o-container.c-lg-body__top {
  padding-left: 65.6rem;
}

.o-container.c-lg-body__btm {
  margin-top: 8.2rem;
  padding-left: 65.6rem;
}

.o-container.c-404-head__top {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.o-container.c-404-head__btm {
  grid-row-gap: 2.2rem;
  flex-flow: column;
  margin-top: 6.3rem;
  padding-left: 65.6rem;
  padding-right: 17.2rem;
  display: flex;
}

.o-container.c-ssf__pane {
  grid-column-gap: 4.8rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6.4rem;
  display: flex;
}

.o-container.c-tstm__layout {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9.6rem;
  padding-left: 65.6rem;
  display: flex;
}

.o-container.c-agenda2v__nav {
  grid-column-gap: 37.9rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3.2rem;
  display: flex;
}

.o-container.c-agenda2v__head {
  z-index: 2;
  grid-column-gap: 9.6rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5.3rem;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  padding-left: 35.8rem;
  display: flex;
}

.o-container.c-agenda2v__pane {
  grid-column-gap: 0rem;
  padding-top: 2.4rem;
  padding-bottom: 4rem;
  padding-left: 36rem;
  display: flex;
}

.o-container.c-agenda2v__pane.u-1 {
  padding-bottom: 2.4rem;
}

.o-container.c-speakers__empty {
  margin-top: 4.8rem;
  padding-left: 65.6rem;
  display: none;
}

.o-container.c-speakers__empty.u-1 {
  margin-top: 8rem;
  padding-left: 36.2rem;
  display: block;
}

.o-container.c-afd__wrap {
  padding-top: 16rem;
  padding-left: 65.6rem;
}

.o-container.c-per__head {
  padding-right: 4.5rem;
}

.o-container.c-per__glr {
  z-index: 1;
  grid-column-gap: 4.8rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4.7rem;
  display: flex;
}

.o-container.c-per__pane {
  grid-column-gap: 18.6rem;
  grid-row-gap: 9.6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 32rem 42rem;
  grid-auto-columns: 1fr;
  margin-top: 12rem;
  padding-left: 15.2rem;
  padding-right: 34.1rem;
  display: grid;
}

.o-container.c-per__more {
  display: none;
}

.o-container.c-ptf__layout {
  padding-left: 65.8rem;
}

.o-container.c-ftf__head {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 4rem;
  display: flex;
}

.o-container.c-ftf__ln {
  padding-bottom: 1.3rem;
}

.o-container.c-hero__video {
  aspect-ratio: 1392 / 680;
  margin-top: 2.8rem;
  overflow: hidden;
}

.o-container.c-hero__nav {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 6.3rem;
  display: flex;
}

.o-events {
  z-index: 99999;
  pointer-events: none;
  position: fixed;
  inset: 0%;
}

.c-header {
  z-index: 99;
  padding-top: 2.4rem;
  position: fixed;
  inset: 0% 0% auto;
}

.c-header.u-1 {
  position: absolute;
  inset: 0% 0% auto;
}

.c-footer {
  z-index: 99;
  padding-bottom: 2.4rem;
  position: fixed;
  inset: auto 0% 0%;
}

.c-logo {
  perspective: 100vw;
  margin-top: 2rem;
  margin-left: 2rem;
  display: block;
}

.c-footer__nav {
  grid-column-gap: 2.4rem;
  flex-flow: column wrap;
  flex: none;
  align-items: flex-start;
  height: 4.8rem;
  display: flex;
}

.c-footer__nav.u-1 {
  grid-column-gap: 5rem;
  height: 4.8rem;
}

.c-footer__nav.u-2 {
  grid-column-gap: 2.8rem;
  height: 6.6rem;
}

.c-footer__link {
  grid-column-gap: .6rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-footer__link.u-1 {
  grid-column-gap: 1.2rem;
  margin-bottom: 1.6rem;
  margin-left: 43rem;
  margin-right: auto;
}

.c-footer__link.u-2 {
  grid-column-gap: 1.2rem;
  margin: auto auto auto 40.2rem;
}

.c-footer__pixel {
  background-color: var(--starship);
  flex: none;
  width: .2rem;
}

.o-gv14--ucase-700 {
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.1;
}

.o-gv14--ucase-700.u-fx {
  position: absolute;
}

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

.c-footer__socials.u-1 {
  margin-left: auto;
}

.o-object.u-bfix {
  width: 100%;
  height: 99.9%;
  padding-bottom: 0;
  padding-right: 0;
}

.o-object.c-sts__yt {
  z-index: 3;
}

.c-amd {
  aspect-ratio: 68 / 16;
  width: 6.8rem;
}

.c-amd.u-1 {
  width: 8.6rem;
  margin-bottom: 1rem;
}

.c-supermicro {
  aspect-ratio: 54 / 30;
  width: 5.4rem;
}

.c-supermicro.u-1 {
  width: 7.2rem;
}

.o-gv88 {
  letter-spacing: -.04em;
  font-size: 8.8rem;
  line-height: .8;
}

.o-gv88.c-venue__title {
  margin-top: 1.4rem;
  padding-left: 65.6rem;
}

.o-gv88.c-speakers__head__title {
  padding-left: 65.6rem;
}

.o-gv88.c-per__head__title {
  padding-left: 65.2rem;
}

.o-gv24--ucase {
  text-transform: uppercase;
  font-size: 2.4rem;
}

.o-gv24--ucase.c-venue__s1__infos {
  width: 66.5rem;
}

.o-gv24--ucase.c-venue__s1__infos.is-connected {
  margin-top: -2.4rem;
  margin-left: 34.6rem;
}

.o-gv24--ucase.c-venue__s1__infos.is-connected.u-1 {
  margin-left: 36rem;
}

.o-gv24--ucase.md-width.u-1 {
  padding-right: 4.5rem;
}

.o-gv24--ucase.c-lg-head__infos__sum {
  flex: none;
  width: 69.1rem;
  margin-left: auto;
}

.o-gv24--ucase.c-ssf__infos {
  flex: none;
  width: 69.1rem;
  margin-left: auto;
  margin-right: 4.5rem;
}

.o-gv24--ucase.c-per__head__txt {
  flex: none;
  width: 69.1rem;
  padding-right: 5rem;
  line-height: .9;
}

.o-gv24--ucase.c-ptf__txt {
  letter-spacing: -.03em;
  width: 54.4rem;
  margin-top: 3.2rem;
  line-height: .91;
}

.c-dmg__fx {
  aspect-ratio: 2880 / 1421;
  width: 100%;
  margin-top: 4.5rem;
}

.c-insights__label {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 17.9rem;
  padding-top: 2.4rem;
  display: flex;
}

.o-gmv14--700 {
  font-variation-settings: "wght" 700;
  font-family: gmv, sans-serif;
  font-size: 1.4rem;
}

.o-gmv14--700.c-hero__date {
  flex: none;
  width: 12rem;
  margin-top: -15.6rem;
  padding-top: 15.6rem;
}

.o-gmv14--700.c-hero__date.u-1 {
  width: 15.4rem;
  margin-bottom: 0;
}

.o-gmv14--700.c-hero__countdown {
  z-index: 1;
  width: 14.4rem;
  margin-left: auto;
}

.o-gmv14--700.c-hero__countdown.u-1 {
  text-align: right;
  width: 20rem;
}

.o-gmv14--700.c-speakers__label {
  flex: none;
  width: 12rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.o-gmv14--700.c-speakers__label.u-1 {
  width: auto;
}

.o-gmv14--700.c-speakers__label.u-2 {
  width: 20rem;
  inset: 0% auto auto 0%;
}

.o-gmv14--700.c-agenda__label {
  flex: none;
  width: 12rem;
}

.o-gmv14--700.c-agenda__time {
  flex: none;
  width: 36rem;
}

.o-gmv14--700.c-venue__s1__label {
  margin-bottom: .9rem;
}

.o-gmv14--700.u-fx {
  position: absolute;
}

.o-gmv14--700.c-sponsors__symbol {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.o-gmv14--700.c-sponsors__symbol.u-tr {
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.o-gmv14--700.c-sponsors__symbol.u-bl {
  inset: auto auto 0% 0%;
  transform: translate(-50%, 50%);
}

.o-gmv14--700.c-sponsors__symbol.u-br {
  inset: auto 0% 0% auto;
  transform: translate(50%, 50%);
}

.o-gmv14--700.c-footer__infos {
  margin-top: 4.8rem;
  margin-bottom: 1.5rem;
}

.o-gmv14--700.c-sts__txt {
  z-index: 2;
  position: absolute;
  inset: auto auto auto 15.2rem;
}

.o-gmv14--700.c-sts__txt.u-2 {
  left: auto;
  right: 19.9rem;
}

.o-gmv14--700.c-ssf__synopsis {
  position: absolute;
  inset: auto auto 0% 0%;
}

.o-gmv14--700.c-spk__label {
  z-index: 2;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  overflow: hidden;
}

.o-gmv14--700.c-agenda2v__time {
  text-transform: uppercase;
  margin-top: .7rem;
}

.o-gmv14--700.c-speakers__empty__tp__ltt {
  flex: none;
  width: 10.2rem;
}

.o-gmv14--700.c-ftf__head__label {
  flex: none;
  width: 12rem;
}

.o-gmv14--700.c-ftf__head__txt {
  flex: none;
  width: 40rem;
}

.o-gmv14--700.c-spk__spn__layt__lbl {
  margin-bottom: 3.2rem;
}

.c-insights__infos__inner {
  padding-left: 43.3rem;
  display: block;
}

.c-insights__layout__inner {
  flex: none;
  width: 73.5rem;
  margin-left: auto;
}

.c-insights__vid {
  width: 13.7rem;
  margin-top: 3.4rem;
  margin-left: 43.2rem;
}

.c-insights__block {
  grid-row-gap: 1.8rem;
  flex-flow: column;
  width: 30.3rem;
  display: flex;
}

.c-insights__block.is-gap {
  margin-left: 43.2rem;
}

.c-features__layout__inner {
  grid-column-gap: 1.6rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: 21.4rem;
  margin-right: 16rem;
  display: flex;
}

.c-features__layout__inner.u-1 {
  margin-left: 27.4rem;
  margin-right: 13.7rem;
}

.c-features__layout__inner.u-2 {
  margin-left: 27rem;
  margin-right: 8.1rem;
}

.c-features__block {
  perspective: 100vw;
  flex: none;
  width: 34rem;
  margin-left: 18.6rem;
  margin-right: 18.6rem;
}

.c-features__3d__side {
  background-color: var(--starship);
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: flex-end;
  padding: 1.6rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 17rem);
}

.c-features__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-features__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-features__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-features__3d__side.u-back {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem);
}

.c-features__3d__side.u-front {
  z-index: 1;
}

.c-features__3d {
  color: var(--electric-violet);
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features__3d__pixel {
  background-color: var(--electric-violet);
  width: .6rem;
}

.o-gv28--cnone-800 {
  font-variation-settings: "wght" 800;
  text-transform: none;
  font-size: 2.8rem;
}

.o-gv28--cnone-800.c-features__3d__title {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}

.o-gv28--cnone-800.c-venue__label {
  padding-left: 65.6rem;
}

.o-gv28--cnone-800.c-git__lft__title {
  width: 23.4rem;
}

.o-gv28--cnone-800.c-wcm__label {
  margin-bottom: 1.6rem;
}

.c-logo__3d {
  width: 8rem;
  color: var(--electric-violet);
}

.c-logo__3d__side {
  background-color: var(--starship);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 4rem);
}

.c-logo__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 4rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-logo__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 4rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-logo__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -4rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-logo__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -4rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-logo__3d__side.u-back {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -4rem);
}

.c-logo__3d__side.u-front {
  z-index: 1;
}

.c-why__block {
  flex: none;
  width: 30.3rem;
}

.c-why__label {
  margin-top: 3.5rem;
  margin-bottom: 1.6rem;
}

.c-hero__date__sep {
  margin-left: .8rem;
  margin-right: 3.2rem;
}

.c-hero__block {
  grid-row-gap: 6rem;
  flex-flow: column;
  flex: none;
  width: 13.1rem;
  margin-top: -2.4rem;
  margin-right: 40.5rem;
  padding-top: 2.4rem;
  display: flex;
}

.c-hero__block.u-1 {
  grid-row-gap: 5.6rem;
  width: 15.1rem;
  margin-right: 35.3rem;
}

.c-hero__inner {
  z-index: 1;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: -1.6rem;
  padding-top: 1.6rem;
  display: flex;
  overflow: hidden;
}

.c-cta {
  border: 2px solid var(--starship);
  background-color: var(--starship);
  width: 27rem;
  color: var(--electric-violet);
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
  display: flex;
}

.c-cta.u-1 {
  width: auto;
  margin-top: 4.8rem;
}

.c-cta.u-2 {
  color: var(--starship);
  background-color: #0000;
}

.c-cta.u-3 {
  width: 24rem;
  color: var(--black);
}

.c-cta.u-4 {
  width: 24rem;
  color: var(--starship);
  background-color: #0000;
}

.c-cta.u-5 {
  border-color: var(--black);
  background-color: var(--black);
  width: 32.4rem;
  color: var(--international-orange);
}

.c-cta.u-6 {
  width: 24.8rem;
  color: var(--black);
}

.c-cta.u-6.u-gap {
  margin-top: 4rem;
}

.c-cta.u-7 {
  width: 24.8rem;
  color: var(--starship);
  background-color: #0000;
}

.c-cta.u-10 {
  width: 22.4rem;
  color: var(--starship);
  background-color: #0000;
}

.c-cta.u-11 {
  width: 39rem;
  color: var(--starship);
  background-color: #0000;
  margin-top: 3.2rem;
}

.c-cta.u-12 {
  border-color: var(--starship);
  background-color: var(--starship);
  width: 24.8rem;
  color: var(--international-orange);
}

.c-cta.u-13 {
  border-color: var(--black);
  background-color: var(--black);
  width: 24rem;
  color: var(--starship);
}

.c-cta.u-14 {
  border-color: var(--black);
  width: 24rem;
  color: var(--black);
  background-color: #0000;
}

.c-cta.u-15 {
  border-color: var(--black);
  background-color: var(--black);
  width: 39.2rem;
  color: var(--starship);
  margin-top: 2.2rem;
}

.c-cta.u-14 {
  border-color: var(--starship);
  width: 27.7rem;
  color: var(--starship);
  display: block;
}

.c-cta.u-16 {
  border-color: var(--black);
  width: 39rem;
  color: var(--black);
  background-color: #0000;
  margin-top: 3.2rem;
}

.c-cta.u-17 {
  border-color: var(--black);
  background-color: var(--black);
  width: 24.8rem;
  color: var(--silver);
}

.c-cta.u-17.u-gap {
  margin-top: 4rem;
}

.c-cta.u-18 {
  border-color: var(--black);
  width: 24.8rem;
  color: var(--black);
  background-color: #0000;
}

.c-cta.u-19 {
  border-color: var(--black);
  width: 22.4rem;
  color: var(--black);
  background-color: #0000;
}

.c-cta.u-20 {
  border-color: var(--orange);
  width: 27.7rem;
  color: var(--orange);
  background-color: #e3f32900;
}

.c-cta.u-21 {
  border-color: var(--orange);
  background-color: var(--orange);
  width: 24.8rem;
  color: var(--black);
}

.c-cta.u-22 {
  border-color: var(--orange);
  width: 24.8rem;
  color: var(--orange);
  background-color: #0000;
}

.c-cta.u-23 {
  border-color: var(--orange);
  width: 22.4rem;
  color: var(--orange);
  background-color: #0000;
}

.c-cta.u-24 {
  border-color: var(--black);
  background-color: var(--black);
  width: 24.8rem;
  color: var(--orange);
}

.c-cta__ico {
  flex: none;
  width: 1.6rem;
}

.c-cta__infos {
  white-space: nowrap;
}

.js-count {
  display: inline-block;
}

.c-speakers__item {
  z-index: 1;
  perspective: 25vw;
  perspective-origin: 50% 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.2rem;
  display: flex;
}

.c-speakers__ava {
  width: 23.2rem;
  transform-style: preserve-3d;
  transform: rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-speakers__title {
  margin-top: .8rem;
}

.c-speakers__title.u-1 {
  white-space: nowrap;
  margin-top: 2.4rem;
}

.c-speakers__infos {
  white-space: nowrap;
  margin-top: .4rem;
  margin-bottom: 1.6rem;
}

.c-speakers__pos {
  background-color: var(--starship);
  color: var(--electric-violet);
  padding: .4rem;
}

.c-agenda__time__sep {
  margin-left: .8rem;
  margin-right: 7.1rem;
}

.o-gv16--ucase {
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1.6;
}

.c-agenda__block {
  flex: none;
  width: 43.2rem;
}

.c-agenda__block.u-1 {
  flex: 1;
}

.o-gv32--ucase-800 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: 3.2rem;
}

.o-gv32--ucase-800.c-credentials__head__label {
  flex: none;
  width: 31rem;
}

.o-gv32--ucase-800.c-rds__inner {
  background-color: var(--starship);
  color: var(--international-orange);
  padding-top: 2.1rem;
  line-height: .6;
  overflow: hidden;
}

.o-gv32--ucase-800.c-speakers__empty__btm__txt {
  font-variation-settings: "wght" 900;
  width: 30.4rem;
}

.o-gv32--ucase-800.c-speakers__empty__btm__ltt {
  font-variation-settings: "wght" 900;
  width: 10.2rem;
}

.c-agenda__block__inner {
  grid-column-gap: 2.4rem;
  margin-top: 4rem;
  display: flex;
}

.c-agenda__block__inner.u-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
}

.c-agenda__block__inner.u-2 {
  margin-top: 2.4rem;
}

.c-agenda__ava {
  flex: none;
  width: 6rem;
}

.c-logo__infos {
  aspect-ratio: 103 / 64;
  flex: none;
  width: 6.4rem;
}

.c-logo__infos.u-1 {
  aspect-ratio: 56 / 19;
  width: 5.6rem;
}

.c-logo__infos.u-2 {
  aspect-ratio: 55 / 43;
  width: 5.5rem;
}

.c-logo__infos.u-3 {
  aspect-ratio: 66 / 23;
  width: 6.6rem;
}

.c-logo__infos.u-3.u-new {
  aspect-ratio: 89 / 26;
}

.c-logo__infos.u-4 {
  aspect-ratio: 1;
  width: 8rem;
}

.c-hero__bg {
  z-index: 1;
  width: 100%;
  height: 100svh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-hero__layer {
  z-index: 1;
  background-color: #0009;
  background-image: linear-gradient(180deg, #ab00fc00, var(--electric-violet));
  position: absolute;
  inset: 0%;
}

.c-hero__layer.u-1 {
  background-color: #00000080;
  background-image: linear-gradient(180deg, #0000, var(--black));
}

.c-insights__layer {
  z-index: 1;
  background-color: var(--electric-violet);
  mix-blend-mode: screen;
  position: absolute;
  inset: 0%;
}

.c-venue__pin {
  z-index: 2;
  width: 100%;
  height: 100svh;
  overflow: clip;
}

.c-venue__scroll {
  height: 100%;
  display: flex;
}

.c-venue__s0 {
  background-color: var(--black);
  flex-flow: column;
  flex: none;
  width: 100svw;
  height: 100%;
  display: flex;
}

.c-venue__baseline {
  z-index: 1;
  aspect-ratio: 1393 / 13;
  position: absolute;
  inset: auto 0% 3.4rem;
}

.c-venue__s1 {
  flex-flow: column;
  flex: none;
  height: 100%;
  padding-left: 7.1rem;
  padding-right: 65.1rem;
  display: flex;
}

.c-venue__s1__inner {
  z-index: 1;
  margin-top: auto;
  padding-top: 6.6rem;
  padding-bottom: 6.6rem;
  display: flex;
}

.c-venue__s1__head {
  flex: none;
}

.c-venue__s1__grid {
  grid-column-gap: 4.4rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9.1rem;
  display: flex;
}

.c-venue__s1__photo {
  aspect-ratio: 296 / 168;
  width: 29.6rem;
}

.c-venue__s1__photo.u-1 {
  aspect-ratio: 1;
}

.c-venue__s1__photo.u-2 {
  aspect-ratio: 296 / 218;
}

.c-venue__s1__photo.u-3 {
  aspect-ratio: 296 / 441;
}

.c-venue__s1__foot {
  width: 66.5rem;
  margin-left: 9.6rem;
}

.c-venue__map {
  aspect-ratio: 1582 / 1000;
  background-color: var(--electric-violet);
  position: absolute;
  inset: 0% 0% 0% auto;
}

.o-span {
  display: inline-block;
}

.o-tline {
  z-index: 1;
  border-top: .1rem dashed var(--starship);
  position: absolute;
  inset: 0% 0% auto;
}

.o-tline.u-1 {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.c-footer__link__inner {
  flex: none;
}

.o-infos.u-fx {
  position: absolute;
}

.c-ribbon {
  z-index: 3;
  background-color: var(--black);
  color: var(--electric-violet);
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: flex;
  transform: rotate(-2deg);
}

.c-ribbon.u-1 {
  transform: rotate(2deg);
}

.c-ribbon__track {
  grid-column-gap: 3.2rem;
  flex: none;
  padding-left: 3.2rem;
  display: flex;
}

.c-partners__link {
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-partners__item {
  flex: none;
  width: 28.8rem;
  display: flex;
}

.c-partners__item.u-events {
  pointer-events: none;
}

.c-admission__block {
  padding-left: 65.2rem;
  display: block;
}

.c-admission__block.is-connected {
  margin-top: -6.9rem;
}

.c-admission__head__inner {
  grid-row-gap: .4rem;
  flex-flow: column;
  width: 23.1rem;
  display: flex;
  position: absolute;
  inset: auto auto 6.2rem 0%;
}

.o-gv88--800 {
  font-variation-settings: "wght" 800;
  letter-spacing: -.04em;
  font-size: 8.8rem;
  line-height: .8;
}

.c-features__wrap {
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(-15deg)rotateY(0)rotateZ(0);
}

.c-speakers__side {
  background-color: var(--starship);
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 11.6rem);
}

.c-speakers__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 11.6rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-speakers__side.u-front {
  z-index: 1;
}

.c-speakers__wrap {
  cursor: pointer;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -11.6rem);
}

.c-pup {
  z-index: 999;
  visibility: hidden;
  background-color: #000c;
  width: 100%;
  height: 100dvh;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.c-form {
  background-color: var(--electric-violet);
  width: 43.2rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: 1.6rem;
}

.c-form.u-1 {
  background-color: #ab00fc00;
  width: 39rem;
  margin-bottom: 0;
  padding: 0;
}

.c-form__sucsuccess {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.c-form__error {
  color: #fd500b;
  background-color: #0000;
  margin-top: 0;
  padding: 1.6rem 0;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, 100%);
}

.o-submit {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.c-input {
  height: auto;
  color: var(--starship);
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 0 1.6rem;
  font-size: 1.6rem;
  overflow: visible;
}

.c-input:focus {
  border-color: #0000;
}

.c-input::placeholder {
  color: #e3f32900;
}

.c-input.u-1 {
  color: var(--black);
}

.c-input.u-2 {
  color: var(--orange);
}

.c-form__title {
  width: 31.4rem;
  margin-bottom: 7.2rem;
}

.c-form__title.u-1 {
  margin-top: 16rem;
  margin-bottom: 0;
}

.c-form__title.u-2 {
  margin-bottom: 0;
}

.c-form__exit {
  z-index: 5;
  cursor: pointer;
  width: 1.6rem;
  position: absolute;
  inset: 1.6rem 1.6rem auto auto;
}

.c-link {
  white-space: nowrap;
  display: inline-block;
}

.c-link.u-1 {
  margin-top: 5.8rem;
}

.c-form__block.is-gap {
  margin-top: 3.2rem;
}

.c-label {
  pointer-events: none;
  margin-bottom: 0;
  line-height: 1.5;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-form__baseline {
  z-index: 1;
  border-bottom: 1px solid var(--starship);
  position: absolute;
  inset: auto 0% 0%;
}

.c-form__baseline.u-1 {
  border-bottom-color: var(--black);
}

.c-form__baseline.u-2 {
  border-bottom-color: var(--orange);
}

.c-label__sep {
  opacity: 0;
  padding-left: .4rem;
  padding-right: .4rem;
}

.c-venue__ul {
  grid-row-gap: 1.2rem;
  flex-flow: column;
  margin-top: 6rem;
  margin-left: 25.6rem;
  display: flex;
}

.c-venue__ul.u-1 {
  margin-left: 27rem;
}

.c-venue__li {
  z-index: 1;
  grid-column-gap: 4.9rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.c-venue__s1__col {
  grid-row-gap: 4.4rem;
  flex-flow: column;
  flex: none;
  display: flex;
}

.c-speakers__side__link {
  z-index: 2;
  width: 2.4rem;
  transition: opacity .4s;
  position: absolute;
  inset: auto auto 1.2rem 1.2rem;
}

.c-cookie__item {
  background-color: var(--black);
  pointer-events: auto;
  width: 36rem;
  padding: 1.6rem;
}

.c-cookie__title {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-size: 3.2rem;
  line-height: 1;
}

.c-cookie__txt {
  margin-top: 1.2rem;
  font-weight: 600;
}

.c-cookie__link {
  border: 2px solid var(--starship);
  width: 100%;
  margin-top: 1.6rem;
  padding: 1.6rem 1.6rem 1.5rem;
  display: block;
}

.c-cookie__close {
  width: 1.6rem;
  position: absolute;
  inset: 1.6rem 1.6rem auto auto;
}

.o-gmv10--ucase-700 {
  font-variation-settings: "wght" 700;
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-family: gmv, sans-serif;
  font-size: 1rem;
  line-height: 1.1;
}

.o-gmv10--ucase-700.c-credentials__head__infos {
  flex: none;
  width: 13rem;
  margin-left: 9.6rem;
}

.o-gmv10--ucase-700.c-credentials__head__infos.u-1 {
  width: 8.5rem;
  margin-left: auto;
}

.o-gmv10--ucase-700.c-credentials__foot__label {
  flex: none;
  width: 24rem;
  margin-left: 40.8rem;
}

.o-gmv10--ucase-700.c-credentials__foot__label.u-1 {
  width: auto;
  margin-left: auto;
}

.o-gmv10--ucase-700.c-credentials__foot__label.u-2 {
  width: auto;
  margin-left: auto;
  margin-right: 6.2rem;
}

.c-credentials__link {
  z-index: 1;
  grid-column-gap: .6rem;
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-credentials__link.u-1 {
  top: 22.7rem;
  bottom: auto;
}

.c-credentials__link.u-2 {
  bottom: auto;
  left: 47rem;
}

.c-credentials__link__inner {
  flex: none;
}

.c-credentials__logo {
  z-index: 1;
  aspect-ratio: 96 / 30;
  flex: none;
  width: 9.6rem;
}

.c-credentials__logo.u-1 {
  width: 12rem;
}

.c-credentials__logo.u-2 {
  aspect-ratio: 126 / 38;
  width: 12rem;
}

.c-credentials__block {
  grid-column-gap: 12rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: -4.8rem;
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
  display: flex;
}

.c-credentials__block.u-1 {
  grid-column-gap: 8rem;
  margin-left: -6.4rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.c-credentials__reel {
  perspective: 100vw;
  flex: none;
}

.c-credentials__reel.u-1 {
  margin-top: 5rem;
}

.c-credentials__reel__3d {
  width: 18.4rem;
  color: var(--electric-violet);
}

.c-credentials__reel__3d.u-1 {
  width: 22rem;
}

.c-credentials__reel__3d__side {
  background-color: var(--salem);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 9.2rem);
}

.c-credentials__reel__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 9.2rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-credentials__reel__3d__side.u-top.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 11rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-credentials__reel__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 9.2rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-credentials__reel__3d__side.u-bottom.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 11rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-credentials__reel__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9.2rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-credentials__reel__3d__side.u-right.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -11rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-credentials__reel__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9.2rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-credentials__reel__3d__side.u-left.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -11rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-credentials__reel__3d__side.u-back {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9.2rem);
}

.c-credentials__reel__3d__side.u-back.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -11rem);
}

.c-credentials__reel__3d__side.u-front {
  z-index: 1;
}

.c-credentials__reel__3d__side.u-front.u-1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 11rem);
}

.c-credentials__ignite {
  grid-row-gap: 7.2rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24rem;
  display: flex;
}

.c-credentials__ignite.u-1 {
  width: 29.5rem;
}

.c-credentials__lazarev {
  flex: none;
  width: 73.4rem;
  margin-left: auto;
}

.c-credentials__inner {
  display: flex;
}

.c-credentials__inner.u-1 {
  justify-content: flex-start;
  align-items: center;
}

.c-agenda__col {
  grid-row-gap: 1.3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-agenda__option {
  border: 1px solid var(--starship);
  flex: none;
  width: 18.8rem;
  margin-left: -1px;
  padding: 1.6rem;
}

.c-agenda__option.is-active {
  background-color: var(--starship);
  color: var(--electric-violet);
}

.c-agenda__panel {
  padding-top: 1px;
  display: none;
}

.c-agenda__panel.is-active {
  display: block;
}

.g-override {
  z-index: -1;
  width: 1px;
  height: 1px;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.c-header__logo {
  aspect-ratio: 77 / 48;
  width: 7.7rem;
}

.c-header__logo.u-1 {
  aspect-ratio: 102 / 42;
  width: 10.2rem;
  margin-left: 4.2rem;
}

.c-header__logo.u-2 {
  aspect-ratio: 102 / 42;
  width: 10.2rem;
  margin-left: auto;
}

.o-gmv16--700 {
  font-variation-settings: "wght" 700;
  font-family: gmv, sans-serif;
  font-size: 1.6rem;
}

.o-gmv16--700.c-hero__bblock__inner {
  flex: none;
  width: 13.6rem;
}

.c-hero__socials {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
}

.c-hero__link {
  grid-column-gap: .6rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-hero__link__inner {
  flex: none;
}

.o-gv78 {
  font-size: 7.8rem;
}

.c-aii__aside {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 2.1rem auto 0% 0%;
}

.c-aii__aside__baseline {
  border-top: 1px solid var(--starship);
  flex: none;
  width: 2.4rem;
}

.c-aii__aside__baseline.is-xl {
  width: 4.8rem;
}

.c-aii__head {
  grid-column-gap: 29.6rem;
  display: flex;
}

.o-gmv12--700 {
  font-variation-settings: "wght" 700;
  font-family: gmv, sans-serif;
  font-size: 1.2rem;
}

.o-gmv12--700.c-aii__label {
  width: 24rem;
}

.o-gmv12--700.c-git__label {
  margin-bottom: 3.5rem;
}

.o-gmv12--700.c-wcm__lttr {
  margin-bottom: 3.3rem;
}

.c-aii__block {
  z-index: 2;
  color: var(--black);
  margin-top: .7rem;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  padding-left: 2.4rem;
}

.c-aii__dl {
  grid-row-gap: .9rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21.6rem;
  display: flex;
}

.o-gmv32--ucase-800 {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-family: gmv, sans-serif;
  font-size: 3.2rem;
  line-height: .6;
}

.o-gmv22--ucase-800 {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-family: gmv, sans-serif;
  font-size: 2.2rem;
  line-height: .9;
}

.o-gv42--ucase-800 {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-size: 4.2rem;
}

.o-gv42--ucase-800.c-aii__cn {
  flex: none;
  width: 43.2rem;
  margin-left: 29.6rem;
}

.o-gmv18--800 {
  font-variation-settings: "wght" 800;
  font-family: gmv, sans-serif;
  font-size: 1.8rem;
  line-height: .9;
}

.o-gmv18--800.c-aii__n {
  flex: none;
  margin-left: auto;
}

.o-gmv18--800.u-fx {
  position: absolute;
}

.o-gmv14--800 {
  font-variation-settings: "wght" 800;
  font-family: gmv, sans-serif;
  font-size: 1.4rem;
}

.o-gmv14--800.c-aii__cn__inner {
  width: 18.4rem;
  margin-top: 2.9rem;
  margin-bottom: 1.4rem;
}

.c-aii__target {
  z-index: -1;
  background-color: var(--starship);
  position: absolute;
  inset: 0% -25vw 0% 0%;
}

.c-aii__target.t-bg-international-orange {
  overflow: hidden;
}

.c-aii__link {
  z-index: 1;
  grid-column-gap: .6rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-aii__link__inner {
  flex: none;
}

.c-aii__block__head {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-aii__block__foot {
  padding-left: 51.2rem;
}

.c-swiper {
  z-index: 1;
  margin-top: -3.2rem;
  padding-top: 4.6rem;
  overflow: hidden;
}

.c-swiper__wrapper {
  display: flex;
}

.c-swiper__slide {
  z-index: 1;
  aspect-ratio: 220 / 160;
  flex: none;
  width: 22rem;
  margin-right: 2.4rem;
}

.c-swiper__nav {
  grid-column-gap: 1.6rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-swiper__ico {
  flex: none;
  width: 3.2rem;
}

.o-gv18 {
  font-size: 1.8rem;
  line-height: 1.2;
}

.o-gv18.c-kor__col {
  width: 34.4rem;
}

.o-gv18.c-kor__col.is-gutter {
  margin-top: 11rem;
}

.o-gmv78--800 {
  font-variation-settings: "wght" 800;
  font-family: gmv, sans-serif;
  font-size: 7.8rem;
  line-height: .9;
}

.o-gmv22--cew-800 {
  font-variation-settings: "wght" 800;
  text-transform: capitalize;
  font-family: gmv, sans-serif;
  font-size: 2.2rem;
  line-height: .9;
}

.c-kor__col__inner {
  margin-top: 4.4rem;
  display: inline-block;
}

.c-ps__title {
  width: 35.8rem;
}

.c-ps__grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-ps__grid.u-1 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-columns: 1fr 1fr;
}

.c-ps__grid__item {
  aspect-ratio: 225 / 80;
}

.c-footer__dev {
  z-index: 1;
  background-color: var(--starship);
  color: var(--black);
  padding: 1.2rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-footer__logo {
  aspect-ratio: 105 / 15;
  width: 10.5rem;
  margin-top: .4rem;
}

.c-footer__block {
  flex: 1;
}

.o-gv64--ucase-800 {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-size: 6.4rem;
  display: inline-block;
}

.c-hero__3d {
  z-index: -1;
  width: 120rem;
  position: absolute;
  inset: -14.4rem auto auto -24.8rem;
}

.c-aii__3d {
  z-index: -2;
  width: 162rem;
  position: absolute;
  inset: -66.4rem auto auto -11.2rem;
}

.c-rail {
  z-index: 3;
  background-color: var(--black);
  width: 57.9rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.c-rail.u-1 {
  width: 69.2rem;
  margin-bottom: 1.6rem;
}

.c-rail__track {
  grid-column-gap: 1.2rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.2rem;
  display: flex;
}

.o-gv20--ucase-700 {
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
  font-size: 2rem;
}

.c-rail__ico {
  flex: none;
  width: 2rem;
}

.c-hero__col {
  flex: none;
  width: 86.1rem;
}

.c-hero__col.u-1 {
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.c-hero__col__inner {
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.o-gv48--ucase-800 {
  font-variation-settings: "wght" 800;
  text-transform: uppercase;
  font-size: 4.8rem;
}

.o-gv48--ucase-800.c-gallery__title {
  flex: none;
  width: 48.8rem;
}

.o-gv48--ucase-800.c-gallery-hero__title {
  flex: none;
  width: 64rem;
}

.o-gv14 {
  font-size: 1.4rem;
  line-height: 1.1;
}

.o-gv14.c-gallery__infos {
  flex: none;
  width: 30.4rem;
  margin-left: auto;
}

.o-gv14.c-gallery__summary {
  margin-top: .8rem;
}

.o-gv14.c-gallery-hero__infos {
  flex: none;
  width: 36.7rem;
  margin-left: auto;
}

.c-gallery__tag {
  cursor: pointer;
  flex: none;
  margin-bottom: 0;
  padding: 1.6rem;
  position: relative;
}

.c-gallery__tag__target {
  border: 1px solid var(--starship);
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-gallery__tag__target.w--redirected-checked {
  border: 1px solid var(--starship);
  background-color: var(--starship);
}

.s-collection.o-container.c-gallery__pane {
  padding-top: 2.8rem;
}

.s-collection.o-section.c-gallery-hero {
  padding-top: 10.4rem;
}

.s-collection.o-section.c-gallery-more {
  padding-top: 6.4rem;
  padding-bottom: 12rem;
}

.s-collection__list.c-gallery__filter__layout {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  display: flex;
}

.s-collection__list.c-gallery__layout, .s-collection__list.o-container.c-gallery-hero__layout {
  grid-column-gap: 2.4rem;
  grid-row-gap: 3.6rem;
  flex-flow: wrap;
  display: flex;
}

.s-collection__empty {
  border: 2px solid var(--starship);
  background-color: #0000;
  padding: 1.6rem;
}

.s-collection__item.c-gallery__item {
  flex: none;
  width: 33rem;
}

.c-gallery__cover {
  z-index: 2;
  aspect-ratio: 330 / 188;
  width: 100%;
  margin-bottom: 2.4rem;
  overflow: hidden;
}

.o-gv22 {
  letter-spacing: -.02em;
  font-size: 2.2rem;
}

.c-gallery__link {
  display: block;
}

.fs-tag {
  z-index: -1;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.c-gallery__filter__inner {
  grid-column-gap: .8rem;
  display: flex;
}

.c-gallery-hero__inner {
  margin-top: 2.4rem;
  display: flex;
}

.c-gallery__time {
  background-color: #ab00fc99;
  padding: .4rem .8rem;
  position: absolute;
  inset: auto .8rem .8rem auto;
}

.c-gallery-hero__video {
  aspect-ratio: 1392 / 782;
  cursor: pointer;
  width: 100%;
}

.c-gallery-hero__cover {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-gallery-hero__ico {
  width: 12.7rem;
}

.c-gallery-hero__ico.u-1 {
  z-index: 2;
  width: 8rem;
}

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

.c-gallery-hero__back {
  margin-bottom: 1.6rem;
  display: flex;
}

.c-gallery-hero__back__link {
  z-index: 1;
  grid-column-gap: .6rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-microsoft {
  aspect-ratio: 160 / 34;
  width: 11.5rem;
  margin-bottom: 1rem;
}

.c-features2v__3d__side {
  background-color: var(--starship);
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: flex-end;
  padding: 3.2rem 3.2rem 2.6rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 17rem);
}

.c-features2v__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-features2v__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-features2v__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features2v__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-features2v__3d__side.u-back {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem);
}

.c-features2v__3d__side.u-front {
  z-index: 1;
}

.c-features2v__3d {
  color: var(--black);
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features2v__3d__pixel {
  background-color: var(--black);
  width: .8rem;
}

.c-features2v__3d__title {
  font-variation-settings: "wght" 900;
  letter-spacing: -.03em;
  text-transform: none;
  margin-top: 3.9rem;
  font-size: 4.2rem;
  line-height: 1;
}

.c-faq__head__title {
  width: 35.8rem;
  margin-right: 29.5rem;
}

.c-faq__tline {
  border-top: .1rem solid var(--starship);
  perspective-origin: 0%;
  transform-origin: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.c-faq__acc {
  grid-row-gap: 3.2rem;
  flex-flow: column;
  width: 64rem;
  margin-left: auto;
  display: flex;
}

.c-faq__acc__trigger {
  grid-column-gap: 2.6rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-faq__acc__content {
  overflow: hidden;
}

.c-faq__acc__content__item {
  padding: 2.4rem 16.8rem 1.6rem 4.2rem;
}

.c-faq__acc__rich {
  line-height: 1.125;
}

.c-faq__acc__rich p {
  margin-top: 1.8rem;
}

.c-faq__acc__rich ul {
  padding-left: 2.6rem;
}

.c-faq__acc__rich a {
  text-decoration: underline;
}

.c-faq__acc__arr {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  display: flex;
}

.c-faq__acc__title {
  font-variation-settings: "wght" 600;
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 1.08;
}

.c-faq__acc__arr__gl {
  background-color: var(--starship);
  width: 100%;
  height: 2px;
  position: absolute;
}

.c-faq__acc__arr__vl {
  background-color: var(--starship);
  width: 2px;
  height: 100%;
  position: absolute;
}

.c-faq__acc__arr__cc {
  aspect-ratio: 1;
  background-color: var(--starship);
  width: .6rem;
  position: absolute;
  transform: rotate(45deg);
}

.o-gv88--900 {
  font-variation-settings: "wght" 900;
  letter-spacing: -.04em;
  font-size: 8.8rem;
  line-height: .8;
}

.o-gv88--900.c-rds__title {
  width: 57.4rem;
  margin-bottom: 4rem;
}

.o-gv88--900.c-ffr__title {
  font-variation-settings: "wght" 800;
  line-height: .9;
}

.o-gv88--900.c-ptf__title {
  width: 57.4rem;
  margin-top: 4rem;
}

.c-git__lft {
  flex-flow: column;
  width: 39rem;
  display: flex;
}

.c-git__rgt {
  width: 73.6rem;
}

.c-git__rgt__txt {
  width: 30.4rem;
  margin-top: 1.6rem;
}

.c-git__rgt__btns {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  margin-top: 13.6rem;
  display: flex;
}

.c-credentials__ignite__btm {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  margin-top: auto;
  display: flex;
}

.c-spk__spn__pane {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 102.4rem;
  display: grid;
}

.c-spk__pane {
  grid-column-gap: 14.4rem;
  grid-row-gap: 4.2rem;
  flex-flow: wrap;
  flex: none;
  width: 72rem;
  margin-right: 1.7rem;
  display: flex;
}

.c-spk__spn__pane__item {
  height: 23.4rem;
}

.c-spk__spn__pane__item.u-pointer {
  pointer-events: none;
}

.c-spk__spn__border {
  z-index: 1;
  pointer-events: none;
  border: 1px solid #e3f32926;
  position: absolute;
  inset: 0%;
}

.c-spk__spn__border.has-hover {
  z-index: 3;
  opacity: 0;
  border-width: 2px;
  border-image-source: linear-gradient(225deg, var(--starship), #e3f32926 33%, transparent);
  visibility: hidden;
  border-image-slice: 2;
}

.c-spk__spn__border.has-hover.u-orange {
  border-image-source: linear-gradient(225deg, var(--orange), #fd500a33 33%, transparent);
}

.c-spk__spn__border.has-hover.u-blue {
  border-image-source: linear-gradient(225deg, var(--orange), #5dff4e33 33%, transparent);
}

.c-spk__spn__cube {
  z-index: 2;
  background-color: var(--starship);
  pointer-events: none;
  width: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-spk__spn__cube.u-2 {
  pointer-events: none;
  inset: 0% 0% auto auto;
}

.c-rds__cnt {
  grid-column-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.2rem;
  display: flex;
}

.c-rds__btm {
  grid-column-gap: 14.3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10.6rem;
  display: flex;
}

.c-rds__video {
  width: 76rem;
  position: absolute;
  inset: -6rem auto auto -6rem;
}

.c-ffr__pane__item {
  background-color: var(--black);
  perspective-origin: 0%;
  transform-origin: 0%;
  margin-bottom: 100svh;
  padding-top: 16rem;
  padding-bottom: 17rem;
  padding-left: 65.6rem;
}

.c-ffr__pane__item.u-3 {
  margin-bottom: 0;
}

.c-ffr__rich {
  width: 34.4rem;
  margin-top: 6.4rem;
  line-height: 1.125;
}

.c-ffr__rich p {
  margin-top: 1.8rem;
}

.c-ffr__rich li {
  margin-top: .4rem;
}

.c-ffr__rich ul {
  margin-top: 1.6rem;
  padding-left: 1.8rem;
}

.c-ffr__title {
  margin-top: 3.2rem;
  font-size: 7rem;
}

.c-sts__vid {
  cursor: pointer;
  clip-path: inset(15% 30%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-sts__vid.u-1 {
  clip-path: inset(0% 30%);
}

.c-wcm__pane__item {
  width: 30.4rem;
}

.c-wcm__txt {
  width: 26rem;
  line-height: 1.125;
}

.c-wcm__pane__column {
  grid-row-gap: 7.2rem;
  flex-flow: column;
  display: flex;
}

.c-wcm__infos {
  grid-column-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.2rem;
  display: flex;
}

.c-wcm__infos__img {
  border-radius: 100%;
  flex: none;
  width: 4.8rem;
  overflow: hidden;
}

.c-wcm__strs {
  aspect-ratio: 1;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  border-radius: 100%;
  width: 21.6rem;
  display: none;
  overflow: hidden;
}

.c-wcm__strs__wrap {
  cursor: pointer;
  position: absolute;
  inset: -1%;
}

.c-wcm__strs__cover {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-wcm__strs__play {
  z-index: 3;
  width: 4.8rem;
}

.c-wcm__strs__video {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-wcm__strs__pause {
  z-index: 3;
  width: 11.6rem;
}

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

.c-tstm__pane__item {
  padding: 2.4rem 4rem 2.4rem 2.4rem;
}

.c-tstm__pane__item.u-1 {
  color: var(--black);
}

.c-tstm__target {
  z-index: -1;
  background-color: var(--starship);
  position: absolute;
  inset: 0%;
}

.c-tstm__target.u-1 {
  background-color: var(--orange);
}

.c-tstm__infos {
  grid-column-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-tstm__img {
  border-radius: 100%;
  width: 8rem;
  overflow: hidden;
}

.c-tstm__infos__layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-tstm__sum {
  margin-top: 3.2rem;
  line-height: 1.125;
}

.c-tstm__lttr {
  font-variation-settings: "wght" 800;
  margin-top: 6rem;
  font-family: gmv, sans-serif;
  font-size: 1.2rem;
  line-height: 1.1;
}

.c-tstm__name {
  line-height: 1.125;
}

.c-tstm__pos {
  background-color: var(--black);
  color: var(--starship);
  margin-top: .4rem;
  padding: .4rem;
  line-height: 1.125;
}

.c-tstm__pos.u-1 {
  color: var(--orange);
}

.c-tstm__pos.u-2 {
  background-color: var(--orange);
  color: var(--black);
}

.c-lg-head__infos__date {
  grid-column-gap: 1rem;
  flex: none;
  margin-left: 8.6rem;
  display: flex;
}

.s-rich.c-lg-body__rich h2 {
  text-transform: none;
  margin-top: 10.4rem;
  margin-bottom: 4.8rem;
  font-size: 2.8rem;
  line-height: 1;
}

.s-rich.c-lg-body__rich h3 {
  margin-top: 6rem;
  font-size: 2.4rem;
  line-height: 1.2;
}

.s-rich.c-lg-body__rich p {
  margin-top: 2.2rem;
  line-height: 1.375;
}

.s-rich.c-lg-body__rich blockquote {
  margin-top: 2.2rem;
}

.s-rich.c-lg-body__rich ol {
  margin-bottom: 0;
  padding-left: 2.6rem;
}

.s-rich.c-lg-body__rich li {
  margin-top: 2.2rem;
}

.s-rich.c-lg-body__rich ul {
  padding-left: 2.6rem;
}

.s-rich.c-lg-body__rich a {
  text-decoration: underline;
}

.s-rich.c-lg-body__rich h4, .s-rich.c-lg-body__rich h5 {
  margin-top: 4rem;
}

.s-rich.c-lg-body__rich strong {
  font-variation-settings: "wght" 900;
}

.c-lg-body__tline {
  z-index: 1;
  border-top: 1px dashed var(--starship);
}

.c-lg-body__bline {
  border-top: 1px solid var(--starship);
  perspective-origin: 0%;
  transform-origin: 0%;
  margin-top: 1.7rem;
  margin-bottom: 3.4rem;
}

.c-404-head__ico {
  z-index: 1;
  aspect-ratio: 945 / 353;
  height: 40vh;
  margin-left: auto;
  margin-right: auto;
  right: .4rem;
}

.c-404-logo__3d {
  z-index: 2;
  width: 18vh;
  color: var(--electric-violet);
}

.c-404-logo__3d__side {
  background-color: var(--starship);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 9vh);
}

.c-404-logo__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 9vh)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-404-logo__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 9vh)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-404-logo__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9vh)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-404-logo__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9vh)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-404-logo__3d__side.u-back {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -9vh);
}

.c-404-logo__3d__side.u-front {
  z-index: 1;
}

.c-404-logo__infos {
  aspect-ratio: 103 / 64;
  flex: none;
  width: 6.4rem;
}

.c-404-logo__infos.u-3 {
  aspect-ratio: 66 / 23;
  width: 13vh;
}

.c-404-logo__infos.u-4 {
  aspect-ratio: 1;
  width: 100%;
}

.c-404-logo {
  z-index: 2;
  width: 18vh;
  color: var(--electric-violet);
  position: absolute;
}

.c-tstm__cover {
  aspect-ratio: 592 / 400;
  margin-top: 3.2rem;
}

.c-tstm__cover.u-1 {
  aspect-ratio: 592 / 395;
}

.c-ssf__pane__inner {
  grid-row-gap: 4.8rem;
  flex-flow: column;
  flex: none;
  width: 43.2rem;
  display: flex;
}

.c-ssf__img {
  aspect-ratio: 432 / 330;
}

.c-ssf__img.u-1 {
  aspect-ratio: 432 / 240;
}

.c-ssf__img.u-2 {
  aspect-ratio: 432 / 316;
}

.c-ssf__img.u-3 {
  aspect-ratio: 432 / 266;
}

.c-ssf__img.u-4 {
  aspect-ratio: 432 / 294;
}

.c-ssf__img.u-5 {
  aspect-ratio: 432 / 210;
}

.c-ssf__img.u-6 {
  aspect-ratio: 432 / 234;
}

.c-ssf__img.u-7 {
  aspect-ratio: 432 / 290;
}

.c-ssf__img.u-8 {
  aspect-ratio: 432 / 246;
}

.c-ssf__img.u-9 {
  aspect-ratio: 432 / 260;
}

.c-ssf__img.u-10 {
  aspect-ratio: 432 / 236;
}

.c-ssf__img.u-11 {
  aspect-ratio: 432 / 400;
}

.c-ssf__img.u-12 {
  aspect-ratio: 432 / 228;
}

.c-ssf__img.u-13 {
  aspect-ratio: 432 / 304;
}

.c-ssf__img.u-14 {
  aspect-ratio: 432 / 282;
}

.c-ssf__wrap {
  grid-column-gap: 4.8rem;
  display: flex;
}

.c-tstm__col {
  grid-row-gap: 4.8rem;
  flex-flow: column;
  flex: none;
  width: 34.4rem;
  display: flex;
}

.c-sts__bg {
  z-index: 1;
  background-color: #00000052;
  position: absolute;
  inset: 0%;
}

.o-gmv14--ucase-700 {
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
  font-family: gmv, sans-serif;
  font-size: 1.4rem;
}

.c-weka {
  aspect-ratio: 117 / 24;
  width: 11.6rem;
  margin-bottom: 1rem;
}

.c-spk__ico {
  opacity: 0;
  visibility: hidden;
  width: 1.6rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
}

.c-speakers__inner {
  z-index: -1;
  background-color: var(--starship);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 68.6rem;
  padding: 2.4rem 3.1rem 8.2rem 29.9rem;
  position: absolute;
  top: -2.4rem;
  left: -2.4rem;
}

.c-speakers__bio p {
  padding-top: 2.4rem;
}

.c-speakers__bio ul {
  padding-top: .4rem;
  padding-left: 1.6rem;
}

.c-speakers__bio li {
  padding-top: .6rem;
}

.c-speakers__inner__link {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.4rem;
  text-decoration: underline;
  display: flex;
}

.c-speakers__inner__link:hover {
  text-decoration: none;
}

.c-speakers__ico {
  flex: none;
  width: 2.4rem;
}

.c-speakers__bttn__inner {
  background-color: var(--starship);
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  display: flex;
}

.c-speakers__bttn__line {
  background-color: var(--black);
  flex: none;
  width: 1.4rem;
  height: 2px;
  position: absolute;
}

.c-speakers__bttn__line.u-1 {
  transform: rotate(90deg);
}

.c-speakers__bttn__rec {
  z-index: 1;
  background-color: var(--black);
  width: .4rem;
  position: absolute;
  transform: rotate(45deg);
}

.c-speakers__bttn {
  height: 3.2rem;
  display: flex;
  position: absolute;
  bottom: .8rem;
  left: .8rem;
  overflow: hidden;
}

.c-speakers__bttn__infos {
  background-color: var(--starship);
  height: 3.3rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-top: -1px;
  margin-left: -1px;
  padding-left: 1px;
  padding-right: 1rem;
  display: flex;
}

.c-speakers__baseline {
  background-color: var(--black);
  width: 100%;
  height: 2px;
  margin-top: 2.4rem;
}

.c-speakers__hide {
  grid-column-gap: .8rem;
  border-top: 2px solid var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 5.8rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.c-speakers__hide__ico {
  flex: none;
  width: 1.8rem;
}

.c-speakers__state {
  display: none;
}

.c-faq__head__inner {
  grid-column-gap: 2.4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-faq__qr {
  z-index: 1;
  flex: none;
  width: 9.6rem;
}

.c-speakers__hide__infos {
  white-space: nowrap;
}

.c-agenda2v__nav__wrap {
  flex: none;
  display: flex;
}

.c-agenda2v__option {
  border-top: 1px solid var(--starship);
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
  background-color: #e3f3291a;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: -1px;
  padding: 1.5rem 4.7rem 1.4rem 1.2rem;
  font-size: 1.4rem;
  line-height: 1.142;
  display: flex;
}

.c-agenda2v__option.is-active {
  background-color: var(--starship);
  color: var(--black);
}

.c-agenda2v__option__infos {
  letter-spacing: -.04em;
  white-space: nowrap;
  flex: none;
}

.c-agenda2v__option__cube {
  background-color: var(--black);
  flex: none;
  width: .6rem;
  margin-top: -.1rem;
  display: none;
  position: absolute;
  inset: auto auto auto 1.2rem;
}

.c-agenda2v__label {
  font-variation-settings: "wght" 700;
  letter-spacing: -.04em;
  flex: none;
  width: 20rem;
  font-family: gmv, sans-serif;
  font-size: 1.4rem;
  line-height: 1.1;
}

.c-agenda2v__time__sep {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
  font-size: 1.6rem;
}

.c-agenda2v__lft {
  flex: none;
  width: 29.6rem;
  padding-right: 2.4rem;
}

.o-gvb16 {
  text-transform: none;
  font-family: gv, sans-serif;
  font-size: 1.6rem;
}

.c-agenda2v__block {
  grid-row-gap: 1.2rem;
  flex-flow: column;
  flex: none;
  width: 52rem;
  display: flex;
}

.c-agenda2v__layout {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 53.2rem;
  display: grid;
}

.c-agenda2v__layout__item {
  grid-column-gap: 1.2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-agenda2v__ava {
  z-index: 1;
  flex: none;
  width: 4.8rem;
}

.c-agenda2v__infos {
  font-variation-settings: "wght" 700;
  font-family: gmv, sans-serif;
  font-size: 1.4rem;
}

.c-agenda2v__lft__wrap {
  margin-top: 1.4rem;
}

.u-bg-del {
  z-index: -2;
  background-color: var(--silver);
  position: absolute;
  inset: 0%;
}

.c-speakers__empty__tp {
  grid-row-gap: 2.4rem;
  flex-flow: column;
  display: flex;
}

.c-speakers__empty__tp__item {
  grid-column-gap: 2.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-speakers__empty__btm {
  grid-column-gap: 2.6rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4.8rem;
  display: flex;
}

.c-afd__block {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 6rem;
  display: flex;
}

.c-afd__infos {
  width: 34.4rem;
  line-height: 1.125;
}

.c-afd__infos__span {
  color: var(--orange);
}

.c-per__head__item {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 6.4rem;
  display: flex;
}

.c-per__pane__label {
  font-variation-settings: "wght" 900;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 5.4rem;
  line-height: .88;
}

.c-per__pane__txt {
  margin-top: 1.6rem;
}

.c-per__glr__inner {
  grid-row-gap: 4.8rem;
  flex-flow: column;
  flex: none;
  width: 43.2rem;
  display: flex;
}

.c-per__glr__img {
  aspect-ratio: 432 / 288;
}

.c-per__glr__img.u-1 {
  aspect-ratio: 432 / 529;
}

.c-per__glr__img.u-2 {
  aspect-ratio: 432 / 622;
}

.c-dmg__bline {
  z-index: 4;
  background-color: var(--black);
  pointer-events: none;
  height: 5px;
  position: absolute;
  inset: auto 0% -2px;
}

.c-hero__title__img {
  z-index: 2;
  width: 21.4rem;
  position: absolute;
  inset: -4.2rem 9.1rem auto auto;
}

.c-ptf__video {
  width: 112rem;
  position: absolute;
  inset: -44rem auto auto -34.4rem;
}

.c-ptf__btm {
  grid-column-gap: 14.3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5.6rem;
  display: flex;
}

.c-features3v__3d__title {
  font-variation-settings: "wght" 900;
  letter-spacing: -.03em;
  text-transform: none;
  margin-top: 4rem;
  font-size: 2.8rem;
  line-height: 1;
}

.c-features3v__3d__title.u-1 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.c-features3v__3d {
  color: var(--silver);
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features3v__3d__pixel {
  background-color: var(--silver);
  width: .8rem;
}

.c-features3v__3d__pixel.u-1 {
  margin-left: auto;
}

.c-features3v__3d__side {
  background-color: var(--orange);
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: flex-end;
  padding: 3.2rem 2rem 2.6rem 3.2rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 17rem);
}

.c-features3v__3d__side.u-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.c-features3v__3d__side.u-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 17rem)rotateX(90deg)rotateY(0)rotateZ(0);
}

.c-features3v__3d__side.u-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(90deg)rotateZ(0);
}

.c-features3v__3d__side.u-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -17rem)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.c-features3v__3d__side.u-back {
  transform-style: preserve-3d;
  padding-left: 2rem;
  padding-right: 3.2rem;
  transform: translate3d(0, 0, -17rem);
}

.c-features3v__3d__side.u-front {
  z-index: 1;
}

.c-ftf__head__tline {
  border-top: .2rem solid var(--orange);
  position: absolute;
  inset: 0% 0% auto;
}

.c-ftf__wrap__slide {
  flex: none;
  width: 63.2rem;
  margin-right: 2.4rem;
}

.c-ftf__wrap__img {
  aspect-ratio: 632 / 356;
  flex: none;
  width: 100%;
}

.c-ftf__head__infos {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex: none;
  padding-top: 4.2rem;
  display: flex;
}

.c-ftf__wrap {
  display: flex;
}

.c-ftf__head__layout {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex: none;
  margin-top: 2.4rem;
  margin-left: auto;
  display: flex;
}

.c-ftf__arr {
  width: 8rem;
  height: 4.8rem;
  color: var(--black);
  cursor: pointer;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.c-ftf__arr__target {
  background-color: var(--orange);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.c-ftf__arr__ico {
  flex: none;
  width: 1.6rem;
}

.c-ftf__arr__ico.u-hid {
  overflow: hidden;
}

.c-ftf__arr__item {
  flex: none;
  justify-content: space-between;
  width: 100%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  overflow: hidden;
}

.c-hero__lft {
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -13rem;
  display: flex;
}

.c-per__head__rgt {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: none;
  width: 69.1rem;
  display: flex;
}

.c-per__head__txt__sp {
  color: var(--black);
  display: inline-block;
}

.c-per__head__p {
  line-height: 1.125;
}

.c-footer__link__ico {
  flex: none;
  width: 1.6rem;
  transform: rotate(0);
}

.c-per__gb {
  padding-top: 10.8rem;
}

.c-per__gb__bg {
  z-index: -4;
  background-color: var(--black);
  position: absolute;
  inset: 0% 0% -50vh;
}

.c-spk__grd {
  height: 10rem;
  position: absolute;
  inset: auto 0% -2px;
}

.c-spk__grd.u-1 {
  inset: -2px 0% auto;
}

.c-spk__spn__layt {
  grid-row-gap: 6.4rem;
  flex-flow: column;
  display: flex;
}

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

  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4.8rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 1.8rem;
  }

  h6 {
    font-size: 1.6rem;
  }

  .o-app {
    overflow: clip;
  }

  .o-section.c-hero {
    min-height: 100svh;
    padding-top: 12rem;
    padding-bottom: 4.8rem;
  }

  .o-section.c-hero.u-1 {
    z-index: 2;
    min-height: auto;
    padding-top: 106vw;
    overflow: hidden;
  }

  .o-section.c-hero.u-2 {
    min-height: auto;
    padding-top: 12rem;
  }

  .o-section.c-hero.u-4 {
    padding-top: 12rem;
  }

  .o-section.c-hero.u-5 {
    min-height: auto;
  }

  .o-section.c-dmg {
    padding-top: 12rem;
  }

  .o-section.c-dmg.u-1 {
    padding-top: 14rem;
  }

  .o-section.c-insights {
    padding-top: 12rem;
  }

  .o-section.c-features {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-section.c-features.u-1 {
    margin-top: 0;
  }

  .o-section.c-why, .o-section.c-speakers, .o-section.c-speakers.u-1, .o-section.c-agenda {
    padding-top: 12rem;
  }

  .o-section.c-venue {
    height: auto;
    margin-top: 12rem;
  }

  .o-section.c-venue.u-1 {
    height: auto;
  }

  .o-section.c-sponsors {
    margin-top: 12rem;
    padding-top: 12rem;
  }

  .o-section.c-partners {
    margin-top: 12rem;
    padding-top: 12rem;
    padding-bottom: 0;
  }

  .o-section.c-admission {
    margin-top: 12rem;
    margin-bottom: 0;
    padding-top: 12rem;
    padding-bottom: 12rem;
    position: sticky;
    top: 0;
  }

  .o-section.c-credentials {
    padding-top: 12rem;
    padding-bottom: 19.6rem;
  }

  .o-section.c-aii, .o-section.c-kor, .o-section.c-ps {
    margin-top: 18rem;
  }

  .o-section.c-footer.u-1 {
    background-image: none;
    margin-top: 18rem;
    padding-top: 0;
    padding-bottom: 2.4rem;
  }

  .o-section.c-ssf, .o-section.c-faq {
    padding-top: 12rem;
  }

  .o-section.c-git {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12rem;
    padding-bottom: 0;
  }

  .o-section.c-git.u-1 {
    padding-bottom: 5rem;
  }

  .o-section.c-spk {
    padding-top: 12rem;
  }

  .o-section.c-spk.u-1 {
    padding-top: 12rem;
    padding-bottom: 16rem;
  }

  .o-section.c-rds {
    padding-top: 12rem;
    padding-bottom: 8rem;
  }

  .o-section.c-ssf, .o-section.c-wcm, .o-section.c-wcm.u-1 {
    padding-top: 12rem;
  }

  .o-section.c-sts {
    height: auto;
    margin-top: 12rem;
  }

  .o-section.c-tstm, .o-section.c-agenda2v {
    padding-top: 12rem;
  }

  .o-section.c-agenda2v.u-1 {
    padding-top: 20rem;
    padding-bottom: 10rem;
  }

  .o-section.c-ptf {
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .o-container {
    width: 79.6rem;
  }

  .o-container.c-footer__layout.u-1 {
    flex-flow: column;
    padding-left: 0;
  }

  .o-container.c-hero__title {
    order: 1;
    padding-left: 0;
    font-size: 3.2rem;
  }

  .o-container.c-hero__title.md-50 {
    order: 0;
    font-size: 5rem;
  }

  .o-container.c-hero__title.u-2 {
    order: 0;
  }

  .o-container.c-hero__sponsors {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: wrap;
    order: 4;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
  }

  .o-container.c-hero__sponsors.u-1 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-left: 0;
  }

  .o-container.o-gv88.c-title {
    padding-left: 0;
  }

  .o-container.o-gv88.c-hero__infos {
    order: 2;
    padding-left: 0;
    font-size: 3.2rem;
  }

  .o-container.o-gv88.c-wcm__head, .o-container.o-gv24--ucase-700.qa-dmg__infos {
    padding-left: 0;
  }

  .o-container.c-insights__layout {
    grid-row-gap: 6.4rem;
    flex-flow: column;
  }

  .o-container.c-features__layout {
    flex-flow: column;
    align-items: stretch;
    height: 100svh;
    padding-top: 12rem;
    position: sticky;
    top: 0;
  }

  .o-container.c-why__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
    margin-top: 6.4rem;
    padding-left: 0;
  }

  .o-container.c-hero__layout {
    z-index: 2;
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: wrap;
    order: 3;
    align-items: stretch;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .o-container.c-hero__layout.u-2 {
    padding-top: 3.2rem;
  }

  .o-container.c-speakers__head {
    display: block;
  }

  .o-container.c-speakers__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
    margin-top: 6.4rem;
  }

  .o-container.c-agenda__head {
    grid-column-gap: 0rem;
    margin-top: 5.6rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    position: sticky;
    top: 0;
  }

  .o-container.c-agenda__pane {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
    flex-flow: wrap;
  }

  .o-container.c-venue__s0__layout {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .o-container.c-sponsors__block {
    padding-top: 6.4rem;
    padding-left: 0;
  }

  .o-container.c-partners__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
    padding-left: 0;
  }

  .o-container.c-pup__layout {
    padding-left: 0;
  }

  .o-container.c-credentials__layout {
    grid-row-gap: 7.2rem;
    flex-flow: wrap;
  }

  .o-container.c-sponsors__layout {
    margin-top: 9.6rem;
  }

  .o-container.c-agenda__nav {
    padding-left: 0;
  }

  .o-container.c-hero__tblock {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-top: 5.2rem;
    padding-left: 0;
    position: relative;
  }

  .o-container.c-hero__tblock.u-1 {
    padding-top: 2.4rem;
    position: fixed;
  }

  .o-container.o-gv24--ucase.c-hero__infos {
    margin-top: 2.4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.c-hero__bblock {
    grid-column-gap: 3.5rem;
    margin-top: 5.6rem;
    padding-left: 0;
  }

  .o-container.o-gv78 {
    font-size: 5rem;
  }

  .o-container.o-gv78.c-aii__title {
    word-break: break-all;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.o-gv78.c-kor__title {
    word-break: break-all;
    margin-top: 1.6rem;
    margin-bottom: 3.2rem;
    padding-left: 0;
  }

  .o-container.c-aii__layout {
    padding-left: 0;
    position: static;
  }

  .o-container.o-gmv14--700.c-kor__label, .o-container.o-gmv14--700.c-dmg__infos {
    padding-left: 0;
  }

  .o-container.c-kor__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    margin-bottom: 10.8rem;
    padding-left: 0;
  }

  .o-container.c-kor__stats {
    padding-left: 0;
  }

  .o-container.c-ps__layout {
    flex-flow: column;
    padding-top: 0;
  }

  .o-container.c-hero__rail {
    padding-left: 0;
  }

  .o-container.c-gallery__head {
    flex-flow: column;
    align-items: stretch;
  }

  .o-container.c-gallery__filter {
    margin-top: 3.2rem;
  }

  .o-container.c-ssf__head {
    grid-row-gap: 3.2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .o-container.c-faq__head {
    grid-row-gap: 2.4rem;
    flex-flow: wrap;
  }

  .o-container.c-faq__ln {
    padding-bottom: 0;
  }

  .o-container.c-faq__pane {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 6rem;
    padding-right: 0;
  }

  .o-container.c-git__header {
    padding-left: 0;
  }

  .o-container.c-git__wrap {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    margin-top: 6rem;
  }

  .o-container.c-spk__head {
    padding-right: 0;
    font-size: 2.4rem;
  }

  .o-container.c-spk__spn {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .o-container.c-rds__layout {
    padding-left: 0;
  }

  .o-container.c-wcm__pane {
    margin-top: 6.4rem;
    padding-left: 0;
  }

  .o-container.c-wcm__pane.u-1 {
    margin-top: 6.4rem;
  }

  .o-container.c-sts__wrap.u-1 {
    height: auto;
    margin-top: 0;
  }

  .o-container.c-wcm__btn, .o-container.c-tstm__btn {
    margin-top: 6rem;
    padding-left: 0;
  }

  .o-container.c-lg-head__infos {
    grid-row-gap: 4rem;
    flex-flow: wrap;
    margin-top: 3.2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.c-lg-body__top, .o-container.c-lg-body__btm {
    padding-left: 0;
  }

  .o-container.c-404-head__btm {
    grid-row-gap: 1.2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.c-ssf__pane {
    display: block;
  }

  .o-container.c-tstm__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    margin-top: 6.4rem;
    padding-left: 0;
  }

  .o-container.c-agenda2v__nav {
    grid-column-gap: 0rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    align-items: stretch;
    padding-left: 0;
  }

  .o-container.c-agenda2v__head {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 0;
    position: sticky;
    top: 0;
  }

  .o-container.c-agenda2v__pane {
    grid-column-gap: 3.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    padding-top: 1.4rem;
    padding-left: 0;
  }

  .o-container.c-agenda2v__pane.u-1 {
    padding-bottom: 3.6rem;
  }

  .o-container.c-speakers__empty {
    padding-left: 0;
  }

  .o-container.c-speakers__empty.u-1 {
    margin-top: 6rem;
    padding-left: 0;
  }

  .o-container.c-afd__wrap {
    padding-top: 12rem;
    padding-left: 0;
  }

  .o-container.c-per__head {
    padding-right: 0;
  }

  .o-container.c-per__glr {
    grid-column-gap: 3.2rem;
    margin-top: -3.2rem;
  }

  .o-container.c-per__pane {
    grid-column-gap: 4rem;
    grid-row-gap: 6rem;
    grid-template-columns: auto auto;
    margin-top: 10rem;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.c-ptf__layout {
    padding-left: 0;
  }

  .o-container.c-ftf__head {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .o-container.c-ftf__ln {
    padding-bottom: 0;
  }

  .o-container.c-hero__video {
    order: 4;
  }

  .o-container.c-hero__nav {
    order: 4;
    margin-top: 0;
  }

  .u-body {
    min-width: 100svw;
  }

  .c-header.u-1 {
    position: fixed;
  }

  .c-footer {
    background-image: linear-gradient(180deg, #0000, var(--black) 50%);
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .c-footer.u-1 {
    background-image: linear-gradient(180deg, #0000, var(--starship) 50%);
  }

  .c-logo {
    margin-top: 1.2rem;
    margin-left: 1.2rem;
  }

  .c-footer__nav {
    grid-column-gap: 3.2rem;
    grid-row-gap: 1.2rem;
    height: 7.2rem;
  }

  .c-footer__nav.u-1 {
    height: 7.2rem;
  }

  .c-footer__nav.u-2 {
    grid-column-gap: 5rem;
    height: 7.2rem;
  }

  .c-footer__link.u-1, .c-footer__link.u-2 {
    margin-bottom: 3rem;
    display: none;
  }

  .c-footer__socials {
    grid-row-gap: 1.2rem;
  }

  .c-footer__socials.u-2 {
    height: 7.2rem;
  }

  .c-footer__socials.u-3 {
    height: 10rem;
  }

  .c-amd.u-1 {
    width: 6.8rem;
    margin-bottom: 0;
  }

  .c-supermicro.u-1 {
    width: 5.4rem;
  }

  .o-gv88 {
    font-size: 4.8rem;
  }

  .o-gv88.c-venue__title, .o-gv88.c-speakers__head__title {
    margin-top: 1.6rem;
    padding-left: 0;
  }

  .o-gv88.md-32 {
    font-size: 3.2rem;
  }

  .o-gv88.c-per__head__title {
    padding-left: 0;
  }

  .o-gv24--ucase {
    font-size: 1.6rem;
  }

  .o-gv24--ucase.c-venue__s1__infos {
    width: auto;
  }

  .o-gv24--ucase.c-venue__s1__infos.is-connected {
    margin-top: -1.6rem;
    margin-left: 6.2rem;
  }

  .o-gv24--ucase.c-venue__s1__infos.is-connected.u-1 {
    margin-top: 0;
    margin-left: 19.6rem;
  }

  .o-gv24--ucase.md-width {
    width: 38.2rem;
  }

  .o-gv24--ucase.c-lg-head__infos__sum {
    width: 100%;
    margin-left: 0;
  }

  .o-gv24--ucase.c-ssf__infos {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .o-gv24--ucase.c-per__head__txt {
    width: auto;
    padding-right: 0;
  }

  .o-gv24--ucase.c-ptf__txt {
    width: 37rem;
  }

  .c-dmg__fx {
    margin-top: 3.2rem;
  }

  .c-insights__label {
    width: 100%;
    padding-top: 0;
  }

  .o-gmv14--700.c-hero__date {
    width: 17.5rem;
    margin-top: 0;
    padding-top: 0;
  }

  .o-gmv14--700.c-hero__date.u-1 {
    width: 17.5rem;
  }

  .o-gmv14--700.c-hero__countdown {
    width: 38.2rem;
  }

  .o-gmv14--700.c-hero__countdown.u-1 {
    text-align: left;
    width: 38.2rem;
  }

  .o-gmv14--700.c-speakers__label {
    position: relative;
  }

  .o-gmv14--700.c-speakers__label.u-1 {
    margin-top: 1.6rem;
  }

  .o-gmv14--700.c-agenda__label {
    width: auto;
  }

  .o-gmv14--700.c-agenda__time {
    width: 17.5rem;
  }

  .o-gmv14--700.md-rtl {
    text-align: right;
    margin-bottom: 18rem;
  }

  .o-gmv14--700.md-spacer {
    margin-top: auto;
  }

  .o-gmv14--700.c-footer__infos {
    margin-top: 6.4rem;
  }

  .o-gmv14--700.c-faq__label, .o-gmv14--700.c-spk__lbl {
    order: -1;
  }

  .o-gmv14--700.c-sts__txt {
    left: 8rem;
  }

  .o-gmv14--700.c-sts__txt.u-2 {
    right: 8rem;
  }

  .o-gmv14--700.c-spk__label {
    left: 1.6rem;
    right: auto;
  }

  .o-gmv14--700.c-agenda2v__time {
    margin-top: 0;
    line-height: 1.09;
  }

  .o-gmv14--700.c-speakers__empty__tp__ltt {
    width: 6rem;
  }

  .o-gmv14--700.c-ftf__head__txt {
    width: 20rem;
  }

  .o-gmv14--700.c-spk__spn__layt__lbl {
    margin-bottom: 2.4rem;
  }

  .c-insights__infos__inner {
    width: 17.5rem;
    margin-left: 16.2rem;
    padding-left: 0;
  }

  .c-insights__layout__inner {
    grid-row-gap: 3.2rem;
    flex-flow: column;
    width: auto;
    margin-left: 0;
    display: flex;
  }

  .c-insights__vid {
    width: 17.5rem;
    margin-top: 0;
    margin-left: 16.2rem;
  }

  .c-insights__block {
    grid-row-gap: 1.6rem;
    width: 38.2rem;
  }

  .c-insights__block.is-gap {
    margin-left: 0;
  }

  .c-features__layout__inner {
    margin: 3.2rem 0;
  }

  .c-features__layout__inner.u-1, .c-features__layout__inner.u-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .c-features__block {
    perspective: 200vw;
    margin-bottom: 6.4rem;
    margin-left: auto;
    margin-right: auto;
  }

  .o-gv28--cnone-800 {
    font-size: 1.8rem;
  }

  .o-gv28--cnone-800.c-venue__label {
    padding-left: 0;
  }

  .o-gv28--cnone-800.c-agenda2v__bttl {
    font-size: 2.4rem;
  }

  .c-logo__3d {
    width: 4.8rem;
  }

  .c-logo__3d__side {
    transform: translate3d(0, 0, 2.4rem);
  }

  .c-logo__3d__side.u-top {
    transform: translate3d(0, 0, 2.4rem)rotateX(-90deg)rotateY(0)rotateZ(0);
  }

  .c-logo__3d__side.u-bottom {
    transform: translate3d(0, 0, 2.4rem)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .c-logo__3d__side.u-right {
    transform: translate3d(0, 0, -2.4rem)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .c-logo__3d__side.u-left {
    transform: translate3d(0, 0, -2.4rem)rotateX(0)rotateY(-90deg)rotateZ(0);
  }

  .c-logo__3d__side.u-back {
    transform: translate3d(0, 0, -2.4rem);
  }

  .c-why__block {
    width: 38.2rem;
  }

  .c-why__label {
    margin-top: 3.2rem;
  }

  .c-hero__block {
    grid-row-gap: 1.6rem;
    width: 17.5rem;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .c-hero__block.u-1 {
    grid-row-gap: 1.6rem;
    width: 17.5rem;
    margin-right: 0;
  }

  .c-hero__inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    padding-top: 0;
  }

  .c-hero__inner.u-1 {
    flex: 0 auto;
    margin-left: auto;
  }

  .c-cta, .c-cta.u-3 {
    width: 38.2rem;
  }

  .c-cta.u-4 {
    flex: 1;
  }

  .c-cta.u-5, .c-cta.u-6 {
    width: 38.2rem;
  }

  .c-cta.u-7, .c-cta.u-10, .c-cta.u-11 {
    flex: 1;
    width: 38.2rem;
  }

  .c-cta.u-12 {
    width: 38.2rem;
  }

  .c-cta.u-13, .c-cta.u-14, .c-cta.u-15 {
    flex: 1;
  }

  .c-cta.u-14 {
    flex: 1;
    order: 1;
    width: 100%;
  }

  .c-cta.u-16 {
    flex: 1;
    width: 38.2rem;
  }

  .c-cta.u-17 {
    width: 38.2rem;
  }

  .c-cta.u-18, .c-cta.u-19 {
    flex: 1;
    width: 38.2rem;
  }

  .c-cta.u-20 {
    flex: 1;
    order: 1;
    width: 100%;
  }

  .c-cta.u-21 {
    width: 38.2rem;
  }

  .c-cta.u-22, .c-cta.u-23 {
    flex: 1;
    width: 38.2rem;
  }

  .c-cta.u-24 {
    width: 38.2rem;
  }

  .c-speakers__item {
    width: 17.5rem;
  }

  .c-speakers__item.md-none {
    display: none;
  }

  .c-speakers__ava {
    width: 17.5rem;
    transform: none;
  }

  .c-speakers__title {
    font-size: 2.4rem;
  }

  .c-speakers__title.u-1, .c-speakers__infos {
    white-space: normal;
  }

  .c-agenda__time__sep {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }

  .c-agenda__block {
    flex: 1;
    width: auto;
    min-width: 38.2rem;
  }

  .o-gv32--ucase-800 {
    font-size: 2.4rem;
  }

  .o-gv32--ucase-800.c-credentials__head__label {
    width: auto;
    margin-bottom: 1.6rem;
  }

  .o-gv32--ucase-800.c-speakers__empty__btm__ltt {
    width: 6rem;
  }

  .c-agenda__block__inner {
    margin-top: 3.2rem;
  }

  .c-agenda__block__inner.u-1 {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .c-agenda__block__inner.u-2 {
    margin-top: 1.6rem;
  }

  .c-agenda__ava {
    width: 4.8rem;
  }

  .c-logo__infos, .c-logo__infos.u-1, .c-logo__infos.u-2 {
    width: 3.2rem;
  }

  .c-logo__infos.u-3 {
    width: 3.4rem;
  }

  .c-logo__infos.u-3.u-new {
    width: 4rem;
  }

  .c-logo__infos.u-4 {
    width: 4.8rem;
  }

  .c-hero__bg {
    height: 100%;
  }

  .c-venue__pin {
    height: auto;
  }

  .c-venue__scroll {
    flex-flow: column;
  }

  .c-venue__s0 {
    height: 100svh;
    position: sticky;
    top: 0;
  }

  .c-venue__s1 {
    z-index: 1;
    background-color: var(--electric-violet);
    padding-left: 0;
    padding-right: 0;
  }

  .c-venue__s1__inner {
    flex-flow: column;
    width: 79.6rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .c-venue__s1__head {
    width: 38.2rem;
  }

  .c-venue__s1__grid {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: wrap;
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
    margin-left: 0;
  }

  .c-venue__s1__photo {
    width: 38.2rem;
  }

  .c-venue__s1__foot {
    width: 38.2rem;
    margin-left: auto;
  }

  .c-venue__map {
    z-index: 1;
    width: 100%;
    position: relative;
  }

  .o-span {
    display: inline;
  }

  .o-tline.u-1 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }

  .o-tline.md-rel {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
    position: relative;
  }

  .c-ribbon {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .c-ribbon__track {
    grid-column-gap: .8rem;
    padding-left: .8rem;
  }

  .c-partners__item {
    width: 17.5rem;
  }

  .c-admission__block {
    padding-left: 0;
    display: inline;
  }

  .c-admission__head__inner {
    margin-top: 6.4rem;
    margin-bottom: 3.2rem;
    position: relative;
    bottom: auto;
  }

  .o-gv88--800 {
    font-size: 5.6rem;
  }

  .c-features__wrap {
    transform: translate3d(0, 0, -17rem)rotateX(-15deg)rotateY(0)rotateZ(0);
  }

  .c-speakers__side.u-top {
    display: none;
  }

  .c-speakers__side.u-front, .c-speakers__wrap {
    transform: none;
  }

  .c-form {
    width: auto;
  }

  .c-form.u-1 {
    width: 38.2rem;
    margin-top: 3rem;
  }

  .c-input {
    font-size: 1.4rem;
  }

  .c-form__title {
    margin-bottom: 6.4rem;
    font-size: 3.2rem;
  }

  .c-form__title.u-1 {
    font-size: 3.2rem;
  }

  .c-form__title.u-2 {
    margin-top: 6.5rem;
  }

  .c-link.u-1 {
    margin-top: 3.2rem;
  }

  .c-venue__ul {
    margin-top: 6.4rem;
    margin-left: 0;
  }

  .c-venue__ul.u-1 {
    margin-left: 0;
  }

  .c-venue__li {
    grid-column-gap: 1.6rem;
  }

  .c-venue__s1__col {
    grid-row-gap: 3.2rem;
  }

  .o-gmv10--ucase-700.c-credentials__head__infos {
    width: 17.5rem;
    margin-left: 0;
  }

  .o-gmv10--ucase-700.c-credentials__head__infos.u-1 {
    width: 17.5rem;
    margin-top: .8rem;
    margin-left: 0;
  }

  .o-gmv10--ucase-700.c-credentials__foot__label {
    width: auto;
    margin-left: 0;
  }

  .o-gmv10--ucase-700.c-credentials__foot__label.u-1 {
    margin-top: -1.6rem;
    margin-left: 0;
  }

  .o-gmv10--ucase-700.c-credentials__foot__label.u-2 {
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
  }

  .c-credentials__link {
    margin-left: 0;
    position: relative;
  }

  .c-credentials__link.u-1 {
    position: relative;
    top: 0;
  }

  .c-credentials__link.u-2 {
    position: absolute;
    top: auto;
    bottom: 2.4rem;
    left: 0;
  }

  .c-credentials__block {
    grid-column-gap: 0rem;
    justify-content: space-between;
    margin-left: 0;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .c-credentials__block.u-1 {
    grid-column-gap: 0rem;
    justify-content: space-between;
    margin-left: 0;
    padding-top: 6.4rem;
    padding-bottom: 10rem;
  }

  .c-credentials__reel.u-1 {
    margin-top: 0;
  }

  .c-credentials__reel__3d, .c-credentials__reel__3d.u-1 {
    width: 9.6rem;
  }

  .c-credentials__reel__3d__side {
    transform: translate3d(0, 0, 4.8rem);
  }

  .c-credentials__reel__3d__side.u-top, .c-credentials__reel__3d__side.u-top.u-1 {
    transform: translate3d(0, 0, 4.8rem)rotateX(-90deg)rotateY(0)rotateZ(0);
  }

  .c-credentials__reel__3d__side.u-bottom, .c-credentials__reel__3d__side.u-bottom.u-1 {
    transform: translate3d(0, 0, 4.8rem)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .c-credentials__reel__3d__side.u-right, .c-credentials__reel__3d__side.u-right.u-1 {
    transform: translate3d(0, 0, -4.8rem)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .c-credentials__reel__3d__side.u-left, .c-credentials__reel__3d__side.u-left.u-1 {
    transform: translate3d(0, 0, -4.8rem)rotateX(0)rotateY(-90deg)rotateZ(0);
  }

  .c-credentials__reel__3d__side.u-back, .c-credentials__reel__3d__side.u-back.u-1 {
    transform: translate3d(0, 0, -4.8rem);
  }

  .c-credentials__reel__3d__side.u-front.u-1 {
    transform: translate3d(0, 0, 4.8rem);
  }

  .c-credentials__ignite {
    grid-row-gap: 1.6rem;
    width: 38.2rem;
  }

  .c-credentials__lazarev {
    width: 38.2rem;
  }

  .c-credentials__inner {
    flex-flow: column;
  }

  .c-credentials__inner.u-1 {
    grid-row-gap: 3.2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-agenda__option {
    width: 50%;
  }

  .c-header__logo.u-1, .c-header__logo.u-2 {
    margin-left: auto;
  }

  .o-gmv16--700.c-hero__bblock__inner {
    width: 14.7rem;
  }

  .c-hero__socials {
    grid-row-gap: 1.2rem;
    display: none;
  }

  .c-aii__aside {
    inset: 20.8rem auto 0% 0%;
  }

  .c-aii__aside__baseline {
    width: .6rem;
  }

  .c-aii__aside__baseline.is-xl {
    width: 1.2rem;
  }

  .o-gmv12--700.c-aii__label.md-none {
    display: none;
  }

  .c-aii__block {
    margin-top: 1.6rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
  }

  .c-aii__dl {
    flex: 0 auto;
    width: auto;
  }

  .o-gmv32--ucase-800 {
    font-size: 2.4rem;
  }

  .o-gmv22--ucase-800 {
    font-size: 1.6rem;
  }

  .o-gv42--ucase-800.c-aii__cn {
    order: 1;
    width: 100%;
    margin-left: 0;
    font-size: 3.2rem;
  }

  .o-gmv14--800.c-aii__cn__inner {
    margin-top: 3.2rem;
    margin-bottom: 1.2rem;
  }

  .c-aii__link {
    margin-top: 3.9rem;
    margin-left: 0;
    position: relative;
  }

  .c-aii__block__head {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: wrap;
  }

  .c-aii__block__foot {
    padding-left: 0;
  }

  .c-swiper {
    margin-top: 1.6rem;
    padding-top: 0;
  }

  .c-swiper__slide {
    width: 14.4rem;
  }

  .c-swiper__nav {
    display: none;
  }

  .o-gv18 {
    font-size: 1.6rem;
  }

  .o-gv18.c-kor__col {
    width: 38.2rem;
  }

  .o-gv18.c-kor__col.is-gutter {
    margin-top: 0;
  }

  .c-kor__col__inner {
    display: none;
  }

  .c-ps__title {
    order: -1;
    width: auto;
    font-size: 2.4rem;
  }

  .c-ps__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-footer__dev {
    order: 1;
    margin-top: 4.8rem;
    position: relative;
  }

  .o-gv64--ucase-800.md-break {
    word-break: break-all;
  }

  .c-footer__title {
    font-size: 2.4rem;
  }

  .c-hero__3d {
    width: 106vw;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .c-aii__3d {
    width: 66.4rem;
    top: -18.6rem;
    left: 2.2rem;
  }

  .c-rail, .c-rail.u-1 {
    width: auto;
  }

  .o-gv20--ucase-700 {
    font-size: 1.6rem;
  }

  .c-rail__ico {
    width: 1.6rem;
  }

  .c-hero__col {
    width: 100%;
  }

  .c-hero__col__inner {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .c-hero__title {
    font-size: 5rem;
  }

  .o-gv48--ucase-800 {
    font-size: 3.2rem;
  }

  .o-gv48--ucase-800.c-gallery__title, .o-gv48--ucase-800.c-gallery-hero__title {
    width: auto;
  }

  .o-gv14.c-gallery__infos, .o-gv14.c-gallery-hero__infos {
    width: 38.2rem;
    margin-top: 1.6rem;
    margin-left: 0;
  }

  .s-collection.o-container.c-gallery__pane {
    padding-top: 6.4rem;
  }

  .s-collection.o-section.c-gallery-more {
    padding-top: 12rem;
  }

  .s-collection__list.c-gallery__layout, .s-collection__list.o-container.c-gallery-hero__layout {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
  }

  .s-collection__item.c-gallery__item {
    width: 38.2rem;
  }

  .c-gallery-hero__inner {
    flex-flow: column;
    margin-top: 3.2rem;
  }

  .c-gallery-hero__ico {
    width: 7.2rem;
  }

  .c-gallery-hero__ico.u-1 {
    width: 6rem;
  }

  .c-gallery-hero__back__link {
    margin-top: 3.9rem;
    margin-left: 0;
  }

  .c-microsoft {
    width: 9rem;
    margin-bottom: 0;
  }

  .c-faq__head__title {
    width: auto;
    margin-right: auto;
    font-size: 2.4rem;
  }

  .c-faq__tline {
    width: 100%;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
    position: relative;
    top: auto;
    left: auto;
  }

  .c-faq__acc {
    width: 100%;
    margin-left: 0;
  }

  .c-faq__acc__content__item {
    padding-right: 0;
  }

  .c-faq__acc__rich p {
    margin-top: 1.6rem;
  }

  .c-faq__acc__title {
    font-size: 1.6rem;
  }

  .o-gv88--900 {
    font-size: 5.6rem;
  }

  .o-gv88--900.c-rds__title, .o-gv88--900.c-ptf__title {
    width: 38.2rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .c-git__lft, .c-git__rgt {
    width: 38.2rem;
  }

  .c-git__rgt__btns {
    flex-flow: column;
    margin-top: 4rem;
  }

  .c-credentials__ignite__btm {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .c-spk__spn__pane {
    width: auto;
    min-width: 38.2rem;
    margin-bottom: 4rem;
  }

  .c-spk__pane {
    grid-column-gap: 3.2rem;
    grid-row-gap: 6.4rem;
    width: 100%;
    margin-bottom: 4rem;
  }

  .c-spk__spn__pane__item {
    height: 17.5rem;
  }

  .c-rds__btm {
    margin-top: 8rem;
  }

  .c-rds__video {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }

  .c-ffr__pane__item {
    margin-bottom: 100svh;
    padding-top: 14rem;
    padding-left: 0;
    left: 0;
  }

  .c-ffr__rich {
    margin-top: 4rem;
  }

  .c-ffr__rich p {
    margin-top: 1.6rem;
  }

  .c-ffr__title {
    font-size: 5rem;
  }

  .c-sts__vid.u-1 {
    clip-path: inset(15% 30%);
  }

  .c-wcm__pane__item {
    width: 24rem;
  }

  .c-wcm__txt {
    width: 100%;
  }

  .c-wcm__pane__column {
    grid-row-gap: 5.6rem;
  }

  .c-wcm__strs {
    width: 12rem;
  }

  .c-wcm__strs__play {
    width: 3rem;
  }

  .c-wcm__strs__pause {
    width: 7.2rem;
  }

  .c-tstm__pane__item {
    padding: 2rem;
  }

  .c-tstm__sum {
    margin-top: 2.4rem;
  }

  .c-tstm__lttr {
    margin-top: 4rem;
  }

  .c-lg-head__infos__date {
    margin-left: 2.4rem;
  }

  .s-rich.c-lg-body__rich h3 {
    margin-top: 4rem;
  }

  .s-rich.c-lg-body__rich p {
    margin-top: 1.6rem;
  }

  .s-rich.c-lg-body__rich h4 {
    font-size: 1.8rem;
  }

  .s-rich.c-lg-body__rich h5 {
    font-size: 1.6rem;
  }

  .c-lg-body__bline {
    width: 100%;
  }

  .c-404-head__ico {
    width: 100%;
    height: auto;
  }

  .c-404-logo__3d {
    width: 14rem;
  }

  .c-404-logo__3d__side {
    transform: translate3d(0, 0, 7rem);
  }

  .c-404-logo__3d__side.u-top {
    transform: translate3d(0, 0, 7rem)rotateX(-90deg)rotateY(0)rotateZ(0);
  }

  .c-404-logo__3d__side.u-bottom {
    transform: translate3d(0, 0, 7rem)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .c-404-logo__3d__side.u-right {
    transform: translate3d(0, 0, -7rem)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .c-404-logo__3d__side.u-left {
    transform: translate3d(0, 0, -7rem)rotateX(0)rotateY(-90deg)rotateZ(0);
  }

  .c-404-logo__3d__side.u-back {
    transform: translate3d(0, 0, -7rem);
  }

  .c-404-logo__infos {
    width: 3.2rem;
  }

  .c-404-logo__infos.u-3 {
    width: 10rem;
  }

  .c-404-logo {
    width: 14rem;
  }

  .c-tstm__cover {
    margin-top: 2.4rem;
  }

  .c-ssf__pane__inner {
    grid-row-gap: 3.2rem;
    flex: 1;
    min-width: 17.5rem;
  }

  .c-ssf__pane__inner.md-none {
    display: none;
  }

  .c-ssf__wrap {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: wrap;
  }

  .c-tstm__col, .o-gmv14--ucase-700.c-ptf__label {
    width: 38.2rem;
  }

  .c-weka {
    width: 9rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .c-spk__ico {
    opacity: 1;
    visibility: visible;
  }

  .c-speakers__inner {
    width: 41.4rem;
    padding-top: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    top: auto;
    bottom: 0%;
    left: -1.6rem;
  }

  .c-speakers__inner__link {
    margin-top: 1.6rem;
  }

  .c-speakers__bttn__infos {
    height: 3.2rem;
    margin-top: 0;
  }

  .c-speakers__state {
    z-index: -1;
    background-color: var(--starship);
    display: block;
    position: absolute;
    inset: -1.6rem -1.6rem -1.8rem;
  }

  .c-faq__qr {
    width: 7.2rem;
  }

  .c-agenda2v__nav__wrap {
    flex-flow: column;
  }

  .c-agenda2v__label {
    width: auto;
  }

  .c-agenda2v__time__sep {
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    font-size: 1.3rem;
  }

  .c-agenda2v__lft {
    justify-content: space-between;
    width: 100%;
    padding-right: 0;
    display: flex;
  }

  .c-agenda2v__block {
    flex: 1;
    width: auto;
    min-width: 38.2rem;
  }

  .c-agenda2v__layout {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .c-agenda2v__ava {
    width: 4rem;
  }

  .c-agenda2v__infos {
    line-height: 1.2727;
  }

  .c-agenda2v__lft__wrap {
    grid-column-gap: 1.4rem;
    margin-top: 0;
    line-height: 1.09;
    display: flex;
  }

  .c-speakers__empty__tp {
    grid-row-gap: 2.4rem;
    margin-top: 4rem;
  }

  .c-afd__block {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    margin-top: 4rem;
  }

  .c-per__head__item {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 4rem;
  }

  .c-per__pane__label {
    font-size: 2.8rem;
  }

  .c-per__pane__txt {
    margin-top: 1.2rem;
  }

  .c-per__glr__inner {
    grid-row-gap: 3.2rem;
    flex: 1;
  }

  .c-hero__title__img {
    display: none;
    right: 14.5rem;
  }

  .c-ptf__video {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }

  .c-ptf__btm {
    margin-top: 3.2rem;
  }

  .c-ftf__head__infos {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
  }

  .c-ftf__head__layout {
    margin-top: 4.2rem;
  }

  .c-ftf__arr {
    width: 4.8rem;
  }

  .c-ftf__arr__ico.u-hid {
    display: none;
  }

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

  .c-hero__lft {
    margin-top: 0;
  }

  .c-per__head__rgt {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    width: 40.8rem;
  }

  .c-spk__spn__layt {
    grid-row-gap: 2.4rem;
  }
}

@media screen and (max-width: 767px) {
  .o-section.c-ftf {
    padding-bottom: 8rem;
  }

  .o-container {
    width: 38.2rem;
  }

  .o-container.c-hero__title.u-1 {
    font-size: 5.6rem;
  }

  .o-container.c-hero__title.u-2 {
    padding-right: 14rem;
    font-size: 5.6rem;
  }

  .o-container.c-hero__title.u-3 {
    font-size: 5.6rem;
  }

  .o-container.c-cookie {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    bottom: 2.4rem;
  }

  .o-container.c-wcm__pane {
    grid-column-gap: 6.3rem;
    grid-row-gap: 6.3rem;
  }

  .o-container.c-afd__wrap {
    padding-top: 8rem;
  }

  .o-container.c-per__glr {
    grid-row-gap: 3.2rem;
    flex-flow: column;
    margin-top: 0;
  }

  .o-container.c-per__pane {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
    flex-flow: column;
    display: flex;
  }

  .o-container.c-per__more {
    margin-top: 4rem;
    display: block;
  }

  .o-gmv14--700.c-sts__txt {
    font-size: 1.1rem;
    left: 0;
  }

  .o-gmv14--700.c-sts__txt.u-2 {
    right: 0;
  }

  .c-venue__s1__inner {
    width: 38.2rem;
  }

  .c-cookie__title {
    font-size: 2.4rem;
  }

  .c-cookie__txt {
    margin-top: 1rem;
  }

  .c-cookie__link {
    margin-top: 1.4rem;
    padding-top: 1.5rem;
  }

  .o-gmv10--ucase-700.c-credentials__foot__label.u-1 {
    margin-left: 0;
  }

  .c-aii__aside {
    top: 29.9rem;
  }

  .o-gmv12--700.c-wcm__lttr {
    margin-bottom: 2.4rem;
  }

  .c-ps__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-gallery-hero__ico.u-1 {
    width: 4rem;
  }

  .c-credentials__ignite__btm {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .c-spk__spn__pane {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .c-rds__btm {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-wcm__pane__item {
    width: 16rem;
  }

  .c-tstm__img {
    width: 6rem;
  }

  .c-tstm__lttr {
    margin-top: 3.2rem;
  }

  .c-404-head__ico {
    right: .2rem;
  }

  .c-404-logo__3d {
    width: 6rem;
  }

  .c-404-logo__3d__side {
    transform: translate3d(0, 0, 3rem);
  }

  .c-404-logo__3d__side.u-top {
    transform: translate3d(0, 0, 3rem)rotateX(-90deg)rotateY(0)rotateZ(0);
  }

  .c-404-logo__3d__side.u-bottom {
    transform: translate3d(0, 0, 3rem)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .c-404-logo__3d__side.u-right {
    transform: translate3d(0, 0, -3rem)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .c-404-logo__3d__side.u-left {
    transform: translate3d(0, 0, -3rem)rotateX(0)rotateY(-90deg)rotateZ(0);
  }

  .c-404-logo__3d__side.u-back {
    transform: translate3d(0, 0, -3rem);
  }

  .c-404-logo__infos.u-3 {
    width: 5rem;
  }

  .c-404-logo {
    width: 6rem;
  }

  .c-per__glr__inner {
    width: 100%;
  }

  .c-hero__title__img {
    width: 10rem;
    top: -1.2rem;
    right: 5.8rem;
  }

  .c-ptf__btm {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-ftf__wrap__slide {
    width: 38.2rem;
    margin-right: 1.2rem;
  }

  .c-ftf__head__layout {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .c-hero__lft {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .c-per__head__rgt {
    width: 38.2rem;
  }

  .c-per__gb__bg {
    bottom: -200vh;
  }
}

@media screen and (max-width: 479px) {
  .o-container.c-hero__title.u-1 {
    font-size: 5rem;
  }

  .o-container.c-hero__title.u-2 {
    order: 0;
    font-size: 5rem;
  }

  .o-container.c-hero__title.u-3 {
    font-size: 5rem;
  }
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd195-3d2abb2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd19c-3d2abb2d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd1a5-3d2abb2d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_959eb50e-9777-4ffe-8883-d6d2240c37a2-3d2abb2d, #w-node-_03a5935c-a822-4972-3961-bbb7a14171cb-3d2abb2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a14171cc-3d2abb2d, #w-node-_03a5935c-a822-4972-3961-bbb7a14171d5-3d2abb2d, #w-node-_76e4bf3a-3361-2995-bb66-8cb1094cd927-3d2abb2d, #w-node-fe400ead-1179-fe0e-0b82-a0cfcbeaad17-3d2abb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c70c67b5-aee1-96a6-95e5-5893e3d972df-3d2abb2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c70c67b5-aee1-96a6-95e5-5893e3d972e0-3d2abb2d, #w-node-f0f55269-7a07-69f5-70ca-40a10228798e-3d2abb2d, #w-node-_44bbcc66-e635-0598-e8e9-14fb7bac11e9-3d2abb2d, #w-node-e2401092-0f1f-e260-5667-36446ea7307b-3d2abb2d, #w-node-a24f4b52-d5d5-911e-ae70-d11e85d5e014-3d2abb2d, #w-node-d7381887-9fe4-ebe7-46b9-9eec374cc9b9-3d2abb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d54848d-c471-82b1-e4f0-587e849498a4-3d2abb2d, #w-node-dbab62a6-8d58-bb2d-0e15-4ba30a56d714-3d2abb2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417241-3d2abb2d {
  align-self: end;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a141724c-3d2abb2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417277-3d2abb2d {
  align-self: end;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417282-3d2abb2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417337-3d2abb2d {
  align-self: end;
}

#w-node-_3b884669-c14a-71de-e90d-0db83a108e96-06a61fd4, #w-node-a1fe0c97-0360-824a-f83e-b033bce6ab43-06a61fd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c70682ff-d97c-80a4-7a23-e49b1a00a9ea-071b8590 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c70682ff-d97c-80a4-7a23-e49b1a00a9eb-071b8590, #w-node-c70682ff-d97c-80a4-7a23-e49b1a00a9f3-071b8590, #w-node-c70682ff-d97c-80a4-7a23-e49b1a00a9fb-071b8590 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ece6b926-54e9-b596-6a0a-6cba67da2673-071b8590 {
  align-self: end;
}

#w-node-bf80ca46-3f31-0201-1bab-ea2d15dd34a9-071b8590 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3daa93e4-13fb-8861-d6a8-e612a8e8fa8b-071b8590 {
  align-self: end;
}

#w-node-_6c3c7248-74ac-ab76-8d41-f434a75a416f-071b8590 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65a586f3-202f-cb5f-2d6a-6c442835fa67-071b8590, #w-node-e7494757-2720-1d0f-fdc9-ef99a13ba1ae-071b8590, #w-node-_2702d3fa-e21c-ec90-95d8-616d30d7f419-071b8590 {
  align-self: end;
}

#w-node-_2702d3fa-e21c-ec90-95d8-616d30d7f44d-071b8590 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd195-e17699c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd19c-e17699c0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ec89da10-79b5-0614-cd33-e4fcd36bd1a5-e17699c0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_959eb50e-9777-4ffe-8883-d6d2240c37a2-e17699c0, #w-node-_03a5935c-a822-4972-3961-bbb7a14171cb-e17699c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a14171cc-e17699c0, #w-node-_03a5935c-a822-4972-3961-bbb7a14171d5-e17699c0, #w-node-_76e4bf3a-3361-2995-bb66-8cb1094cd927-e17699c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c70c67b5-aee1-96a6-95e5-5893e3d972df-e17699c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c70c67b5-aee1-96a6-95e5-5893e3d972e0-e17699c0, #w-node-f0f55269-7a07-69f5-70ca-40a10228798e-e17699c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d54848d-c471-82b1-e4f0-587e849498a4-e17699c0, #w-node-dbab62a6-8d58-bb2d-0e15-4ba30a56d714-e17699c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417241-e17699c0 {
  align-self: end;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a141724c-e17699c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417277-e17699c0 {
  align-self: end;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417282-e17699c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03a5935c-a822-4972-3961-bbb7a1417337-e17699c0 {
  align-self: end;
}


@font-face {
  font-family: 'gv';
  src: url('../fonts/GeistVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'gmv';
  src: url('../fonts/GeistMonoVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}