.m-0 {
  margin: 0; }

.c-dark {
  color: #282828; }

.pl-10 {
  padding-left: 4.5vw; }

.pt-10 {
  padding-top: 10vh; }

.jc-center {
  justify-content: center; }

.jc-start {
  justify-content: flex-start; }

.ai-center {
  align-items: center; }

.hk-grotesk__thin {
  font-family: 'hk-grotesk-thin'; }

.fsmall {
  font-size: 2rem; }

body {
  overscroll-behavior: none;
  background-color: #282628; }

.main {
  min-height: 100%; }

.flag-alphabet {
  height: 100vh; }

.railway-track {
  width: 100%;
  min-height: calc(100vh - 45px);
  flex: 1;
  display: flex;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 992px) {
    .railway-track {
      min-height: calc(100vh - 64px); } }
  .railway-track::-webkit-scrollbar {
    display: none; }
  .railway-track.vertical {
    flex-direction: column;
    scroll-snap-type: y mandatory;
    overflow-y: scroll; }
  .railway-track.horizontal {
    flex-direction: row;
    overflow-x: scroll;
    scroll-snap-type: x mandatory; }
    @media (min-width: 992px) {
      .railway-track.horizontal {
        overflow-x: hidden; } }
  .railway-track h1, .railway-track h2, .railway-track h3 {
    padding: 0em; }
  .railway-track .carriage {
    display: flex;
    flex-direction: column;
    scroll-snap-align: center;
    position: relative;
    width: 100%;
    flex: 1 0 100%;
    box-sizing: border-box;
    overflow: auto; }
    .railway-track .carriage.right-arrows {
      --mask: conic-gradient(from -135deg at right,#0000,#000 1deg 89deg,#0000 90deg) 50%/100% 60.00px;
      -webkit-mask: var(--mask);
      mask: var(--mask); }
    .railway-track .carriage::-webkit-scrollbar {
      display: block;
      background-color: #e22b2b; }
    .railway-track .carriage::-webkit-scrollbar-thumb {
      background-color: #282628; }
    .railway-track .carriage .carriage-wrapper {
      max-width: 1024px;
      justify-content: center; }
    .railway-track .carriage .carriage-slip {
      padding: 0.25em 1rem;
      display: flex;
      flex-direction: column;
      box-sizing: border-box;
      width: 100%;
      height: 100%; }
      .railway-track .carriage .carriage-slip.centered {
        justify-content: center; }

.primary {
  background-color: #282628; }

@keyframes transition {
  from {
    height: 0; }
  to {
    height: 100%; } }
.secondary {
  color: #282628;
  background-color: #282828; }
  .secondary.transition::before {
    content: "";
    font-size: 4rem;
    display: flex;
    align-items: center;
    position: absolute;
    color: #34c1ff;
    background-color: #34c1ff;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    animation: transition .2s ease-in;
    animation-fill-mode: forwards;
    background-image: url("data:image/svg+xml,%3Csvg id='eetQI8TrLGH1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20480 15360' shape-rendering='geometricPrecision' text-rendering='geometricPrecision'%3E%3Cg%3E%3Cg%3E%3Cpath id='path-3k4v3axftvj' d='M12780,14700C12486,14683,12301,14668,12150,14649C11814,14605,11737,14600,11410,14600C11231,14600,11006,14595,10910,14590C10793,14584,10647,14584,10470,14591C9605,14626,9017,14609,8425,14531C8343,14520,8187,14506,8080,14500C7973,14494,7838,14482,7780,14474C7584,14447,6834,14419,6355,14421C6168,14422,5792,14423,5520,14424C5031,14425,5024,14426,4935,14449C4813,14482,4682,14481,4430,14447C4323,14432,4123,14411,3985,14400C3848,14389,3638,14368,3520,14355C3402,14341,3280,14330,3250,14330C3173,14330,2890,14357,2733,14381C2589,14402,2352,14407,2319,14390C2309,14384,2287,14354,2271,14322C2213,14206,1840,11595,1795,11374C1759,11198,1748,10962,1753,10465C1757,9943,1776,9697,1835,9372C1843,9327,1854,9194,1859,9077C1876,8709,1940,8428,2048,8251C2161,8066,2342,7906,2584,7779C2723,7706,2803,7687,2985,7686C3160,7686,3220,7698,3350,7762C3421,7797,3452,7820,3541,7909C3659,8026,3731,8129,3850,8350C4074,8763,4261,8979,4484,9080C4620,9142,4716,9142,4849,9080C5003,9007,5080,8931,5287,8643C5354,8550,5429,8451,5454,8423C5597,8264,5920,8061,6115,8009C6238,7975,6450,7978,6582,8013C6763,8063,6965,8165,7135,8294C7290,8412,7504,8644,7736,8948C8151,9490,8240,9600,8370,9731C8572,9935,8809,10102,9050,10211C9326,10334,9865,10466,10009,10445C10066,10437,10137,10406,10168,10377C10232,10318,10255,10246,10294,9993C10334,9738,10375,9598,10456,9440C10547,9264,10645,9162,10796,9089C10908,9034,11027,9010,11230,9003C11541,8992,11703,9034,12103,9226C12419,9377,12583,9447,12766,9508C13035,9598,13279,9643,13500,9644C13725,9645,13874,9599,13987,9497C14102,9391,14146,9228,14116,9018C14076,8740,13991,8496,13753,7975C13436,7283,13375,7091,13310,6595C13233,6001,13269,5681,13453,5314C13569,5083,13687,4924,13836,4799C14038,4629,14264,4513,14500,4458C14611,4433,14912,4422,15061,4439C15457,4485,15947,4658,16213,4847C16434,5004,16671,5299,16880,5680C17085,6051,17134,6307,17100,6825C17073,7242,17032,7462,16924,7791C16805,8152,16785,8276,16786,8665C16786,8953,16799,9076,16850,9274C16917,9534,17008,9743,17345,10415C17699,11120,17715,11167,17715,11515C17715,11709,17714,13118,17686,13204C17634,13363,17487,13553,17318,13681C17044,13887,16740,13940,16120,13891C15523,13844,15411,13852,15077,13966C14846,14045,14727,14117,14503,14310C14301,14485,14194,14550,13995,14620C13867,14665,13786,14680,13615,14690C13382,14704,12941,14709,12780,14700Z' fill='rgb(0,0,0)' stroke='none' style='mix-blend-mode: normal; paint-order: fill;' transform='translate(26.722338 0)'%3E%3Canimate dur='2s' repeatCount='indefinite' attributeName='d' to= 'M12779,14703C12485,14686,12300,14671,12149,14652C11813,14608,11736,14603,11409,14603C11230,14603,11005,14598,10909,14593C10792,14587,10646,14587,10469,14594C9604,14629,9016,14612,8424,14534C8342,14523,8186,14509,8079,14503C7972,14497,7837,14485,7779,14477C7583,14450,6833,14422,6354,14424C6167,14425,5791,14426,5519,14427C5030,14428,5023,14429,4934,14452C4812,14485,4681,14484,4429,14450C4322,14435,4122,14414,3984,14403C3847,14392,3637,14371,3519,14358C3401,14344,3279,14333,3249,14333C3172,14333,2889,14360,2732,14384C2588,14405,2351,14410,2318,14393C2308,14387,2286,14357,2270,14325C2212,14209,1840,7595,1795,7374C1759,7198,1748,6962,1753,6465C1757,5943,1776,5697,1835,5372C1843,5327,1854,5194,1859,5077C1876,4709,1940,4428,2048,4251C2161,4066,2342,3906,2584,3779C2723,3706,2803,3687,2985,3686C3160,3686,3220,3698,3350,3762C3421,3797,3452,3820,3541,3909C3659,4026,3731,4129,3850,4350C4074,4763,4261,4979,4484,5080C4620,5142,4716,5142,4849,5080C5003,5007,5080,4931,5287,4643C5354,4550,5429,4451,5454,4423C5597,4264,5920,4061,6115,4009C6238,3975,6450,3978,6582,4013C6763,4063,6965,4165,7135,4294C7290,4412,7504,4644,7736,4948C8151,5490,8240,5600,8370,5731C8572,5935,8809,6102,9050,6211C9326,6334,9865,6466,10009,6445C10066,6437,10137,6406,10168,6377C10232,6318,10255,6246,10294,5993C10334,5738,10375,5598,10456,5440C10547,5264,10645,5162,10796,5089C10908,5034,11027,5010,11230,5003C11541,4992,11703,5034,12103,5226C12419,5377,12583,5447,12766,5508C13035,5598,13279,5643,13500,5644C13725,5645,13874,5599,13987,5497C14102,5391,14146,5228,14116,5018C14076,4740,13991,4496,13753,3975C13436,3283,13375,3091,13310,2595C13233,2001,13269,1681,13453,1314C13569,1083,13687,924,13836,799C14038,629,14264,513,14500,458C14611,433,14912,422,15061,439C15457,485,15947,658,16213,847C16434,1004,16671,1299,16880,1680C17085,2051,17134,2307,17100,2825C17073,3242,17032,3462,16924,3791C16805,4152,16785,4276,16786,4665C16786,4953,16799,5076,16850,5274C16917,5534,17008,5743,17345,6415C17699,7120,17715,7167,17715,7515C17715,7709,17714,7718,17686,7804C17634,7963,17486,13556,17317,13684C17043,13890,16739,13943,16119,13894C15522,13847,15410,13855,15076,13969C14845,14048,14726,14120,14502,14313C14300,14488,14193,14553,13994,14623C13866,14668,13785,14683,13614,14693C13381,14707,12940,14712,12779,14703Z'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 170%;
    background-position-x: 35%;
    background-position-y: 53%;
    z-index: 1000; }

.tertiary {
  background-color: #2be2e1; }

.quartenary {
  background-color: #303f2f;
  background-image: url("data:image/svg+xml,%3Csvg class='img-fluid' id='outputsvg' xmlns='http://www.w3.org/2000/svg' width='2048' height='1536' viewBox='0 0 20480 15360'%3E%3Cg id='l2C90oSJ0QdXYQxo27BKXBm' fill='rgb(0,0,0)' style='transform: none;'%3E%3Cg style='transform: none;'%3E%3Cpath id='p17jGzi4JY' d='M12780 13300 c-294 -17 -479 -32 -630 -51 -336 -44 -413 -49 -740 -49 -179 0 -404 -5 -500 -10 -117 -6 -263 -6 -440 1 -865 35 -1453 18 -2045 -60 -82 -11 -238 -25 -345 -31 -107 -6 -242 -18 -300 -26 -196 -27 -946 -55 -1425 -53 -187 1 -563 2 -835 3 -489 1 -496 2 -585 25 -122 33 -253 32 -505 -2 -107 -15 -307 -36 -445 -47 -137 -11 -347 -32 -465 -45 -118 -14 -240 -25 -270 -25 -77 0 -360 27 -517 51 -144 21 -381 26 -414 9 -10 -6 -32 -36 -48 -68 -58 -116 -431 -1327 -476 -1548 -36 -176 -47 -412 -42 -909 4 -522 23 -768 82 -1093 8 -45 19 -178 24 -295 17 -368 81 -649 189 -826 113 -185 294 -345 536 -472 139 -73 219 -92 401 -93 175 0 235 12 365 76 71 35 102 58 191 147 118 117 190 220 309 441 224 413 411 629 634 730 136 62 232 62 365 0 154 -73 231 -149 438 -437 67 -93 142 -192 167 -220 143 -159 466 -362 661 -414 123 -34 335 -31 467 4 181 50 383 152 553 281 155 118 369 350 601 654 415 542 504 652 634 783 202 204 439 371 680 480 276 123 815 255 959 234 57 -8 128 -39 159 -68 64 -59 87 -131 126 -384 40 -255 81 -395 162 -553 91 -176 189 -278 340 -351 112 -55 231 -79 434 -86 311 -11 473 31 873 223 316 151 480 221 663 282 269 90 513 135 734 136 225 1 374 -45 487 -147 115 -106 159 -269 129 -479 -40 -278 -125 -522 -363 -1043 -317 -692 -378 -884 -443 -1380 -77 -594 -41 -914 143 -1281 116 -231 234 -390 383 -515 202 -170 428 -286 664 -341 111 -25 412 -36 561 -19 396 46 886 219 1152 408 221 157 458 452 667 833 205 371 254 627 220 1145 -27 417 -68 637 -176 966 -119 361 -139 485 -138 874 0 288 13 411 64 609 67 260 158 469 495 1141 354 705 370 752 370 1100 0 194 -1 203 -29 289 -52 159 -199 349 -368 477 -274 206 -578 259 -1198 210 -597 -47 -709 -39 -1043 75 -231 79 -350 151 -574 344 -202 175 -309 240 -508 310 -128 45 -209 60 -380 70 -233 14 -674 19 -835 10z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 170%;
  background-position-x: 35%;
  background-position-y: 53%; }

.quinary {
  background-color: #e22b2b; }

.senary {
  background-color: #2b42e2; }

.septenary {
  background-color: #ffe434; }

.octonary {
  background-color: #ff9434; }

.nonary {
  background-color: #34c1ff; }

.denary {
  background-color: #34ff9d; }

.ptop {
  padding-top: 100px; }

.pleft {
  padding-left: 1em; }

.max {
  max-width: 1400px;
  align-self: center;
  width: 100%;
  box-sizing: border-box; }

.heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0.5rem; }
  @media (min-width: 992px) {
    .heading {
      padding-left: 0; } }

.animated-heading {
  position: relative;
  overflow: hidden;
  font-size: 1.5rem;
  letter-spacing: 3px;
  display: inline-flex;
  margin: 0;
  color: #FFF;
  text-decoration: none; }
  @media (min-width: 992px) {
    .homepanel .animated-heading {
      font-size: 5em;
      line-height: 5rem; } }
  .homepanel .animated-heading::after {
    content: '';
    width: 100%;
    height: 21px;
    position: absolute;
    background: transparent;
    display: flex;
    bottom: -7px;
    left: 0;
    z-index: 1; }
  .animated-heading::after {
    position: absolute;
    bottom: -68px;
    background-color: #282828;
    width: 100%;
    height: 70px; }
  .animated-heading.non-ani .letter {
    transition: none;
    transform: translateY(0); }
  .animated-heading .letter {
    position: relative;
    transform: translateY(100%);
    transition: all 0.53s ease-in;
    opacity: 0; }
    .animated-heading .letter.reveal {
      transform: translateY(0);
      opacity: 1; }

.animation-description {
  font-size: 1rem;
  position: relative;
  overflow: hidden;
  letter-spacing: 3px;
  display: inline-flex;
  line-height: 1em;
  margin: 0;
  align-items: center;
  color: #FFF;
  text-decoration: none; }
  @media (min-width: 992px) {
    .homepanel .animation-description {
      font-size: 3em; } }
  .animation-description.non-ani .letter {
    transition: none;
    transform: translateY(0); }
  .animation-description .letter {
    position: relative;
    transform: translateY(-100%);
    transition: all 0.3s ease-in;
    opacity: 0; }
    .animation-description .letter.reveal {
      transform: translateY(0);
      opacity: 1; }

.navigation-menu {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 500;
  display: flex;
  flex-direction: column;
  background-color: #282628;
  width: 100%;
  justify-content: space-between; }

.navigation {
  display: flex;
  flex: 1;
  justify-content: flex-end; }

.description {
  width: 100%; }
  @media (min-width: 992px) {
    .description {
      width: 50%; } }

.instruction {
  font-size: 1.2rem;
  margin: 4rem 0 1rem 0; }

.grid-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23EF6A37' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.hands-two {
  background-position: 50% 50%;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg class='img-fluid' id='outputsvg' xmlns='http://www.w3.org/2000/svg' style='transform: matrix(1  0  0  1  0  0)%3B transform-origin: 50%25 50%25 0px%3B cursor: move%3B transition: none 0s ease 0s%3B' width='1112' height='448' viewBox='0 0 11120 4480'%3E%3Cg style='transform: none%3B' fill='rgb(55 55 55)' id='l7ZIav8XHFaNwaCDiXr4Sta'%3E%3Cg style='transform: none%3B'%3E%3Cpath id='pRe95aAGu' d='M0 2240 l0 -2240 5560 0 5560 0 0 2240 0 2240 -5560 0 -5560 0 0 -2240z m5491 1881 c26 -27 28 -32 17 -56 -17 -37 -54 -31 -50 8 2 23 -1 27 -23 27 -25 0 -95 -32 -147 -67 -14 -10 -92 -81 -172 -157 -161 -153 -167 -166 -117 -217 38 -38 66 -37 105 5 36 39 76 61 129 70 31 6 41 3 62 -18 46 -46 32 -78 -104 -236 -94 -110 -204 -221 -243 -246 -31 -20 -51 -24 -113 -24 -41 0 -75 -3 -75 -7 1 -25 30 -43 69 -43 42 0 88 24 184 97 97 74 173 105 207 84 8 -6 14 -24 13 -45 -1 -43 -70 -142 -123 -177 -19 -13 -55 -42 -80 -65 -51 -46 -82 -65 -124 -73 -39 -8 -44 -28 -11 -41 48 -18 135 13 224 80 131 98 170 109 192 53 20 -52 8 -71 -109 -174 -53 -47 -66 -81 -36 -93 29 -11 73 24 140 114 64 87 97 112 125 94 8 -5 10 -31 6 -90 l-6 -84 30 0 c34 0 70 17 149 70 30 20 78 49 106 64 40 21 66 47 109 107 64 90 86 136 121 252 47 156 63 252 74 443 6 104 13 195 15 202 6 18 32 15 39 -5 14 -36 -15 -395 -40 -498 -53 -213 -82 -291 -144 -383 -77 -114 -90 -125 -249 -221 -102 -62 -143 -81 -170 -81 -84 0 -101 23 -84 111 6 27 7 49 4 49 -3 -1 -28 -33 -56 -72 -27 -39 -66 -81 -85 -94 -67 -46 -150 -22 -150 44 0 37 25 71 96 131 59 49 87 91 59 91 -7 0 -43 -23 -81 -51 -108 -80 -135 -95 -201 -109 -51 -10 -68 -10 -93 0 -30 12 -60 54 -60 83 0 22 31 44 78 56 25 7 63 30 92 56 28 25 63 53 78 62 47 30 122 126 109 140 -12 11 -59 -9 -95 -41 -20 -18 -72 -55 -116 -81 -62 -37 -90 -48 -136 -52 -54 -5 -60 -4 -84 22 -27 30 -34 72 -16 106 9 16 22 19 92 19 70 0 85 3 112 24 44 33 150 145 244 256 108 129 116 163 33 140 -25 -6 -48 -22 -65 -45 -38 -49 -91 -64 -142 -39 -49 24 -84 76 -84 123 0 35 11 47 169 198 136 129 184 168 242 197 88 44 121 46 160 7z m2805 -889 c62 -124 77 -140 163 -186 71 -37 181 -142 241 -230 55 -81 91 -271 58 -304 -34 -34 -85 1 -139 95 -31 54 -91 109 -107 99 -14 -8 22 -160 53 -231 8 -16 23 -59 34 -95 11 -36 36 -112 56 -170 20 -58 40 -118 46 -135 17 -54 32 -218 22 -255 -7 -28 -15 -36 -37 -38 -16 -2 -36 4 -47 14 -36 32 -97 159 -133 278 -20 66 -39 122 -42 125 -9 8 0 -31 60 -264 43 -167 49 -270 16 -300 -17 -15 -24 -16 -49 -6 -22 10 -36 29 -58 79 -17 37 -35 85 -41 107 -6 22 -22 78 -36 125 -14 47 -27 103 -31 125 -10 61 -94 276 -111 282 -17 6 9 -119 50 -240 20 -59 36 -116 36 -126 0 -11 4 -22 9 -25 5 -3 11 -20 14 -38 3 -18 10 -53 15 -77 12 -55 -1 -106 -33 -127 -23 -15 -27 -15 -57 3 -47 27 -102 129 -118 216 -12 67 -49 182 -56 174 -2 -1 6 -31 16 -66 23 -71 26 -131 8 -149 -28 -28 -56 -13 -126 71 -90 108 -103 129 -134 212 -56 149 -85 358 -59 427 16 43 -6 206 -39 293 -43 109 -65 174 -95 282 -31 112 -32 133 -5 133 15 0 23 -14 40 -72 11 -40 27 -98 36 -128 8 -30 33 -100 54 -155 46 -123 57 -171 66 -306 4 -75 3 -108 -5 -113 -18 -11 -13 -104 10 -201 33 -137 75 -229 141 -307 32 -39 58 -74 58 -79 0 -5 5 -9 10 -9 13 0 13 25 0 64 -78 245 -90 290 -90 334 0 28 3 57 6 66 7 19 37 21 52 3 9 -11 70 -175 93 -252 5 -16 13 -39 18 -50 24 -52 41 -109 50 -166 7 -41 22 -82 45 -119 39 -62 62 -74 71 -37 6 24 -5 71 -47 202 -11 33 -23 76 -28 95 -5 19 -20 76 -34 125 -42 147 -32 245 22 216 29 -15 66 -63 81 -102 7 -19 26 -66 41 -104 16 -39 34 -100 41 -135 6 -36 20 -90 30 -120 10 -30 25 -84 34 -120 19 -74 49 -145 67 -156 16 -10 4 143 -17 221 -10 33 -28 103 -41 155 -13 52 -33 124 -44 160 -30 99 -33 116 -20 140 17 33 57 23 80 -20 30 -58 47 -100 75 -195 14 -49 33 -110 41 -134 16 -48 80 -167 95 -177 14 -8 10 102 -5 171 -18 79 -108 358 -150 465 -36 90 -57 179 -54 225 3 43 6 51 29 59 46 16 112 -32 167 -120 26 -41 50 -74 55 -74 13 0 8 64 -11 131 -30 109 -168 265 -286 324 -72 36 -117 90 -166 198 -28 63 -38 77 -57 77 -13 0 -23 6 -23 13 0 22 23 38 50 35 20 -2 33 -21 76 -106z m-7220 -143 c48 -45 68 -98 95 -251 8 -46 16 -68 25 -68 26 0 34 -50 34 -213 1 -89 6 -205 13 -257 11 -83 17 -101 48 -140 19 -25 43 -74 54 -109 16 -55 17 -73 8 -148 -6 -52 -16 -89 -24 -94 -19 -12 -76 -11 -99 1 -19 10 -43 81 -55 160 -7 50 -24 100 -34 100 -12 0 -41 -58 -60 -122 -31 -100 -61 -228 -62 -262 -1 -50 -43 -204 -61 -226 -21 -24 -41 -18 -57 16 -15 34 -14 85 5 203 28 175 8 163 -31 -19 -21 -96 -72 -224 -101 -251 -14 -13 -29 -19 -40 -15 -15 6 -16 18 -10 114 8 114 29 211 70 331 14 41 26 84 26 95 0 37 -57 -98 -79 -185 -45 -182 -88 -270 -125 -256 -22 9 -22 147 0 231 20 76 63 280 60 284 -2 1 -25 -41 -52 -95 -60 -117 -75 -130 -111 -89 -25 29 -25 33 -19 123 4 52 16 119 27 151 11 31 26 80 34 107 8 28 31 95 51 150 20 55 42 120 49 145 15 57 27 80 54 104 12 11 21 25 21 33 0 7 17 50 38 96 21 45 47 111 57 147 9 36 25 83 35 105 10 22 21 51 25 65 16 54 47 71 118 66 33 -2 55 -10 73 -27z m2292 -706 c2 -12 -10 -55 -26 -95 -16 -40 -39 -113 -52 -163 -12 -49 -35 -129 -51 -176 -16 -48 -29 -99 -29 -113 0 -49 19 -26 45 54 40 127 78 190 116 190 47 0 49 -121 5 -254 -31 -91 -70 -245 -63 -252 2 -3 15 37 27 88 27 109 61 204 93 262 17 31 29 41 47 41 20 0 26 -7 35 -38 10 -35 12 -37 25 -22 7 9 23 15 34 13 19 -3 21 -10 24 -92 2 -76 -1 -102 -27 -180 -28 -88 -51 -239 -31 -205 16 27 58 170 70 239 16 88 38 132 64 128 19 -3 21 -11 24 -89 2 -71 6 -90 22 -104 11 -10 23 -15 28 -11 4 4 7 63 7 131 l0 124 -37 38 c-44 45 -48 63 -14 63 16 0 36 -14 59 -40 32 -37 35 -47 40 -128 8 -100 -4 -202 -28 -238 -17 -26 -44 -31 -63 -12 -15 15 -16 13 -34 -42 -17 -52 -48 -62 -58 -20 -5 20 -11 11 -30 -53 -17 -56 -30 -83 -47 -94 -37 -24 -58 2 -58 72 0 52 0 53 -14 27 -25 -49 -42 -52 -78 -16 -25 25 -25 29 -19 107 6 81 -4 89 -19 17 -4 -19 -14 -43 -23 -52 -17 -20 -57 -24 -68 -6 -19 30 12 211 57 333 21 57 38 130 39 163 0 50 -20 16 -56 -94 -39 -120 -55 -141 -98 -130 -25 6 -46 44 -46 82 0 13 8 50 19 82 18 56 34 111 84 282 44 153 69 211 86 208 9 -2 17 -13 19 -25z m7330 -255 c33 -33 17 -67 -162 -331 -67 -99 -126 -186 -131 -195 -6 -10 -45 -70 -88 -135 -42 -65 -77 -125 -77 -133 0 -8 32 -54 70 -102 40 -49 70 -96 70 -109 0 -55 -50 -129 -147 -219 -54 -49 -142 -134 -198 -188 -72 -71 -115 -106 -155 -123 -30 -13 -73 -33 -94 -44 -22 -11 -52 -21 -68 -21 -33 -1 -68 27 -68 54 0 23 34 91 66 134 26 34 49 92 41 101 -4 3 -23 -8 -44 -24 -21 -16 -96 -69 -168 -118 -138 -94 -305 -219 -395 -295 -30 -26 -84 -68 -119 -94 -63 -46 -66 -47 -129 -44 -72 3 -89 17 -79 60 8 29 122 129 298 261 115 86 288 240 204 181 -22 -15 -51 -36 -65 -46 -14 -10 -50 -35 -80 -55 -30 -20 -104 -70 -165 -111 -60 -40 -137 -88 -170 -104 -33 -17 -85 -47 -115 -68 -103 -70 -169 -100 -219 -100 -78 0 -88 26 -43 108 74 138 193 227 503 375 82 39 129 69 164 104 47 46 115 133 115 146 0 12 -485 -310 -555 -368 -84 -69 -120 -87 -177 -87 -103 1 -100 48 11 165 42 45 111 99 196 155 71 47 135 90 140 95 15 14 -69 -29 -122 -63 -55 -35 -95 -38 -123 -10 -50 50 -7 118 150 235 36 27 67 52 70 55 3 3 54 44 114 90 68 53 146 127 206 195 54 61 130 139 170 175 92 81 185 190 230 268 35 62 44 69 69 53 33 -21 -112 -217 -258 -350 -50 -45 -129 -127 -177 -182 -85 -98 -128 -136 -335 -294 -115 -88 -209 -175 -209 -194 0 -26 32 -21 87 12 32 19 83 47 113 62 30 15 78 49 107 74 144 129 285 162 206 49 -41 -60 -123 -131 -220 -188 -48 -29 -133 -82 -188 -118 -114 -75 -265 -216 -248 -233 18 -18 74 7 144 64 66 55 159 120 263 185 33 20 116 75 185 121 136 90 164 103 199 90 36 -14 26 -42 -51 -146 -84 -111 -129 -147 -260 -207 -173 -78 -317 -166 -387 -236 -64 -65 -110 -133 -98 -146 16 -15 81 11 169 67 52 33 120 74 152 90 51 26 213 130 276 176 13 10 52 36 86 58 34 22 89 61 121 88 32 26 69 50 81 53 51 13 67 -19 38 -75 -20 -39 -157 -161 -300 -266 -124 -92 -255 -203 -255 -217 0 -10 36 -10 69 -1 13 3 94 63 181 132 222 178 597 443 642 454 26 7 58 -12 58 -34 0 -23 -42 -114 -79 -173 -23 -36 -41 -70 -41 -76 0 -19 37 -10 121 29 70 33 102 58 213 163 248 236 274 262 286 305 l12 40 -71 87 c-50 62 -71 95 -71 115 0 27 114 220 195 331 43 59 249 369 264 397 15 29 14 33 -8 33 -23 0 -35 15 -27 35 7 18 67 20 84 3z m-4379 -228 c-9 -234 -21 -374 -45 -495 -19 -96 -23 -373 -7 -505 4 -36 6 -137 3 -225 l-5 -160 -31 -3 c-42 -4 -82 31 -94 83 -5 22 -12 93 -16 158 -4 64 -10 117 -14 117 -20 0 -54 -161 -75 -359 -7 -62 -25 -103 -57 -125 -31 -22 -45 -20 -73 10 -31 34 -33 85 -5 215 11 52 20 129 20 172 l0 77 -50 -96 c-27 -53 -50 -100 -50 -105 0 -5 -8 -28 -18 -52 -10 -23 -31 -82 -47 -130 -34 -107 -56 -137 -95 -137 -76 0 -63 95 58 450 33 96 59 177 57 179 -7 6 -175 -153 -181 -171 -6 -19 -81 -118 -98 -130 -19 -13 -54 -9 -60 8 -16 41 -6 75 57 199 42 83 73 132 119 187 21 25 54 72 73 104 30 50 35 67 35 121 0 78 -10 80 -80 18 -28 -25 -56 -45 -63 -45 -7 1 -28 9 -47 18 -33 16 -35 20 -38 75 -4 84 17 135 108 267 180 261 239 358 257 422 12 44 21 58 35 58 10 0 18 -6 19 -12 7 -74 -57 -192 -248 -460 -96 -134 -123 -191 -123 -259 0 -43 3 -49 21 -49 11 0 41 18 67 40 81 71 115 67 132 -16 22 -103 -14 -200 -116 -319 -47 -55 -113 -169 -145 -248 -25 -64 -7 -51 47 34 24 37 57 77 72 88 15 10 54 47 87 80 60 61 97 76 109 45 13 -34 5 -96 -25 -181 -74 -212 -119 -354 -119 -377 0 -14 -4 -36 -10 -50 -6 -18 -6 -26 1 -26 5 0 17 17 25 38 8 20 19 46 24 57 5 11 12 35 15 53 17 86 158 376 194 400 22 15 25 15 42 -7 13 -15 19 -39 19 -70 0 -65 -19 -216 -36 -281 -16 -61 -19 -146 -5 -154 20 -13 41 34 50 114 22 188 49 310 76 346 36 47 63 60 83 40 12 -12 18 -49 23 -152 9 -158 14 -188 36 -206 15 -12 15 11 7 262 -12 378 -10 444 14 605 33 223 42 323 42 487 0 125 3 158 16 177 13 19 19 20 28 9 8 -9 10 -67 5 -208z m-3600 -2 c13 -16 34 -58 47 -92 12 -34 32 -79 44 -99 30 -51 50 -162 50 -279 0 -85 3 -104 30 -163 28 -63 30 -74 30 -194 0 -71 -5 -142 -11 -160 -9 -26 -16 -31 -44 -31 -46 0 -75 37 -76 99 0 25 -4 54 -8 64 -7 19 -36 -149 -47 -278 -8 -94 -31 -173 -54 -185 -62 -33 -106 58 -90 183 13 97 13 117 0 97 -5 -8 -10 -31 -10 -51 0 -42 -32 -89 -60 -89 -10 0 -28 12 -39 26 -26 32 -27 85 -6 204 8 47 15 96 14 110 0 24 -1 24 -9 4 -5 -12 -14 -60 -21 -105 -13 -97 -23 -119 -48 -119 -26 0 -38 18 -56 85 -14 56 -14 65 6 161 15 71 19 115 14 141 l-8 38 -15 -50 c-17 -57 -56 -123 -78 -132 -9 -3 -25 3 -37 15 -21 21 -21 22 -4 119 20 117 40 213 87 405 13 53 34 78 52 60 8 -8 4 -40 -16 -119 -16 -59 -32 -126 -36 -148 -35 -173 -41 -208 -38 -228 3 -14 9 -1 18 38 14 60 38 95 65 95 45 0 76 -106 53 -185 -14 -49 -22 -219 -8 -190 5 11 9 39 9 61 2 79 47 149 93 142 20 -3 23 -9 26 -57 2 -29 -4 -94 -12 -144 -9 -50 -16 -108 -16 -129 0 -72 17 -38 34 68 17 112 41 164 76 164 36 0 42 -32 28 -168 -19 -199 -15 -284 13 -242 13 20 15 33 34 208 21 187 37 258 64 285 20 20 21 20 40 3 20 -18 38 -85 43 -160 2 -22 9 -41 16 -44 9 -3 12 27 12 126 0 124 -1 133 -31 199 -28 62 -31 81 -39 223 -8 162 -11 178 -42 222 -10 15 -27 52 -38 83 -11 31 -28 69 -40 84 -42 60 -6 87 39 29z'%3E%3C/path%3E%3Cpath id='pCIkVINvx' d='M953 3060 c-12 -5 -26 -24 -32 -42 -5 -18 -21 -67 -36 -108 -14 -41 -25 -80 -25 -87 0 -7 -18 -50 -40 -97 -22 -46 -40 -88 -40 -93 0 -5 -12 -29 -28 -54 -15 -24 -37 -69 -49 -99 -34 -85 -95 -262 -100 -290 -3 -14 -11 -40 -20 -58 -20 -45 -45 -184 -41 -229 l3 -38 43 84 c23 46 42 94 42 105 0 31 37 86 58 86 59 0 57 -78 -9 -362 -22 -93 -28 -124 -28 -138 0 -25 19 29 44 125 33 127 89 243 122 251 59 15 69 -62 24 -195 -36 -108 -58 -201 -64 -266 -5 -46 -4 -48 8 -25 8 14 24 68 35 120 32 139 72 261 96 289 19 23 24 24 39 11 16 -13 17 -29 12 -155 l-5 -140 13 75 c8 41 24 109 35 150 12 41 25 89 29 107 13 50 60 123 87 135 20 10 28 8 48 -11 27 -26 42 -69 56 -171 10 -72 26 -100 56 -100 15 0 28 125 18 177 -8 48 -29 89 -65 130 -15 18 -30 47 -33 65 -19 129 -26 222 -26 350 0 119 -3 149 -15 155 -19 11 -45 86 -45 132 0 20 -7 57 -14 82 -36 119 -82 157 -153 129z'%3E%3C/path%3E%3Cpath id='pUwmCpgYO' d='M951 1638 c0 -9 -4 -25 -7 -35 -5 -14 -4 -15 5 -7 7 7 11 22 8 35 -2 13 -5 16 -6 7z'%3E%3C/path%3E%3Cpath id='p5KH5zPqp' d='M3532 1775 c-7 -25 -12 -60 -11 -78 l1 -32 13 40 c18 60 27 115 18 115 -5 0 -14 -20 -21 -45z'%3E%3C/path%3E%3Cpath id='p15AC4MaVC' d='M3406 1719 c-15 -50 -26 -93 -23 -95 2 -2 16 37 32 86 15 50 25 93 23 96 -3 2 -17 -37 -32 -87z'%3E%3C/path%3E%3Cpath id='pgYB4LhYV' d='M3467 1713 c-15 -25 -37 -129 -42 -194 -7 -90 7 -67 24 41 7 41 16 93 21 115 9 38 7 55 -3 38z'%3E%3C/path%3E%3Cpath id='pJRoZQ8rq' d='M9012 1060 c-55 -43 -78 -69 -45 -52 23 13 110 91 101 92 -3 0 -29 -18 -56 -40z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.initials {
  background-size: contain;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg class='img-fluid' id='outputsvg' xmlns='http://www.w3.org/2000/svg' style='transform: matrix(1  0  0  1  0  0)%3B transform-origin: 50%25 50%25 0px%3B cursor: move%3B transition: none 0s ease 0s%3B' width='600' height='320' viewBox='0 0 6000 3200'%3E%3Cg id='l4ox9qxksPvZbsgXw4QIpkL' fill='rgb(50 50 50)' style='transform: none%3B'%3E%3Cg style='transform: none%3B'%3E%3Cpath id='pUWayi2xi' d='M800 1589 l0 -1230 653 4 c744 4 723 2 905 95 198 101 314 249 373 473 30 117 31 319 1 435 -57 218 -174 368 -364 469 -165 87 -284 105 -725 105 l-303 0 0 440 0 440 -270 0 -270 0 0 -1231z m1168 -93 c182 -46 263 -154 263 -354 0 -185 -70 -279 -251 -339 -34 -11 -117 -16 -342 -20 l-298 -6 0 373 0 373 283 -6 c205 -4 299 -10 345 -21z'%3E%3C/path%3E%3Cpath id='pqICYxMB' d='M3100 1590 l0 -1230 270 0 270 0 2 506 3 506 475 -503 476 -504 338 -3 339 -2 -477 484 c-262 266 -476 486 -476 489 0 3 234 335 520 739 286 403 520 736 520 741 0 4 -151 6 -336 5 l-336 -3 -360 -535 c-197 -294 -363 -542 -368 -550 -7 -12 -42 18 -165 140 l-155 155 0 397 0 398 -270 0 -270 0 0 -1230z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.initials-green {
  background-size: contain;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg class='img-fluid' id='outputsvg' xmlns='http://www.w3.org/2000/svg' style='transform: matrix(1  0  0  1  0  0)%3B transform-origin: 50%25 50%25 0px%3B cursor: move%3B transition: none 0s ease 0s%3B' width='600' height='320' viewBox='0 0 6000 3200'%3E%3Cg id='l4ox9qxksPvZbsgXw4QIpkL' fill='rgb(45 215 133)' style='transform: none%3B'%3E%3Cg style='transform: none%3B'%3E%3Cpath id='pUWayi2xi' d='M800 1589 l0 -1230 653 4 c744 4 723 2 905 95 198 101 314 249 373 473 30 117 31 319 1 435 -57 218 -174 368 -364 469 -165 87 -284 105 -725 105 l-303 0 0 440 0 440 -270 0 -270 0 0 -1231z m1168 -93 c182 -46 263 -154 263 -354 0 -185 -70 -279 -251 -339 -34 -11 -117 -16 -342 -20 l-298 -6 0 373 0 373 283 -6 c205 -4 299 -10 345 -21z'%3E%3C/path%3E%3Cpath id='pqICYxMB' d='M3100 1590 l0 -1230 270 0 270 0 2 506 3 506 475 -503 476 -504 338 -3 339 -2 -477 484 c-262 266 -476 486 -476 489 0 3 234 335 520 739 286 403 520 736 520 741 0 4 -151 6 -336 5 l-336 -3 -360 -535 c-197 -294 -363 -542 -368 -550 -7 -12 -42 18 -165 140 l-155 155 0 397 0 398 -270 0 -270 0 0 -1230z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.btn-arrow {
  margin: 1em;
  border-radius: 0.2em; }

.btn-navigation {
  background-color: transparent;
  font-size: 1rem;
  display: flex;
  align-self: center;
  color: #333;
  min-height: 42px;
  border-radius: 0.2rem; }
  @media (min-width: 992px) {
    .btn-navigation {
      font-size: 2em; } }
  .btn-navigation:hover {
    background-color: #282828;
    color: #FFF; }
  .btn-navigation:active {
    background-color: #484646; }

.btn-menu {
  background-color: transparent;
  font-size: 1rem;
  text-transform: uppercase;
  display: flex;
  align-self: center;
  align-items: center;
  color: #999; }
  @media (min-width: 992px) {
    .btn-menu {
      font-size: 3em; } }
  .btn-menu.open {
    background-color: #484646; }

.btn-aux {
  background-color: transparent;
  font-size: 2rem;
  min-height: 25px;
  border-bottom: 2px solid transparent; }
  .btn-aux:hover {
    background-color: #FFF; }

.btn-back {
  display: flex;
  align-items: center; }
  .btn-back::before {
    content: '';
    background: url(../assets/icons/arrow-left.svg);
    position: relative;
    left: 0; }

.icon {
  width: 50px;
  display: flex; }

.btn-explore {
  max-width: 200px;
  border-radius: 3rem;
  font-size: 1.5rem;
  color: #282828;
  background: #FB263B;
  margin: 0.5rem 0; }

.btn-secondary-menu {
  color: #FB263B;
  text-decoration: underline; }
  .btn-secondary-menu:hover {
    background-color: #FFF;
    color: #282828;
    text-decoration: none; }

ul.list-inline.top-nav-list {
  display: none; }
  @media (min-width: 992px) {
    ul.list-inline.top-nav-list {
      display: flex; } }
  ul.list-inline.top-nav-list .btn-navigation {
    color: #CCC; }

.top-nav-menu {
  display: flex; }
  @media (min-width: 992px) {
    .top-nav-menu {
      display: none; } }

html,
body {
  width: 100vw;
  font-size: 16px;
  font-family: 'hk-grotesk', Georgia, 'Times New Roman', Times, serif;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

body {
  display: flex;
  margin: 0;
  background-color: #EEE;
  font-family: 'hk-grotesk-bold'; }

h1,
.flarge {
  font-size: 2rem;
  font-family: 'hk-grotesk-bold';
  font-weight: 900; }
  @media (min-width: 992px) {
    h1,
    .flarge {
      font-size: 72px; } }

.arguments {
  font-size: 2rem;
  font-family: 'hk-grotesk-bold';
  font-weight: 900;
  margin: 1rem; }

.copy {
  font-size: 1rem; }
  @media (min-width: 992px) {
    .copy {
      font-size: 1.4rem; } }

button, input, select {
  font-size: 1em;
  font-family: 'hk-grotesk-bold'; }

main {
  width: 100%;
  min-height: calc(100vh - 16px);
  background-color: transparent;
  width: 100%;
  height: 100%;
  overflow-x: hidden; }

.main {
  display: flex;
  width: 100%;
  align-items: center; }

.flag-alphabet {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.target {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 100%;
  width: 100%;
  justify-content: center; }

.image {
  display: flex; }

.letter-a:before {
  content: '';
  width: 50%;
  background-color: #FFF; }
.letter-a:after {
  content: '';
  border-top: 25% solid red;
  border-right: 25% solid red;
  border-bottom: 25% solid red; }

body {
  background-color: #EEE;
  color: #FFF; }

@keyframes topshelfDrop {
  0% {
    transform: translateY(-50px); }
  100% {
    transform: translateY(0); } }
.c-visfun__topshelf {
  display: flex;
  width: 100%;
  height: 0px;
  position: relative;
  transform: translateY(-50px);
  transition: all 0.4s linear; }
  .c-visfun__topshelf.show {
    height: auto;
    min-height: 50px;
    animation: topshelfDrop 0.25s linear;
    animation-fill-mode: forwards; }

.c-jokes__list {
  list-style: none;
  padding: 0; }
  .c-jokes__list li:first-child {
    font-size: 72px;
    line-height: 1em;
    margin-bottom: 50px;
    font-family: 'hk-grotesk-bold';
    font-weight: 900;
    animation: content 0.5s linear; }
  .c-jokes__list li:not(:first-child) {
    line-height: 1.8em;
    margin-bottom: 1em;
    background-color: #F4F4F4;
    border-radius: 0.4em;
    padding: 0.2em;
    width: 50vw; }

@keyframes layers {
  0% {
    text-shadow: -0px -0px 0 red; }
  100% {
    text-shadow: -2px -2px 0 red; } }
@keyframes layersrev {
  0% {
    text-shadow: -2px -2px 0 red; }
  100% {
    text-shadow: -0px -0px 0 red; } }
.btn-joke {
  text-shadow: -0px -0px 0 red; }
  .btn-joke:hover {
    animation: layers 1s linear; }

fieldset {
  border: 0;
  display: flex;
  flex-direction: column; }

input {
  min-height: 45px;
  min-width: 100px;
  border: 2px solid #333;
  border-radius: 0.25em;
  background-color: #eee;
  box-shadow: inset 0 0 3px #333;
  padding: 0 3px;
  font-family: 'Courier New', Courier, monospace; }

@keyframes btnBg {
  0% {
    background-color: #DDD; }
  100% {
    background-color: transparent; } }
button {
  min-height: 45px;
  min-width: 60px;
  border: 2px solid transparent;
  background-color: #FFF;
  color: #222;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  font-weight: 400; }
  button.activefocus {
    animation: btnBg 0.24s linear; }
  button.active::after {
    content: '';
    position: relative;
    display: flex;
    width: 100%;
    border-bottom: 1px solid red;
    color: #ff3d3d; }

.nav-menu {
  padding-left: 0;
  display: flex;
  list-style: none; }
  .nav-menu li {
    display: flex;
    margin: 0.25em;
    position: relative; }
  .nav-menu .nav-menu-sub {
    display: none;
    position: absolute;
    top: 50px; }
    .nav-menu .nav-menu-sub.open {
      display: flex; }
      .nav-menu .nav-menu-sub.open .sub-menu-list {
        display: flex; }

.nextline {
  display: block;
  width: 100%;
  max-height: 1px;
  overflow: hidden; }

.main {
  display: flex;
  flex-direction: column; }

.stage {
  width: 100vw;
  margin: 0 auto;
  min-height: calc(100% - 50px);
  background-color: transparent;
  color: #222;
  padding: 0 15px;
  box-sizing: border-box;
  display: flex;
  justify-content: center; }

@keyframes content {
  0% {
    transform: translateY(2vw); }
  50% {
    transform: translateY(2vw); }
  100% {
    transform: translateY(0); } }
.content-block {
  display: flex;
  flex-direction: column;
  animation: content 0.35s linear;
  align-items: flex-start; }

.c-navmenu__container {
  display: flex;
  width: 100%;
  top: 0;
  background-color: #FFF;
  color: #222;
  min-height: 45px;
  font-size: 21px;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  flex-wrap: wrap; }
  .c-navmenu__container li {
    padding: 0 0.5em; }
    .c-navmenu__container li a {
      color: #222; }
    .c-navmenu__container li:first-child button {
      font-family: 'hk-grotesk-bold';
      font-weight: 900; }
  .c-navmenu__container .c-navmenu__dropdown {
    position: absolute;
    display: none;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    .c-navmenu__container .c-navmenu__dropdown.open {
      display: flex;
      flex-direction: column; }
    .c-navmenu__container .c-navmenu__dropdown li {
      margin: 0;
      background-color: #FFF; }

@media (max-width: 768px) {
  .c-navmenu__container {
    justify-content: space-between; } }
@keyframes distort {
  0% {
    transform: scaleX(100%); }
  100% {
    transform: scaleX(2000%); } }
@keyframes undistort {
  0% {
    transform: scaleX(2000%); }
  100% {
    transform: scaleX(100%); } }
.img-container {
  height: 500px;
  width: 100%;
  overflow: hidden; }

.cmp-img-container {
  width: 100%;
  max-width: 600px;
  margin-top: 1em; }

main:before {
  background-image: url(/assets/ducati.png);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
  filter: grayscale(100%);
  transform: scaleY(100%);
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%; }
main.distort:before {
  animation: distort 5s linear forwards; }
main.undistort:before {
  animation: undistort 5s linear forwards; }

.fontloading {
  position: absolute;
  top: -9999px;
  left: -9999px; }

body.ssp {
  font-family: 'ssp-black';
  font-weight: 900;
  font-size: 28px; }

body.arnhem * {
  font-family: 'arnhemfine';
  font-size: 72px;
  font-weight: 400; }
  body.arnhem * .landing {
    display: flex;
    align-items: center;
    justify-content: center; }

body.danzza * {
  min-height: 3000px;
  font-family: 'danzza'; }
  body.danzza * .stage {
    min-height: calc(100vh - 50px);
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    padding: 0 5em; }
  body.danzza * h1 {
    font-size: 7vw;
    font-weight: 900;
    line-height: 1.2em; }
  body.danzza * .icon {
    filter: grayscale(1);
    border: 3px solid;
    margin-top: 1.3em;
    margin-right: 1em;
    background-color: #FFF; }
  body.danzza * .landing {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center; }
    body.danzza * .landing .bold {
      stroke-width: 2px; }
    body.danzza * .landing .smaller {
      font-size: 5vw; }
  body.danzza * .cta {
    margin-top: 2em;
    margin-left: 0.5em;
    border: 2px solid;
    padding: 0.5em 1em; }
    body.danzza * .cta:hover {
      background-color: #ddd; }
    body.danzza * .cta:focus {
      background-color: #ddd;
      outline-offset: 2px; }
  body.danzza * .row {
    display: flex;
    flex-direction: row; }

.cmp-main-heading {
  color: #333;
  padding: 1em;
  font-family: 'ssp-semibold'; }

.cmp-main-headline {
  color: #333;
  padding: 1em;
  font-family: 'ssp-regular';
  max-width: 600px;
  font-weight: 400;
  font-size: 1em;
  margin: 0;
  padding: 0; }

.cmp-hero {
  width: 100%;
  display: flex; }
  .cmp-hero .cmp-hero-column {
    display: flex;
    width: 50%;
    flex-direction: column; }

.navigation-drawers {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 64px;
  background-color: #CCC;
  display: flex;
  justify-content: center; }
  @media (min-width: 992px) {
    .navigation-drawers {
      top: 64px; } }
  .navigation-drawers .navigation-drawer {
    width: 100%;
    min-height: 0px;
    background-color: #CCC;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.3s ease-in;
    height: 0; }
    .navigation-drawers .navigation-drawer.open {
      min-height: 220px; }
      @media (min-width: 992px) {
        .navigation-drawers .navigation-drawer.open {
          min-height: 350px; } }

.level-primary {
  display: flex;
  justify-content: flex-start;
  min-height: 64px; }
  @media (min-width: 992px) {
    .level-primary {
      flex-direction: row; } }

.nav-heading {
  color: #282828;
  font-size: 1em;
  margin: 0.25rem 0em; }

ul {
  list-style: none;
  margin: 0; }

.writer {
  font-family: 'writer'; }

.d-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.blocks {
  width: 300px;
  margin: 1rem;
  display: flex;
  min-height: 300px;
  border: 1px solid white; }

.list-keywords {
  display: inline-flex;
  flex-wrap: wrap; }
  .list-keywords li {
    font-size: 1.3rem;
    margin: 0 0.5rem; }

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

.list-inline {
  padding-left: 0;
  display: inline-flex; }
  .list-inline li {
    display: flex; }

.list-unstyled {
  list-style: circle;
  font-size: 1.8em; }
  .list-unstyled.spacing {
    list-style: auto;
    font-size: 1.4em; }
    .list-unstyled.spacing li {
      margin-bottom: 1em; }

@keyframes pulsingcircle {
  from {
    transform: scale(0.1);
    border-width: 0px; }
  to {
    transform: scale(1.9);
    border-width: 3rem; } }
.salespitch {
  z-index: 0; }
  .salespitch::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 37%;
    width: 25%;
    height: 25vw;
    border: 1px solid #FFF;
    border-radius: 20rem;
    z-index: -1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12rem;
    color: yellow;
    animation-name: pulsingcircle;
    animation-duration: 3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    transform: scale(0); }

h1, h2, h3, h4, h5, h6 {
  margin: 0.5rem 0; }

/*# sourceMappingURL=flag-alphabet.css.map */
