@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.button:where(.astro-H766KFO4){background-color:var(--color);height:4rem;width:13.5rem;display:flex;box-shadow:.15rem .15rem 5px var(--shadow);border-radius:.5rem;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}a:where(.astro-H766KFO4){text-decoration:none}.button:where(.astro-H766KFO4) h1:where(.astro-H766KFO4){color:#fff;font-weight:800;font-size:1.8rem;stroke:#000;stroke-width:.125rem;font-family:Lato}.button:where(.astro-H766KFO4):hover{background-color:var(--highlight);box-shadow:.15rem .15rem 5px var(--shadow)}:where(.astro-H766KFO4)[astro-icon]{color:#fff;height:2rem}.page:where(.astro-72ZWG6Y6){background:#F2F2F2;font-family:Lato,sans-serif;height:94vh;display:grid;box-shadow:0 .125rem #000;max-width:100%;overflow-x:hidden}.background:where(.astro-72ZWG6Y6){grid-column:1;grid-row:1;display:grid;overflow:hidden}.binary:where(.astro-72ZWG6Y6){display:flex;height:94vh;grid-column:1;grid-row:1}.leftBinary:where(.astro-72ZWG6Y6){margin-left:5vw;margin-right:auto;margin-top:0;margin-bottom:auto}.rightBinary:where(.astro-72ZWG6Y6){margin-left:auto;margin-right:5vw;margin-top:auto;margin-bottom:0}.weirdShapes:where(.astro-72ZWG6Y6){display:flex;height:48rem;grid-column:1;grid-row:1}.leftShape:where(.astro-72ZWG6Y6){margin-left:10vw;margin-right:auto;margin-top:auto;margin-bottom:-10rem;width:20rem;transform:rotate(180deg)}.rightShape:where(.astro-72ZWG6Y6){margin-left:auto;margin-right:15vw;margin-top:2rem;margin-bottom:auto}.titles:where(.astro-72ZWG6Y6) a:where(.astro-72ZWG6Y6){text-decoration:none}.titles:where(.astro-72ZWG6Y6) h1:where(.astro-72ZWG6Y6){font-size:min(13.5vw,5rem);font-weight:900;margin:0;overflow:hidden;white-space:nowrap}.titles:where(.astro-72ZWG6Y6) h3:where(.astro-72ZWG6Y6){font-size:min(8vw,2rem);font-weight:600;color:#0077b8;margin:0}.titles:where(.astro-72ZWG6Y6) h5:where(.astro-72ZWG6Y6){font-size:min(6vw,1.5rem);font-weight:400;font-style:italic;color:#6f0e0b}.titles:where(.astro-72ZWG6Y6){display:inline-block;vertical-align:middle;align-items:center;justify-content:center;text-align:center;grid-column:1;grid-row:1;margin-top:auto;margin-bottom:auto;padding-bottom:10vh}@media only screen and (max-width: 1000px){.binary:where(.astro-72ZWG6Y6){display:none}}@media only screen and (max-width: 1000px){.weirdShapes:where(.astro-72ZWG6Y6){display:none}}.examplePage:where(.astro-5EUUZJCZ){height:auto;background:#e8e8e8;z-index:-10;margin-top:40px;max-width:100%;overflow-x:hidden}.exampleCode:where(.astro-5EUUZJCZ) h1:where(.astro-5EUUZJCZ){font-family:Lato,sans-serif;font-size:min(4.5vw,1.7rem);font-weight:600;grid-column:1;grid-row:1;margin-top:-.1vw;margin-left:1rem}.examplePageHeader:where(.astro-5EUUZJCZ){font-family:Lato,sans-serif;color:#000;text-align:center;font-size:min(20vw,5rem);font-weight:900;margin:auto;padding-top:20px;width:90%;overflow-x:hidden}.code:where(.astro-5EUUZJCZ){margi-left:auto}.redRectangle:where(.astro-5EUUZJCZ){width:100%;grid-column:1;grid-row:1;align-self:center}.examplePageBackground:where(.astro-5EUUZJCZ){width:100vw;grid-column:1;grid-row:1}.exampleCode:where(.astro-5EUUZJCZ){display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);width:100%;justify-content:center;align-content:center;justify-items:center}.javaExample:where(.astro-5EUUZJCZ),.pythonExample:where(.astro-5EUUZJCZ){display:grid;max-width:90%;grid-column:1;margin:15px}.javaExample:where(.astro-5EUUZJCZ){grid-row:1}.pythonExample:where(.astro-5EUUZJCZ){grid-row:2}.javaExample:where(.astro-5EUUZJCZ) p1:where(.astro-5EUUZJCZ),.pythonExample:where(.astro-5EUUZJCZ) p1:where(.astro-5EUUZJCZ){font-family:Source Code Pro;font-size:min(3.5vw,1.6rem);grid-column:1;grid-row:1;margin-left:1rem;margin-top:auto;margin-bottom:auto;max-width:500px;inline-size:100%;overflow-wrap:break-word}.pythonExample:where(.astro-5EUUZJCZ) img:where(.astro-5EUUZJCZ),.javaExample:where(.astro-5EUUZJCZ) img:where(.astro-5EUUZJCZ){max-width:100%;grid-column:1;grid-row:1}@media only screen and (min-width: 1000px){.exampleCode:where(.astro-5EUUZJCZ){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.javaExample:where(.astro-5EUUZJCZ){grid-column:1;grid-row:1}.pythonExample:where(.astro-5EUUZJCZ){grid-column:2;grid-row:1}}.learningStylesPage:where(.astro-6QA5FDBN){display:grid;grid-auto-rows:minmax(min-content,max-content);margin-top:8rem;max-width:100%;overflow-x:hidden}.flex:where(.astro-6QA5FDBN){display:flex;flex-direction:column;border:2px solid black;padding:10px;background-color:#fff;max-height:90%;height:auto;margin:auto;justify-content:center;justify-items:center;align-items:center;align-content:center;font-family:Open Sans}.learningText:where(.astro-6QA5FDBN){justify-content:center;margin:auto;grid-column:1;grid-row:1;font-weight:900;font-size:min(20vw,5rem);max-width:90%}.readings:where(.astro-6QA5FDBN),.video:where(.astro-6QA5FDBN),.practiceExercises:where(.astro-6QA5FDBN){margin:10px}.readings:where(.astro-6QA5FDBN)>h1:where(.astro-6QA5FDBN),.video:where(.astro-6QA5FDBN)>h1:where(.astro-6QA5FDBN),.practiceExercises:where(.astro-6QA5FDBN)>h1:where(.astro-6QA5FDBN){font-weight:900;color:#eb3933;font-size:4rem;margin-left:10px;padding-bottom:1rem;margin-top:0;margin-bottom:0}.video:where(.astro-6QA5FDBN) h1:where(.astro-6QA5FDBN),.practiceExercises:where(.astro-6QA5FDBN) h1:where(.astro-6QA5FDBN){margin-top:50px}.rect:where(.astro-6QA5FDBN){background:#5CC6FF;height:3.5rem;border:2px solid black}.button:where(.astro-6QA5FDBN){grid-column:1;grid-row:2;max-height:100px;margin:20px}.quickSortText:where(.astro-6QA5FDBN){font-size:min(5vw,1.5rem);font-weight:300;margin:40px;padding-bottom:.2rem}.quickSortText:where(.astro-6QA5FDBN) h1:where(.astro-6QA5FDBN){display:flex;padding-bottom:20px;font-weight:800;margin:0}iframe:where(.astro-6QA5FDBN){width:80vw;height:45vw}.weirdblob:where(.astro-6QA5FDBN){position:absolute;top:200px;z-index:-1}.practiceExercises:where(.astro-6QA5FDBN) .flex:where(.astro-6QA5FDBN){width:80%;justify-content:space-between;padding:1.5rem;margin-top:20px;border:2px solid rgb(255,255,255,0);background:#f2f2f2;border-radius:10px}.practiceExercises:where(.astro-6QA5FDBN) p1:where(.astro-6QA5FDBN){font-family:Open Sans;font-size:1.5rem}@media only screen and (min-width: 1000px){.flex:where(.astro-6QA5FDBN){flex-direction:row}iframe:where(.astro-6QA5FDBN){max-width:70vw;height:50vw}}.readyToLearnPage:where(.astro-N4QZ3ZWT){display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem;margin-top:10rem;text-align:center;max-width:100%;overflow-x:hidden;background:#F2F2F2}.readyToLearnPage:where(.astro-N4QZ3ZWT) h1:where(.astro-N4QZ3ZWT){font-weight:900;font-size:min(15vw,5rem);margin:20px auto}.readyToLearnPage:where(.astro-N4QZ3ZWT) StartHereButton:where(.astro-N4QZ3ZWT){margin:auto}.readyToLearnPage:where(.astro-N4QZ3ZWT) .button:where(.astro-N4QZ3ZWT){padding-top:30px}body{margin:0;height:auto;width:100vw;font-family:Lato}body DescriptionPage:where(.astro-HBX354LO){box-shadow:0 .125rem #000}.stacksPost:where(.astro-5PYRZY7D){display:grid;width:40vw;margin:0}.postBackground:where(.astro-5PYRZY7D){grid-column:1;grid-row:1;width:40vw}.content:where(.astro-5PYRZY7D){grid-column:1;grid-row:1;display:grid}.content:where(.astro-5PYRZY7D) h1:where(.astro-5PYRZY7D){font-family:Lato;font-size:2rem;padding-inline:2rem;padding-top:6rem;grid-row:1}.stackDiagram:where(.astro-5PYRZY7D){width:30vw;grid-row:2;padding-inline:2rem}.content:where(.astro-5PYRZY7D) p:where(.astro-5PYRZY7D){font-family:Lato;font-size:.8rem;padding:2rem;word-wrap:break-word;grid-row:3}.descriptionPage:where(.astro-BMBQLPT6){font-family:Lato;margin-top:3rem;margin-left:1rem;display:grid;max-width:100%;overflow-x:hidden;overflow-y:visible;z-index:10}.descriptionText:where(.astro-BMBQLPT6){grid-column:1;grid-row:1;width:98%}.descriptionPage:where(.astro-BMBQLPT6) h1:where(.astro-BMBQLPT6){color:#5cc6ff;font-size:min(7.3vw,5rem);max-width:100%;white-space:nowrap;overflow:hidden;margin:0;font-weight:900}.descriptionText:where(.astro-BMBQLPT6) h4:where(.astro-BMBQLPT6){display:flex;font-family:Lato,sans-serif;font-size:min(7.3vw,2.5rem);font-weight:300;margin:35px;width:50%}.examplePost:where(.astro-BMBQLPT6){grid-column:1;grid-row:1;margin-right:3rem;margin-bottom:3rem;margin-left:auto;margin-top:auto}.starShapes:where(.astro-BMBQLPT6){grid-column:1;grid-row:1;height:80vh;display:flex;width:100%}.starLeft:where(.astro-BMBQLPT6){margin-bottom:-2rem;margin-top:auto;width:150px;margin-left:35rem}.starRight:where(.astro-BMBQLPT6){width:200px;margin-right:-1rem;margin-left:auto;margin-top:-1rem;margin-bottom:auto}.crop:where(.astro-BMBQLPT6){width:calc(200px - 1rem);overflow:hidden;margin-right:0rem;margin-left:auto}@media only screen and (max-width: 1000px){.examplePost:where(.astro-BMBQLPT6),.starShapes:where(.astro-BMBQLPT6){display:none}.descriptionText:where(.astro-BMBQLPT6) h4:where(.astro-BMBQLPT6){margin:20px;width:90%}}
