html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}*,*:after,*:before{position:relative;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}p,h1,h2,h3,h4,h5,h6,dl,dd,figure,blockquote{margin-block:unset}ul,ol{margin:0;padding:0;list-style:none}html{line-height:1.5}body{margin:unset}h1,h2,h3,h4,h5,h6,input,label,button{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit;text-decoration:none}img,svg,canvas,picture{display:block;max-inline-size:100%;block-size:auto}input,button,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:1rlh}@media(prefers-reduced-motion:reduce){*,*:after,*:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}dd{margin-left:0}button{padding:0;color:inherit;text-transform:unset;background:none;border:none;cursor:pointer}figure{margin:unset}iframe{border:none}blockquote{margin:0}@font-face{font-display:swap;font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2"),url(/fonts/PPNeueMontreal-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiBold.woff2) format("woff2"),url(/fonts/PPNeueMontreal-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:FK Screamer;src:url(/fonts/FKScreamer-Upright.woff2) format("woff2"),url(/fonts/FKScreamer-Upright.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Signifier;src:url(/fonts/Signifier-RegularItalic.woff2) format("woff2"),url(/fonts/Signifier-RegularItalic.woff) format("woff");font-weight:400;font-style:normal}html{min-height:100%;line-height:1.2;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;color:var(--theme-color-text);background-color:var(--theme-color-bg);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:699px){html{font-size:14px}}@media(min-width:700px)and (max-width:1199px){html{font-size:15px}}@media(min-width:1200px)and (max-width:1599px){html{font-size:16px}}@media(min-width:1600px)and (max-width:1799px){html{font-size:17px}}@media(min-width:1800px){html{font-size:18px}}html.is-loading{cursor:wait}html.is-changing .transition-fade{transition:opacity .25s cubic-bezier(.37,0,0,1);opacity:1}html.is-animating .transition-fade{opacity:0;cursor:wait}body{font-size:var(--font-size-body)}*:focus-visible{outline-color:var(--focus-visible-color)!important;outline-width:var(--focus-visible-width)!important;outline-offset:var(--focus-visible-offset)!important;outline-style:solid!important}::selection{background-color:#e5f1ff;color:#250447;text-shadow:none}a{color:currentColor;text-decoration:none}@media(prefers-reduced-motion:reduce){[data-scroll-speed]{transform:translate(0)!important}}:root{--theme-color-text: #005454;--theme-color-bg: #ffffff}[class^=u-theme-],[class*=" u-theme-"]{color:var(--theme-color-text);background-color:var(--theme-color-bg)}[class^=u-theme-] ::selection,[class*=" u-theme-"] ::selection{background-color:var(--theme-color-text);color:var(--theme-color-bg)}html[data-theme=primary],.u-theme-primary{--theme-color-text: #e5f1ff;--theme-color-bg: #005454}html[data-theme=secondary],.u-theme-secondary{--theme-color-text: #005454;--theme-color-bg: #ffff8f}html[data-theme=light],.u-theme-light{--theme-color-text: #005454;--theme-color-bg: #e5f1ff}html[data-theme=lightest],.u-theme-lightest{--theme-color-text: #005454;--theme-color-bg: #ffffff}html[data-theme=dark],.u-theme-dark{--theme-color-text: #ffffff;--theme-color-bg: #250447}.u-theme-game{--theme-color-text: #ffff8f;--theme-color-bg: #e5f1ff}html[data-theme=game]{--theme-color-text: #250447;--theme-color-bg: #e5f1ff}.u-container{width:var(--container-width);margin-right:auto;margin-left:auto}.u-huge,.u-h1,.u-h2,.u-h3,.u-h4{font-family:"FK Screamer",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700;text-transform:uppercase}.u-huge{font-size:var(--font-size, var(--font-size-huge));line-height:.8}.u-h1{font-size:var(--font-size, var(--font-size-h1));line-height:.8}.u-h2{font-size:var(--font-size, var(--font-size-h2));line-height:.84}.u-h3{font-size:var(--font-size, var(--font-size-h3));line-height:.84}.u-h4{font-size:var(--font-size, var(--font-size-h4));line-height:.84}.u-h5{font-size:var(--font-size, var(--font-size-h5));font-weight:500;line-height:1.2}.u-h6{font-size:var(--font-size, var(--font-size-h6));font-weight:500;line-height:1.2}.u-subtitle{font-family:"Signifier",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-subtitle));font-weight:400;letter-spacing:-.02em;line-height:1}.u-link{transition:opacity .5s cubic-bezier(.37,0,0,1)}.u-link:hover{opacity:.5}.u-text-caps{font-size:var(--font-size, var(--font-size-text-caps));font-weight:400;text-transform:uppercase}.u-text-caps-xs{font-size:var(--font-size, var(--font-size-text-caps-xs));font-weight:700;text-transform:uppercase}.u-wysiwyg>*:first-child{margin-top:0}.u-wysiwyg>*:last-child{margin-bottom:0}.u-wysiwyg h2:not(:last-child),.u-wysiwyg h3:not(:last-child),.u-wysiwyg h4:not(:last-child),.u-wysiwyg h5:not(:last-child),.u-wysiwyg h6:not(:last-child),.u-wysiwyg p:not(:last-child),.u-wysiwyg ul:not(:last-child),.u-wysiwyg ol:not(:last-child){margin-bottom:1em}.u-wysiwyg ul,.u-wysiwyg ol{padding-left:4em}.u-wysiwyg ol{list-style:lower-roman}.u-wysiwyg ul{list-style:disc}.u-wysiwyg li{margin-bottom:1em}.u-wysiwyg a{word-break:break-word;text-decoration:underline;transition:opacity .5s cubic-bezier(.37,0,0,1)}.u-wysiwyg a:hover{opacity:.5}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c-loader{--loader-spinner-size: 1rem;z-index:500;position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity .25s cubic-bezier(.37,0,0,1)}html.is-ready .c-loader{left:200vw;opacity:0;transition:opacity .5s cubic-bezier(.37,0,0,1),left 0s .5s}.c-loader_inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:var(--grid-margin);color:var(--theme-color-text);background-color:var(--theme-color-bg);transition:color .25s cubic-bezier(.37,0,0,1),background-color .25s cubic-bezier(.37,0,0,1)}.c-loader_spinner{width:var(--loader-spinner-size);height:var(--loader-spinner-size)}.c-loader_spinner:before{content:"";display:block;width:100%;height:100%;border:1.5px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:anim-spinner 1s linear infinite paused}html:not(.is-ready) .c-loader_spinner:before{animation-play-state:running}@media(prefers-reduced-motion:reduce){html:not(.is-ready) .c-loader_spinner{animation:anim-spinner 1s linear infinite!important}}@keyframes anim-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c-language-switcher[data-astro-cid-vgghvkur]{display:flex;flex-wrap:wrap;gap:calc(var(--grid-gutter) * .5)}.c-language-switcher_item[data-astro-cid-vgghvkur].is-current{opacity:.4}.c-header{--header-button-size: 44px}.c-header_overlay{z-index:249;position:fixed;top:0;left:200vw;width:100%;height:100%;background-color:#00545499;cursor:pointer;opacity:0;transition:left 0s .25s cubic-bezier(.37,0,0,1),opacity .25s cubic-bezier(.37,0,0,1)}.c-header.has-menu-open .c-header_overlay{left:0;opacity:1;transition:opacity .5s cubic-bezier(.37,0,0,1)}.c-header_logo,.c-header_toggler{--focus-visible-color: #ffffff;transition-duration:.25s;transition-timing-function:cubic-bezier(.37,0,0,1)}.c-header_logo:before,.c-header_toggler:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;border-radius:8px;opacity:0}html.header-has-scrolled .c-header_logo,html.header-has-scrolled .c-header_toggler{color:#005454}html.header-has-scrolled .c-header_logo:before,html.header-has-scrolled .c-header_toggler:before{opacity:1}.c-game .c-header_logo,.c-game .c-header_toggler{--focus-visible-color: #005454}@media(min-width:1000px){html.header-has-scrolled .c-game .c-header_logo,html.header-has-scrolled .c-game .c-header_toggler{color:#250447;transform:translateY(-38%)!important}html.header-has-scrolled .c-game .c-header_logo:before,html.header-has-scrolled .c-game .c-header_toggler:before{opacity:0}}.c-header_logo{z-index:200;position:fixed;top:var(--grid-margin);left:var(--grid-margin);display:flex;align-items:center;height:var(--header-button-size);padding-right:calc(.25 * var(--header-button-size));padding-left:calc(.25 * var(--header-button-size));transition-property:color,opacity,transform}html.header-is-reduced .c-header_logo,html:not(.header-has-scrolled) .c-home .c-header_logo{opacity:0;transform:translateY(-50%);transition-duration:.15s}html.header-is-reduced .c-game .c-header_logo{opacity:1;transform:none}.c-header_toggler{z-index:251;position:fixed;top:var(--grid-margin);right:var(--grid-margin);display:flex;align-items:center;justify-content:center;width:var(--header-button-size);height:var(--header-button-size);color:inherit;transition-property:color}.c-header_toggler:hover .c-header_burger span:after,.c-header_toggler:hover .c-header_burger span:before{transition-duration:.5s}.c-header_toggler:hover .c-header_burger span:before{transform:translate(100%)}.c-header_toggler:hover .c-header_burger span:after{transform:translate(0)}.c-header_toggler:hover .c-header_burger span:nth-child(1):after{transition-delay:.25s}.c-header_toggler:hover .c-header_burger span:nth-child(2):before{transition-delay:.25s}.c-header_toggler:hover .c-header_burger span:nth-child(2):after{transition-delay:.5s}.c-game .c-header_toggler{transition-property:color,transform}.c-header_burger{display:block;width:10px;height:6px}.c-header_burger span{position:absolute;left:calc(50% - 5px);display:block;width:100%;height:1.5px;overflow:hidden;transition:background-color .5s cubic-bezier(.37,0,0,1),transform .5s cubic-bezier(.37,0,0,1)}.c-header_burger span:after,.c-header_burger span:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:2px;background-color:currentColor;transition-property:transform;transition-timing-function:cubic-bezier(.37,0,0,1)}.c-header_burger span:after{transform:translate(-100%)}.c-header_burger span:nth-child(1){top:0}.c-header_burger span:nth-child(2){bottom:0}.c-header.has-menu-open .c-header_burger span{background-color:#005454}.c-header.has-menu-open .c-header_burger span:nth-child(1){transform:translateY(calc(3px - 50%)) rotate(45deg)}.c-header.has-menu-open .c-header_burger span:nth-child(2){transform:translateY(calc(-3px + 50%)) rotate(-45deg)}.c-header-menu{z-index:250;position:fixed;top:-200vh;right:var(--grid-margin);border-radius:8px;color:#005454;background-color:#fff;visibility:hidden;transform:scale(.75);transform-origin:100% 0}.c-header.has-menu-open .c-header-menu{top:var(--grid-margin);visibility:visible;transform:scale(1);transition:transform .5s cubic-bezier(.215,.61,.355,1)}.c-header.has-menu-open .c-header-menu[data-anim-text-type=lines] .c-anim-text_word,.c-header.has-menu-open .c-header-menu[data-anim-text-type=chars] .c-anim-text_char,.c-header.has-menu-open .c-header-menu .c-anim-text[data-anim-text-type=lines] .c-anim-text_word,.c-header.has-menu-open .c-header-menu .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transition-timing-function:var(--anim-text-enter-easing, var(--_anim-text-enter-easing))}.c-header.has-menu-open .c-header-menu[data-anim-text-type=lines] .c-anim-text_word,.c-header.has-menu-open .c-header-menu .c-anim-text[data-anim-text-type=lines] .c-anim-text_word{transform:translate(0);transition-duration:var(--anim-text-enter-duration, var(--_anim-text-enter-duration));transition-delay:calc(.1s * var(--anim-text-line-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)))}.c-header.has-menu-open .c-header-menu[data-anim-text-type=chars] .c-anim-text_char,.c-header.has-menu-open .c-header-menu .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transform:translate(0);transition-duration:calc(var(--anim-text-enter-duration, var(--_anim-text-enter-duration)) - .02s * var(--anim-text-char-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)));transition-delay:calc(.02s * var(--anim-text-char-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)))}@media(max-width:699px){.c-header-menu{left:var(--grid-margin);width:auto}}@media(min-width:700px)and (max-width:999px){.c-header-menu{width:calc(6 * var(--grid-column-width) + 5 * var(--grid-gutter))}}@media(min-width:1000px){.c-game .c-header.has-menu-open .c-header-menu{top:calc(var(--grid-margin) * .25)}}@media(min-width:1000px)and (max-width:1199px){.c-header-menu{width:calc(5 * var(--grid-column-width) + 4 * var(--grid-gutter))}}@media(min-width:1200px)and (max-width:1599px){.c-header-menu{width:calc(4 * var(--grid-column-width) + 3 * var(--grid-gutter))}}@media(min-width:1600px){.c-header-menu{width:calc(3 * var(--grid-column-width) + 2 * var(--grid-gutter))}}.c-header-menu_inner{padding:var(--grid-gutter)}.c-header-menu_primary{--font-size: clamp(58px, 4.5028142589vw, 72px);display:flex;align-items:flex-start;flex-direction:column;padding-top:var(--grid-gutter);padding-bottom:35%}.c-header-menu_primary-link{--anim-text-enter-duration: .5s;--button-icon-color: transparent;--button-icon-color-bg: transparent;--button-hover-icon-color: #ffffff;--button-hover-icon-color-bg: #005454;display:flex;column-gap:.1em;align-items:baseline}.c-header-menu_primary-link .c-button{bottom:.15em}.c-header-menu_primary-link:nth-child(1){--anim-text-enter-delay: 0s}.c-header-menu_primary-link:nth-child(2){--anim-text-enter-delay: .05s}.c-header-menu_primary-link:nth-child(3){--anim-text-enter-delay: .1s}.c-header-menu_primary-link:nth-child(4){--anim-text-enter-delay: .15s}.c-header-menu_primary-link:nth-child(5){--anim-text-enter-delay: .2s}.c-header-menu_bottom{display:flex;column-gap:var(--grid-gutter);align-items:flex-end;justify-content:space-between}.c-header-menu_secondary{display:flex;column-gap:var(--grid-gutter)}@media(max-width:699px){.c-header-menu_secondary{--font-size: 1.25rem}}@media(max-width:499px){.c-header-menu_secondary{flex-direction:column}}.c-header-menu_copy{font-weight:400}.c-newsletter{--newsletter-form-height: 3.5rem}.c-newsletter_form{background-color:#e5f1ff;border-radius:8px}.c-newsletter_input{--focus-visible-color: #e5f1ff;display:block;width:calc(100% - var(--newsletter-form-height) - 6px);height:var(--newsletter-form-height);padding-right:var(--grid-gutter);padding-left:var(--grid-gutter);color:#005454;background-color:#e5f1ff;border:0;border-radius:inherit}.c-newsletter_input::placeholder{color:#005454}.c-newsletter_submit{--button-icon-size: var(--newsletter-form-height);--button-icon-color: #e5f1ff;--button-icon-color-bg: #006161;--button-hover-icon-color: #005454;--button-hover-icon-color-bg: #ffff8f;--button-hover-icon-rotation: 0;position:absolute;top:0;right:0;border-radius:inherit}.c-newsletter_feedback{position:absolute;top:calc(100% + var(--focus-visible-offset) + var(--focus-visible-width));left:0;display:block;padding:calc(var(--grid-gutter) * .5);width:100%;background-color:#005454;visibility:hidden;opacity:0;transition:opacity .5s cubic-bezier(.37,0,0,1)}.c-newsletter.has-message .c-newsletter_feedback{visibility:visible;opacity:1}.c-socials{display:flex;flex-wrap:wrap}.c-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.c-socials.-button{--icon-width: 1.25rem;gap:var(--grid-gutter)}.c-socials.-button a{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;color:#005454;background-color:#fff;border-radius:8px;transition-property:color,background-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.37,0,0,1)}.c-socials.-button a:hover{color:#fff;background-color:#005454}:root{--grid-columns: 12;--grid-gutter: 1rem;--grid-margin: 1.5rem;--container-width: calc(calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin));--grid-column-width: calc( 1 / var(--grid-columns) * var(--container-width) - (1 - 1 / var(--grid-columns)) * var(--grid-gutter) );--font-size-huge: clamp(80px, 20.0111172874vw, 360px);--font-size-h1: clamp(64px, 15.5642023346vw, 280px);--font-size-h2: clamp(58px, 11.507191995vw, 184px);--font-size-h3: clamp(50px, 7.5046904315vw, 120px);--font-size-h4: clamp(32px, 3.7523452158vw, 60px);--font-size-h5: clamp(20px, 1.6260162602vw, 26px);--font-size-h6: clamp(16px, 1.1257035647vw, 18px);--font-size-subtitle: clamp(20px, 1.5009380863vw, 24px);--font-size-text-caps: .8125rem;--font-size-text-caps-xs: .6875rem;--header-offset-top: var(--grid-margin);--header-height: calc(2 * var(--header-offset-top) + 44px);--focus-visible-color: currentColor;--focus-visible-width: 2px;--focus-visible-offset: 2px}@media(max-width:499px){:root{--font-size-huge: 5.5rem;--font-size-h1: 4rem;--font-size-h2: 3rem;--font-size-h3: 2.5rem;--font-size-h4: 2rem}}.c-footer{display:flex;flex-direction:column;min-height:calc(100 * var(--svh, 1svh));padding-top:var(--grid-margin)}.c-games .c-footer{z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(50 * var(--svh, 1svh))}.c-footer_bg{--asset-position: 70% 100%;position:absolute;top:0;left:0;width:100%;height:100%}.c-footer_inner{display:grid;flex-grow:1;gap:var(--grid-gutter);padding-bottom:var(--grid-gutter)}@media(min-width:700px){.c-footer_inner{justify-content:space-between;row-gap:calc(10 * var(--svh, 1svh));grid-template-rows:auto 1fr}}@media(min-width:700px)and (max-width:999px){.c-footer_inner{grid-template-columns:calc(6 * var(--grid-column-width) + 5 * var(--grid-gutter)) calc(5 * var(--grid-column-width) + 4 * var(--grid-gutter))}}@media(min-width:1000px)and (max-width:1199px){.c-footer_inner{grid-template-columns:calc(7 * var(--grid-column-width) + 6 * var(--grid-gutter)) calc(5 * var(--grid-column-width) + 4 * var(--grid-gutter))}}@media(min-width:1200px){.c-footer_inner{grid-template-columns:calc(6 * var(--grid-column-width) + 5 * var(--grid-gutter)) calc(4 * var(--grid-column-width) + 3 * var(--grid-gutter))}}.c-footer_title{text-wrap:balance}@media(max-width:699px){.c-footer_title{margin-bottom:2em}}@media(min-width:700px){.c-footer_title{grid-column-start:1;align-self:flex-end;padding-bottom:.05em}}.c-footer_newsletter{display:flex;flex-direction:column;gap:var(--grid-gutter);padding:var(--grid-gutter);border:1px solid rgba(229,241,255,.2);border-radius:8px}@media(min-width:700px){.c-footer_newsletter{grid-column-start:2;grid-row-start:1}}.c-footer_newsletter-title{max-width:4.5em}.c-footer_bottom{display:grid;gap:var(--grid-gutter);flex-shrink:0;padding-top:var(--grid-gutter);padding-bottom:var(--grid-gutter);border-top:1px solid rgba(229,241,255,.2)}@media(max-width:499px){.c-footer_bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:500px)and (max-width:999px){.c-footer_bottom{grid-template-columns:calc(3 * var(--grid-column-width) + 2 * var(--grid-gutter)) calc(6 * var(--grid-column-width) + 5 * var(--grid-gutter)) calc(3 * var(--grid-column-width) + 2 * var(--grid-gutter))}}@media(min-width:1000px){.c-footer_bottom{align-items:flex-end;grid-template-columns:calc(7 * var(--grid-column-width) + 6 * var(--grid-gutter)) calc(1 * var(--grid-column-width) + 0 * var(--grid-gutter)) calc(2.5 * var(--grid-column-width) + 1.5 * var(--grid-gutter)) calc(1.5 * var(--grid-column-width) + .5 * var(--grid-gutter))}}@media(min-width:1200px){.c-footer_bottom{grid-template-columns:calc(8 * var(--grid-column-width) + 7 * var(--grid-gutter)) calc(1 * var(--grid-column-width) + 0 * var(--grid-gutter)) calc(2 * var(--grid-column-width) + 1 * var(--grid-gutter)) calc(1 * var(--grid-column-width) + 0 * var(--grid-gutter))}}.c-footer_links{display:flex;flex-wrap:wrap;column-gap:var(--grid-gutter)}@media(max-width:999px){.c-footer_links{grid-column:-1/1}}@media(max-width:499px){.c-footer_credit{grid-column:-1/1;grid-row:2/3}}@media(min-width:500px)and (max-width:999px){.c-footer_credit{text-align:center}}.c-footer_copyright{text-align:right;white-space:nowrap}
