@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,p,a,address,code,img,s,u,ul,li,label,th,embed,footer,header,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}footer,header,section{display:block}body{line-height:1}ul ::marker{font-size:0}*,*::before,*::after{box-sizing:border-box}a{color:inherit;text-decoration:none}span,p,h1,h2,h3,a{font-variant-numeric:inherit}html{color:#130901;font-weight:400;font-size:62.5%;font-family:sanchez,serif;font-variant-numeric:lining-nums;font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;background-color:#fffcfa}body{-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;min-height:100vh;font-size:1.6rem;line-height:1.4}img{display:block;max-width:100%;height:auto}iframe{max-width:100%}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}label,a{-webkit-tap-highlight-color:transparent}.text-xxl{line-height:1;font-size:2rem;text-transform:uppercase;letter-spacing:3px;font-weight:400}@media only screen and (min-width:1025px){.text-xxl{font-size:3rem}}.text-xl{font-size:1.8rem;line-height:1.25;font-weight:400;text-transform:uppercase;letter-spacing:2px}@media only screen and (min-width:641px){.text-xl{font-size:2.4rem}}.text-center{text-align:center}.g-container{max-width:160rem;margin:0 auto}.a-button{display:inline-block;border-radius:3rem;padding:1.6rem;text-align:center;font-size:1.4rem;font-family:fredoka,sans-serif;font-optical-sizing:auto;line-height:.8;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;text-decoration:none;transition:color 350ms ease-in-out,background-color 350ms ease-in-out}.a-button.-primary{background-color:#e64c3c;color:#fff}@media(hover:hover) and (any-pointer:fine){.a-button.-primary:hover{background-color:#fff;color:#e64c3c}}@media only screen and (min-width:641px){.a-button{padding:1.6rem 2rem;font-size:1.6rem}}.row{position:relative;max-width:80vw;width:100%;margin:0 auto;padding:0 2rem 10rem}@media only screen and (min-width:641px){.row{max-width:55vw}}main{padding-top:20vh}section{margin-bottom:12rem}h2{margin-bottom:6rem}li{margin-bottom:1rem}a{text-decoration:underline}iframe{width:100%}.t-home__hero{display:grid;gap:6rem}.t-home__bg{overflow:hidden}.t-home__bgImg{position:fixed;z-index:10;pointer-events:none}.t-home__bgImg.-top{top:-3rem;left:-5rem}.t-home__bgImg.-bottom{bottom:-3rem;right:-5rem}@media only screen and (min-width:641px){.t-home__hero{min-height:calc(100vh - 40vh)}.t-home__bgImg.-top{top:-5rem}.t-home__bgImg.-bottom{bottom:-5rem}}.m-text{display:grid;justify-items:flex-start;gap:3rem}.m-text.-mini{justify-items:center}@media only screen and (min-width:641px){.m-text.-mini{max-width:60%;margin:0 auto}}.m-date{display:grid;gap:2rem}.m-date span{display:block}.m-date__day{font-size:10rem;font-family:fredoka,sans-serif;font-optical-sizing:auto;line-height:.8;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}@media only screen and (min-width:641px){.m-date__day{font-size:30rem}}.o-program{display:grid;gap:6rem}@media only screen and (min-width:1025px){.o-program{grid-template-columns:repeat(2,1fr)}.o-program__item{grid-column:span 2;width:50%}.o-program__item:nth-of-type(even){margin-left:auto}}