@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");[class*=Announcement],[class*=announcement-bar],[class*=announcement],[id*=Announcement],[id*=announcement]{display:none!important}:root{--cc-green:#00a878;--cc-green-dark:#008c64;--cc-navy:#1a1a2e;--cc-text:#2a2a2a;--cc-muted:#4a4a4a;--cc-border:#e5e7eb;--cc-bg-light:#f8f8f8;--cc-white:#fff;--cc-radius:8px;--cc-max:1200px;--cc-space-1:8px;--cc-space-2:16px;--cc-space-3:24px;--cc-space-4:32px;--cc-space-5:48px;--cc-space-6:64px;--cc-space-7:80px;--cc-space-8:96px;--cc-section-pad:var(--cc-space-7);--cc-grid-gap:var(--cc-space-3);--cc-split-gap:var(--cc-space-6);--cc-card-pad:var(--cc-space-4);--cc-card-pad-sm:var(--cc-space-3)}.cc-page,.cc-page *{box-sizing:border-box}.cc-page,.cc-page *,.cc-page a,.cc-page button,.cc-page div,.cc-page h1,.cc-page h2,.cc-page h3,.cc-page h4,.cc-page p,.cc-page span{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.cc-page{color:var(--cc-text);font-size:16px;line-height:1.6}.cc-page h1,.cc-page h2,.cc-page h3,.cc-page h4{color:var(--cc-navy);font-weight:700;line-height:1.2;margin:0 0 var(--cc-space-2)}.cc-page p{color:var(--cc-text);margin:0 0 var(--cc-space-2)}.cc-page p:last-child{margin-bottom:0}.cc-container{margin:0 auto;max-width:var(--cc-max);padding:0 var(--cc-space-3)}.cc-container-narrow{max-width:800px}.cc-grid-2{align-items:start;display:grid;gap:var(--cc-split-gap);grid-template-columns:1fr 1fr}.cc-courses,.cc-faq,.cc-feature-cards,.cc-fellows-hosts,.cc-hero,.cc-how,.cc-join,.cc-paths,.cc-press,.cc-role,.cc-three-paths,.cc-what-text,.cc-what-wordmark{padding:var(--cc-section-pad) 0}.cc-section-title{font-size:36px;margin-bottom:var(--cc-space-2);text-align:center}.cc-section-sub{color:var(--cc-muted);margin:0 auto var(--cc-space-5);max-width:640px;text-align:center}.cc-eyebrow{color:var(--cc-green);font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:var(--cc-space-1);text-transform:uppercase}.cc-btn{border:none;border-radius:var(--cc-radius);cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;padding:var(--cc-space-2) var(--cc-space-4);text-decoration:none;transition:background-color .2s,transform .2s}.cc-btn-dark,.cc-btn-primary{background:#1a1a1a;color:var(--cc-white)}.cc-btn-dark:hover,.cc-btn-primary:hover{background:#000;transform:translateY(-1px)}.cc-btn-white{background:var(--cc-white);color:var(--cc-green)}.cc-btn-white:hover{background:var(--cc-bg-light);transform:translateY(-1px)}.cc-link{color:var(--cc-green);font-size:14px;font-weight:600;text-decoration:none}.cc-link:hover{text-decoration:underline}.cc-link-large{font-size:16px}.logo-placeholder{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-navy);font-size:14px;font-weight:700;letter-spacing:1px;padding:var(--cc-space-1) var(--cc-space-2)}.cc-hero{background:var(--cc-white);text-align:center}.cc-hero-logos{align-items:center;display:flex;gap:var(--cc-space-2);justify-content:center;margin-bottom:var(--cc-space-4)}.cc-hero-x{color:var(--cc-muted);font-size:20px}.cc-hero-brand{align-items:center;display:inline-flex;gap:var(--cc-space-3);margin-bottom:var(--cc-space-4)}.cc-hero-lockup{display:block;height:auto;max-width:280px;width:100%}.cc-hero-wordmark{color:var(--cc-navy);font-size:22px;font-weight:700;letter-spacing:1.5px;line-height:1;text-align:left}.cc-hero-brand-divider{background:#d4d4d4;height:56px;width:1px}.cc-hero-codepath-badge{background:#1a1a1a;border-radius:6px;color:var(--cc-white);display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;line-height:1.1;padding:var(--cc-space-2) var(--cc-space-2);text-align:center}.cc-hero-codepath-tld{color:#00c98e;font-weight:800}.cc-hero-title{font-size:56px;font-weight:700;letter-spacing:-1px}.cc-hero-pill,.cc-hero-title{margin-bottom:var(--cc-space-3)}.cc-hero-pill{background:#dcf1e7;border-radius:999px;color:#00936a;display:inline-block;font-size:14px;font-weight:600;padding:var(--cc-space-1) var(--cc-space-3)}.cc-hero-sub{color:var(--cc-muted);font-size:16px;margin:0 auto var(--cc-space-4)}.cc-hero-pillars{display:grid;gap:var(--cc-space-4);grid-template-columns:repeat(3,1fr);margin:var(--cc-space-5) auto;text-align:left}.cc-hero-pillar h3{font-size:22px;margin-bottom:var(--cc-space-2)}.cc-hero-pillar p{color:var(--cc-muted);font-size:14px;line-height:1.55;margin:0}.cc-hero-pillar-green h3{color:#00936a}.cc-hero-pillar-coral h3{color:#d97757}.cc-hero-pillar-navy h3{color:var(--cc-navy)}.cc-hero-collab{color:var(--cc-text);display:inline-block;font-size:15px;margin:0 0 var(--cc-space-4);text-align:center}@media (max-width:768px){.cc-hero-pillars{gap:var(--cc-space-3);grid-template-columns:1fr;margin:var(--cc-space-4) auto}.cc-hero-wordmark{font-size:18px}.cc-hero-brand-divider{height:44px}}.cc-feature-cards{background:var(--cc-white);padding-top:0}.cc-card{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:var(--cc-radius);display:flex;flex-direction:column;padding:var(--cc-card-pad)}.cc-card h3{font-size:22px;margin-bottom:var(--cc-space-2)}.cc-card p{color:var(--cc-muted);flex:1;margin-bottom:var(--cc-space-3)}.cc-stats{background:var(--cc-bg-light);padding:var(--cc-space-6) 0}.cc-stats-row{align-items:center;display:flex;gap:var(--cc-space-3);justify-content:space-around}.cc-stat{flex:1;text-align:center}.cc-stat-num{color:var(--cc-green);font-size:56px;font-weight:700;line-height:1;margin-bottom:var(--cc-space-1)}.cc-stats-row .cc-stat:first-of-type .cc-stat-num{color:#00c98e}.cc-stats-row .cc-stat:nth-of-type(3) .cc-stat-num{color:#d97757}.cc-stats-row .cc-stat:nth-of-type(5) .cc-stat-num{color:#a8763e}.cc-link-green{color:#00936a}.cc-link-coral{color:#d97757}.cc-link-tan{color:#8f6329}.cc-link-teal{color:#2a8c7f}.cc-link-coral:hover,.cc-link-green:hover,.cc-link-tan:hover,.cc-link-teal:hover{text-decoration:underline}.cc-stat-label{color:var(--cc-muted);font-size:14px}.cc-stat-divider{background:var(--cc-border);height:64px;width:1px}.cc-what-text{background:var(--cc-white)}.cc-what-text h2{font-size:32px;margin-bottom:var(--cc-space-3)}.cc-img-placeholder{align-items:center;border-radius:var(--cc-radius);color:var(--cc-muted);display:flex;font-size:14px;justify-content:center;min-height:350px}.cc-img-placeholder,.cc-what-wordmark{background:var(--cc-bg-light)}.cc-what-wordmark h2{font-size:32px;margin-bottom:var(--cc-space-3)}.cc-what-wordmark img{display:block;height:100%;object-fit:cover;width:100%}.cc-what-wordmark img,.cc-wordmark-photo{border-radius:var(--cc-radius);min-height:420px}.cc-wordmark-photo{align-items:center;background:var(--cc-navy);color:hsla(0,0%,100%,.4);display:flex;font-size:13px;justify-content:center;overflow:hidden;position:relative}.cc-wordmark-label{left:var(--cc-space-2);position:absolute;top:var(--cc-space-2)}.cc-wordmark-text{color:var(--cc-white);display:flex;flex-direction:column;font-size:64px;font-weight:700;letter-spacing:4px;line-height:1;text-align:center}.cc-fellows-hosts{background:var(--cc-white)}.cc-fh-block{text-align:left}.cc-fh-icon{align-items:center;background:var(--cc-bg-light);border-radius:var(--cc-radius);color:var(--cc-green);display:flex;height:48px;justify-content:center;margin-bottom:var(--cc-space-2);width:48px}.cc-fh-icon-green{background:#e5f5ee;color:#00c98e}.cc-fh-icon-coral{background:#fce5e0;color:#d97757}.cc-fh-icon-tan{background:#f5ebdd;color:#cda484}.cc-fh-block h3{font-size:22px}.cc-fh-block p{color:var(--cc-muted)}.cc-quote{background:linear-gradient(110deg,#00c98e,#03b380 40%,#0a1420);color:var(--cc-white);padding:var(--cc-space-8) var(--cc-space-4)}.cc-quote .cc-quote-inner,.cc-quote .dnd-column,.cc-quote .dnd-row,.cc-quote [class*=span],.cc-quote [class*=widget-span]{background:transparent!important;border:none!important;box-shadow:none!important}.cc-quote-attrib{align-items:center;display:flex;gap:var(--cc-space-2);margin-top:var(--cc-space-3)}.cc-quote-photo{background:hsla(0,0%,100%,.15);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.cc-path-into,.cc-three-paths{background:var(--cc-white)}.cc-path-into{border:1px solid var(--cc-border);border-radius:var(--cc-radius);display:flex;flex-direction:column;height:100%;padding:var(--cc-card-pad)}.cc-path-into-eyebrow{color:var(--cc-muted);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--cc-space-2);text-transform:uppercase}.cc-path-into h3{font-size:22px;margin-bottom:var(--cc-space-2)}.cc-path-into p{color:var(--cc-muted);flex:1;margin-bottom:var(--cc-space-3)}.cc-path-into-green{border-top:4px solid #00c98e}.cc-path-into-green .cc-path-into-eyebrow{color:#00c98e}.cc-path-into-coral{border-top:4px solid #d97757}.cc-path-into-coral .cc-path-into-eyebrow{color:#d97757}.cc-path-into-tan{border-top:4px solid #cda484}.cc-path-into-tan .cc-path-into-eyebrow{color:#8f6329}.cc-quote-inner{margin:0 auto;max-width:520px;padding:0 var(--cc-space-3);position:relative;text-align:center}.cc-quote-mark{color:hsla(0,0%,100%,.4);font-family:Georgia,serif;font-size:120px;line-height:.6;margin-bottom:var(--cc-space-2)}.cc-quote-text{border:none!important;font-size:22px;font-weight:500;line-height:1.5;margin:0 0 var(--cc-space-4);padding:0!important;text-shadow:0 1px 3px rgba(0,0,0,.22)}.cc-quote-attrib{color:hsla(0,0%,100%,.85)}.cc-quote-attrib>div{text-align:left}.cc-quote-name{font-size:18px;font-weight:700;margin-bottom:4px}.cc-quote-name,.cc-quote-title{color:var(--cc-white);text-shadow:0 1px 2px rgba(0,0,0,.2)}.cc-quote-title{font-size:14px;font-weight:600}.cc-press{background:var(--cc-white)}.cc-press-grid{display:grid;gap:var(--cc-grid-gap);grid-template-columns:repeat(3,1fr)}.cc-press-card{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:var(--cc-radius);display:flex;flex-direction:column;padding:var(--cc-card-pad)}.cc-press-cat{color:var(--cc-green);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--cc-space-1);text-transform:uppercase}.cc-press-headline{color:var(--cc-navy);display:block;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:var(--cc-space-2);text-decoration:none}.cc-press-headline:hover{color:var(--cc-green)}.cc-press-excerpt{color:var(--cc-muted);flex:1;font-size:14px;margin-bottom:var(--cc-space-3)}.cc-how{background:var(--cc-bg-light)}.cc-role{background:#efefef;box-shadow:0 0 0 100vmax #efefef;clip-path:inset(0 -100vmax)}.cc-role-layout{align-items:start;display:grid;gap:var(--cc-split-gap);grid-template-columns:40% 1fr}.cc-role-text h2{font-size:32px;margin-bottom:var(--cc-space-3)}.cc-role-text p{color:var(--cc-muted)}.cc-role-grid{display:grid;gap:var(--cc-grid-gap);grid-template-columns:1fr 1fr}.cc-role-card{background:var(--cc-white);border-left:4px solid var(--cc-green);border-radius:var(--cc-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:var(--cc-space-3)}.cc-role-card h4{font-size:16px;margin-bottom:var(--cc-space-1)}.cc-role-card p{color:var(--cc-muted);font-size:14px;margin:0}.cc-role-icon{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;margin-bottom:var(--cc-space-2);width:36px}.cc-role-icon img{max-height:20px;max-width:20px;object-fit:contain}.cc-role-card-green{border-left-color:#00c98e}.cc-role-card-green .cc-role-icon{background:#e5f5ee}.cc-role-card-coral{border-left-color:#d97757}.cc-role-card-coral .cc-role-icon{background:#fce5e0}.cc-role-card-teal{border-left-color:#3bb5a8}.cc-role-card-teal .cc-role-icon{background:#ddf1ee}.cc-role-card-navy{border-left-color:#1a3b6a}.cc-role-card-navy .cc-role-icon{background:#dde3ed}.cc-courses{background:var(--cc-bg-light)}.cc-courses-grid{display:grid;gap:var(--cc-grid-gap);grid-template-columns:repeat(4,1fr);margin-bottom:var(--cc-space-5)}.cc-course{border-radius:16px;height:100%;padding:var(--cc-space-5)}.cc-course,.cc-course-icon{margin-bottom:var(--cc-space-3)}.cc-course-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.cc-course-icon img{max-height:24px;max-width:24px;object-fit:contain}.cc-course-green{background:#e9f7f1}.cc-course-green .cc-course-icon{background:#3cb878}.cc-course-navy{background:#eef0f8}.cc-course-navy .cc-course-icon{background:#1f2a44}.cc-course-coral{background:#fceae6}.cc-course-coral .cc-course-icon{background:#e8806a}.cc-course-teal{background:#e4f4f1}.cc-course-teal .cc-course-icon{background:#5bc4b5}.cc-course h4{font-size:22px;margin-bottom:var(--cc-space-2)}.cc-course p{color:var(--cc-muted);font-size:15px;margin:0}.cc-courses-cta{text-align:center}.cc-faq{background:var(--cc-white)}.cc-faq-item{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:12px;margin-bottom:var(--cc-space-2);padding:0 var(--cc-space-3);transition:background-color .2s ease,border-color .2s ease}.cc-faq-item.cc-faq-open,.cc-faq-item:hover{background:#e9f7f1;border-color:#00c98e}.cc-faq-q{align-items:center;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:space-between;padding:var(--cc-space-3) 0;text-align:left;width:100%}.cc-faq-q,.cc-faq-q:focus,.cc-faq-q:hover{background:transparent!important;color:var(--cc-navy)}.cc-faq-icon{color:var(--cc-green);flex-shrink:0;font-size:24px;font-weight:400;line-height:1;margin-left:var(--cc-space-2)}.cc-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.cc-faq-open .cc-faq-a{max-height:500px;padding:0 0 var(--cc-space-3)}.cc-faq-a p{color:var(--cc-muted);margin:0}.cc-join{background:#f7f5f0;color:var(--cc-navy);text-align:center}.cc-join h2{color:var(--cc-navy);font-size:40px;margin-bottom:var(--cc-space-2)}.cc-join p{color:var(--cc-muted);margin:0 auto var(--cc-space-4);max-width:560px}.cc-join .cc-btn{background:#1a1a1a;color:var(--cc-white)}.cc-join .cc-btn:hover{background:#000}.cc-paths{background:var(--cc-white)}.cc-paths-grid{display:grid;gap:var(--cc-grid-gap);grid-template-columns:repeat(3,1fr)}.cc-path-card{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:var(--cc-radius);display:flex;flex-direction:column;padding:var(--cc-card-pad)}@media (min-width:769px){.cc-paths .row-fluid{align-items:center;display:flex;gap:var(--cc-grid-gap)}.cc-paths .row-fluid>[class*=span]{flex:1;float:none!important;margin-left:0!important;width:auto!important}}@media (max-width:768px){.cc-paths .row-fluid>[class*=span]{float:none!important;margin-bottom:var(--cc-grid-gap);margin-left:0!important;width:100%!important}}.cc-path-photo{display:block;height:auto;margin-bottom:var(--cc-space-4);width:100%}.cc-path-eyebrow{color:var(--cc-green);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--cc-space-1);text-transform:uppercase}.cc-path-card h3{font-size:20px;margin-bottom:var(--cc-space-2)}.cc-path-card p{color:var(--cc-muted);font-size:14px;margin-bottom:var(--cc-space-2)}.cc-path-card .cc-link{display:inline-block}@media (max-width:1024px){.cc-courses-grid{grid-template-columns:repeat(2,1fr)}.cc-hero-title{font-size:44px}.cc-role-layout{gap:var(--cc-space-5);grid-template-columns:1fr}}@media (max-width:768px){:root{--cc-section-pad:var(--cc-space-5);--cc-split-gap:var(--cc-space-4)}.cc-quote{padding:var(--cc-space-6) var(--cc-space-4)}.cc-hero-title{font-size:36px}.cc-courses-grid,.cc-grid-2,.cc-paths-grid,.cc-press-grid,.cc-role-grid{gap:var(--cc-grid-gap);grid-template-columns:1fr}.cc-stats-row{flex-direction:column;gap:var(--cc-space-4)}.cc-stat-divider{display:none}.cc-stat-num{font-size:44px}.cc-quote-text{font-size:18px}.cc-section-title{font-size:28px}.cc-join h2{font-size:30px}.cc-wordmark-text{font-size:44px}}html body .cc-page .cc-courses p,html body .cc-page .cc-faq p,html body .cc-page .cc-paths p,html body .cc-page .cc-section-sub,html body .cc-page p.cc-section-sub{margin-left:auto!important;margin-right:auto!important;max-width:none!important;text-align:center!important;width:100%!important}html body .cc-page .cc-course p,html body .cc-page .cc-faq-a p,html body .cc-page .cc-path-card p{text-align:left!important}html body .cc-page .cc-hero-collab{display:inline-block!important}.cc-hero-pillar,html body .cc-page .cc-hero-pillar{background:var(--cc-white)!important;border:1px solid var(--cc-border)!important;border-radius:var(--cc-radius)!important;padding:var(--cc-card-pad)!important}