@import url(https://fonts.googleapis.com/css?family=Bai+Jamjuree:500,600,700|Lato:400,400i,700);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{color:#FE06AA;text-decoration:underline}a:hover{text-decoration:none}.theme-default body{background-color:#F7F7F9;color:#1B1B20;font-family:"Lato";font-size:1.6em;line-height:1.4}.is-nav-visible body{overflow:hidden}::selection{background:#0200BA;color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Bai Jamjuree",sans-serif}h1{font-size:3rem}@media all and (min-width: 768px){h1{font-size:5rem}}@media all and (min-width: 1280px){h1{font-size:7.2rem;line-height:1.1}}h2{font-size:2.7rem}@media all and (min-width: 768px){h2{font-size:3.6rem}}@media all and (min-width: 1024px){h2{font-size:4.8rem}}h4{font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){h4{font-size:1.8rem}}html{font-size:62.5%}img{max-width:100%}input{width:100%;max-width:100%;outline:none}label{display:block;margin-bottom:6.15385px;margin-bottom:.61538rem;color:#1B1B20;font-family:"Bai Jamjuree",sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}p{margin-bottom:16px;margin-bottom:1.6rem;margin-top:0}@media all and (min-width: 1024px){p{font-size:1.8rem}}select{width:100%;max-width:100%;outline:none}textarea{width:100%;max-width:100%;outline:none;min-height:80px;min-height:8rem}.alert{margin-top:10px;margin-top:1rem;padding-bottom:6px;padding-bottom:.6rem;padding-left:15px;padding-left:1.5rem;padding-right:15px;padding-right:1.5rem;padding-top:4px;padding-top:.4rem;background-color:#0200BA;color:#fff;margin-bottom:16px;margin-bottom:1.6rem}.alert.field-validation-valid{display:none}.alert.field-validation-error{display:block}.alert p:last-child,.alert ul:last-child,.alert ol:last-child{margin-bottom:0}.badge-list{margin-bottom:1.6rem;list-style-type:none;padding:0}.badge-list__item{display:inline-block;margin-right:1.6rem}.badge-list__badge{width:50px;border:2px solid #DEDEE9}.breadcrumbs{margin-bottom:0;color:#62626D}.breadcrumbs a{position:relative;padding-right:2rem;color:#62626D;text-decoration:none}.breadcrumbs a:after{content:"/";position:absolute;right:0;color:#B5B5C1}.btn{background-color:#1B1B20;border:2px solid #1B1B20;display:inline-block;padding:1.6rem;color:#fff;cursor:pointer;line-height:1;text-decoration:none;outline:none;width:auto;font-family:"Bai Jamjuree",sans-serif;text-transform:uppercase;margin-bottom:1.6rem}.btn:hover{background-color:#fff;color:#1B1B20}.btn--primary{background-color:#FE06AA;border-color:#FE06AA}.btn--primary:hover{background-color:#fff;color:#1B1B20}.btn--secondary{background-color:#0200BA;border-color:#0200BA}.btn--secondary:hover{background-color:#fff;color:#1B1B20}.card{display:inline-block;position:relative;font-family:"Bai Jamjuree",sans-serif;text-decoration:none}.card:hover .card__gradient:before{background-color:rgba(27,27,32,0)}.card:hover .card__image img{-webkit-transform:scale(1.02);transform:scale(1.02)}.card__title{position:absolute;bottom:0;left:0;width:100%;z-index:100;margin-bottom:0;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;color:#F7F7F9;text-shadow:0px 3px 6px rgba(0,0,0,0.7);font-size:2.4rem}@media all and (min-width: 1280px){.card__title{padding-bottom:4rem;padding-left:4rem;padding-right:4rem}}.card__gradient{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom, rgba(27,27,32,0) 50%, #1b1b20 100%);transition:background-color .3s ease-in-out}.card__gradient:before{content:"";position:absolute;height:100%;width:100%;transition:background-color .3s ease-in-out;background-color:rgba(27,27,32,0.2)}.card__image{display:inline-block;overflow:hidden}.card__image img{display:block;transition:all 1s ease-in-out;width:100%}.card__content{position:absolute;bottom:0;left:0;width:100%;z-index:100;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;color:#F7F7F9}@media all and (min-width: 1280px){.card__content{padding-bottom:4rem;padding-left:4rem;padding-right:4rem}}.card__meta{display:-ms-flexbox;display:flex}.card__meta p{margin-bottom:0}.card__date{margin-right:1.5rem}.card__tags{padding-left:1.5rem;background-image:url(../content/icon-tag-white.svg);background-repeat:no-repeat;background-position:0 center;background-size:10px 10px}.card--news .card__title{position:relative;margin-bottom:1rem;padding-bottom:0;padding-left:0;padding-right:0;font-family:"Bai Jamjuree",sans-serif;text-shadow:0px 3px 6px rgba(0,0,0,0.7);font-weight:400;font-size:2.8rem;line-height:1.2}@media all and (min-width: 768px){.card--news .card__title{font-size:1.8rem;line-height:1.4}}@media all and (min-width: 1280px){.card--news .card__title{font-size:2.4rem;line-height:1.4}}.card--news-small{grid-column:span 6;margin-bottom:1rem;display:grid;grid-gap:2rem;grid-template-columns:repeat(6, 1fr);grid-auto-rows:minmax(auto, auto);-ms-flex-align:start;align-items:flex-start;color:#1B1B20}@media all and (min-width: 1280px){.card--news-small{grid-gap:2rem;grid-template-columns:repeat(4, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}@media all and (min-width: 768px){.card--news-small{margin-bottom:2rem}}@media all and (min-width: 1280px){.card--news-small{grid-column:span 4}}.card--news-small .card__image{grid-column:span 2}@media all and (min-width: 1024px){.card--news-small .card__image{grid-column:span 1}}.card--news-small .card__meta{grid-column:span 4;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}@media all and (min-width: 1024px){.card--news-small .card__meta{grid-column:span 5}}@media all and (min-width: 1280px){.card--news-small .card__meta{grid-column:span 3;padding-right:2rem}}.card--news-small .card__meta p{margin-bottom:auto;color:#62626D;font-size:1.4rem}@media all and (min-width: 1024px){.card--news-small .card__meta p{font-size:1.4rem}}.card--news-small .card__title{font-size:1.8rem;line-height:1.2;text-shadow:none}@media all and (min-width: 1280px){.card--news-small .card__title{font-size:2rem}}.card__month{margin-bottom:auto;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;text-shadow:0px 3px 6px rgba(0,0,0,0.7)}@media all and (min-width: 1024px){.card__month{font-size:1.8rem}}.card__game{margin-bottom:1rem;font-family:"Bai Jamjuree",sans-serif;text-shadow:0px 3px 6px rgba(0,0,0,0.7)}.card__studio{margin-bottom:0;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;text-shadow:0px 3px 6px rgba(0,0,0,0.7)}@media all and (min-width: 1024px){.card__studio{font-size:1.8rem}}.card__gradient{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom, rgba(27,27,32,0) 50%, #1b1b20 100%);transition:background-color .3s ease-in-out}.card__gradient:before{content:"";position:absolute;height:100%;width:100%;transition:background-color .3s ease-in-out;background-color:rgba(27,27,32,0.3)}.card__image{display:block;overflow:hidden}.card__image img{display:block;transition:all 1s ease-in-out}.card__more{grid-column:1 / 7;margin-bottom:0;margin-top:1rem;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;text-align:center}@media all and (min-width: 1024px){.card__more{font-size:1.8rem}}@media all and (min-width: 600px){.card__more{grid-column:1 / 13;margin-top:2rem}}.card--timeline{width:100%;overflow:hidden}.card--timeline .card__content{position:absolute;height:100%;width:100%;padding:3rem 1rem;z-index:100;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.card--timeline .card__image{height:373px;height:37.3rem;position:relative}@media all and (min-width: 1024px){.card--timeline .card__image{height:470px;height:47rem}}@media all and (min-width: 1280px){.card--timeline .card__image{height:586px;height:58.6rem}}.card--timeline .card__image img{height:100%;position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}.card--timeline-small{display:grid;grid-gap:2rem;grid-template-columns:repeat(3, 1fr);grid-auto-rows:minmax(auto, auto);max-width:1360px;background-color:#fff}@media all and (min-width: 600px){.card--timeline-small{grid-template-columns:repeat(12, 1fr)}}@media all and (min-width: 768px){.card--timeline-small{grid-template-columns:repeat(6, 1fr)}}@media all and (min-width: 1024px){.card--timeline-small{grid-template-columns:repeat(4, 1fr)}}@media all and (min-width: 1440px){.card--timeline-small{grid-template-columns:repeat(3, 1fr)}}.card--timeline-small .card__image{grid-column:span 1;height:126px;height:12.6rem;position:relative;width:100%}@media all and (min-width: 600px){.card--timeline-small .card__image{grid-column:span 3}}@media all and (min-width: 768px){.card--timeline-small .card__image{grid-column:span 2}}@media all and (min-width: 1024px){.card--timeline-small .card__image{grid-column:span 1}}.card--timeline-small .card__image img{height:100%;position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}.card--timeline-small .card__content{grid-column:span 2;padding:0;position:static}@media all and (min-width: 600px){.card--timeline-small .card__content{grid-column:span 9}}@media all and (min-width: 768px){.card--timeline-small .card__content{grid-column:span 4}}@media all and (min-width: 1024px){.card--timeline-small .card__content{grid-column:span 3}}@media all and (min-width: 1440px){.card--timeline-small .card__content{grid-column:span 2}}.card--timeline-small .card__game{margin-bottom:0;padding-right:1rem;padding-top:1.5rem;color:#1B1B20;font-size:1.8rem;line-height:1.3;text-shadow:none}.card--timeline-small .card__studio{color:#62626D;font-size:1.6rem;text-shadow:none}a.card--timeline-small:hover{background:#DEDEE9}.developers{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.developers{padding-left:0;padding-right:0}}.developers--directory .developers__intro{grid-column:1 / 7;grid-row:1 / 2}@media all and (min-width: 768px){.developers--directory .developers__intro{grid-column:2 / 12}}.developers--directory .developers__description{max-width:34rem}@media all and (min-width: 600px){.developers--directory .developers__description{max-width:45rem}}@media all and (min-width: 1024px){.developers--directory .developers__description{max-width:55rem}}@media all and (min-width: 1280px){.developers--directory .developers__description{max-width:80rem}}.developers--directory .developers__item{grid-column:span 6}@media all and (min-width: 600px){.developers--directory .developers__item{grid-column:span 3}}@media all and (min-width: 768px){.developers--directory .developers__item{grid-column:span 6}}@media all and (min-width: 1024px){.developers--directory .developers__item{grid-column:span 4}}@media all and (min-width: 1280px){.developers--directory .developers__item{grid-column:span 3}}.developers--directory .developers__item:nth-child(n+1){-webkit-transform:none;transform:none}.developers--directory .developers__more{grid-column:1 / 7;grid-row:auto;margin-left:0}@media all and (min-width: 768px){.developers--directory .developers__more{grid-column:2 / 13;-webkit-transform:none;transform:none}}.developers--directory .developers__about{grid-column:1 / 7}@media all and (min-width: 768px){.developers--directory .developers__about{grid-column:2 / 8}}.developers--directory .developers__sidebar{grid-column:1 / 7}@media all and (min-width: 768px){.developers--directory .developers__sidebar{grid-column:9 / 12}}.developers--directory .developers__logo{display:block;border:3px solid #B5B5C1}.developers--directory .developers__logo img{display:block}.developers--directory .developers__subtitle{grid-column:1 / 7}@media all and (min-width: 768px){.developers--directory .developers__subtitle{grid-column:2 / 12}}.ecosystem{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.ecosystem{padding-left:0;padding-right:0}}.ecosystem__title{grid-column:1 / 7;grid-row:1 / 2;margin-bottom:0;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.ecosystem__title{font-size:1.8rem}}@media all and (min-width: 600px){.ecosystem__title{grid-column:1 / 13}}.ecosystem__description{grid-column:1 / 7;grid-row:2 / 3;margin-bottom:1rem;max-width:35rem;font-family:"Bai Jamjuree",sans-serif;line-height:1.2}@media all and (min-width: 600px){.ecosystem__description{grid-column:1 / 13}}@media all and (min-width: 768px){.ecosystem__description{grid-column:1 / 13;max-width:50rem}}@media all and (min-width: 1024px){.ecosystem__description{max-width:60rem}}.ecosystem__more{grid-column:1 / 7;grid-row:3 / 4;margin-bottom:2rem;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.ecosystem__more{font-size:1.8rem}}@media all and (min-width: 600px){.ecosystem__more{grid-column:1 / 13}}@media all and (min-width: 1024px){.ecosystem__more{margin-bottom:0}}.ecosystem__item{position:relative;grid-column:1 / 7;max-width:325px}@media all and (min-width: 600px){.ecosystem__item{grid-column:span 6}}@media all and (min-width: 768px){.ecosystem__item{grid-column:1 / 7;grid-row:4 / 5}}@media all and (min-width: 1024px){.ecosystem__item{grid-column:4 / 7;grid-row:4 / 5}}@media all and (min-width: 768px){.ecosystem__item:nth-child(4){margin-left:auto;margin-right:auto;margin-top:7rem}}.ecosystem__item:nth-child(5){margin-left:auto}@media all and (min-width: 768px){.ecosystem__item:nth-child(5){grid-column:7 / 13;margin-right:auto}}@media all and (min-width: 1024px){.ecosystem__item:nth-child(5){grid-column:8 / 11}}@media all and (min-width: 768px){.ecosystem__item:nth-child(6){grid-column:1 / 7;grid-row:5 / 6;margin-top:7rem;margin-left:auto;margin-right:auto}}@media all and (min-width: 1024px){.ecosystem__item:nth-child(6){grid-column:5 / 8;grid-row:5 / 6;margin-top:7rem}}.ecosystem__item:nth-child(7){margin-left:auto}@media all and (min-width: 768px){.ecosystem__item:nth-child(7){grid-column:7 / 13;grid-row:5 / 6;margin-right:auto}}@media all and (min-width: 1024px){.ecosystem__item:nth-child(7){grid-column:9 / 12;grid-row:5 / 6}}@media all and (min-width: 768px){.ecosystem__item p{margin-left:1rem;margin-right:1rem;text-align:center}}.ecosystem__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:182px;margin-bottom:1rem;overflow:hidden;background-color:#fff}.ecosystem__image img{display:block;transition:all 1s ease-in-out}.editor-toolbar{bottom:0;left:0;padding:15px;padding:1.5rem;position:fixed;width:100%;z-index:150}.theme-default .editor-toolbar{background-color:rgba(27,27,32,0.9);color:#fff}@media all and (min-width: 768px){.editor-toolbar{bottom:5px;bottom:.5rem;left:5px;left:.5rem;max-width:400px;max-width:40rem;width:auto;border-radius:6px;border-radius:.6rem}}.editor-toolbar__content{margin-left:auto;margin-right:auto;max-width:800px;max-width:80rem}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.events{padding-left:2rem;padding-right:2rem;font-family:"Bai Jamjuree",sans-serif}@media all and (min-width: 1400px){.events{padding-left:0;padding-right:0}}.events__title{grid-column:span 6;grid-row:1 / 2;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;color:#F7F7F9}@media all and (min-width: 1024px){.events__title{font-size:1.8rem}}@media all and (min-width: 768px){.events__title{grid-column:2 / 12}}.events__item{grid-column:span 6;margin-bottom:3rem}@media all and (min-width: 768px){.events__item{grid-column:2 / 12}}@media all and (min-width: 1024px){.events__item{display:grid;grid-template-columns:repeat(10, 1fr)}}.events__date{margin-bottom:.8rem;color:#FE06AA;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.events__date{font-size:1.8rem}}@media all and (min-width: 1024px){.events__date{grid-column:1 / 3;margin-bottom:0;margin-top:1.7rem}}.events__name{margin-bottom:1rem;color:#F7F7F9;font-size:3rem;font-weight:600;line-height:1.2}@media all and (min-width: 1024px){.events__name{grid-column:3 / 11;font-size:4.8rem}}.events__location{color:#B5B5C1;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.events__location{font-size:1.8rem}}@media all and (min-width: 1024px){.events__location{grid-column:3 / 11}}footer,.footer{background-color:#1B1B20;color:#F7F7F9}footer__content,.footer__content{margin:0 auto;max-width:1360px;padding-left:2rem;padding-right:2rem;padding-bottom:3rem;padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media all and (min-width: 768px){footer__content,.footer__content{padding-top:4rem}}@media all and (min-width: 1400px){footer__content,.footer__content{padding-left:0;padding-right:0}}footer__logo,.footer__logo{grid-column:1 / 7;grid-row:1 / 2;margin-bottom:2rem}@media all and (min-width: 768px){footer__logo,.footer__logo{grid-column:2 / 4;grid-row:1 / 3;margin-bottom:0}}@media all and (min-width: 1024px){footer__logo,.footer__logo{grid-column:3 / 5}}@media all and (min-width: 1280px){footer__logo,.footer__logo{grid-column:6 / 8;grid-row:1 / 2}}footer__logo img,.footer__logo img{display:block;margin-left:auto;margin-right:auto}@media all and (min-width: 1280px){footer__logo img,.footer__logo img{margin-left:auto}}footer__nav,.footer__nav{grid-column:1 / 7}@media all and (min-width: 768px){footer__nav,.footer__nav{grid-column:4 / 12;grid-row:1 / 2;margin-left:auto;margin-right:auto}}@media all and (min-width: 1280px){footer__nav,.footer__nav{grid-column:1 / 6}}footer__contact,.footer__contact{grid-column:1 / 7;padding-top:2rem}@media all and (min-width: 768px){footer__contact,.footer__contact{grid-column:4 / 12;grid-row:2 / 3;margin-left:auto;margin-right:auto;padding-top:0}}@media all and (min-width: 1280px){footer__contact,.footer__contact{grid-column:8 / 13;grid-row:1 / 2}}footer__privacy,.footer__privacy{grid-column:1 / 7;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:36rem;color:#B5B5C1;text-align:center}@media all and (min-width: 768px){footer__privacy,.footer__privacy{grid-column:1 / 13;grid-row:3 / 4;max-width:none}}@media all and (min-width: 1280px){footer__privacy,.footer__privacy{margin-top:0}}header__content,.header__content{margin:0 auto;max-width:1360px;padding-left:2rem;padding-right:2rem;padding-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media all and (min-width: 1024px){header__content,.header__content{padding-top:4rem}}@media all and (min-width: 1400px){header__content,.header__content{padding-left:0;padding-right:0}}header__logo,.header__logo{display:inline-block;position:relative;vertical-align:top;grid-column:1 / 3;grid-row:1 / 2;z-index:300}@media all and (min-width: 1024px){header__logo,.header__logo{grid-column:2 / 4}}header__social,.header__social{display:none}@media all and (min-width: 768px){header__social,.header__social{display:block;grid-column:5 / 13;margin-left:auto}}@media all and (min-width: 1024px){header__social,.header__social{display:block;grid-column:5 / 12;margin-left:auto}}@media all and (min-width: 1280px){header__social,.header__social{grid-column:4 / 5;grid-row:1 / 2}}header__nav,.header__nav{border-top:8.6rem solid transparent;height:100%;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:70%;background:#F7F7F9;z-index:200;overflow-y:scroll;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.is-nav-visible header__nav,.is-nav-visible .header__nav{-webkit-transform:translateX(0);transform:translateX(0)}@media all and (min-width: 768px){header__nav,.header__nav{border-top:0;display:block;height:auto;-webkit-transform:translateX(0);transform:translateX(0);margin-bottom:1rem;margin-left:auto;position:relative;width:auto;background:transparent;overflow:visible;grid-column:3 / 13;grid-row:1 / 2}}@media all and (min-width: 1024px){header__nav,.header__nav{grid-column:4 / 12}}header__nav li a,.header__nav li a{display:block;padding:1rem}@media all and (min-width: 768px){header__nav li a,.header__nav li a{padding:0}}header__menu,.header__menu{display:inline-block;vertical-align:top;margin-bottom:1rem;margin-left:auto;grid-column:5 / 7;grid-row:1 / 2}@media all and (min-width: 768px){header__menu,.header__menu{display:none}}.hero{position:relative;padding-left:2rem;padding-right:2rem;overflow:hidden}@media all and (min-width: 1400px){.hero{padding-left:0;padding-right:0}}@media all and (min-width: 1024px){.hero{overflow:initial}}.hero__title{align-self:center;grid-column:1 / 7;grid-row:1 / 2;display:inline-block}@media all and (min-width: 768px){.hero__title{grid-column:2 / 10}}@media all and (min-width: 1024px){.hero__title{grid-column:2 / 13;max-width:90rem}}.hero__title h1{max-width:85rem;padding-bottom:.5rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-family:"Bai Jamjuree",sans-serif;font-size:3rem;font-weight:700;line-height:1.6}@media all and (min-width: 768px){.hero__title h1{font-size:5rem;line-height:1.5}}@media all and (min-width: 1024px){.hero__title h1{font-size:8rem;line-height:1.4}}@media all and (min-width: 768px){.hero__title h1{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}}.hero__media{grid-column:1 / 7;grid-row:1 / 2;position:relative;z-index:-100;margin-left:-20rem;margin-right:-20rem;overflow:hidden}@media all and (min-width: 768px){.hero__media{grid-column:3 / 13;margin-right:-2rem;overflow:unset}}@media all and (min-width: 1024px){.hero__media{grid-column:5 / 13;margin-right:0}}.hero__media:before{content:"";position:absolute;bottom:-3rem;left:-3rem;height:6rem;width:6rem;background:#0200BA}@media all and (min-width: 1024px){.hero__media:before{bottom:-3rem;left:-3rem;height:6rem;width:6rem}}@media all and (min-width: 1024px){.hero__media:before{bottom:-7rem;left:-7rem;height:14rem;width:14rem}}.hero__square{grid-column:1 / 3;grid-row:1 / 2;height:8rem;width:8rem;z-index:-100;align-self:center;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);background:#FE06AA}@media all and (min-width: 768px){.hero__square{position:static;grid-column:1 / 3;grid-row:1 / 2;align-self:center;margin-top:4rem;height:10.5rem;width:10.5rem}}@media all and (min-width: 1024px){.hero__square{position:absolute;left:0;top:15rem;height:21rem;width:21rem}}.icon{display:inline-block}.icon--menu{padding-left:2.5rem;padding-top:0.2rem;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;background-image:url(../content/icon-menu.svg);background-repeat:no-repeat;background-position:0 center;background-size:17px 14px}@media all and (min-width: 1024px){.icon--menu{font-size:1.8rem}}.icon--social:focus svg path,.icon--social:hover svg path{fill:#FE06AA}.icon--facebook{height:18px;width:10px}.icon--instagram{height:16px;width:16px}.icon--linkedin{height:16px;width:16px}.icon--twitter{height:16px;width:18px}.icon--youtube{height:14px;width:20px}.icon--camera{width:48px;height:50px}.link{font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.link{font-size:1.8rem}}.link--back{display:block;margin-top:3rem;grid-column:span 6}@media all and (min-width: 768px){.link--back{grid-column:span 12}}@media all and (min-width: 1024px){.link--back{grid-column:2 / 12}}.list--navigation{margin-bottom:0;margin-top:0;padding-left:0;list-style:none;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}.list--navigation>li{margin-bottom:1rem;text-align:center}@media all and (min-width: 768px){.list--navigation>li{display:inline-block;margin-bottom:0;margin-left:4rem;text-align:left}}.list--navigation>li:first-child{margin-left:0}.list--navigation>li:last-child{margin-bottom:0}.list--navigation a{color:#1B1B20;text-decoration:none}.list--navigation a:focus,.list--navigation a:hover{color:#FE06AA}.list--navigation-inverted a{color:#F7F7F9}.list--social{margin-bottom:0;margin-top:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list--social>li{display:inline-block;margin-left:2rem}.list--social>li:first-child{margin-left:0}.list--social a{display:block}.list--stats{margin-bottom:0;margin-top:0;padding-left:0;list-style:none;margin-top:2rem}.list--stats>li{display:-ms-flexbox;display:flex;padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid #DEDEE9}.list--stats>li strong{width:10rem}.list--years{display:none;opacity:1;visibility:visible;z-index:999;position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;padding:1.6rem 1.6rem 1.6rem;list-style:none;text-align:right;background:#FE06AA;font-variant-numeric:tabular-nums}.list--years a{color:#fff;text-decoration:none}.list--years-active{font-weight:700;text-decoration:underline}@media all and (min-width: 1024px){.list--years{display:block}}.logo{display:inline-block}.logo--guildford-games{width:210px;height:90px;background-image:url("../content/patternlibrary/logo-guildford-games-horizontal.svg")}.news{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.news{padding-left:0;padding-right:0}}.news__recent{grid-column:1 / 7}@media all and (min-width: 1280px){.news__recent{grid-column:1 / 9}}@media all and (min-width: 1280px){.news__title{grid-column:1 / 9}}.news__item-small{margin-bottom:1rem;margin-top:1rem}.news__item-small:nth-child(n+1){display:grid;grid-column:span 4;-ms-flex-align:start;align-items:flex-start}@media all and (min-width: 1280px){.news__item-small .news__image{grid-column:1 / 2}}.news__item-small .news__meta{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}@media all and (min-width: 1280px){.news__item-small .news__meta{grid-column:2 / 5;padding-right:3rem}}.news__item-small .news__meta p{margin-bottom:auto}.news__item-small .news__item-title{width:100%;line-height:1.2;text-shadow:none}.news__sidebar{grid-column:1 / 7}@media all and (min-width: 1280px){.news__sidebar{grid-column:10 / 12}}.news-post{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.news-post{padding-left:0;padding-right:0}}.news-post__hero{grid-column:1 / 7;position:relative}@media all and (min-width: 768px){.news-post__hero{grid-column:1 / 13}}@media all and (min-width: 1024px){.news-post__hero{grid-column:1 / 13;grid-row:1 / 2}}.news-post__title{display:inline-block;grid-column:1 / 7;grid-row:1 / 2;z-index:1;margin-top:14rem;margin-bottom:.5rem}@media all and (min-width: 375px){.news-post__title{margin-top:22rem}}@media all and (min-width: 425px){.news-post__title{margin-top:30rem}}@media all and (min-width: 600px){.news-post__title{grid-column:1 / 6;margin-top:15rem}}@media all and (min-width: 768px){.news-post__title{grid-column:1 / 13;margin-top:15rem}}@media all and (min-width: 1024px){.news-post__title{grid-column:3 / 11;margin-bottom:3rem}}@media all and (min-width: 1280px){.news-post__title{grid-column:1 / 13;align-self:center;margin-left:auto;margin-right:auto;margin-bottom:8rem;max-width:110rem;text-align:center}}.news-post__title h1{display:inline;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;padding-bottom:.3rem;font-family:"Bai Jamjuree",sans-serif;background-color:rgba(255,255,255,0.9);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.5}.news-post__image{position:absolute;z-index:-1;left:0;right:0;margin-left:-2rem;margin-right:-2rem;background-color:#1B1B20}.news-post__image img{opacity:.6}.news-post__content{grid-column:1 / 7;position:relative;padding-top:2rem;margin-left:-2rem;padding-left:2rem;padding-right:2rem;background-color:#F7F7F9}@media all and (min-width: 768px){.news-post__content{grid-column:1 / 11;max-width:none}}@media all and (min-width: 1024px){.news-post__content{grid-column:3 / 11;margin-left:-6rem;margin-right:-6rem;padding-left:6rem;padding-right:6rem;padding-top:6rem;padding-bottom:6rem}}@media all and (min-width: 1280px){.news-post__content{grid-column:4 / 10}}.news-post__meta{display:-ms-flexbox;display:flex;margin-bottom:1.6rem;font-family:"Bai Jamjuree",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}@media all and (min-width: 1024px){.news-post__meta{font-size:1.8rem}}@media all and (min-width: 1280px){.news-post__meta{margin-bottom:2.56rem}}.news-post__authors{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-top:-1rem}.news-post__author{border-right:2px solid #DEDEE9;padding:0 1.6rem;margin:1rem 0}.news-post__author:last-child{border-right:0}.news-post__author-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.news-post__author-avatar{width:50px;border:2px solid #FE06AA;margin-right:1.6rem}a:hover .news-post__author-avatar{border-color:transparent}.news-post__tags{padding-left:1.5rem;background-image:url(../content/icon-tag.svg);background-repeat:no-repeat;background-position:0 4px;background-size:10px 10px}picture{display:block}picture img{display:block}.picture--border{border:3px solid #DEDEE9}.profile__avatar{width:100%;max-width:325px;border:3px solid #DEDEE9;margin-bottom:1.6rem}section,.section{position:relative}section__content,.section__content{margin:0 auto;max-width:1360px}.section--article{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--article{padding-bottom:12rem;padding-top:12rem}}.section--cards{padding-bottom:5rem}@media all and (min-width: 768px){.section--cards{padding-bottom:12rem}}.section--content-page{padding-bottom:5rem;padding-top:5rem}.section--developers{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--developers{padding-bottom:14rem;padding-top:14rem}}.section--ecosystem{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--ecosystem{padding-bottom:14rem;padding-top:14rem}}.section--events{padding-bottom:5rem;padding-top:8rem;background-color:#1B1B20}@media all and (min-width: 768px){.section--events{padding-bottom:12rem;padding-top:12rem}}.section--events:before{content:"";position:absolute;top:-40px;left:0;width:100%;height:80px;background-image:url("../content/pattern-events-mobile.svg");background-position:0 0;background-repeat:repeat;background-size:600px 80px}@media all and (min-width: 768px){.section--events:before{top:-60px;height:120px;background-image:url("../content/pattern-events-tablet.svg");background-position:0 0;background-repeat:repeat;background-size:768px 120px}}@media all and (min-width: 1280px){.section--events:before{top:-80px;height:160px;background-image:url("../content/pattern-events-desktop.svg");background-position:0 0;background-repeat:repeat;background-size:1400px 160px}}.section--events:after{content:"";position:absolute;bottom:-40px;left:0;width:100%;height:80px;background-image:url("../content/pattern-events-mobile-flipped.svg");background-position:0 0;background-repeat:repeat;background-size:600px 80px}@media all and (min-width: 768px){.section--events:after{bottom:-60px;height:120px;background-image:url("../content/pattern-events-tablet-flipped.svg");background-position:0 0;background-repeat:repeat;background-size:768px 120px}}@media all and (min-width: 1280px){.section--events:after{bottom:-80px;height:160px;background-image:url("../content/pattern-events-desktop-flipped.svg");background-position:0 0;background-repeat:repeat;background-size:1400px 160px}}.section--form-process{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--form-process{padding-bottom:12rem;padding-top:12rem}}.section--hero{padding-bottom:5rem;padding-top:1.5rem;transition:opacity 0.3s ease-in-out}@media all and (min-width: 768px){.section--hero{padding-bottom:9rem;padding-top:2rem}}@media all and (min-width: 1024px){.section--hero{padding-bottom:15rem}}.is-nav-visible .section--hero{opacity:0.6}.section--news{padding-bottom:13rem}.section--news-index,.section--news-post{padding-bottom:4rem;padding-top:1rem}@media all and (min-width: 1024px){.section--news-index,.section--news-post{padding-bottom:13rem;padding-top:4rem}}.section--profile{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--profile{padding-bottom:12rem;padding-top:12rem}}.section--timeline{padding-bottom:5rem;padding-top:5rem}@media all and (min-width: 768px){.section--timeline{padding-bottom:7rem;padding-top:0rem}}.squares{position:absolute;width:100%;height:100%;z-index:100;pointer-events:none}.square{position:absolute;height:20px;width:20px;background-color:#F7F7F9}@media all and (min-width: 768px){.square{height:30px;width:30px}}@media all and (min-width: 1280px){.square{height:40px;width:40px}}.squares--developers-1 .square:nth-child(1){left:20px;top:0}@media all and (min-width: 768px){.squares--developers-1 .square:nth-child(1){left:30px}}@media all and (min-width: 1280px){.squares--developers-1 .square:nth-child(1){left:40px}}.squares--developers-1 .square:nth-child(2){left:0;top:20px}@media all and (min-width: 768px){.squares--developers-1 .square:nth-child(2){top:30px}}@media all and (min-width: 1280px){.squares--developers-1 .square:nth-child(2){top:40px}}.squares--developers-2 .square:nth-child(1){right:0;top:20px}@media all and (min-width: 768px){.squares--developers-2 .square:nth-child(1){top:30px}}@media all and (min-width: 1280px){.squares--developers-2 .square:nth-child(1){top:40px}}.squares--developers-2 .square:nth-child(2){right:20px;top:40px}@media all and (min-width: 768px){.squares--developers-2 .square:nth-child(2){right:30px;top:60px}}@media all and (min-width: 1280px){.squares--developers-2 .square:nth-child(2){right:40px;top:80px}}.squares--developers-3 .square:nth-child(1){right:40px;top:0}@media all and (min-width: 768px){.squares--developers-3 .square:nth-child(1){right:60px}}@media all and (min-width: 1280px){.squares--developers-3 .square:nth-child(1){right:80px}}.squares--developers-3 .square:nth-child(2){right:20px;top:20px}@media all and (min-width: 768px){.squares--developers-3 .square:nth-child(2){right:30px;top:30px}}@media all and (min-width: 1280px){.squares--developers-3 .square:nth-child(2){right:40px;top:40px}}.squares--developers-4 .square:nth-child(1){left:0;top:0}.squares--developers-4 .square:nth-child(2){left:20px;top:20px}@media all and (min-width: 768px){.squares--developers-4 .square:nth-child(2){left:30px;top:30px}}@media all and (min-width: 1280px){.squares--developers-4 .square:nth-child(2){left:40px;top:40px}}.squares--news-1 .square:nth-child(1){right:0;top:0}.squares--news-1 .square:nth-child(2){right:20px;top:20px}@media all and (min-width: 768px){.squares--news-1 .square:nth-child(2){right:30px;top:30px}}@media all and (min-width: 1280px){.squares--news-1 .square:nth-child(2){top:40px;right:40px}}.squares--news-1 .square:nth-child(3){right:60px;top:0}@media all and (min-width: 768px){.squares--news-1 .square:nth-child(3){right:90px}}@media all and (min-width: 1280px){.squares--news-1 .square:nth-child(3){right:120px}}.squares--news-2 .square:nth-child(1){left:0;top:20px}@media all and (min-width: 768px){.squares--news-2 .square:nth-child(1){top:30px}}@media all and (min-width: 1280px){.squares--news-2 .square:nth-child(1){top:40px}}.squares--news-2 .square:hover:nth-child(1){-webkit-animation:squaresNews2 2s infinite ease-in-out;animation:squaresNews2 2s infinite ease-in-out}.squares--news-3 .square:nth-child(1){right:20px;top:0}@media all and (min-width: 768px){.squares--news-3 .square:nth-child(1){right:30px}}@media all and (min-width: 1280px){.squares--news-3 .square:nth-child(1){right:40px}}.squares--news-4 .square:nth-child(1){left:20px;top:0}@media all and (min-width: 768px){.squares--news-4 .square:nth-child(1){left:30px}}@media all and (min-width: 1280px){.squares--news-4 .square:nth-child(1){left:40px}}.squares--news-5 .square:nth-child(1){right:0;top:20px}@media all and (min-width: 768px){.squares--news-5 .square:nth-child(1){top:30px}}@media all and (min-width: 1280px){.squares--news-5 .square:nth-child(1){top:40px}}.squares--timeline-1 .square:nth-child(1){left:0;top:120px}@media all and (min-width: 768px){.squares--timeline-1 .square:nth-child(1){top:180px}}@media all and (min-width: 1280px){.squares--timeline-1 .square:nth-child(1){top:240px}}.squares--timeline-2 .square:nth-child(1){left:0;top:80px}@media all and (min-width: 768px){.squares--timeline-2 .square:nth-child(1){top:120px}}@media all and (min-width: 1280px){.squares--timeline-2 .square:nth-child(1){top:160px}}.squares--timeline-3 .square:nth-child(1){right:0;top:180px}@media all and (min-width: 768px){.squares--timeline-3 .square:nth-child(1){top:270px}}@media all and (min-width: 1280px){.squares--timeline-3 .square:nth-child(1){top:360px}}.form-group{margin-bottom:30px;margin-bottom:3rem;max-width:800px;max-width:80rem;position:relative}.form-group__input{padding-bottom:16px;padding-bottom:1.6rem;padding-left:16px;padding-left:1.6rem;padding-right:16px;padding-right:1.6rem;padding-top:16px;padding-top:1.6rem;border:2px solid #1B1B20;margin-bottom:6.15385px;margin-bottom:.61538rem}.form-group__input:focus{border-color:#FE06AA}.form-group__input:disabled{background:#8f8f8f}.form-group__input:disabled:hover{border-color:#8f8f8f}.form-group__input--checkbox{width:auto;display:inline-block;vertical-align:top;cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:24px;height:24px;margin:0;opacity:0}.form-group__input--checkbox+.form-group__label{display:inline-block;max-width:80%;vertical-align:top;padding-left:30px}.form-group__input--checkbox+.form-group__label:before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border:2px solid currentColor;background:transparent}.form-group__input--checkbox+.form-group__label:after{content:"";position:absolute;top:7px;left:3px;width:14px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 3px 3px;border-top-color:transparent;opacity:0;background:transparent}.form-group__input--checkbox:checked+.form-group__label:after{opacity:1}.form-group__upload{height:125px;width:125px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;background-size:140%;background-position:center;background-repeat:no-repeat;border-radius:100%;margin-right:20px;border:2px solid #1B1B20;cursor:pointer}.form-group__upload:hover{background-color:#8f8f8f;opacity:0.8}.form-group__upload .form-group__input{height:125px;width:125px;opacity:0;padding:0;overflow:hidden;position:absolute;cursor:pointer}.form-group__upload .icon{pointer-events:none}.grid,.grid--inline{display:grid;width:100%}.grid--inline{display:inline-grid}.grid--master{display:grid;grid-gap:2rem;grid-template-columns:repeat(6, 1fr);grid-auto-rows:minmax(auto, auto);padding-left:2rem;padding-right:2rem}@media all and (min-width: 768px){.grid--master{grid-gap:2rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}@media all and (min-width: 1400px){.grid--master{padding-left:0;padding-right:0}}.grid--master .grid__item{grid-column:span 6}@media all and (min-width: 768px){.grid--master .grid__item{grid-column:span 12}}.grid--master .grid__full-width-item{grid-column:span 6}@media all and (min-width: 768px){.grid--master .grid__full-width-item{grid-column:span 12}}@media all and (min-width: 1024px){.grid--master .grid__full-width-item{grid-column:2 / 12}}.grid--article-sidebar{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--article-sidebar{padding-left:0;padding-right:0}}.grid--article-sidebar>h1,.grid--article-sidebar>h4{grid-column:span 6}@media all and (min-width: 768px){.grid--article-sidebar>h1,.grid--article-sidebar>h4{grid-column:span 12}}@media all and (min-width: 1024px){.grid--article-sidebar>h1,.grid--article-sidebar>h4{grid-column:2 / 12}}.grid--article-sidebar article{grid-column:span 6}@media all and (min-width: 768px){.grid--article-sidebar article{grid-column:1 / 7}}@media all and (min-width: 1024px){.grid--article-sidebar article{grid-column:2 / 7}}@media all and (min-width: 1280px){.grid--article-sidebar article{grid-column:2 / 8}}.grid--article-sidebar sidebar{grid-column:span 6}@media all and (min-width: 768px){.grid--article-sidebar sidebar{grid-column:8 / 13}}@media all and (min-width: 1024px){.grid--article-sidebar sidebar{grid-column:8 / 12}}@media all and (min-width: 1280px){.grid--article-sidebar sidebar{grid-column:9 / 12}}.grid--article-sidebar .card{grid-column:span 6}@media all and (min-width: 600px){.grid--article-sidebar .card{grid-column:span 3}}@media all and (min-width: 768px){.grid--article-sidebar .card{grid-column:span 4}}@media all and (min-width: 1280px){.grid--article-sidebar .card{grid-column:span 3}}.grid--cards{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--cards{padding-left:0;padding-right:0}}.grid--cards>h4{grid-column:span 6}@media all and (min-width: 768px){.grid--cards>h4{grid-column:span 12}}@media all and (min-width: 1024px){.grid--cards>h4{grid-column:2 / 12}}.grid--cards .card{grid-column:span 6}@media all and (min-width: 600px){.grid--cards .card{grid-column:span 3}}@media all and (min-width: 768px){.grid--cards .card{grid-column:span 4}}@media all and (min-width: 1280px){.grid--cards .card{grid-column:span 3}}.grid--contributions{display:grid;grid-gap:2rem;grid-template-columns:repeat(6, 1fr);grid-auto-rows:minmax(auto, auto)}@media all and (min-width: 768px){.grid--contributions{grid-gap:2rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}.grid--contributions .grid__item{grid-column:span 12}@media all and (min-width: 600px){.grid--contributions .grid__item{grid-column:span 3}}@media all and (min-width: 768px){.grid--contributions .grid__item{grid-column:span 4}}@media all and (min-width: 1280px){.grid--contributions .grid__item{grid-column:span 3}}.grid--developers{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--developers{padding-left:0;padding-right:0}}.grid--developers .grid__item--header,.grid--developers .grid__item--footer{grid-column:span 6}@media all and (min-width: 768px){.grid--developers .grid__item--header,.grid--developers .grid__item--footer{grid-column:span 6}}@media all and (min-width: 768px){.grid--developers .grid__item--header{grid-column:2 / 7;grid-row:1 / 2}}.grid--developers .grid__item--footer{text-align:center}@media all and (min-width: 768px){.grid--developers .grid__item--footer{grid-column:7 / 12;grid-row:3 / 4;align-self:flex-end;text-align:right}}@media all and (min-width: 1280px){.grid--developers .grid__item--footer{-webkit-transform:translateY(-10rem);transform:translateY(-10rem)}}.grid--developers .card{margin:1.5em;position:relative;grid-column:span 6}@media all and (min-width: 768px){.grid--developers .card{grid-column:span 5}}@media all and (min-width: 768px){.grid--developers .card:nth-of-type(1){grid-column:7 / 12;grid-row:1 / 2}}@media all and (min-width: 768px){.grid--developers .card:nth-of-type(2){grid-column:2 / 7;grid-row:2 / 3}}@media all and (min-width: 768px){.grid--developers .card:nth-of-type(3){grid-column:7 / 12;grid-row:2 / 3}}@media all and (min-width: 768px){.grid--developers .card:nth-of-type(4){grid-column:2 / 7;grid-row:3 / 4}}@media all and (min-width: 1280px){.grid--developers .card:nth-of-type(2),.grid--developers .card:nth-of-type(4){-webkit-transform:translateY(-10rem);transform:translateY(-10rem)}}@media all and (min-width: 600px){.grid--ecosystem{grid-gap:2rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}.grid--form-process{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--form-process{padding-left:0;padding-right:0}}.grid--form-process>h1,.grid--form-process>h4{grid-column:span 6}@media all and (min-width: 768px){.grid--form-process>h1,.grid--form-process>h4{grid-column:span 12}}@media all and (min-width: 1024px){.grid--form-process>h1,.grid--form-process>h4{grid-column:2 / 12}}.grid--form-process form{grid-column:span 6}@media all and (min-width: 768px){.grid--form-process form{grid-column:span 12}}@media all and (min-width: 1024px){.grid--form-process form{grid-column:2 / 12}}.grid--form-process sidebar{grid-column:span 6}@media all and (min-width: 768px){.grid--form-process sidebar{grid-column:8 / 13}}@media all and (min-width: 1024px){.grid--form-process sidebar{grid-column:8 / 12}}@media all and (min-width: 1280px){.grid--form-process sidebar{grid-column:9 / 12}}.grid--news{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--news{padding-left:0;padding-right:0}}.grid--news-featured{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--news-featured{padding-left:0;padding-right:0}}.grid--news-featured .grid__item--header{grid-column:span 6;grid-row:1 / 2;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media all and (min-width: 768px){.grid--news-featured .grid__item--header{grid-column:span 12}}.grid--news-featured .grid__item--header h4{margin-bottom:0}.grid--news-featured .card{position:relative;grid-column:span 6}@media all and (min-width: 600px){.grid--news-featured .card{grid-column:span 3}}@media all and (min-width: 768px){.grid--news-featured .card{grid-column:span 4}}@media all and (min-width: 1024px){.grid--news-featured .card{grid-column:span 3}}.grid--news-featured .card:nth-of-type(n+4){display:none}@media all and (min-width: 600px){.grid--news-featured .card:nth-of-type(n+4){display:block}}@media all and (min-width: 600px){.grid--news-featured .card:nth-of-type(n+5){display:none}}@media all and (min-width: 768px){.grid--news-featured .card:nth-of-type(n+5){display:block}}@media all and (min-width: 768px){.grid--news-featured .card:nth-of-type(n+4){display:none}}@media all and (min-width: 1024px){.grid--news-featured .card:nth-of-type(n+4){display:block}}@media all and (min-width: 768px){.grid--news-featured .card:first-of-type{grid-column:1 / 9;grid-row:2 / 4}}@media all and (min-width: 1024px){.grid--news-featured .card:first-of-type{grid-column:1 / 7;grid-row:2 / 4}}@media all and (min-width: 768px){.grid--news-featured .card:first-of-type .card__content{padding-bottom:7rem;padding-left:0;padding-right:0;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:2rem}}@media all and (min-width: 1280px){.grid--news-featured .card:first-of-type .card__content{padding-bottom:10rem;grid-template-columns:repeat(6, 1fr)}}@media all and (min-width: 768px){.grid--news-featured .card:first-of-type .card__content .card__title{grid-column:2 / 8;grid-row:1 / 2;margin-bottom:0;padding-bottom:0;padding-left:0;padding-right:0;font-size:3.6rem;line-height:1.2}}@media all and (min-width: 1280px){.grid--news-featured .card:first-of-type .card__content .card__title{grid-column:2 / 6;font-size:4.8rem;line-height:1.2}}.grid--news-featured .card:first-of-type .card__content .card__meta{grid-column:2 / 6;grid-row:2 / 3}.grid--timeline{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--timeline{padding-left:0;padding-right:0}}@media all and (min-width: 600px){.grid--timeline{grid-gap:2rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}.grid--timeline .grid__item--header,.grid--timeline .grid__item--description{grid-column:span 6;text-align:center}@media all and (min-width: 600px){.grid--timeline .grid__item--header,.grid--timeline .grid__item--description{grid-column:span 12}}.grid--timeline .grid__item--header h4{margin-bottom:0}.grid--timeline .grid__item--description{display:grid}.grid--timeline .grid__item--description h2,.grid--timeline .grid__item--description p{grid-column:1 / 2;grid-row:1 / 2;align-self:center;margin-bottom:0}.grid--timeline .grid__item--description h2{line-height:1.2;z-index:1}.grid--timeline .grid__item--footer{text-align:center}.grid--timeline .card{position:relative;grid-column:1 / 7;margin-left:auto;margin-right:auto;color:#F7F7F9}@media all and (min-width: 600px){.grid--timeline .card{margin-right:0}}@media all and (min-width: 1280px){.grid--timeline .card{grid-column:span 4}}@media all and (min-width: 600px){.grid--timeline .card:nth-child(even){-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media all and (min-width: 1280px){.grid--timeline .card:nth-child(even){-webkit-transform:none;transform:none}}@media all and (min-width: 600px){.grid--timeline .card:nth-child(odd){grid-column:7 / 13;margin-left:0;margin-right:auto}}@media all and (min-width: 1280px){.grid--timeline .card:nth-child(odd){grid-column:span 4;-webkit-transform:none;transform:none}}.grid--timeline-page{padding-left:2rem;padding-right:2rem}@media all and (min-width: 1400px){.grid--timeline-page{padding-left:0;padding-right:0}}@media all and (min-width: 600px){.grid--timeline-page{grid-gap:2rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(auto, auto);margin-left:auto;margin-right:auto;max-width:1360px}}.grid--timeline-page>h3{grid-column:span 6}@media all and (min-width: 600px){.grid--timeline-page>h3{grid-column:span 12}}@media all and (min-width: 1024px){.grid--timeline-page>h3{grid-column:2 / 12}}.grid--timeline-page .card--timeline-small{position:relative;grid-column:span 6}@media all and (min-width: 600px){.grid--timeline-page .card--timeline-small{grid-column:span 12;margin-right:0}}@media all and (min-width: 768px){.grid--timeline-page .card--timeline-small{grid-column:span 6}}@media all and (min-width: 1024px){.grid--timeline-page .card--timeline-small{grid-column:span 4}}@media all and (min-width: 1440px){.grid--timeline-page .card--timeline-small{grid-column:span 3}}.anim--news-2 .square{-webkit-animation:squaresNews2out .3s ease-in-out;animation:squaresNews2out .3s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anim--news-2:hover .square:nth-child(1){-webkit-animation:squaresNews2in .3s ease-in-out;animation:squaresNews2in .3s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes squaresNews2in{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateX(40px) translateY(0);transform:translateX(40px) translateY(0)}100%{-webkit-transform:translateX(40px) translateY(-40px);transform:translateX(40px) translateY(-40px)}}@keyframes squaresNews2in{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateX(40px) translateY(0);transform:translateX(40px) translateY(0)}100%{-webkit-transform:translateX(40px) translateY(-40px);transform:translateX(40px) translateY(-40px)}}@-webkit-keyframes squaresNews2out{0%{-webkit-transform:translateX(40px) translateY(-40px);transform:translateX(40px) translateY(-40px)}50%{-webkit-transform:translateX(40px) translateY(0);transform:translateX(40px) translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes squaresNews2out{0%{-webkit-transform:translateX(40px) translateY(-40px);transform:translateX(40px) translateY(-40px)}50%{-webkit-transform:translateX(40px) translateY(0);transform:translateX(40px) translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hidden{display:none}.font--default{font-family:"Lato",sans-serif}.font--heading{font-family:"Bai Jamjuree",sans-serif}.text--gigantic{margin-bottom:2rem;color:#DEDEE9;font-size:12rem;font-weight:600;text-align:center;line-height:1}@media all and (min-width: 1024px){.text--gigantic{font-size:32.4rem}}

