:root{--width:1200px;--padding:calc(50vw - var(--width)/2)}@media screen and (max-width:1230px){:root{--width:calc(100vw - 50px)}}html,body,input,textarea,label{color:#000;margin:0;padding:0}html,body,input::placeholder,textarea::placeholder,button,textarea,label,input,textarea{font-family:Roboto,Arial,Helvetica,sans-serif}::selection{color:#000;background-color:#ffc3ec}.section{width:100%;padding:50px var(--padding);text-align:left;line-height:1.5}.icon{color:#e455b4}.purplebutton{color:#fff;background-color:#e455b4;width:fit-content;padding:10px 20px;text-decoration:none;display:block;position:relative}.purplebutton:hover{background-color:#c32c91;transition:background-color .2s ease-in}.flex{justify-content:center;align-items:center;display:flex}.upcomingEvents a{color:#fff;font-weight:300;text-decoration:none}.row{grid-template-columns:50% 50%;display:grid}#about .fade{text-align:left;align-items:center;gap:50px;padding:0;font-size:18px;display:flex}#about .fade .right{height:fit-content;position:relative}#about .fade .right img{border-radius:5px;max-width:650px;box-shadow:-16px 16px #ff97d180}#about .fade .right:after{content:"";z-index:-1;opacity:.6;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#fff 2px 10px),repeating-linear-gradient(-90deg,#000,#000 2px,#fff 2px 10px);width:650px;height:404px;position:absolute;inset:32px -32px -32px 16px}@media only screen and (max-width:700px){.row{grid-template-columns:100%}}iframe{border:1px solid #000;outline:0;width:70%;height:95vh}.floating{margin-top:5px;margin-left:30px;animation-name:floating;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(15px)}to{transform:translate(0)}}df-messenger{--df-messenger-bot-message:#f8f9fa;--df-messenger-user-message:#c32c91;--df-messenger-font-color:#000;--df-messenger-send-icon:#c32c91;--df-messenger-primary-color:#c32c91;position:fixed;bottom:20px;right:20px}.fade{opacity:.6;visibility:hidden;will-change:opacity,transform,visibility;transition:opacity 1.2s ease-out,transform .6s ease-out,visibility 1.2s ease-out;transform:translateY(8vh)}.fade.is-visible{opacity:1;visibility:visible;transform:none}.grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:24% 24% 24% 24%;margin:20px;display:grid}.grid-three{grid-column-gap:40px;grid-row-gap:40px;grid-template-columns:31% 31% 31%;display:grid}.grid-two{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:48% 48%;width:50%;margin:20px auto;display:grid}@media only screen and (max-width:1150px){.grid{grid-template-columns:33% 33% 33%}}@media only screen and (max-width:1000px){.grid,.grid-three{grid-template-columns:49% 49%}.grid-two{width:90%;padding:0 20px}}@media only screen and (max-width:600px){.grid,.grid-two,.grid-three{grid-template-columns:100%}}.grid-item{padding:10px}@-webkit-keyframes glowalt{0%{text-shadow:0 0 1px #e455b4,0 0 2px #e455b4,0 0 3px #e455b4,0 0 5px #e455b4,0 0 6px #e455b4,0 0 7px #e455b4,0 0 8px #e455b4}to{text-shadow:0 0 1px #e455b4,0 0 2px #e455b4,0 0 3px #e455b4,0 0 5px #e455b4,0 0 6px #e455b4,0 0 7px #e455b4,0 0 8px #e455b4}}.teamhighlights .col{justify-content:center;align-items:center;min-height:200px;transition:all .2s ease-in-out;display:flex}.teamhighlights .col h3{color:#fff!important}.teamhighlights .col a{background-color:#68135db4;width:100%;text-decoration:none;color:#fff!important}.teamhighlights .col:hover{transform:scale(1.15)}.Tabs{padding:15px var(--padding);z-index:1000;background-color:#0000;margin:0;position:relative}.Tabs .logo{flex:1}.Tabs .tabs{justify-content:space-between;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.Tabs .tabs .logo a{justify-content:left;align-items:center;display:flex}.Tabs .tabs .logo a img{margin-left:10px}.Tabs .tab{font-optical-sizing:auto;margin:5px;padding:6px 20px;font-family:Roboto Condensed,sans-serif;font-style:normal;font-weight:400;display:flex}.Tabs .tab a{color:#fff;font-weight:400;text-decoration:none}.Tabs .this-page{border-bottom:2px solid #fff}.Tabs .toggle{cursor:pointer;color:#000;justify-content:center;align-items:center;font-size:24px;display:none}@media screen and (max-width:800px){.Tabs{background-color:#000}.Tabs .tabs{flex-direction:column;align-items:flex-start}.Tabs .tab{text-align:left;width:100%;padding:10px;display:none}.Tabs .tab a{width:100%}.Tabs .tabs.open .tab{display:flex}.Tabs .toggle{display:flex;position:absolute;top:28px;right:50px}.Tabs .logo{justify-content:left;align-items:center;width:100%;display:flex}}.Banner .col{width:50%;float:left!important}.Banner .row:after{clear:both!important;content:""!important;display:table!important}.Banner .banner-bar{color:#e455b4;text-align:center;background-color:#ffc3ec;margin:0;padding:5px;font-size:16px;font-weight:400;display:block}.Banner .banner-x{cursor:pointer;background:0 0;border:none}.Banner .banner-left{width:97%}.Banner .banner-right{width:15px}.Banner p{margin:0;padding:5px 0 0}@media (max-width:900px){.Banner .banner-left{width:87%;margin-left:5px;margin-right:15px}.Banner .banner-right{margin-right:10px}}.Header{color:#fff;justify-content:center;align-items:center;width:100%;height:70vh;min-height:200px;display:flex;position:relative}.Header #overlay{z-index:1;background-color:#00000080;width:100%;height:100%}.Header .headerborder{z-index:10;background-color:#c32c91b3;min-width:300px;padding:20px;position:absolute}.Header .headerborder h1{text-align:center;margin:0;padding:0;font-size:60px}.Header .headerborder p{text-align:center;font-weight:300}@media screen and (max-width:800px){.Header h1{font-size:50px!important}.Header .headerborder{width:340px!important}}.Footer .footerPt2{background-color:#000;padding:10px}
:root{--width:1200px;--padding:calc(50vw - var(--width)/2)}@media screen and (max-width:1230px){:root{--width:calc(100vw - 50px)}}*,:before,:after{box-sizing:border-box}body{font-size:18px}.coolHeader{background:linear-gradient(#00000080,#00000080),url(/images/frontbackground.jpg);width:100%;padding:0}.coolHeader .sidepanel{width:100%;padding:0 var(--padding);height:inherit;align-items:center;margin-bottom:0;display:flex;position:absolute;top:0}.coolHeader .sidepanel h1{margin:0;padding:0;font-family:Roboto;font-size:80px;font-weight:800}.coolHeader .sidepanel .description{margin:0;padding:0;font-size:25px;font-weight:500}@media screen and (max-width:400px){.coolHeader .sidepanel h1{font-size:40px}}@media screen and (max-width:820px){.coolHeader .sidepanel{width:100%;padding-left:0}.coolHeader h1{font-size:50px}}@-webkit-keyframes glow{0%{text-shadow:0 0 10px #ffffff70,0 0 20px #ffffff70,0 0 30px #ffffff70,0 0 40px #ffffff70,0 0 50px #ffffff70,0 0 60px #ffffff70,0 0 70px #ffffff70}to{text-shadow:0 0 10px #ffffff70,0 0 20px #ffffff70,0 0 30px #ffffff70,0 0 40px #ffffff70,0 0 50px #ffffff70,0 0 60px #ffffff70,0 0 70px #ffffff70}}.Index .impact{background-color:#f5f5f5}.Index .impact h1{margin-bottom:30px!important}.Index .impact>div{flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;display:flex}.Index .impact>div .col svg{height:40px}.Index .impact>div .col p{margin:10px 0 0;padding:0}.Index .impact>div .col .icon{color:#e455b4!important}.Index .impact>div .col p{color:#000}.Index .aboutFirst{text-align:left;align-items:center;gap:20px;width:100%;display:flex}.Index .aboutFirst img{min-width:400px;max-width:var(--width);border-radius:5px}.Index .aboutFirst a{color:inherit}.Index .grid-item{text-align:center;border:2px solid #e455b4}.Index h3{color:#e455b4}.Index .firstrow{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:auto auto auto;margin:10px;display:grid}.Index .firstrow .col{background-color:#333;border-radius:15px;padding:5px}.Index .firstrow a{color:#fff;text-decoration:none}@media screen and (max-width:1050px){.Index #about .fade img{max-width:calc(var(--width) - 450px)}.Index #about .fade .right:after{width:calc(var(--width) - 450px);height:calc((var(--width) - 450px)*397/650)}}@media screen and (max-width:950px){.Index .firstrow{grid-template-columns:auto auto}.Index .aboutUsCol{border-left-width:0}}@media screen and (max-width:850px){.Index .aboutFirst{flex-wrap:wrap}.Index .aboutFirst img{width:var(--width);min-width:auto}.Index #about .fade{flex-wrap:wrap}.Index #about .fade img{max-width:100%;box-shadow:none}.Index #about .fade .right:after{display:none}.Index .firstrow{grid-template-columns:auto}}.photogallery{flex-wrap:wrap;padding:0;display:flex}.picrow{flex:24%;max-width:24%;padding:0 4px}.picrow img{vertical-align:middle;width:100%;margin-top:8px}.section.pastsponsors{padding-bottom:50px}.section.sponsor,.section.pastsponsors{background:#f5f5f5;align-items:stretch}.section.sponsor .img_wrapper,.section.pastsponsors .img_wrapper{background:#fff;border-radius:5px;justify-content:center;align-items:center;width:380px;height:100%;padding:20px 10px;display:flex}@media screen and (max-width:820px){.firstrow{grid-template-columns:auto}.picrow{flex:48%;max-width:48%}}@media screen and (max-width:600px){.picrow{flex:99%;max-width:99%}}.About{background-color:#f6deee}.About .mission{background-color:#fff}.About #coach-grid{grid-template-columns:50% 50%!important}.About #mentor-grid{grid-template-columns:33% 33% 33%!important}@media only screen and (max-width:900px){.About #coach-grid,.About #mentor-grid{grid-template-columns:50% 50%!important}}@media only screen and (max-width:700px){.About #coach-grid,.About #mentor-grid{grid-template-columns:100%!important}}.About .person{width:250px;height:300px;margin:20px;position:relative}.About .person .person-image{object-fit:cover;object-position:center top;border-radius:8px;width:100%;height:100%}.About .person .person-textbox{background-color:#fff;max-width:90%;padding:10px;position:absolute;bottom:-20px;right:-10px}.About .person .person-textbox h3{margin:0;font-size:16px;font-weight:700}.About .person .person-textbox p{margin:5px 0;font-size:14px;line-height:1.4}.Initiatives .section{width:100%}.Initiatives .section img{object-fit:cover;object-position:center center;border-radius:8px;width:100%;height:250px}.Initiatives .goal{text-align:center;border:2px solid #e455b4;border-radius:20px;padding:20px}.Initiatives .goal h3{color:#e455b4;margin:0;padding:0;font-size:50px;font-weight:700}.Resources .section img,.Seasons .section img{object-fit:cover;object-position:center center;border-radius:8px;width:100%;height:250px}.Resources .award-grid .icon,.Seasons .award-grid .icon{color:#e455b4;margin-right:5px}.Resources .award-grid .grid-item,.Seasons .award-grid .grid-item{text-align:center;border:2px solid #e455b4}.Resources .award-grid .green,.Seasons .award-grid .green{border:2px solid #4444f7}.Resources .award-grid .green .icon,.Seasons .award-grid .green .icon{color:#4444f7}.Resources .award-grid .blue,.Seasons .award-grid .blue{border:2px solid #9a44c2}.Resources .award-grid .blue .icon,.Seasons .award-grid .blue .icon{color:#9a44c2}.Resources .award-grid b,.Seasons .award-grid b{color:#e455b4}.Resources .award-grid .light,.Seasons .award-grid .light{font-weight:300}.Resources .seasongrid,.Seasons .seasongrid{grid-template-columns:49% 49%}@media screen and (max-width:820px){.Resources .seasongrid,.Seasons .seasongrid{grid-template-columns:100%}}.Resources .seasongrid .grid-item,.Resources .resource-grid .grid-item,.Seasons .seasongrid .grid-item,.Seasons .resource-grid .grid-item{background-color:#f6deee;border-radius:10px;padding:5px}.Resources .seasongrid .grid-item .imageContainer,.Resources .resource-grid .grid-item .imageContainer,.Seasons .seasongrid .grid-item .imageContainer,.Seasons .resource-grid .grid-item .imageContainer{width:80%;height:150px;margin:auto;position:relative}.Resources .seasongrid .grid-item .imageContainer img,.Resources .resource-grid .grid-item .imageContainer img,.Seasons .seasongrid .grid-item .imageContainer img,.Seasons .resource-grid .grid-item .imageContainer img{object-fit:cover;width:100%;height:100%}.Resources .button,.Seasons .button{color:#fff;background-color:#e455b4;border:none;border-radius:50px;outline:none;width:50%;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:10px 40px;font-family:Roboto Condensed,Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:block}.Events #outreaches{text-align:left;padding:0}.Events .eventsection{background-color:#333;border-left:7px solid #e455b4;border-radius:10px;margin:10px;padding:10px}.Events .eventsection h4{margin:0;padding:0;font-weight:400}.Events table{border-collapse:separate;border-spacing:10px 0}.Events table td{border-bottom:1px solid #000}.Events th{background-color:#8b008b;font-weight:300}.Events td,.Events th{padding-left:15px;padding-right:15px}.Contact .contactTable{height:fit-content}.Contact .contactTable tr{vertical-align:top}.Contact .contactTable .tablesection p{color:#e455b4;margin:0}.Contact .contactTable .tablesection a{color:#000;text-decoration:none}.Contact .contactTable .tablesection a:hover{text-decoration:underline}.Contact .contactbox{padding:40px}.Contact .contactbox h1{text-align:center;font-size:40px}.Contact .contactbox .col{padding:10px}.Contact .twogrid{background:#f6deee 100% 0/cover no-repeat fixed;border-radius:20px;grid-template-columns:30% 70%;padding-top:5px;display:grid}.Contact label{background-color:#0000}@media screen and (max-width:820px){.Contact .twogrid{grid-template-columns:auto}}.Contact input[type=text],.Contact input[type=email]{border:none;border-radius:2px;height:25px}.Contact textarea{resize:vertical;min-height:100px;max-height:400px}.Contact textarea::placeholder,.Contact input::placeholder,.Contact input,.Contact button,.Contact textarea{background-color:#0000;outline:none;margin-top:5px}.Contact button{color:#fff;cursor:pointer;background-color:#c32c91;border:none;border-radius:50px;width:50%;padding:10px;font-size:15px;font-weight:500;margin:0!important}.Contact button:hover{background-color:#992372}.Contact form{width:95%;padding:0;margin:0!important}.Contact input[type=text],.Contact input[type=email],.Contact textarea{border:2px solid #000;width:98%;padding:5px}.Contact input[type=text]:focus,.Contact input[type=email]:focus,.Contact textarea:focus{border:2px solid #ffc3ec;box-shadow:0 0 5px #ffc3ec}.LogIn .section,.SignUp .section,.Account .section{text-align:center;background:#fff;border-radius:10px;width:300px;margin-left:auto;margin-right:auto;padding:30px}.LogIn .section h2,.SignUp .section h2,.Account .section h2{color:#333;margin-bottom:20px;font-size:24px}.LogIn .section button,.SignUp .section button,.Account .section button{cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:100%;margin:10px 0;padding:10px;font-size:16px;transition:background-color .3s;display:flex}.LogIn .section button .fa-icon,.SignUp .section button .fa-icon,.Account .section button .fa-icon{margin-right:10px}.LogIn .section button.googleButton,.SignUp .section button.googleButton,.Account .section button.googleButton{color:#fff;background-color:#ea4335}.LogIn .section button.googleButton:hover,.SignUp .section button.googleButton:hover,.Account .section button.googleButton:hover{background-color:#d73828}.LogIn .section button.discordButton,.SignUp .section button.discordButton,.Account .section button.discordButton{color:#fff;background-color:#7289da}.LogIn .section button.discordButton:hover,.SignUp .section button.discordButton:hover,.Account .section button.discordButton:hover{background-color:#5a6dbb}.LogIn .section select,.SignUp .section select,.Account .section select{box-sizing:border-box;color:#333;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px;font-size:14px}.LogIn .section select:focus,.SignUp .section select:focus,.Account .section select:focus{background-color:#fff;border-color:#e455b4;outline:none}.LogIn .section select option,.SignUp .section select option,.Account .section select option{background-color:#fff;padding:10px}.LogIn .section select option:checked,.SignUp .section select option:checked,.Account .section select option:checked{color:#fff;background-color:#992372}.LogIn .section select[multiple],.SignUp .section select[multiple],.Account .section select[multiple]{height:auto;min-height:80px;overflow-y:auto}.LogIn .section form,.SignUp .section form,.Account .section form{margin-top:20px}.LogIn .section form label,.SignUp .section form label,.Account .section form label{text-align:left;color:#333;margin-bottom:5px;font-size:14px;display:block}.LogIn .section form input,.SignUp .section form input,.Account .section form input{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px;font-size:14px}.LogIn .section form button,.SignUp .section form button,.Account .section form button{color:#fff;background-color:#e455b4;font-size:16px;font-weight:700}.LogIn .section form button:hover,.SignUp .section form button:hover,.Account .section form button:hover{background-color:#e455b4}.LogIn .section a#Signup,.SignUp .section a#Signup,.Account .section a#Signup{color:#e455b4;margin-left:3px;font-weight:700;text-decoration:none}.LogIn .section a#Signup:hover,.SignUp .section a#Signup:hover,.Account .section a#Signup:hover{text-decoration:underline}.LogIn .section p,.SignUp .section p,.Account .section p{color:#666;margin-top:10px;font-size:14px}.FllCurriculum .curriculum-container{box-sizing:border-box;flex-direction:row;gap:20px;padding:20px;display:flex}@media (max-width:768px){.FllCurriculum .curriculum-container{flex-direction:column}}.FllCurriculum .sidebar{background-color:#f4f4f4;border-radius:10px;flex:1;max-width:300px;padding:20px;box-shadow:0 2px 4px #0000001a}.FllCurriculum .sidebar h3{color:#333;margin-bottom:10px;font-size:18px}.FllCurriculum .sidebar ul{padding:0;list-style:none}.FllCurriculum .sidebar ul li{cursor:pointer;color:#333;border-radius:5px;padding:10px;font-size:14px;transition:background-color .3s}.FllCurriculum .sidebar ul li:hover{background-color:#eaeaea}.FllCurriculum .sidebar ul li.active{color:#fff;background-color:#e455b4}@media (max-width:768px){.FllCurriculum .sidebar{max-width:100%}}.FllCurriculum .video-section{flex-direction:column;flex:3;gap:10px;display:flex}.FllCurriculum .video-section .video-header{text-align:left;background-color:#fff;border-radius:10px;padding:10px 20px;box-shadow:0 2px 4px #0000001a}.FllCurriculum .video-section .video-header h2{color:#333;margin:0;font-size:20px}.FllCurriculum .video-section .video-header p{color:#666;margin:5px 0 0;font-size:14px}.FllCurriculum .video-section .video-player{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.FllCurriculum .video-section .video-player iframe{border:none;border-radius:10px;width:100%;height:400px}@media (max-width:768px){.FllCurriculum .video-section .video-player iframe{height:300px}}.FllCurriculum .quiz-section{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:20px}.FllCurriculum .quiz-section h3{margin:0;padding:0;font-size:25px}.FllCurriculum .question-container{margin-bottom:20px}.FllCurriculum .question-container .actual-question{margin-bottom:10px;font-weight:700}.FllCurriculum .choices{flex-direction:column;display:flex}.FllCurriculum .choice-btn{text-align:left;cursor:pointer;background-color:#ededed;border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:10px;transition:background-color .3s}.FllCurriculum .choice-btn.selected,.FllCurriculum .choice-btn:hover{background-color:#ffc3ec}.FllCurriculum .check-answer-btn{color:#fff;cursor:pointer;background-color:#c32c91;border:none;border-radius:5px;margin-top:10px;padding:10px 15px;transition:background-color .3s}.FllCurriculum .check-answer-btn:hover{background-color:#992372}.FllCurriculum .answer-feedback{border-radius:5px;margin-top:10px;padding:10px;font-size:14px}.FllCurriculum .answer-feedback.correct{color:#fff;background-color:#4caf50}.FllCurriculum .answer-feedback.incorrect{color:#fff;background-color:#e74c3c}.FllCurriculum .selected{background-color:#ffc3ec}.announcement{padding:5px var(--padding);text-align:center;color:#fff;background:#ba2e8d;font-family:Roboto Condensed}
