/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/css/global.scss ***!
  \******************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap);
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/css/global.scss (1) ***!
  \**********************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/tiny-slider/src/tiny-slider.scss ***!
  \********************************************************************************************************************************************************************/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100%/70);height:10px;float:left}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/toastify-js/src/toastify.css ***!
  \****************************************************************************************************************************************************************/
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg, #73a5ff, #5477f5);background:linear-gradient(135deg, #73a5ff, #5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:rgba(0,0,0,0);border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/css/global.scss (2) ***!
  \**********************************************************************************************************************************************/
:root{--primary: #008b9c;--secondary: #00c2cc;--dark: #285f74;--base: #22404d;--yellow: #e3e24f;--error: #f00;--ok: #009424}.timer,.timer *{box-sizing:border-box}.timer{width:250px;height:250px}.timer .pie{width:50%;height:100%;transform-origin:100% 50%;position:absolute;background:var(--yellow);border:0 none}.timer .spinner{border-radius:100% 0 0 100%/50% 0 0 50%;z-index:200;border-right:none;animation:rota var(--duration) linear forwards}.timer:hover .spinner,.timer:hover .filler,.timer:hover .mask{animation-play-state:running}.timer .filler{border-radius:0 100% 100% 0/0 50% 50% 0;left:50%;opacity:0;z-index:100;animation:opa var(--duration) steps(1, end) reverse forwards;border-left:none}.timer .mask{width:50%;height:100%;position:absolute;background:inherit;opacity:1;z-index:300;animation:opa var(--duration) steps(1, end) forwards}@keyframes rota{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes opa{0%{opacity:1}50%,100%{opacity:0}}*{margin:0;padding:0;font-family:inherit;font-size:1em;border:0 none;background-color:rgba(0,0,0,0);list-style-type:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}html{font-size:62.5%}body{font-family:"Work Sans",Helvetica,sans-serif;color:var(--base)}.header{font-family:"Montserrat";padding-top:5rem;padding-bottom:5rem;display:flex;gap:2rem;justify-content:space-between;align-items:center;text-align:left;font-size:1.4rem}.header .links{text-align:right}.header a{color:var(--primary);text-decoration:none;font-weight:600}.footer{font-family:"Montserrat";background-color:var(--secondary);display:flex;flex-direction:column;padding-top:5rem;padding-bottom:6rem;background-image:url(989c1143abceb6a74f8d.svg);background-position:left bottom;background-size:100% .8rem;background-repeat:no-repeat}.footer p{font-size:1.4rem;color:var(--dark)}.footer .container{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.footer .info{text-align:center;display:flex;flex-direction:column;gap:2rem}.footer .info .logo{width:15rem;display:block;margin:0 auto}.footer .links{display:flex;flex-direction:column;gap:2rem;text-align:center}.footer .links a{color:#fff;text-decoration:none}.footer .links ul{display:flex;gap:2rem;justify-content:center}@media(min-width: 760px){.footer .container{flex-direction:row;justify-content:space-between;align-items:baseline}.footer .info{text-align:left}.footer .info .logo{margin-left:0;margin-right:0}.footer .links{text-align:right}}html,body{overflow-x:hidden}.container{max-width:126rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.section{margin-bottom:8rem}@media(min-width: 760px){.section{margin-bottom:12rem}}.banner{border-radius:.8rem;overflow:hidden;background-color:#eef3f4;position:relative;padding:6.5rem 3rem 3rem 3rem;position:relative}.banner .banner-label{position:absolute;left:0;top:0;background-image:url(dbced125421e9289a329.svg);background-repeat:no-repeat;background-position:right top;min-width:14.5rem;height:3.6rem;color:#fff;font-size:1.2rem;font-weight:bold;font-family:Montserrat;text-transform:uppercase;display:flex;justify-content:center;align-items:center;padding-right:3rem;padding-left:1rem;box-sizing:border-box;isolation:isolate}.banner .banner-label:before{content:"";position:absolute;width:50%;height:100%;background-color:#00a0af;left:0;z-index:-1}.banner .banner-content{height:100%;display:flex;flex-direction:column;gap:4.5rem}.banner .banner-top{flex-grow:1}.grid{display:grid;gap:3rem}@media(min-width: 760px){.grid{grid-template-columns:1fr 1fr}.grid .banner:first-child,.grid .banner:last-child{grid-column-start:1;grid-column-end:3}}h1{font-family:Montserrat;font-size:4.4rem;font-weight:800;margin-bottom:.25em}h2{font-family:Montserrat;font-size:2.8rem;font-weight:800;margin-bottom:.5em}h3{font-family:Montserrat;font-size:2rem;font-weight:800;margin-bottom:.25em;color:var(--dark)}.button{background-color:var(--yellow);color:var(--dark);font-size:1.8rem;font-weight:bold;padding:1em 1.5em;border-radius:2em;cursor:pointer;font-family:Montserrat}.button.prev,.button.next{padding:0;width:5.6rem;height:5.6rem;border-radius:100%}.button.prev{transform:rotate(180deg)}.banner-quiz{background-image:linear-gradient(to left, #008b9c, #c2edf0)}.banner-quiz .banner-top{max-width:40rem;flex-grow:0}.banner-quiz p{font-size:1.8rem}.banner-quiz img{width:calc(100% + 6rem);display:block;margin:0 -3rem -3rem -3rem}@media(min-width: 760px){.banner-quiz img{position:absolute;right:0;bottom:0;width:50%}}@media(min-width: 1000px){.banner-quiz .banner-content{margin-top:20rem}.banner-quiz img{position:absolute;right:0;bottom:0;width:auto;max-width:60%;height:calc(100% - 7rem);object-fit:contain;object-position:bottom center}}@media(min-width: 1200px){.banner-quiz img{max-width:none}}.banner-quiz-form{text-align:center;background-color:#c2edf0}.banner-quiz-form .form{width:100%}.banner-quiz-form .form label{color:var(--dark)}.banner-kit .banner-bottom{min-height:10rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;z-index:2}.banner-kit p{font-size:1.8rem;line-height:1.5em}.banner-kit .folder{position:absolute;right:3rem;bottom:0;z-index:1}@media(min-width: 760px){.banner-kit .banner-content{padding:2rem 2rem 0 2rem;box-sizing:border-box}}.banner-videos .banner-top{position:relative;margin:-6.5rem -3rem -1.5rem -3rem}.banner-videos .video-slider{display:flex;height:100%;width:100%}.banner-videos .thumb{width:100%;height:100%;cursor:pointer;position:relative;z-index:10}.banner-videos .thumb:before{position:absolute;content:"";inset:0;background-image:linear-gradient(to right, #22404d, #00a0af);z-index:20;opacity:.5}.banner-videos .thumb:after{position:absolute;content:"";inset:0;background-image:url(85c10e2bfbb9db300061.svg);background-position:center center;background-repeat:no-repeat;z-index:30}.banner-videos .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media(min-width: 1000px){.banner-videos .thumb{max-height:30rem}}.banner-videos p{font-size:1.5rem}.banner-videos .controls{display:flex;flex-direction:column;gap:2rem}@media(min-width: 760px){.banner-videos .controls{flex-direction:row;justify-content:space-between}}.banner-videos .buttons{display:flex;align-items:center;gap:1.5rem}.form{max-width:39rem;margin-left:auto;margin-right:auto}.form label{display:block;color:var(--secondary);font-family:Montserrat;font-weight:600;font-size:1.2rem;text-align:left;margin-bottom:2em}.form label input[type=checkbox]{vertical-align:middle;margin-right:.5em}.form input[type=text],.form input[type=date],.form input[type=email],.form select{border:1px solid var(--secondary);display:block;width:100%;font-size:1.6rem;font-family:inherit;padding:.7em 1em;border-radius:.2em;margin-top:.5em;appearance:none;box-sizing:border-box;background-color:#fff;height:4.5rem;color:inherit}.form select{background-image:url(8eec8f6e63d175bd8c22.svg);background-position:right 50%;background-repeat:no-repeat}.form p{font-size:1.2rem}.form p a{color:var(--secondary);text-decoration:none}.form p+p,.form p+label{margin-top:1.5em}.form .button{margin:5rem 0}.share{max-width:38rem;margin:0 auto}.share .subtitle{font-size:2rem;margin-bottom:.5em}.share p{font-size:1.6rem;color:var(--dark);line-height:2.25em}.share .buttons{display:flex;gap:4rem;margin-top:4rem;justify-content:center}.share .buttons img{display:block;margin-bottom:2rem}.share .buttons a{font-size:1.6rem;text-decoration:none;color:var(--dark)}.timer-wrapper{position:absolute;right:3rem;top:3rem;width:4.4rem;height:4.4rem;border-radius:100%;overflow:hidden}.timer-wrapper .timer{width:4.4rem;height:4.4rem;background-color:#fff;position:relative;z-index:10}.timer-wrapper p{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:bold;font-family:Montserrat;color:var(--dark);z-index:20}.quiz-form{max-width:54rem;margin:0 auto;width:100%}.quiz-form .progress{margin-bottom:2rem}.quiz-form .options{display:flex;flex-direction:column;gap:.5rem;margin:6rem 0}.quiz-form li{position:relative}.quiz-form li input{position:absolute;inset:0;opacity:0;cursor:pointer}.quiz-form li label{display:flex;text-align:left;gap:.5rem;font-size:1.6rem;overflow:hidden;max-height:9rem;transition:max-height .5s ease-out}.quiz-form li .index,.quiz-form li .opt{background-color:#fff;padding:.65em;border-radius:.2rem}.quiz-form li .index{font-weight:800;width:2rem;text-align:center;flex-shrink:0}.quiz-form li .opt{flex-grow:1;padding-right:5rem}.quiz-form li label:hover .index,.quiz-form li label:hover .opt,.quiz-form li input:hover+label .index,.quiz-form li input:hover+label .opt,.quiz-form li input:checked+label .index,.quiz-form li input:checked+label .opt{background-color:var(--dark);color:var(--yellow)}.quiz-form li label.correct .index,.quiz-form li label.correct .opt{background-color:var(--ok) !important;color:#fff !important}.quiz-form li label.error .index,.quiz-form li label.error .opt{background-color:var(--error) !important;color:#fff !important}.quiz-form li label.correct .opt{background-image:url(476b00f00f627a11c01c.svg);background-position:right center;background-repeat:no-repeat}.quiz-form li label.error .opt{background-image:url(e63b11003c0696c284d3.svg);background-position:right center;background-repeat:no-repeat}.quiz-form ul:has(.error) label:not(.error):not(.correct),.quiz-form ul:has(.correct) label:not(.error):not(.correct){max-height:0}.quiz-form p{font-size:1.4rem;line-height:1.5em}.quiz-form p+p{margin-top:2rem}.quiz-form p.error,.quiz-form p.correct{font-weight:bold;font-family:Montserrat;color:var(--error);margin-top:-3rem}.quiz-form p.error+p,.quiz-form p.correct+p{margin-bottom:4rem}.quiz-form p.correct{color:var(--ok)}.quiz-results{max-width:46rem}.quiz-results .result{display:flex;gap:2rem;justify-content:center;align-items:center;margin-bottom:2rem;margin-top:-3.5rem}.quiz-results .result .score{display:flex;font-family:Montserrat;font-weight:600}.quiz-results .result .score .label{font-size:1.4rem;text-transform:uppercase;width:10.7rem;background-color:var(--yellow);padding:1.2rem;border-radius:.8rem 0 0 .8rem}.quiz-results .result .score .no{font-size:4rem;background-color:#fff;border-radius:0 .8rem .8rem 0;display:flex;justify-content:center;align-items:center;padding:0 2rem}.quiz-results .subtitle{font-size:1.6rem;margin-bottom:.5em}.quiz-results .button{margin-top:3rem;margin-bottom:2rem}.banner-learn .info{background-color:#c2edf0;margin:-6.5rem -3rem 3rem -3rem;padding:6.5rem 3rem 3rem 3rem}.banner-learn .info .text{display:flex;flex-direction:column;gap:2rem;padding:3rem 0;align-items:flex-start;max-width:39rem}.banner-learn .info p{font-size:1.8rem;line-height:1.75}@media(min-width: 760px){.banner-learn{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}.banner-learn .info{margin-right:0;margin-bottom:-3rem}.banner-learn .info .text{padding:2rem;margin-top:6rem}}@media(min-width: 920px){.banner-learn h2{font-size:4.4rem}}.sponsors{text-align:center;max-width:83rem;margin-left:auto;margin-right:auto}.sponsors p{font-size:2rem;line-height:2em}.sponsors p+p{margin-top:2em}.sponsors p strong{color:var(--primary)}.sponsors .logos{display:flex;flex-direction:column;margin-bottom:6rem;gap:2rem}.sponsors .logos img{height:5rem;width:20rem;object-fit:contain;object-position:center center;margin:0 auto}.sponsors .logos img.ja{width:26rem;height:7rem}@media(min-width: 760px){.sponsors .logos{flex-direction:row;justify-content:center;align-items:center;gap:5rem}.sponsors .logos img{margin:0}.sponsors .logos img.dnews{width:10rem}.sponsors .logos img.ja{width:35rem;height:9rem}}.overlay{position:fixed;inset:0;background-color:var(--base);z-index:10;transition:opacity .5s ease-in}.overlay.hidden{opacity:0;pointer-events:none}.overlay .popup{background-color:#fff;border-radius:1.6rem 1.6rem 0 0;padding:8rem 2rem 2rem 2rem;position:absolute;top:8rem;bottom:0;width:100%;box-sizing:border-box;text-align:center;display:flex;transition:transform .5s ease-in;transform:translateY(0);overflow:auto}.overlay .popup .popup-content{margin:auto}.overlay .popup.hidden{transform:translateY(100%)}.overlay .popup .close{position:absolute;right:3rem;top:3rem;cursor:pointer}.overlay .popup h2{margin-bottom:1em}.video-overlay{position:fixed;inset:0;z-index:10;display:flex;justify-content:center;align-items:center;background-color:rgba(34,64,77,.9);transition:opacity .5s ease-in}.video-overlay.hidden{opacity:0}.video-overlay .video{width:100%;max-width:96rem;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.video-overlay .close{cursor:pointer;align-self:flex-end}.video-overlay iframe{aspect-ratio:16/9}html,body{scroll-behavior:smooth}
