main{padding-top:90px}body{margin:0;padding:0}#root,body{overflow-x:hidden;position:relative;width:100vw}.header{margin-top:-90px}.apply-section,.testimonials-container{overflow-x:hidden;padding-left:20px;padding-right:20px;width:100vw}@media (min-width:768px){.apply-section,.testimonials-container{padding-left:34px;padding-right:34px}}:root{--navbar-height:60px}.navbar{align-items:center;background-color:#44e4a7;border-bottom:2px solid #0c1120;display:flex;height:60px;height:var(--navbar-height);justify-content:space-between;left:0;min-height:60px;min-height:var(--navbar-height);position:fixed;top:0;width:100%;z-index:1000}.navbar-brand{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:700;padding:0 34px}.navbar-buttons{display:flex;gap:16px;margin-right:34px}.navbar-button{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;color:#0c1120;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:8px 24px;text-align:center;text-decoration:none;white-space:nowrap}.navbar-button:hover{background-color:#ffd669}@media screen and (max-width:768px){.navbar-buttons{gap:12px;margin-right:16px}.navbar-button{align-items:center;display:inline-flex;font-size:16px;justify-content:center;padding:10px 24px;text-align:center}.navbar-brand{font-size:24px;padding:0 16px}}.header{align-items:center;background-color:#fffde0;box-sizing:border-box;flex-direction:row;justify-content:space-between;margin-top:var(--navbar-height);min-height:calc(100vh - var(--navbar-height));padding:30px 0}.content,.header{display:flex;width:100%}.content{align-items:flex-start;flex-direction:column;gap:24px;max-width:800px;padding-left:120px}.content h1{font-size:62px;font-weight:700;line-height:1;margin:0;max-width:700px}.content h1,.header-description{color:#0c1120;font-family:Lexend,sans-serif}.header-description{font-size:24px;font-weight:400;line-height:1.3;max-width:600px}.cta-container{display:flex;flex-direction:column;gap:48px}.date{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.imageContainer{display:flex;gap:16px;margin-right:120px}.imageColumn{display:flex;flex-direction:column;gap:16px;width:320px}.gridImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0c1120;border-radius:12px}.imageColumn:first-child .gridImage:first-child{height:230px}.imageColumn:first-child .gridImage:last-child{height:330px}.imageColumn:last-child .gridImage:first-child{height:305px}.imageColumn:last-child .gridImage:last-child{height:255px}@media (max-width:1440px){.header{padding-top:70px}.content{max-width:650px;padding-left:80px}.imageContainer{margin-right:80px}.imageColumn{width:280px}.imageColumn:first-child .gridImage:first-child{height:203px}.imageColumn:first-child .gridImage:last-child{height:291px}.imageColumn:last-child .gridImage:first-child{height:268px}.imageColumn:last-child .gridImage:last-child{height:226px}.content h1{line-height:1.1}.header-description{line-height:1.4}}@media (max-width:1280px){.imageColumn{width:280px}.imageColumn:first-child .gridImage:first-child{height:203px}.imageColumn:first-child .gridImage:last-child{height:291px}.imageColumn:last-child .gridImage:first-child{height:268px}.imageColumn:last-child .gridImage:last-child{height:226px}}@media (max-width:1024px){.header{flex-direction:column;gap:40px;min-height:auto;padding:70px 34px 34px}.content{max-width:100%;padding-left:0}.content h1{font-size:44px}.header-description{font-size:20px}.imageContainer{justify-content:center;margin-bottom:20px;margin-right:0;width:100%}.imageColumn{width:240px}}@media (max-width:428px){.header{margin-top:calc(var(--navbar-height) + 40px)}.content{gap:16px;padding-left:0}.content h1{font-size:32px;line-height:1.2}.header-description{font-size:16px;line-height:1.4}.cta-container{gap:24px}.date{font-size:18px}.imageContainer{gap:12px;margin-bottom:0}.imageColumn{gap:12px;width:150px}.imageColumn:first-child .gridImage:first-child{height:108px}.imageColumn:first-child .gridImage:last-child{height:155px}.imageColumn:last-child .gridImage:first-child{height:142px}.imageColumn:last-child .gridImage:last-child{height:120px}}@media (max-width:375px){.header{margin-top:calc(var(--navbar-height) + 40px)}.content h1{font-size:28px}.header-description{font-size:15px}.date{font-size:16px}.imageColumn{width:140px}.imageColumn:first-child .gridImage:first-child{height:101px}.imageColumn:first-child .gridImage:last-child{height:145px}.imageColumn:last-child .gridImage:first-child{height:133px}.imageColumn:last-child .gridImage:last-child{height:112px}}.howitworks-container{align-items:flex-end;background-color:#fffde0;display:flex;flex-direction:column;margin:0 auto;padding-top:46px;width:100%}.howitworks-header{font-size:48px;font-weight:700;line-height:60px}.howitworks-header,.howitworks-subheader{align-self:stretch;color:#0c1120;font-family:Lexend,sans-serif;text-align:center}.howitworks-subheader{font-size:24px;font-weight:400;line-height:35px}@media (max-width:1023px){.howitworks-container{padding:30px 20px 0}.howitworks-header{font-size:36px;line-height:45px}.howitworks-subheader{font-size:20px;line-height:30px}}@media (max-width:480px){.howitworks-container{padding:24px 16px 0}.howitworks-header{font-size:32px;line-height:40px}.howitworks-subheader{font-size:18px;line-height:28px}}.howitworks-video-container{align-items:center;aspect-ratio:906/509.63;display:flex;height:auto;justify-content:center;margin:40px auto 0;max-width:906px;padding-bottom:48px;width:100%}.howitworks-video{border:2px solid #0c1120;border-radius:10px;height:100%;object-fit:cover;width:100%}@media (max-width:1023px){.howitworks-video-container{margin:30px auto 0;max-width:90%;padding-bottom:36px}}@media (max-width:480px){.howitworks-video-container{margin:24px auto 0;max-width:95%;padding-bottom:24px}}.video-wrapper{height:100%;position:relative;width:100%}.custom-play-button{align-items:center;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:10}.custom-play-button svg{position:absolute;z-index:1}.play-triangle{color:#0c1120;font-family:SF Pro,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal;margin-left:10px;position:relative;text-align:center;z-index:2}.teams{background:#fffde0;padding:60px 120px}.teams,.teams-header{display:flex;flex-direction:column;width:100%}.teams-header{align-items:flex-start;gap:24px;margin-bottom:40px}.teams-header h2{font-size:48px;font-weight:700;line-height:60px}.teams-header h2,.teams-header p{color:#0c1120;font-family:Lexend,sans-serif;text-align:left}.teams-header p{font-size:24px;font-weight:400;line-height:35px}.teams-grid{grid-gap:24px;display:grid;gap:24px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.team-card{display:flex;flex-direction:column;height:100%}.card-image{border-bottom:2px solid #0c1120;flex-shrink:0;height:160px}.card-image.intro{background-color:#fde35d;mix-blend-mode:multiply}.card-image.advanced{background-color:#dc92f5;mix-blend-mode:multiply}.card-content{display:flex;flex-direction:column;flex-grow:1}.teams .level-badge{border:2px solid #0c1120;border-radius:0;box-shadow:none;color:#0c1120;display:inline-block;font-family:Lexend,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px;padding:4px 12px}.teams .team-card .card-content .level-badge.intro{background-color:#fde35d!important;box-shadow:none!important}.teams .team-card .card-content .level-badge.advanced{background-color:#dc92f5!important}.card-content h3{margin-bottom:8px}.card-content .coach-name{color:#0c1120;font-family:Lexend,sans-serif;font-size:14px;margin-bottom:12px}.card-content .team-bio{border-top:1px solid #eee;color:#444;font-style:italic;margin-top:auto;padding-top:12px}@media (max-width:1440px){.teams{padding:60px 80px}}@media (max-width:1024px){.teams{padding:40px 34px}}@media (max-width:428px){.teams{padding:32px 20px}}.coaches-container{background:#fffde0;display:flex;flex-direction:column;padding:60px 120px;width:100%}.coaches-content{margin:0 auto 40px;max-width:1200px}.coaches-header{font-size:48px;font-weight:700;line-height:60px;margin:0 0 24px}.coaches-header,.coaches-subheader{color:#0c1120;font-family:Lexend,sans-serif}.coaches-subheader{font-size:24px;font-weight:400;line-height:35px;margin:0}.coaches-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.team-card{background:#fff;border:2px solid #0c1120;border-radius:16px;overflow:hidden}.card-image{height:300px;object-fit:cover;width:100%}.card-content{padding:16px}.card-content h3{color:#0c1120;font-family:Lexend,sans-serif;font-size:20px;margin-bottom:12px}.card-content p{color:#666;font-family:Lexend,sans-serif;font-size:14px;line-height:1.5;margin-bottom:4px}@media (max-width:1440px){.coaches-container{padding:60px 80px}.coaches-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.coaches-container{padding:40px 34px}.coaches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.coaches-grid{grid-template-columns:1fr}.coaches-header{font-size:36px;line-height:45px}.coaches-subheader{font-size:20px;line-height:30px}}@media (max-width:428px){.coaches-container{padding:32px 20px}.coaches-header{font-size:32px;line-height:40px}.coaches-subheader{font-size:18px;line-height:28px}}.coaches-cta{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:16px;display:flex;flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:1200px;padding:40px;width:100%}.coaches-cta h2{font-size:32px;margin:0}.coaches-cta h2,.cta-button{color:#0c1120;font-family:Lexend,sans-serif;font-weight:700}.cta-button{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;display:inline-flex;justify-content:center;padding:8px 24px;text-decoration:none;width:fit-content}@media (max-width:428px){.coaches-cta{margin-top:40px;padding:24px}.coaches-cta h2{font-size:24px;text-align:center}}.testimonials-container{background-color:#fffde0;padding:60px 34px;width:100%}.testimonials-header{font-size:48px;font-weight:700;margin-bottom:24px}.testimonials-header,.testimonials-subheader{color:#0c1120;font-family:Lexend,sans-serif;text-align:center}.testimonials-subheader{font-size:24px;font-weight:400;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1000px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.testimonial-card{border:2px solid #0c1120;border-radius:16px;min-height:280px;overflow:hidden;position:relative}.testimonial-card,.text-card-content{display:flex;flex-direction:column;padding:24px}.text-card-content{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;height:100%;justify-content:space-between}.video-card{cursor:pointer;padding:24px}.testimonial-content{color:#0c1120;flex:1 1;font-family:Lexend,sans-serif;font-size:16px;line-height:1.5;margin-bottom:20px}.testimonial-author{align-items:center;display:flex;gap:12px;margin-top:auto}.author-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.author-info{display:flex;flex-direction:column}.author-name{color:#0c1120;font-size:16px;font-weight:600}.author-name,.author-role{font-family:Lexend,sans-serif}.author-role{color:#666;font-size:14px}.video-placeholder{align-items:center;background:#fff;display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.video-element,.video-placeholder{border-radius:12px;height:100%;width:100%}.video-element{background-color:#0000001a;left:0;object-fit:cover;position:absolute;top:0}@media (max-width:1023px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-header{font-size:36px}.testimonial-card{min-height:240px}}@media (max-width:767px){.testimonials-container{padding:40px 20px}.testimonials-grid{grid-template-columns:1fr}.testimonials-header{font-size:32px}.testimonial-card{min-height:200px}}.apply-section{background-color:#fffde0;padding:4rem 0;width:100%}.apply-container{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.apply-title{font-size:48px;font-weight:700;margin-bottom:1rem}.apply-subheader,.apply-title{color:#0c1120;font-family:Lexend,sans-serif}.apply-subheader{font-size:24px;font-weight:400;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:left}.apply-subheader .wide-line{display:block;margin:0 auto;max-width:1200px}.apply-description{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:400;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.apply-description:last-of-type{margin-bottom:1.5rem}.apply-button{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;color:#0c1120;display:inline-flex;font-family:Lexend,sans-serif;font-weight:700;justify-content:center;padding:8px 24px;text-decoration:none;width:fit-content}.apply-button:hover{box-shadow:0 1px 0 0 #0c1120;transform:translateY(1px)}@media (max-width:767px){.apply-title{font-size:32px}}.info-banner{background-color:#fde35d;border-top:2px solid #0c1120;justify-content:space-between;padding:16px 34px;width:100%}.info-banner,.info-session-btn{align-items:center;display:flex;font-family:Lexend,sans-serif;font-weight:500}.info-session-btn{background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;color:#0c1120;cursor:pointer;gap:10px;justify-content:center;padding:8px 24px;text-align:center;text-decoration:none;white-space:nowrap}.info-session-btn:hover{opacity:.9}.footer{background-color:#44e4a7;border-top:2px solid #0c1120;height:50px;z-index:50}.footer,.footer-content{align-items:center;display:flex;width:100%}.footer-content{color:#0c1120;font-family:Lexend,sans-serif;font-size:18px;font-weight:700;justify-content:space-between;padding:0 34px}.social-icons{display:flex;gap:20px}.social-icons a{color:#0c1120;font-size:20px;text-decoration:none}.social-icons a:hover{opacity:.8}@media screen and (max-width:768px){.info-banner{flex-direction:column;gap:16px;padding:20px 24px;text-align:center}.info-session-btn{max-width:300px;width:100%}}.brandbar-container{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;margin:0 auto;padding:46px 0;width:100%}.brandbar-header{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;line-height:60px;margin-bottom:20px;text-align:center}.brandbar-logos{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:1800px;padding:0 60px;width:100%}.brand-logo{align-self:center;height:75px;max-width:300px;object-fit:contain;width:auto}.brand-logo[alt=Atlassian]{height:45px}.brand-logo[alt="Brown University"]{height:100px}.brand-logo[alt="University of Michigan"],.brand-logo[alt=DraftKings]{height:90px}.brand-logo[alt=Amazon]{height:160px;margin-top:0}@media (max-width:1400px){.brandbar-logos{gap:40px;justify-content:center;padding:0 40px}}@media (max-width:1200px){.brandbar-logos{flex-wrap:wrap;gap:80px 60px;padding:0 30px}.brand-logo{height:65px}.brand-logo[alt=Atlassian]{height:35px}.brand-logo[alt="Brown University"]{height:85px}.brand-logo[alt="University of Michigan"],.brand-logo[alt=DraftKings]{height:75px}.brand-logo[alt=Amazon]{height:130px;margin-top:0}}@media (max-width:480px){.brandbar-container{padding:24px 16px}.brandbar-header{font-size:32px;line-height:40px;margin-bottom:20px}.brandbar-logos{gap:50px 40px}.brand-logo{height:45px;max-width:200px}.brand-logo[alt="Brown University"]{height:65px}.brand-logo[alt=Amazon]{height:95px;margin-top:0}.brand-logo[alt="University of Michigan"],.brand-logo[alt=DraftKings]{height:55px}.brand-logo[alt=Atlassian]{height:30px}}.faq-container{background-color:#fffde0;padding:60px 34px;width:100%}.faq-header{font-size:48px;font-weight:700;margin-bottom:24px}.faq-header,.faq-subheader{color:#0c1120;font-family:Lexend,sans-serif;text-align:center}.faq-subheader{font-size:24px;font-weight:400;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1000px}.faq-grid{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1000px}.faq-item{background-color:#fff;border:2px solid #0c1120;border-radius:16px;cursor:pointer;padding:24px;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.faq-question{align-items:center;display:flex;gap:16px;justify-content:space-between}.faq-question h3{font-size:18px;font-weight:600;margin:0}.faq-icon,.faq-question h3{color:#0c1120;font-family:Lexend,sans-serif}.faq-icon{font-size:24px;min-width:24px;text-align:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.open .faq-answer{margin-top:16px;max-height:500px}.faq-answer p{color:#666;font-family:Lexend,sans-serif;font-size:16px;line-height:1.5;margin:0}@media (max-width:1023px){.faq-header{font-size:36px}.faq-subheader{font-size:20px}}@media (max-width:767px){.faq-container{padding:40px 20px}.faq-header{font-size:32px}.faq-question h3{font-size:16px}}.info-session-container{background-color:#ffe872;border-bottom:2px solid #0c1120;left:0;padding:10px 0;position:fixed;top:var(--navbar-height);z-index:999}.info-session-container,.info-session-content{align-items:center;display:flex;justify-content:space-between;width:100%}.info-session-content{margin:0 auto;max-width:100%}.info-session-content h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:18px;font-weight:400;margin:0;padding:0 34px}.info-session-button{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;color:#0c1120;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-right:34px;padding:8px 24px;text-align:center;text-decoration:none;white-space:nowrap}.info-session-button:hover{background-color:#ffd669}@media (max-width:768px){.info-session-container{flex-direction:column;gap:10px;padding:8px 0}.info-session-content h2{font-size:16px;padding:0 16px;text-align:center}.info-session-button{font-size:14px;margin-right:0;padding:8px 20px}}.history{background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px;width:100%}.history-container,.history-content{align-items:center;display:flex;flex-direction:column;width:100%}.history-content h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;line-height:60px;margin:0 0 40px;text-align:center}.history-text{display:flex;flex-direction:column;gap:24px;max-width:1000px;width:100%}.history-text p{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:400;line-height:35px;margin:0;text-align:left}@media (max-width:1440px){.history{padding:60px 80px}}@media (max-width:1024px){.history{padding:40px 34px}.history-content h2{font-size:36px;line-height:45px;margin-bottom:32px}.history-text p{font-size:20px;line-height:30px}}@media (max-width:428px){.history{padding:32px 20px}.history-content h2{font-size:32px;line-height:40px}.history-text p{font-size:18px;line-height:28px}}.timeline{background-color:#fffde0;padding:60px 120px}.timeline,.timeline-container{display:flex;flex-direction:column;width:100%}.timeline-container{align-items:center}.timeline-container h2{font-size:48px;font-weight:700;line-height:60px;margin:0 0 24px}.timeline-container h2,.timeline-subheader{color:#0c1120;font-family:Lexend,sans-serif;text-align:center}.timeline-subheader{font-size:24px;font-weight:400;line-height:35px;margin:0 0 60px;max-width:800px}.timeline-content{max-width:1200px;position:relative;width:100%}.timeline-line{background-color:#0c1120;height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.timeline-items{display:flex;justify-content:space-between;position:relative;z-index:1}.timeline-item{align-items:center;display:flex;flex-direction:column;width:30%}.timeline-marker{align-items:center;background-color:#fff;border:2px solid #0c1120;border-radius:50%;display:flex;font-size:24px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.timeline-text{max-width:300px;text-align:center}.timeline-text h3{font-size:24px;font-weight:700;margin:0 0 12px}.timeline-text h3,.timeline-text p{color:#0c1120;font-family:Lexend,sans-serif}.timeline-text p{font-size:18px;font-weight:400;line-height:28px;margin:-2px}@media (max-width:1024px){.timeline{padding:40px 34px}.timeline-container h2{font-size:36px;line-height:45px;margin-bottom:16px}.timeline-subheader{font-size:20px;line-height:30px;margin-bottom:40px}.timeline-items{flex-direction:column;gap:40px}.timeline-item{width:100%}.timeline-line{display:none}.timeline-marker{font-size:20px;height:50px;width:50px}.timeline-text{max-width:100%}.timeline-text h3{font-size:20px}.timeline-text p{font-size:16px;line-height:24px}}@media (max-width:428px){.timeline{padding:32px 20px}.timeline-container h2{font-size:32px;line-height:40px;margin-bottom:12px}.timeline-subheader{font-size:18px;line-height:28px;margin-bottom:32px}.timeline-items{flex-direction:column;gap:40px}.timeline-item{width:100%}.timeline-line{display:none}.timeline-marker{font-size:20px;height:50px;width:50px}.timeline-text{max-width:100%}.timeline-text h3{font-size:20px}.timeline-text p{font-size:16px;line-height:24px}}h2.level-badge-sub-content,p.gamdev-content-el{color:#0c1120;font-family:Lexend,sans-serif}p.gamdev-content-el{font-size:20px;line-height:30px;margin-bottom:16px;padding-left:24px;position:relative}a.level-badge-href{color:#0c1120}p.level-badge-content-new{margin-top:-12px!important}p.outcome-content-new{margin-top:8px!important}.gamedev-student-journey{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.gamedev-journey-content{max-width:1200px;width:100%}.gamedev-journey-content h2{font-size:48px;font-weight:700;text-align:center}.gamedev-journey-content h2,.gamedev-journey-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px}.gamedev-journey-content>p{font-size:20px;line-height:30px;text-align:left;white-space:normal}.gamedev-journey-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.gamedev-journey-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.gamedev-journey-step h3{font-size:24px;font-weight:700;min-width:100px}.gamedev-journey-step h3,.gamedev-journey-step p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.gamedev-journey-step p{flex:1 1;font-size:20px;line-height:30px}@media (max-width:1440px){.gamedev-student-journey{padding:60px 80px}}@media (max-width:1024px){.gamedev-student-journey{padding:40px 34px}.gamedev-journey-content h2{font-size:36px;margin-bottom:32px}.gamedev-journey-content>p{font-size:18px;line-height:28px}}@media (max-width:428px){.gamedev-student-journey{padding:32px 20px}.gamedev-journey-content h2{font-size:32px}.gamedev-journey-steps{padding:16px}.gamedev-journey-step{gap:16px;padding:16px}.gamedev-journey-step h3{min-width:80px}}.python-team{background:#fff;width:100%}.creative-team-header .level-badge.advanced{background-color:#dc92f5!important}.creative-student-journey{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.creative-journey-content{max-width:1200px;width:100%}.creative-journey-content h2{font-size:48px;font-weight:700;text-align:center}.creative-journey-content h2,.creative-journey-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px}.creative-journey-content>p{font-size:20px;line-height:30px;text-align:left;white-space:normal}.creative-journey-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.creative-journey-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.creative-journey-step h3{font-size:24px;font-weight:700;min-width:100px}.creative-journey-step h3,.creative-journey-step p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.creative-journey-step p{flex:1 1;font-size:20px;line-height:30px}@media (max-width:1440px){.creative-student-journey{padding:60px 80px}}@media (max-width:1024px){.creative-student-journey{padding:40px 34px}.creative-journey-content h2{font-size:36px;margin-bottom:32px}.creative-journey-content>p{font-size:18px;line-height:28px}}@media (max-width:428px){.creative-student-journey{padding:32px 20px}.creative-journey-content h2{font-size:32px}.creative-journey-steps{padding:16px}.creative-journey-step{gap:16px;padding:16px}.creative-journey-step h3{min-width:80px}}.ai-student-journey{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.ai-journey-content{max-width:1200px;width:100%}.ai-journey-content h2{font-size:48px;font-weight:700;text-align:center}.ai-journey-content h2,.ai-journey-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px}.ai-journey-content>p{font-size:20px;line-height:30px;text-align:left;white-space:normal}.ai-journey-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.ai-journey-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.ai-journey-step h3{font-size:24px;font-weight:700;min-width:100px}.ai-journey-step h3,.ai-journey-step p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.ai-journey-step p{flex:1 1;font-size:20px;line-height:30px}@media (max-width:1440px){.ai-student-journey{padding:60px 80px}}@media (max-width:1024px){.ai-student-journey{padding:40px 34px}.ai-journey-content h2{font-size:36px;margin-bottom:32px}.ai-journey-content>p{font-size:18px;line-height:28px}}@media (max-width:428px){.ai-student-journey{padding:32px 20px}.ai-journey-content h2{font-size:32px}.ai-journey-steps{padding:16px}.ai-journey-step{gap:16px;padding:16px}.ai-journey-step h3{min-width:80px}}.ai-team{background:#fff;width:100%}.team-header{background-color:#e0ffef;margin-top:var(--navbar-height)}.level-badge,.level-badge.intro{background:#dc92f5!important;border:2px solid #0c1120;border-radius:0;color:#0c1120;display:inline-block;font-family:Lexend,sans-serif;font-size:14px;padding:4px 12px;width:fit-content}.header-image{max-width:600px}.next-session{background-color:#5dfdb9}.ml-student-journey{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.ml-journey-content{max-width:1200px;width:100%}.ml-journey-content h2{font-size:48px;font-weight:700;text-align:center}.ml-journey-content h2,.ml-journey-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px}.ml-journey-content>p{font-size:20px;line-height:30px;text-align:left;white-space:normal}.ml-journey-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.ml-journey-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.ml-journey-step h3{font-size:24px;font-weight:700;min-width:100px}.ml-journey-step h3,.ml-journey-step p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.ml-journey-step p{flex:1 1;font-size:20px;line-height:30px}@media (max-width:1440px){.ml-student-journey{padding:60px 80px}}@media (max-width:1024px){.ml-student-journey{padding:40px 34px}.ml-journey-content h2{font-size:36px;margin-bottom:32px}.ml-journey-content>p{font-size:18px;line-height:28px}}@media (max-width:428px){.ml-student-journey{padding:32px 20px}.ml-journey-content h2{font-size:32px}.ml-journey-steps{padding:16px}.ml-journey-step{gap:16px;padding:16px}.ml-journey-step h3{min-width:80px}}.daily-schedule{background-color:#5dfdb9}.application{border-top:2px solid #0c1120}.application-content h2{margin:0 0 24px}.application-steps{gap:24px}.application-step h3{font-size:48px;line-height:1}.step-content p{font-size:18px;line-height:1.5}@media (max-width:1024px){.application{padding:40px 34px}.application-content h2{font-size:36px;margin-bottom:16px}.application-content>p{font-size:18px;margin-bottom:32px}.application-step{gap:16px}.application-step h3{font-size:36px}.step-content h4{font-size:20px}.step-content p{font-size:16px}}@media (max-width:428px){.application{padding:32px 20px}.application-content h2,.application-step h3{font-size:32px}.tuition{padding:32px 20px}.tuition h2{font-size:32px}.tuition-cost{font-size:20px}.tuition-aid,.tuition-note{font-size:16px}}.ml-team{background:#fff;width:100%}.team-header{background-color:#fffde0;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin-top:calc(var(--navbar-height) + 52px);padding:60px 120px;width:100%}.header-content{display:flex;flex:1 1;flex-direction:column;gap:24px;max-width:600px}.header-content h1{font-size:48px;font-weight:700;line-height:60px}.header-content h1,.header-content p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.header-content p{font-size:24px;font-weight:400;line-height:35px}.outcome-section{margin-top:24px}.outcome-section h2{font-size:32px;font-weight:700;margin:0 0 16px}.level-badge,.outcome-section h2{color:#0c1120;font-family:Lexend,sans-serif}.level-badge{border:2px solid #0c1120;border-radius:0;display:inline-block;font-size:14px;padding:4px 12px;width:fit-content}p.sport-team-contentes{margin-top:-13px}p.sport-team-content{margin-top:12px}h2.header-sub-content{color:#0c1120;font-family:Lexend,sans-serif}.sports-team-header .level-badge.intermediate{background-color:#fde35d!important}.sports-team-header .level-badge.advanced{background-color:#dc92f5!important}.creative-team-header .level-badge.intro{background-color:#fde35d!important;box-shadow:none!important}.header-image{align-items:center;display:flex;flex:1 1;justify-content:flex-end;max-width:500px;padding-top:0}.header-image img{border:2px solid #0c1120;border-radius:16px;height:auto;object-fit:contain;width:100%}@media (max-width:1440px){.team-header{padding:60px 80px}}@media (max-width:1024px){.team-header{flex-direction:column;padding:40px 34px}.header-content,.header-image{max-width:100%}.header-image{justify-content:center}.header-image img{width:100%}.header-content h1{font-size:36px;line-height:45px}.header-content p{font-size:20px;line-height:30px}.outcome-section h2{font-size:28px}}@media (max-width:428px){.team-header{padding:32px 20px}}.next-session{align-items:center;background-color:#fde35d;border-bottom:2px solid #0c1120;border-top:2px solid #0c1120;box-sizing:border-box;display:flex;flex-direction:column;padding:60px 120px;width:100%}.next-session h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px;text-align:center}.session-cards{max-width:1000px}@media (max-width:1440px){.next-session{padding:60px 80px}}@media (max-width:1024px){.next-session{padding:40px 34px}.next-session h2{font-size:36px;margin-bottom:32px}.session-cards{align-items:center;flex-direction:column}.session-card{max-width:100%;width:100%}}@media (max-width:428px){.next-session{padding:32px 20px}.next-session h2{font-size:32px}}.sports-student-journey{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.sports-journey-content{max-width:1200px;width:100%}.sports-journey-content h2{font-size:48px;font-weight:700;text-align:center}.sports-journey-content h2,.sports-journey-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px}.sports-journey-content>p{font-size:20px;line-height:30px;text-align:left;white-space:normal}.sports-journey-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.sports-journey-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.sports-journey-step h3{font-size:24px;font-weight:700;min-width:100px}.sports-journey-step h3,.sports-journey-step p{color:#0c1120;font-family:Lexend,sans-serif;margin:0}.sports-journey-step p{flex:1 1;font-size:20px;line-height:30px}@media (max-width:1440px){.sports-student-journey{padding:60px 80px}}@media (max-width:1024px){.sports-student-journey{padding:40px 34px}.sports-journey-content h2{font-size:36px;margin-bottom:32px}.sports-journey-content>p{font-size:18px;line-height:28px}}@media (max-width:428px){.sports-student-journey{padding:32px 20px}.sports-journey-content h2{font-size:32px}.sports-journey-steps{padding:16px}.sports-journey-step{gap:16px;padding:16px}.sports-journey-step h3{min-width:80px}}.daily-schedule{align-items:center;background-color:#fde35d;border-top:2px solid #0c1120;display:flex;flex-direction:column;padding:60px 120px}.schedule-content{margin:0 auto;max-width:1200px;width:100%}.schedule-content h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px;text-align:center}.schedule-card{background:#fff;border:2px solid #0c1120;border-radius:16px;margin:0 auto;max-width:800px;padding:24px}.schedule-item{align-items:flex-start;display:flex;gap:24px;padding:16px 0}.schedule-item:not(:last-child){border-bottom:1px solid #0c112033}.schedule-item .duration{font-weight:700;min-width:100px}.schedule-item .description,.schedule-item .duration{color:#0c1120;font-family:Lexend,sans-serif;font-size:20px}.schedule-item .description{flex:1 1;line-height:30px}@media (max-width:1440px){.daily-schedule{padding:60px 80px}}@media (max-width:1024px){.daily-schedule{padding:40px 34px}.schedule-content h2{font-size:36px;margin-bottom:32px}.schedule-item{gap:16px}.schedule-item .description,.schedule-item .duration{font-size:18px;line-height:28px}}@media (max-width:428px){.daily-schedule{padding:32px 20px}.schedule-content h2{font-size:32px}.schedule-card{padding:16px}.schedule-item .duration{min-width:80px}}.eligibility{align-items:center;background-color:#fffde0;border-top:2px solid #0c1120;display:flex;flex-direction:column;padding:60px 120px}.eligibility-content{margin:0 auto;max-width:1200px;width:100%}.eligibility-content h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px}.requirements,.restrictions{margin-bottom:40px}.eligibility-content h3{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.eligibility-content ul{list-style-type:none;margin:0;padding:0}.eligibility-content li{color:#0c1120;font-family:Lexend,sans-serif;font-size:20px;line-height:30px;margin-bottom:16px;padding-left:24px;position:relative}.eligibility-content li:before{content:"•";left:0;position:absolute}.eligibility-content li:last-child{margin-bottom:0}@media (max-width:1440px){.eligibility{padding:60px 80px}}@media (max-width:1024px){.eligibility{padding:40px 34px}.eligibility-content h2{font-size:36px;margin-bottom:32px}.eligibility-content h3{font-size:20px}.eligibility-content li{font-size:18px;line-height:28px}}@media (max-width:428px){.eligibility{padding:32px 20px}.eligibility-content h2{font-size:32px}}.application{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.application-content{margin:0 auto;max-width:1200px;width:100%}.application-content h2{font-size:48px;font-weight:700}.application-content h2,.application-content>p{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 40px;text-align:left}.application-content>p{font-size:20px;line-height:30px}.application-steps{background-color:#dc92f5;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.application-step{align-items:flex-start;background-color:#fff;border:2px solid #0c1120;border-radius:8px;display:flex;gap:24px;padding:24px}.application-step h3{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:700;margin:0;min-width:40px}.step-content{flex:1 1}.step-content h4{font-size:24px;font-weight:700;margin:0 0 8px}.step-content h4,.step-content p{color:#0c1120;font-family:Lexend,sans-serif}.step-content p{font-size:20px;line-height:30px;margin:0}@media (max-width:1440px){.application{padding:60px 80px}}@media (max-width:1024px){.application{padding:40px 34px}.application-content h2{font-size:36px;margin-bottom:32px}.application-content>p{font-size:18px;line-height:28px}.step-content h4{font-size:20px}.step-content p{font-size:18px;line-height:28px}}@media (max-width:428px){.application{padding:32px 20px}.application-content h2{font-size:32px}.application-steps{padding:16px}.application-step{gap:16px;padding:16px}}.coach{align-items:center;background-color:#fffde0;display:flex;flex-direction:column;padding:60px 120px}.coach-content{margin:0 auto;max-width:1200px;width:100%}.coach-content h2{color:#0c1120;font-family:Lexend,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px;text-align:left;width:100%}.coach-card{background:#fff;border:1px solid #0c1120;display:grid;grid-template-columns:400px 1fr;overflow:hidden;padding:0}.coach-image{border-radius:0;border-right:1px solid #0c1120;display:block;height:100%;object-fit:cover;width:100%}.coach-info{font-size:18px;line-height:1.6;padding:32px}.coach-info h3{font-size:24px;font-weight:700;margin:0 0 16px}.coach-info h3,.coach-info p{color:#0c1120;font-family:Lexend,sans-serif}.coach-info p{font-size:18px;line-height:1.6;margin:0 0 24px}.coach-info p:last-child{margin-bottom:0}@media (max-width:1440px){.coach{padding:60px 80px}}@media (max-width:1024px){.coach{padding:40px 34px}.coach-content h2{font-size:36px;margin-bottom:32px}.coach-card{display:flex;flex-direction:column}.coach-image{aspect-ratio:1;border-bottom:1px solid #0c1120;border-right:none;height:auto;width:100%}.coach-info{padding:24px}.coach-info h3{font-size:20px;margin-bottom:16px}.coach-info p{font-size:16px}}@media (max-width:428px){.coach{padding:32px 20px}.coach-content h2{font-size:32px}}.tuition{align-items:center;background-color:#fffde0;box-sizing:border-box;display:flex;flex-direction:column;padding:60px 120px;width:100%}.tuition h2{font-size:48px;font-weight:700;margin:0 0 40px}.tuition h2,.tuition-access-note{color:#0c1120;font-family:Lexend,sans-serif;text-align:center}.tuition-access-note{font-size:18px;margin-bottom:24px;max-width:800px}.tuition-content{align-items:center;display:flex;flex-direction:column;max-width:1000px;text-align:center;width:100%}.tuition-cost{color:#0c1120;font-family:Lexend,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.tuition-aid,.tuition-note,.tuition-refund{color:#0c1120;font-family:Lexend,sans-serif;font-size:18px;margin:0 0 8px}.tuition-list{list-style-type:disc;margin-bottom:1.5rem;padding-left:1.5rem;text-align:left;width:100%}.tuition-list li{color:#0c1120;font-family:Lexend,sans-serif;font-size:18px;margin-bottom:.75rem}.tuition-apply-button,.tuition-list li strong{color:#0c1120;font-weight:700}.tuition-apply-button{align-items:center;background:#fde35d;border:2px solid #0c1120;border-radius:100px;box-shadow:0 2px 0 0 #0c1120;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:16px;gap:10px;justify-content:center;margin:24px 0 40px;padding:8px 24px;text-decoration:none}.tuition-apply-button:hover{background-color:#ffd669}.session-cards{display:flex;gap:24px;justify-content:center;width:100%}.session-card{background:#fff;border:2px solid #0c1120;border-radius:16px;flex:1 1;max-width:400px;padding:24px;text-align:center}.session-date{font-size:18px}.session-card h3,.session-date{color:#0c1120;font-family:Lexend,sans-serif;margin:0 0 8px}.session-card h3{font-size:24px;font-weight:700}.session-time{color:#0c1120;font-family:Lexend,sans-serif;font-size:18px;margin:0}@media (max-width:1440px){.tuition{padding:60px 80px}}@media (max-width:1024px){.tuition{padding:40px 34px}.tuition h2{font-size:36px;margin-bottom:32px}.session-cards{align-items:center;flex-direction:column}.session-card{max-width:100%;width:100%}}@media (max-width:428px){.tuition{padding:32px 20px}.tuition h2{font-size:32px}.tuition-cost{font-size:20px}.tuition-aid,.tuition-list li,.tuition-note,.tuition-refund{font-size:16px}}.creative-team{background:#fff;width:100%}.team-page{width:100%}@media (max-width:1440px){.team-page{width:100%}}@media (max-width:1024px){.team-page{width:100%}}@media (max-width:428px){.team-page{width:100%}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%;overflow-x:hidden;width:100%}#root{min-height:100%;width:100%}
/*# sourceMappingURL=main.c710abfa.css.map*/