@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--text: hsl(45, 15%, 5%);--background: hsl(45, 15%, 95%);--backgroundDarker: hsl(45, 15%, 90%);--primary: hsl(10, 63%, 45%);--accent: hsl(200, 23%, 41%);--linearPrimaryAccent: linear-gradient(to right, var(--primary), var(--accent) );--linearAccentPrimary: linear-gradient(to left, var(--primary), var(--accent) );scrollbar-color:var(--primary) transparent;-ms-overflow-style:none;scrollbar-width:none}:root::-webkit-scrollbar{display:none}body{font-family:Montserrat;background:var(--background);color:var(--text);margin:0;padding:0;overflow-y:auto;hyphens:manual}html{font-size:100%;margin:0;padding:0}h1{font-size:5.652rem;font-weight:700;margin:0}h2{font-size:3.997rem;font-weight:700;margin:0}h3{font-size:2.827rem;font-weight:400;margin:0}h4{font-size:1.999rem;font-weight:400;margin:0}h4.underlined{background-image:var(--linearPrimaryAccent);background-repeat:no-repeat;background-position-y:bottom;background-size:100% 4px;width:fit-content}p{font-size:1.414rem;text-align:justify}a{text-decoration:none;color:var(--text)}nav{display:flex;flex-direction:row;justify-content:space-between;height:8vh;padding-left:4vh;padding-right:4vh;border-bottom:4px solid var(--text);background-color:var(--background);position:sticky;top:0;box-sizing:border-box}nav *{align-self:center;color:var(--text);transition:.5s}nav div{display:flex;flex-direction:row;justify-content:right;gap:32px}nav h4 a{background-image:var(--linearPrimaryAccent);background-repeat:no-repeat;background-position-y:bottom;background-size:0% 4px;width:fit-content}nav h4 a:hover{background-size:100% 4px}nav #main{display:flex;flex-direction:row;gap:8px}nav #main img{height:4vh}#home-background{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8vh;padding:4vh;height:84vh;background-repeat:repeat;background-size:16.66%;transition:.5s}#home-image{height:100%;border-radius:50%;border-color:var(--text);border-style:solid;border-width:4px}.vertical{width:calc((100vw - 16vh)/2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vertical h1:last-of-type{margin-bottom:32px;color:var(--primary)}button.gradient{height:8vh;width:min-content;padding:8px 32px;background:var(--linearPrimaryAccent);color:var(--background);font-family:Montserrat;border-radius:16px;border:0;transition:.5s;cursor:pointer}button.gradient:hover{padding:8px 64px}.wiki-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:8vh;padding:4vh}#challenge-names{height:84vh;background-color:var(--backgroundDarker);overflow-y:auto;overflow-x:hidden;border-radius:16px;scrollbar-width:4px;position:sticky;top:12vh}#wiki-content{grid-column:2 / 4}#wiki-info{position:sticky;top:12vh;display:flex;flex-direction:column;grid-template-columns:4 / 5;height:fit-content;row-gap:4vh;height:84vh}#wiki-info>img{width:100%}ol{margin:8px 0;padding:0;list-style-type:decimal-leading-zero;list-style-position:inside}ul{padding-left:4vh}li{font-size:1.414rem;padding:4px 0;text-align:justify}ol li{cursor:pointer;padding-left:8px}ol li:hover{text-decoration:underline}ol li.selected{color:var(--background);background:var(--linearAccentPrimary)}#mentor{display:flex;flex-direction:column;background-color:var(--backgroundDarker);border-radius:16px;padding:8px;row-gap:8px}.icon-div{display:flex;flex-direction:row;column-gap:8px;align-items:center}.icon-div p{margin:0}#mentor svg{height:32px;width:32px}#downloads{display:flex;flex-direction:column;row-gap:4vh;padding:4vh}.download-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.download-button{background-color:var(--primary);height:48px;color:var(--background);border-radius:16px;padding:4px 28px;border:4px solid var(--primary);cursor:pointer;box-sizing:border-box;transition:.5s}.download-button svg{height:24px;width:24px}.download-button:hover{background-color:var(--background);color:var(--primary)}#contact-page{display:grid;grid-template-columns:1fr 1fr;padding:4vh;gap:4vh}#contact-page img{height:84vh}#contact-sections{display:flex;flex-direction:column;gap:2vh}#contact-sections p{margin:0}#contact-sections h4{text-decoration:underline}#contact-sections svg{height:32px;width:32px}
