@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"http://fonts.googleapis.com/css?family=Open+Sans:400,600,700";html,body{height:100%}body{background-color:#7e70b3;margin:0;font-family:Open-sans,sans-serif}a{text-decoration:none;display:flex;align-items:center;color:#3aaac9}.filter-ice-blue-300{filter:invert(91%) sepia(92%) saturate(4511%) hue-rotate(165deg) brightness(100%) contrast(94%)}.filter-ice-blue-400{filter:invert(83%) sepia(63%) saturate(2195%) hue-rotate(168deg) brightness(101%) contrast(92%)}.filter-white{filter:invert(100%) sepia(13%) saturate(7485%) hue-rotate(265deg) brightness(113%) contrast(116%)}.filter-purple-500{filter:invert(33%) sepia(91%) saturate(340%) hue-rotate(213deg) brightness(91%) contrast(95%)}.filter-purple-600{filter:invert(25%) sepia(89%) saturate(356%) hue-rotate(209deg) brightness(96%) contrast(88%)}.filter-disabled-light{filter:invert(91%) sepia(3%) saturate(5540%) hue-rotate(189deg) brightness(82%) contrast(83%)}.filter-disabled-dark{filter:invert(44%) sepia(19%) saturate(356%) hue-rotate(211deg) brightness(93%) contrast(86%)}.filter-black{filter:invert(5%) sepia(4%) saturate(1233%) hue-rotate(227deg) brightness(90%) contrast(94%)}.announcement-banner{position:absolute;background:linear-gradient(84deg,#6654a4 20.84%,#4bb9d599 49.89%,#6654a44a 91.4%);color:#fff;display:flex;align-items:center;justify-content:center;z-index:1000;left:0;right:0;height:8vh;min-height:fit-content}.announcement-banner:hover{background:linear-gradient(84deg,#6654a4e6 20.84%,#6654a499 49.89%,#6654a4b3 91.4%)}.announcement-link{color:#131214;padding:0 50px;width:100%;background:linear-gradient(84deg,#50bed8a3 29.14%,#4bb9d55c 49.89%,#1893abcf 91.4%);box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d;transition:background .3s ease-in-out;display:flex;justify-content:flex-end;height:100%}.announcement-link:hover{color:#fff;background:#1f1f1f00}.announcement-link p{margin:0;display:inline-flex;align-items:center}.link-icon{width:20px;height:20px;margin-left:10px;color:#fff;fill:#fff}.announcement-icon{width:16px;height:16px;margin-left:10px;transition:margin .3s,width .5s,height .5s ease-in-out}.announcement-link:hover .announcement-icon{filter:invert(100%) sepia(13%) saturate(7485%) hue-rotate(265deg) brightness(113%) contrast(116%);width:20px;height:20px}@media only screen and (min-width: 3200px){.announcement-banner{height:5vh}}.gradient-wrapper{background-repeat:no-repeat;background-image:url(/assets/section-border-top-CNFovJch.png),linear-gradient(85deg,#e6edff 29.45%,#7fdbfa 70.55%);background-size:100% auto;background-position:bottom center}@media only screen and (max-width: 1024px) and (max-height: 1366px) and (orientation: portrait){div.gradient-wrapper{background-size:107% auto}}@media only screen and (max-width: 768px){html{font-size:14px}}@media only screen and (max-width: 600px){.root div.gradient-wrapper{background-size:160% auto;background-position:right 15% bottom}.announcement-link{padding:30px 50px}.announcement-link h5{font-size:1rem}.announcement-icon{width:16px;height:16px;margin-left:2px;margin-bottom:-2px}}h1,h2,h3,h4,h5,h6,p,span,div,a,link,table{font-family:Open-sans,sans-serif}h1{font-size:3em;font-weight:700;margin-bottom:10px}h2{font-size:2.25em;font-weight:700;margin-bottom:1rem;line-height:3.2rem}h3{font-size:1.95em;font-weight:700;margin-bottom:10px}h4{font-size:1.55em;font-weight:700;margin-bottom:10px}h5{font-size:1.25em;font-weight:700;line-height:2rem}p{font-size:1em;font-weight:600;line-height:1.6rem;margin-top:5px}p.small{font-size:.8rem;font-weight:600;line-height:1.3rem}h2.subtitle,h3.subtitle,h4.subtitle,h5.subtitle,.subtitle{font-size:1.25rem;font-weight:600;line-height:1.8rem}p,li{font-size:1rem}.bold{font-weight:700}@media screen and (max-width: 600px){h1,h2,h3,h4,h5,.subtitle{margin-bottom:0}}.main-wrapper{width:100%;margin:0 auto;padding:0 100px;max-width:1400px;position:relative;box-sizing:border-box}@media screen and (max-width: 1600px){.main-wrapper{max-width:1280px}}@media screen and (max-width: 1280px){div.main-wrapper{max-width:100%}}@media screen and (max-width: 1024px){div.main-wrapper{padding:0 70px}}@media screen and (max-width: 600px){.root div.main-wrapper{padding:0 50px}}.splash{min-height:100vh;min-width:100%;display:flex;position:relative;align-items:center;content:"";background-repeat:no-repeat;background-image:url(/assets/splash-ijTuMwKY.png);background-size:auto 100%;background-position:right -1px top}.column-container{max-width:50vw;width:100%;position:relative}.intro-wrapper{max-width:700px;padding-top:35vh}.logo{width:100%}.splash .subtitle{max-width:590px;padding-top:2rem;display:inline-block;padding-left:10px}@media only screen and (max-width: 1280px){.column-container{max-width:70%}}@media only screen and (max-width: 768px){.splash .subtitle{max-width:390px}.main-wrapper{padding:0px 5rem}}@media only screen and (max-width: 600px){div.splash{background-position:right -7px top;background-size:auto 60%}.splash .subtitle{max-width:252px;line-height:2rem;padding-left:5px;padding-top:1rem}.splash .main-wrapper{padding-left:40px}div.intro-wrapper{padding-top:30vh}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.column-container{max-width:90%}.splash{background-size:auto 65%;background-position:right -50px top}.intro-wrapper{padding-top:25vh}}.club-purpose{min-height:1120px;max-height:100vh;display:flex;position:relative}.club-purpose .column-container{max-width:60%;width:100%;position:relative;height:100%}.club-purpose-image{max-width:1000px;width:100%;height:auto;position:absolute;bottom:491px}.club-purpose-image.mobile{display:none}.banner-wrapper{width:100%;position:absolute;bottom:100px}.banner-wrapper .main-wrapper{position:absolute;left:50%;transform:translate(-50%);z-index:100;bottom:125px}.banner-wrapper .text-wrapper{max-width:340px;padding-left:165px}.banner{max-width:100%;width:100%;height:auto;position:relative;max-height:640px}.text-bubble-container{width:472px;height:366px;background-repeat:no-repeat;background-image:url(/assets/text-bubble-C1HiqhjT.png);background-size:contain;background-position:center center;position:absolute;top:0;right:100px}.text-bubble-wrapper{padding-bottom:30px;max-width:322px;top:25px;left:67px;position:absolute}@media screen and (max-width: 1800px){.club-purpose .banner-wrapper{overflow-x:hidden}}@media screen and (max-width: 1600px){.club-purpose .banner-wrapper{bottom:180px}img.banner{max-height:550px}div.banner-wrapper .main-wrapper{bottom:103px}.banner-wrapper .main-wrapper .text-wrapper{max-width:412px}.club-purpose .column-container{max-width:65%}.club-purpose .club-purpose-image.mobile{display:inline-block;bottom:500px}.club-purpose-image.full{display:none}}@media screen and (max-width: 1280px){.club-purpose .banner{max-width:1280px;width:1280px}div.banner-wrapper .main-wrapper{max-width:80%}.banner-wrapper .main-wrapper .text-wrapper{padding-left:unset}}@media screen and (max-width: 1024px){.club-purpose .column-container{max-width:100%}}@media screen and (max-width: 1024px) and (max-height: 600px){.club-purpose .column-container{max-width:70%}.club-purpose .text-bubble-wrapper{top:34px;left:40px}.club-purpose .text-bubble-container{width:400px}}@media only screen and (max-width: 1024px) and (max-height: 1366px) and (orientation: portrait){div.club-purpose{margin-top:10vh;margin-bottom:-12vh}div.text-bubble-container{top:-87px;right:140px}}@media only screen and (max-width: 912px) and (max-height: 1368px) and (orientation: portrait){.club-purpose{min-height:1000px}.club-purpose .club-purpose-image.mobile{bottom:322px}.club-purpose .banner-wrapper{bottom:0}}@media only screen and (max-width: 853px) and (max-height: 1280px) and (orientation: portrait){div.club-purpose{margin-bottom:-2vh}.club-purpose div.text-bubble-container{top:0}}@media only screen and (max-width: 768px) and (max-height: 1024px) and (orientation: portrait){div.club-purpose{margin-top:0}.club-purpose div.text-bubble-container{right:10%;max-width:400px;top:10%}.club-purpose div.text-bubble-wrapper{left:55px;max-width:282px;top:45px}}@media screen and (max-height: 900px){.club-purpose{min-height:930px;margin-bottom:-10vh;margin-top:80px}div.text-bubble-container{top:-87px;right:140px}}@media screen and (max-width: 600px){.root .club-purpose{overflow-x:clip;margin-top:0}.club-purpose .main-wrapper.illustration-wrapper{padding:0 10px}.club-purpose .club-purpose-image.mobile{width:583px}.club-purpose .banner-wrapper .main-wrapper{max-width:100%;padding:0;bottom:115px;display:flex;justify-content:center}.club-purpose .banner-wrapper .main-wrapper .text-wrapper{max-width:300px}div.club-purpose div.text-bubble-container{width:390px;height:300px;right:unset;left:50%;transform:translate(-50%);margin-left:10px;top:50px}div.club-purpose div.text-bubble-wrapper{top:15px;left:49px}}@media screen and (min-width: 426px) and (max-width: 432px) and (min-height: 926px) and (max-height: 932px){.root div.club-purpose div.text-bubble-container{top:100px}}@media screen and (min-width: 401px) and (max-width: 414px) and (min-height: 700px) and (max-height: 736px){.root div.club-purpose div.text-bubble-container{top:0}}@media screen and (max-width: 400px){.root div.club-purpose{overflow-x:clip;margin-top:10vh}}@media screen and (max-width: 340px){.club-purpose .banner-wrapper .main-wrapper{bottom:92px}.club-purpose .banner-wrapper .main-wrapper .text-wrapper{max-width:260px}}.club-overview{padding-bottom:70vh;display:flex;content:"";margin-top:-75px}.club-overview .main-wrapper{display:flex;flex-direction:column}.club-overview .row{display:inline-flex;max-width:1000px;flex:1;margin:0 auto;padding:0rem 5rem}.club-overview .image-wrapper{max-width:50%;display:flex;justify-content:center;align-items:center;width:100%}.club-overview img{width:100%;height:auto}img.comp-sci-image{max-width:440px}.club-overview .text-wrapper{max-width:300px;padding:5rem;display:flex;flex-direction:column;justify-content:center}.club-overview p{max-width:270px}.club-overview h2{margin-top:0}@media screen and (max-width: 3200px){div.club-overview{padding-bottom:92vh;margin-top:-100px}}@media screen and (max-width: 2240px){div.club-overview{padding-bottom:75vh;margin-top:-100px}}@media screen and (max-width: 1800px){div.club-overview{padding-bottom:90vh;margin-top:-100px}}@media screen and (max-width: 1600px){.root div.club-overview{padding-bottom:83vh;margin-top:-130px}}@media screen and (max-width: 1440px){.root div.club-overview{padding-bottom:75vh;margin-top:-130px}}@media screen and (max-width: 1280px) and (min-height: 1024px){.root div.club-overview{padding-bottom:58vh;margin-top:-130px}}@media screen and (max-width: 1280px){.club-overview .row{padding:0;justify-content:center;width:100%}.club-overview .row .text-wrapper{padding:3rem 0px 3rem 5rem;flex:1}.club-overview .row .image-wrapper{max-width:50%;min-width:320px}.image-wrapper img.comp-sci-image{max-width:90%}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.root div.club-overview{margin-top:4vh;padding-bottom:42vh}}@media only screen and (max-width: 768px) and (max-height: 1024px) and (orientation: portrait){div.club-overview .row .image-wrapper{max-width:60%;width:100%}.club-overview .row .text-wrapper{padding:3rem 2rem 2rem}}@media only screen and (max-width: 600px) and (max-height: 720px) and (orientation: portrait){.root .gradient-wrapper div.club-overview{padding-bottom:40vh}}@media screen and (max-width: 600px){.club-overview .row{flex-direction:column;align-items:center;margin-bottom:2rem}.club-overview .row .text-wrapper{padding-right:5rem;padding-top:1rem;text-align:center;align-items:center;padding:1rem 20px}.root div.club-overview{padding-bottom:30vh}.club-overview .row div.image-wrapper{width:90%;min-width:unset;max-width:unset}.club-overview h2{margin-bottom:0}}.club-details{position:relative}.club-details{display:flex;flex-direction:column;margin-top:-35vh}.club-details .subsection{display:flex;flex-direction:column}.club-details img{width:100%;height:auto}@media only screen and (max-width: 600px){div.subsection .text-wrapper{text-align:left}}.apcs .text-wrapper{max-width:600px;text-align:center;margin:0 auto}.subsection h2,.subsection .subtitle,.subsection p{color:#fff}.apcs .image-wrapper{max-width:1700px;width:100%;margin:0 auto}@media only screen and (max-width: 3200px){div.club-details{margin-top:-50vh}}@media only screen and (max-width: 2800px){div.club-details{margin-top:-35vh}}@media only screen and (max-width: 1800px){div.club-details{margin-top:-30vh}}@media only screen and (max-width: 1600px){div.apcs .image-wrapper{max-width:90vw}}@media screen and (max-width: 1280px) and (min-height: 1024px){div.club-details{margin-top:-22vh}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.root div.club-details{margin-top:-10vh}}@media only screen and (max-width: 768px){.apcs .text-wrapper{max-width:500px}}.club-hackathons{content:"";background-repeat:no-repeat;background-image:url(/assets/hackathon-xl-DvwHVfIG.png);background-size:62% auto;background-position:right top;margin-bottom:0;min-height:100vh;justify-content:center}.club-hackathons .column-container{max-width:80%;margin:0 auto;margin-bottom:37vh}.club-hackathons .text-wrapper{max-width:600px}.club-hackathons .subtitle{margin-bottom:15px}@media screen and (max-width: 3840px){div.club-hackathons{background-image:url(/assets/hackathon-xl-DvwHVfIG.png);background-size:62% auto;background-position:right top;margin-bottom:0}}@media screen and (max-width: 3200px){div.club-hackathons{background-image:url(/assets/hackathon-xl-DvwHVfIG.png);background-position:right bottom 175px;background-size:70% auto;margin-bottom:15vh}}@media screen and (max-width: 2240px){div.club-hackathons{background-image:url(/assets/hackathon-big-hyNVS77r.png);background-size:60% auto;background-position:right center;margin-bottom:100px}.club-hackathons .column-container{margin-bottom:20vh;max-width:60%}}@media screen and (max-width: 1600px){div.club-hackathons{background-position:right -60px center;margin-top:50px}}@media screen and (max-width: 1366px){div.club-hackathons{margin:80px 0}}@media screen and (max-width: 1280px) and (min-height: 1024px){div.club-hackathons{margin:0}}@media only screen and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape){.club-details div.club-hackathons{background-position:right -176px center;background-size:80% auto}div.club-hackathons div.column-container{max-width:80%}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.club-details div.club-hackathons{background-position:right -45px center;background-size:90% auto;margin:0}div.club-hackathons.subsection div.text-wrapper{max-width:337px}.club-hackathons h3,.club-hackathons p{max-width:305px}div.club-hackathons div.column-container{max-width:75%}}@media only screen and (max-width: 820px) and (max-height: 1180px) and (orientation: portrait){div.club-details div.club-hackathons{background-position:right -145px bottom 45%;background-size:100% auto}.club-hackathons h3,.club-hackathons p{max-width:266px}}@media only screen and (max-width: 540px) and (max-height: 720px) and (orientation: portrait){.root div.club-details div.club-hackathons{background-position:left 9% bottom 25%;background-size:auto 70%}div.club-hackathons.subsection div.text-wrapper{max-width:300px}.root div.club-hackathons{margin:50px 0 100px}}@media only screen and (max-width: 600px){div.club-details div.club-hackathons{background-position:left -5% bottom 43%;background-size:auto 80%;margin:-50px 0 100px}div.club-hackathons.subsection div.text-wrapper,div.club-hackathons div.column-container{max-width:100%}}@media only screen and (max-width: 375px) and (max-height: 780px) and (orientation: portrait){.root div.club-hackathons.subsection{margin-bottom:140px;margin-top:0}div.club-hackathons.subsection div.text-wrapper{margin-top:0;max-width:100%}div.club-details div.club-hackathons{background-position:left -10% bottom 0px;background-size:auto 85%}}.what-you-get{align-items:center;padding-bottom:10vh}.what-you-get .image-wrapper{width:100%;max-width:2200px;margin-top:30px}.what-you-get .main-wrapper{text-align:center}.section-border-bottom{width:100%;height:auto}@media only screen and (max-width: 1024px) and (max-height: 1366px) and (orientation: portrait){div.apcs .image-wrapper,div.what-you-get .image-wrapper{max-width:100vw;overflow-x:scroll}.subsection .image-wrapper img{height:600px;width:auto}}@media only screen and (max-width: 600px){div.subsection .image-wrapper img{height:100%;max-height:60vh;width:auto}.what-you-get div.image-wrapper{margin-top:0}div.what-you-get{padding-bottom:7vh}}.footer{padding:0vh 0px 15vh;display:flex;content:"";align-items:flex-end;background-repeat:no-repeat;background-image:url(/assets/section-border-bottom-CdsyJlkM.png),linear-gradient(70deg,#e6edff 2%,#7fdbfa 70%);background-size:100% auto;background-position:center top;min-height:60vh}.footer-wrapper{max-width:100%}.column-wrapper{display:flex;flex-direction:column;max-width:max-content}.contact-info{display:inline-flex;flex-direction:row}.logo-wrapper{max-width:500px;margin-bottom:15px}.contact-row{display:inline-flex;align-items:center;padding:15px}.icon{display:inline-block;width:26px;height:26px;margin-right:10px;transition:margin .3s,width .5s,height .5s ease-in-out}.icon img{width:100%;height:auto}.contact-row a{font-size:1.25rem;margin:0;text-decoration:none;font-weight:600;color:#000;transition:all .3s ease-in-out}.contact-row:hover a{text-shadow:0px 1px 2px rgba(0,0,0,.15),0px 1px 1px rgba(0,0,0,.3)}.contact-row:hover .icon{margin-right:15px;width:30px;height:30px}@media only screen and (min-width: 2700px){div.decorative-footer{min-height:80vh}.footer .logo-wrapper{max-width:400px}}@media only screen and (max-width: 1600px){div.decorative-footer{padding-bottom:15vh}.footer .logo-wrapper{max-width:400px}}@media only screen and (max-width: 1366px){div.decorative-footer{min-height:70vh}}@media only screen and (max-width: 1280px){div.decorative-footer{min-height:80vh}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.root div.footer{min-height:47vh;padding-bottom:70px}div.footer .logo-wrapper{max-width:300px}.contact-row{padding:10px}.contact-row .icon{height:20px;width:20px;margin-right:5px}.contact-row a{font-size:1em}}@media only screen and (max-width: 768px){div.footer .logo-wrapper{max-width:300px}span.icon{width:20px;height:20px}}@media only screen and (max-width: 600px){body .root div.footer{background-size:200% auto;min-height:40vh;padding-bottom:50px;background-position:left 70% top}div.footer .logo-wrapper{max-width:220px}span.icon{width:16px;height:16px;margin-right:10px}.contact-row{padding:12px 0}.contact-row a{font-size:1rem}}.navbar{padding:40px 50px;display:flex;flex-direction:column;top:0;left:0;z-index:1000;height:100vh;width:100%;max-width:25vw;min-width:300px;position:fixed;box-sizing:border-box}.navbar .left-arrow{width:50px;height:auto}.home-link{text-decoration:none;width:100%;display:flex;height:fit-content;margin-bottom:20px;max-width:280px;padding:20px;box-sizing:border-box}.home-link .logo{width:100%;height:auto}.navButton{padding:20px;font-size:1.55em;display:inline-flex;align-items:center;color:#131214;transition:all .5s ease-in-out}.navButton .icon{height:20px;width:20px;margin-left:0;margin-right:10px;display:flex;position:relative;transition:text-shadow .1s,margin .3s,width .5s,height .5s ease-in-out}.navButton:hover{cursor:pointer;text-shadow:0px 1px 1px rgba(0,0,0,.15),0px 1px 0px rgba(0,0,0,.3)}.navButton:hover .icon{height:26px;width:26px;margin-right:15px}@media only screen and (max-width: 1440px){.navbar{padding:30px}.info-page{font-size:14px}.home-link{max-width:250px;margin-bottom:5px}.column-page-wrapper{padding-right:60px}.column-page-wrapper .table-wrapper{margin:0 0 60px;padding-bottom:40px}.column-page-wrapper .table-container{max-height:84vh}.navButton{font-size:1.4em}.navButton .icon{height:18px;width:18px}.navButton:hover .icon{height:22px;width:22px}}@media only screen and (max-width: 1280px){.column-page-wrapper .table-container{max-height:75vh}}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.navbar{max-width:100%;flex-direction:row;height:fit-content;justify-content:flex-end;padding:15px 20px 20px}.navbar .home-link{margin-right:auto;margin-bottom:0}div.column-page-wrapper{padding:100px 60px 60px}.column-page-wrapper .table-wrapper{margin:40px 0 60px;background:linear-gradient(90deg,#4fbfd8a6,#32aac8)}.footer.footerColumnRight{margin-top:0}}.schedule{z-index:2}.column-page-wrapper{max-width:100%;padding-left:25vw;padding-top:60px}.info-body{min-height:100vh;height:100%;background-repeat:no-repeat;background-image:url(/assets/section-border-narrow-left2-CkaZPvYq.png),linear-gradient(90deg,#83d5f5 21%,#3fbced 73%);background-size:auto auto;background-position:left top;background-attachment:fixed}.info-page{display:block;height:fit-content;min-height:100vh}.colum-page-wrapper{min-height:100vh;height:100%;padding-left:25vw;width:100%}@media only screen and (max-width: 960px){.navbar{padding:30px}}@media only screen and (max-width: 768px){.main-wrapper.schedule,.main-wrapper.join,.main-wrapper.schedule .main-wrapper{padding:0 40px}.navbar .home-link{width:30%;min-width:160px}.navbar .left-arrow{width:35px}}.table-wrapper{width:100%;box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d;border-radius:26px;padding-bottom:50px;max-width:1776px;margin:40px 0 60px auto}.schedule h1{color:#131214}.videoContainerWeekOne{padding-top:50px}.table-wrapper:first-of-type{margin-top:120px}.table-title{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 20px;border-radius:26px 26px 0 0;position:sticky;min-width:500px;z-index:2;background-image:linear-gradient(90deg,#4fbfd8a6,#32aac808)}.resource-link{font-size:1.2rem;color:#534a85;text-decoration:underline;text-decoration-color:#534a85}.resource-link:hover{color:#6654a4}.table-title h3,.table-title h2{margin:0;line-height:normal;color:#131214;text-shadow:0px 1px 2px rgba(0,0,0,.2),0px 1px 3px rgba(0,0,0,.15)}.table-container{background-color:#6654a4;box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d;max-height:75vh;overflow-y:auto;overflow:overlay;scrollbar-width:thin;clip-path:polygon(0 0,100% 0,100% 99.99%,0 99.99%)}table.schedule-table,table.resourcesTable{border:none;height:100%;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0px 5px;text-align:left;margin-top:-10px;background-color:#6654a4}.schedule-table th{background-color:#6654a4}.schedule-table thead tr{z-index:3;position:sticky;top:0;box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d}.schedule-table thead tr:hover{background-color:#6654a4;color:#fff}.schedule-table th,.schedule-table td{padding:25px;border:1px none}.schedule-table .trButton{background-color:transparent;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);color:#fff;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.schedule-table .trButton:hover{background-color:#62ccef;color:#131214;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}.schedule-table th{color:#fff;font-size:1.55em;font-weight:700}tr:first-child .trButton{position:relative;z-index:+1}.schedule-table .tr td:first-child,.schedule-table tr th:first-child{padding-left:40px}.schedule-table .tr td:last-child,.schedule-table tr th:last-child{padding-right:40px}.schedule-table td{font-size:1em;color:inherit}.schedule-table td.recap{text-align:center}td.recap,td.section,th.recap,th.section{white-space:nowrap;text-align:center}.schedule-table th.section,.schedule-table td.section{width:10%;text-align:center}.schedule-table th.topics,.schedule-table td.topics{width:25%;text-align:left}.schedule-table th.takeaways,.schedule-table td.takeaways{width:57%;text-align:left}.schedule-table th.recap,.schedule-table td.recap{width:8%;text-align:center;vertical-align:middle}.takeaways{max-width:none}a.recap{color:#fff;gap:10px;display:flex;align-items:center;justify-content:center;min-height:20px;width:100%;margin:0 auto}a.recap:hover{cursor:pointer}.recapLabel{font-weight:700;display:none;font-size:1em}.recapIcon{height:20px;width:20px;filter:invert(100%) sepia(13%) saturate(7485%) hue-rotate(265deg) brightness(113%) contrast(116%)}.schedule-table .trButton:hover .recapIcon{filter:invert(5%) sepia(4%) saturate(1233%) hue-rotate(227deg) brightness(90%) contrast(94%)}.schedule-table .trButton:hover .recap.disabled .recapIcon{filter:invert(91%) sepia(3%) saturate(5540%) hue-rotate(189deg) brightness(82%) contrast(83%)}a.recap:hover .recapLabel{display:inline-flex;color:#000}a.recap:hover .recapIcon{display:none}a.recap.disabled .recapIcon{filter:invert(91%) sepia(3%) saturate(5540%) hue-rotate(189deg) brightness(82%) contrast(83%)}a.recap.disabled:hover{cursor:not-allowed}a.recap.disabled:hover .recapLabel{display:none}a.recap.disabled:hover .recapIcon{display:flex}.schedule-table td.drawerWrapper{position:relative;padding:0 50px 20px}.drawerWrapper:after{display:inline-block;width:100%;background-color:#6654a4;height:10px;position:absolute;top:-5px;left:0;content:"";z-index:2}@media only screen and (max-width: 1024px){.schedule-table th,.schedule-table td{padding:20px}table.schedule-table tr td:first-child,table.schedule-table tr th:first-child{padding-left:30px}table.schedule-table tr td:last-child,table.schedule-table tr th:last-child{padding-right:30px}}@media only screen and (max-width: 768px){.table-title{flex-wrap:wrap;align-items:center}.table-title h3{padding-top:10px}a.recap{padding:10px}a .recapIcon{height:15px;width:15px;margin-left:3px}.schedule-table th,.schedule-table td{padding:20px 10px}table.schedule-table tr td:first-child,table.schedule-table tr th:first-child{padding-left:20px}table.schedule-table tr td:last-child,table.schedule-table tr th:last-child{padding-right:20px}}.table-footer{height:70px;margin-top:-13px;border-radius:0 0 26px 26px;background-image:linear-gradient(-180deg,#4fbfd8f7,#32aac854);box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d}.footerColumnRight{background-image:none;min-height:fit-content;padding:5vh 0px;margin-top:10vh}.footerColumnRight .column-wrapper{margin-left:auto}.sliderContainer{display:flex;justify-content:center;margin-top:30px;margin-bottom:30px}.accordionHeader{font-size:1.5rem;color:#fff;margin-bottom:30px;font-weight:600}.resource-button-wrapper{display:flex;justify-content:end}.practiceExerciseSectionHeader{color:#fff}.practiceExerciseListItem{color:#fff;margin-bottom:12px}.authRoot{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#766cb0;background:linear-gradient(128deg,#766cb0 9.73%,#6654a4 89.86%)}.error{background-color:#b30300;color:#fff;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:10px;width:100%;box-shadow:0 1px 2px #0003,0 2px 6px 2px #00000026;margin-bottom:10px;border-radius:5px}.errorIcon{margin-right:10px;height:12px;width:12px}.formContainer{background-color:#45b5d1;padding:100px 100px 80px;border-radius:120px;display:flex;flex-direction:column;align-items:center;max-width:400px;width:100%;position:relative;box-shadow:4px 4px 7px #00000040 inset,6px 6px 20px #3d375480 inset;overflow:hidden;justify-content:center}.formWrapper{width:100%;max-width:330px;display:flex;flex-direction:column;align-items:center}.authLogo{height:auto;width:100%;margin-bottom:20px}.formContainer .subtitle{align-self:flex-end}.confirmationMessage{margin:20px 0 0;text-align:center;max-width:250px}@media only screen and (max-width: 1280px){.formContainer{padding:90px 90px 55px}}@media only screen and (max-width: 767px){.authRoot{padding:0 10%}.formContainer{padding:80px 70px 50px;border-radius:100px;min-height:415px}.formWrapper{min-width:220px}}@media only screen and (max-width: 430px){.authRoot{padding:0}.formContainer{border-radius:0 100px}}.authButton{margin-top:20px;display:flex;min-width:90%;padding:15px 70px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:30px;background:#131214;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d;color:#fff;font-weight:700;font-size:1.125em;line-height:1.33em;border:none}.authButton:hover{transition:all .3s ease-in-out;background-color:#6654a4;box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d;cursor:pointer}.arrowIcon{transition:margin .3s,width .5s,height .5s ease-in-out;height:16px;width:16px}.authButton .arrowIcon{height:16px;width:16px;filter:invert(100%) sepia(13%) saturate(7485%) hue-rotate(265deg) brightness(113%) contrast(116%)}.authButton:hover .arrowIcon{filter:none;height:20px;width:20px;filter:invert(100%) sepia(13%) saturate(7485%) hue-rotate(265deg) brightness(113%) contrast(116%)}.authButtonDisabled{background-color:#b8b8b8;padding:15px 50px;margin-top:30px;margin-bottom:30px;display:flex;font-size:1.55rem;color:#fff;border-radius:8px;z-index:100;font-weight:400;box-shadow:#959da533 0 8px 24px;border-width:0px;opacity:.7}.linkContainer{margin-top:25px}.smallLink{font-size:.8rem;line-height:1.25rem;color:#131214;display:inline-flex;padding:10px 40px;align-items:center;gap:7px;font-weight:900;position:relative}.smallLinkIcon{display:inline-flex;height:12px;width:12px;transition:width .5s,height .5s ease-in-out}.forgotPasswordLink .passwordLinkIcon{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23131214;}%3c/style%3e%3c/defs%3e%3cg%20id='Layer_2'%20data-name='Layer%202'%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cpath%20class='cls-1'%20d='M0,6A6,6,0,0,1,10.24,1.76a6,6,0,1,1-8.48,8.48A6,6,0,0,1,0,6ZM3.75,4.88h1.5a.39.39,0,0,1,.11-.27.38.38,0,0,1,.26-.11h.49a.3.3,0,0,1,.18.06.34.34,0,0,1,.1.16.31.31,0,0,1,0,.19A.33.33,0,0,1,6.24,5l-1,.5V6.75h1.5V6.46l.16-.08a1.76,1.76,0,0,0,.82-.84,1.78,1.78,0,0,0,.12-1.16,1.83,1.83,0,0,0-.63-1A1.81,1.81,0,0,0,6.11,3H5.62A1.88,1.88,0,0,0,3.75,4.88ZM6,9a.75.75,0,1,0-.53-.22A.75.75,0,0,0,6,9Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat}.smallLink:hover{transition:all .3s ease-in-out;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.25),0px 1px 3px rgba(0,0,0,.15)}.smallLink:hover .smallLinkIcon{height:16px;width:16px;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.25),0px 1px 3px rgba(0,0,0,.15))}.forgotPasswordLink:hover .passwordLinkIcon{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20512%20512'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2028.7.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%201.2.0%20Build%20142)%20--%3e%3cg%3e%3cg%20id='Layer_1'%3e%3cpath%20d='M512,256c0,141.4-114.6,256-256,256S0,397.4,0,256,114.6,0,256,0s256,114.6,256,256ZM265.9,129.2c-6,2.5-9.9,8.3-9.9,14.8v64h-96c-17.7,0-32,14.3-32,32v32c0,17.7,14.3,32,32,32h96v64c0,6.5,3.9,12.3,9.9,14.8,6,2.5,12.9,1.1,17.4-3.5l112-112c6.2-6.2,6.2-16.4,0-22.6l-112-112c-4.6-4.6-11.4-6-17.4-3.5Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.backLink .arrowIcon{transform:rotate(-180deg);transition:width .5s,height .5s ease-in-out}.formHeader{font-size:1.8rem;margin-bottom:20px}.labelInputContainer{display:flex;flex-direction:column;margin:10px 0;width:100%;position:relative}.inputLabel{text-align:left;font-size:.8rem;font-weight:700;padding-bottom:5px}.textInput{font-size:1em;width:100%;padding:20px 15px;border-radius:8px;border:2px solid #1893AB;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s!important;outline:2px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px white inset;border-color:#131214}input:focus-visible,input:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 30px #9BDDF7 inset;border-color:#131214;outline:3px #131214}.toggleButton{height:20px;width:20px;background-color:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;position:absolute;right:20px;margin-top:10px;top:50%;transform:translateY(-50%)}.toggleButton:hover{cursor:pointer}.visibilityIcon{height:20px;width:20px;display:inline-block}.image-gallery-icon{color:#fff;transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px #1a1a1a)}@media (hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media (max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media (max-width: 768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media (max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media (hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;transition:border .3s ease-out;width:100px;background:transparent;padding:0}@media (max-width: 768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media (max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media (hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media (hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px #1a1a1a;transform:translateY(-50%);white-space:normal;width:100%}@media (max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.resourceGroupContainer{width:100%;min-width:490px}.resourcesWrapper{padding:0 30px}.postAttachments{padding-left:0;padding-right:0;margin:-5px 0 0}.postLink{color:#fff;margin:20px;list-style-type:none;padding-left:20px}.linkTitle{color:#83d5f5;font-weight:600;text-decoration:underline;position:relative;padding-bottom:5px}.postLinkDescription{font-size:1em}.postLinkDescription ul{list-style:none;padding-left:0ch}.postLinkDescription ul:first-child{padding:0 5px 5px}.postLinkDescription ul:first-child>li{content:"ﾧ";margin-inline-end:1ch;padding:3px 0}.postLinkDescription ul:first-child>li>ul{padding:2px 0;margin-left:2ch}.postLinkDescription ul:first-child>li>ul>li{padding:1px 0}.postLinkDescription ul:first-child>li:before{content:"ﾧ";margin-inline-end:1ch}.postLinkDescription ul>li>ul{list-style:none;padding-left:3ch}.postLinkDescription ul:first-child>li>ul>li:before{content:"ㄷ";margin-inline-end:1ch}.linkIcon{margin-left:0;width:17px;position:absolute;left:-27px;margin-right:10px}.downloadIcon{height:15px;padding-left:10px;color:#fff}.contentSubtitle{color:#fff;margin-bottom:.5rem;margin-bottom:0}.titleCell{text-align:right}.resourceGroupContainer .table-container{clip-path:polygon(0 0,100% 0,100% 99.5%,0 99.5%)}.resourcesTable .trButton{background-color:transparent;color:#fff;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.resourcesTable td{padding:10px 40px;border:1px none}.image-gallery .image-gallery-content{z-index:1}.videoPlayer{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background-color:#000}@media only screen and (max-width: 1024px) and (max-height: 1368px) and (orientation: portrait){.postLink{margin:15px}}
