/*

Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage

Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #F92672;
}
.hljs-pattern-match {
  color: #F92672;
}
.hljs-pattern-match .hljs-constructor {
  color: #61aeee;
}
.hljs-function {
  color: #61aeee;
}
.hljs-function .hljs-params {
  color: #A6E22E;
}
.hljs-function .hljs-params .hljs-typing {
  color: #FD971F;
}
.hljs-module-access .hljs-module {
  color: #7e57c2;
}
.hljs-constructor {
  color: #e2b93d;
}
.hljs-constructor .hljs-string {
  color: #9CCC65;
}
.hljs-comment, .hljs-quote {
  color: #b18eb1;
  font-style: italic;
}
.hljs-doctag, .hljs-formula {
  color: #c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #98c379;
}
.hljs-built_in, .hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
  color: #d19a66;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #61aeee;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhduz8A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxduz8A.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxduz8A.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBduz8A.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBduz8A.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRduz8A.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@viewport{width:device-width;zoom:1}html{height:100%;scroll-behavior:smooth}body{font-size:16px !important;margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:2.2;background-color:#fff;color:#000;min-height:100%;height:100%}h1,h2,h3,h4,h5{font-family:"Source Sans Pro",sans-serif}h1.light,h1 .light,h2.light,h2 .light,h3.light,h3 .light,h4.light,h4 .light,h5.light,h5 .light{font-weight:200}h1.strong,h1 .strong,h2.strong,h2 .strong,h3.strong,h3 .strong,h4.strong,h4 .strong,h5.strong,h5 .strong{font-weight:900}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:900}.illustrated-header{min-height:800px;width:100%}#header-banner{padding-top:44px;min-width:100%;max-width:250px;min-height:220px}#header-banner img{width:100%;object-fit:cover;object-position:30% 50%;min-height:220px;height:220px}.blob-bg{position:relative;z-index:-100;min-width:100%;min-height:800px;overflow:hidden;background-color:#fbd321}@media(max-width: 1400px){.blob-bg{min-height:800px}}@media(min-width: 1400px){.blob-bg{min-height:800px}}.blob-bg .blob-1{z-index:-10;position:absolute;top:-200px;left:-50px;transform:scale(1.5, 1.3);@keyframe ()}.blob-bg .blob-1 img{width:100%;min-width:600px;height:800px}.blob-bg .blob-2{z-index:-10;position:absolute;right:-75px;bottom:-150px;transform:scale(1.8, 1.6)}.blob-bg .blob-2 img{width:100%;min-width:600px;height:800px}.blob-fg{position:absolute;z-index:100;top:0;min-width:100%;min-height:800px;box-sizing:border-box;display:flex;flex-flow:row;flex-wrap:wrap-reverse;align-items:center;justify-content:center}.header-content{flex:3;margin:auto;min-width:260px;max-width:400px;background-size:contain;background-repeat:no-repeat;background-position:0% 30%}@media(max-width: 600px){.header-content{padding:auto 20px auto 20px}}@media(min-width: 600px){.header-content{padding:150px auto 150px auto}}@media(min-width: 800px){.header-content{padding:150px 15% 150px 15%}}@media(min-width: 1400px){.header-content{padding:150px 35px 150px 18%}}.header-content h1{margin-bottom:.2em;font-size:2.5em}@media(max-width: 600px){.header-content h1{text-align:center}}.header-content p{font-size:1.2em;line-height:2;margin-top:1em;margin-bottom:1.5em}@media(max-width: 600px){.header-content p{text-align:center}}.header-illustration{padding-top:74px;min-width:450px;max-width:600px;flex:3}.header-illustration img{width:100%}@media(max-width: 1400px){.header-illustration{display:none}}@media(min-width: 1400px){.header-illustration{padding:150px 18% 150px 35px}}nav{z-index:1000;font-family:"Source Sans Pro",sans-serif;margin:0;padding:0}nav a:not(.raised-button){margin:0;box-sizing:border-box;font-size:16px !important;text-decoration:none;color:#000;font-weight:400;display:block;transition:all 100ms ease-in-out}nav a:not(.raised-button).small{font-size:12px !important}nav a:not(.raised-button).active{background-color:rgba(0,0,0,.03)}nav a:not(.raised-button):hover:not(.active){color:#000;background-color:rgba(0,0,0,.05);cursor:pointer;transition:all 100ms ease-out}nav .separator{display:inline-block;min-width:20px;min-height:20px}nav a.raised-button{display:inline-block;padding:7px 25px;font-size:16px !important}nav a.raised-button strong{font-weight:900}@media(max-width: 1200px){nav{position:fixed;z-index:1000;width:100%;background-color:#fff;top:0;box-shadow:0 0 10px rgba(0,0,0,.15);padding:5px 20px;display:flex;flex-flow:row}nav [slot=end]{margin-left:auto}nav .nav-list{width:200px;box-sizing:border-box;position:fixed;display:flex;flex-flow:column;top:0px;background-color:#fff;left:0;height:100%;padding-top:50px;transition:all 250ms ease-in-out}nav .nav-list a:not(.raised-button){padding:8px 20px;margin-bottom:.8em}nav .nav-list a:not(.raised-button):hover:not(.active){border-right:5px solid #000}nav .nav-list a:not(.raised-button).active{border-right:5px solid #fbd321}nav .nav-list a.raised-button{margin:10px auto}#open-menu,#close-menu{transition:all 250ms ease-in-out;position:fixed;right:20px}#open-menu{top:5px;font-size:20px !important}#close-menu{top:-5px;font-size:30px !important}#wrap:not(:target) .nav-list{transform:translateX(-200px)}#wrap:not(:target) #open-menu{transform:scale(1)}#wrap:not(:target) #close-menu{transform:scale(0)}#wrap:target .nav-list{transform:translateX(0px);box-shadow:5px 74px 150px rgba(0,0,0,.8)}#wrap:target #open-menu{transform:scale(0)}#wrap:target #close-menu{transform:scale(1)}}@media(min-width: 1200px){#open-menu,#close-menu{display:none}nav{position:fixed;background-color:#fff;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-flow:row;justify-content:flex-end;box-shadow:0px 10px 20px rgba(0,0,0,.08)}nav .nav-list a:not(.raised-button):hover:not(.active){border-bottom:5px solid #000}nav .nav-list a:not(.raised-button).active{border-bottom:5px solid #fbd321}nav a:not(.raised-button){padding:10px 0;min-height:100%}nav a.raised-button{margin:10px 0;margin-left:15px}}@media(min-width: 1200px)and (min-width: 1200px){nav{padding:0 15%}}@media(min-width: 1200px)and (min-width: 1400px){nav{padding:0 18%}}@media(min-width: 1200px){nav [slot=start]{margin-right:auto}}@media(min-width: 1200px){nav [slot=end]{margin-left:auto}}@media(min-width: 1200px){nav .nav-list{display:flex;flex-flow:row;align-items:center;justify-content:center;min-height:100%}nav .nav-list a{padding:8px}}.black-transition-after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='58.2'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2109.39' y1='-149.058' x2='127.811' y2='168.952' gradientTransform='matrix(1 0 0 -1 0 57.89)'%3E%3Cstop offset='0' stop-color='%23fcee21'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/linearGradient%3E%3Cpath d='M0 44.2l1920 14V.8H0v43.4z' fill='url(%23a)'/%3E%3Cpath d='M0 39.4c14.7 2.1 1915.9-25.1 1915.9-25.1 1.4 0 2.7-.1 4.1-.1V0H0v39.4z'/%3E%3C/svg%3E");box-sizing:border-box;background-size:100% 45px;min-width:100%;min-height:45px;z-index:200}.black-transition-before{z-index:200;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='48.5'%3E%3Cpath d='M0 48.5v-16L1920 0v48.5H0z'/%3E%3C/svg%3E");box-sizing:border-box;background-size:100% 49px;min-width:100%;min-height:49px;margin-bottom:0}.light-transition-before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1919.5' height='73.74'%3E%3Cpath d='M0 0h1919.5S1847 73.74 1518 73.74 0 0 0 0z' fill='%23fff' data-name='Calque 2'/%3E%3C/svg%3E");box-sizing:border-box;background-size:100% 49px;min-width:100%;min-height:49px;margin-bottom:0}.light-transition-after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='93'%3E%3Cpath d='M1920 93H0S72.52 0 401.6 0 1920 93 1920 93z' fill='%23fff' data-name='Calque 2'/%3E%3C/svg%3E");box-sizing:border-box;background-size:100% 49px;min-width:100%;min-height:49px;margin-bottom:0}@media(max-width: 600px){.small-padding{padding:0 2em}}@media(min-width: 600px){.small-padding{padding:0 5%}}@media(min-width: 800px){.small-padding{padding:0 10%}}@media(min-width: 1400px){.small-padding{padding:0 12%}}.padding{box-sizing:border-box}@media(max-width: 600px){.padding{padding:.5em 2em .5em 2em}}@media(min-width: 600px){.padding{padding:.5em 5% .5em 5%}}@media(min-width: 800px){.padding{padding:.5em 15% .5em 15%}}@media(min-width: 1200px){.padding{padding:.5em 20% .5em 20%}}@media(min-width: 1400px){.padding{padding:.5em 27% .5em 27%}}@media(max-width: 600px){.small-padding{padding:.5em 2em 2em 2em}}@media(min-width: 600px){.small-padding{padding:.5em 5% 2em 5%}}@media(min-width: 800px){.small-padding{padding:.5em 10% 2em 10%}}@media(min-width: 1400px){.small-padding{padding:.5em 12% 2em 12%}}article{padding-top:20px;margin:0}article section{padding:1em 0}article header,article .text-content{margin-bottom:15px}article header h2,article .text-content h2{margin-bottom:.2em}article header p,article .text-content p{font-size:1.1em;margin-top:0}article .actions{display:flex;flex-flow:row;align-items:center;justify-content:flex-end}article .actions[slot=end]{justify-self:flex-end}.large-top-bottom-padding{padding-top:50px !important;padding-bottom:50px !important}[color=black]{background-color:#000;color:#fff}[color=grey]{background-color:#f0f0eb}[color=light]{background-color:#fff}[color=primary]{background-color:#fbd321}[color=none]{background-color:none}h1{font-size:2.5rem;line-height:1.3em;margin-bottom:.3em}h2{font-size:2.2rem;line-height:1.3em}h3{font-size:1.65rem;line-height:1.3em;margin-bottom:.2em;margin-top:.5em}footer{background-color:#000;color:#fff;font-size:.9rem;line-height:200%;display:flex;flex-flow:column;justify-content:center;align-items:center}footer .row{box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}footer section{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}footer section .footer-section-title{font-weight:900;font-family:"Source Sans Pro",sans-serif;font-size:2.5rem;margin-bottom:20px}footer section.logo{display:flex;justify-content:center;max-width:40px}@media(max-width: 800px){footer section.logo{display:none}}footer section{padding:10px}footer .links a{text-decoration:none;font-weight:900;color:#fff}footer .links a:hover{color:#fbd321}footer a{box-sizing:border-box;height:48px}footer ul{padding:0;margin:0}footer ul li{text-decoration:none;display:block;text-align:left}footer .rights{font-size:.8em;background-color:#252525;width:100%;text-align:center;padding:12px 0}footer .rights a{text-decoration:none;font-weight:900;color:#fff;transition:100ms all ease-in-out}footer .rights a:hover{border-bottom:2px solid #fbd321;color:#fbd321}footer .localize{background-color:#252525;width:100%;text-align:center;padding-top:10px;margin-top:30px}footer .localize button{margin:10px;border:1px solid #fff}div[color=grey]{background-color:#f0f0eb}.small-bg-svg-01,.small-bg-svg-02,.small-bg-svg-03{background-size:100% 100%;background-position:center;padding:4em 6em;box-sizing:border-box}.small-bg-svg-01{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='628.77' height='634.78'%3E%3Cpath d='M411.59.32C161.74-8.43-1.13 163.3 0 449.91c.76 193 536.48 266.68 614.07 64.54C672.05 363.43 549 5.13 411.59.32z' fill='%23f4f4ed' data-name='Calque 2'/%3E%3C/svg%3E")}.small-bg-svg-02{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='704.93' height='665.98'%3E%3Cpath d='M361.55 13.09C521.25 87.06 780.81 269.68 683.8 536 614.67 725.76 25.31 722.55 1.14 427.53c-18.8-229.44 199-489.2 360.41-414.44z' fill='%23f4f4ed' data-name='Calque 2'/%3E%3C/svg%3E")}.small-bg-svg-03{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='784.41' height='605.84'%3E%3Cpath d='M450.05.24C278.72 10.56-39.22 192.5 4 462.14 33.09 643.65 709.8 662.57 776.77 465 826.8 317.43 621.38-10.08 450.05.24z' fill='%23f4f4ed' data-name='Calque 2'/%3E%3C/svg%3E")}.large-bg-svg-01,.large-bg-svg-02{margin:30px 0;box-sizing:border-box;background-repeat:no-repeat}@media(max-width: 600px){.large-bg-svg-01,.large-bg-svg-02{padding:1em 2em 2em 2em;background-size:0%}}@media(min-width: 600px){.large-bg-svg-01,.large-bg-svg-02{padding:1em 5% 2em 5%}}@media(min-width: 800px){.large-bg-svg-01,.large-bg-svg-02{padding:3em 15% 3em 15%}}@media(min-width: 1400px){.large-bg-svg-01,.large-bg-svg-02{padding:3em 18% 3em 18%;background-size:68% 100%}}.large-bg-svg-01 .illustration,.large-bg-svg-02 .illustration{align-self:flex-start;justify-self:flex-start;max-width:120px;padding:50px 80px}.large-bg-svg-01 .illustration img,.large-bg-svg-02 .illustration img{width:120px;min-width:120px;max-width:120px}.large-bg-svg-01{background-position:50% 10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1320.84' height='663.92'%3E%3Cpath d='M742.49.19C457.26 5.22-69 202.84 7.53 499.47c51.54 199.69 1178.85 232 1287 16.34 80.8-161.11-3.4-525.3-552.04-515.62z' fill='%23f4f4ed'/%3E%3C/svg%3E")}.large-bg-svg-02{background-position:28%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1320.98' height='698.88'%3E%3Cpath d='M577.75.23C863 6 1389.65 214.79 1313.54 526.86 1262.31 736.94 135 769.16 26.5 542-54.56 372.34 29.07-10.81 577.75.23z' fill='%23f4f4ed' data-name='Calque 2'/%3E%3C/svg%3E")}.flex-grid-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;box-sizing:border-box;margin-bottom:40px}.flex-grid-list .flex-grid-large-item{align-self:stretch;min-width:225px;width:100%;display:flex;flex-flow:row;flex-wrap:wrap;padding:25px;align-items:center;transition:all 250ms ease-in-out;z-index:1}.flex-grid-list .flex-grid-large-item[align=start]{align-items:flex-start}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item{background-color:#fff}}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item{border-bottom:5px solid #000;border-radius:8px;box-shadow:2px 10px 20px rgba(97,97,23,.15)}.flex-grid-list .flex-grid-large-item:not(:first-of-type){margin-top:40px}.flex-grid-list .flex-grid-large-item:first-of-type{margin-top:20px}.flex-grid-list .flex-grid-large-item:hover{box-shadow:2px 10px 20px rgba(251,211,33,.08)}}@media(max-width: 800px){.flex-grid-list .flex-grid-large-item{margin-top:75px;padding-left:0;padding-right:0}}.flex-grid-list .flex-grid-large-item .rounded-illustration{box-sizing:border-box;max-width:150px;display:flex;align-items:flex-start;justify-content:center}.flex-grid-list .flex-grid-large-item .rounded-illustration img{width:100%;border-radius:100px;transition:all 250ms ease-in-out}@media(max-width: 800px){.flex-grid-list .flex-grid-large-item .rounded-illustration{width:100%;margin:auto;margin-top:-100px;align-items:center;filter:grayscale(0)}}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item .rounded-illustration{margin-left:-125px;align-items:flex-start}.flex-grid-list .flex-grid-large-item .rounded-illustration img{filter:grayscale(0.4) drop-shadow(2px 10px 20px rgba(0, 0, 0, 0.15))}}.flex-grid-list .flex-grid-large-item .illustration{max-width:100px;position:relative;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.flex-grid-list .flex-grid-large-item .illustration img{transition:all 250ms ease-in-out;max-width:100%}@media(max-width: 800px){.flex-grid-list .flex-grid-large-item .illustration{width:100%;margin:auto;margin-top:-75px;align-items:center}}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item .illustration{margin-left:-85px;align-items:flex-start}.flex-grid-list .flex-grid-large-item .illustration img{filter:drop-shadow(2px 10px 20px rgba(0, 0, 0, 0.15))}}.flex-grid-list .flex-grid-large-item .content{min-width:260px}@media(max-width: 800px){.flex-grid-list .flex-grid-large-item .content{max-width:100%;margin-top:20px}}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item .content{max-width:calc(100% - 65px);margin-left:40px;box-sizing:border-box}}.flex-grid-list .flex-grid-large-item:hover{z-index:1;border-bottom-color:#fbd321}@media(min-width: 800px){.flex-grid-list .flex-grid-large-item:hover .rounded-illustration{filter:grayscale(0)}.flex-grid-list .flex-grid-large-item:hover .scalable img{transform:scale(1.2);filter:drop-shadow(2px 10px 20px rgba(251, 211, 33, 0.15))}}.flex-grid-list .flex-grid-large-item[color=light]{background-color:#fff}.flex-grid-list .flex-grid-large-item h3{text-align:left;margin:.3em 0}.flex-grid-list .flex-grid-large-item p{margin:.3em 0}.flex-grid-list .flex-grid-item{display:flex;flex-flow:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:25px;transition:all 250ms ease-in-out;z-index:1}@media(max-width: 600px){.flex-grid-list .flex-grid-item{width:100%}}@media(min-width: 600px){.flex-grid-list .flex-grid-item{width:calc(28% - 50px);max-width:450px;min-width:400px;margin-top:20px;background-color:#fff;border-bottom:5px solid #000;border-radius:8px;box-shadow:2px 10px 20px rgba(97,97,23,.15);margin-right:25px}.flex-grid-list .flex-grid-item:hover{box-shadow:2px 10px 20px rgba(251,211,33,.15)}}@media(max-width: 600px){.flex-grid-list .flex-grid-item{margin-top:20px;padding-left:5%;padding-right:5%}}.flex-grid-list .flex-grid-item .illustration{width:100%;max-height:150px;margin:15px 0;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;box-sizing:border-box}.flex-grid-list .flex-grid-item .illustration img{max-height:150px;object-fit:cover}.flex-grid-list .flex-grid-item .illustration img{transition:all 250ms ease-in-out}@media(min-width: 600px){.flex-grid-list .flex-grid-item .illustration{width:100%;align-items:center}.flex-grid-list .flex-grid-item .illustration img{filter:drop-shadow(2px 10px 20px rgba(0, 0, 0, 0.15))}}.flex-grid-list .flex-grid-item .actions{box-sizing:border-box;justify-self:flex-end;align-self:end;padding:20px 25px 25px 25px;width:calc(100% + 50px);margin:20px -25px -25px -25px;margin-top:auto;background-color:#f0f0eb}.flex-grid-list .flex-grid-item:hover{z-index:1;border-bottom-color:#fbd321}.flex-grid-list .flex-grid-item[color=light]{background-color:#fff}.flex-grid-list .flex-grid-item h3{margin:0}.flex-grid-list .flex-grid-item p{margin:.3em 0}.flex-grid-list .flex-grid-item-top-illustration{display:flex;flex-flow:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:25px;margin:15px;transition:all 250ms ease-in-out;z-index:1}@media(max-width: 600px){.flex-grid-list .flex-grid-item-top-illustration{width:100%}}@media(min-width: 600px){.flex-grid-list .flex-grid-item-top-illustration{width:calc(28% - 50px);max-width:400px;min-width:350px;margin-top:60px;background-color:#fff;border-bottom:5px solid #000;border-radius:8px;box-shadow:2px 10px 20px rgba(97,97,23,.15);margin-right:25px}.flex-grid-list .flex-grid-item-top-illustration:hover{box-shadow:2px 10px 20px rgba(251,211,33,.15)}}@media(max-width: 600px){.flex-grid-list .flex-grid-item-top-illustration{margin-top:20px;padding-left:5%;padding-right:5%}}.flex-grid-list .flex-grid-item-top-illustration .illustration{max-width:100px;position:relative;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;box-sizing:border-box}.flex-grid-list .flex-grid-item-top-illustration .illustration img{transition:all 250ms ease-in-out;max-width:100px}@media(min-width: 600px){.flex-grid-list .flex-grid-item-top-illustration .illustration{width:100%;margin-top:-75px;align-items:center}.flex-grid-list .flex-grid-item-top-illustration .illustration img{filter:drop-shadow(2px 10px 20px rgba(0, 0, 0, 0.15))}}.flex-grid-list .flex-grid-item-top-illustration .content{align-self:flex-start;max-width:100%;margin-top:20px}.flex-grid-list .flex-grid-item-top-illustration .content h3{text-align:center}.flex-grid-list .flex-grid-item-top-illustration .actions{box-sizing:border-box;justify-self:center;align-self:center;padding:20px 25px 25px 25px;width:calc(100% + 50px);margin:20px -25px -25px -25px;margin-top:auto;background-color:#f0f0eb}.flex-grid-list .flex-grid-item-top-illustration:hover{z-index:1;border-bottom-color:#fbd321}@media(min-width: 800px){.flex-grid-list .flex-grid-item-top-illustration:hover img{transform:scale(1.2);filter:drop-shadow(2px 10px 20px rgba(251, 211, 33, 0.15))}}.flex-grid-list .flex-grid-item-top-illustration[color=light]{background-color:#fff}.flex-grid-list .flex-grid-item-top-illustration h3{text-align:left;margin:.3em 0}.flex-grid-list .flex-grid-item-top-illustration p{margin:.3em 0}.text-center{text-align:center}a.raised-button{user-select:none;text-decoration:none;font-family:"Source Sans Pro",sans-serif;font-size:1.4em;font-weight:400;width:max-content;display:block;margin:auto;padding:10px 60px;background-color:rgba(0,0,0,0);transition:all .1s ease-in-out;border-radius:8px;transform:translate3d(0, 0, 0);-webkit-font-smoothing:antialiased;box-shadow:1px 2px 5px rgba(0,0,0,.08)}a.raised-button strong{font-weight:900}a.raised-button[size=small]{border-radius:8px;padding:8px 25px;font-size:1em}a.raised-button[size=medium]{border-radius:8px;padding:5px 20px;font-size:1.2em}a.raised-button[size=large]{border-radius:40px;padding:12px 50px}a.raised-button:hover{transform:perspective(1px) scale(1.1);box-shadow:1px 4px 6px rgba(0,0,0,.1);cursor:pointer}a.raised-button:focus{outline:0}a.raised-button:active{transform:scale(0.98);box-shadow:0px 0px 2px rgba(0,0,0,.1)}a.raised-button[color=primary]{background:linear-gradient(0.25turn, #F8A21E 25%, #FBD321 100%);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button[color=secondary]{background:linear-gradient(0.25turn, 25%, 100%);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button[color=tertiary]{background:linear-gradient(0.25turn, 25%, 100%);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button[color=warn]{background:linear-gradient(0.25turn, #c75610 25%, #ED6D1D 100%);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button[color=danger]{background:linear-gradient(0.25turn, #c51735 25%, #E6294A 100%);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button[color=dark]{background-color:#000;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.08)}a.raised-button:hover{transform:scale(1.05);box-shadow:1px 4px 6px rgba(0,0,0,.2);cursor:pointer}a.raised-button:focus{outline:0}a.raised-button:active{transform:scale(0.98);box-shadow:0px 0px 2px rgba(0,0,0,.3)}#logo{display:flex;flex-flow:row;align-items:center;font-family:"Source Sans Pro",sans-serif;font-weight:900}#logo img{margin-right:8px;width:40px;max-width:40px;height:40px;box-sizing:content-box}.align-items{flex-flow:row;flex-wrap:wrap;align-items:center}.quote,blockquote{border-left:solid 8px #fbd321;padding-left:20px}.keywords{text-align:right;font-weight:900;font-family:"Source Sans Pro",sans-serif}a{text-decoration:none;color:#fbd321;font-weight:700}a:active{color:#f8a21e}#posts-list{box-sizing:border-box}.post{display:flex;flex-flow:column !important;align-items:flex-start}.post .post-title{font-size:1.5em;margin-bottom:5px;margin-top:0;display:block}.post .post-illustration{width:100%;min-height:220px;object-fit:cover;object-position:center;padding:5px -15px 20px -15px}.post .post-metadata{margin-left:10px;margin-bottom:20px}.post .post-categories{padding-left:1em;font-style:italic;color:gray}.post .post-action{width:100%;display:flex;justify-content:flex-end;box-sizing:border-box;padding-bottom:20px}.post .author{font-weight:600;color:gray}.post .date{font-weight:400;font-size:.9em}.footnotes{padding-bottom:20px}.footnotes h2{margin:.5em 0 0 0}.footnotes ol{margin:0}.footnotes .footnote{display:flex;flex-flow:row;align-items:flex-start;justify-content:flex-start}.footnotes .footnote>*:not(:first-of-type){margin-left:20px}.footnotes .footnote>*{margin:16px 0;line-height:32px}.footnotes .footnote .footnote-id{padding-right:10px}.footnotes .footnote .footnote-content{margin:0}.footnotes .footnote .footnote-link{color:#000;font-weight:900;font-size:1.4em;padding:5px 20px;transition:all 150ms ease-in-out;border-radius:5px}.footnotes .footnote .footnote-link:hover{color:#fbd321;background-color:#e5e5dc;box-shadow:2px 2px 5px rgba(0,0,0,.15)}.footnotes .footnote button{margin-left:10px;align-self:center;min-height:44px}a:active,a:focus{outline:0;border:none;outline-style:none}.left-primary-border{display:inline-block;min-width:8px;min-height:1.5rem;background-color:#fbd321;margin-right:10px}.centered-column{display:flex;flex-flow:column;align-items:center}.row-spacer{display:block;min-width:50px;min-height:20px}.negative-offset-top{position:relative;margin-top:-40px;z-index:900;top:0}.page-main{padding-top:54px}.subtitle{font-style:italic;margin-bottom:.5em}.anchor{offset-anchor:auto 50px}.section-two-columns{display:flex;flex-flow:row;flex-wrap:wrap}.section-two-columns.reverse{flex-wrap:wrap-reverse}.section-illustration{flex:4;display:flex;justify-content:center;align-items:center}.section-illustration[slot=start]{padding-right:60px}.section-illustration img{width:100%;max-width:max-content;margin:auto;min-width:250px;padding:20px}.section-content{flex:5;min-width:260px;margin:auto}.item-center{margin:auto}article .header-illustration{padding:0;display:flex;flex:row;justify-content:space-between;min-width:100%}article .header-illustration .illustration img{max-width:100px;width:100px}article p>img{display:block;margin:auto;max-width:100%}.align-center{text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center}
