@font-face{font-family:notosansmono-bold;src:url(/fonts/NotoSansMono/NotoSansMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:notosansmono;src:url(/fonts/NotoSansMono/NotoSansMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.main{max-width:400px;width:100%;margin:1rem auto;padding:1em}.main .currentDate{background-color:#f6edb9;border-bottom:none;border-top-left-radius:15px;border-top-right-radius:15px;border-top:2px solid #1e1212;border-left:2px solid #1e1212;border-right:2px solid #1e1212;width:100%}@media(min-width:768px){.main .currentDate{border-top-left-radius:30px;border-top-right-radius:30px}}.main .currentDate{padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .currentDate{padding:20px 40px}}@media(min-width:3840px){.main .currentDate{padding:30px 60px}}.main .list{width:100%;text-align:left}.main .list h2{background-color:#f6edb9;border-bottom:none;border-top-left-radius:15px;border-top-right-radius:15px;border-top:2px solid #1e1212;border-left:2px solid #1e1212;border-right:2px solid #1e1212;width:100%}@media(min-width:768px){.main .list h2{border-top-left-radius:30px;border-top-right-radius:30px}}.main .list h2{padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .list h2{padding:20px 40px}}@media(min-width:3840px){.main .list h2{padding:30px 60px}}.main .list ul{text-align:left;background-color:#e8b1e1;gap:1.5rem;flex-direction:column;margin-bottom:1rem;display:flex;border:2px solid #1e1212;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:100%}@media(min-width:768px){.main .list ul{border-bottom-left-radius:30px;border-bottom-right-radius:30px}}.main .list ul{padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .list ul{padding:20px 40px}}@media(min-width:3840px){.main .list ul{padding:30px 60px}}.main .list ul li a{transition:.6s;cursor:pointer}.main .list ul li a:hover{color:#6f726f}.main .currentChallenge{font-family:notosansmono-bold;background-color:#b9f6ed;gap:1.5rem;flex-direction:column;margin-bottom:1rem;display:flex;border:2px solid #1e1212;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:100%}@media(min-width:768px){.main .currentChallenge{border-bottom-left-radius:30px;border-bottom-right-radius:30px}}.main .currentChallenge{padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .currentChallenge{padding:20px 40px}}@media(min-width:3840px){.main .currentChallenge{padding:30px 60px}}.main .currentChallenge .challengeContainer{display:flex;flex-direction:column;gap:1em}.main .currentChallenge .challengeContainer .ctaLink{color:#f3f7f7;box-shadow:none;background-color:#2b786d;border-radius:15px;border:2px solid #1e1212;width:90%;max-width:400px;margin:0 auto;padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .currentChallenge .challengeContainer .ctaLink{padding:20px 40px}}@media(min-width:3840px){.main .currentChallenge .challengeContainer .ctaLink{padding:30px 60px}}.main .challengeTitle{background-color:#cbcff4;width:100%;border-radius:15px;border:2px solid #1e1212;padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .challengeTitle{padding:20px 40px}}@media(min-width:3840px){.main .challengeTitle{padding:30px 60px}}.main .challengeTitle h2{font-family:notosansmono-bold}.main .challengeDesc{background-color:#c4e5cf;margin:1rem 0;width:100%;border-radius:15px;border:2px solid #1e1212;padding:10px 20px;-webkit-box-shadow:4px 2px 4px 0px rgb(30,18,18);-moz-box-shadow:4px 2px 4px 0px rgb(30,18,18);box-shadow:4px 2px 4px #1e1212;text-align:center}@media(min-width:768px){.main .challengeDesc{padding:20px 40px}}@media(min-width:3840px){.main .challengeDesc{padding:30px 60px}}.main .challengeDesc h2{font-family:notosansmono-bold}@media screen and (min-width:768px){.main{max-width:500px;margin:2rem auto}}@media screen and (min-width:1200px){.main{margin:2rem auto 4rem;max-width:600px}.main .currentChallenge .ctaLink{transition:.6s}.main .currentChallenge .ctaLink:hover{background-color:#1b4a43}.main .challengeTitle,.main .challengeDesc{width:100%;margin:1rem auto}}@media screen and (min-width:2560px){.main{max-width:900px}.main .box{margin-bottom:2em}.main .challengeDesc{margin:2rem 0}}@media screen and (min-width:3840px){.main{max-width:1200px}.main .ctaLink{padding:20px 40px!important}.main .currentDate{margin-top:5rem}}.footer{text-align:center;padding-bottom:1em;margin-top:auto}@font-face{font-family:notosansmono-bold;src:url(/fonts/NotoSansMono/NotoSansMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:notosansmono;src:url(/fonts/NotoSansMono/NotoSansMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:notosansmono-bold;src:url(/fonts/NotoSansMono/NotoSansMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:notosansmono;src:url(/fonts/NotoSansMono/NotoSansMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;letter-spacing:1px;font-weight:400}html{scroll-behavior:smooth;height:100%}body{background:linear-gradient(90deg,#ff6f61,#ffcccb);overflow-x:hidden;color:#1e1212;font-family:notosansmono;display:flex;min-height:100%;flex-direction:column}h2{font-size:1rem}a{text-decoration:none;color:#1e1212}.highlight{color:tomato;font-weight:700;text-decoration:underline}ul{list-style:none}.hero{width:100vw;height:100vh;object-fit:cover;position:fixed;inset:0;z-index:-1}@media screen and (min-width:2560px){body,h1,h2{font-size:1.8rem}}@media screen and (min-width:3840px){body,h1,h2{font-size:2.5rem}}.nav{display:flex;justify-content:space-between;align-items:center;padding:1em;max-width:400px;width:100%;margin:0 auto}.nav .siteTitle{font-size:1rem;font-family:notosansmono-bold}.nav .links{display:flex;gap:1em}.nav .link{text-align:end;text-decoration:none;font-size:.9rem;transition:.6s}.nav .link:hover{color:#6f726f}@media screen and (min-width:768px){.nav{max-width:500px}}@media screen and (min-width:1200px){.nav{max-width:600px}}@media screen and (min-width:1920px){.nav{padding:50px 1em}}@media screen and (min-width:2560px){.nav{max-width:900px}.nav .link{font-size:1.5rem}.nav .siteTitle{font-size:1.8rem}}@media screen and (min-width:3840px){.nav{max-width:1200px}.nav .link{font-size:2rem}.nav .siteTitle{font-size:2.5rem}}
