@font-face{
  font-display:swap;
  font-family:"Source Sans 3";
  font-style:normal;
  font-weight:400;
  src:url("./fonts/source-sans-3-v19-latin-400.woff2") format("woff2");
}

@font-face{
  font-display:swap;
  font-family:"Source Sans 3";
  font-style:normal;
  font-weight:600;
  src:url("./fonts/source-sans-3-v19-latin-600.woff2") format("woff2");
}
@font-face{
  font-display:swap;
  font-family:"Jersey 25";
  font-style:normal;
  font-weight:400;
  src:url("./fonts/jersey-25-latin-400.woff2") format("woff2");
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}:root{--font-family: 'Source Sans 3';--white: #FFFFFF;--black: #000000;--background-color: #EDD7F899;--h2-color: #b85cd6;--demo-color: #DBAFF299;--purple-box-color: #DBAFF2;--footer-background: #B152E0;--maxwidth: 100rem}:root{--stf: 0.875rem;--fss: 0.75rem;--fsl: 1rem;--maya-size: 0.625rem;--h1-size: 4rem;--h2-size: 1.25rem;--stp: 1rem;--stps: 0.5rem;--bp: 4.5rem;--section-padding: 3.375rem;--hgroup-padding: 1.5rem;--bmp: 3.375rem;--icon-size: 7.188rem;--icon-padding: 1.5rem;--blockqoute-padding: 2rem;--quote-size: 3.125rem;--count-font-size: 1.75rem;--count-size: 2.313rem;--count-position: 4rem;--article-height:33.6875rem}@media(min-width: 64.375rem){:root{--spl: 6.25rem;--sps: 1.5rem;--fs: 1rem;--stp: 2.5rem;--fses: 0.875rem;--news-h3-padding: 1rem;--bp: calc(3rem + 2vw);--h1-size: 4.375rem;--h2-size: 2rem;--icon-size: 12rem;--icon-padding: 2rem;--quote-size: 8.3125rem;--count-font-size: 15rem;--level-width: 79rem}}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url("./fonts/source-sans-3-v19-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url("./fonts/source-sans-3-v19-latin-600.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:var(--root-font-size);scroll-behavior:smooth}body{background-color:var(--background-color);line-height:1.5}body main a{display:inline-block;text-decoration:none;color:var(--white);background-color:var(--h2-color);border:1px solid #000;padding:.75rem 1.25rem;font-size:var(--sfl);text-align:center;cursor:pointer;line-height:normal;transition:background-color .3s ease,transform .3s ease}body main a:hover{background-color:#000;transform:scale(1.03)}.maxwidth-container{margin-inline:auto}@media(min-width: 0rem)and (max-width: 29.375rem){main .games a{font-size:var(--fss);padding:.375rem .5rem}}#mainnav{background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:var(--stp)}#mainnav a{color:var(--white);font-size:var(--maya-size);text-decoration:none;font-weight:600}#mainnav ul{position:fixed;justify-content:flex-start;align-items:end;z-index:1;inset-block-start:0;inset-inline-end:0;transform:translateX(100%);transition:all .25s ease-out;padding-top:var(--section-padding);text-align:right;background-color:var(--footer-background);width:50%;height:100vh;font-size:2rem}#mainnav ul a{color:var(--white);font-weight:600;text-decoration:none;padding:var(--stp);margin-top:var(--section-padding);font-size:var(--fsl)}#mainnav #hamburger.mobile-menu-open+ul{visibility:visible;transform:translateX(0);flex-direction:column}#mainnav #hamburger.mobile-menu-open+ul li:first-of-type+li{padding-left:0}@media(min-width: 600px){#mainnav{background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:1.5rem}#mainnav a{color:var(--white);font-size:1rem;text-decoration:none;font-weight:600;padding:0}#mainnav ul{display:flex;position:static;transform:none;height:auto;width:auto;background-color:rgba(0,0,0,0);gap:1.5rem;align-items:center;padding:0;margin:0}#mainnav ul a{padding:0}#mainnav #hamburger{display:none}}#hamburger{all:unset}@media(min-width: 0rem)and (max-width: 37.4375rem){#hamburger{position:fixed;z-index:3;inset-block-start:0;inset-inline-end:0;padding:var(--stp);height:1em;display:flex;flex-direction:column;cursor:pointer}#hamburger [class^=line-]{height:1px;border:2px solid var(--white);transition:all .3s ease-out}.scrolled #hamburger [class^=line-]{border-color:#000}#hamburger .line-1{width:25px}#hamburger .line-2{margin-block-start:8px;margin-inline-start:9px;width:16px}#hamburger.mobile-menu-open [class^=line-]{margin-block-start:4px;transform-origin:center}#hamburger.mobile-menu-open .line-1{transform:rotate(-45deg)}#hamburger.mobile-menu-open .line-2{width:25px;margin-inline-start:0;margin-block-start:-2px;transform:rotate(45deg)}}header{background-image:url("images/hero-600.svg");background-position:center;background-size:cover;background-repeat:no-repeat;height:360px}header h1{font-family:"Jersey 25",display;color:var(--white);font-size:var(--h1-size);text-align:center;-webkit-text-stroke:1px #000}@media(min-width: 64.375rem){header{background-image:url("images/hero-1500.svg");background-position:center;height:620px}}#games{padding:var(--section-padding)}#games hgroup p{font-size:var(--stf);margin-bottom:1rem;font-weight:600}#games hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--section-padding)}#games h3{font-size:var(--fsl);text-decoration:underline;font-weight:600;margin-bottom:var(--stp)}#games p{font-size:var(--fss);margin-bottom:var(--stp)}#games ul{display:grid;grid-template-columns:1fr;row-gap:var(--section-padding)}#games ul li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--section-padding)}#games ul li .icon img{width:100%;height:100%;display:block}#games ul li .game-text{text-align:center;padding:16px}#games ul li .game-text p{text-align:left}@media(min-width: 64.375rem){#games{padding:var(--spl)}#games hgroup p{font-size:1rem;margin-bottom:var(--sps);font-weight:600}#games hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--spl)}#games h3{font-size:var(--h2-size);text-decoration:underline;font-weight:600;margin-bottom:var(--sps)}#games p{font-size:var(--fses);margin-bottom:var(--sps)}#games ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spl);list-style:none;padding:0}#games ul li:last-child{grid-column:1/span 2;justify-self:center;width:46%}#games ul li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--section-padding)}#games ul li .icon img{width:100%;height:100%;display:block}#games ul li .game-text{text-align:center;padding:16px}#games ul li .game-text p{text-align:left}}#freeDemos{padding:var(--section-padding);background-color:var(--demo-color)}#freeDemos hgroup p{font-size:var(--stf);margin-bottom:1rem;font-weight:600;margin-top:1rem}#freeDemos hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--section-padding)}#freeDemos img{width:100%}#freeDemos .text{margin-bottom:var(--fsl)}#freeDemos .text p{font-size:var(--fss)}#freeDemos .text .secondP p{margin-top:1rem}#freeDemos .text .freeDemo-list{margin-bottom:1rem}#freeDemos .text .freeDemo-list p{margin-left:1rem}@media(min-width: 64.375rem){#freeDemos{padding:var(--spl)}#freeDemos hgroup p{font-size:1rem;margin-bottom:var(--sps);font-weight:600;margin-top:0}#freeDemos hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--spl)}#freeDemos #freeDemos-wrapper{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:var(--sps)}#freeDemos .freeDemos-image{grid-column:2;grid-row:1}#freeDemos .freeDemos-text{grid-column:1;grid-row:1}#freeDemos .freeDemos-image img{width:100%;height:auto;display:block}#freeDemos img{width:100%}#freeDemos .text{margin-bottom:var(--sps)}#freeDemos .text p{font-size:var(--fs)}#freeDemos .text .secondP p{margin-top:var(--sps)}#freeDemos .text .freeDemo-list{margin-bottom:var(--sps)}#freeDemos .text .freeDemo-list p{margin-left:var(--sps)}}#education{padding:var(--section-padding);padding-bottom:0}#education hgroup p{font-size:var(--stf);margin-bottom:1rem;font-weight:600;margin-top:1rem}#education hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--section-padding)}#education .learningOffers{display:flex;justify-content:center}#education .learningOffers h3{font-size:var(--fsl);font-weight:600;margin-bottom:2rem}#education .learningOffers p{font-size:var(--fsl);font-weight:600}#education .learningOffers a{margin-top:1rem}#education .learningOffers li{text-align:center}#education .learningOffers img{width:6.25rem;height:6.25rem;margin-top:1rem}#education .dropdown-pannel{display:none}#education .toggle-dropdown{cursor:pointer;user-select:none}#education .toggle-dropdown .arrow{display:inline-block;transition:transform .3s ease}#education .trigger-area{margin-bottom:var(--section-padding)}#education .purple-box{margin-top:-2.375rem;margin-bottom:var(--section-padding);background-color:var(--purple-box-color);padding:1rem;border-radius:10px;max-width:20rem}#education .purple-box p{font-size:var(--stf);text-align:left}#education .purple-box ul{list-style-type:disc;margin-left:1rem}#education .purple-box li{margin-left:.5rem}#education li.is-active .main-illustration{display:none}#education li.is-active .toggle-dropdown .arrow{transform:rotate(90deg)}#education li.is-active .dropdown-pannel{display:block;margin-top:1rem}@media(min-width: 64.375rem){#education{padding:var(--spl);padding-bottom:0}#education hgroup p{font-size:var(--fs);margin-bottom:var(--sps);font-weight:600;margin-top:0}#education hgroup h2{font-size:var(--h2-size);color:var(--h2-color);margin-bottom:var(--spl)}#education .learningOffers>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spl);height:auto;justify-content:center;margin-bottom:var(--spl)}#education .learningOffers>ul h3{font-size:var(--fsl);font-weight:600;margin-bottom:2rem}#education .learningOffers>ul p{font-size:var(--fs);font-weight:600}#education .learningOffers>ul a{margin-top:1rem}#education .learningOffers>ul li{text-align:center}#education .learningOffers>ul .trigger-area img{max-width:12.5rem;max-height:12.5rem;margin-top:var(--sps);width:100%;height:auto}#education .dropdown-pannel{display:none}#education .toggle-dropdown{cursor:pointer;user-select:none}#education .toggle-dropdown .arrow{display:inline-block;transition:transform .3s ease}#education .trigger-area{margin-bottom:var(--section-padding)}#education .purple-box{margin-top:-2.375rem;margin-bottom:0;background-color:var(--purple-box-color);padding:1rem;border-radius:10px;max-width:20rem}#education .purple-box p{font-size:var(--stf);text-align:left}#education .purple-box .dropdown-ul ul{list-style-type:disc;margin-left:1rem}#education .purple-box li{margin-left:.5rem}#education li.is-active .main-illustration{display:none}#education li.is-active .toggle-dropdown .arrow{transform:rotate(90deg)}#education li.is-active .dropdown-pannel{display:block;margin-top:1rem}}footer{padding:var(--section-padding);background-color:var(--footer-background);color:var(--white);font-weight:600}footer h4{font-size:var(--h2-size);margin-bottom:1rem}footer h5{font-size:var(--h2-size)}footer p{font-size:var(--fss)}footer ul{margin-bottom:1rem}footer a{font-size:var(--fss);color:#000}footer .disclaimer{margin-bottom:var(--section-padding)}footer .credits{margin-top:var(--section-padding)}@media(min-width: 64.375rem){footer{padding:var(--spl);background-color:var(--footer-background);color:var(--white);font-weight:600;display:grid;grid-template-columns:1fr auto;gap:var(--spl)}footer h4{font-size:var(--h2-size);margin-bottom:var(--sps)}footer h5{font-size:var(--h2-size)}footer p{font-size:var(--fs)}footer ul{margin-bottom:1rem}footer a{font-size:var(--fs);color:#000}footer .disclaimer{margin-bottom:var(--sps)}footer .credits{margin-top:var(--sps)}}/*# sourceMappingURL=style.css.map */
