/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/Brand/Brand.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.Brand_brand__AyxJd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin: 10px;
}

.Brand_text__ws12_ {
    color: var(--logo-color);
    -webkit-filter: drop-shadow(0 0 0.07em var(--logo-color));
    filter: drop-shadow(0 0 0.07em var(--logo-color));
    font-weight: 350;
}

.Brand_logo__ifLou {
    z-index: 1;
    font-size: 200px;
    stroke-width: 10px;
    stroke-linecap: round;
}

.Brand_logoAnimate__ZMGZ1 {
    transform: translateX(4.2em);
    animation: Brand_slide__lg2AQ 1.5s ease-in-out 2.5s forwards;
}

.Brand_curtain__5ghuE {
    padding: 0 0.07em 0 0.07em;
    margin-left: -0.3em;
    font-size: 200px;
    font-weight: normal;
}

@keyframes Brand_slide__lg2AQ {
    to {
        transform: translateX(0);
    }
}

@media screen and (max-width: 1030px) {
    .Brand_text__ws12_ {
        display: none;
    }
    .Brand_logoAnimate__ZMGZ1 {
        transform: translateX(0);
    }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/Logo/Logo.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.Logo_Variables___KUYR {
    --circle-time: 0.3s;
    --circle1-start: 1s;
    --circle2-start: 1.2s;
    --circle3-start: 1.4s;
    --line-start: 1.5s;
    --first-line-time: 2s;
    --ll-time: calc(var(--first-line-time));
    --rl-time: calc(var(--first-line-time) / 1.56834532374);
    --ra-time: calc(var(--first-line-time) / 1.06762589928);
    --la-start: calc((var(--first-line-time) / 9.79166666667) + var(--line-start));
    --la-time: calc((var(--first-line-time) * 0.82733812949) * 1.29650507328);
    --ml-start: calc((var(--first-line-time) / 3.65) + var(--line-start));
    --ml-time: calc(var(--first-line-time) / 1.5);
}

.Logo_childElement__WqAUE {
    display: flex;
    justify-content: center;
    align-items: center;
}

.Logo_logo__c5nVK {
    -webkit-filter: drop-shadow(0 0 12px var(--logo-color));
    filter: drop-shadow(0 0 12px var(--logo-color));
}

.Logo_ll__H7C1o,
.Logo_ml__2_zs1,
.Logo_rl__S55ka,
.Logo_la__DAjvk,
.Logo_ra__c1Dp8 {
    stroke-dasharray: 300;
    stroke-dashoffset: 300;
    animation: Logo_draw__ODMTu 2s forwards;
    stroke-width: 10px; /* offical logo is 5px */
    stroke-linecap: round;
}

.Logo_c1___rFxs {
    animation: Logo_zoom-in__aSY4s var(--circle-time) forwards var(--circle1-start);
}

.Logo_c2__dJeG1 {
    animation: Logo_zoom-in__aSY4s var(--circle-time) forwards var(--circle2-start);
}

.Logo_c3__JIREc {
    animation: Logo_zoom-in__aSY4s var(--circle-time) forwards var(--circle3-start);
}

.Logo_ll__H7C1o {
    animation: Logo_draw__ODMTu var(--ll-time) forwards var(--line-start);
}

.Logo_rl__S55ka {
    animation: Logo_draw__ODMTu var(--rl-time) forwards var(--line-start);
}

.Logo_ra__c1Dp8 {
    animation: Logo_draw__ODMTu var(--ra-time) forwards var(--line-start);
}

.Logo_la__DAjvk {
    animation: Logo_draw__ODMTu var(--la-time) forwards var(--la-start);
}

.Logo_ml__2_zs1 {
    animation: Logo_draw__ODMTu var(--ml-time) forwards var(--ml-start);
}

@keyframes Logo_draw__ODMTu {
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes Logo_zoom-in__aSY4s {
    to {
        r: 14px; /* offical logo is 9px */
    }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/MemberCards/MemberCards.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/* split.module.css */


.MemberCards_holder__oa93u {
  position: relative;
  display: flex;
  flex-direction: column;
}

.MemberCards_split__yZXNJ  {
  width: 100%;
  height: calc(953px * 1.5);
}

.MemberCards_splitContainer__WwLCm {
  position: fixed;
  top: 50%;
  width: calc(762px / 2); 
  height: calc(953px / 2);
}

.MemberCards_imageContainer__ixmDQ {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.MemberCards_left__P1wzK, .MemberCards_right__vuwkb {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-size: cover;
  background-position: center;
  display: flex;
  z-index: 1;
  border-radius: 20px;
}

.MemberCards_left__P1wzK {
  left: 0;
  clip-path: inset(0 calc(50% - 0.5px) 0 0);
}

.MemberCards_right__vuwkb {
  right: 0;
  clip-path: inset(0 0 0 calc(50% - 0.5px));
}

.MemberCards_textContainer__yyAwj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: -1;
}

.MemberCards_spacer__5QkdF {
  margin: 1500px 0;
}

.MemberCards_name___ci4Y {
  font-size: 3em;
  border-bottom: 2px solid var(--foreground);
  width: 70%;
  text-align: center;
}

.MemberCards_description__Q0_Jt {
  height: 100%;
  display: flex;
  font-size: 1.2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.MemberCards_divider___563V {
  height: 2px;
  background-color: var(--foreground);
  margin: 5px 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/ScrollHoldSection/ScrollHoldSection.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.ScrollHoldSection_container__Eu_aI {
  height: 100vh;
  position: relative;
}

.ScrollHoldSection_item__cuwXJ {
  position: sticky;
  top: 50vh;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/QuickReference/QuickReference.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickReference_linkButton__vH4JF {
    padding: 10px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--background-light);
    border-radius: 10px;
    cursor: pointer;
}

.QuickReference_linkButton__vH4JF > i {
    font-size: 2em;
}

.QuickReference_div__0nDi4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    align-items: center;
    font-size: 1.5em;
}

.QuickReference_div__0nDi4 > h3 {
    font-size: 2em;
    font-weight: 500;
}

.QuickReference_div__0nDi4 > hr {
    width: 110%;
    border: 1.5px solid;
    border-radius: 10px;
}

.QuickReference_div__0nDi4 > ul {
    list-style: disc;
}

.QuickReference_progressBar__pVXs7 {
    width: 100%;
    height: 10px;
    background: var(--background-light);
    border-radius: 10px;
    margin-top: 10px;
}

.QuickReference_progressBar__pVXs7 > div {
    height: 100%;
    background: var(--logo-color);
    border-radius: 10px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/ScrollForMore/ScrollForMore.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.ScrollForMore_div__5iCrf {
    opacity: 0;
    animation: ScrollForMore_opaque__Eef_b 0.5s forwards 4s;
}

@keyframes ScrollForMore_opaque__Eef_b {
    to {
        opacity: 1;
    }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/components/TextCurtainTimed/TextCurtainTimed.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.TextCurtainTimed_curtain__5MTae {
    position: relative;
    overflow: hidden;
}
  
.TextCurtainTimed_curtain__5MTae::after {
    content: '';
    background-color: var(--background);
    position: absolute;
    animation: TextCurtainTimed_open__aa7qz var(--animation-duration) ease-in-out var(--animation-delay) forwards;
    height: 100%;
    width: 100%;
    left: 0;
    transform-origin: left;
}
  
@keyframes TextCurtainTimed_open__aa7qz {
    to {
        transform: scaleX(0);
    }
}
