h1,h2,h3,h4,h5,h6,header{font-weight:800;margin:0}em{font-style:normal}a{transition:.3s}a:hover{color:#4c409d;gap:40px}a:hover path{fill:#4c409d}.hero{box-sizing:border-box}.hero article{max-width:700px;color:#fdfeff}.hero article header{font-size:52px}.hero article header em{color:#ffdf53}.hero article p{font-size:22px}.hero article button{background-color:#ffdf53;padding:12px 72px;color:#1e1e1e;transition:.3s}.hero article button:hover{translate:-8px -8px;box-shadow:8px 8px 1px #88df8c}.hero article button:active{translate:0 0;box-shadow:none}@media(max-width:800px){.hero article header{font-size:40px}.hero article p{font-size:16px}}@media(max-width:500px){.hero article{max-width:calc(100% - 48px)}}.hero .hero-bg{width:100%;height:auto}.hero img{width:40%;height:auto}@media(max-width:1100px){.hero img{display:none}.hero .hero-bg{height:720px;width:auto}}@media(max-width:800px){.hero .hero-bg{height:500px}}@media(max-width:500px){.hero .hero-bg{height:800px}}.tech-leaders{box-sizing:border-box}.tech-leaders h2{font-size:44px;font-weight:900;text-align:center}.tech-leaders h2 em{color:#4c409d}.tech-leaders .line{width:440px}.tech-leaders hr{width:11px;height:6px;background-color:#ffdf53;border:none}.tech-leaders hr:first-child{rotate:180deg}.tech-leaders p{max-width:930px}@media(max-width:1024px){.tech-leaders .ray{width:96px;height:auto}}@media(max-width:800px){.tech-leaders p{max-width:100%}}@media(max-width:500px){.tech-leaders h2{font-size:32px}.tech-leaders .line{width:60%}}.offerings{box-sizing:border-box;background-color:#f8f6ff}.offerings header{color:#0b0631;font-size:28.85px;font-weight:900}.offerings figure{width:400px!important;height:400px!important;max-height:400px!important;display:flex;flex-shrink:0}@media(max-width:1100px){.offerings figure{width:320px!important;height:320px!important}}@media(max-width:900px){.offerings figure{width:100%!important;height:auto!important}.offerings figure img{display:none}.offerings article:nth-child(2) figure{order:1}.offerings article:nth-child(2) div{order:2}.offerings .left-arrow svg{order:2;rotate:none}}@media(max-width:500px){.offerings header{font-size:18px}}.offerings span{background-color:#88df8c}.offerings span span:first-child{background-color:transparent;color:#1e1e1e}.offerings span:has(span){background-color:transparent}.offerings .left-arrow svg{rotate:180deg}.offerings .green-circle{bottom:671px}@media(max-width:500px){.offerings .green-circle,.offerings .purple-circle{width:64px}.offerings .purple-circle{top:-128px;right:64px}}.hub{background-color:#ffdf53;gap:60px}.hub h3{color:#0b0631;max-width:462px;font-size:48px;display:flex;flex-shrink:0;line-height:50px}.hub p{font-size:22px}@media(max-width:1100px){.hub{gap:32px}.hub h3{font-size:40px;line-height:100%;max-width:320px}.hub p{font-size:18px}}@media(max-width:900px){.hub .grid-svg{width:64px;height:auto;top:-32px}.hub h3{font-size:24px}.hub p{font-size:16px}}.tech-leaders figure{width:400px!important;height:205px!important;display:flex;flex-shrink:0}.tech-leaders figure img{width:100%;height:auto;object-fit:contain}@media(max-width:500px){.tech-leaders figure{display:none}}@media(max-width:900px){.second figure{order:1}.second div{order:2}}@media(max-width:1100px){.triangle{width:100px;height:auto;bottom:-50px}}.final figure{width:400px!important;height:500px!important;display:flex;flex-shrink:0}.final figure img{object-fit:cover}@media(max-width:1100px){.final figure{width:320px!important;height:400px!important}}@media(max-width:900px){.final figure{width:100%!important;height:auto!important}.final figure img{width:100%;height:auto}}@media(max-width:500px){.final figure{display:none}}.leaders{width:calc(100% + 90px);height:auto;margin-top:40px;object-fit:cover;max-width:unset}@media(max-width:500px){.leaders{width:calc(100% + 48px);height:240px}}div:has(.arty){box-sizing:border-box;padding:150px 72px}div:has(.arty) .arty-bg{width:100%;height:100%}div:has(.arty) .arty-bg div:last-child{clip-path:path("M0.462781 316.355H957.537C957.537 316.355 957.537 311.894 957.537 141.176C957.537 106.074 957.537 51.2905 957.537 51.2905C957.537 51.2905 941.444 53.5978 925.341 54.7428L925.288 54.7465C911.631 55.7176 898.246 56.6692 884.829 57.5627C838.487 60.6489 792.105 63.6656 745.723 66.6824L745.626 66.6887C726.72 67.9183 707.813 69.148 688.909 70.3824C627.172 46.9732 562.295 22.4863 501.466 0.736665C488.483 -0.186584 477.75 0.206251 467.422 0.584351C465.995 0.636589 464.576 0.68852 463.16 0.736665C428.036 1.93113 392.926 3.17702 357.816 4.42291L357.724 4.42613L357.712 4.42659C302.646 6.38069 247.58 8.33473 192.459 10.0906C163.947 10.9989 135.382 11.7153 106.818 12.4317C72.5851 13.2901 0.462898 15.3373 0.462898 15.3373L0.462781 316.355Z");rotate:180deg}div:has(.arty) .arty-bg div:first-child{clip-path:path("M0.462781 316.355H957.537C957.537 316.355 957.537 311.894 957.537 141.176C957.537 106.074 957.537 51.2905 957.537 51.2905C957.537 51.2905 941.444 53.5978 925.341 54.7428L925.288 54.7465C911.631 55.7176 898.246 56.6692 884.829 57.5627C838.487 60.6489 792.105 63.6656 745.723 66.6824L745.626 66.6887C726.72 67.9183 707.813 69.148 688.909 70.3824C627.172 46.9732 562.295 22.4863 501.466 0.736665C488.483 -0.186584 477.75 0.206251 467.422 0.584351C465.995 0.636589 464.576 0.68852 463.16 0.736665C428.036 1.93113 392.926 3.17702 357.816 4.42291L357.724 4.42613L357.712 4.42659C302.646 6.38069 247.58 8.33473 192.459 10.0906C163.947 10.9989 135.382 11.7153 106.818 12.4317C72.5851 13.2901 0.462898 15.3373 0.462898 15.3373L0.462781 316.355Z");margin-bottom:-13.485px}div:has(.arty) .arty{max-width:700px}div:has(.arty) .arty h2{font-size:44px;font-weight:900;text-align:center;color:#4c409d}div:has(.arty) .arty p{font-size:22px}div:has(.arty) .arty a{background-color:#ffdf53;padding:12px 24px;color:#1e1e1e}@media(max-width:900px){div:has(.arty) .arty{max-width:100%}div:has(.arty) .arty p{font-size:18px;width:calc(100% - 48px)}div:has(.arty) .arty h2{font-size:32px;text-align:left}}@media(max-width:500px){div:has(.arty) .arty{position:relative}div:has(.arty) .arty .line{width:60%}div:has(.arty) .arty p{font-size:14px}div:has(.arty) .arty a{padding:4px 8px}div:has(.arty) .arty h2{font-size:24px}}@media(max-width:900px){div:has(.arty){padding:40px}}@media(max-width:500px){div:has(.arty){padding:24px 0}div:has(.arty) .arty-bg{display:none}}#second .arty-bg div:first-child{margin-bottom:-78px}.science-kid{width:100%;height:auto;object-fit:cover}.curriculum .hub h3,.curriculum .hub p{max-width:550px}.green p,.pink p,.white p{max-width:900px}.green h3,.pink h3,.white h3{font-size:44px}.green ol,.green p,.green ul,.pink ol,.pink p,.pink ul,.white ol,.white p,.white ul{font-size:22px}@media(max-width:900px){.green h3,.pink h3,.white h3{font-size:32px}.green ol,.green p,.green ul,.pink ol,.pink p,.pink ul,.white ol,.white p,.white ul{font-size:18px}}@media(max-width:500px){.green h3,.pink h3,.white h3{font-size:24px}.green ol,.green p,.green ul,.pink ol,.pink p,.pink ul,.white ol,.white p,.white ul{font-size:16px}}.pink{color:#fdfeff;background-color:#6656c2}.green{color:#1e1e1e;background-color:#88df8c}.white{color:#1e1e1e;background-color:#fdfeff}.curriculum .hub:has(.final){margin-bottom:-84px;height:464px}.curriculum .hub:has(.final) .final{max-width:462px}.curriculum .hub:has(.final) p{max-width:unset}@media(max-width:1100px){.curriculum .hub:has(.final){height:500px}}@media(max-width:500px){.curriculum .hub:has(.final){margin-bottom:-56px}}.programs{box-sizing:border-box}.programs span{background-color:#88df8c}.programs span span:first-child{background-color:transparent;color:#1e1e1e}.programs span:has(span){background-color:transparent}.programs .hub:has(.final){margin-bottom:-120px;height:552px;background-color:#88df8c}.programs .hub:has(.final) .final{max-width:462px}.programs .hub:has(.final) p{max-width:unset}@media(max-width:1100px){.programs .hub:has(.final){height:600px}}@media(max-width:500px){.programs .hub:has(.final){margin-bottom:-56px}}.commit figure{width:400px!important;height:205px!important;display:flex;flex-shrink:0}.commit figure img{width:100%;height:auto;object-fit:contain}@media(max-width:500px){.commit figure{display:none}}.company em{color:#4c409d}.company img{object-fit:cover}.spread{box-sizing:border-box}.spread h2 em{color:#4c409d}.spread div p{max-width:654px}.spread div article p{width:100%}.hub figure{width:564px!important;min-width:564px!important}.hub-page hr{width:11px;height:6px;background-color:#ffdf53;border:none}.hub-page hr:first-child{rotate:180deg}.line{width:440px}@media(max-width:900px){.hub-page .line{width:60%}}@media(max-width:500px){.line{width:60%}}