@import url(https://fonts.googleapis.com/css2?family=Jersey+25&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{--main-colour:#4169e1;--accent:#ffff8f;--dark-bg:navy;--bg:#f9f6ee;--dark-text:#2b2b2b;background-color:var(--bg);background-image:linear-gradient(#6569d11f 2px,#0000 0),linear-gradient(90deg,#6569d11f 2px,#0000 0);background-position:-2px -2px,-2px -2px;background-size:50px 50px,50px 50px;font-family:JetBrains Mono,monospace;font-optical-sizing:auto;font-style:normal;font-weight:400;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh;width:100%}main{background-color:var(--bg);flex-grow:1;margin:auto;max-width:1500px;width:100%}header{align-items:center;background-color:var(--main-colour);display:flex;height:65px;justify-content:space-between;padding-left:10px;padding-right:30px;position:fixed;top:0;width:100%;z-index:20}.headerspacer{display:block;height:64px}nav{align-items:center;display:flex;flex-direction:row;flex-grow:1;gap:10px;justify-content:right;margin-right:30px}h1{-webkit-margin-before:.1em;-webkit-margin-after:.1em;margin-block-end:.1em;margin-block-start:.1em}h2{color:var(--dark-bg);font-family:Jersey\ 25,monospace;font-size:clamp(30pt,10vw,80px);margin-block:.3em;text-align:right;width:50%}h3{-webkit-margin-before:0;-webkit-margin-after:0;background-color:var(--dark-bg);color:var(--bg);font-family:Jetbrains Mono;font-size:clamp(25pt,5vw,80pt);font-weight:600;letter-spacing:-3px;margin-block-end:0;margin-block-start:0;padding-bottom:10px;padding-top:10px;text-align:center}.dark{color:var(--dark-bg)}footer{background-color:var(--dark-bg)}.menuButton{background-color:#0000;border:2px,solid,var(--accent);border-radius:100px;color:var(--accent);font-family:Space Mono,monospace;font-style:normal;font-weight:400;padding-bottom:10px;padding-top:10px;text-align:center;text-decoration:none;width:120px}header .menuButton:hover{background-color:var(--accent);color:var(--main-colour)}#menuToggle{display:none;margin-right:20px}.accentButton{background-color:var(--accent);color:var(--main-colour)}.banner{background-color:var(--main-colour);background-position:75% 75%;background-size:cover;background:radial-gradient(circle at 75% 75%,#bcc4d9 0,var(--main-colour) 60%);display:flex;flex-direction:column;height:calc(100vh - 64px);justify-content:center;max-height:200vw;position:relative;width:100%;z-index:1}.noiseOverlay{background-image:url(/static/media/noise.8f32a924212df71bb61c.svg);background-repeat:repeat;background-size:25em;height:100%;opacity:.5;z-index:0}.banner>p,.noiseOverlay{position:absolute;width:100%}.banner>p{align-items:center;bottom:5%;color:var(--dark-text);display:flex;font-family:Space Mono,monospace;font-size:25px;justify-content:center;margin:auto;z-index:1}#joinButton{display:block;width:150px}.bannerContent{padding:5%;z-index:20}.titleTop{color:var(--accent);font-family:Jersey\ 25;font-size:clamp(30pt,10vw,100pt);font-style:normal;font-weight:400;letter-spacing:-1px;line-height:70%}.titleBottom{color:var(--dark-bg);font-size:clamp(21pt,7vw,70pt);font-style:bold;letter-spacing:-2px;line-height:70%;margin-left:5%}.titleBottom,h4{font-family:Space Mono}h4{color:var(--bg);font-size:clamp(12pt,2vw,20pt);font-style:normal;font-weight:200}h6{-webkit-margin-before:.7em;-webkit-margin-after:.7em;font-size:clamp(10pt,7vw,16pt);margin-block-end:.7em;margin-block-start:.7em}section{background-color:var(--bg)}.motto{-webkit-margin-before:0;-webkit-margin-after:0;background-color:initial;color:var(--dark-text);font-size:clamp(30pt,7vw,100pt);font-weight:800;margin-block-end:0;margin-block-start:0;position:relative;text-align:right;z-index:10}#mottologo{--log-height:clamp(40px,40vw,600px);color:var(--main-colour);height:var(--log-height);left:calc(var(--log-height)*-.5);position:absolute;top:calc(50% - var(--log-height)/2);width:var(--log-height);z-index:1}#mottologo path{fill:var(--main-colour)!important;fill-opacity:.5}.halfheader{background-color:var(--main-colour);font-family:Space Mono,monospace;letter-spacing:-2px;line-height:90%;margin-left:50%;padding-left:10px;text-align:left;width:50%}.eventTitle{align-items:center;aspect-ratio:2/1;box-sizing:border-box;display:flex;font-size:clamp(50pt,10vw,150pt);justify-content:end;margin-left:0;padding-right:10px;text-align:right;vertical-align:bottom;width:100%}table{background-color:var(--bg);border-collapse:collapse;box-shadow:0 5px 5px var(--dark-text);margin:auto;width:90%}.window tr{border:3px solid var(--main-colour);color:var(--main-colour);font-family:JetBrains Mono;font-size:13px;font-weight:500;padding:10px}th p{-webkit-margin-before:0;-webkit-margin-after:0;font-size:15px;letter-spacing:1px;margin-block-end:0;margin-block-start:0;text-align:left}th span{display:flex;justify-content:space-between;padding:5px}td p{font-size:clamp(7pt,5vw,12pt);margin:5px}.problemWindow{padding-top:10px}.problemWindow p{font-size:clamp(7pt,2vw,10pt)}.prompt{font-family:Space Grotesk;font-size:clamp(10pt,2vw,12pt);padding:5%;text-align:right;width:90%}.promptButton{border-color:var(--dark-text);color:var(--dark-text);height:-webkit-fit-content;height:fit-content}.center{justify-content:space-around}.center,footer{align-items:center;display:flex;flex-direction:row}footer{gap:5px;justify-content:center;padding-top:5px}.footerLink{display:block}.footerLink>img{width:30px}.twocol{aspect-ratio:2/1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;position:relative;width:100%}.twocol>div{margin:auto}div:has(.eventTitle){margin:initial}.twobytwo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%}.piclink img{aspect-ratio:1/1;height:100%;object-fit:cover;width:100%}.linkspage{background-image:radial-gradient(var(--bg) 1px,#0000 1px),radial-gradient(var(--bg) 1px,var(--dark-bg) 1px);background-position:0 0,10px 10px;background-size:20px 20px;flex-grow:1;padding-bottom:20px;padding-top:20px}.linkspage,.linkspage tr{background-color:var(--dark-bg)}.linkspage tr{border-color:#fff;border-width:1px;color:#fff;padding:5px}.linkspage .window{box-shadow:none;margin-left:10px;margin-right:10px;margin-top:20px;max-width:95%;width:auto}.linkspage td{display:flex;flex-wrap:wrap;padding-top:10px}.rightcol{margin-left:50%;width:50%}.eventwindow{display:block;width:25%}.eventlink{align-items:center;background-color:var(--main-colour);border-top:8px solid var(--dark-bg);display:flex;font-style:normal;height:110px;justify-content:space-between;overflow:hidden;text-decoration:none;width:100%}.eventlink:hover{filter:brightness(1.5)}.eventlink>p{color:var(--dark-bg);margin-right:10px;text-decoration:none;width:35%}.eventlink>h4{text-wrap:nowrap;-webkit-margin-before:0;-webkit-margin-after:0;color:var(--bg);flex-grow:1;font-family:Space Grotesk;font-size:clamp(20pt,7vw,70px);font-weight:900;letter-spacing:-.08em;margin-block-end:0;margin-block-start:0}.prevent-select{-webkit-user-select:none;user-select:none}.logoImg{height:50px;width:50px}.eventpage{background-color:var(--main-colour);padding-top:10vh}.eventpage>section{background-color:inherit}.eventpage p{color:var(--bg)}.eventpage .prompt .promptButton{border-color:var(--bg);color:var(--bg)}.eventpage>.eventBanner{background-color:var(--bg);display:block;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.eventBanner>h3{background-color:var(--bg);color:var(--main-colour);flex-grow:1;font-family:Jersey\ 25;font-size:clamp(30pt,10vw,50pt);letter-spacing:0;padding:10px;text-align:right}.eventBanner .promptButton{margin-left:20px;margin-top:20px}.eventBanner .promptButton:hover{background-color:#00000031}section:has(.eventresources){background-color:var(--dark-bg)}.eventresources{width:100%}.eventresources>div{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-left:10px;margin-right:10px}.contacts .twocol{align-items:center;aspect-ratio:auto;height:auto;justify-content:center;margin-top:0;padding-bottom:20px;padding-top:20px}.contacts h3{background-color:initial;font-family:Space Mono,monospace;font-size:clamp(20pt,7vw,60px);font-weight:700;padding-bottom:0;padding-right:10px;padding-top:0;text-align:right}.sponsors *{color:var(--main-colour)}.sponsors>p{margin:auto;text-align:center}.socials .twobytwo{padding-left:10px;padding-right:10px;width:auto}.socials{background-color:var(--main-colour)}.quicklink{--link-width:100px;--pic-width:60px;--border-col:var(--bg);display:block;width:var(--link-width)}.quicklink>img{border:2px solid var(--border-col);border-radius:20%;display:block;height:var(--pic-width);margin:auto;object-fit:contain;padding:5px;width:var(--pic-width)}.quicklink>p{box-sizing:border-box;color:var(--bg);font-family:Space Mono,monospace;font-weight:300;margin-block:.3em;margin:0;padding:5px;text-align:center;text-decoration:underline;width:var(--link-width);width:100%}.quicklink :hover{background-color:var(--main-colour)}@media only screen and (max-width:800px){#menuToggle{display:block}#navbar{background-color:var(--main-colour);flex-direction:column;gap:10px;height:100vh;margin-right:0;opacity:0;padding:10px;position:fixed;right:0;top:64px;transition:opacity .5s}}@media only screen and (min-width:801px){#navbar{opacity:1!important}}@media only screen and (max-width:600px){.twocol{grid-row-gap:20px;aspect-ratio:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;margin-top:40px;position:relative;row-gap:20px;width:100%}#mottologo{--log-height:clamp(40px,60vw,600px);top:calc(25% - var(--log-height)/2)}.halfheader{--sz:clamp(20pt,10vw,60pt);align-items:center;display:flex;font-size:var(--sz);height:150px;letter-spacing:inherit;margin-left:0;margin-top:30px;padding-left:0;text-align:center;width:100%}.eventlink{flex-direction:column;height:auto}.eventlink>p{margin-left:10px;width:auto}.banner>p{font-size:10pt}.banner>p>img{width:100px}.contacts h3{text-align:center}.quicklink{--link-width:90px}}
/*# sourceMappingURL=main.b3903455.css.map*/